@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Lexend:wght@400;500;600;700&display=swap);
@font-face{font-family:"Power Grotesk";src:url(../fonts/PowerGrotesk-Regular.86fb784ad44c4d823096d5a4ae757f78.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Power Grotesk";src:url(../fonts/PowerGrotesk-Medium.22b857a32863bc12592d6b97c2fd958c.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--bg: #FFFDF6;--bg-2: #FBF6E4;--surface: #FFFFFF;--surface-2: #F4F7F9;--line: #DCE3EA;--line-strong: #C9D2DB;--ink: #0E1B23;--ink-2: #3B4A55;--ink-3: #6B7884;--ink-4: #9AA5B0;--teal-50: #ECF7F8;--teal-100: #D6EEF1;--teal-200: #B4DDE2;--teal-300: #8FCBD3;--teal-500: #73BEC8;--teal-600: #73BEC8;--teal-700: #1E7382;--on-teal: #0C3A42;--amber: #E2A23A;--amber-soft: #FBF1DC;--amber-ink: #8C6818;--green: #2EA66B;--green-soft: #E2F3EA;--green-ink: #1B6A45;--red: #D8523B;--red-soft: #FBE7E2;--red-ink: #94331E;--coral: #FA8C69;--coral-soft: #FFE7DD;--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: var(--font-ui);--fs-h1: 28px;--fs-h2: 22px;--fs-h3: 18px;--fs-card-name: 16.5px;--fs-body: 14px;--fs-btn: 13px;--fs-label: 12.5px;--fs-meta: 11.5px;--fs-tag: 10.5px;--fs-section: 11px;--radius-sm: 8px;--radius: 12px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 18px;--radius-pill: 999px;--shadow-sm: 0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);--shadow-md: 0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);--shadow-lg: 0 20px 48px -16px rgba(15, 30, 40, .18);--gap-1: 4px;--gap-2: 6px;--gap-3: 8px;--gap-4: 10px;--gap-5: 12px;--gap-6: 14px;--gap-7: 16px;--gap-8: 18px;--gap-9: 20px;--gap-10: 24px;--gap-11: 28px;--gap-12: 32px;--t-fast: .12s ease;--t-card: .14s ease;--t-drawer: .26s cubic-bezier(.4, 0, .2, 1)}[v-cloak]{display:none !important}body.cati{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:14px;font-size:var(--fs-body);line-height:1.45;letter-spacing:-0.005em;color:#0E1B23;color:var(--ink);background:#FFFDF6;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.cati h1,body.cati h2,body.cati h3,body.cati h4,body.cati h5,body.cati h6{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);color:#0E1B23;color:var(--ink);letter-spacing:-0.015em;margin:0}body.cati h1{font-size:28px;font-size:var(--fs-h1);font-weight:500;line-height:1.25}body.cati h2{font-size:22px;font-size:var(--fs-h2);font-weight:500;line-height:1.2}body.cati h3{font-size:18px;font-size:var(--fs-h3);font-weight:500}body.cati p{margin:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}body.cati .btn,body.cati .nav-link{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}body.cati a{color:#1E7382;color:var(--teal-700);text-decoration:none;transition:color .12s ease;transition:color var(--t-fast)}body.cati a:hover{color:#73BEC8;color:var(--teal-600)}body.cati button,body.cati input,body.cati select,body.cati textarea{font-family:inherit}body.cati #vue-collectivity{min-height:100vh;padding:24px 32px calc(32px*2);padding:var(--gap-10) var(--gap-12) calc(var(--gap-12)*2);box-sizing:border-box}@keyframes dashboardReveal{from{opacity:0;transform:translateY(-4px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cati-sidebar{position:fixed;top:0;left:0;bottom:0;width:232px;background:#73BEC8;background:var(--teal-500);color:#0E1B23;color:var(--ink);border-right:1px solid rgba(30,115,130,.35);display:flex;flex-direction:column;padding:12px 12px 12px;padding:var(--gap-5) var(--gap-5) var(--gap-5);box-sizing:border-box;z-index:100;transition:width .26s cubic-bezier(.4, 0, .2, 1);transition:width var(--t-drawer)}.cati-sidebar .sidebar-brand-row{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:6px 6px 28px;padding:var(--gap-2) var(--gap-2) var(--gap-11)}.cati-sidebar .sidebar-brand-row .sidebar-brand{flex:1;display:flex;align-items:center;text-decoration:none;min-width:0}.cati-sidebar .sidebar-brand-row .sidebar-brand img{max-width:100%;height:56px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.cati-sidebar .sidebar-brand-row .sidebar-toggle{width:36px;height:36px;border-radius:10px;border-radius:var(--radius-md);border:1px solid rgba(14,27,35,.18);background:rgba(255,255,255,.2);color:#0E1B23;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .12s ease;transition:background var(--t-fast)}.cati-sidebar .sidebar-brand-row .sidebar-toggle i{font-size:14px}.cati-sidebar .sidebar-brand-row .sidebar-toggle:hover{background:rgba(255,255,255,.32)}.cati-sidebar .sidebar-dashboard{display:none;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);width:100%;padding:8px 10px;margin-bottom:16px;margin-bottom:var(--gap-7);background:rgba(255,255,255,.2);border:none;border-radius:10px;border-radius:var(--radius-md);color:#0E1B23;color:var(--ink);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast);text-align:left}.cati-sidebar .sidebar-dashboard.revealed{display:flex;animation:dashboardReveal .18s ease-out}.cati-sidebar .sidebar-dashboard:hover{background:rgba(255,255,255,.32)}.cati-sidebar .sidebar-dashboard .dashboard-avatar{width:36px;height:36px;border-radius:8px;border-radius:var(--radius-sm);background:linear-gradient(135deg, #FFE3B8, #E8A86A);border:none;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#6b3f12;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cati-sidebar .sidebar-dashboard .dashboard-info{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.cati-sidebar .sidebar-dashboard .dashboard-name{font-size:13.5px;font-weight:600;color:#0E1B23;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cati-sidebar .sidebar-dashboard .dashboard-meta{font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:400}.cati-sidebar .sidebar-dashboard .dashboard-chevron{color:#6B7884;color:var(--ink-3);font-size:14px;flex-shrink:0}.cati-sidebar .sidebar-impersonate{display:none}.cati-sidebar .sidebar-section{display:flex;flex-direction:column;grid-gap:2px;gap:2px;margin-bottom:16px;margin-bottom:var(--gap-7)}.cati-sidebar .sidebar-section-title{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#FFFFFF;color:var(--surface);padding:0 12px;margin-bottom:6px;margin-bottom:var(--gap-2);transition:opacity .12s ease;transition:opacity var(--t-fast)}.cati-sidebar .sidebar-link{display:flex;align-items:center;grid-gap:11px;gap:11px;padding:9px 12px;border-radius:10px;border-radius:var(--radius-md);color:#0E1B23;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;position:relative;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}.cati-sidebar .sidebar-link:hover{background:rgba(255,255,255,.28);color:#0E1B23;color:var(--ink);text-decoration:none}.cati-sidebar .sidebar-link:hover .sidebar-icon{color:#0E1B23;color:var(--ink)}.cati-sidebar .sidebar-link.active{background:#1E7382;background:var(--teal-700);color:#FFFFFF;color:var(--surface);font-weight:600}.cati-sidebar .sidebar-link.active .sidebar-icon{color:#FFFFFF;color:var(--surface)}.cati-sidebar .sidebar-link .sidebar-icon{font-size:16px;line-height:1;color:rgba(14,27,35,.65);width:20px;text-align:center;flex-shrink:0;transition:color .12s ease;transition:color var(--t-fast)}.cati-sidebar .sidebar-link .sidebar-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cati-sidebar .sidebar-link .sidebar-badge{font-size:10.5px;font-weight:700;min-width:22px;height:20px;padding:0 6px;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#FA8C69;background:var(--coral);color:#FFFFFF;color:var(--surface)}.cati-sidebar .sidebar-link .sidebar-badge--ghost{background:#FFFFFF;background:var(--surface);color:#FA8C69;color:var(--coral)}.cati-sidebar .sidebar-footer{margin-top:auto;display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding-top:12px;padding-top:var(--gap-5);border-top:1px solid rgba(255,255,255,.25)}.cati-sidebar .sidebar-footer .sidebar-user{flex:1;min-width:0;display:flex;align-items:center;grid-gap:11px;gap:11px;color:inherit;text-decoration:none !important;border-radius:10px;border-radius:var(--radius-md);padding:9px 12px;margin:0;transition:background .12s ease;transition:background var(--t-fast)}.cati-sidebar .sidebar-footer .sidebar-user:hover{background:rgba(255,255,255,.32);color:inherit}.cati-sidebar .sidebar-footer .user-avatar{width:auto;height:auto;border-radius:0;background:transparent;color:#0E1B23;color:var(--ink);font-size:16px;font-weight:400;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cati-sidebar .sidebar-footer .user-avatar i.fa{font-size:16px}.cati-sidebar .sidebar-footer .user-info{min-width:0;display:flex;flex-direction:column;line-height:1.2}.cati-sidebar .sidebar-footer .user-name{font-size:13.5px;font-weight:600;color:#0E1B23;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cati-sidebar .sidebar-footer .user-role{font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:400}.cati-sidebar .sidebar-footer .sidebar-logout{width:36px;height:36px;border-radius:10px;border-radius:var(--radius-md);color:#0E1B23;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}.cati-sidebar .sidebar-footer .sidebar-logout i{font-size:16px}.cati-sidebar .sidebar-footer .sidebar-logout:hover{background:rgba(255,255,255,.32);color:#FA8C69;color:var(--coral)}.cati-sidebar.docked{width:64px;padding-left:8px;padding-left:var(--gap-3);padding-right:8px;padding-right:var(--gap-3)}.cati-sidebar.docked .sidebar-brand img{display:block;height:32px;max-width:100%;-o-object-fit:contain;object-fit:contain}.cati-sidebar.docked .dashboard-info,.cati-sidebar.docked .dashboard-chevron,.cati-sidebar.docked .sidebar-section-title,.cati-sidebar.docked .user-info,.cati-sidebar.docked .sidebar-impersonate{display:none}.cati-sidebar.docked .sidebar-brand-row{flex-direction:column;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding-bottom:10px;padding-bottom:var(--gap-4)}.cati-sidebar.docked .sidebar-section{grid-gap:6px;gap:6px;margin-bottom:18px;margin-bottom:var(--gap-8)}.cati-sidebar.docked .sidebar-dashboard{justify-content:center;padding:6px}.cati-sidebar.docked .sidebar-dashboard .dashboard-avatar{margin:0}.cati-sidebar.docked .sidebar-link{justify-content:center;padding:9px 8px}.cati-sidebar.docked .sidebar-link .sidebar-icon{width:auto}.cati-sidebar.docked .sidebar-link .sidebar-label{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);background:#1E7382;background:var(--teal-700);color:#fff;padding:6px 8px;padding:6px var(--gap-3);border-radius:8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;transition:opacity var(--t-fast),visibility var(--t-fast);z-index:200;overflow:visible}.cati-sidebar.docked .sidebar-link .sidebar-label::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-style:solid;border-width:5px 6px 5px 0;border-color:transparent #1E7382 transparent transparent;border-color:transparent var(--teal-700) transparent transparent}.cati-sidebar.docked .sidebar-link:hover .sidebar-label{opacity:1;visibility:visible}.cati-sidebar.docked .sidebar-link .sidebar-badge{position:absolute;top:2px;right:4px;min-width:18px;height:18px;font-size:9.5px;padding:0 5px}.cati-sidebar.docked .sidebar-footer{flex-direction:column;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2)}body.cati #vue-collectivity,body.cati #main_block>#main-row,body.cati>.settings-page{margin-left:232px;transition:margin-left .26s cubic-bezier(.4, 0, .2, 1);transition:margin-left var(--t-drawer)}body.cati.cati-sidebar-docked #vue-collectivity,body.cati.cati-sidebar-docked #main_block>#main-row,body.cati.cati-sidebar-docked>.settings-page{margin-left:64px}body.cati #vue-collectivity #main_block>#main-row,body.cati.cati-sidebar-docked #vue-collectivity #main_block>#main-row{margin-left:0}.app{display:grid;grid-template-columns:232px 1fr;min-height:100vh;transition:grid-template-columns .22s cubic-bezier(0.4, 0, 0.2, 1);transition:grid-template-columns .22s cubic-bezier(0.4, 0, 0.2, 1), -ms-grid-columns .22s cubic-bezier(0.4, 0, 0.2, 1)}.app.docked{grid-template-columns:64px 1fr}.nav-tooltip{display:none;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:#1E7382;background:var(--teal-700);color:#fff;font-size:12.5px;font-weight:500;padding:6px 10px;border-radius:7px;white-space:nowrap;z-index:1000;pointer-events:none;box-shadow:0 8px 20px -6px rgba(15,30,40,.3)}.nav-tooltip::before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:4px 4px 4px 0;border-color:transparent #1E7382 transparent transparent;border-color:transparent var(--teal-700) transparent transparent}.app.docked .nav-item:hover .nav-tooltip,.app.docked .ws-switch:hover .nav-tooltip{display:block}.app.docked .ws-switch{position:relative}body.menu-sol2 .nav-subitem{padding-left:20px;grid-gap:10px;gap:10px}body.menu-sol2 .nav-subitem::before{display:none}body.menu-sol2 .nav-subicon{display:inline-flex}body.menu-sol2 .app.docked .nav-sub.open{display:flex;align-items:center}body.menu-sol2 .app.docked .nav-subitem{justify-content:center;padding:0;grid-gap:0;gap:0;width:40px;height:38px;margin:1px auto;border-radius:10px;border-radius:var(--radius-md);font-size:0}body.menu-sol2 .app.docked .nav-subicon{width:17px;height:17px;display:inline-flex}body.menu-sol2 .app.docked .nav-sublabel{display:none}body.menu-sol2 .app.docked .sidebar .nav-item.sub-open.active{background:#1E7382;background:var(--teal-700);color:#fff}body.menu-sol2 .app.docked .sidebar .nav-item.sub-open.active svg{color:#fff}.settings-side{background:#FFFFFF;background:var(--surface);border-right:1px solid #DCE3EA;border-right:1px solid var(--line);padding:12px 10px;padding:var(--gap-5) var(--gap-4);width:260px;min-height:100vh}.settings-side .nav-item{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:10px;border-radius:var(--radius-md);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast);color:#3B4A55;color:var(--ink-2);margin-bottom:4px}.settings-side .nav-item:hover{background:#F4F7F9;background:var(--surface-2)}.settings-side .nav-item.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}.settings-side .nav-item small{font-size:11.5px;font-size:var(--fs-meta);color:#6B7884;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.settings-side .nav-item.active small{color:#73BEC8;color:var(--teal-600)}.share-toolbar .sb-action{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:10px;border-radius:var(--radius-md);background:transparent;color:#3B4A55;color:var(--ink-2);font-size:13px;font-size:var(--fs-btn);cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}.share-toolbar .sb-action svg{width:14px;height:14px;flex-shrink:0}.share-toolbar .sb-action:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}.share-toolbar .sb-action.sb-more{color:#1E7382;color:var(--teal-700)}.share-toolbar .sb-action.sb-more:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2)}.share-toolbar .sb-sep{display:inline-block;width:1px;height:20px;background:#DCE3EA;background:var(--line);margin:0 4px;vertical-align:middle}.nav-item .badge{margin-left:auto;background:#fff;color:#FA8C69;color:var(--coral);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;border-radius:var(--radius-pill);min-width:18px;text-align:center}body.cati .cati-sidebar .sidebar-link-group{position:relative;display:flex;flex-direction:column}body.cati .cati-sidebar .sidebar-link-group>.sidebar-link-toggle{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}body.cati .cati-sidebar .sidebar-link-group>.sidebar-link-toggle .sidebar-caret{margin-left:auto;font-size:12px;color:#6B7884;color:var(--ink-3);transition:transform .18s ease}body.cati .cati-sidebar .sidebar-link-group>.sidebar-link-toggle.active{background:#1E7382 !important;background:var(--teal-700) !important;color:#FFFFFF !important;color:var(--surface) !important;font-weight:600}body.cati .cati-sidebar .sidebar-link-group>.sidebar-link-toggle.active .sidebar-icon{color:#FFFFFF !important;color:var(--surface) !important}body.cati .cati-sidebar .sidebar-link-group>.sidebar-link-toggle.active .sidebar-caret{color:#FFFFFF;color:var(--surface)}body.cati .cati-sidebar .sidebar-link-group.expanded>.sidebar-link-toggle .sidebar-caret{transform:rotate(180deg)}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-submenu{max-height:0;overflow:hidden;display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:0;transition:max-height .22s ease,padding-top .22s ease}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown).expanded .sidebar-submenu{max-height:200px;padding-top:4px}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px 8px 36px;border-radius:10px;border-radius:var(--radius-md);color:#0E1B23;color:var(--ink);font-size:13.5px;font-weight:500;text-decoration:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink:hover{background:rgba(255,255,255,.28);color:#0E1B23;color:var(--ink)}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink.active{background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);font-weight:600}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink.active .sidebar-sublink-icon{color:#1E7382;color:var(--teal-700)}body.cati .cati-sidebar .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink .sidebar-sublink-icon{flex:0 0 18px;font-size:15px;text-align:center;color:rgba(14,27,35,.65)}body.cati .cati-sidebar .notif-dropdown>.sidebar-link-toggle:hover{background:rgba(255,255,255,.28);color:#0E1B23;color:var(--ink)}body.cati .cati-sidebar .notif-dropdown>.sidebar-link-toggle:hover .sidebar-icon{color:#0E1B23;color:var(--ink)}body.cati .cati-sidebar .notif-dropdown .sidebar-notif-popover{position:fixed;left:calc(232px + 8px);bottom:20px;top:auto;width:340px;max-height:calc(100vh - 40px);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px -12px rgba(15,30,40,.28);display:none;flex-direction:column;overflow:hidden;z-index:1000}body.cati .cati-sidebar .notif-dropdown.expanded .sidebar-notif-popover{display:flex}body.cati .cati-sidebar .notif-dropdown .notif-popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);background:#FFFFFF;background:var(--surface)}body.cati .cati-sidebar .notif-dropdown .notif-popover-head .notif-popover-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px;font-weight:600;color:#0E1B23;color:var(--ink);text-transform:uppercase;letter-spacing:.06em}body.cati .cati-sidebar .notif-dropdown .notif-popover-head .notif-popover-see-all{font-size:12px;font-weight:600;color:#1E7382;color:var(--teal-700);text-decoration:none !important}body.cati .cati-sidebar .notif-dropdown .notif-popover-head .notif-popover-see-all:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline !important}body.cati .cati-sidebar .notif-dropdown .notif-popover-body{flex:1;overflow-y:auto;padding:4px 0}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification{display:block;padding:10px 14px;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);color:#0E1B23;color:var(--ink);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast);text-decoration:none !important}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification:hover{background:#F4F7F9;background:var(--surface-2)}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification:last-child{border-bottom:0}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.readed{opacity:.6}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.readed strong{font-weight:500}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification .row{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin:0}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification .row:first-child{justify-content:space-between;margin-bottom:4px}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification strong{font-size:13px;font-weight:600;color:#0E1B23;color:var(--ink);line-height:1.3}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification .dat em{font-size:11px;color:#6B7884;color:var(--ink-3);font-style:normal;white-space:nowrap}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification p{margin:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:12px;color:#3B4A55;color:var(--ink-2);line-height:1.4}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification [class*=col-]{padding:0}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notif-popover-empty{padding:40px 20px;text-align:center;color:#6B7884;color:var(--ink-3);font-size:12.5px;font-style:italic}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last{background:#F4F7F9;background:var(--surface-2);border-bottom:0;border-top:1px solid #DCE3EA;border-top:1px solid var(--line);padding:10px 14px;text-align:center}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last:hover{background:#F4F7F9;background:var(--surface-2)}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last a{color:#1E7382;color:var(--teal-700);font-size:12.5px;font-weight:600;text-decoration:none}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last a:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last .row,body.cati .cati-sidebar .notif-dropdown .notif-popover-body .notification.last [class*=col-]{display:block;margin:0;padding:0}body.cati .cati-sidebar.docked .sidebar-link-group .sidebar-caret{display:none}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown){position:relative}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown)::after{content:"";position:absolute;left:100%;top:0;bottom:0;width:16px;background:transparent;pointer-events:auto;z-index:199}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-submenu{display:flex !important;flex-direction:column;grid-gap:2px;gap:2px;position:absolute;left:calc(100% + 8px);top:0;min-width:200px;max-height:none;padding:6px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 12px 32px -8px rgba(15,30,40,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease;transition:opacity var(--t-fast),visibility var(--t-fast);z-index:200}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown):hover .sidebar-submenu,body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown)[focus-within] .sidebar-submenu{opacity:1;visibility:visible;pointer-events:auto}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown):hover .sidebar-submenu,body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown):focus-within .sidebar-submenu{opacity:1;visibility:visible;pointer-events:auto}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink{padding:8px 12px;color:#0E1B23;color:var(--ink);border-radius:8px;border-radius:var(--radius-sm)}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink .sidebar-sublink-icon{color:#6B7884;color:var(--ink-3)}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink:hover .sidebar-sublink-icon{color:#0E1B23;color:var(--ink)}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-weight:600}body.cati .cati-sidebar.docked .sidebar-link-group:not(.notif-dropdown) .sidebar-sublink.active .sidebar-sublink-icon{color:#1E7382;color:var(--teal-700)}body.cati .cati-sidebar.docked .notif-dropdown .sidebar-notif-popover{left:calc(64px + 4px)}body.cati>.notification.last,body.cati .cati-sidebar>.notification.last{display:none !important}body.cati #header_block.kanban-topbar{display:block !important;width:100%;margin-bottom:16px;margin-bottom:var(--gap-7)}body.cati #header_block.kanban-topbar .topbar-row{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5)}body.cati #header_block.kanban-topbar .topbar-row:not(:last-child){margin-bottom:12px;margin-bottom:var(--gap-5)}body.cati #header_block.kanban-topbar .topbar-title-block{flex:1;min-width:0}body.cati #header_block.kanban-topbar .topbar-title{display:flex;align-items:baseline;flex-wrap:wrap;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:28px;font-size:var(--fs-h1);font-weight:500;line-height:1.15;letter-spacing:normal;color:#0E1B23;color:var(--ink);margin:0 0 8px;margin:0 0 var(--gap-3)}body.cati #header_block.kanban-topbar .topbar-title .title-name{white-space:nowrap}body.cati #header_block.kanban-topbar .topbar-title .title-sep{color:#9AA5B0;color:var(--ink-4);font-weight:400;margin:0 2px}body.cati #header_block.kanban-topbar .topbar-title .title-month,body.cati #header_block.kanban-topbar .topbar-title .title-scope{font-size:28px;font-size:var(--fs-h1);font-weight:400;color:#6B7884;color:var(--ink-3);letter-spacing:normal}body.cati #header_block.kanban-topbar .topbar-title .beta-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:8px;border-radius:var(--radius-sm);background:#D6EEF1;background:var(--teal-100);color:#1E7382;color:var(--teal-700);vertical-align:middle}body.cati #header_block.kanban-topbar .topbar-meta{margin:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13.5px;font-weight:400;color:#3B4A55;color:var(--ink-2)}body.cati #header_block.kanban-topbar .topbar-meta strong{color:#0E1B23;color:var(--ink);font-weight:600}body.cati #header_block.kanban-topbar .topbar-meta .sep{color:#9AA5B0;color:var(--ink-4);margin:0 6px;margin:0 var(--gap-2)}body.cati #header_block.kanban-topbar .topbar-actions{display:flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);flex-shrink:0}body.cati #header_block.kanban-topbar .topbar-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);height:auto;padding:8px 14px;padding:var(--gap-3) var(--gap-6);border:0;border-radius:10px;border-radius:var(--radius-md);background:transparent;box-shadow:none;color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #header_block.kanban-topbar .topbar-btn i{font-size:14px;color:inherit}body.cati #header_block.kanban-topbar .topbar-btn:hover,body.cati #header_block.kanban-topbar .topbar-btn.focus-visible{background:#F4F7F9;background:var(--surface-2);box-shadow:none;color:#1E7382;color:var(--teal-700);text-decoration:none !important}body.cati #header_block.kanban-topbar .topbar-btn:hover,body.cati #header_block.kanban-topbar .topbar-btn:focus-visible{background:#F4F7F9;background:var(--surface-2);box-shadow:none;color:#1E7382;color:var(--teal-700);text-decoration:none !important}body.cati #header_block.kanban-topbar .topbar-btn--ghost,body.cati #header_block.kanban-topbar .topbar-btn--primary{background:transparent;color:#1E7382;color:var(--teal-700);border-color:transparent;box-shadow:none}body.cati #header_block.kanban-topbar .topbar-btn--ghost:hover,body.cati #header_block.kanban-topbar .topbar-btn--primary:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700);box-shadow:none;text-decoration:none !important}body.cati #header_block.kanban-topbar .topbar-row--secondary{align-items:center;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5)}body.cati #header_block.kanban-topbar .topbar-viewswitch{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);box-shadow:none}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;height:auto;padding:8px 16px;border:0;border-radius:10px;border-radius:var(--radius-md);background:transparent;color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none !important;outline:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn i{font-size:13px;line-height:1}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn:not(.view-btn--active):hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn--active{background:#0E1B23;background:var(--ink);color:#fff}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn--active i{color:#fff}body.cati #header_block.kanban-topbar .topbar-viewswitch .view-btn--active:hover{background:#0E1B23;background:var(--ink);color:#fff}body.cati #header_block.kanban-topbar .dashboard_switcher{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin-left:auto;font-size:12.5px;font-weight:500;color:#6B7884;color:var(--ink-3);text-decoration:none;padding:6px 8px;padding:6px var(--gap-3);border-radius:8px;border-radius:var(--radius-sm);transition:color .12s ease,background .12s ease;transition:color var(--t-fast),background var(--t-fast)}body.cati #header_block.kanban-topbar .dashboard_switcher i{font-size:11px}body.cati #header_block.kanban-topbar .dashboard_switcher:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2)}body.cati #header_block:not(.kanban-topbar){display:none}body.cati #header_action{margin-bottom:16px;margin-bottom:var(--gap-7)}body.cati #header_action_filters{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);background:transparent;border:none;border-radius:0;padding:0;width:100%}body.cati #header_action_filters #search{box-sizing:border-box !important;flex:1 1 240px;min-width:240px;max-width:480px;height:34px !important;padding:0 10px 0 32px !important;padding:0 var(--gap-4) 0 32px !important;background-color:#F4F7F9;background-color:var(--surface-2);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%236B7884' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cline x1='10.6' y1='10.6' x2='14' y2='14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:9px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;color:#0E1B23;color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}body.cati #header_action_filters #search::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #header_action_filters #search:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #header_action_filters #search::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #header_action_filters #search:hover{border-color:#C9D2DB !important;border-color:var(--line-strong) !important}body.cati #header_action_filters #search:focus{border-color:#8FCBD3 !important;border-color:var(--teal-300) !important;background-color:#FFFFFF;background-color:var(--surface);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}body.cati #header_action_filters .cati_search{display:none}body.cati #header_action_filters .filter_dropdown{position:relative}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);height:34px;padding:0 10px;padding:0 var(--gap-4);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle::after{color:#6B7884;color:var(--ink-3);border-top-color:currentColor;margin-left:4px;margin-left:var(--gap-1);transition:color .12s ease;transition:color var(--t-fast)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle:hover{background:#ECF7F8;background:var(--teal-50);border-color:#B4DDE2;border-color:var(--teal-200);color:#1E7382;color:var(--teal-700)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle:hover::after{color:#73BEC8;color:var(--teal-600)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle.active::after{color:#73BEC8;color:var(--teal-600)}body.cati #header_action_filters .filter_dropdown>.btn.dropdown-toggle .badge.blue-badge{background:#1E7382;background:var(--teal-700);color:#fff;font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;border-radius:var(--radius-pill);margin-left:4px;margin-left:var(--gap-1);line-height:1.2}body.cati #header_action_filters button:not(.dropdown-toggle):not([id]){height:34px;padding:0 10px;padding:0 var(--gap-4);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:9px;color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}body.cati #header_action_filters button:not(.dropdown-toggle):not([id]):hover{background:#ECF7F8;background:var(--teal-50);border-color:#B4DDE2;border-color:var(--teal-200);color:#1E7382;color:var(--teal-700)}body.cati #header_action_filters button:not(.dropdown-toggle):not([id]).btnactif{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200);font-weight:600}body.cati #header_action_filters .chip-divider{width:1px;height:20px;background:#DCE3EA;background:var(--line);margin:0 4px;margin:0 var(--gap-1);display:inline-block;vertical-align:middle}body.cati #header_action_filters .chip-divider:first-of-type{margin-left:auto}body.cati #header_action_filters .chip-reset{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);height:34px;padding:0 10px;padding:0 var(--gap-4);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:9px;color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}body.cati #header_action_filters .chip-reset svg{width:14px;height:14px;color:#6B7884;color:var(--ink-3);transition:color .12s ease;transition:color var(--t-fast)}body.cati #header_action_filters .chip-reset:hover{background:#DCE3EA;background:var(--line);border-color:#C9D2DB;border-color:var(--line-strong);color:#0E1B23;color:var(--ink)}body.cati #header_action_filters .chip-reset:hover svg{color:#0E1B23;color:var(--ink)}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);width:auto;height:34px;padding:0 10px;padding:0 var(--gap-4);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:9px;color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);justify-content:flex-start}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle::after{display:none}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle svg{width:14px;height:14px;color:#6B7884;color:var(--ink-3);transition:color .12s ease;transition:color var(--t-fast)}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle svg.chev{width:12px;height:12px;margin-left:2px}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle i.fa{display:none}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle:hover{background:#C9D2DB;background:var(--line-strong);border-color:#C9D2DB;border-color:var(--line-strong);color:#0E1B23;color:var(--ink)}body.cati #header_action_filters .dropdown.small>.btn.dropdown-toggle:hover svg{color:#0E1B23;color:var(--ink)}body.cati #header_action_filters br{display:none}body.cati #header_action_filters .dropdown-menu{margin-top:6px;margin-top:var(--gap-2);padding:6px;padding:var(--gap-2);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);min-width:220px;max-height:360px;overflow-y:auto}body.cati #header_action_filters .dropdown-menu .configure{display:flex;align-items:center;justify-content:flex-end;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:6px 8px;padding:var(--gap-2) var(--gap-3);margin:0;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);margin-bottom:6px;margin-bottom:var(--gap-2)}body.cati #header_action_filters .dropdown-menu .configure .aleft,body.cati #header_action_filters .dropdown-menu .configure .aright{font-size:11.5px;color:#6B7884;color:var(--ink-3)}body.cati #header_action_filters .dropdown-menu .configure .aleft input[type=radio],body.cati #header_action_filters .dropdown-menu .configure .aright input[type=radio]{margin:0 4px 0 6px;margin:0 4px 0 var(--gap-2);accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer}body.cati #header_action_filters .dropdown-menu .configure .aleft label,body.cati #header_action_filters .dropdown-menu .configure .aright label{cursor:pointer;margin:0}body.cati #header_action_filters .dropdown-menu .configure_search{border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);margin-bottom:6px;margin-bottom:var(--gap-2);padding-bottom:6px;padding-bottom:var(--gap-2);display:block}body.cati #header_action_filters .dropdown-menu .configure_search input{width:100%;height:32px;padding:0 8px;padding:0 var(--gap-3);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);font-size:12.5px;background:#F4F7F9;background:var(--surface-2);outline:none;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #header_action_filters .dropdown-menu .configure_search input:focus{border-color:#8FCBD3;border-color:var(--teal-300);background:#FFFFFF;background:var(--surface);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}body.cati #header_action_filters .dropdown-menu .dropdown-item{display:flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:6px 8px;padding:var(--gap-2) var(--gap-3);margin:0;font-size:12.5px;font-weight:500;color:#3B4A55;color:var(--ink-2);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;white-space:normal}body.cati #header_action_filters .dropdown-menu .dropdown-item input[type=checkbox]{margin:0;accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer;flex-shrink:0}body.cati #header_action_filters .dropdown-menu .dropdown-item:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #matching_cols{display:flex;flex-direction:row;align-items:flex-start;grid-gap:18px;gap:18px;grid-gap:var(--gap-8);gap:var(--gap-8);overflow-x:auto;overflow-y:visible;padding:0 0 100px 0;min-height:700px;width:100%}body.cati #matching_cols>div{flex:0 0 391px;max-width:391px;display:flex;flex-direction:column;background:transparent;border-radius:16px;border-radius:var(--radius-lg)}body.cati #matching_cols>div>h2{position:sticky;top:0;z-index:5;display:flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);min-height:52px;margin:0 0 12px !important;margin:0 0 var(--gap-5) !important;padding:8px 10px 12px !important;padding:var(--gap-3) var(--gap-4) var(--gap-5) !important;background:#FFFDF6;background:var(--bg);border-bottom:1px dashed #DCE3EA;border-bottom:1px dashed var(--line);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px !important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3B4A55;color:var(--ink-2);cursor:pointer}body.cati #matching_cols>div>h2[focus-within]{z-index:60}body.cati #matching_cols>div>h2:focus-within{z-index:60}body.cati #matching_cols>div>h2[\:has\(.dropdown.show\)],body.cati #matching_cols>div>h2[\:has\(.dropdown.open\)]{z-index:60}body.cati #matching_cols>div>h2:has(.dropdown.show),body.cati #matching_cols>div>h2:has(.dropdown.open){z-index:60}body.cati #matching_cols>div>h2>i.fa-info-circle{color:#6B7884;color:var(--ink-3);font-size:12px;margin-left:4px !important;margin-left:var(--gap-1) !important;cursor:help}body.cati #matching_cols>div>h2>i.fa-info-circle:hover{color:#73BEC8;color:var(--teal-600)}body.cati #matching_cols>div>h2>i.xloader{color:#73BEC8;color:var(--teal-600);font-size:12px;animation:rotate 1.2s linear infinite}body.cati #matching_cols>div>h2>.dropdown{margin-left:auto !important;margin-right:0 !important;margin-top:0 !important;float:none !important}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);height:28px;padding:0 8px !important;padding:0 var(--gap-3) !important;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12px !important;font-weight:600;letter-spacing:0;text-transform:none;line-height:1 !important;box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease;transition:background var(--t-fast),border-color var(--t-fast)}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle::after{display:none}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle span{margin:0 !important;line-height:1 !important;color:#0E1B23;color:var(--ink);font-size:12.5px !important}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle i.laou-sorting{font-size:11px !important;color:#6B7884;color:var(--ink-3);line-height:1 !important;margin-top:0 !important}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle:hover{background:#F4F7F9;background:var(--surface-2);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #matching_cols>div>h2>.dropdown>.btn.dropdown-toggle:hover i.laou-sorting{color:#73BEC8;color:var(--teal-600)}body.cati #matching_cols>div>h2>.dropdown .dropdown-menu{margin-top:4px;margin-top:var(--gap-1);padding:6px;padding:var(--gap-2);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);min-width:180px}body.cati #matching_cols>div>h2>.dropdown .dropdown-menu .dropdown-item{padding:6px 8px;padding:var(--gap-2) var(--gap-3);font-size:12.5px;font-weight:500;color:#3B4A55;color:var(--ink-2);border-radius:8px;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0}body.cati #matching_cols>div>h2>.dropdown .dropdown-menu .dropdown-item:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #matching_cols>div>h2>.dropdown .dropdown-menu .dropdown-item.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-weight:600}body.cati #matching_cols>div .match_list{display:flex;flex-direction:column;grid-gap:18px;gap:18px;grid-gap:var(--gap-8);gap:var(--gap-8);padding:10px 6px 0;padding:var(--gap-4) var(--gap-2) 0;min-height:200px}body.cati #matching_cols>div .match_list>a.show_more{display:block;margin:10px auto 0;margin:var(--gap-4) auto 0;padding:8px 10px;padding:var(--gap-3) var(--gap-4);border:0;background:transparent;color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;border-radius:999px;border-radius:var(--radius-pill);transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #matching_cols>div .match_list>a.show_more:hover{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);text-decoration:none}body.cati #matching_cols>div .match_list>.match_bloc.fake_card.light_pulsed{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:10px 8px;padding:var(--gap-4) var(--gap-3);background:#F4F7F9;background:var(--surface-2);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius-md);color:#6B7884;color:var(--ink-3);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12px;font-weight:500}body.cati #matching_cols>div .match_list>.match_bloc.fake_card.light_pulsed i.xloader{color:#73BEC8;color:var(--teal-600);font-size:12px;animation:rotate 1.2s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.cati .match_bloc{position:relative;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);padding:12px;padding:var(--gap-5);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm);cursor:grab;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;transition:transform var(--t-card),box-shadow var(--t-card),border-color var(--t-card)}body.cati .match_bloc:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati .match_bloc:active{cursor:grabbing}body.cati .match_bloc.active{border-color:#8FCBD3;border-color:var(--teal-300);box-shadow:0 0 0 3px #ECF7F8,0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:0 0 0 3px var(--teal-50),var(--shadow-md)}body.cati .match_bloc>.d-flex.flex-row.justify-content-between{align-items:flex-start;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati .match_bloc h3{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:16.5px;font-size:var(--fs-card-name);font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:#0E1B23;color:var(--ink);text-transform:none !important;margin:0;white-space:normal !important;display:flex;align-items:center;flex-wrap:wrap;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);min-width:0;flex:1}body.cati .match_bloc .mini-tag{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}body.cati .match_bloc h3>div{position:absolute !important;width:0 !important;overflow:visible;z-index:50}body.cati .match_bloc h3>div>div{position:absolute !important;top:-36px !important;left:50% !important;transform:translateX(-50%);background:#0E1B23 !important;background:var(--ink) !important;color:#fff !important;border:0 !important;border-radius:8px !important;border-radius:var(--radius-sm) !important;padding:5px 8px !important;padding:5px var(--gap-3) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px !important;font-weight:500;white-space:nowrap !important;width:auto !important;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);z-index:51;text-align:center}body.cati .match_bloc h3>div>div::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-style:solid;border-width:5px 5px 0 5px;border-color:#0E1B23 transparent transparent transparent;border-color:var(--ink) transparent transparent transparent}body.cati .match_bloc>.d-flex.flex-row>div:last-child{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);flex-shrink:0;font-size:13px}body.cati .match_bloc .fa-calendar.text-success{color:#2EA66B !important;color:var(--green) !important;font-size:13px}body.cati .match_bloc .badge.badge-secondary{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px;font-weight:600;line-height:1}body.cati .match_bloc .badge.badge-secondary[style*=green]{background:#E2F3EA !important;background:var(--green-soft) !important;color:#1B6A45 !important;color:var(--green-ink) !important;font-size:10.5px;font-size:var(--fs-tag);font-weight:600;padding:2px 7px;border-radius:999px;border-radius:var(--radius-pill);line-height:1.4}body.cati .match_bloc .fa-phone,body.cati .match_bloc .fa-envelope{color:#6B7884 !important;color:var(--ink-3) !important;font-size:12px !important}body.cati .match_bloc .fa-phone .laoufont,body.cati .match_bloc .fa-envelope .laoufont{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:11px;font-weight:500;margin-left:2px;color:#6B7884;color:var(--ink-3)}body.cati .match_bloc .laouicon.laou-heart{color:#FA8C69 !important;color:var(--coral) !important;font-size:13px}body.cati .match_bloc>p{margin:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:#3B4A55;color:var(--ink-2)}body.cati .match_bloc>p i.fa-info-circle,body.cati .match_bloc>p i.fa-sitemap{color:#6B7884;color:var(--ink-3);font-size:11px;margin-left:4px}body.cati .match_bloc>p.card-role{background:none;padding:0;font-size:12.5px;font-weight:400;color:#3B4A55;color:var(--ink-2)}body.cati .match_bloc>p.card-role:first-of-type{font-weight:600;font-size:13.5px;color:#0E1B23;color:var(--ink);margin-top:4px;margin-top:var(--gap-1);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati .match_bloc>p.card-info{background:#F4F7F9;background:var(--surface-2);padding:4px 10px;padding:4px var(--gap-4);color:#3B4A55;color:var(--ink-2)}body.cati .match_bloc>p.card-role+p.card-info,body.cati .match_bloc>p.card-info:first-of-type{border-top-left-radius:8px;border-top-left-radius:var(--radius-sm);border-top-right-radius:8px;border-top-right-radius:var(--radius-sm);padding-top:8px;padding-top:var(--gap-3)}body.cati .match_bloc>p.card-role+p.card-info{margin-top:12px;margin-top:var(--gap-5)}body.cati .match_bloc>p.card-info:last-of-type{border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-sm);padding-bottom:8px;padding-bottom:var(--gap-3);margin-bottom:0}body.cati .match_bloc .btn-group.tags-group{display:flex !important;flex-wrap:wrap;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin-top:8px;margin-top:var(--gap-3);padding-top:8px;padding-top:var(--gap-3)}body.cati .match_bloc .btn-group.tags-group .badge.badge-follower{display:inline-flex !important;align-items:center;grid-gap:4px;gap:4px;background:#ECF7F8 !important;background:var(--teal-50) !important;color:#1E7382 !important;color:var(--teal-700) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:10.5px !important;font-size:var(--fs-tag) !important;font-weight:600 !important;padding:3px 8px !important;border-radius:8px !important;border-radius:var(--radius-sm) !important;line-height:1.4 !important;text-transform:none !important;letter-spacing:0 !important;border:1px solid transparent;cursor:default}body.cati .match_bloc .btn-group.tags-group .badge.badge-follower.abandonned{background:#F4F7F9 !important;background:var(--surface-2) !important;color:#6B7884 !important;color:var(--ink-3) !important;opacity:.6}body.cati .match_bloc .btn-group.tags-group .badge.badge-follower .fa-calendar.text-success{color:#2EA66B !important;color:var(--green) !important;font-size:10px}body.cati .match_bloc .btn-group.tags-group .badge.badge-follower .ext-mini-tag{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:2px;flex-shrink:0}body.cati .match_bloc .btn-group.tags-group .badge-opportunities{background:#F4F7F9 !important;background:var(--surface-2) !important;color:#6B7884 !important;color:var(--ink-3) !important;border-color:#DCE3EA !important;border-color:var(--line) !important}body.cati .match_bloc .btn-group.tags-group .badge.badge-follower.badge-opportunities--pro{background:#E2F3EA !important;background:var(--green-soft) !important;color:#1B6A45 !important;color:var(--green-ink) !important;border-color:transparent !important}body.cati .match_bloc .btn-group.tags-group .fa-warning.text-warning{color:#E2A23A !important;color:var(--amber) !important;font-size:13px}body.cati .match_bloc>small{display:block;margin-top:8px !important;margin-top:var(--gap-3) !important;padding:6px 8px;padding:var(--gap-2) var(--gap-3);background:#FBE7E2;background:var(--red-soft);color:#94331E !important;color:var(--red-ink) !important;font-size:11px;font-weight:500;border-radius:8px;border-radius:var(--radius-sm)}body.cati .match_bloc.fake_card.pulsed{cursor:default}body.cati .match_bloc.fake_card.pulsed .blured{background:#F4F7F9;background:var(--surface-2);color:transparent !important;border-radius:8px;border-radius:var(--radius-sm);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}body.cati .match_bloc.ghost{opacity:.4;border:1px dashed #8FCBD3;border:1px dashed var(--teal-300);background:#ECF7F8;background:var(--teal-50)}body.cati .match_bloc.ghost>*{visibility:hidden}body.cati .cati-list-view .list-status-tabs{display:flex;align-items:center;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);margin:0 0 12px;margin:0 0 var(--gap-5);padding:0 8px;padding:0 var(--gap-3);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}body.cati .cati-list-view .list-status-tabs::-webkit-scrollbar{display:none}body.cati .cati-list-view .list-status-tabs .list-status-tab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:8px 12px;padding:var(--gap-3) var(--gap-5);background:transparent;border:0;border-bottom:2px solid transparent;color:#6B7884;color:var(--ink-3);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease;transition:color var(--t-fast),border-color var(--t-fast)}body.cati .cati-list-view .list-status-tabs .list-status-tab .dot{display:none}body.cati .cati-list-view .list-status-tabs .list-status-tab .count{font-size:11.5px;font-weight:600;color:#6B7884;color:var(--ink-3);padding:1px 6px;background:#F4F7F9;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);margin-left:2px}body.cati .cati-list-view .list-status-tabs .list-status-tab:hover{color:#0E1B23;color:var(--ink)}body.cati .cati-list-view .list-status-tabs .list-status-tab:hover .count{color:#0E1B23;color:var(--ink);background:#FBF6E4;background:var(--bg-2)}body.cati .cati-list-view .list-status-tabs .list-status-tab.is-active{color:#0E1B23;color:var(--ink);border-bottom-color:#73BEC8;border-bottom-color:var(--teal-600);font-weight:600}body.cati .cati-list-view .list-status-tabs .list-status-tab.is-active .count{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati .cati-list-view .list-table{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);overflow:hidden}body.cati .cati-list-view .list-head{display:grid;grid-template-columns:32px minmax(180px, 1.4fr) minmax(140px, 1fr) minmax(140px, 1.2fr) minmax(140px, 1fr) minmax(120px, 0.9fr) minmax(120px, 0.9fr);grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:8px 12px;padding:var(--gap-3) var(--gap-5);background:#F4F7F9;background:var(--surface-2);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati .cati-list-view .list-head .cell{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3);line-height:1.3}body.cati .cati-list-view .list-body{display:block}body.cati .cati-list-view .list-row{display:grid;grid-template-columns:32px minmax(180px, 1.4fr) minmax(140px, 1fr) minmax(140px, 1.2fr) minmax(140px, 1fr) minmax(120px, 0.9fr) minmax(120px, 0.9fr);grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:10px 12px;padding:var(--gap-4) var(--gap-5);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast)}body.cati .cati-list-view .list-row:last-child{border-bottom:0}body.cati .cati-list-view .list-row:hover{background:#F4F7F9;background:var(--surface-2)}body.cati .cati-list-view .list-row.is-active{background:#ECF7F8;background:var(--teal-50)}body.cati .cati-list-view .list-row.is-active:hover{background:#ECF7F8;background:var(--teal-50)}body.cati .cati-list-view .list-row .cell{display:flex;align-items:center;min-width:0;font-size:13px;color:#0E1B23;color:var(--ink);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cati .cati-list-view .list-row .cell-check{justify-content:flex-start}body.cati .cati-list-view .list-row .cell-check input[type=checkbox]{accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer;width:16px;height:16px}body.cati .cati-list-view .list-row .cell-name{flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px;overflow:hidden}body.cati .cati-list-view .list-row .cell-name .name{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:#1E7382;color:var(--teal-700);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.cati .cati-list-view .list-row .cell-name .subtitle{font-size:11.5px;color:#6B7884;color:var(--ink-3);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}body.cati .cati-list-view .list-row .cell-status .status-pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:4px 8px;padding:4px var(--gap-3);background:#F4F7F9;background:var(--surface-2);border-radius:999px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:600;color:#3B4A55;color:var(--ink-2);line-height:1.3}body.cati .cati-list-view .list-row .cell-status .status-pill .dot{width:6px;height:6px;border-radius:50%;background:#9AA5B0;background:var(--ink-4);flex-shrink:0}body.cati .cati-list-view .list-row .cell-status .status-pill--1{background:#F4F7F9;background:var(--surface-2);color:#3B4A55;color:var(--ink-2)}body.cati .cati-list-view .list-row .cell-status .status-pill--1 .dot{background:#9AA5B0;background:var(--ink-4)}body.cati .cati-list-view .list-row .cell-status .status-pill--2{background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink)}body.cati .cati-list-view .list-row .cell-status .status-pill--2 .dot{background:#E2A23A;background:var(--amber)}body.cati .cati-list-view .list-row .cell-status .status-pill--3{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati .cati-list-view .list-row .cell-status .status-pill--3 .dot{background:#73BEC8;background:var(--teal-500)}body.cati .cati-list-view .list-row .cell-status .status-pill--4{background:#E2F3EA;background:var(--green-soft);color:#1B6A45;color:var(--green-ink)}body.cati .cati-list-view .list-row .cell-status .status-pill--4 .dot{background:#2EA66B;background:var(--green)}body.cati .cati-list-view .list-row .cell-status .status-pill--5{background:#FBE7E2;background:var(--red-soft);color:#94331E;color:var(--red-ink)}body.cati .cati-list-view .list-row .cell-status .status-pill--5 .dot{background:#D8523B;background:var(--red)}body.cati .cati-list-view .list-row .cell-labels{grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);overflow:hidden;min-width:0}body.cati .cati-list-view .list-row .cell-labels .list-tag{display:inline-block;padding:2px 7px;border:1px solid currentColor;background:#FFFFFF;background:var(--surface);border-radius:999px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;line-height:1.4;white-space:nowrap;max-width:11rem;overflow:hidden;text-overflow:ellipsis}body.cati .cati-list-view .list-row .cell-labels .list-tag--more{flex-shrink:0;max-width:none;background:#F4F7F9;background:var(--surface-2);color:#6B7884 !important;color:var(--ink-3) !important;border-color:#DCE3EA !important;border-color:var(--line) !important}body.cati .cati-list-view .list-row .cell-job,body.cati .cati-list-view .list-row .cell-origin,body.cati .cati-list-view .list-row .cell-lastcall{font-size:13px;font-weight:500;color:#3B4A55;color:var(--ink-2)}body.cati .cati-list-view .list-row .muted{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati #details_panel{position:fixed;top:0;right:0;bottom:0;width:820px;max-width:92vw;background:#fffffa;border-left:1px solid #DCE3EA;border-left:1px solid var(--line);box-shadow:0 20px 48px -16px rgba(15, 30, 40, .18);box-shadow:var(--shadow-lg);z-index:500;overflow-y:auto;overflow-x:hidden;transition:transform .26s cubic-bezier(.4, 0, .2, 1);transition:transform var(--t-drawer);will-change:transform}body.cati #details_panel.panel_hide{transform:translateX(100%);pointer-events:none}body.cati #details_panel.panel_show{transform:translateX(0);pointer-events:auto}body.cati #details_panel #panel_hide{display:none}body.cati #details_panel #details_panel_container{padding:16px 20px 32px;padding:var(--gap-7) var(--gap-9) var(--gap-12);min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;grid-gap:0;gap:0}body.cati #details_panel #details_panel_container .details_panel_colL,body.cati #details_panel #details_panel_container .details_panel_colR{position:relative;width:auto !important;max-width:100%}.cati-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,30,40,.42);z-index:499;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s cubic-bezier(.4, 0, .2, 1),visibility .26s cubic-bezier(.4, 0, .2, 1);transition:opacity var(--t-drawer),visibility var(--t-drawer);cursor:pointer}body.cati[\:has\(\%23details_panel.panel_show\)] .cati-scrim{opacity:1;visibility:visible;pointer-events:auto}body.cati:has(#details_panel.panel_show) .cati-scrim{opacity:1;visibility:visible;pointer-events:auto}body.cati #details_panel #details_panel_container .drawer-head{background:#fffffa;padding:12px 16px 10px;padding:var(--gap-5) var(--gap-7) var(--gap-4);margin:calc(-1*16px) calc(-1*20px) 0;margin:calc(-1*var(--gap-7)) calc(-1*var(--gap-9)) 0;border-bottom:0}body.cati #details_panel #details_panel_container .drawer-top{display:flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin-bottom:10px;margin-bottom:var(--gap-4);min-height:30px}body.cati #details_panel #details_panel_container .drawer-close{margin-left:auto;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:#6B7884;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel #details_panel_container .drawer-close svg{width:14px;height:14px}body.cati #details_panel #details_panel_container .drawer-close:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #details_panel #details_panel_container .info-tab-actions{display:flex;justify-content:flex-end;padding:0 8px;padding:0 var(--gap-3);margin-top:12px;margin-top:var(--gap-5);margin-bottom:calc(-1*8px);margin-bottom:calc(-1*var(--gap-3));position:relative;z-index:5}body.cati #details_panel #details_panel_container .editbtn{position:static;top:auto;right:auto;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);z-index:auto}body.cati #details_panel #details_panel_container .editbtn i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:8px;color:#6B7884;color:var(--ink-3);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel #details_panel_container .editbtn i:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700)}body.cati #details_panel #details_panel_container .editbtn i.rotate{animation:laou-drawer-spin 1s linear infinite}body.cati #details_panel #details_panel_container .person{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5);margin-bottom:6px;margin-bottom:var(--gap-2)}body.cati #details_panel #details_panel_container .person-avatar{width:56px;height:56px;border-radius:14px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:.02em;color:#fff;background:#73BEC8;background:var(--teal-500)}body.cati #details_panel #details_panel_container .person-avatar.av-1{background:#e1614c}body.cati #details_panel #details_panel_container .person-avatar.av-2{background:#e2a23a}body.cati #details_panel #details_panel_container .person-avatar.av-3{background:#2ea66b}body.cati #details_panel #details_panel_container .person-avatar.av-4{background:#7c5cff}body.cati #details_panel #details_panel_container .person-avatar.av-5{background:#73bec8}body.cati #details_panel #details_panel_container .person-avatar.av-6{background:#d8523b}body.cati #details_panel #details_panel_container .person-avatar.av-7{background:#0c3a42}body.cati #details_panel #details_panel_container .person-avatar.av-8{background:#6b7884}body.cati #details_panel #details_panel_container .person-body{flex:1;min-width:0}body.cati #details_panel #details_panel_container .person h3{margin:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:22px;font-weight:600;letter-spacing:-0.015em;line-height:1.15;color:#0E1B23;color:var(--ink);word-wrap:anywhere;text-transform:none !important}body.cati #details_panel #details_panel_container .person .subline{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:6px;font-size:12.5px;color:#6B7884;color:var(--ink-3)}body.cati #details_panel #details_panel_container .person .subline svg{width:13px;height:13px;flex-shrink:0;color:#6B7884;color:var(--ink-3)}body.cati #details_panel #details_panel_container .status-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati #details_panel #details_panel_container .status-chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}body.cati #details_panel #details_panel_container .status-chip.status-nq{background:rgba(107,120,132,.14);color:#6B7884;color:var(--ink-3)}body.cati #details_panel #details_panel_container .status-chip.status-acc{background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink)}body.cati #details_panel #details_panel_container .status-chip.status-en{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati #details_panel #details_panel_container .status-chip.status-inst{background:#E2F3EA;background:var(--green-soft);color:#1b6a45}body.cati #details_panel #details_panel_container .status-chip.status-ab{background:#FBE7E2;background:var(--red-soft);color:#94331E;color:var(--red-ink)}body.cati #details_panel #details_panel_container .favori-heart{color:#FA8C69;color:var(--coral);font-size:13px;margin-left:2px}body.cati #details_panel #details_panel_container .dpcL_data,body.cati #details_panel #details_panel_container .dpcL_data_bloctop,body.cati #details_panel #details_panel_container .dp_name,body.cati #details_panel #details_panel_container .dp_status,body.cati #details_panel #details_panel_container .dp_line,body.cati #details_panel #details_panel_container .dp_profile_type,body.cati #details_panel #details_panel_container .dpcL_action,body.cati #details_panel #details_panel_container .small-action{display:none}body.cati #details_panel #details_panel_container .share-toolbar{display:flex;align-items:stretch;grid-gap:2px;gap:2px;margin-top:8px;margin-top:var(--gap-3);padding:2px 0;background:transparent;border:0;border-radius:10px;overflow:visible}body.cati #details_panel #details_panel_container .sb-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-start;grid-gap:6px;gap:6px;padding:6px 10px;background:none;border:.5px solid transparent;color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:7px;white-space:nowrap;line-height:1;cursor:pointer;text-decoration:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel #details_panel_container .sb-action svg{width:14px;height:14px;flex-shrink:0}body.cati #details_panel #details_panel_container .sb-action:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700)}body.cati #details_panel #details_panel_container .sb-action[disabled],body.cati #details_panel #details_panel_container .sb-action:disabled{opacity:.5;cursor:not-allowed}body.cati #details_panel #details_panel_container .sb-action[disabled]:hover,body.cati #details_panel #details_panel_container .sb-action:disabled:hover{background:none}body.cati #details_panel #details_panel_container .sb-action.sb-more{flex:0 0 36px;justify-content:center;color:#6B7884;color:var(--ink-3)}body.cati #details_panel #details_panel_container .sb-action.sb-more:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2)}body.cati #details_panel #details_panel_container .sb-sep{width:1px;background:#DCE3EA;background:var(--line);margin:7px 2px;flex-shrink:0}body.cati #details_panel #details_panel_container .sb-more-wrap{position:relative;display:inline-flex}body.cati #details_panel #details_panel_container .sb-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:40;min-width:210px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px -12px rgba(2,42,54,.22);padding:5px}body.cati #details_panel #details_panel_container .sb-more-menu[hidden]{display:none}body.cati #details_panel #details_panel_container .sb-menu-item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 11px;background:none;border:0;border-radius:7px;font-size:13px;font-weight:500;color:#3B4A55;color:var(--ink-2);text-align:left;cursor:pointer;text-decoration:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel #details_panel_container .sb-menu-item svg{width:16px;height:16px;color:#1E7382;color:var(--teal-700);flex-shrink:0}body.cati #details_panel #details_panel_container .sb-menu-item i{color:#1E7382;color:var(--teal-700);font-size:14px;width:16px;text-align:center;flex-shrink:0}body.cati #details_panel #details_panel_container .sb-menu-item:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #details_panel #details_panel_container .sb-menu-item.bo-item svg,body.cati #details_panel #details_panel_container .sb-menu-item.bo-item i{color:#8C6818;color:var(--amber-ink)}body.cati #details_panel .dpcL_p2{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;margin:0 0 12px;max-height:none !important;overflow:visible !important;position:relative}body.cati #details_panel .dpcL_p2 .info-grid{display:grid !important;grid-template-columns:1fr 1fr !important;grid-gap:14px 18px !important;gap:14px 18px !important;grid-auto-rows:min-content;align-content:start}body.cati #details_panel .dpcL_p2 .info-grid .ig-row{display:flex !important;flex-direction:column !important;grid-gap:2px !important;gap:2px !important;min-width:0;margin:0 !important;padding:0 !important;min-height:0 !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row label{font-size:11px !important;color:#6B7884;color:var(--ink-3);font-weight:500;margin:0 !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important;line-height:1.3 !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>span{font-size:13px !important;color:#0E1B23;color:var(--ink);font-weight:500;line-height:1.4 !important;margin:0 !important;padding:0 !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>span.muted{color:#9AA5B0;color:var(--ink-4);font-weight:400;font-style:italic}body.cati #details_panel .dpcL_p2 .info-grid .ig-row i.brand{color:#6B7884 !important;color:var(--ink-3) !important;font-size:10px;margin-left:4px;cursor:help}body.cati #details_panel .dpcL_p2 .info-grid .ig-row i.brand:hover{color:#73BEC8 !important;color:var(--teal-600) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>span a{color:#1E7382;color:var(--teal-700);font-size:12px;margin-left:4px;text-decoration:none;font-weight:600}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>span a:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati #details_panel .dpcL_p2 .info-grid .ig-row.row-action a{display:inline-block;background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none}body.cati #details_panel .dpcL_p2 .info-grid .ig-row.row-action a:hover{background:#D6EEF1;background:var(--teal-100);text-decoration:none}body.cati #details_panel .dpcL_p2 .info-div{grid-column:1/-1 !important;display:flex !important;align-items:center !important;grid-gap:10px !important;gap:10px !important;margin:6px 0 2px !important;padding:0 !important;min-height:0 !important;color:#8FCBD3;color:var(--teal-300)}body.cati #details_panel .dpcL_p2 .info-div:first-child{margin-top:0 !important}body.cati #details_panel .dpcL_p2 .info-div>svg{width:18px !important;height:18px !important;flex-shrink:0;fill:none;stroke:currentColor}body.cati #details_panel .dpcL_p2 .info-div>.ln{flex:1;height:1px !important;background:#DCE3EA;background:var(--line);margin:0;padding:0;border:0}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type{display:flex;grid-gap:6px;gap:6px;margin:0 calc(-1*20px) 12px;margin:0 calc(-1*var(--gap-9)) var(--gap-5);padding:3px 20px;padding:3px var(--gap-9);list-style:none;background:#FFFFFF;background:var(--surface);border:0;border-top:1px solid #DCE3EA;border-top:1px solid var(--line);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);border-radius:0;width:auto !important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type::-webkit-scrollbar{height:0}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item{margin:0;list-style:none;position:relative;flex:0 0 auto}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:8px 16px !important;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent !important;color:#6B7884;color:var(--ink-3);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link i{font-size:14px !important;line-height:1;color:currentColor}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link .badge.badge-secondary{display:none}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link .dtab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#fff7da;color:#8a6a14;font-size:10px;font-weight:700;margin-left:4px;line-height:1}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link:hover{color:#0E1B23;color:var(--ink);background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item:nth-child(1) .nav-link::after{content:"Informations"}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item:nth-child(2) .nav-link::after{content:"Suivi"}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item:nth-child(3) .nav-link::after{content:"Interlocuteurs"}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item:nth-child(4) .nav-link::after{content:"Emploi"}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item:nth-child(5) .nav-link::after{content:"Historique"}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link::after{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:inherit;line-height:1}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item.active .nav-link,body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link.active{background:#D6EEF1 !important;background:var(--teal-100) !important;color:#3B4A55;color:var(--ink-2);border-bottom-color:transparent;border-radius:8px;font-weight:600}body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-item.active .nav-link:hover,body.cati #details_panel .details_panel_colR>ul.nav-pills:first-of-type .nav-link.active:hover{background:#D6EEF1 !important;background:var(--teal-100) !important;border-radius:8px}body.cati #details_panel .details_panel_colR .second_li_tabs{margin:0 0 12px !important;margin:0 0 var(--gap-5) !important}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills{display:flex;grid-gap:6px;gap:6px;margin:0 !important;padding:0;list-style:none;background:transparent;border:0;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);border-radius:0}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-item{flex:0 0 auto;margin:0 !important;padding:0 !important;list-style:none}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link{display:inline-flex;align-items:center;justify-content:center;grid-gap:7px;gap:7px;position:relative;padding:10px 8px !important;padding:10px var(--gap-3) !important;border:0;margin-bottom:-1px;border-radius:10px;border-radius:var(--radius-md);background:transparent !important;color:#6B7884;color:var(--ink-3);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none !important;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link i{font-size:13px;color:currentColor;transition:color .12s ease;transition:color var(--t-fast)}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link .badge.blue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fff7da !important;color:#8a6a14 !important;border:0 !important;font-size:10.5px !important;font-weight:700 !important;line-height:1;margin-left:2px}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link:hover{color:#0E1B23;color:var(--ink);background:#F4F7F9;background:var(--surface-2)}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link.active{background:transparent !important;color:#0E1B23;color:var(--ink);font-weight:600}body.cati #details_panel .details_panel_colR .second_li_tabs>ul.nav-pills .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#1E7382;background:var(--teal-700)}body.cati #details_panel #right_scrollable.scrollable,body.cati #details_panel .scrollable{max-height:none !important;overflow:visible !important;padding:20px !important}body.cati #details_panel .details_panel_colR h3,body.cati #details_panel .details_panel_colR h4,body.cati #details_panel .details_panel_colR h5,body.cati #details_panel .details_panel_colR .section-header{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-size:var(--fs-section);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3);margin:12px 0 8px;margin:var(--gap-5) 0 var(--gap-3);line-height:1.3}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc>h3:first-child,body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc>h4:first-child,body.cati #details_panel .details_panel_colR>div>h3:first-child{margin-top:0}body.cati #details_panel .details_panel_colR p{margin:0 0 8px;margin:0 0 var(--gap-3);font-size:13px;line-height:1.5;color:#3B4A55;color:var(--ink-2)}body.cati #details_panel .details_panel_colR p:last-child{margin-bottom:0}body.cati #details_panel .details_panel_colR .empty-state,body.cati #details_panel .details_panel_colR em.empty{display:block;padding:12px 12px;padding:var(--gap-5) var(--gap-5);background:#F4F7F9;background:var(--surface-2);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);font-style:italic;font-size:12.5px;text-align:center}body.cati #details_panel .details_panel_colR .panel-head,body.cati #details_panel .details_panel_colR .interloc-head{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .panel-head h4,body.cati #details_panel .details_panel_colR .panel-head .panel-title,body.cati #details_panel .details_panel_colR .interloc-head h4,body.cati #details_panel .details_panel_colR .interloc-head .panel-title{margin:0 !important;flex:1}body.cati #details_panel .details_panel_colR .add-btn,body.cati #details_panel .details_panel_colR .ilc-add{margin-left:auto;padding:4px 10px;background:transparent;border:0;border-radius:6px;color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;text-decoration:none !important;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .add-btn i,body.cati #details_panel .details_panel_colR .add-btn svg,body.cati #details_panel .details_panel_colR .ilc-add i,body.cati #details_panel .details_panel_colR .ilc-add svg{font-size:12px;width:12px;height:12px;color:currentColor}body.cati #details_panel .details_panel_colR .add-btn:hover,body.cati #details_panel .details_panel_colR .ilc-add:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .add-btn:focus,body.cati #details_panel .details_panel_colR .add-btn:active,body.cati #details_panel .details_panel_colR .ilc-add:focus,body.cati #details_panel .details_panel_colR .ilc-add:active{outline:none;background:#F4F7F9;background:var(--surface-2)}body.cati #details_panel .details_panel_colR .ilc-card{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:10px 12px;padding:var(--gap-4) var(--gap-5);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;background:#FFFFFF;background:var(--surface);margin-bottom:8px;margin-bottom:var(--gap-3);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #details_panel .details_panel_colR .ilc-card:hover{border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .ilc-card.clickable{cursor:pointer}body.cati #details_panel .details_panel_colR .ilc-card .ilc-body{flex:1;min-width:0}body.cati #details_panel .details_panel_colR .ilc-card .ilc-name{font-size:13px;font-weight:700;color:#0E1B23;color:var(--ink);line-height:1.25;word-wrap:anywhere}body.cati #details_panel .details_panel_colR .ilc-card .ilc-type{font-size:12.5px;font-style:italic;color:#6B7884;color:var(--ink-3);margin-top:2px}body.cati #details_panel .details_panel_colR .ilc-card .ilc-date{font-size:12px;color:#6B7884;color:var(--ink-3);margin-top:4px}body.cati #details_panel .details_panel_colR .ilc-card .ilc-actions{display:flex;flex-direction:column;align-items:flex-end;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);flex-shrink:0}body.cati #details_panel .details_panel_colR .ilc-card .ilc-note{color:#6B7884;color:var(--ink-3);font-size:12px;padding:3px 6px;border-radius:5px;cursor:pointer}body.cati #details_panel .details_panel_colR .ilc-card .ilc-note:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .ilc-status{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:28px;padding:0 8px;padding:0 var(--gap-3);background:#F4F7F9 !important;background:var(--surface-2) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:7px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:12.5px !important;font-weight:600 !important;color:#3B4A55 !important;color:var(--ink-2) !important;cursor:pointer;transition:background .12s ease,border-color .12s ease;transition:background var(--t-fast),border-color var(--t-fast);white-space:nowrap;box-shadow:none !important}body.cati #details_panel .details_panel_colR .ilc-status svg{width:12px;height:12px;color:#6B7884;color:var(--ink-3);flex-shrink:0}body.cati #details_panel .details_panel_colR .ilc-status.dropdown-toggle::after{display:none}body.cati #details_panel .details_panel_colR .ilc-status:hover,body.cati #details_panel .details_panel_colR .ilc-status:focus{background:#FFFFFF !important;background:var(--surface) !important;border-color:#C9D2DB !important;border-color:var(--line-strong) !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati #details_panel .details_panel_colR .ilc-del{display:grid;align-items:center;justify-items:center;place-items:center;width:28px;height:28px;padding:4px;background:none !important;border:0 !important;border-radius:6px;color:#D8523B;color:var(--red);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast);box-shadow:none !important}body.cati #details_panel .details_panel_colR .ilc-del svg{width:16px;height:16px}body.cati #details_panel .details_panel_colR .ilc-del:hover{background:rgba(216,82,59,.1)}body.cati #details_panel .details_panel_colR .ilc-empty{text-align:center;padding:16px 12px;padding:var(--gap-7) var(--gap-5);color:#6B7884;color:var(--ink-3);font-size:12.5px;border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:12px;margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .ilc-empty.warn{border-color:#E2A23A;border-color:var(--amber);background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink)}body.cati #details_panel .details_panel_colR .ilc-empty.warn i.fa-warning{color:#E2A23A;color:var(--amber);margin-right:4px}body.cati #details_panel .details_panel_colR .emploi-intro{padding:12px 8px 10px;padding:var(--gap-5) var(--gap-3) var(--gap-4);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);background:#FFFFFF;background:var(--surface);margin:0 0 8px;margin:0 0 var(--gap-3)}body.cati #details_panel .details_panel_colR .emploi-source{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4)}body.cati #details_panel .details_panel_colR .emploi-source .emploi-meta{margin:0;flex:1}body.cati #details_panel .details_panel_colR .emploi-source .emploi-refresh{margin-left:auto}body.cati #details_panel .details_panel_colR .emploi-meta{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}body.cati #details_panel .details_panel_colR .meta-chip{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11.5px;padding:3px 8px;padding:3px var(--gap-3);border-radius:999px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);color:#3B4A55;color:var(--ink-2);line-height:1.4}body.cati #details_panel .details_panel_colR .meta-chip b{color:#6B7884;color:var(--ink-3);font-weight:500;margin-right:3px}body.cati #details_panel .details_panel_colR .meta-chip.muted{color:#6B7884;color:var(--ink-3);background:transparent;border-style:dashed}body.cati #details_panel .details_panel_colR .emploi-refresh{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #DCE3EA;border:1px solid var(--line);background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .emploi-refresh i,body.cati #details_panel .details_panel_colR .emploi-refresh svg{font-size:13px;width:13px;height:13px}body.cati #details_panel .details_panel_colR .emploi-refresh:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .emploi-refresh[disabled],body.cati #details_panel .details_panel_colR .emploi-refresh:disabled,body.cati #details_panel .details_panel_colR .emploi-refresh.is-loading{opacity:.65;cursor:wait}body.cati #details_panel .details_panel_colR .job-list{display:flex;flex-direction:column;padding:0;grid-gap:6px;gap:6px}body.cati #details_panel .details_panel_colR .job{padding:12px;padding:var(--gap-5);border-radius:10px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast);cursor:pointer}body.cati #details_panel .details_panel_colR .job:hover{border-color:#B4DDE2;border-color:var(--teal-200);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm)}body.cati #details_panel .details_panel_colR .job .job-head{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .job .job-title{margin:0 !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:13.5px !important;font-weight:600 !important;color:#0E1B23 !important;color:var(--ink) !important;line-height:1.3 !important;letter-spacing:-0.005em !important;text-transform:none !important;flex:1;min-width:0;word-wrap:anywhere}body.cati #details_panel .details_panel_colR .job .job-title .hf{font-weight:500;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .job .job-loc{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px;font-weight:600;color:#3B4A55;color:var(--ink-2);padding:3px 8px;padding:3px var(--gap-3);border-radius:999px;background:#fff7da;flex-shrink:0;white-space:nowrap}body.cati #details_panel .details_panel_colR .job .job-loc svg,body.cati #details_panel .details_panel_colR .job .job-loc i{font-size:11px;width:11px;height:11px}body.cati #details_panel .details_panel_colR .job .job-body{display:flex;align-items:center;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4)}body.cati #details_panel .details_panel_colR .job .job-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);font-size:11.5px;color:#6B7884;color:var(--ink-3);flex:1;min-width:0}body.cati #details_panel .details_panel_colR .job .job-meta span{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}body.cati #details_panel .details_panel_colR .job .job-meta svg,body.cati #details_panel .details_panel_colR .job .job-meta i{font-size:11px;width:11px;height:11px;opacity:.8}body.cati #details_panel .details_panel_colR .job .job-meta .employer{font-weight:600;color:#3B4A55;color:var(--ink-2);text-transform:uppercase;letter-spacing:.02em;font-size:11px}body.cati #details_panel .details_panel_colR .job .job-meta .sep{width:3px;height:3px;border-radius:50%;background:#9AA5B0;background:var(--ink-4);padding:0;flex-shrink:0}body.cati #details_panel .details_panel_colR .job .job-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);flex-shrink:0}body.cati #details_panel .details_panel_colR .job .job-link{width:28px;height:28px;border-radius:7px;border:1px solid #DCE3EA;border:1px solid var(--line);background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none !important;transition:color .12s ease,background .12s ease,border-color .12s ease;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .job .job-link svg,body.cati #details_panel .details_panel_colR .job .job-link i{font-size:13px;width:13px;height:13px}body.cati #details_panel .details_panel_colR .job .job-link:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .job .job-source{display:inline-block;width:74px;height:24px;flex-shrink:0;background-repeat:no-repeat;background-position:right center;background-size:contain;background-image:url("https://cdn.francetravail.fr/studio/logos/marque/Logo_France_Travail_RVB_Horizontal_Coul_Positif.svg")}body.cati #details_panel .details_panel_colR .job .job-source.job-source-jobijoba{background-image:url("https://www.jobijoba.com/build/images/logo_jobijoba.png")}body.cati #details_panel .details_panel_colR .job .job-source.job-source-choisirleservicepublic{background-image:url("https://choisirleservicepublic.gouv.fr/wp-content/themes/biep/assets/img/logo-pep.svg")}body.cati #details_panel .details_panel_colR .emploi-foot{display:flex;justify-content:center;padding:12px 0 8px;padding:var(--gap-5) 0 var(--gap-3)}body.cati #details_panel .details_panel_colR .link-btn{background:none;border:0;padding:6px 10px;padding:6px var(--gap-4);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:#1E7382;color:var(--teal-700);cursor:pointer;text-decoration:none !important;transition:color .12s ease;transition:color var(--t-fast)}body.cati #details_panel .details_panel_colR .link-btn:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline !important}body.cati #details_panel .details_panel_colR .edit_bloc{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);padding:12px 16px;padding:var(--gap-5) var(--gap-7);margin:0 0 10px;margin:0 0 var(--gap-4);position:relative}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc{display:block;background:transparent;border:0;padding:0}body.cati #details_panel .details_panel_colR .edit_bloc .eb_L{flex:1;min-width:0;padding:0 !important}body.cati #details_panel .details_panel_colR .edit_bloc .eb_R{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2)}body.cati #details_panel .details_panel_colR .edit_bloc h3{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-size:var(--fs-section);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3);margin:0 0 8px;margin:0 0 var(--gap-3);line-height:1.3}body.cati #details_panel .details_panel_colR .edit_bloc .editbtn{display:inline-flex;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1)}body.cati #details_panel .details_panel_colR .edit_bloc .editbtn i{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);font-size:12px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .edit_bloc .editbtn i:hover{background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .edit_bloc .eb_R>div>span{font-size:11.5px;font-weight:600;color:#1E7382;color:var(--teal-700);cursor:pointer;text-decoration:none;white-space:nowrap}body.cati #details_panel .details_panel_colR .edit_bloc .eb_R>div>span:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati #details_panel .details_panel_colR .edit_bloc .user_description,body.cati #details_panel .details_panel_colR .edit_bloc p{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;line-height:1.55;color:#3B4A55;color:var(--ink-2);margin:0}body.cati #details_panel .details_panel_colR .edit_bloc .user_description:empty::before,body.cati #details_panel .details_panel_colR .edit_bloc p:empty::before{content:"Aucune description";color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati #details_panel .details_panel_colR .edit_bloc .user_description b,body.cati #details_panel .details_panel_colR .edit_bloc .user_description strong,body.cati #details_panel .details_panel_colR .edit_bloc p b,body.cati #details_panel .details_panel_colR .edit_bloc p strong{color:#0E1B23;color:var(--ink);font-weight:600}body.cati #details_panel .details_panel_colR .edit_bloc .user_description em,body.cati #details_panel .details_panel_colR .edit_bloc .user_description i,body.cati #details_panel .details_panel_colR .edit_bloc p em,body.cati #details_panel .details_panel_colR .edit_bloc p i{font-style:italic}body.cati #details_panel .details_panel_colR .edit_bloc .user_description a,body.cati #details_panel .details_panel_colR .edit_bloc p a{color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .edit_bloc .user_description a:hover,body.cati #details_panel .details_panel_colR .edit_bloc p a:hover{color:#73BEC8;color:var(--teal-600)}body.cati #details_panel .details_panel_colR .edit_bloc .user_description ul,body.cati #details_panel .details_panel_colR .edit_bloc .user_description ol,body.cati #details_panel .details_panel_colR .edit_bloc p ul,body.cati #details_panel .details_panel_colR .edit_bloc p ol{margin:6px 0;margin:var(--gap-2) 0;padding-left:16px;padding-left:var(--gap-7)}body.cati #details_panel .details_panel_colR .edit_bloc .user_description li,body.cati #details_panel .details_panel_colR .edit_bloc p li{margin-bottom:2px}body.cati #details_panel .details_panel_colR .edit_bloc .note-editor{border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px;border-radius:var(--radius-md);overflow:hidden;margin-top:6px;margin-top:var(--gap-2)}body.cati #details_panel .details_panel_colR .edit_bloc .note-editor .note-toolbar{background:#F4F7F9 !important;background:var(--surface-2) !important;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);padding:6px 8px;padding:var(--gap-2) var(--gap-3)}body.cati #details_panel .details_panel_colR .edit_bloc .note-editor .note-editable{padding:8px 10px;padding:var(--gap-3) var(--gap-4);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;line-height:1.55;color:#0E1B23;color:var(--ink);background:#FFFFFF;background:var(--surface);min-height:180px}body.cati #details_panel .details_panel_colR .cati_separator{display:flex;align-items:center;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);margin:12px 0 8px !important;margin:var(--gap-5) 0 var(--gap-3) !important;padding:0;color:#8FCBD3;color:var(--teal-300);line-height:1}body.cati #details_panel .details_panel_colR .cati_separator .cati_separator_icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;color:#8FCBD3;color:var(--teal-300);border-radius:0;font-size:16px;flex-shrink:0}body.cati #details_panel .details_panel_colR .cati_separator .cati_separator_hr{flex:1;height:1px;margin:0;border:0;background:#DCE3EA;background:var(--line)}body.cati #details_panel .details_panel_colR .description-block{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;padding:20px;margin:0 0 12px}body.cati #details_panel .details_panel_colR .description-block .panel-head{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .description-block .panel-head h4{margin:0 !important;flex:1;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .description-block .panel-head .add-btn{margin-left:0}body.cati #details_panel .details_panel_colR .description-block .panel-head .add-btn--save{background:#73BEC8 !important;background:var(--teal-500) !important;color:#0C3A42 !important;color:var(--on-teal) !important;border-radius:6px;padding:4px 12px !important}body.cati #details_panel .details_panel_colR .description-block .panel-head .add-btn--save:hover{background:#73BEC8 !important;background:var(--teal-600) !important}body.cati #details_panel .details_panel_colR .description-block .panel-head .add-btn--cancel{color:#6B7884 !important;color:var(--ink-3) !important}body.cati #details_panel .details_panel_colR .description-block .panel-head .add-btn--cancel:hover{color:#0E1B23 !important;color:var(--ink) !important;background:#F4F7F9;background:var(--surface-2)}body.cati #details_panel .details_panel_colR .description-block .description-content{width:100%;font-size:13px;line-height:1.5;color:#3B4A55;color:var(--ink-2)}body.cati #details_panel .details_panel_colR .description-block .description-content p{margin:0 0 8px;margin:0 0 var(--gap-3)}body.cati #details_panel .details_panel_colR .description-block .description-content p:last-child{margin-bottom:0}body.cati #details_panel .details_panel_colR .description-block .description-content p:empty{display:none}body.cati #details_panel .details_panel_colR .description-block .description-content:empty::before{content:"Aucune description saisie.";color:#9AA5B0;color:var(--ink-4);font-style:italic;font-size:12.5px}body.cati #details_panel .details_panel_colR .description-block .description-editor{width:100%}body.cati #details_panel .details_panel_colR .description-block .description-editor .note-editor,body.cati #details_panel .details_panel_colR .description-block .description-editor .summernote-editor{width:100% !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:8px !important;overflow:hidden}body.cati #details_panel .details_panel_colR .description-block .description-editor .note-toolbar{background:#F4F7F9 !important;background:var(--surface-2) !important;border-bottom:1px solid #DCE3EA !important;border-bottom:1px solid var(--line) !important;padding:6px 8px !important}body.cati #details_panel .details_panel_colR .description-block .description-editor .note-editing-area{background:#FFFFFF !important;background:var(--surface) !important}body.cati #details_panel .details_panel_colR .description-block .description-editor .note-editable{padding:12px !important;font-size:13px !important;line-height:1.5 !important;color:#0E1B23 !important;color:var(--ink) !important;min-height:180px}body.cati #details_panel .details_panel_colR .suivi-block{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;padding:12px 20px 20px;margin:0 0 12px}body.cati #details_panel .details_panel_colR .suivi-block .panel-head{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .suivi-block .panel-head h4{margin:0 !important;flex:1;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .suivi-block .empty-state{padding:12px;background:#F4F7F9;background:var(--surface-2);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:8px;color:#6B7884;color:var(--ink-3);font-style:italic;font-size:12.5px;text-align:center;margin:0}body.cati #details_panel .details_panel_colR .suivi-status .status-select-wrap{display:block}body.cati #details_panel .details_panel_colR .suivi-status .status-select{display:inline-flex;align-items:center;grid-gap:9px;gap:9px;height:36px;padding:0 14px;background:#ECF7F8;background:var(--teal-50);border:1px solid #B4DDE2;border:1px solid var(--teal-200);border-radius:999px;font-size:13.5px;font-weight:600;color:#1E7382;color:var(--teal-700);cursor:pointer;transition:background .12s ease;transition:background var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-status .status-select:hover{background:#D6EEF1;background:var(--teal-100)}body.cati #details_panel .details_panel_colR .suivi-status .status-select .st-dot{width:8px;height:8px;border-radius:50%;background:#73BEC8;background:var(--teal-500);flex-shrink:0}body.cati #details_panel .details_panel_colR .suivi-status .status-select svg{width:14px;height:14px;color:#1E7382;color:var(--teal-700);opacity:.7}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-installee{background:#E2F3EA;background:var(--green-soft);border-color:#2EA66B;border-color:var(--green);color:#2EA66B;color:var(--green)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-installee .st-dot{background:#2EA66B;background:var(--green)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-installee svg{color:#2EA66B;color:var(--green)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-ok{background:#ECF7F8;background:var(--teal-50);border-color:#73BEC8;border-color:var(--teal-500);color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-ok .st-dot{background:#73BEC8;background:var(--teal-500)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-ko{background:#FBE7E2;background:var(--red-soft);border-color:#D8523B;border-color:var(--red);color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-ko .st-dot{background:#D8523B;background:var(--red)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-ko svg{color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-warning{background:#FBF1DC;background:var(--amber-soft);border-color:#E2A23A;border-color:var(--amber);color:#E2A23A;color:var(--amber)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-warning .st-dot{background:#E2A23A;background:var(--amber)}body.cati #details_panel .details_panel_colR .suivi-status .status-select.status-warning svg{color:#E2A23A;color:var(--amber)}body.cati #details_panel .details_panel_colR .suivi-status .status-dropdown{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(14,27,35,.08);padding:4px 0;font-size:13px}body.cati #details_panel .details_panel_colR .suivi-status .status-dropdown .dropdown-item{padding:6px 12px;color:#0E1B23;color:var(--ink);cursor:pointer}body.cati #details_panel .details_panel_colR .suivi-status .status-dropdown .dropdown-item:hover{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .suivi-status .ko-reason-wrap{margin-top:12px;padding-top:12px;border-top:1px solid #DCE3EA;border-top:1px solid var(--line)}body.cati #details_panel .details_panel_colR .suivi-status .ko-reason-wrap .ko-reason-label{display:block;font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:500;margin:0 0 6px}body.cati #details_panel .details_panel_colR .suivi-status .ko-reason-wrap .ko-reason-select{background:#FBE7E2;background:var(--red-soft);border-color:#D8523B;border-color:var(--red);color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .suivi-status .ko-reason-wrap .ko-reason-select svg{color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .suivi-status .ko-reason-wrap .ko-reason-select:hover{background:#FBE7E2;background:var(--red-soft);opacity:.85}body.cati #details_panel .details_panel_colR .suivi-labels .labels-list{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;align-items:center}body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;background:transparent;border:1px solid currentColor;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4;white-space:nowrap;cursor:default;transition:background .12s ease;transition:background var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt:hover{background:rgba(0,0,0,.02)}body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt i.fa-times,body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt i.fa-trash{font-size:9px;cursor:pointer;opacity:.6;transition:opacity .12s ease;transition:opacity var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt i.fa-times:hover,body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt i.fa-trash:hover{opacity:1}body.cati #details_panel .details_panel_colR .suivi-labels .tag_elt i.fa-info-circle{font-size:10px;opacity:.7;cursor:help}body.cati #details_panel .details_panel_colR .suivi-labels .tag-add{margin-top:10px;width:100%}body.cati #details_panel .details_panel_colR .suivi-labels .tag-add .autocomplete-input{margin:0}body.cati #details_panel .details_panel_colR .suivi-labels .tag-add .autocomplete-input>label,body.cati #details_panel .details_panel_colR .suivi-labels .tag-add .autocomplete-input>.label--input{display:none !important}body.cati #details_panel .details_panel_colR .suivi-tasks .task-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:12px 14px;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;transition:border-color .12s ease;transition:border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card:hover{border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card.done{opacity:.6}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card.done .task-title{text-decoration:line-through}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-checkbox{flex-shrink:0;padding-top:2px}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-checkbox input[type=checkbox][disabled],body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-checkbox input[type=checkbox][readonly]{cursor:not-allowed}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body{flex:1;min-width:0}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body .task-title{font-size:13px;font-weight:500;color:#0E1B23;color:var(--ink);line-height:1.4}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body .task-title p{margin:0}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body .task-meta{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:4px;font-size:11.5px;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body .task-meta .task-created p,body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-body .task-meta .task-mention p{display:inline;margin:0}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-actions{flex-shrink:0}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-actions .task-edit{color:#6B7884;color:var(--ink-3);font-size:13px;padding:4px;cursor:pointer;transition:color .12s ease;transition:color var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-tasks .task-card .task-actions .task-edit:hover{color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .suivi-notes .linked-notes-toggle{font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:normal;text-transform:none;letter-spacing:0;margin-left:12px;cursor:pointer}body.cati #details_panel .details_panel_colR .suivi-notes .linked-notes-toggle input[type=checkbox]{margin-right:4px;vertical-align:middle;accent-color:#73BEC8;accent-color:var(--teal-600)}body.cati #details_panel .details_panel_colR .suivi-notes .linked-notes-toggle i.fa-eye{margin-right:3px}body.cati #details_panel .details_panel_colR .suivi-notes .note-form{margin-bottom:16px;padding:12px;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px}body.cati #details_panel .details_panel_colR .suivi-notes .note-form .note-form-options{display:flex;flex-wrap:wrap;grid-gap:8px 16px;gap:8px 16px;margin:8px 0;align-items:center}body.cati #details_panel .details_panel_colR .suivi-notes .note-form .note-form-options .note-event-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;color:#3B4A55;color:var(--ink-2);margin:0;cursor:pointer}body.cati #details_panel .details_panel_colR .suivi-notes .note-form .note-form-options .note-event-toggle input[type=checkbox]{margin:0;accent-color:#73BEC8;accent-color:var(--teal-600)}body.cati #details_panel .details_panel_colR .suivi-notes .note-form .note-form-options .note-event-select{height:30px;padding:0 10px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:6px;font-size:12.5px;color:#0E1B23;color:var(--ink);outline:none;flex:1;min-width:200px}body.cati #details_panel .details_panel_colR .suivi-notes .note-form .note-save-btn{margin-top:8px}body.cati #details_panel .details_panel_colR .suivi-notes .note-list{display:flex;flex-direction:column}body.cati #details_panel .details_panel_colR .suivi-notes .note-item{padding:12px 0}body.cati #details_panel .details_panel_colR .suivi-notes .note-item:not(:last-child){border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati #details_panel .details_panel_colR .suivi-notes .note-item.relationship-note{background:#F4F7F9;background:var(--surface-2);border-radius:8px;padding:12px;margin-bottom:8px}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;margin-bottom:6px}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-meta{font-size:11.5px;color:#6B7884;color:var(--ink-3);flex:1;min-width:0}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-meta strong{color:#3B4A55;color:var(--ink-2);font-weight:600}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-actions{display:flex;grid-gap:6px;gap:6px;flex-shrink:0}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-actions .note-btn{display:inline-flex;align-items:center;padding:4px 10px;background:transparent;border:0;border-radius:6px;font-size:11.5px;color:#1E7382;color:var(--teal-700);cursor:pointer;text-decoration:none !important;font-weight:600;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-actions .note-btn:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700);text-decoration:none !important}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-actions .note-btn--cancel{color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-header .note-actions .note-btn--cancel:hover{color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-content{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px;line-height:1.5;color:#3B4A55;color:var(--ink-2)}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-content p{margin:0 0 6px}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-content p:last-child{margin-bottom:0}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-content .note-toggle{font-size:12px;color:#1E7382;color:var(--teal-700);cursor:pointer;text-decoration:none;font-weight:600}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-content .note-toggle:hover{text-decoration:underline}body.cati #details_panel .details_panel_colR .suivi-notes .note-item .note-save-btn{margin-top:8px}body.cati #details_panel .details_panel_colR .suivi-notes .note-save-btn{background:#73BEC8 !important;background:var(--teal-500) !important;color:#0C3A42 !important;color:var(--on-teal) !important;border:0 !important;border-radius:8px !important;padding:8px 16px !important;font-size:12.5px !important;font-weight:600 !important;cursor:pointer;transition:background .12s ease;transition:background var(--t-fast)}body.cati #details_panel .details_panel_colR .suivi-notes .note-save-btn:hover{background:#73BEC8 !important;background:var(--teal-600) !important}body.cati #details_panel .dpcL_p2.editing{border-color:#B4DDE2 !important;border-color:var(--teal-200) !important;box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50);transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css{display:block;width:100%;height:36px;margin-top:2px;padding:0 11px !important;background:#F4F7F9 !important;background:var(--surface-2) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:8px !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:13px !important;color:#0E1B23 !important;color:var(--ink) !important;outline:none !important;box-shadow:none !important;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);appearance:none;-webkit-appearance:none;-moz-appearance:none}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text]::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date]::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number]::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email]::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel]::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select::-moz-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css::-moz-placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text]:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date]:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number]:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email]:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel]:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select:-ms-input-placeholder, body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text]::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date]::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number]::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email]::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel]::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select::placeholder,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css::placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text]:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date]:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number]:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email]:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel]:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select:focus,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css:focus{background:#FFFFFF !important;background:var(--surface) !important;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 3px #D6EEF1 !important;box-shadow:0 0 0 3px var(--teal-100) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input.form-control[readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text]:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=text][readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date]:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=date][readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number]:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=number][readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email]:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=email][readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel]:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=tel][readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select[readonly],body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css:disabled,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css[readonly]{background:#F4F7F9 !important;background:var(--surface-2) !important;color:#6B7884 !important;color:var(--ink-3) !important;cursor:not-allowed}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>select,body.cati #details_panel .dpcL_p2 .info-grid .ig-row>.select-css{padding-right:32px !important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7884' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 11px center !important;background-size:12px !important;background-color:#F4F7F9 !important;background-color:var(--surface-2) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=file]{height:auto;margin-top:4px;padding:8px 11px !important;font-size:12px !important;background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row>input[type=checkbox]{width:16px;height:16px;margin:4px 6px 0 0;accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer;vertical-align:middle}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .autocomplete-input{margin-top:2px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .autocomplete-input>label,body.cati #details_panel .dpcL_p2 .info-grid .ig-row .autocomplete-input>.label--input{display:none !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-pills{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:6px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .panel_job_pill,body.cati #details_panel .dpcL_p2 .info-grid .ig-row .btn.btn-light.panel_job_pill{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:4px 8px !important;padding:4px var(--gap-3) !important;background:#ECF7F8 !important;background:var(--teal-50) !important;color:#1E7382 !important;color:var(--teal-700) !important;border:1px solid #B4DDE2 !important;border:1px solid var(--teal-200) !important;border-radius:999px !important;border-radius:var(--radius-pill) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:11.5px !important;font-weight:500 !important;line-height:1.4;margin:6px 4px 0 0 !important;margin:6px var(--gap-1) 0 0 !important;cursor:default}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .panel_job_pill i.fa-trash,body.cati #details_panel .dpcL_p2 .info-grid .ig-row .btn.btn-light.panel_job_pill i.fa-trash{color:#6B7884;color:var(--ink-3);font-size:10px;cursor:pointer;margin-left:6px;margin-left:var(--gap-2);transition:color .12s ease;transition:color var(--t-fast)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .panel_job_pill i.fa-trash:hover,body.cati #details_panel .dpcL_p2 .info-grid .ig-row .btn.btn-light.panel_job_pill i.fa-trash:hover{color:#D8523B;color:var(--red)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor{display:inline-flex;grid-gap:6px;gap:6px;align-items:center;margin-top:4px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor .laouicon.laou-heart{font-size:18px;cursor:pointer;color:#9AA5B0;color:var(--ink-4);transition:transform .12s ease,color .12s ease;transition:transform var(--t-fast),color var(--t-fast)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor .laouicon.laou-heart:hover{transform:scale(1.15)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor .laouicon.laou-heart.active{color:#FA8C69;color:var(--coral)}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor .laouicon.laou-heart.hovering{color:#FA8C69;color:var(--coral);opacity:1}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-fav-editor .ig-fav-count{font-size:12px;color:#6B7884;color:var(--ink-3);margin-left:4px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row a[id=autoAssign]{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600;color:#1E7382;color:var(--teal-700);text-decoration:none;cursor:pointer}body.cati #details_panel .dpcL_p2 .info-grid .ig-row a[id=autoAssign]:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .exercise-types-checkboxes{display:flex;flex-wrap:wrap;grid-gap:6px 14px;gap:6px 14px;margin-top:6px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .exercise-types-checkboxes label{display:inline-flex !important;align-items:center;grid-gap:5px;gap:5px;font-weight:normal !important;cursor:pointer;font-size:12px !important;color:#3B4A55 !important;color:var(--ink-2) !important;text-transform:none !important;margin:0 !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .exercise-types-checkboxes label input[type=checkbox]{width:14px;height:14px;accent-color:#73BEC8;accent-color:var(--teal-600);margin:0}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-children-ages{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:4px}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-children-ages input{flex:0 0 66px;height:32px;padding:0 8px !important;background:#F4F7F9 !important;background:var(--surface-2) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:6px !important;font-size:12px !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row .ig-children-ages input:focus{background:#FFFFFF !important;background:var(--surface) !important;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 3px #D6EEF1 !important;box-shadow:0 0 0 3px var(--teal-100) !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row.ig-check-inline{flex-direction:row !important;align-items:center !important;justify-content:flex-start;grid-gap:8px !important;gap:8px !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row.ig-check-inline>label{order:2;font-size:13px !important;color:#0E1B23 !important;color:var(--ink) !important;margin:0 !important;cursor:pointer;font-weight:500 !important}body.cati #details_panel .dpcL_p2 .info-grid .ig-row.ig-check-inline>input[type=checkbox]{order:1;width:16px;height:16px;margin:0 !important;accent-color:#73BEC8;accent-color:var(--teal-600);flex-shrink:0}body.cati #details_panel .details_panel_colR .pj-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:32px 20px;padding:var(--gap-12) var(--gap-9);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);margin:0}body.cati #details_panel .details_panel_colR .pj-empty .pj-empty-ic{width:56px;height:56px;border-radius:14px;background:#ECF7F8;background:var(--teal-50);color:#73BEC8;color:var(--teal-600);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px;margin-bottom:var(--gap-1)}body.cati #details_panel .details_panel_colR .pj-empty .pj-empty-ic svg{width:26px;height:26px}body.cati #details_panel .details_panel_colR .pj-empty .pj-empty-title{margin:0 !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-ui) !important;font-size:15px !important;font-weight:600 !important;color:#0E1B23 !important;color:var(--ink) !important;text-transform:none !important;letter-spacing:-0.005em !important}body.cati #details_panel .details_panel_colR .pj-empty .pj-empty-text{margin:0;font-size:13px;color:#6B7884;color:var(--ink-3);line-height:1.5;max-width:340px}body.cati #details_panel .details_panel_colR .pj-empty .pj-add-btn{margin-top:6px;margin-top:var(--gap-2);display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:8px 12px;padding:8px var(--gap-5);border:0;border-radius:10px;border-radius:var(--radius-md);background:#73BEC8;background:var(--teal-500);color:#fff;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease;transition:background-color var(--t-fast)}body.cati #details_panel .details_panel_colR .pj-empty .pj-add-btn:hover{background-color:#73BEC8;background-color:var(--teal-500);background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07))}body.cati #details_panel .details_panel_colR .pj-empty .pj-add-btn i.fa{font-size:11px}body.cati #details_panel .details_panel_colR .pj-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px}body.cati #details_panel .details_panel_colR .pj-card{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:10px 12px;padding:var(--gap-4) var(--gap-5);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;background:#FFFFFF;background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #details_panel .details_panel_colR .pj-card:hover{border-color:#B4DDE2;border-color:var(--teal-200);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm)}body.cati #details_panel .details_panel_colR .pj-card .pj-icon{width:36px;height:36px;border-radius:9px;background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body.cati #details_panel .details_panel_colR .pj-card .pj-icon svg{width:18px;height:18px}body.cati #details_panel .details_panel_colR .pj-card .pj-body{flex:1;min-width:0}body.cati #details_panel .details_panel_colR .pj-card .pj-body .pj-name{font-size:13.5px;font-weight:600;color:#0E1B23;color:var(--ink);line-height:1.3;word-wrap:anywhere}body.cati #details_panel .details_panel_colR .pj-card .pj-body .pj-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin-top:2px;font-size:11.5px;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .pj-card .pj-body .pj-meta .sep{width:3px;height:3px;border-radius:50%;background:#9AA5B0;background:var(--ink-4);flex-shrink:0}body.cati #details_panel .details_panel_colR .pj-card .pj-body .pj-date{font-size:11.5px;color:#6B7884;color:var(--ink-3);font-style:italic;margin-top:4px}body.cati #details_panel .details_panel_colR .pj-card .pj-actions{display:flex;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0}body.cati #details_panel .details_panel_colR .pj-card .pj-link{width:28px;height:28px;border-radius:7px;border:1px solid #DCE3EA;border:1px solid var(--line);background:#FFFFFF;background:var(--surface);color:#6B7884;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none !important;transition:color .12s ease,background .12s ease,border-color .12s ease;transition:color var(--t-fast),background var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .pj-card .pj-link i.fa{font-size:12px}body.cati #details_panel .details_panel_colR .pj-card .pj-link:hover{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .pj-card .pj-link.pj-link--danger:hover{color:#D8523B;color:var(--red);background:rgba(216,82,59,.1);border-color:transparent}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc[\:has\(\%3E.eb_L\:empty\)],body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc[\:has\(.eb_L\:not\(\:has\(h3\)\)\)]{background:transparent;border:0;padding:0;margin:0;justify-content:flex-end}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc:has(>.eb_L:empty),body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc:has(.eb_L:not(:has(h3))){background:transparent;border:0;padding:0;margin:0;justify-content:flex-end}body.cati #details_panel .details_panel_colR .job-offers-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin:0 !important;padding:0 !important}body.cati #details_panel .details_panel_colR .job-offers-list>.card{display:block;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);padding:12px;padding:var(--gap-5);position:relative;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}body.cati #details_panel .details_panel_colR .job-offers-list>.card:hover{border-color:#C9D2DB;border-color:var(--line-strong);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm);transform:translateY(-1px)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>i.fa-pdf{position:absolute;top:12px;top:var(--gap-5);left:12px;left:var(--gap-5);width:40px;height:40px;background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:16px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>i.fa-pdf~h4,body.cati #details_panel .details_panel_colR .job-offers-list>.card>i.fa-pdf~span{padding-left:52px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>h4{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:14.5px;font-weight:600;line-height:1.3;color:#0E1B23;color:var(--ink);margin:0 0 4px;padding-right:80px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>h4.city{font-size:12.5px;font-weight:500;color:#6B7884;color:var(--ink-3);margin:0 0 8px;margin:0 0 var(--gap-3);text-transform:none}body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.date,body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.company{display:block;font-size:12px;color:#6B7884;color:var(--ink-3);line-height:1.5;margin:0}body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.date strong,body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.company strong{color:#0E1B23;color:var(--ink);font-weight:600}body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.date i,body.cati #details_panel .details_panel_colR .job-offers-list>.card>span.company i{font-style:italic}body.cati #details_panel .details_panel_colR .job-offers-list>.card>br{display:none}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin:8px 8px 0 0 !important;margin:var(--gap-3) var(--gap-3) 0 0 !important;padding:4px 8px;padding:4px var(--gap-3);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#3B4A55;color:var(--ink-2);font-size:11.5px;font-weight:600;text-decoration:none !important;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link i{font-size:11px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:hover{background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer],body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[\:has\(\%3E.fa-trash\)]{position:absolute;top:10px;top:var(--gap-4);right:10px;right:var(--gap-4);float:none !important;margin:0 !important;padding:0 !important;background:transparent;border:0;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);justify-content:center}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer],body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:has(>.fa-trash){position:absolute;top:10px;top:var(--gap-4);right:10px;right:var(--gap-4);float:none !important;margin:0 !important;padding:0 !important;background:transparent;border:0;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);justify-content:center}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer] i.fa-trash,body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[\:has\(\%3E.fa-trash\)] i.fa-trash{font-size:12px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer] i.fa-trash,body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:has(>.fa-trash) i.fa-trash{font-size:12px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer]:hover,body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[\:has\(\%3E.fa-trash\)]:hover{background:#FBE7E2;background:var(--red-soft);color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[title=Supprimer]:hover,body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:has(>.fa-trash):hover{background:#FBE7E2;background:var(--red-soft);color:#D8523B;color:var(--red)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[\:has\(\%3E.fa-pencil\)]{position:absolute;top:10px;top:var(--gap-4);right:10px;right:var(--gap-4);float:none !important;margin:0 !important;padding:0 !important;background:transparent;border:0;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);justify-content:center}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:has(>.fa-pencil){position:absolute;top:10px;top:var(--gap-4);right:10px;right:var(--gap-4);float:none !important;margin:0 !important;padding:0 !important;background:transparent;border:0;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);justify-content:center}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link[\:has\(\%3E.fa-pencil\)]:hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.anchor-link:has(>.fa-pencil):hover{background:#F4F7F9;background:var(--surface-2);color:#1E7382;color:var(--teal-700)}body.cati #details_panel .details_panel_colR .ctx-alert,body.cati #details_panel .details_panel_colR .alert-info.ctx-alert{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:10px 12px;padding:var(--gap-4) var(--gap-5);background:#FBF1DC;background:var(--amber-soft);border:1px solid #E2A23A;border:1px solid var(--amber);border-radius:10px;border-radius:var(--radius-md);color:#8C6818;color:var(--amber-ink);font-size:12.5px;font-weight:500;line-height:1.5;margin:0 0 10px;margin:0 0 var(--gap-4)}body.cati #details_panel .details_panel_colR .ctx-alert>i.fa-warning,body.cati #details_panel .details_panel_colR .alert-info.ctx-alert>i.fa-warning{font-size:16px;color:#E2A23A;color:var(--amber);flex-shrink:0}body.cati #details_panel .details_panel_colR .ctx-alert .btn-micro,body.cati #details_panel .details_panel_colR .alert-info.ctx-alert .btn-micro{margin-left:auto;padding:4px 8px;padding:4px var(--gap-3);background:#E2A23A;background:var(--amber);color:#fff;border-radius:8px;border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .12s ease;transition:background var(--t-fast)}body.cati #details_panel .details_panel_colR .ctx-alert .btn-micro:hover,body.cati #details_panel .details_panel_colR .alert-info.ctx-alert .btn-micro:hover{background:#8C6818;background:var(--amber-ink);color:#fff}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .btn.btn-light.btn-sm.dropdown-toggle{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:6px 10px !important;padding:6px var(--gap-4) !important;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:999px;border-radius:var(--radius-pill);color:#0E1B23;color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease,border-color .12s ease;transition:background var(--t-fast),border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .btn.btn-light.btn-sm.dropdown-toggle::after{border-top-color:#6B7884;border-top-color:var(--ink-3);margin-left:4px;margin-left:var(--gap-1)}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .btn.btn-light.btn-sm.dropdown-toggle:hover{background:#F4F7F9;background:var(--surface-2);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .dropdown-menu{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);padding:4px;padding:var(--gap-1);min-width:200px;max-height:320px;overflow-y:auto}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .dropdown-menu .dropdown-item{padding:6px 8px;padding:6px var(--gap-3);font-size:12.5px;color:#3B4A55;color:var(--ink-2);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .btn-group .dropdown-menu .dropdown-item:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .form-group.eb_L[style*="20%"]{width:auto !important}body.cati #details_panel .details_panel_colR .edit_bloc.form_bloc .form-group.eb_R[style*="80%"]{width:100% !important;flex:1}body.cati #details_panel .details_panel_colR .tags-group{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);align-items:center;width:100%}body.cati #details_panel .details_panel_colR .tags-group .autocomplete,body.cati #details_panel .details_panel_colR .tags-group>div:first-child:not(.btn){flex:0 0 200px;min-width:180px}body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt,body.cati #details_panel .details_panel_colR .tags-group .tag_elt{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:4px 8px !important;padding:4px var(--gap-3) !important;background:#FFFFFF !important;background:var(--surface) !important;border:1px solid currentColor !important;border-radius:999px !important;border-radius:var(--radius-pill) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:11.5px !important;font-weight:600 !important;line-height:1.4;cursor:default}body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt .fa-trash,body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt .fa-info-circle,body.cati #details_panel .details_panel_colR .tags-group .tag_elt .fa-trash,body.cati #details_panel .details_panel_colR .tags-group .tag_elt .fa-info-circle{float:none !important;margin:0 !important;font-size:10px;opacity:.7;cursor:pointer;transition:opacity .12s ease;transition:opacity var(--t-fast)}body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt .fa-trash:hover,body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt .fa-info-circle:hover,body.cati #details_panel .details_panel_colR .tags-group .tag_elt .fa-trash:hover,body.cati #details_panel .details_panel_colR .tags-group .tag_elt .fa-info-circle:hover{opacity:1}body.cati #details_panel .details_panel_colR .tags-group .btn.btn-light.tag_elt .fa-trash:hover,body.cati #details_panel .details_panel_colR .tags-group .tag_elt .fa-trash:hover{color:#D8523B !important;color:var(--red) !important}body.cati #details_panel .details_panel_colR .editbtn i.fa-plus-circle,body.cati #details_panel .details_panel_colR .editbtn i.fa-times-circle.brand{font-size:20px !important;background:transparent !important;border:0 !important;width:auto !important;height:auto !important;color:#73BEC8 !important;color:var(--teal-600) !important;cursor:pointer;transition:transform .12s ease,color .12s ease;transition:transform var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .editbtn i.fa-plus-circle:hover,body.cati #details_panel .details_panel_colR .editbtn i.fa-times-circle.brand:hover{color:#1E7382 !important;color:var(--teal-700) !important;transform:scale(1.1)}body.cati #details_panel .details_panel_colR .editbtn i.fa-times-circle.brand{color:#6B7884 !important;color:var(--ink-3) !important}body.cati #details_panel .details_panel_colR .editbtn i.fa-times-circle.brand:hover{color:#D8523B !important;color:var(--red) !important}body.cati #details_panel .details_panel_colR .row.table-reminders.lined{display:block;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);padding:10px 12px;padding:var(--gap-4) var(--gap-5);margin:0 0 8px;margin:0 0 var(--gap-3);position:relative;transition:border-color .12s ease;transition:border-color var(--t-fast)}body.cati #details_panel .details_panel_colR .row.table-reminders.lined:hover{border-color:#C9D2DB;border-color:var(--line-strong)}body.cati #details_panel .details_panel_colR .row.table-reminders.lined.done{background:#F4F7F9;background:var(--surface-2);opacity:.7}body.cati #details_panel .details_panel_colR .row.table-reminders.lined.done .reminder.content p{text-decoration:line-through}body.cati #details_panel .details_panel_colR .row.table-reminders.lined .reminder_date{font-size:11px;color:#6B7884;color:var(--ink-3);margin:0 0 6px !important;margin:0 0 var(--gap-2) !important;padding:0 !important;font-weight:500}body.cati #details_panel .details_panel_colR .row.table-reminders.lined .col,body.cati #details_panel .details_panel_colR .row.table-reminders.lined [class*=col-md-]{padding:0 !important;flex:1;max-width:100%}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col.checkbox,body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col-md-1.checkbox{flex:0 0 24px;display:inline-flex;align-items:flex-start;padding-top:2px !important}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col.checkbox input[type=checkbox],body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col-md-1.checkbox input[type=checkbox]{margin:0;cursor:pointer;accent-color:#73BEC8;accent-color:var(--teal-600)}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.reminder.content{display:inline-block;margin-left:8px;margin-left:var(--gap-3);font-size:13px;color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.reminder.content p{margin:0;line-height:1.4}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.recipient_mention{margin-top:6px;margin-top:var(--gap-2);font-size:11.5px;color:#6B7884;color:var(--ink-3)}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.recipient_mention p{margin:0}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col-md-1:last-child a{position:absolute;top:8px;top:var(--gap-3);right:10px;right:var(--gap-4);padding:4px !important;color:#6B7884;color:var(--ink-3);cursor:pointer}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col-md-1:last-child a i{font-size:13px}body.cati #details_panel .details_panel_colR .row.table-reminders.lined>.col-md-1:last-child a:hover i{color:#73BEC8;color:var(--teal-600)}body.cati #details_panel .details_panel_colR .client_note{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);padding:12px;padding:var(--gap-5);margin:0 0 8px;margin:0 0 var(--gap-3);position:relative}body.cati #details_panel .details_panel_colR .client_note.relationship_note{background:#ECF7F8;background:var(--teal-50);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .client_note .timeline-date{display:block;font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:500;margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati #details_panel .details_panel_colR .client_note .timeline-date strong{color:#3B4A55;color:var(--ink-2);font-weight:600}body.cati #details_panel .details_panel_colR .client_note .timeline-date i.fa-edit,body.cati #details_panel .details_panel_colR .client_note .timeline-date i.fa-times-circle{float:right;font-size:13px;color:#6B7884;color:var(--ink-3);cursor:pointer;transition:color .12s ease;transition:color var(--t-fast)}body.cati #details_panel .details_panel_colR .client_note .timeline-date i.fa-edit:hover,body.cati #details_panel .details_panel_colR .client_note .timeline-date i.fa-times-circle:hover{color:#73BEC8;color:var(--teal-600)}body.cati #details_panel .details_panel_colR .client_note>p,body.cati #details_panel .details_panel_colR .client_note p>p{margin:0 0 6px;margin:0 0 var(--gap-2);font-size:13px;line-height:1.5;color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .client_note>p:last-child,body.cati #details_panel .details_panel_colR .client_note p>p:last-child{margin-bottom:0}body.cati #details_panel .details_panel_colR .client_note a[style*="cursor:pointer"][style*=e63c5a]{color:#1E7382 !important;color:var(--teal-700) !important;font-size:11.5px;font-weight:600;text-decoration:none}body.cati #details_panel .details_panel_colR .client_note a[style*="cursor:pointer"][style*=e63c5a]:hover{color:#73BEC8 !important;color:var(--teal-600) !important}body.cati #details_panel .details_panel_colR .client_note.client_note_form{background:#ECF7F8;background:var(--teal-50);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .client_note.client_note_form .btn.btn-panel.btn-full{display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;background:#73BEC8;background:var(--teal-600);color:#fff;border-radius:10px;border-radius:var(--radius-md);border:0;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px;margin-top:var(--gap-3);transition:background .12s ease;transition:background var(--t-fast)}body.cati #details_panel .details_panel_colR .client_note.client_note_form .btn.btn-panel.btn-full:hover{background:#1E7382;background:var(--teal-700)}body.cati #details_panel .details_panel_colR .client_note.client_note_form .row{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin:0}body.cati #details_panel .details_panel_colR .client_note.client_note_form [class*=col-md-]{padding:0;flex:1 1 100%}body.cati #details_panel .details_panel_colR .client_note.client_note_form .col-md-7{flex:0 0 calc(58% - 8px/2);flex:0 0 calc(58% - var(--gap-3)/2)}body.cati #details_panel .details_panel_colR .client_note.client_note_form .col-md-5{flex:0 0 calc(42% - 8px/2);flex:0 0 calc(42% - var(--gap-3)/2)}body.cati #details_panel .details_panel_colR>* .empty-state,body.cati #details_panel .details_panel_colR .client_notes>.empty-state{padding:16px 12px;padding:var(--gap-7) var(--gap-5);background:#F4F7F9;background:var(--surface-2);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:10px;border-radius:var(--radius-md);color:#6B7884;color:var(--ink-3);font-size:12.5px;font-style:italic;text-align:center}body.cati #details_panel .details_panel_colR .editbtn[style*="text-align:right"]{display:block;text-align:right;margin:0 0 8px !important;margin:0 0 var(--gap-3) !important}body.cati #details_panel .details_panel_colR .editbtn[style*="text-align:right"]>i.fa-plus-circle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ECF7F8;background:var(--teal-50);color:#73BEC8;color:var(--teal-600);border:1px solid #B4DDE2;border:1px solid var(--teal-200);border-radius:10px;border-radius:var(--radius-md);font-size:16px !important;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease;transition:background var(--t-fast),color var(--t-fast),transform var(--t-fast)}body.cati #details_panel .details_panel_colR .editbtn[style*="text-align:right"]>i.fa-plus-circle:hover{background:#73BEC8;background:var(--teal-600);color:#fff;transform:scale(1.05)}body.cati #details_panel .details_panel_colR .editbtn[style*="text-align:right"]>i.fa-plus-circle[style*=not-allowed]{background:#F4F7F9 !important;background:var(--surface-2) !important;color:#9AA5B0 !important;color:var(--ink-4) !important;border-color:#DCE3EA;border-color:var(--line);cursor:not-allowed}body.cati #details_panel .details_panel_colR .editbtn[style*="text-align:right"]>i.fa-plus-circle[style*=not-allowed]:hover{transform:none;background:#F4F7F9 !important;background:var(--surface-2) !important;color:#9AA5B0 !important;color:var(--ink-4) !important}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small{position:absolute;top:10px;top:var(--gap-4);right:10px;right:var(--gap-4);float:none !important;padding:2px 8px !important;padding:2px var(--gap-3) !important;background:#F4F7F9;background:var(--surface-2);color:#3B4A55;color:var(--ink-2);border-radius:999px;border-radius:var(--radius-pill);font-size:11px !important;font-weight:600;line-height:1.4}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .btn.btn-light.btn-sm.dropdown-toggle{padding:2px 8px !important;padding:2px var(--gap-3) !important;background:#F4F7F9;background:var(--surface-2);border:0;color:#3B4A55;color:var(--ink-2);font-size:11px !important;font-weight:600;line-height:1.4 !important;border-radius:999px;border-radius:var(--radius-pill);box-shadow:none;height:auto !important;float:none !important;display:inline-flex !important;align-items:center}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .btn.btn-light.btn-sm.dropdown-toggle::after{border-top-color:#6B7884;border-top-color:var(--ink-3);margin-left:4px;margin-left:var(--gap-1)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .btn.btn-light.btn-sm.dropdown-toggle:hover{background:#FFFFFF;background:var(--surface);color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .dropdown-menu{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);padding:4px;padding:var(--gap-1)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .dropdown-menu .dropdown-item{padding:6px 8px;padding:6px var(--gap-3);font-size:12px;color:#3B4A55;color:var(--ink-2);border-radius:8px;border-radius:var(--radius-sm);font-weight:500}body.cati #details_panel .details_panel_colR .job-offers-list>.card>small>.btn-group .dropdown-menu .dropdown-item:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>h4>.fa-calendar.text-success{color:#2EA66B !important;color:var(--green) !important;font-size:12px;margin-left:6px;margin-left:var(--gap-2)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>a.delete{position:absolute;top:auto;bottom:8px;bottom:var(--gap-3);right:8px;right:var(--gap-3);float:none !important;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border-radius:var(--radius-sm);background:transparent;color:#6B7884;color:var(--ink-3);transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>a.delete i.fa-trash{color:#D8523B !important;color:var(--red) !important;font-size:12px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>a.delete:hover{background:#FBE7E2;background:var(--red-soft)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.job-links-section{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-top:8px;margin-top:var(--gap-3);padding-top:8px;padding-top:var(--gap-3);border-top:1px solid #DCE3EA;border-top:1px solid var(--line)}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.job-links-section .icon-provenance{display:inline-flex;width:24px;height:24px;background:#F4F7F9;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-sm);font-style:normal;flex-shrink:0}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.job-links-section .anchor-link{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;grid-gap:var(--gap-1);gap:var(--gap-1);margin:0 !important;padding:4px 8px;padding:4px var(--gap-3);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#3B4A55;color:var(--ink-2);font-size:11.5px;font-weight:600;text-decoration:none !important}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.job-links-section .anchor-link i{font-size:11px}body.cati #details_panel .details_panel_colR .job-offers-list>.card>.job-links-section .anchor-link:hover{background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .second_li_tabs~*>p:first-child,body.cati #details_panel .details_panel_colR>p:first-child{font-size:13px;color:#3B4A55;color:var(--ink-2);line-height:1.5;margin:0 0 12px;margin:0 0 var(--gap-5)}body.cati #details_panel .details_panel_colR .second_li_tabs~*>p:first-child a,body.cati #details_panel .details_panel_colR>p:first-child a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:6px;margin-left:var(--gap-2);background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);text-decoration:none;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .second_li_tabs~*>p:first-child a i.fa-refresh,body.cati #details_panel .details_panel_colR>p:first-child a i.fa-refresh{font-size:11px}body.cati #details_panel .details_panel_colR .second_li_tabs~*>p:first-child a:hover,body.cati #details_panel .details_panel_colR>p:first-child a:hover{background:#FFFFFF;background:var(--surface);color:#1E7382;color:var(--teal-700);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #details_panel .details_panel_colR .history_bloc{display:block;background:#FFFFFF !important;background:var(--surface) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:12px !important;padding:20px !important;margin:0}body.cati #details_panel .details_panel_colR .history_bloc .row{display:block;margin:0}body.cati #details_panel .details_panel_colR .history_bloc .add_activity{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin:0 0 12px;margin:0 0 var(--gap-5);padding:8px;padding:var(--gap-3);background:#F4F7F9;background:var(--surface-2);border-radius:10px;border-radius:var(--radius-md);flex-wrap:wrap}body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item{flex:1 1 160px;min-width:140px;max-width:none !important;padding:0 !important;margin:0 !important}body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item .form-control,body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item select.form-control,body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item input.form-control{height:36px !important;font-size:12.5px !important;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);padding:0 8px;padding:0 var(--gap-3);width:100%}body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item .btn.btn-primary{height:36px !important;padding:0 12px !important;padding:0 var(--gap-5) !important;background:#73BEC8;background:var(--teal-600);border-radius:8px !important;border-radius:var(--radius-sm) !important;border:0;color:#fff;font-size:12.5px !important;font-weight:600;margin:0 !important}body.cati #details_panel .details_panel_colR .history_bloc .add_activity>.add_activity_item .btn.btn-primary:hover{background:#1E7382;background:var(--teal-700)}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline{position:relative;list-style:none;margin:0;padding:4px 0 0;padding:var(--gap-1) 0 0}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline::before{content:"";position:absolute;left:5px;top:6px;top:var(--gap-2);bottom:6px;bottom:var(--gap-2);width:1px;background:#DCE3EA;background:var(--line)}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li{display:flex;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:6px 0 10px;padding:var(--gap-2) 0 var(--gap-4);position:relative;background:transparent;border:0}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li>.tl-dot{width:11px;height:11px;border-radius:50%;border:2px solid #fff;background:#FA8C69;background:var(--coral);box-shadow:0 0 0 1px #FA8C69;box-shadow:0 0 0 1px var(--coral);flex-shrink:0;margin-top:4px;z-index:1}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li>div{flex:1;min-width:0;font-size:13px;color:#0E1B23;color:var(--ink);line-height:1.4;word-wrap:anywhere}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li>div b{font-weight:600;color:#0E1B23;color:var(--ink)}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li .tl-meta{font-size:11.5px;color:#6B7884;color:var(--ink-3);margin-top:2px;font-weight:500}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li .tl-note-link{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:6px;margin-left:var(--gap-2);background:#F4F7F9;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);cursor:pointer;vertical-align:middle;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li .tl-note-link i.fa-eye{font-size:10px}body.cati #details_panel .details_panel_colR .history_bloc ul.timeline>li .tl-note-link:hover{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}@keyframes laou-drawer-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.cati .settings-page{padding:20px 28px;padding:var(--gap-9) var(--gap-11)}body.cati .settings-page p{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}body.cati .settings-header,body.cati .settings-layout{max-width:1400px;margin-left:auto;margin-right:auto}body.cati .settings-header{margin:0 0 20px;margin:0 0 var(--gap-9)}body.cati .settings-header h1{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:28px;font-size:var(--fs-h1);font-weight:500;line-height:1.2;color:#0E1B23;color:var(--ink);letter-spacing:-0.015em;margin:0 0 8px;margin:0 0 var(--gap-3)}body.cati .settings-header .settings-subtitle{font-size:14px;color:#6B7884;color:var(--ink-3);margin:0;line-height:1.5}body.cati .settings-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:16px;gap:16px;grid-gap:var(--gap-7);gap:var(--gap-7);align-items:start}body.cati .settings-nav{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;padding:6px;position:sticky;top:20px}body.cati .settings-nav .nav,body.cati .settings-nav .nav.flex-column,body.cati .settings-nav .nav-pills{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:0;margin:0;list-style:none}body.cati .settings-nav .nav-link{display:block;width:100%;padding:12px 14px !important;margin:0;background:transparent !important;border:1px solid transparent !important;border-radius:8px !important;color:#0E1B23 !important;color:var(--ink) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:14px;font-weight:600;text-align:left;text-decoration:none !important;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati .settings-nav .nav-link:hover:not(.active){background:#F4F7F9 !important;background:var(--surface-2) !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati .settings-nav .nav-link.active{background:#ECF7F8 !important;background:var(--teal-50) !important;border-color:#B4DDE2 !important;border-color:var(--teal-200) !important;color:#1E7382 !important;color:var(--teal-700) !important}body.cati .settings-nav .nav-link .nav-link-subtitle{display:block;font-size:12px;font-weight:400;color:#6B7884;color:var(--ink-3);margin-top:2px;line-height:1.3}body.cati .settings-nav .nav-link.active .nav-link-subtitle{color:#1E7382;color:var(--teal-700);opacity:.75}body.cati .settings-nav .settings-nav-version{margin:6px 2px 0;padding:10px 12px 6px;border-top:1px solid #DCE3EA;border-top:1px solid var(--line);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:10.5px;font-size:var(--fs-tag);letter-spacing:.02em;color:#9AA5B0;color:var(--ink-4);text-align:left;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}body.cati .settings-content{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;grid-gap:20px;gap:20px;grid-gap:var(--gap-9);gap:var(--gap-9)}body.cati .settings-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5)}body.cati .settings-section:not(:last-child){padding-bottom:20px;padding-bottom:var(--gap-9);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati .settings-content.panels{background:transparent;border:0;border-radius:0;padding:0;grid-gap:14px;gap:14px;grid-gap:var(--gap-6);gap:var(--gap-6)}body.cati .settings-content.panels>.tab-content,body.cati .settings-content.panels>.tab-content>.tab-pane{background:transparent;padding:0;display:flex;flex-direction:column;grid-gap:14px;gap:14px;grid-gap:var(--gap-6);gap:var(--gap-6)}body.cati .settings-content.panels .settings-section{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 2px 8px -4px rgba(15,30,40,.06)}body.cati .settings-content.panels .settings-section:not(:last-child){padding-bottom:24px;border-bottom:0}body.cati .settings-section-header h2,body.cati .settings-section-header h3,body.cati .settings-section-header .settings-section-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:18px;font-weight:600;color:#0E1B23;color:var(--ink);letter-spacing:-0.005em;margin:0 0 6px;line-height:1.3;text-transform:none}body.cati .settings-section-header .settings-section-desc{font-size:13px;color:#6B7884;color:var(--ink-3);margin:0;line-height:1.5}body.cati .settings-content td a[\:has\(i.fa-pencil\)],body.cati .settings-content td a[\:has\(i.fa-pencil-square-o\)],body.cati .settings-content td a[\:has\(i.fa-trash\)],body.cati .settings-content td a[\:has\(i.fa-info-circle\)]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#1E7382;color:var(--teal-700);text-decoration:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast);margin-left:2px}body.cati .settings-content td a:has(i.fa-pencil),body.cati .settings-content td a:has(i.fa-pencil-square-o),body.cati .settings-content td a:has(i.fa-trash),body.cati .settings-content td a:has(i.fa-info-circle){display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border-radius:var(--radius-sm);color:#1E7382;color:var(--teal-700);text-decoration:none !important;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast);margin-left:2px}body.cati .settings-content td a[\:has\(i.fa-pencil\)] i.fa,body.cati .settings-content td a[\:has\(i.fa-pencil-square-o\)] i.fa,body.cati .settings-content td a[\:has\(i.fa-trash\)] i.fa,body.cati .settings-content td a[\:has\(i.fa-info-circle\)] i.fa{font-size:13px;color:inherit}body.cati .settings-content td a:has(i.fa-pencil) i.fa,body.cati .settings-content td a:has(i.fa-pencil-square-o) i.fa,body.cati .settings-content td a:has(i.fa-trash) i.fa,body.cati .settings-content td a:has(i.fa-info-circle) i.fa{font-size:13px;color:inherit}body.cati .settings-content td a[\:has\(i.fa-pencil\)]:hover,body.cati .settings-content td a[\:has\(i.fa-pencil-square-o\)]:hover,body.cati .settings-content td a[\:has\(i.fa-trash\)]:hover,body.cati .settings-content td a[\:has\(i.fa-info-circle\)]:hover{background:#DCE3EA;background:var(--line);text-decoration:none !important}body.cati .settings-content td a:has(i.fa-pencil):hover,body.cati .settings-content td a:has(i.fa-pencil-square-o):hover,body.cati .settings-content td a:has(i.fa-trash):hover,body.cati .settings-content td a:has(i.fa-info-circle):hover{background:#DCE3EA;background:var(--line);text-decoration:none !important}body.cati .settings-content td a[\:has\(i.fa-trash\)]{color:#FA8C69;color:var(--coral)}body.cati .settings-content td a:has(i.fa-trash){color:#FA8C69;color:var(--coral)}body.cati .settings-content td a[\:has\(i.fa-trash\)] i.fa-trash,body.cati .settings-content td a[\:has\(i.fa-trash\)] i.fa-trash.alert-danger{color:#FA8C69 !important;color:var(--coral) !important}body.cati .settings-content td a:has(i.fa-trash) i.fa-trash,body.cati .settings-content td a:has(i.fa-trash) i.fa-trash.alert-danger{color:#FA8C69 !important;color:var(--coral) !important}body.cati .settings-content td a[\:has\(i.fa-trash\)]:hover{background:rgba(250,140,105,.12);color:#D8523B;color:var(--red)}body.cati .settings-content td a:has(i.fa-trash):hover{background:rgba(250,140,105,.12);color:#D8523B;color:var(--red)}body.cati .settings-content td a[\:has\(i.fa-info-circle\)]{color:#73BEC8;color:var(--teal-600)}body.cati .settings-content td a:has(i.fa-info-circle){color:#73BEC8;color:var(--teal-600)}body.cati .settings-info-banner{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 14px;background:#E2F3EA;background:var(--green-soft);border:1px solid rgba(46,166,107,.25);border-radius:8px;font-size:13px;line-height:1.5;color:#1B6A45;color:var(--green-ink)}body.cati .settings-info-banner>i,body.cati .settings-info-banner>svg{color:#2EA66B;color:var(--green);font-size:15px;flex-shrink:0;margin-top:1px}body.cati .settings-info-banner p{margin:0}body.cati .settings-info-banner.info{background:#ECF7F8;background:var(--teal-50);border-color:#B4DDE2;border-color:var(--teal-200);color:#1E7382;color:var(--teal-700)}body.cati .settings-info-banner.info>i,body.cati .settings-info-banner.info>svg{color:#73BEC8;color:var(--teal-600)}body.cati .settings-info-banner.warning{background:#FBF1DC;background:var(--amber-soft);border-color:rgba(226,162,58,.25);color:#8C6818;color:var(--amber-ink)}body.cati .settings-info-banner.warning>i,body.cati .settings-info-banner.warning>svg{color:#E2A23A;color:var(--amber)}body.cati .settings-info-banner.danger{background:#FBE7E2;background:var(--red-soft);border-color:rgba(216,82,59,.25);color:#94331E;color:var(--red-ink)}body.cati .settings-info-banner.danger>i,body.cati .settings-info-banner.danger>svg{color:#D8523B;color:var(--red)}body.cati .settings-content>.row,body.cati .settings-content .settings-section>.row{margin-left:-8px;margin-right:-8px}body.cati .settings-content>.row>[class*=col-],body.cati .settings-content .settings-section>.row>[class*=col-]{padding:0 8px}body.cati .settings-content .form-group{margin-bottom:12px;margin-bottom:var(--gap-5)}body.cati .settings-content .form-group>label{display:block;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:500;color:#3B4A55;color:var(--ink-2);margin:0 0 6px;padding:0;text-transform:none;letter-spacing:0}body.cati .settings-content .form-group .form-control{display:block;width:100%;height:40px;padding:0 14px;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;color:#0E1B23;color:var(--ink);outline:none;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}body.cati .settings-content .form-group .form-control::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .settings-content .form-group .form-control:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .settings-content .form-group .form-control::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .settings-content .form-group .form-control:focus{background:#FFFFFF;background:var(--surface);border-color:#73BEC8;border-color:var(--teal-500);box-shadow:0 0 0 3px #D6EEF1;box-shadow:0 0 0 3px var(--teal-100)}body.cati .settings-content .form-group .form-control[readonly],body.cati .settings-content .form-group .form-control:disabled{background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);cursor:not-allowed}body.cati .settings-content .form-group textarea.form-control{height:auto;min-height:90px;padding:12px 14px;line-height:1.5;resize:vertical}body.cati .settings-content .btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:9px 18px;border-radius:8px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;cursor:pointer;text-decoration:none !important;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati .settings-content .btn.btn-laou,body.cati .settings-content .btn.btn-primary{background:#73BEC8;background:var(--teal-500);color:#fff;border:1px solid #73BEC8;border:1px solid var(--teal-500)}body.cati .settings-content .btn.btn-laou:hover,body.cati .settings-content .btn.btn-primary:hover{background:#1E7382;background:var(--teal-700);color:#fff;border-color:#1E7382;border-color:var(--teal-700)}body.cati .settings-content .btn.btn-secondary,body.cati .settings-content .btn.btn-light,body.cati .settings-content .btn.btn-default{background:#FFFFFF;background:var(--surface);color:#3B4A55;color:var(--ink-2);border:1px solid #DCE3EA;border:1px solid var(--line)}body.cati .settings-content .btn.btn-secondary:hover,body.cati .settings-content .btn.btn-light:hover,body.cati .settings-content .btn.btn-default:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati .settings-content .btn.btn-danger{background:#D8523B;background:var(--red);color:#fff;border:1px solid #94331E;border:1px solid var(--red-ink)}body.cati .settings-content .btn.btn-danger:hover{background:#94331E;background:var(--red-ink)}body.cati .settings-content input[type=submit].btn,body.cati .settings-content button[type=submit].btn{display:inline-flex}body.cati .settings-content .settings-actions{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;margin-top:8px;margin-top:var(--gap-3)}body.cati .settings-content .settings-actions>input[type=submit]{float:none !important}body.cati .settings-content .table{width:100%;margin-bottom:0;border-collapse:collapse;font-size:13px;background:transparent}body.cati .settings-content .table thead th,body.cati .settings-content .table>tr:first-child th,body.cati .settings-content .table th{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3);text-align:left;padding:12px 14px;border-top:0;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);background:#F4F7F9;background:var(--surface-2);white-space:nowrap;vertical-align:middle}body.cati .settings-content .table thead th:first-child,body.cati .settings-content .table>tr:first-child th:first-child,body.cati .settings-content .table th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--radius-sm)}body.cati .settings-content .table thead th:last-child,body.cati .settings-content .table>tr:first-child th:last-child,body.cati .settings-content .table th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--radius-sm)}body.cati .settings-content .table td{padding:14px;color:#0E1B23;color:var(--ink);border-top:0;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13.5px}body.cati .settings-content .table tr:last-child td{border-bottom:0}body.cati .settings-content .table td[style*="text-align:center"],body.cati .settings-content .table td[style*="text-align: center"]{text-align:center !important;padding-top:14px !important;padding-bottom:14px !important}body.cati .settings-content .table td[style*="text-align:center"] input[type=checkbox],body.cati .settings-content .table td[style*="text-align: center"] input[type=checkbox]{width:18px;height:18px;accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer;vertical-align:middle;margin:0}body.cati .settings-content .table td h4{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;margin:0 0 4px;color:#0E1B23;color:var(--ink);text-transform:none;letter-spacing:0}body.cati .settings-content .table td p{font-size:12.5px !important;color:#6B7884;color:var(--ink-3);margin:0;line-height:1.5;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important}body.cati .settings-content .table .settings-table-pill{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:999px;background:#F4F7F9;background:var(--surface-2);font-size:12px;font-weight:500;color:#3B4A55;color:var(--ink-2);white-space:nowrap}body.cati .settings-content .settings-empty{padding:32px 16px;text-align:center;color:#6B7884;color:var(--ink-3);font-size:13px;font-style:italic;background:#F4F7F9;background:var(--surface-2);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:8px}body.cati .settings-content .settings-empty i,body.cati .settings-content .settings-empty svg{display:block;font-size:28px;color:#9AA5B0;color:var(--ink-4);margin:0 auto 8px}body.cati .settings-content .notif-view-link{color:#1E7382;color:var(--teal-700);font-size:12.5px;font-weight:600;text-decoration:none !important}body.cati .settings-content .notif-view-link:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline !important}body.cati .settings-content tr.notification.readed{opacity:.55}body.cati .settings-content tr.notification.readed h4{font-weight:500}body.cati .settings-pager{display:flex;justify-content:center;grid-gap:4px;gap:4px;margin-top:12px;margin-top:var(--gap-5)}body.cati .settings-pager .btn.pager-btn{min-width:34px;padding:6px 10px;justify-content:center}body.cati .settings-add-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;margin-left:auto;padding:8px 16px;background:#D6EEF1;background:var(--teal-100);color:#1E7382;color:var(--teal-700);border:1px solid #B4DDE2;border:1px solid var(--teal-200);border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none !important;transition:background .12s ease;transition:background var(--t-fast)}body.cati .settings-add-btn:hover{background:#B4DDE2;background:var(--teal-200)}body.cati .settings-add-btn i{font-size:12px}@media(max-width: 900px){body.cati .settings-page{padding:12px 12px 20px;padding:var(--gap-5) var(--gap-5) var(--gap-9)}body.cati .settings-layout{grid-template-columns:1fr;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5)}body.cati .settings-nav{position:static}}body.cati .stats-page{min-height:100vh;padding:24px 32px calc(32px*2);padding:var(--gap-10) var(--gap-12) calc(var(--gap-12)*2);box-sizing:border-box}body.cati .stats-header{margin-bottom:14px;margin-bottom:var(--gap-6)}body.cati .stats-header h1{font-size:28px;font-size:var(--fs-h1);font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-weight:500;color:#0E1B23;color:var(--ink);line-height:1.15}body.cati .stats-header h1 .title-sep{color:#9AA5B0;color:var(--ink-4);font-weight:400;margin:0 2px}body.cati .stats-header h1 .title-scope{font-weight:400;color:#6B7884;color:var(--ink-3);letter-spacing:normal}body.cati .stats-header .stats-subtitle{margin-top:6px;font-size:13.5px;color:#3B4A55;color:var(--ink-2)}body.cati .stats-tabs{display:inline-flex;flex-wrap:wrap;grid-gap:6px;gap:6px;padding:5px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);margin-bottom:12px;margin-bottom:var(--gap-5)}body.cati .stats-tab{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:10px;border-radius:var(--radius-md);background:transparent;color:#3B4A55;color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none !important;transition:background .12s ease,color .12s ease,border-color .12s ease;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}body.cati .stats-tab i.fa{font-size:13px;line-height:1;color:inherit}body.cati .stats-tab:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati .stats-tab.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);border-color:#8FCBD3;border-color:var(--teal-300);font-weight:600;box-shadow:0 1px 3px -1px rgba(30,115,130,.12)}body.cati .stats-tab.active i.fa{color:#1E7382;color:var(--teal-700)}body.cati .stats-iframe-wrap{margin-top:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}body.cati .stats-iframe-wrap iframe.dynamic_frame{display:block;width:100%;min-height:600px;border:0;background:transparent;transition:opacity .12s ease;transition:opacity var(--t-fast)}body.cati .stats-iframe-wrap iframe.dynamic_frame.loading{opacity:.35}body.cati .stats-empty{display:flex;flex-direction:column;align-items:center;grid-gap:10px;gap:10px;padding:80px 20px;border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:16px;border-radius:var(--radius-lg);background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);text-align:center}body.cati .stats-empty i.fa{font-size:36px;color:#9AA5B0;color:var(--ink-4)}body.cati .stats-empty p{font-size:14px;color:#3B4A55;color:var(--ink-2);margin:0}body.cati.cati_login{min-height:100vh;margin:0;padding:0;background:radial-gradient(1200px 600px at 90%, at -10%, rgba(115, 190, 200, 0.14), transparent 60%),radial-gradient(900px 500px at -10%, at 110%, rgba(250, 140, 105, 0.06), transparent 60%),#FFFDF6;background:radial-gradient(1200px 600px at 90% -10%, rgba(115, 190, 200, 0.14), transparent 60%),radial-gradient(900px 500px at -10% 110%, rgba(250, 140, 105, 0.06), transparent 60%),#FFFDF6;background:radial-gradient(1200px 600px at 90%, at -10%, rgba(115, 190, 200, 0.14), transparent 60%),radial-gradient(900px 500px at -10%, at 110%, rgba(250, 140, 105, 0.06), transparent 60%),var(--bg);background:radial-gradient(1200px 600px at 90% -10%, rgba(115, 190, 200, 0.14), transparent 60%),radial-gradient(900px 500px at -10% 110%, rgba(250, 140, 105, 0.06), transparent 60%),var(--bg)}body.cati.cati_login .cati-sidebar,body.cati.cati_login .cati-scrim{display:none !important}body.cati.cati_login>*{margin-left:0 !important}body.cati.cati_login .auth-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:#FFFFFF;background:var(--surface);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);margin:0}body.cati.cati_login .auth-topbar .brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;text-decoration:none;color:inherit}body.cati.cati_login .auth-topbar .brand img{height:44px;width:auto;display:block}body.cati.cati_login .auth-topbar .help{font-size:13px;color:#6B7884;color:var(--ink-3)}body.cati.cati_login .auth-topbar .help a{color:#1E7382;color:var(--teal-700);font-weight:600;text-decoration:none}body.cati.cati_login .auth-topbar .help a:hover{text-decoration:underline}body.cati.cati_login .auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 78px)}@media(max-width: 960px){body.cati.cati_login .auth-shell{grid-template-columns:1fr}body.cati.cati_login .auth-aside{display:none}}body.cati.cati_login .auth-form-side{display:grid;align-items:center;justify-items:center;place-items:center;padding:40px 24px;background:#fffdf6}body.cati.cati_login .auth-card{width:100%;max-width:440px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:18px;padding:36px 38px 32px;box-shadow:0 20px 48px -16px rgba(15, 30, 40, .18);box-shadow:var(--shadow-lg)}body.cati.cati_login .auth-card .auth-badge{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 10px;border-radius:999px;background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}body.cati.cati_login .auth-card .auth-badge .dot{width:6px;height:6px;border-radius:50%;background:#73BEC8;background:var(--teal-500);box-shadow:0 0 0 2px rgba(115,190,200,.25)}body.cati.cati_login .auth-card h1{margin:0 0 8px;font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:30px;font-weight:500;letter-spacing:-0.01em;line-height:1.12;color:#0E1B23;color:var(--ink)}body.cati.cati_login .auth-card .auth-lede{margin:0 0 28px;color:#6B7884;color:var(--ink-3);font-size:13.5px;line-height:1.45}body.cati.cati_login .auth-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-bottom:14px}body.cati.cati_login .auth-field>label{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;color:#3B4A55;color:var(--ink-2);margin:0;padding:0;text-transform:none;letter-spacing:0}body.cati.cati_login .auth-field .auth-control{position:relative;display:flex;align-items:center}body.cati.cati_login .auth-field .auth-control>svg.lead{position:absolute;left:13px;width:15px;height:15px;color:#6B7884;color:var(--ink-3);pointer-events:none}body.cati.cati_login .auth-field .auth-control>input,body.cati.cati_login .auth-field .auth-control>input.form-control{width:100%;height:44px;padding:0 14px 0 38px !important;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;color:#0E1B23;color:var(--ink);outline:none;box-shadow:none;transition:border-color .12s,box-shadow .12s,background .12s}body.cati.cati_login .auth-field .auth-control>input::-moz-placeholder, body.cati.cati_login .auth-field .auth-control>input.form-control::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati.cati_login .auth-field .auth-control>input:-ms-input-placeholder, body.cati.cati_login .auth-field .auth-control>input.form-control:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati.cati_login .auth-field .auth-control>input::placeholder,body.cati.cati_login .auth-field .auth-control>input.form-control::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati.cati_login .auth-field .auth-control>input:hover,body.cati.cati_login .auth-field .auth-control>input.form-control:hover{border-color:#C9D2DB;border-color:var(--line-strong)}body.cati.cati_login .auth-field .auth-control>input:focus,body.cati.cati_login .auth-field .auth-control>input.form-control:focus{border-color:#8FCBD3;border-color:var(--teal-300);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50);background:#fff}body.cati.cati_login .auth-field .auth-control>.auth-reveal{position:absolute;right:8px;width:32px;height:32px;border:0;background:transparent;border-radius:7px;display:grid;align-items:center;justify-items:center;place-items:center;color:#6B7884;color:var(--ink-3);cursor:pointer;padding:0}body.cati.cati_login .auth-field .auth-control>.auth-reveal:hover{color:#0E1B23;color:var(--ink);background:#F4F7F9;background:var(--surface-2)}body.cati.cati_login .auth-field .auth-control>.auth-reveal svg{width:16px;height:16px}body.cati.cati_login .auth-row-between{display:flex;align-items:center;justify-content:space-between;margin:4px 0 22px;font-size:12.5px}body.cati.cati_login .auth-row-between label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;color:#3B4A55;color:var(--ink-2);cursor:pointer;margin:0;font-weight:400}body.cati.cati_login .auth-row-between input[type=checkbox]{width:16px;height:16px;accent-color:#1E7382;accent-color:var(--teal-700);margin:0}body.cati.cati_login .auth-row-between a{color:#1E7382;color:var(--teal-700);font-weight:600;text-decoration:none}body.cati.cati_login .auth-row-between a:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati.cati_login .auth-btn-submit{width:100%;height:46px;border:0;border-radius:12px;background:#73BEC8;background:var(--teal-500);color:#fff;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 8px 20px -8px rgba(115,190,200,.6);transition:background .12s,transform .12s}body.cati.cati_login .auth-btn-submit:hover{background:#5ba9b4}body.cati.cati_login .auth-btn-submit:active{transform:translateY(1px)}body.cati.cati_login .auth-btn-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}body.cati.cati_login .auth-btn-submit svg{width:16px;height:16px}body.cati.cati_login .auth-legal{margin-top:22px;text-align:center;font-size:11.5px;color:#6B7884;color:var(--ink-3);line-height:1.5}body.cati.cati_login .auth-legal a{color:#3B4A55;color:var(--ink-2);font-weight:500;text-decoration:none;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati.cati_login .auth-legal a:hover{color:#0E1B23;color:var(--ink);border-color:#6B7884;border-color:var(--ink-3)}body.cati.cati_login .auth-back-link{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin-top:14px;font-size:12.5px;color:#1E7382;color:var(--teal-700);font-weight:600;text-decoration:none}body.cati.cati_login .auth-back-link:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}body.cati.cati_login .auth-alert{display:flex;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:#FBE7E2;background:var(--red-soft);color:#94331E;color:var(--red-ink);font-size:12.5px;margin-bottom:14px;align-items:flex-start;border:1px solid rgba(216,82,59,.16)}body.cati.cati_login .auth-alert svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}body.cati.cati_login .auth-alert b{font-weight:600}body.cati.cati_login .auth-alert.success{background:#E2F3EA;background:var(--green-soft);color:#1B6A45;color:var(--green-ink);border-color:rgba(46,166,107,.25)}body.cati.cati_login .auth-aside{position:relative;background:#1E7382;background:var(--teal-700);color:#fff;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:48px 56px 48px 112px}body.cati.cati_login .auth-aside .auth-aside-top{position:relative;z-index:1}body.cati.cati_login .auth-aside .auth-aside-top h2{margin:0;font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:40px;font-weight:500;line-height:1.08;letter-spacing:-0.015em;max-width:480px;color:#fff}body.cati.cati_login .auth-aside .auth-aside-top h2 em{font-style:normal;color:#B4DDE2;color:var(--teal-200)}body.cati.cati_login .auth-aside .auth-aside-top p{margin:18px 0 0;font-size:15px;line-height:1.5;color:rgba(255,255,255,.78);max-width:440px}body.cati.cati_login .auth-aside .auth-aside-bot{position:relative;z-index:1;margin-top:32px;display:flex;align-items:center;grid-gap:14px;gap:14px;color:rgba(255,255,255,.72);font-size:12.5px}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack{display:flex}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span{width:28px;height:28px;border-radius:50%;border:2px solid #1E7382;border:2px solid var(--teal-700);font-size:10px;font-weight:600;color:#fff;display:grid;align-items:center;justify-items:center;place-items:center;margin-left:-8px}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span:first-child{margin-left:0}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span:nth-child(1){background:linear-gradient(135deg, #7DB9E8, #3E78B2)}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span:nth-child(2){background:linear-gradient(135deg, #F8B889, #E07A4A)}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span:nth-child(3){background:linear-gradient(135deg, #B0CFA6, #5E9B6C)}body.cati.cati_login .auth-aside .auth-aside-bot .auth-stack span:nth-child(4){background:linear-gradient(135deg, #D6B6E8, #8A5BB8)}body.cati .modal h1,body.cati .modal h2,body.cati .modal h3,body.cati .modal h4,body.cati .modal h5,body.cati .modal h6{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui)}body.cati #reminder_modal .modal-body>.row>div>h4,body.cati #reminder_modal .modal-body h4{margin:12px 0 6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7884;color:var(--ink-3)}body.cati #reminder_modal .modal-body>.row>div>h4:empty,body.cati #reminder_modal .modal-body h4:empty{display:none}body.cati #fiest_modal .modal-content{overflow:visible;background:#FFFFFF;background:var(--surface);border:2px solid #73BEC8;border:2px solid var(--teal-500)}body.cati #fiest_modal .modal-header{background:#FFFFFF !important;background:var(--surface) !important;border-bottom:0 !important}body.cati #fiest_modal .modal-body{background:#FFFFFF;background:var(--surface);margin-left:0 !important;margin-right:0 !important}body.cati .modal-backdrop{background:rgba(15,30,40,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}body.cati .modal-backdrop.show{opacity:1}body.cati .modal-dialog{max-width:540px;margin:32px auto;margin:var(--gap-12) auto}body.cati .modal-dialog.modal-lg{max-width:880px}body.cati .modal-dialog.modal-sm{max-width:420px}body.cati .modal-dialog.modal-xl{max-width:1140px}body.cati .modal-content{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:18px;border-radius:var(--radius-xl);box-shadow:0 20px 48px -16px rgba(15, 30, 40, .18);box-shadow:var(--shadow-lg);overflow:hidden}body.cati .modal-header{padding:16px 20px;padding:var(--gap-7) var(--gap-9);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);background:#F4F7F9;background:var(--surface-2);grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3)}body.cati .modal-header .modal-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:18px;font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:-0.01em;color:#0E1B23;color:var(--ink);margin:0}body.cati .modal-header .close{width:32px;height:32px;padding:0;margin:0 !important;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#3B4A55;color:var(--ink-2);opacity:1;text-shadow:none;box-shadow:none;cursor:pointer;transform:none !important;float:none !important;display:inline-flex;align-items:center;justify-content:center;font-size:0;transition:background .12s ease,border-color .12s ease,color .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}body.cati .modal-header .close>span{display:none !important}body.cati .modal-header .close::before{content:"";font-family:"FontAwesome";font-weight:400;font-style:normal;font-size:14px;line-height:1;color:currentColor;transform:none}body.cati .modal-header .close:hover{background:#FBE7E2;background:var(--red-soft);color:#D8523B;color:var(--red);border-color:#FBE7E2;border-color:var(--red-soft);opacity:1}body.cati .modal-body{padding:20px;padding:var(--gap-9);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:14px;font-size:var(--fs-body);line-height:1.5;color:#3B4A55;color:var(--ink-2);max-height:calc(90vh - 200px);overflow-y:auto}.modal-sm body.cati .modal-body{padding:16px;padding:var(--gap-7)}body.cati .modal-body p{margin:0 0 8px;margin:0 0 var(--gap-3)}body.cati .modal-body p:last-child{margin-bottom:0}body.cati .modal-body strong,body.cati .modal-body b{color:#0E1B23;color:var(--ink);font-weight:600}body.cati .modal-body .brand{color:#1E7382 !important;color:var(--teal-700) !important;font-weight:600}body.cati .modal-footer{padding:12px 20px;padding:var(--gap-5) var(--gap-9);border-top:1px solid #DCE3EA;border-top:1px solid var(--line);background:#F4F7F9;background:var(--surface-2);grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);justify-content:flex-end}body.cati .modal-footer>*{margin:0 !important}body.cati .modal-footer .btn{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-size:var(--fs-btn);font-weight:600;line-height:1;height:38px;padding:0 14px;padding:0 var(--gap-6);border-radius:10px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}body.cati .modal-footer .btn.btn-primary{background:#73BEC8;background:var(--teal-600);color:#fff;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm)}body.cati .modal-footer .btn.btn-primary:hover{background-color:#73BEC8;background-color:var(--teal-600);background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07));color:#fff;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md)}body.cati .modal-footer .btn.btn-secondary{background:#F4F7F9;background:var(--surface-2);color:#3B4A55;color:var(--ink-2);border-color:#DCE3EA;border-color:var(--line)}body.cati .modal-footer .btn.btn-secondary:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati .modal-footer .btn.btn-danger{background:#D8523B;background:var(--red);color:#fff}body.cati .modal-footer .btn.btn-danger:hover{background:#94331E;background:var(--red-ink);color:#fff}body.cati #profile_modal .modal-dialog{max-width:min(1100px,92vw)}body.cati #profile_modal .modal-body{padding:0;overflow:hidden}body.cati #fiest_modal .modal-content{background:transparent;border:0;box-shadow:none}body.cati .modal-body>.row,body.cati .modal-body .row{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);margin:0 0 8px;margin:0 0 var(--gap-3);width:100%}body.cati .modal-body>.row:last-child,body.cati .modal-body .row:last-child{margin-bottom:0}body.cati .modal-body>.row>[class*=col-],body.cati .modal-body .row>[class*=col-]{flex:1 1 0;min-width:0;padding:0 !important;margin:0 !important}body.cati .modal-body>.row>.col-md-1,body.cati .modal-body .row>.col-md-1{flex:0 0 calc(8.333% - 10px);flex:0 0 calc(8.333% - var(--gap-4))}body.cati .modal-body>.row>.col-md-2,body.cati .modal-body .row>.col-md-2{flex:0 0 calc(16.66% - 10px);flex:0 0 calc(16.66% - var(--gap-4))}body.cati .modal-body>.row>.col-md-3,body.cati .modal-body .row>.col-md-3{flex:0 0 calc(25% - 10px);flex:0 0 calc(25% - var(--gap-4))}body.cati .modal-body>.row>.col-md-4,body.cati .modal-body .row>.col-md-4{flex:0 0 calc(33.33% - 10px);flex:0 0 calc(33.33% - var(--gap-4))}body.cati .modal-body>.row>.col-md-5,body.cati .modal-body .row>.col-md-5{flex:0 0 calc(41.66% - 10px);flex:0 0 calc(41.66% - var(--gap-4))}body.cati .modal-body>.row>.col-md-6,body.cati .modal-body .row>.col-md-6{flex:0 0 calc(50% - 10px/2);flex:0 0 calc(50% - var(--gap-4)/2)}body.cati .modal-body>.row>.col-md-7,body.cati .modal-body .row>.col-md-7{flex:0 0 calc(58.33% - 10px);flex:0 0 calc(58.33% - var(--gap-4))}body.cati .modal-body>.row>.col-md-8,body.cati .modal-body .row>.col-md-8{flex:0 0 calc(66.66% - 10px);flex:0 0 calc(66.66% - var(--gap-4))}body.cati .modal-body>.row>.col-md-9,body.cati .modal-body .row>.col-md-9{flex:0 0 calc(75% - 10px);flex:0 0 calc(75% - var(--gap-4))}body.cati .modal-body>.row>.col-md-12,body.cati .modal-body .row>.col-md-12{flex:1 1 100%}body.cati .modal-body h4{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:13px;font-weight:600;color:#0E1B23;color:var(--ink);margin:12px 0 8px;margin:var(--gap-5) 0 var(--gap-3);line-height:1.3;text-transform:none;letter-spacing:0}body.cati .modal-body h4:first-child{margin-top:0}body.cati .modal-body .form-group{margin-bottom:0}body.cati .modal-body .form-group label{display:block;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;color:#3B4A55;color:var(--ink-2);margin-bottom:6px}body.cati .modal-body .manager-input-wrapper.type_choices{display:flex;flex-direction:column;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:0}body.cati .modal-body .manager-input-wrapper.type_choices .radio{margin:0}body.cati .modal-body .manager-input-wrapper.type_choices .radio label{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);cursor:pointer;font-size:13px;font-weight:500;color:#3B4A55;color:var(--ink-2);margin:0}body.cati .modal-body .manager-input-wrapper.type_choices .radio label input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer}body.cati #switcher_modal .modal-dialog{max-width:min(960px,94vw)}body.cati #switcher_modal .modal-content{overflow:hidden}body.cati #switcher_modal .switcher-header{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:16px 20px;padding:var(--gap-7) var(--gap-9);border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati #switcher_modal .switcher-header .switcher-title-block{flex:1;min-width:0}body.cati #switcher_modal .switcher-header .modal-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:18px;font-weight:600;color:#0E1B23;color:var(--ink);line-height:1.3;margin:0 0 4px}body.cati #switcher_modal .switcher-header .switcher-subtitle{margin:0;font-size:13px;font-weight:400;color:#6B7884;color:var(--ink-3);line-height:1.4}body.cati #switcher_modal .switcher-header .close{flex-shrink:0}body.cati #switcher_modal .switcher-body{display:flex;grid-gap:16px;gap:16px;grid-gap:var(--gap-7);gap:var(--gap-7);padding:16px 20px;padding:var(--gap-7) var(--gap-9);max-height:calc(80vh - 180px);overflow-y:auto}body.cati #switcher_modal .switcher-sidebar{flex:0 0 220px;display:flex;flex-direction:column}body.cati #switcher_modal .switcher-section-title{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7884;color:var(--ink-3);margin:0 0 8px;margin:0 0 var(--gap-3);padding:0 8px;padding:0 var(--gap-3)}body.cati #switcher_modal .switcher-modules{display:flex;flex-direction:column;grid-gap:2px;gap:2px}body.cati #switcher_modal .switcher-module{display:flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:10px 10px;padding:10px var(--gap-4);background:transparent;border:0;border-radius:10px;border-radius:var(--radius-md);color:#3B4A55;color:var(--ink-2);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;width:100%;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #switcher_modal .switcher-module>i{font-size:14px;color:#6B7884;color:var(--ink-3);width:16px;text-align:center;flex-shrink:0;transition:color .12s ease;transition:color var(--t-fast)}body.cati #switcher_modal .switcher-module .module-label{flex:1;min-width:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cati #switcher_modal .switcher-module .module-count{flex-shrink:0;min-width:22px;padding:2px 7px;background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);font-size:11px;font-weight:600;border-radius:999px;border-radius:var(--radius-pill);text-align:center;line-height:1.3;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #switcher_modal .switcher-module:hover:not(.is-active){background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #switcher_modal .switcher-module:hover:not(.is-active)>i{color:#3B4A55;color:var(--ink-2)}body.cati #switcher_modal .switcher-module.is-active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-weight:600}body.cati #switcher_modal .switcher-module.is-active>i{color:#73BEC8;color:var(--teal-600)}body.cati #switcher_modal .switcher-module.is-active .module-count{background:#73BEC8;background:var(--teal-600);color:#fff}body.cati #switcher_modal .switcher-content{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:12px;gap:12px;grid-gap:var(--gap-5);gap:var(--gap-5)}body.cati #switcher_modal .switcher-search-wrap .dashboard_search,body.cati #switcher_modal .dashboard_search{width:100%;height:44px;padding:0 12px 0 40px;padding:0 var(--gap-5) 0 40px;background:#FFFFFF url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%236B7884' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cline x1='10.6' y1='10.6' x2='14' y2='14'/%3E%3C/svg%3E") no-repeat 14px center;background:var(--surface) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%236B7884' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cline x1='10.6' y1='10.6' x2='14' y2='14'/%3E%3C/svg%3E") no-repeat 14px center;border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;color:#0E1B23;color:var(--ink);outline:none;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #switcher_modal .switcher-search-wrap .dashboard_search::-moz-placeholder, body.cati #switcher_modal .dashboard_search::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #switcher_modal .switcher-search-wrap .dashboard_search:-ms-input-placeholder, body.cati #switcher_modal .dashboard_search:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #switcher_modal .switcher-search-wrap .dashboard_search::placeholder,body.cati #switcher_modal .dashboard_search::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #switcher_modal .switcher-search-wrap .dashboard_search:focus,body.cati #switcher_modal .dashboard_search:focus{border-color:#8FCBD3;border-color:var(--teal-300);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}body.cati #switcher_modal .switcher-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);align-items:stretch}body.cati #switcher_modal .dashcard{display:flex;flex-wrap:wrap;align-items:flex-start;grid-gap:10px;gap:10px;grid-gap:var(--gap-4);gap:var(--gap-4);padding:12px;padding:var(--gap-5);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}body.cati #switcher_modal .dashcard:hover{border-color:#C9D2DB;border-color:var(--line-strong);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm)}body.cati #switcher_modal .dashcard.is-current{border-color:#8FCBD3;border-color:var(--teal-300);background:#ECF7F8;background:var(--teal-50);box-shadow:0 0 0 3px rgba(31,141,136,.06)}body.cati #switcher_modal .dashcard .dashcard-icon{flex:0 0 44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);color:#1E7382;color:var(--teal-700);font-size:16px}.is-current body.cati #switcher_modal .dashcard .dashcard-icon{background:#FFFFFF;background:var(--surface);border-color:#B4DDE2;border-color:var(--teal-200)}body.cati #switcher_modal .dashcard .dashcard-body{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}body.cati #switcher_modal .dashcard .dashcard-title{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:14px;font-weight:600;color:#0E1B23;color:var(--ink);line-height:1.3;margin:0;word-break:break-word}body.cati #switcher_modal .dashcard .dashcard-meta{font-size:11.5px;color:#6B7884;color:var(--ink-3);font-weight:400;line-height:1.4;margin:0}body.cati #switcher_modal .dashcard .dashcard-action{flex-basis:100%;margin-top:8px;margin-top:var(--gap-3)}body.cati #switcher_modal .dashcard .dashcard-open{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);height:36px;padding:0 12px;padding:0 var(--gap-5);background:#73BEC8;background:var(--teal-600);border:0;border-radius:10px;border-radius:var(--radius-md);color:#fff !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:600;text-decoration:none !important;cursor:pointer;transition:background .12s ease,box-shadow .12s ease;transition:background var(--t-fast),box-shadow var(--t-fast)}body.cati #switcher_modal .dashcard .dashcard-open i.fa-arrow-right{font-size:11px;transition:transform .12s ease;transition:transform var(--t-fast)}body.cati #switcher_modal .dashcard .dashcard-open:hover{background:#1E7382;background:var(--teal-700);color:#fff !important;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 1px 2px rgba(15, 30, 40, .04);box-shadow:var(--shadow-sm)}body.cati #switcher_modal .dashcard .dashcard-open:hover i.fa-arrow-right{transform:translateX(2px)}body.cati #switcher_modal .dashcard .dashcard-badge.is-current{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);height:36px;padding:0 12px;padding:0 var(--gap-5);background:#FFFFFF;background:var(--surface);border:1px solid #B4DDE2;border:1px solid var(--teal-200);border-radius:10px;border-radius:var(--radius-md);color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:default}body.cati #switcher_modal .dashcard .dashcard-badge.is-current i.fa-check{font-size:12px;color:#73BEC8;color:var(--teal-600)}body.cati #switcher_modal .switcher-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;padding:var(--gap-5) var(--gap-9);border-top:1px solid #DCE3EA;border-top:1px solid var(--line);grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3)}body.cati #switcher_modal .switcher-footer>*{margin:0 !important}body.cati #switcher_modal .switcher-footer .switcher-footer-info{font-size:13px;color:#6B7884;color:var(--ink-3)}body.cati #switcher_modal .switcher-footer .switcher-footer-info strong{color:#0E1B23;color:var(--ink);font-weight:600}#export_modal .export-card{border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg);background:#FFFFFF;background:var(--surface);box-shadow:none}#export_modal .export-card .card-body{padding:20px}#export_modal .export-card .card-img-top{display:block;width:auto;height:68px;max-width:100%;margin-bottom:18px;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}#export_modal .export-card .export-eyebrow{display:block;margin-bottom:12px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6B7884;color:var(--ink-3)}#export_modal .export-card .card-title{margin:0 0 6px !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:15px;font-weight:700;color:#0E1B23;color:var(--ink)}#export_modal .export-card .card-text{margin:0 0 18px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px;line-height:1.45;color:#6B7884;color:var(--ink-3)}#export_modal .export-card .btn-choose{display:block;width:100%;padding:9px 14px;background:#FFFFFF !important;background:var(--surface) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px;border-radius:var(--radius-md);color:#0E1B23 !important;color:var(--ink) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13.5px;font-weight:600;text-align:center;cursor:pointer;transition:background .12s ease,border-color .12s ease;transition:background var(--t-fast, 0.18s),border-color var(--t-fast, 0.18s)}#export_modal .export-card .btn-choose:hover,#export_modal .export-card .btn-choose:focus{background:#F4F7F9 !important;background:var(--surface-2) !important;border-color:#C9D2DB !important;border-color:var(--line-strong) !important;color:#0E1B23 !important;color:var(--ink) !important}#export_modal .export-card-fields{padding:22px 24px}#export_modal .export-card-fields .card-body{padding:0}#export_modal .export-card-fields .export-back{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:18px;color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13.5px;font-weight:600;text-decoration:none !important}#export_modal .export-card-fields .export-back i{font-size:12px}#export_modal .export-card-fields .export-back:hover{color:#73BEC8;color:var(--teal-600)}#export_modal .export-card-fields .export-fields-head{display:flex;align-items:baseline;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);margin-bottom:10px}#export_modal .export-card-fields .export-fields-label{margin:0 !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13.5px;font-weight:700;color:#0E1B23;color:var(--ink)}#export_modal .export-card-fields .export-fields-toggles{margin-left:auto;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:12.5px}#export_modal .export-card-fields .export-fields-toggles a{color:#1E7382;color:var(--teal-700);cursor:pointer;font-weight:600}#export_modal .export-card-fields .export-fields-toggles a:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}#export_modal .export-card-fields .export-fields-toggles .sep{margin:0 6px;color:#9AA5B0;color:var(--ink-4)}#export_modal .export-card-fields .export-fields-list{height:390px;overflow-y:auto;padding:6px;background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:10px;border-radius:var(--radius-md);scrollbar-width:thin}#export_modal .export-card-fields .export-fields-list::-webkit-scrollbar{width:8px}#export_modal .export-card-fields .export-fields-list::-webkit-scrollbar-thumb{background:#C9D2DB;background:var(--line-strong);border-radius:999px;border-radius:var(--radius-pill)}#export_modal .export-card-fields .export-fields-list .csv_export_item{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;margin:0 !important;padding:7px 10px;border:0 !important;border-radius:8px;border-radius:var(--radius-sm);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13.5px;font-weight:400;color:#3B4A55;color:var(--ink-2);cursor:pointer}#export_modal .export-card-fields .export-fields-list .csv_export_item:hover{background:#F4F7F9;background:var(--surface-2)}#export_modal .export-card-fields .export-fields-list .csv_export_item input[type=checkbox]{margin:0 !important;width:15px;height:15px;accent-color:#73BEC8;accent-color:var(--teal-500);flex-shrink:0}#export_modal .export-card-fields .export-exclude{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:14px 0 16px !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px;font-weight:400;color:#3B4A55;color:var(--ink-2);cursor:pointer}#export_modal .export-card-fields .export-exclude input[type=checkbox]{margin:0 !important;width:15px;height:15px;accent-color:#73BEC8;accent-color:var(--teal-500);flex-shrink:0}#export_modal .export-card-fields .btn-choose.btn-download{display:inline-block;width:auto;min-width:160px;background:#73BEC8 !important;background:var(--teal-500) !important;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;color:#FFFFFF !important;color:var(--surface) !important}#export_modal .export-card-fields .btn-choose.btn-download:hover,#export_modal .export-card-fields .btn-choose.btn-download:focus{background:#1E7382 !important;background:var(--teal-700) !important;border-color:#1E7382 !important;border-color:var(--teal-700) !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati #add_modal .row[style*=background-color]{background-color:transparent !important}body.cati .panel{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(15,30,40,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);justify-content:center;align-items:center;z-index:1050}body.cati .panel .panel_container{display:flex;flex-direction:column;padding:16px 20px;padding:var(--gap-7) var(--gap-9);border-radius:12px;border-radius:var(--radius);background-color:#FFFFFF;background-color:var(--surface);box-shadow:0 20px 48px -16px rgba(15, 30, 40, .18);box-shadow:var(--shadow-lg);min-width:60%;max-width:90%;width:75%;max-height:92vh;overflow-y:auto}@media screen and (max-width: 700px){body.cati .panel .panel_container{min-width:auto;width:94%}}body.cati .panel .panel_title{margin-bottom:12px;margin-bottom:var(--gap-5)}body.cati .panel .panel_title h3{margin:0;font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:20px;font-weight:600;color:#0E1B23;color:var(--ink);letter-spacing:-0.01em}body.cati .panel .panel_top{display:flex;flex-direction:row;justify-content:flex-start;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding-bottom:12px;padding-bottom:var(--gap-5);flex-wrap:wrap}body.cati .panel .panel_bottom{display:flex;justify-content:flex-end;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding-top:12px;padding-top:var(--gap-5);border-top:1px solid #DCE3EA;border-top:1px solid var(--line);margin-top:12px;margin-top:var(--gap-5)}body.cati .panel .panel_bottom .btn{min-width:120px}body.cati .panel .choose_contacts{padding:8px 0;padding:var(--gap-3) 0}body.cati .panel .choose_contacts .to_contact_title,body.cati .panel .choose_contacts strong.to_contact_title{display:inline-block;width:100%;padding:8px 10px;padding:var(--gap-3) var(--gap-4);background:#F4F7F9;background:var(--surface-2);border-radius:8px;border-radius:var(--radius-sm);text-align:center;font-weight:600;color:#3B4A55;color:var(--ink-2);margin-bottom:8px;margin-bottom:var(--gap-3)}body.cati .panel .choose_contacts .to_contact,body.cati .panel .choose_contacts .to_all_contact{padding:6px 8px;padding:var(--gap-2) var(--gap-3)}body.cati .panel .choose_contacts .to_contact label,body.cati .panel .choose_contacts .to_all_contact label{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);margin:0;font-size:13px;color:#3B4A55;color:var(--ink-2);cursor:pointer}body.cati .panel .choose_contacts .to_contact input[type=checkbox],body.cati .panel .choose_contacts .to_all_contact input[type=checkbox]{accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer}body.cati .panel .nav.flex-column.nav-pills .nav-link{text-align:left;padding:8px 10px;padding:var(--gap-3) var(--gap-4);border-radius:8px;border-radius:var(--radius-sm);color:#3B4A55;color:var(--ink-2);background:transparent;border:0;cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast);margin-bottom:2px}body.cati .panel .nav.flex-column.nav-pills .nav-link:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati .panel .nav.flex-column.nav-pills .nav-link.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-weight:600}.transmission-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}body.cati .transmission-modal .modal-dialog{max-width:760px}body.cati .transmission-modal--partner .modal-dialog{max-width:1080px}body.cati .transmission-modal--new-partner .modal-dialog{max-width:760px}body.cati .transmission-modal--new-health .modal-dialog{max-width:760px}body.cati .transmission-modal .modal-content{border:0;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.15);overflow:hidden;max-height:calc(100vh - 2rem);display:flex;flex-direction:column}body.cati .transmission-modal .modal-header,body.cati .transmission-modal .modal-bottom-strip,body.cati .transmission-modal .modal-footer{flex:0 0 auto}body.cati .transmission-modal .modal-body{flex:1 1 auto;overflow-y:auto;min-height:0}body.cati .transmission-modal .modal-header{align-items:flex-start;justify-content:flex-start;grid-gap:16px;gap:16px;padding:22px 28px 18px;border-bottom:1px solid #eceef1}body.cati .transmission-modal .modal-header::before{content:"";font-family:FontAwesome;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border-radius:var(--radius);background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink);font-size:18px;line-height:1}body.cati .transmission-modal .modal-header .modal-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:18px;color:#222;margin:0 0 4px 0}body.cati .transmission-modal .modal-header .modal-subtitle{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;color:#6b7280;margin:0}body.cati .transmission-modal .modal-header .close{position:absolute;top:18px;right:22px;opacity:1;text-shadow:none;font-size:26px;line-height:1;color:#9aa3af;background:transparent;border:0;padding:0;transition:color .15s}body.cati .transmission-modal .modal-header .close:hover{color:#222}body.cati .transmission-modal .modal-header .close:focus{outline:none}body.cati .transmission-modal--partner .modal-header::before{content:""}body.cati .transmission-modal .modal-body{padding:22px 28px 14px}body.cati .transmission-modal .modal-dialog-scrollable .modal-body{max-height:none}body.cati .transmission-modal .modal-bottom-strip{padding:14px 28px 16px;border-top:1px solid #eceef1;background:#fafbfc}body.cati .transmission-modal .modal-bottom-strip .strip-row label{display:block;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:6px}body.cati .transmission-modal .modal-bottom-strip .strip-row textarea,body.cati .transmission-modal .modal-bottom-strip .strip-row select{width:100%;padding:9px 12px;border:1px solid #dce0e6;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13.5px;background:#fff;color:#222;transition:border-color .15s,box-shadow .15s}body.cati .transmission-modal .modal-bottom-strip .strip-row textarea:focus,body.cati .transmission-modal .modal-bottom-strip .strip-row select:focus{outline:none;border-color:#73bfc7;box-shadow:0 0 0 3px rgba(115,191,199,.15)}body.cati .transmission-modal .modal-bottom-strip .strip-row textarea{line-height:1.55;resize:vertical;min-height:86px}body.cati .transmission-modal .modal-bottom-strip .strip-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;cursor:pointer}body.cati .transmission-modal .modal-bottom-strip .strip-row select option:disabled{color:#c0c5cd}body.cati .transmission-modal .modal-bottom-strip .strip-row .field-hint{display:block;margin-top:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:11.5px;color:#9aa3af;line-height:1.45}body.cati .transmission-modal .transmission-search-row{display:flex;align-items:stretch;grid-gap:10px;gap:10px;margin-bottom:18px}body.cati .transmission-modal .transmission-search-row>.transmission-search{flex:1;margin-bottom:0}body.cati .transmission-modal .transmission-search-row .transmission-explore{display:inline-flex;align-items:center;white-space:nowrap;padding:0 14px;border:1px solid #dce0e6;border-radius:6px;background:#fff;color:#6b7280;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}body.cati .transmission-modal .transmission-search-row .transmission-explore:hover,body.cati .transmission-modal .transmission-search-row .transmission-explore:focus{color:#73bfc7;border-color:rgba(115,191,199,.35);background:rgba(115,191,199,.04);text-decoration:none}body.cati .transmission-modal .transmission-search-row .transmission-explore .fa{margin-right:6px;font-size:13px;color:inherit}body.cati .transmission-modal .transmission-search{position:relative;margin-bottom:18px}body.cati .transmission-modal .transmission-search>.fa{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#9aa3af;font-size:14px;z-index:1}body.cati .transmission-modal .transmission-search input{width:100%;padding:10px 14px 10px 38px !important;box-sizing:border-box;border:1px solid #dce0e6;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:14px;background:#fff;transition:border-color .15s,box-shadow .15s}body.cati .transmission-modal .transmission-search input:focus{outline:none;border-color:#73bfc7;box-shadow:0 0 0 3px rgba(115,191,199,.15)}body.cati .transmission-modal .transmission-loading,body.cati .transmission-modal .transmission-empty{text-align:center;padding:28px 12px;color:#6b7280;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:14px}body.cati .transmission-modal .transmission-comment{margin-top:20px;margin-bottom:12px}body.cati .transmission-modal .transmission-comment label{display:block;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:6px}body.cati .transmission-modal .transmission-comment textarea{width:100%;padding:10px 12px;border:1px solid #dce0e6;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:14px;resize:vertical;height:68px;min-height:68px}body.cati .transmission-modal .transmission-comment textarea:focus{outline:none;border-color:#73bfc7;box-shadow:0 0 0 3px rgba(115,191,199,.15)}body.cati .transmission-modal .modal-footer{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px 28px;border-top:1px solid #eceef1;background:#fafbfc}body.cati .transmission-modal .modal-footer.modal-footer--rich{display:block}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);grid-gap:24px;gap:24px;margin-bottom:14px;transition:opacity .15s}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-grid--disabled{opacity:.5;pointer-events:none}body.cati .transmission-modal .modal-footer.modal-footer--rich .email-preview-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:5px 10px;margin-top:0;margin-left:-10px;border-radius:8px;border-radius:var(--radius-sm);transition:background .12s;align-self:flex-start;color:#1e7382;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}body.cati .transmission-modal .modal-footer.modal-footer--rich .email-preview-trigger:hover:not(:disabled){background:#F4F7F9;background:var(--surface-2)}body.cati .transmission-modal .modal-footer.modal-footer--rich .email-preview-trigger:disabled{cursor:not-allowed;color:#9aa3af}body.cati .transmission-modal .modal-footer.modal-footer--rich .email-preview-trigger .fa{font-size:14px}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-col--left{display:flex;flex-direction:column;grid-gap:8px;gap:8px}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-check{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:14px;color:#374151;cursor:pointer;margin:0}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-check input[type=checkbox]{accent-color:#73bfc7;width:16px;height:16px}body.cati .transmission-modal .modal-footer.modal-footer--rich .transmission-comment{margin-top:0}body.cati .transmission-modal .modal-footer.modal-footer--rich .transmission-comment textarea{min-height:96px}body.cati .transmission-modal .modal-footer.modal-footer--rich .email-preview{margin-top:4px}body.cati .transmission-modal .modal-footer.modal-footer--rich .footer-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}body.cati .transmission-modal .modal-footer .transmission-counter{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13px;color:#6b7280;margin-right:auto}body.cati .transmission-modal .modal-footer .btn{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;padding:9px 22px;border-radius:6px;border:0;transition:background .15s,opacity .15s}body.cati .transmission-modal .modal-footer .btn-secondary{background:#fff;border:1px solid #dce0e6;color:#444}body.cati .transmission-modal .modal-footer .btn-secondary:hover{background:#f4f6f8}body.cati .transmission-modal .modal-footer .btn-primary{background:#73bfc7;color:#fff}body.cati .transmission-modal .modal-footer .btn-primary:hover:not(:disabled){background:#5db5be}body.cati .transmission-modal .modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}body.cati .transmission-modal--collectivity .collectivity-section{margin-bottom:24px}body.cati .transmission-modal--collectivity .collectivity-section:last-of-type{margin-bottom:16px}body.cati .transmission-modal--collectivity .collectivity-section .section-head{display:flex;align-items:baseline;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eceef1}body.cati .transmission-modal--collectivity .collectivity-section .section-head .section-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:14px;color:#222;margin:0}body.cati .transmission-modal--collectivity .collectivity-section .section-head .action-link{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:12px;color:#1E7382;color:var(--teal-700);text-decoration:none;padding:4px 8px;margin:-4px -8px;border-radius:8px;border-radius:var(--radius-sm);transition:background .12s}body.cati .transmission-modal--collectivity .collectivity-section .section-head .action-link:hover{background:#F4F7F9;background:var(--surface-2);text-decoration:none}body.cati .transmission-modal--collectivity .collectivities-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:4px 24px;gap:4px 24px}body.cati .transmission-modal--collectivity .collectivity-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:8px 6px;margin:0;cursor:pointer;background:transparent;border-radius:4px;transition:background .12s}body.cati .transmission-modal--collectivity .collectivity-row input[type=checkbox]{margin:0;accent-color:#73bfc7;width:18px;height:18px;flex-shrink:0;cursor:pointer}body.cati .transmission-modal--collectivity .collectivity-row .name{flex:1;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:14.5px;color:#222}body.cati .transmission-modal--collectivity .collectivity-row .hint{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:11px;color:#9aa3af;background:#f4f6f8;padding:2px 8px;border-radius:999px;flex-shrink:0}body.cati .transmission-modal--collectivity .collectivity-row:hover:not(.is-disabled){background:rgba(115,191,199,.05)}body.cati .transmission-modal--collectivity .collectivity-row.is-disabled{cursor:not-allowed;opacity:.5}body.cati .transmission-modal--collectivity .collectivity-row.is-disabled input{cursor:not-allowed}body.cati .transmission-modal--collectivity .collectivity-row.is-disabled .name{color:#6b7280}body.cati .transmission-modal--collectivity .ecosystem-toggle{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;margin:4px 0 22px;padding:6px 0;cursor:pointer;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13.5px;color:#1E7382;color:var(--teal-700)}body.cati .transmission-modal--collectivity .ecosystem-toggle input[type=checkbox]{margin:0;accent-color:#1E7382;accent-color:var(--teal-700);width:18px;height:18px;cursor:pointer}body.cati .transmission-modal--collectivity .ecosystem-toggle:hover{opacity:.8}body.cati .transmission-modal--partner .transmission-workflow{display:flex;grid-gap:24px;gap:24px;align-items:stretch;min-height:360px}body.cati .transmission-modal--partner .workflow-types{width:240px;flex-shrink:0;display:flex;flex-direction:column;grid-gap:1px;gap:1px;padding:22px 10px 14px;margin:-22px 0 -14px -28px;background:#f6f7f9;border-right:1px solid rgba(20,30,50,.05);align-self:stretch}body.cati .transmission-modal--partner .workflow-types .type-pill{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px 10px 18px;border:0;background:transparent;border-radius:7px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13.5px;letter-spacing:.005em;color:#4b5563;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}body.cati .transmission-modal--partner .workflow-types .type-pill::before{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:18px;background:#73bfc7;border-radius:999px;transition:transform .18s ease}body.cati .transmission-modal--partner .workflow-types .type-pill .type-name{flex:1}body.cati .transmission-modal--partner .workflow-types .type-pill .type-count{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.02em;color:#8C6818;color:var(--amber-ink);background:#FBF1DC;background:var(--amber-soft);padding:2px 8px;min-width:24px;text-align:center;border-radius:999px;flex-shrink:0;transition:background .14s ease,color .14s ease}body.cati .transmission-modal--partner .workflow-types .type-pill:hover:not(:disabled):not(.active){background:rgba(31,41,55,.04);color:#1f2937}body.cati .transmission-modal--partner .workflow-types .type-pill:hover:not(:disabled):not(.active) .type-count{background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink)}body.cati .transmission-modal--partner .workflow-types .type-pill.active{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;box-shadow:none}body.cati .transmission-modal--partner .workflow-types .type-pill.active::before{transform:translateY(-50%) scaleY(0)}body.cati .transmission-modal--partner .workflow-types .type-pill.active .type-count{background:#FBF1DC;background:var(--amber-soft);color:#8C6818;color:var(--amber-ink)}body.cati .transmission-modal--partner .workflow-types .type-pill:disabled{opacity:.45;cursor:not-allowed}body.cati .transmission-modal--partner .workflow-content{flex:1;display:flex;flex-direction:column;min-width:0}body.cati .transmission-modal--partner .workflow-content .workflow-empty{margin:auto;color:#9aa3af;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:22px;line-height:1.4;text-align:center}body.cati .transmission-modal--partner .workflow-content .workflow-empty .fa{margin-right:10px;font-size:26px;color:rgba(115,191,199,.8)}body.cati .transmission-modal--partner .workflow-content .workflow-onboard{margin:auto;width:100%;max-width:520px;padding:8px 12px;color:#4b5563;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-hero{text-align:center;margin-bottom:22px}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg, rgba(115, 191, 199, 0.14), rgba(115, 191, 199, 0.04));box-shadow:0 6px 16px rgba(115,191,199,.12)}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-icon .fa{font-size:26px;color:#1e7382}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-title{margin:0 0 6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:18px;color:#1f2937;letter-spacing:-0.01em}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-lead{margin:0 auto;max-width:380px;font-size:13px;line-height:1.55;color:#6b7280}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;grid-gap:10px;gap:10px}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps li{display:flex;align-items:flex-start;grid-gap:14px;gap:14px;padding:12px 14px;background:#f8f9fb;border-radius:8px;transition:background .15s,transform .15s}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps li:hover{background:rgba(115,191,199,.05);transform:translateX(2px)}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps li>div{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:0}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps li strong{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13.5px;color:#1f2937;letter-spacing:.005em}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps li small{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12px;color:#9aa3af;font-style:italic;line-height:1.4}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-steps .step-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(20,30,50,.06),0 0 0 1px rgba(115,191,199,.25);color:#1e7382;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:12px;display:flex;align-items:center;justify-content:center;margin-top:1px}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-hint{margin:0;padding:10px 14px;background:rgba(245,158,11,.08);border-left:3px solid rgba(245,158,11,.55);border-radius:4px;font-size:12.5px;color:#6b7280;font-style:italic;line-height:1.5}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-hint .fa{color:#f59e0b;margin-right:6px}body.cati .transmission-modal--partner .workflow-content .workflow-onboard .onboard-hint em{font-style:italic;color:#4b5563}body.cati .transmission-modal--partner .workflow-content .partners-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:8px;gap:8px}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card{display:flex;flex-direction:column;grid-gap:4px;gap:4px;text-align:left;padding:10px 14px;border:1px solid #eceef1;background:#fff;border-radius:6px;cursor:pointer;transition:background .12s,border-color .12s}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card .partner-name{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;color:#222}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card .partner-meta{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12px;color:#6b7280;display:flex;grid-gap:5px;gap:5px}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card:hover:not(:disabled){background:rgba(115,191,199,.05);border-color:rgba(115,191,199,.35)}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card:disabled{opacity:.45;cursor:not-allowed}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card--add{align-items:center !important;justify-content:center !important;flex-direction:row !important;grid-gap:10px;gap:10px;background:rgba(115,191,199,.05);border:2px dotted rgba(115,191,199,.5);color:#73bfc7;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;text-align:center;min-height:64px;padding:10px 14px}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card--add .fa{font-size:18px;color:#73bfc7}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card--add span{color:#73bfc7}body.cati .transmission-modal--partner .workflow-content .partners-list .partner-card--add:hover{background:rgba(115,191,199,.1);border-color:#73bfc7;border-style:dotted}body.cati .transmission-modal--partner .workflow-content .workflow-back{display:block;width:-moz-fit-content;width:fit-content;text-align:left;background:transparent;border:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;color:#1e7382;padding:5px 10px;border-radius:8px;border-radius:var(--radius-sm);transition:background .12s;margin:0 0 12px -10px;cursor:pointer;text-decoration:none}body.cati .transmission-modal--partner .workflow-content .workflow-back .fa{margin-right:6px}body.cati .transmission-modal--partner .workflow-content .workflow-back:hover{background:#F4F7F9;background:var(--surface-2)}body.cati .transmission-modal--partner .workflow-content .partner-detail-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:16px;color:#222;margin:0 0 14px 0}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row--add{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px 14px;margin-bottom:8px;border:1px dashed rgba(115,191,199,.5);background:rgba(115,191,199,.04);color:#1e7382;border-radius:6px;cursor:pointer;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;transition:background .12s}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row--add:hover{background:rgba(115,191,199,.09)}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row--add .fa{color:#1e7382;font-size:16px}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:10px 12px;margin-bottom:4px;border:1px solid #eceef1;border-radius:6px;cursor:pointer;background:#fff;transition:background .12s,border-color .12s}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row input[type=checkbox]{margin-top:2px;accent-color:#73bfc7;width:16px;height:16px;flex-shrink:0}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row .contact-info{flex:1;display:flex;flex-direction:column;grid-gap:2px;gap:2px}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row .contact-info strong{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;color:#222;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row .contact-info small{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12px;color:#6b7280}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row .contact-info .contact-badge{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#1e7382;background:rgba(115,191,199,.14);padding:2px 7px;border-radius:999px}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row:hover{background:rgba(115,191,199,.04);border-color:rgba(115,191,199,.35)}body.cati .transmission-modal--partner .workflow-content .contacts-list .contact-row--default{background:rgba(115,191,199,.035);border-color:rgba(115,191,199,.3)}body.cati .transmission-modal--partner .workflow-content .email-preview{margin-top:18px;border:1px solid #eceef1;border-radius:6px;background:#fafbfc}body.cati .transmission-modal--partner .workflow-content .email-preview summary{list-style:none;padding:10px 14px;cursor:pointer;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13px;color:#444;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.cati .transmission-modal--partner .workflow-content .email-preview summary::-webkit-details-marker{display:none}body.cati .transmission-modal--partner .workflow-content .email-preview summary .fa{margin-right:6px;color:#73bfc7}body.cati .transmission-modal--partner .workflow-content .email-preview[open] summary{border-bottom:1px solid #eceef1}body.cati .transmission-modal--partner .workflow-content .email-preview .email-preview-body{padding:14px 16px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;color:#444;background:#fff}body.cati .transmission-modal--partner .workflow-content .email-preview .email-preview-body .email-preview-subject{margin:0 0 10px 0;font-size:12px;color:#6b7280}body.cati .transmission-modal--partner .workflow-content .email-preview .email-preview-body .email-preview-html{max-height:320px;overflow-y:auto;line-height:1.55}body.cati .transmission-modal--partner .workflow-content .email-preview .email-preview-body .email-preview-html h3{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:14px;margin:12px 0 6px}body.cati .transmission-modal--partner .transmit-pro-job-status{margin-bottom:14px}body.cati .transmission-modal--partner .transmit-pro-job-status .form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:12px 16px;gap:12px 16px}body.cati .transmission-modal--partner .transmit-pro-job-status .form-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}body.cati .transmission-modal--partner .transmit-pro-job-status .form-field--half{grid-column:span 1}body.cati .transmission-modal--partner .transmit-pro-job-status .form-field label{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}body.cati .transmission-modal--partner .transmit-pro-job-status .form-field input,body.cati .transmission-modal--partner .transmit-pro-job-status .form-field select{padding:9px 12px;border:1px solid #dce0e6;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13.5px;background:#fff;color:#222}body.cati .transmission-modal--partner .transmit-pro-job-status .form-field input:focus,body.cati .transmission-modal--partner .transmit-pro-job-status .form-field select:focus{outline:none;border-color:#73bfc7;box-shadow:0 0 0 3px rgba(115,191,199,.15)}body.cati .transmission-modal--partner .transmit-pro-job-status .autocomplete-input__suggestions{top:auto;bottom:100%;margin-top:0;margin-bottom:-3px;border-top:1px solid #cbcbcf;border-bottom:0 !important;border-radius:3px 3px 0 0;max-height:240px;overflow-y:auto}body.cati .transmission-modal--partner .transmit-pro-job-status .form-control--suggestions-visible{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-bottom-left-radius:6px !important;border-bottom-right-radius:6px !important;border-top:0 !important;border-bottom:1px solid #dce0e6 !important}body.cati .transmission-modal--new-partner .new-partner-step+.new-partner-step{margin-top:0}body.cati .transmission-modal--new-partner .search-actions{display:flex;align-items:center;grid-gap:14px;gap:14px;margin:12px 0 18px}body.cati .transmission-modal--new-partner .search-actions .btn-primary{background:#73bfc7;color:#fff;border:0;padding:8px 18px;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13.5px}body.cati .transmission-modal--new-partner .search-actions .btn-primary:hover:not(:disabled){background:#5db5be}body.cati .transmission-modal--new-partner .search-actions .btn-primary:disabled{opacity:.5;cursor:not-allowed}body.cati .transmission-modal--new-partner .search-actions .action-link{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:12.5px;color:#1E7382;color:var(--teal-700);text-decoration:none;padding:4px 8px;margin:-4px -8px -4px auto;border-radius:8px;border-radius:var(--radius-sm);transition:background .12s}body.cati .transmission-modal--new-partner .search-actions .action-link:hover{background:#F4F7F9;background:var(--surface-2);text-decoration:none}body.cati .transmission-modal--new-partner .results-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin-top:6px}body.cati .transmission-modal--new-partner .results-list .result-card{display:flex;flex-direction:column;grid-gap:3px;gap:3px;text-align:left;padding:10px 14px;border:1px solid #eceef1;border-radius:6px;background:#fff;cursor:pointer;transition:background .12s,border-color .12s}body.cati .transmission-modal--new-partner .results-list .result-card .result-name{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:14px;color:#222}body.cati .transmission-modal--new-partner .results-list .result-card .result-meta{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12px;color:#6b7280}body.cati .transmission-modal--new-partner .results-list .result-card:hover{background:rgba(115,191,199,.05);border-color:rgba(115,191,199,.35)}body.cati .transmission-modal--new-partner .workflow-back{display:block;width:-moz-fit-content;width:fit-content;text-align:left;background:transparent;border:0;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;color:#1e7382;padding:5px 10px;border-radius:8px;border-radius:var(--radius-sm);transition:background .12s;margin:0 0 14px -10px;cursor:pointer;text-decoration:none}body.cati .transmission-modal--new-partner .workflow-back .fa{margin-right:6px}body.cati .transmission-modal--new-partner .workflow-back:hover{background:#F4F7F9;background:var(--surface-2)}body.cati .transmission-modal--new-partner .form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:12px 16px;gap:12px 16px}body.cati .transmission-modal--new-partner .form-grid .form-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px}body.cati .transmission-modal--new-partner .form-grid .form-field--full{grid-column:1/-1}body.cati .transmission-modal--new-partner .form-grid .form-field label{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}body.cati .transmission-modal--new-partner .form-grid .form-field input{padding:9px 12px;border:1px solid #dce0e6;border-radius:6px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13.5px;background:#fff;color:#222}body.cati .transmission-modal--new-partner .form-grid .form-field input:focus{outline:none;border-color:#73bfc7;box-shadow:0 0 0 3px rgba(115,191,199,.15)}body.cati .transmission-modal--new-partner .form-grid .form-field .field-hint{margin-top:4px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:11.5px;font-style:italic;color:#9aa3af;line-height:1.5;letter-spacing:.005em}body.cati .transmission-modal--new-partner .form-grid .form-field .field-hint::before{content:"";font-family:"FontAwesome";font-style:normal;margin-right:5px;color:rgba(115,191,199,.55)}body.cati .transmission-modal--new-health .health-summary{padding:12px 14px;border:1px solid #eceef1;border-radius:6px;background:rgba(115,191,199,.04);margin-bottom:18px}body.cati .transmission-modal--new-health .health-summary .health-summary-name{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600;font-size:15px;color:#222;margin:0 0 4px 0}body.cati .transmission-modal--new-health .health-summary .health-summary-meta{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12.5px;color:#6b7280;margin:0;line-height:1.5}body.cati .transmission-modal--new-health .health-practitioner-section{margin-top:22px}body.cati .transmission-modal--new-health .health-practitioner-section .section-subtitle{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:13px;color:#222;margin:0 0 10px 0}body.cati .transmission-modal--new-health .health-practitioner-section .section-subtitle .optional{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:12px;color:#9aa3af;font-weight:normal}body.cati .transmission-modal--new-health .practitioners-list{display:flex;flex-direction:column;grid-gap:4px;gap:4px}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:9px 12px;margin:0;border:1px solid #eceef1;border-radius:6px;cursor:pointer;background:#fff;transition:background .12s,border-color .12s}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row input[type=radio]{margin-top:3px;accent-color:#73bfc7;width:16px;height:16px;flex-shrink:0}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row .practitioner-info{flex:1;display:flex;flex-direction:column;grid-gap:2px;gap:2px}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row .practitioner-info strong{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:500;font-size:13.5px;color:#222}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row .practitioner-info small{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:12px;color:#6b7280}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row:hover{background:rgba(115,191,199,.04);border-color:rgba(115,191,199,.35)}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row.is-selected{background:rgba(115,191,199,.08);border-color:#73bfc7}body.cati .transmission-modal--new-health .practitioners-list .practitioner-row--none{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:400;font-size:13px;color:#6b7280;align-items:center}body.cati .transmission-modal--new-health .transmission-empty--small{padding:14px 8px;font-size:13px}.transmission-modal--email-preview .email-preview-dialog{max-width:min(1400px,92vw);width:92vw}.transmission-modal--email-preview .modal-body.email-preview-body--popin{padding:0;background:#f4f5f7;display:flex;min-height:72vh}.transmission-modal--email-preview .email-preview-iframe{flex:1;width:100%;min-height:72vh;border:0;background:#fff}body.cati .btn{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;font-size:var(--fs-btn);font-weight:600;line-height:1;border-radius:10px;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}body.cati .btn-sm{padding:6px 8px;padding:6px var(--gap-3);font-size:12px;border-radius:8px;border-radius:var(--radius-sm)}body.cati .btn-light{background:#F4F7F9;background:var(--surface-2);color:#3B4A55;color:var(--ink-2);border-color:#DCE3EA;border-color:var(--line)}body.cati .btn-light:hover{background:#FBF6E4;background:var(--bg-2);color:#0E1B23;color:var(--ink);border-color:#C9D2DB;border-color:var(--line-strong)}body.cati .form-control,body.cati input[type=text]:not(#search):not(.with_placeholder),body.cati input[type=email],body.cati input[type=number],body.cati input[type=tel],body.cati input[type=url],body.cati input[type=date],body.cati input[type=password],body.cati textarea,body.cati select{width:100%;height:40px;padding:0 10px;padding:0 var(--gap-4);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px;border-radius:var(--radius-md);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;color:#0E1B23;color:var(--ink);outline:none;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}body.cati .form-control::-moz-placeholder, body.cati input[type=text]:not(#search):not(.with_placeholder)::-moz-placeholder, body.cati input[type=email]::-moz-placeholder, body.cati input[type=number]::-moz-placeholder, body.cati input[type=tel]::-moz-placeholder, body.cati input[type=url]::-moz-placeholder, body.cati input[type=date]::-moz-placeholder, body.cati input[type=password]::-moz-placeholder, body.cati textarea::-moz-placeholder, body.cati select::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .form-control:-ms-input-placeholder, body.cati input[type=text]:not(#search):not(.with_placeholder):-ms-input-placeholder, body.cati input[type=email]:-ms-input-placeholder, body.cati input[type=number]:-ms-input-placeholder, body.cati input[type=tel]:-ms-input-placeholder, body.cati input[type=url]:-ms-input-placeholder, body.cati input[type=date]:-ms-input-placeholder, body.cati input[type=password]:-ms-input-placeholder, body.cati textarea:-ms-input-placeholder, body.cati select:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .form-control::placeholder,body.cati input[type=text]:not(#search):not(.with_placeholder)::placeholder,body.cati input[type=email]::placeholder,body.cati input[type=number]::placeholder,body.cati input[type=tel]::placeholder,body.cati input[type=url]::placeholder,body.cati input[type=date]::placeholder,body.cati input[type=password]::placeholder,body.cati textarea::placeholder,body.cati select::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati .form-control:hover,body.cati input[type=text]:not(#search):not(.with_placeholder):hover,body.cati input[type=email]:hover,body.cati input[type=number]:hover,body.cati input[type=tel]:hover,body.cati input[type=url]:hover,body.cati input[type=date]:hover,body.cati input[type=password]:hover,body.cati textarea:hover,body.cati select:hover{border-color:#C9D2DB !important;border-color:var(--line-strong) !important}body.cati .form-control:focus,body.cati input[type=text]:not(#search):not(.with_placeholder):focus,body.cati input[type=email]:focus,body.cati input[type=number]:focus,body.cati input[type=tel]:focus,body.cati input[type=url]:focus,body.cati input[type=date]:focus,body.cati input[type=password]:focus,body.cati textarea:focus,body.cati select:focus{border-color:#8FCBD3 !important;border-color:var(--teal-300) !important;background:#FFFFFF;background:var(--surface);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}body.cati .form-control:disabled,body.cati .form-control[readonly],body.cati input[type=text]:not(#search):not(.with_placeholder):disabled,body.cati input[type=text]:not(#search):not(.with_placeholder)[readonly],body.cati input[type=email]:disabled,body.cati input[type=email][readonly],body.cati input[type=number]:disabled,body.cati input[type=number][readonly],body.cati input[type=tel]:disabled,body.cati input[type=tel][readonly],body.cati input[type=url]:disabled,body.cati input[type=url][readonly],body.cati input[type=date]:disabled,body.cati input[type=date][readonly],body.cati input[type=password]:disabled,body.cati input[type=password][readonly],body.cati textarea:disabled,body.cati textarea[readonly],body.cati select:disabled,body.cati select[readonly]{background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);cursor:not-allowed}body.cati textarea,body.cati textarea.form-control{height:auto;min-height:96px;padding:8px 10px;padding:var(--gap-3) var(--gap-4);line-height:1.5;resize:vertical}body.cati select,body.cati select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%236B7884' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='4 6 8 10 12 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}body.cati label{display:inline-block;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12px;font-weight:600;color:#3B4A55;color:var(--ink-2);margin-bottom:6px;letter-spacing:0}body.cati .form-group{margin-bottom:12px;margin-bottom:var(--gap-5)}body.cati input[type=checkbox],body.cati input[type=radio]{accent-color:#73BEC8;accent-color:var(--teal-600);cursor:pointer}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;min-height:40px;padding:0 10px;padding:0 var(--gap-4);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;color:#0E1B23;color:var(--ink);transition:border-color .12s,box-shadow .12s}.select2-container--default .select2-selection--single:hover,.select2-container--default .select2-selection--multiple:hover{border-color:#C9D2DB !important;border-color:var(--line-strong) !important}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--multiple .select2-selection__rendered{color:#0E1B23;color:var(--ink);line-height:38px;padding:0}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#9AA5B0;color:var(--ink-4)}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--multiple .select2-selection__arrow{height:38px}.select2-container--default .select2-selection--single .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__choice{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700);border:1px solid #B4DDE2;border:1px solid var(--teal-200);border-radius:8px;border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500;margin-top:6px}.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove,.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove{color:#1E7382;color:var(--teal-700);margin-right:4px}.select2-container--default .select2-selection--single .select2-selection__choice .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:hover{color:#D8523B;color:var(--red)}.select2-container--default.select2-container--open .select2-selection{border-color:#8FCBD3 !important;border-color:var(--teal-300) !important;box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}.select2-dropdown{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:12px !important;border-radius:var(--radius) !important;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);overflow:hidden}.select2-dropdown .select2-search--dropdown{padding:6px;padding:var(--gap-2)}.select2-dropdown .select2-search--dropdown .select2-search__field{border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm);padding:6px 8px;padding:6px var(--gap-3);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;outline:none}.select2-dropdown .select2-search--dropdown .select2-search__field:focus{border-color:#8FCBD3;border-color:var(--teal-300);box-shadow:0 0 0 3px #ECF7F8;box-shadow:0 0 0 3px var(--teal-50)}.select2-dropdown .select2-results__option{padding:8px 10px;padding:var(--gap-3) var(--gap-4);font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:12.5px;color:#3B4A55;color:var(--ink-2)}.select2-dropdown .select2-results__option--highlighted{background:#F4F7F9 !important;background:var(--surface-2) !important;color:#0E1B23 !important;color:var(--ink) !important}.select2-dropdown .select2-results__option[aria-selected=true]{background:#ECF7F8 !important;background:var(--teal-50) !important;color:#1E7382 !important;color:var(--teal-700) !important;font-weight:600}body.cati .autocomplete-input{position:relative;width:100%}body.cati .autocomplete-input>label,body.cati .autocomplete-input>.label--input{display:block;font-size:11px;color:#6B7884;color:var(--ink-3);font-weight:500;margin:0 0 4px;padding:0;text-transform:none;letter-spacing:0;line-height:1.3}body.cati .autocomplete-input__container{position:relative;width:100%}body.cati .autocomplete-input__container>i{position:absolute;right:12px;top:50%;margin-top:-7px;color:#6B7884;color:var(--ink-3);font-size:13px;pointer-events:none;line-height:1}body.cati .autocomplete-input input.autocomplete-input__input,body.cati .autocomplete-input input.form-control{display:block;width:100%;height:38px;padding:0 32px 0 12px;background:#F4F7F9;background:var(--surface-2);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:8px;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:13px;color:#0E1B23;color:var(--ink);outline:none;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}body.cati .autocomplete-input input.autocomplete-input__input::-moz-placeholder, body.cati .autocomplete-input input.form-control::-moz-placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati .autocomplete-input input.autocomplete-input__input:-ms-input-placeholder, body.cati .autocomplete-input input.form-control:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati .autocomplete-input input.autocomplete-input__input::placeholder,body.cati .autocomplete-input input.form-control::placeholder{color:#9AA5B0;color:var(--ink-4);font-style:italic}body.cati .autocomplete-input input.autocomplete-input__input:focus,body.cati .autocomplete-input input.form-control:focus{background:#FFFFFF;background:var(--surface);border-color:#73BEC8;border-color:var(--teal-500);box-shadow:0 0 0 3px #D6EEF1;box-shadow:0 0 0 3px var(--teal-100)}body.cati .autocomplete-input input.autocomplete-input__input.form-control--suggestions-visible,body.cati .autocomplete-input input.form-control.form-control--suggestions-visible{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}body.cati .autocomplete-input input.autocomplete-input__input:disabled,body.cati .autocomplete-input input.autocomplete-input__input[readonly],body.cati .autocomplete-input input.form-control:disabled,body.cati .autocomplete-input input.form-control[readonly]{background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);cursor:not-allowed}body.cati .autocomplete-input .spinner-border{position:absolute;right:32px;top:50%;margin-top:-7px;width:14px;height:14px;border-width:2px;color:#73BEC8;color:var(--teal-500)}body.cati .autocomplete-input__suggestions{position:absolute;top:100%;left:0;width:100%;margin-top:0;background:#FFFFFF;background:var(--surface);border:1px solid #73BEC8;border:1px solid var(--teal-500);border-top:1px solid #DCE3EA;border-top:1px solid var(--line);border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 12px rgba(14,27,35,.08);z-index:30;overflow:hidden;max-height:280px;overflow-y:auto}body.cati .autocomplete-input__suggestions__item{padding:8px 12px;font-size:13px;color:#0E1B23;color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cati .autocomplete-input__suggestions__item:not(:last-child){border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}body.cati .autocomplete-input__suggestions__item--hovered,body.cati .autocomplete-input__suggestions__item:hover{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}#toast-container.toast-top-right,#toast-container.toast-top-full-width,#toast-container.toast-top-center,#toast-container.toast-bottom-right,#toast-container.toast-bottom-full-width,#toast-container.toast-bottom-center{position:fixed !important;z-index:2000 !important}#toast-container.toast-top-right{top:20px !important;right:20px !important;left:auto !important;bottom:auto !important}#toast-container.toast-top-center{top:20px !important;left:50% !important;transform:translateX(-50%);right:auto !important;bottom:auto !important}#toast-container.toast-bottom-right{bottom:20px !important;right:20px !important;left:auto !important;top:auto !important}#toast-container>div{display:flex;align-items:flex-start !important;grid-gap:8px !important;gap:8px !important;grid-gap:var(--gap-3) !important;gap:var(--gap-3) !important;width:auto !important;min-width:340px !important;max-width:460px !important;margin:0 0 10px auto !important;margin:0 0 var(--gap-4) auto !important;padding:14px 44px 14px 18px !important;background:#FFFFFF !important;background:var(--surface) !important;background-image:none !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;border-left-width:4px !important;border-left-style:solid !important;box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10) !important;box-shadow:var(--shadow-md) !important;color:#0E1B23 !important;color:var(--ink) !important;font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:14.5px !important;font-weight:500 !important;line-height:1.45 !important;opacity:1;position:relative !important;pointer-events:auto !important}#toast-container>div:hover{box-shadow:0 20px 48px -16px rgba(15, 30, 40, .18) !important;box-shadow:var(--shadow-lg) !important}#toast-container>.toast-success{border-left-color:#2EA66B !important;border-left-color:var(--green) !important}#toast-container>.toast-error{border-left-color:#D8523B !important;border-left-color:var(--red) !important}#toast-container>.toast-info{border-left-color:#73BEC8 !important;border-left-color:var(--teal-600) !important}#toast-container>.toast-warning{border-left-color:#E2A23A !important;border-left-color:var(--amber) !important}#toast-container .toast-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-weight:600 !important;font-size:15px !important;color:#0E1B23 !important;color:var(--ink) !important;margin:0 0 3px 0 !important}#toast-container .toast-message{color:#3B4A55 !important;color:var(--ink-2) !important;font-size:14.5px !important;line-height:1.45 !important;word-wrap:break-word}#toast-container .toast-close-button{position:absolute !important;top:8px !important;right:10px !important;width:26px !important;height:26px !important;padding:0 !important;background:transparent !important;border:0 !important;border-radius:8px !important;border-radius:var(--radius-sm) !important;color:#6B7884 !important;color:var(--ink-3) !important;text-shadow:none !important;font-family:Arial,sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:24px !important;text-align:center !important;opacity:1 !important;cursor:pointer !important;float:none !important;z-index:1 !important;pointer-events:auto !important;transform:none !important;transition:background-color .12s ease,color .12s ease;transition:background-color var(--t-fast),color var(--t-fast)}#toast-container .toast-close-button:hover,#toast-container .toast-close-button:focus{background-color:#F4F7F9 !important;background-color:var(--surface-2) !important;color:#0E1B23 !important;color:var(--ink) !important;opacity:1 !important;transform:none !important}#toast-container .toast-message+.toast-close-button,#toast-container>div>.toast-close-button{margin-left:0 !important}.tooltip{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-body);font-size:11.5px;font-weight:500;pointer-events:none}.tooltip .tooltip-inner{background:#0E1B23;background:var(--ink);color:#fff;padding:6px 8px;padding:6px var(--gap-3);border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);max-width:280px;text-align:left;line-height:1.4}.tooltip .arrow::before,.tooltip.bs-tooltip-top .arrow::before{border-top-color:#0E1B23;border-top-color:var(--ink)}.tooltip.bs-tooltip-bottom .arrow::before{border-bottom-color:#0E1B23;border-bottom-color:var(--ink)}.tooltip.bs-tooltip-left .arrow::before{border-left-color:#0E1B23;border-left-color:var(--ink)}.tooltip.bs-tooltip-right .arrow::before{border-right-color:#0E1B23;border-right-color:var(--ink)}body.cati .autocomplete-suggestions,body.cati .vue-autocomplete-suggestions{background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md);max-height:320px;overflow-y:auto;margin-top:4px}body.cati .autocomplete-suggestions .autocomplete-suggestion,body.cati .autocomplete-suggestions .suggestion-item,body.cati .vue-autocomplete-suggestions .autocomplete-suggestion,body.cati .vue-autocomplete-suggestions .suggestion-item{padding:8px 10px;padding:var(--gap-3) var(--gap-4);font-size:13px;color:#3B4A55;color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati .autocomplete-suggestions .autocomplete-suggestion:hover,body.cati .autocomplete-suggestions .autocomplete-suggestion.selected,body.cati .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected,body.cati .autocomplete-suggestions .suggestion-item:hover,body.cati .autocomplete-suggestions .suggestion-item.selected,body.cati .autocomplete-suggestions .suggestion-item.autocomplete-selected,body.cati .vue-autocomplete-suggestions .autocomplete-suggestion:hover,body.cati .vue-autocomplete-suggestions .autocomplete-suggestion.selected,body.cati .vue-autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected,body.cati .vue-autocomplete-suggestions .suggestion-item:hover,body.cati .vue-autocomplete-suggestions .suggestion-item.selected,body.cati .vue-autocomplete-suggestions .suggestion-item.autocomplete-selected{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati ::-webkit-scrollbar{width:10px;height:10px}body.cati ::-webkit-scrollbar-track{background:transparent}body.cati ::-webkit-scrollbar-thumb{background:#C9D2DB;background:var(--line-strong);border:2px solid transparent;background-clip:padding-box;border-radius:999px;border-radius:var(--radius-pill)}body.cati ::-webkit-scrollbar-thumb:hover{background:#9AA5B0;background:var(--ink-4);background-clip:padding-box}.dtabs{display:flex;grid-gap:2px;gap:2px;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line);padding:0 12px;padding:0 var(--gap-5)}.dtab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:10px 14px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#6B7884;color:var(--ink-3);font-size:14px;font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease;transition:color var(--t-fast),background var(--t-fast)}.dtab svg{width:14px;height:14px}.dtab:hover:not(.active){color:#0E1B23;color:var(--ink)}.dtab.active{background:#D6EEF1;background:var(--teal-100);color:#3B4A55;color:var(--ink-2);border-bottom-color:transparent;border-radius:8px;border-radius:var(--radius-sm);font-weight:600}.subtabs{display:flex;grid-gap:4px;gap:4px;padding:8px 0;padding:var(--gap-3) 0;border-bottom:1px solid #DCE3EA;border-bottom:1px solid var(--line)}.subtab{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;border-radius:8px;border-radius:var(--radius-sm);background:transparent;color:#6B7884;color:var(--ink-3);font-size:13px;font-size:var(--fs-btn);font-weight:500;cursor:pointer;transition:color .12s ease,background .12s ease;transition:color var(--t-fast),background var(--t-fast)}.subtab svg{width:14px;height:14px}.subtab:not(.active):hover{color:#0E1B23;color:var(--ink);background:#F4F7F9;background:var(--surface-2)}.subtab.active{color:#1E7382;color:var(--teal-700);background:#ECF7F8;background:var(--teal-50)}.subtab .subtab-badge{background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);font-size:10.5px;font-size:var(--fs-tag);font-weight:600;padding:1px 6px;border-radius:999px;border-radius:var(--radius-pill);margin-left:4px}.subtab.active .subtab-badge{background:#D6EEF1;background:var(--teal-100);color:#1E7382;color:var(--teal-700)}.tag.perso{background:#e3f5e8;color:#1f7a43}.chip-reset:hover{background:#DCE3EA !important;background:var(--line) !important;color:#0E1B23 !important;color:var(--ink) !important}.chip-divider{display:inline-block;width:1px;height:20px;background:#DCE3EA;background:var(--line);margin:0 4px;vertical-align:middle}body.cati #modal_add_sante .modal-title,body.cati #add_employer_modal .modal-title{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:18px;font-weight:500;color:#0E1B23;color:var(--ink)}body.cati #modal_add_sante .modal-subtitle,body.cati #add_employer_modal .modal-subtitle{margin:4px 0 0;font-size:13px;color:#6B7884;color:var(--ink-3)}body.cati #modal_add_sante .form-group,body.cati #add_employer_modal .form-group{margin-bottom:16px}body.cati #modal_add_sante .form-group>label,body.cati #add_employer_modal .form-group>label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7884;color:var(--ink-3)}body.cati #modal_add_sante .input-group,body.cati #add_employer_modal .input-group{display:flex;grid-gap:8px;gap:8px;align-items:stretch}body.cati #modal_add_sante .input-group .form-control,body.cati #add_employer_modal .input-group .form-control{flex:1;height:40px !important;padding:0 14px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;font-family:inherit;font-size:13.5px !important;color:#0E1B23;color:var(--ink);box-shadow:none !important;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati #modal_add_sante .input-group .form-control::-moz-placeholder, body.cati #add_employer_modal .input-group .form-control::-moz-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #modal_add_sante .input-group .form-control:-ms-input-placeholder, body.cati #add_employer_modal .input-group .form-control:-ms-input-placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #modal_add_sante .input-group .form-control::placeholder,body.cati #add_employer_modal .input-group .form-control::placeholder{color:#9AA5B0;color:var(--ink-4)}body.cati #modal_add_sante .input-group .form-control:focus,body.cati #add_employer_modal .input-group .form-control:focus{outline:none;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 3px #ECF7F8 !important;box-shadow:0 0 0 3px var(--teal-50) !important}body.cati #modal_add_sante .input-group .input-group-append,body.cati #add_employer_modal .input-group .input-group-append{display:inline-flex}body.cati #modal_add_sante #rsc_btn_search,body.cati #modal_add_sante .search_employer,body.cati #add_employer_modal #rsc_btn_search,body.cati #add_employer_modal .search_employer{display:inline-flex !important;align-items:center;grid-gap:8px;gap:8px;height:40px !important;padding:0 18px !important;border:0 !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#73BEC8 !important;background:var(--teal-500) !important;color:#FFFFFF !important;color:var(--surface) !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;line-height:1 !important;transition:background .12s ease !important;transition:background var(--t-fast) !important;box-shadow:none !important}body.cati #modal_add_sante #rsc_btn_search i,body.cati #modal_add_sante .search_employer i,body.cati #add_employer_modal #rsc_btn_search i,body.cati #add_employer_modal .search_employer i{font-size:12px}body.cati #modal_add_sante #rsc_btn_search:hover:not(:disabled),body.cati #modal_add_sante .search_employer:hover:not(:disabled),body.cati #add_employer_modal #rsc_btn_search:hover:not(:disabled),body.cati #add_employer_modal .search_employer:hover:not(:disabled){background-color:#73BEC8 !important;background-color:var(--teal-500) !important;background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)) !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati #modal_add_sante #rsc_btn_search:disabled,body.cati #modal_add_sante .search_employer:disabled,body.cati #add_employer_modal #rsc_btn_search:disabled,body.cati #add_employer_modal .search_employer:disabled{opacity:.5;cursor:not-allowed}body.cati #modal_add_sante .rsc-col-hd,body.cati #modal_add_sante .results_count,body.cati #add_employer_modal .rsc-col-hd,body.cati #add_employer_modal .results_count{font-size:10.5px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B7884 !important;color:var(--ink-3) !important;margin:8px 0 !important;padding:0 !important}body.cati #modal_add_sante .rsc-col-hd .rsc-count,body.cati #modal_add_sante .results_count .rsc-count,body.cati #add_employer_modal .rsc-col-hd .rsc-count,body.cati #add_employer_modal .results_count .rsc-count{font-weight:400;color:#9AA5B0;color:var(--ink-4);font-size:10px;margin-left:4px}body.cati #modal_add_sante .rsc-card{padding:12px 14px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF;background:var(--surface);margin-bottom:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease !important;transition:border-color var(--t-fast),background var(--t-fast) !important}body.cati #modal_add_sante .rsc-card:hover{background:#F4F7F9 !important;background:var(--surface-2) !important;border-color:#8FCBD3 !important;border-color:var(--teal-300) !important}body.cati #modal_add_sante .rsc-card .rsc-title{font-size:13.5px !important;font-weight:600 !important;color:#0E1B23;color:var(--ink);line-height:1.3}body.cati #modal_add_sante .rsc-card .rsc-sub{font-size:12px !important;color:#6B7884 !important;color:var(--ink-3) !important;margin-top:3px !important}body.cati #modal_add_sante .rsc-anchor{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 16px !important;margin-bottom:12px !important;background:#ECF7F8 !important;background:var(--teal-50) !important;border:1px solid #8FCBD3 !important;border:1px solid var(--teal-300) !important;border-radius:10px !important;border-radius:var(--radius-md) !important}body.cati #modal_add_sante .rsc-anchor .rsc-title{color:#1E7382 !important;color:var(--teal-700) !important;font-size:14px !important;font-weight:600 !important}body.cati #modal_add_sante .rsc-anchor .rsc-sub{color:#3B4A55 !important;color:var(--ink-2) !important;font-size:12.5px !important;margin-top:2px !important}body.cati #modal_add_sante .rsc-scroll{max-height:260px !important;overflow-y:auto;padding-right:4px}body.cati #modal_add_sante .rsc-empty{color:#9AA5B0 !important;color:var(--ink-4) !important;font-size:12.5px !important;font-style:italic;padding:12px 4px !important}body.cati #modal_add_sante .rsc-back{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px !important;color:#1E7382 !important;color:var(--teal-700) !important;text-decoration:none !important;margin-top:8px !important;cursor:pointer;transition:color .12s ease;transition:color var(--t-fast)}body.cati #modal_add_sante .rsc-back::before{content:"←";font-weight:600}body.cati #modal_add_sante .rsc-back:hover{color:#73BEC8 !important;color:var(--teal-600) !important}body.cati #modal_add_sante .rsc-confirm-box{display:flex !important;align-items:flex-start !important;grid-gap:14px !important;gap:14px !important;padding:14px 16px !important;margin-bottom:16px !important;background:#ECF7F8 !important;background:var(--teal-50) !important;border:1px solid #8FCBD3 !important;border:1px solid var(--teal-300) !important;border-radius:10px !important;border-radius:var(--radius-md) !important}body.cati #modal_add_sante .rsc-confirm-icon{flex-shrink:0;width:36px !important;height:36px !important;border-radius:50% !important;background:#73BEC8 !important;background:var(--teal-600) !important;color:#FFFFFF !important;color:var(--surface) !important;display:inline-flex !important;align-items:center;justify-content:center;font-size:15px !important}body.cati #modal_add_sante .rsc-confirm-title{font-size:14px !important;font-weight:600 !important;color:#1E7382 !important;color:var(--teal-700) !important}body.cati #modal_add_sante .rsc-confirm-detail{font-size:12.5px !important;color:#3B4A55 !important;color:var(--ink-2) !important;margin-top:3px !important}body.cati #modal_add_sante form .btn,body.cati #modal_add_sante form button.btn{height:40px !important;min-height:40px !important;padding:0 18px !important;border-radius:10px !important;border-radius:var(--radius-md) !important;font-size:13px !important;font-weight:600 !important;font-family:inherit !important;display:inline-flex !important;align-items:center;justify-content:center;grid-gap:6px;gap:6px;line-height:1 !important;transition:background .12s ease,border-color .12s ease,color .12s ease !important;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast) !important}body.cati #modal_add_sante form .btn.btn-sm{padding:0 16px !important;height:40px !important}body.cati #modal_add_sante form .btn-primary{background:#1E7382 !important;background:var(--teal-700) !important;border-color:#1E7382 !important;border-color:var(--teal-700) !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati #modal_add_sante form .btn-primary:hover{background:#73BEC8 !important;background:var(--teal-600) !important;border-color:#73BEC8 !important;border-color:var(--teal-600) !important}body.cati #modal_add_sante form .btn-default{background:#FFFFFF !important;background:var(--surface) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati #modal_add_sante form .btn-default:hover{border-color:#6B7884 !important;border-color:var(--ink-3) !important;background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #modal_add_sante form .btn-link{background:transparent !important;border:1px solid transparent !important;color:#1E7382 !important;color:var(--teal-700) !important;text-decoration:none !important;font-weight:500 !important}body.cati #modal_add_sante form .btn-link:hover{color:#73BEC8 !important;color:var(--teal-600) !important;background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #modal_add_sante form>div:last-child,body.cati #modal_add_sante form .btn+.btn{margin-left:8px}body.cati #add_employer_modal .modal-body{padding:20px 24px !important}body.cati #add_employer_modal .manually-row{display:flex;justify-content:flex-end;margin:6px 0 14px !important;text-align:right}body.cati #add_employer_modal a.manually{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;color:#1E7382 !important;color:var(--teal-700) !important;font-size:12.5px !important;font-weight:500 !important;text-decoration:none !important;cursor:pointer;transition:border-color .12s ease,background .12s ease !important;transition:border-color var(--t-fast),background var(--t-fast) !important}body.cati #add_employer_modal a.manually::before{content:"+";font-weight:700;font-size:13px}body.cati #add_employer_modal a.manually:hover{border-color:#73BEC8 !important;border-color:var(--teal-500) !important;background:#ECF7F8 !important;background:var(--teal-50) !important;color:#1E7382 !important;color:var(--teal-700) !important;text-decoration:none !important}body.cati #add_employer_modal #purposed_companies{max-height:44vh !important;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;grid-gap:6px;gap:6px}body.cati #add_employer_modal .purposed_company{display:flex !important;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;margin:0 !important;transition:border-color .12s ease,background .12s ease !important;transition:border-color var(--t-fast),background var(--t-fast) !important}body.cati #add_employer_modal .purposed_company:hover{border-color:#8FCBD3 !important;border-color:var(--teal-300) !important;background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #add_employer_modal .purposed_company_info{flex:1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}body.cati #add_employer_modal .purposed_company_info h3{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:14px !important;font-weight:600 !important;color:#0E1B23 !important;color:var(--ink) !important;line-height:1.3 !important;margin:0 !important;text-transform:none !important;letter-spacing:0 !important}body.cati #add_employer_modal .purposed_company_info h4{font-family:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;font-family:var(--font-body) !important;font-size:11.5px !important;font-weight:500 !important;color:#6B7884 !important;color:var(--ink-3) !important;text-transform:uppercase !important;letter-spacing:.04em !important;margin:2px 0 0 !important}body.cati #add_employer_modal .purposed_company_info h4::first-line{color:#1E7382;color:var(--teal-700)}body.cati #add_employer_modal .purposed_company_info p{font-size:12.5px !important;color:#3B4A55 !important;color:var(--ink-2) !important;margin:2px 0 0 !important;line-height:1.4 !important}body.cati #add_employer_modal a.choose_company{display:inline-flex !important;align-items:center;grid-gap:6px;gap:6px;height:36px !important;padding:0 14px !important;border:1px solid #73BEC8 !important;border:1px solid var(--teal-500) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;color:#1E7382 !important;color:var(--teal-700) !important;font-size:12.5px !important;font-weight:600 !important;text-decoration:none !important;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease !important;transition:background var(--t-fast),color var(--t-fast) !important;white-space:nowrap}body.cati #add_employer_modal a.choose_company::after{content:"→";margin-left:2px;font-weight:600}body.cati #add_employer_modal a.choose_company:hover{background:#1E7382 !important;background:var(--teal-700) !important;color:#FFFFFF !important;color:var(--surface) !important;border-color:#1E7382 !important;border-color:var(--teal-700) !important;text-decoration:none !important}body.cati #add_employer_modal .employer_add .form-control{height:40px !important;padding:0 12px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;font-family:inherit;font-size:13.5px !important;color:#0E1B23;color:var(--ink);box-shadow:none !important}body.cati #add_employer_modal .employer_add .form-control:focus{outline:none;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 3px #ECF7F8 !important;box-shadow:0 0 0 3px var(--teal-50) !important}body.cati #add_employer_modal .employer_add textarea.form-control{height:auto !important;min-height:68px;padding:10px 12px !important}body.cati #add_employer_modal .employer_add label{font-size:11px !important;font-weight:600 !important;letter-spacing:.06em;text-transform:uppercase;color:#6B7884 !important;color:var(--ink-3) !important;margin-bottom:4px !important}body.cati #add_employer_modal .modal-footer{padding:14px 20px !important;border-top:1px solid #DCE3EA !important;border-top:1px solid var(--line) !important;background:#F4F7F9 !important;background:var(--surface-2) !important;display:flex !important;justify-content:flex-end !important;grid-gap:8px !important;gap:8px !important}body.cati #add_employer_modal .modal-footer .btn{height:40px !important;min-height:40px !important;padding:0 18px !important;border-radius:10px !important;border-radius:var(--radius-md) !important;font-size:13px !important;font-weight:600 !important;font-family:inherit !important;display:inline-flex !important;align-items:center;justify-content:center;line-height:1 !important;margin:0 !important}body.cati #add_employer_modal .modal-footer .btn.btn-sm{height:40px !important;padding:0 16px !important;font-size:13px !important}body.cati #add_employer_modal .modal-footer .btn-primary{background:#1E7382 !important;background:var(--teal-700) !important;border:0 !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati #add_employer_modal .modal-footer .btn-primary:hover{background:#73BEC8 !important;background:var(--teal-600) !important}body.cati #add_employer_modal .modal-footer .btn-default{background:#FFFFFF !important;background:var(--surface) !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati #add_employer_modal .modal-footer .btn-default:hover{border-color:#6B7884 !important;border-color:var(--ink-3) !important;background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati .partners-panel{position:relative}body.cati .partners-header{margin-bottom:16px;padding-right:260px}body.cati ul.nav-tabs.partners-tabs{display:flex !important;grid-gap:4px;gap:4px;padding:0 !important;margin:0 !important;border:0 !important;border-bottom:1px solid #DCE3EA !important;border-bottom:1px solid var(--line) !important}body.cati ul.nav-tabs.partners-tabs li.nav-item{margin:0 !important;padding:0 !important;list-style:none}body.cati ul.nav-tabs.partners-tabs a.nav-link{display:inline-flex !important;align-items:center;grid-gap:8px;gap:8px;padding:10px 16px !important;margin:0 !important;border:0 !important;border-bottom:2px solid transparent !important;border-radius:0 !important;background:transparent !important;color:#6B7884 !important;color:var(--ink-3) !important;font-family:inherit !important;font-size:13.5px !important;font-weight:500 !important;text-decoration:none !important;cursor:pointer;transition:color .12s ease,border-color .12s ease;transition:color var(--t-fast),border-color var(--t-fast)}body.cati ul.nav-tabs.partners-tabs a.nav-link:hover:not(.active){color:#0E1B23 !important;color:var(--ink) !important;border-bottom-color:#DCE3EA !important;border-bottom-color:var(--line) !important;background:transparent !important}body.cati ul.nav-tabs.partners-tabs a.nav-link.active{color:#1E7382 !important;color:var(--teal-700) !important;border-bottom-color:#1E7382 !important;border-bottom-color:var(--teal-700) !important;background:transparent !important;font-weight:600 !important}body.cati .partners-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 7px;border-radius:999px;border-radius:var(--radius-pill);background:#F4F7F9;background:var(--surface-2);color:#6B7884;color:var(--ink-3);font-size:11px;font-weight:700;line-height:1;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati ul.nav-tabs.partners-tabs a.nav-link.active .partners-tab-count{background:#ECF7F8;background:var(--teal-50);color:#1E7382;color:var(--teal-700)}body.cati .partners-search{position:relative;max-width:360px;margin:0 0 20px}body.cati .partners-search i.fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6B7884;color:var(--ink-3);font-size:13px;pointer-events:none}body.cati .partners-search input.form-control{width:100%;height:40px !important;padding:0 14px 0 36px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#FFFFFF !important;background:var(--surface) !important;font-family:inherit !important;font-size:13px !important;color:#0E1B23 !important;color:var(--ink) !important;box-shadow:none !important;transition:border-color .12s ease,box-shadow .12s ease;transition:border-color var(--t-fast),box-shadow var(--t-fast)}body.cati .partners-search input.form-control::-moz-placeholder{color:#9AA5B0 !important;color:var(--ink-4) !important}body.cati .partners-search input.form-control:-ms-input-placeholder{color:#9AA5B0 !important;color:var(--ink-4) !important}body.cati .partners-search input.form-control::placeholder{color:#9AA5B0 !important;color:var(--ink-4) !important}body.cati .partners-search input.form-control:focus{outline:none;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 3px #ECF7F8 !important;box-shadow:0 0 0 3px var(--teal-50) !important}body.cati .partners-add-row{position:absolute;top:0;right:0;z-index:2;margin:0 !important}body.cati .partners-add-btn,body.cati .partners-add-btn.btn,body.cati .partners-add-btn.btn.btn-laou{display:inline-flex !important;align-items:center;grid-gap:8px;gap:8px;height:40px !important;min-height:40px !important;padding:0 18px !important;border:0 !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#73BEC8 !important;background:var(--teal-500) !important;color:#FFFFFF !important;color:var(--surface) !important;font-family:inherit !important;font-size:13px !important;font-weight:600 !important;cursor:pointer;line-height:1 !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:0 2px 8px -2px rgba(30,115,130,.25) !important;transition:background-color .12s ease !important;transition:background-color var(--t-fast) !important}body.cati .partners-add-btn i.fa,body.cati .partners-add-btn.btn i.fa,body.cati .partners-add-btn.btn.btn-laou i.fa{font-size:11px;line-height:1}body.cati .partners-add-btn:hover:not(:disabled),body.cati .partners-add-btn.btn:hover:not(:disabled),body.cati .partners-add-btn.btn.btn-laou:hover:not(:disabled){background-color:#73BEC8 !important;background-color:var(--teal-500) !important;background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)) !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati .partners-add-btn:disabled,body.cati .partners-add-btn.btn:disabled,body.cati .partners-add-btn.btn.btn-laou:disabled{opacity:.5;cursor:not-allowed}body.cati #partnerTabsContent .table{width:100%;border-collapse:separate;border-spacing:0;margin:0 !important;font-size:13px;color:#0E1B23;color:var(--ink)}body.cati #partnerTabsContent .table thead th{padding:10px 14px !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B7884 !important;color:var(--ink-3) !important;background:#F4F7F9 !important;background:var(--surface-2) !important;border:0 !important;vertical-align:middle}body.cati #partnerTabsContent .table thead th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-sm)}body.cati #partnerTabsContent .table thead th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-sm)}body.cati #partnerTabsContent .table tbody tr{background:transparent !important;transition:background .12s ease;transition:background var(--t-fast)}body.cati #partnerTabsContent .table tbody tr:hover{background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #partnerTabsContent .table tbody tr:nth-of-type(odd),body.cati #partnerTabsContent .table tbody tr:nth-of-type(even){background:transparent}body.cati #partnerTabsContent .table tbody tr:hover{background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati #partnerTabsContent .table tbody td{padding:14px !important;border:0 !important;border-top:1px solid #DCE3EA !important;border-top:1px solid var(--line) !important;vertical-align:middle !important;font-size:13px !important;color:#0E1B23 !important;color:var(--ink) !important}body.cati #partnerTabsContent .table tbody td strong{font-weight:600;color:#0E1B23;color:var(--ink)}body.cati #partnerTabsContent .table tbody td small{display:inline-block;color:#6B7884 !important;color:var(--ink-3) !important;font-size:11.5px !important;margin-top:2px}body.cati #partnerTabsContent .table tbody td small i.fa{color:#9AA5B0;color:var(--ink-4);margin-right:3px}body.cati #partnerTabsContent .table tbody td a[data-toggle=modal] i.fa{color:#6B7884;color:var(--ink-3);font-size:13px;transition:color .12s ease;transition:color var(--t-fast)}body.cati #partnerTabsContent .table tbody td a[data-toggle=modal] i.fa:hover{color:#1E7382;color:var(--teal-700)}body.cati #partnerTabsContent .partner-contact-item{padding:4px 0}body.cati #partnerTabsContent .partner-contact-item+body.cati #partnerTabsContent .partner-contact-item{border-top:1px dashed #DCE3EA;border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}body.cati #partnerTabsContent .partner-contact-row{display:flex;align-items:flex-start;grid-gap:8px;gap:8px}body.cati #partnerTabsContent .partner-contact-info{flex:1;min-width:0}body.cati #partnerTabsContent .partner-contact-info strong{color:#0E1B23;color:var(--ink);font-weight:600;font-size:13px}body.cati #partnerTabsContent .partner-contact-info small{display:block;color:#6B7884 !important;color:var(--ink-3) !important;font-size:11.5px}body.cati #partnerTabsContent .partner-contact-info small i.fa{color:#9AA5B0;color:var(--ink-4);margin-right:3px}body.cati #partnerTabsContent .partner-contact-actions{flex-shrink:0;position:relative}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu{min-width:170px;margin-top:4px;margin-top:var(--gap-1);padding:6px;padding:var(--gap-2);background:#FFFFFF;background:var(--surface);border:1px solid #DCE3EA;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 1px 0 rgba(15, 30, 40, .04), 0 8px 24px -8px rgba(15, 30, 40, .10);box-shadow:var(--shadow-md)}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu>li>a{display:flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);padding:6px 8px;padding:var(--gap-2) var(--gap-3);border-radius:8px;border-radius:var(--radius-sm);color:#3B4A55;color:var(--ink-2);font-size:12.5px;font-weight:500;text-decoration:none !important;white-space:nowrap;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu>li>a:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink)}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu>li>a i.fa{font-size:11px}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu>li>a i.fa-times{color:#FA8C69;color:var(--coral)}body.cati #partnerTabsContent .partner-contact-actions .dropdown-menu>li>a:hover i.fa-times{color:#D8523B;color:var(--red)}body.cati #partnerTabsContent .partner-contact-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border-radius:var(--radius-sm);color:#6B7884;color:var(--ink-3);text-decoration:none;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #partnerTabsContent .partner-contact-menu-btn:hover{background:#F4F7F9;background:var(--surface-2);color:#0E1B23;color:var(--ink);text-decoration:none}body.cati #partnerTabsContent .partner-contact-menu-btn i.fa{font-size:12px}body.cati #partnerTabsContent .add-partner-btn,body.cati #partnerTabsContent a.add-partner-btn{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;margin-top:6px;border-radius:8px;border-radius:var(--radius-sm);color:#1E7382;color:var(--teal-700);font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease;transition:background var(--t-fast),color var(--t-fast)}body.cati #partnerTabsContent .add-partner-btn i.fa,body.cati #partnerTabsContent a.add-partner-btn i.fa{font-size:11px}body.cati #partnerTabsContent .add-partner-btn:hover,body.cati #partnerTabsContent a.add-partner-btn:hover{background:#ECF7F8;background:var(--teal-50);color:#73BEC8;color:var(--teal-600);text-decoration:none}body.cati .settings-page .settings-content section.settings-section .table{width:100%;margin:0;border:0 !important;background:transparent !important;border-collapse:separate;border-spacing:0}body.cati .settings-page .settings-content section.settings-section .table thead th{padding:10px 14px !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#6B7884 !important;color:var(--ink-3) !important;background:#F4F7F9 !important;background:var(--surface-2) !important;border:0 !important;vertical-align:middle}body.cati .settings-page .settings-content section.settings-section .table thead th:first-child{border-top-left-radius:8px;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:8px;border-bottom-left-radius:var(--radius-sm)}body.cati .settings-page .settings-content section.settings-section .table thead th:last-child{border-top-right-radius:8px;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:8px;border-bottom-right-radius:var(--radius-sm)}body.cati .settings-page .settings-content section.settings-section .table thead th:last-child{text-align:right;min-width:100px}body.cati .settings-page .settings-content section.settings-section .table tbody tr{background:transparent !important;transition:background .12s ease;transition:background var(--t-fast)}body.cati .settings-page .settings-content section.settings-section .table tbody tr:nth-of-type(odd),body.cati .settings-page .settings-content section.settings-section .table tbody tr:nth-of-type(even){background:transparent !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr:hover{background:#F4F7F9 !important;background:var(--surface-2) !important}body.cati .settings-page .settings-content section.settings-section .table tbody td{padding:12px 14px !important;border:0 !important;border-top:1px solid #DCE3EA !important;border-top:1px solid var(--line) !important;background:transparent !important;font-size:13px !important;color:#0E1B23 !important;color:var(--ink) !important;vertical-align:middle !important}body.cati .settings-page .settings-content section.settings-section .table tbody td:last-child{text-align:right;white-space:nowrap}body.cati .settings-page .settings-content section.settings-section:first-of-type .table tbody td:nth-child(2){color:#1E7382 !important;color:var(--teal-700) !important;font-weight:500 !important;font-size:12.5px !important}body.cati .settings-page .settings-content section.settings-section:first-of-type .table tbody td:nth-child(2)>*{display:inline}body.cati .settings-page .settings-content .tag_color_sample,body.cati .settings-page .settings-content em.tag_color_sample{display:inline-block !important;width:20px;height:20px;border-radius:5px;border:1px solid rgba(0,0,0,.08);vertical-align:middle;font-style:normal}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag{background:#ECF7F8 !important;background:var(--teal-50) !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource td,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag td{padding:10px 12px !important;border-top:1px solid #B4DDE2 !important;border-top:1px solid var(--teal-200) !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource input.form-control,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource select.form-control,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag input.form-control,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag select.form-control{height:36px !important;padding:0 10px !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important;border-radius:8px !important;border-radius:var(--radius-sm) !important;background:#FFFFFF !important;background:var(--surface) !important;font-size:13px !important;box-shadow:none !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource input.form-control:focus,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource select.form-control:focus,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag input.form-control:focus,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag select.form-control:focus{outline:none;border-color:#73BEC8 !important;border-color:var(--teal-500) !important;box-shadow:0 0 0 2px #D6EEF1 !important;box-shadow:0 0 0 2px var(--teal-100, #C4E5EA) !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource button[type=submit],body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource input[type=submit],body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag button[type=submit],body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag input[type=submit]{height:36px !important;padding:0 14px !important;border-radius:8px !important;border-radius:var(--radius-sm) !important;background:#73BEC8 !important;background:var(--teal-500) !important;border:0 !important;color:#FFFFFF !important;color:var(--surface) !important;font-size:12.5px !important;font-weight:600 !important}body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource button[type=submit]:hover,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_subsource input[type=submit]:hover,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag button[type=submit]:hover,body.cati .settings-page .settings-content section.settings-section .table tbody tr.form_tag input[type=submit]:hover{background-color:#73BEC8 !important;background-color:var(--teal-500) !important;background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)) !important}body.cati .settings-page .settings-content .settings-actions .add-subsource-btn,body.cati .settings-page .settings-content .settings-actions .add-partner-btn,body.cati .settings-page .settings-content .settings-actions .btn.btn-laou{display:inline-flex !important;align-items:center;grid-gap:8px;gap:8px;height:40px !important;padding:0 18px !important;border-radius:10px !important;border-radius:var(--radius-md) !important;background:#73BEC8 !important;background:var(--teal-500) !important;border:0 !important;color:#FFFFFF !important;color:var(--surface) !important;font-size:13px !important;font-weight:600 !important;line-height:1 !important;cursor:pointer;box-shadow:0 2px 8px -2px rgba(30,115,130,.25) !important;transition:background-color .12s ease !important;transition:background-color var(--t-fast) !important}body.cati .settings-page .settings-content .settings-actions .add-subsource-btn i.fa,body.cati .settings-page .settings-content .settings-actions .add-partner-btn i.fa,body.cati .settings-page .settings-content .settings-actions .btn.btn-laou i.fa{font-size:11px}body.cati .settings-page .settings-content .settings-actions .add-subsource-btn:hover:not(:disabled),body.cati .settings-page .settings-content .settings-actions .add-partner-btn:hover:not(:disabled),body.cati .settings-page .settings-content .settings-actions .btn.btn-laou:hover:not(:disabled){background-color:#73BEC8 !important;background-color:var(--teal-500) !important;background-image:linear-gradient(rgba(0, 0, 0, 0.07), rgba(0, 0, 0, 0.07)) !important;color:#FFFFFF !important;color:var(--surface) !important}body.cati.is-health{background-color:#FFFDF6;background-color:var(--bg)}body.cati.is-health #matching_cols>div>h2{background:#FFFDF6 !important;background:var(--bg) !important}body.cati .cati-footer{margin-top:18px;margin-top:var(--gap-8);padding:16px 24px;background:transparent;border-top:1px solid #DCE3EA;border-top:1px solid var(--line);color:#6B7884;color:var(--ink-3);font-size:12px;line-height:1.4}body.cati .cati-footer-inner{display:flex;align-items:center;justify-content:space-between;grid-gap:20px;gap:20px;flex-wrap:wrap;max-width:1400px;margin:0 auto}body.cati .cati-footer-links{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}body.cati .cati-footer-link{color:#6B7884;color:var(--ink-3);text-decoration:none !important;font-weight:500;letter-spacing:.03em;transition:color .12s ease;transition:color var(--t-fast)}body.cati .cati-footer-link:hover,body.cati .cati-footer-link:focus{color:#1E7382;color:var(--teal-700);text-decoration:none !important}body.cati .cati-footer-sep{color:#9AA5B0;color:var(--ink-4);font-size:11px}body.cati .cati-footer-copy{color:#6B7884;color:var(--ink-3);font-style:normal;font-size:11.5px;letter-spacing:.01em}body.cati .cati-footer-copy .cati-footer-copy-sep{color:#9AA5B0;color:var(--ink-4);margin:0 4px}body.cati .cati-footer-social{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}body.cati .cati-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#6B7884;color:var(--ink-3);transition:color .12s ease,background .12s ease;transition:color var(--t-fast),background var(--t-fast)}body.cati .cati-footer-social-link i.fa{font-size:14px;color:inherit}body.cati .cati-footer-social-link svg{width:14px;height:14px;fill:currentColor}body.cati .cati-footer-social-link:hover,body.cati .cati-footer-social-link:focus{color:#1E7382;color:var(--teal-700);background:#F4F7F9;background:var(--surface-2)}body.cati>.cati-footer{margin-left:232px;transition:margin-left .26s cubic-bezier(.4, 0, .2, 1);transition:margin-left var(--t-drawer)}body.cati.cati-sidebar-docked>.cati-footer{margin-left:64px}body.cati .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:8px;gap:8px;grid-gap:var(--gap-3);gap:var(--gap-3);padding:32px 16px;padding:var(--gap-12) var(--gap-7);background:#FFFFFF;background:var(--surface);border:1px dashed #DCE3EA;border:1px dashed var(--line);border-radius:12px;border-radius:var(--radius);text-align:center}body.cati .empty-state .empty-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:#ECF7F8;background:var(--teal-50);color:#73BEC8;color:var(--teal-600);border-radius:12px;border-radius:var(--radius);font-size:20px;margin-bottom:6px;margin-bottom:var(--gap-2)}body.cati .empty-state .empty-title{font-family:"Power Grotesk", "Lexend", -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-display);font-size:15px;font-weight:600;color:#0E1B23;color:var(--ink);margin:0}body.cati .empty-state .empty-text{font-size:12.5px;color:#6B7884;color:var(--ink-3);margin:0;max-width:320px;line-height:1.5}body.cati a[href]:not(.btn):not(.small-action):not(.sidebar-link):not(.view-btn):not(.topbar-btn):not(.dropdown-item):not(.nav-link):not(.dashboard_switcher):not(.sidebar-logout):not(.empty-state *){transition:color .12s ease;transition:color var(--t-fast)}body.cati .btn:active,body.cati .topbar-btn:active,body.cati .small-action:active,body.cati button:active{transform:translateY(1px)}@keyframes laou-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.cati .fa-spinner,body.cati .rotate,body.cati .xloader{animation:laou-spin 1s linear infinite}@media print{body.cati{background:#fff !important}body.cati .cati-sidebar,body.cati .cati-scrim,body.cati #details_panel,body.cati #header_action,body.cati #header_block .topbar-actions,body.cati #header_block .topbar-row--secondary{display:none !important}body.cati #vue-collectivity{margin-left:0 !important;padding:0 !important}body.cati .match_bloc{page-break-inside:avoid;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none !important;border:1px solid #DCE3EA !important;border:1px solid var(--line) !important}}@media(max-width: 1280px){body.cati #header_action_filters{padding:10px;padding:var(--gap-4)}}@media(max-width: 1024px){body.cati .cati-sidebar:not(.docked){width:64px;padding-left:8px;padding-left:var(--gap-3);padding-right:8px;padding-right:var(--gap-3)}body.cati .cati-sidebar:not(.docked) .sidebar-brand img,body.cati .cati-sidebar:not(.docked) .dashboard-info,body.cati .cati-sidebar:not(.docked) .dashboard-chevron,body.cati .cati-sidebar:not(.docked) .sidebar-section-title,body.cati .cati-sidebar:not(.docked) .sidebar-label,body.cati .cati-sidebar:not(.docked) .user-info,body.cati .cati-sidebar:not(.docked) .sidebar-impersonate{display:none}body.cati .cati-sidebar:not(.docked) .sidebar-link{justify-content:center;padding:9px 8px}body.cati #vue-collectivity{margin-left:64px}body.cati.cati-sidebar-docked #vue-collectivity{margin-left:64px}body.cati #details_panel{width:100%;max-width:92vw}}@media(max-width: 740px){body.cati #header_block.kanban-topbar .topbar-row{flex-direction:column;align-items:stretch}body.cati #header_block.kanban-topbar .topbar-actions{justify-content:stretch}body.cati #header_block.kanban-topbar .topbar-actions .topbar-btn{flex:1;justify-content:center}body.cati #details_panel{width:100%;max-width:100%}body.cati #matching_cols>div{flex:0 0 88vw;max-width:88vw}body.cati #vue-collectivity{padding:12px 12px 32px;padding:var(--gap-5) var(--gap-5) var(--gap-12)}}body.cati ::-moz-selection{background:#D6EEF1;background:var(--teal-100);color:#1E7382;color:var(--teal-700)}body.cati ::selection{background:#D6EEF1;background:var(--teal-100);color:#1E7382;color:var(--teal-700)}body.cati .focus-visible:not(input):not(textarea):not(select):not(.form-control){outline:2px solid #8FCBD3;outline:2px solid var(--teal-300);outline-offset:2px;border-radius:8px;border-radius:var(--radius-sm)}body.cati :focus-visible:not(input):not(textarea):not(select):not(.form-control){outline:2px solid #8FCBD3;outline:2px solid var(--teal-300);outline-offset:2px;border-radius:8px;border-radius:var(--radius-sm)}body.cati #main_block,body.cati #main-row{margin:0;padding:0}body.cati .see-more,body.cati .show-more{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;grid-gap:var(--gap-2);gap:var(--gap-2);font-size:12.5px;font-weight:600;color:#1E7382;color:var(--teal-700);cursor:pointer;text-decoration:none}body.cati .see-more:hover,body.cati .show-more:hover{color:#73BEC8;color:var(--teal-600);text-decoration:underline}
/*!
 * 
 * Super simple WYSIWYG editor v0.9.1
 * https://summernote.org
 *
 * Copyright 2013~ Hackerwins and contributors
 * Summernote may be freely distributed under the MIT license.
 *
 * Date: 2024-10-09T10:28Z
 *
 */
@font-face {
    font-family: "summernote";
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url(../fonts/summernote.5aea53ce2e51f1dc4694bf869216cbc7.eot?#iefix) format("embedded-opentype"), url(../fonts/summernote.f5bf9564443de5f5237aaad17b901890.woff2) format("woff2"), url(../fonts/summernote.93f401f568b4fc5806b1c08251c5aa74.woff) format("woff"), url(../fonts/summernote.6587bce42b8e86c390914466cef7ddab.ttf) format("truetype");
}
[class^=note-icon]:before,
[class*=" note-icon"]:before {
    display: inline-block;
    font-family: "summernote";
    font-style: normal;
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align: middle;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    speak: none;
}

.note-icon-fw {
    text-align: center;
    width: 1.25em;
}

.note-icon-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}

.note-icon-pull-left {
    float: left;
}

.note-icon-pull-right {
    float: right;
}

.note-icon.note-icon-pull-left {
    margin-right: 0.3em;
}
.note-icon.note-icon-pull-right {
    margin-left: 0.3em;
}

.note-icon-align::before {
    content: "\ea01";
}

.note-icon-align-center::before {
    content: "\ea02";
}

.note-icon-align-indent::before {
    content: "\ea03";
}

.note-icon-align-justify::before {
    content: "\ea04";
}

.note-icon-align-left::before {
    content: "\ea05";
}

.note-icon-align-outdent::before {
    content: "\ea06";
}

.note-icon-align-right::before {
    content: "\ea07";
}

.note-icon-arrow-circle-down::before {
    content: "\ea08";
}

.note-icon-arrow-circle-left::before {
    content: "\ea09";
}

.note-icon-arrow-circle-right::before {
    content: "\ea0a";
}

.note-icon-arrow-circle-up::before {
    content: "\ea0b";
}

.note-icon-arrows-alt::before {
    content: "\ea0c";
}

.note-icon-arrows-h::before {
    content: "\ea0d";
}

.note-icon-arrows-v::before {
    content: "\ea0e";
}

.note-icon-bold::before {
    content: "\ea0f";
}

.note-icon-caret::before {
    content: "\ea10";
}

.note-icon-chain-broken::before {
    content: "\ea11";
}

.note-icon-circle::before {
    content: "\ea12";
}

.note-icon-close::before {
    content: "\ea13";
}

.note-icon-code::before {
    content: "\ea14";
}

.note-icon-col-after::before {
    content: "\ea15";
}

.note-icon-col-before::before {
    content: "\ea16";
}

.note-icon-col-remove::before {
    content: "\ea17";
}

.note-icon-eraser::before {
    content: "\ea18";
}

.note-icon-float-left::before {
    content: "\ea19";
}

.note-icon-float-none::before {
    content: "\ea1a";
}

.note-icon-float-right::before {
    content: "\ea1b";
}

.note-icon-font::before {
    content: "\ea1c";
}

.note-icon-frame::before {
    content: "\ea1d";
}

.note-icon-italic::before {
    content: "\ea1e";
}

.note-icon-link::before {
    content: "\ea1f";
}

.note-icon-magic::before {
    content: "\ea20";
}

.note-icon-menu-check::before {
    content: "\ea21";
}

.note-icon-minus::before {
    content: "\ea22";
}

.note-icon-orderedlist::before {
    content: "\ea23";
}

.note-icon-pencil::before {
    content: "\ea24";
}

.note-icon-picture::before {
    content: "\ea25";
}

.note-icon-question::before {
    content: "\ea26";
}

.note-icon-redo::before {
    content: "\ea27";
}

.note-icon-rollback::before {
    content: "\ea28";
}

.note-icon-row-above::before {
    content: "\ea29";
}

.note-icon-row-below::before {
    content: "\ea2a";
}

.note-icon-row-remove::before {
    content: "\ea2b";
}

.note-icon-special-character::before {
    content: "\ea2c";
}

.note-icon-square::before {
    content: "\ea2d";
}

.note-icon-strikethrough::before {
    content: "\ea2e";
}

.note-icon-subscript::before {
    content: "\ea2f";
}

.note-icon-summernote::before {
    content: "\ea30";
}

.note-icon-superscript::before {
    content: "\ea31";
}

.note-icon-table::before {
    content: "\ea32";
}

.note-icon-text-height::before {
    content: "\ea33";
}

.note-icon-trash::before {
    content: "\ea34";
}

.note-icon-underline::before {
    content: "\ea35";
}

.note-icon-undo::before {
    content: "\ea36";
}

.note-icon-unorderedlist::before {
    content: "\ea37";
}

.note-icon-video::before {
    content: "\ea38";
}

.note-frame {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-family: sans-serif;
    border-radius: 4px;
}

.note-toolbar {
    padding: 10px 5px;
    border-bottom: 1px solid #e2e2e2;
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.note-btn-group {
    position: relative;
    display: inline-block;
    margin-right: 8px;
}
.note-btn-group > .note-btn-group {
    margin-right: 0;
}
.note-btn-group > .note-btn:first-child {
    margin-left: 0;
}
.note-btn-group .note-btn + .note-btn,
.note-btn-group .note-btn + .note-btn-group,
.note-btn-group .note-btn-group + .note-btn,
.note-btn-group .note-btn-group + .note-btn-group {
    margin-left: -1px;
}
.note-btn-group > .note-btn:not(:first-child),
.note-btn-group > .note-btn-group:not(:first-child) > .note-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.note-btn-group > .note-btn:not(:last-child):not(.dropdown-toggle),
.note-btn-group > .note-btn-group:not(:last-child) > .note-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.note-btn-group.open > .note-dropdown {
    display: block;
}

.note-btn {
    display: inline-block;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid #dae0e5;
    white-space: nowrap;
    outline: 0;
    color: #333;
    background-color: #fff;
    border-color: #dae0e5;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.note-btn:focus, .note-btn.focus {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5;
}
.note-btn:hover {
    color: #333;
    background-color: #ebebeb;
    border-color: #dae0e5;
}
.note-btn.disabled:focus, .note-btn.disabled.focus, .note-btn[disabled]:focus, .note-btn[disabled].focus, fieldset[disabled] .note-btn:focus, fieldset[disabled] .note-btn.focus {
    background-color: #fff;
    border-color: #dae0e5;
}
.note-btn:hover, .note-btn:focus, .note-btn.focus {
    color: #333;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px;
}
.note-btn:active, .note-btn.active {
    outline: 0;
    background-image: none;
    color: #333;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #ebebeb;
    outline: 0;
    border-radius: 1px;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.note-btn.disabled, .note-btn[disabled], fieldset[disabled] .note-btn {
    cursor: not-allowed;
    -webkit-opacity: 0.65;
    -khtml-opacity: 0.65;
    -moz-opacity: 0.65;
    opacity: 0.65;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    filter: alpha(opacity=65);
    box-shadow: none;
}
.note-btn > span.note-icon-caret:first-child {
    margin-left: -1px;
}
.note-btn > span.note-icon-caret:nth-child(2) {
    padding-left: 3px;
    margin-right: -5px;
}

.note-btn-primary {
    background: #fa6362;
    color: #fff;
}
.note-btn-primary:hover, .note-btn-primary:focus, .note-btn-primary.focus {
    color: #fff;
    text-decoration: none;
    border: 1px solid #dae0e5;
    background-color: #fa6362;
    border-radius: 1px;
}

.note-btn-block {
    display: block;
    width: 100%;
}

.note-btn-block + .note-btn-block {
    margin-top: 5px;
}

input[type=submit].note-btn-block,
input[type=reset].note-btn-block,
input[type=button].note-btn-block {
    width: 100%;
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}

.close {
    float: right;
    font-size: 21px;
    line-height: 1;
    color: #000;
    opacity: 0.2;
}

.close:hover {
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    opacity: 1;
}

.note-dropdown {
    position: relative;
}

.note-color .dropdown-toggle {
    width: 30px;
    padding-left: 5px;
}

.note-dropdown-menu {
    display: none;
    min-width: 100px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    text-align: left;
    background: #fff;
    border: 1px solid #e2e2e2;
    padding: 5px;
    background-clip: padding-box;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
}
.note-dropdown-menu > *:last-child {
    margin-right: 0;
}

.note-btn-group.open .note-dropdown-menu {
    display: block;
}

.note-dropdown-item {
    display: block;
}
.note-dropdown-item:hover {
    background-color: #ebebeb;
}

a.note-dropdown-item,
a.note-dropdown-item:hover {
    margin: 5px 0;
    color: #000;
    text-decoration: none;
}

.note-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1050;
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
    display: none;
}
.note-modal.open {
    display: block;
}

.note-modal-content {
    position: relative;
    width: auto;
    margin: 30px 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    background-clip: border-box;
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}

.note-modal-header {
    padding: 10px 20px;
    border: 1px solid #ededef;
}

.note-modal-body {
    position: relative;
    padding: 20px 30px;
}
.note-modal-body kbd {
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    padding: 3px 5px;
    font-weight: 700;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.note-modal-footer {
    height: 40px;
    padding: 10px;
    text-align: center;
}

.note-modal-footer a {
    color: #337ab7;
    text-decoration: none;
}

.note-modal-footer a:hover,
.note-modal-footer a:focus {
    color: #23527c;
    text-decoration: underline;
}

.note-modal-footer .note-btn {
    float: right;
}

.note-modal-title {
    font-size: 20px;
    color: #42515f;
    margin: 0;
    line-height: 1.4;
}

.note-modal-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1040;
    background: #000;
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    display: none;
}
.note-modal-backdrop.open {
    display: block;
}

@media (min-width: 768px) {
    .note-modal-content {
        width: 600px;
        margin: 30px auto;
    }
}
@media (min-width: 992px) {
    .note-modal-content-large {
        width: 900px;
    }
}
.note-modal .note-help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.note-modal .note-nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.note-modal .note-nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
.note-modal .note-nav-link:focus,
.note-modal .note-nav-link:hover {
    color: #0056b3;
    text-decoration: none;
}
.note-modal .note-nav-link.disabled {
    color: #868e96;
}
.note-modal .note-nav-tabs {
    border-bottom: 1px solid #ddd;
}
.note-modal .note-nav-tabs .note-nav-item {
    margin-bottom: -1px;
}
.note-modal .note-nav-tabs .note-nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.note-modal .note-nav-tabs .note-nav-link:focus,
.note-modal .note-nav-tabs .note-nav-link:hover {
    border-color: #e9ecef #e9ecef #ddd;
}
.note-modal .note-nav-tabs .note-nav-link.disabled {
    color: #868e96;
    background-color: transparent;
    border-color: transparent;
}
.note-modal .note-nav-tabs .note-nav-item.show .note-nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #ddd #ddd #fff;
}
.note-modal .note-tab-content {
    margin: 15px auto;
}
.note-modal .note-tab-content > .note-tab-pane:target ~ .note-tab-pane:last-child,
.note-modal .note-tab-content > .note-tab-pane {
    display: none;
}
.note-modal .note-tab-content > :last-child,
.note-modal .note-tab-content > .note-tab-pane:target {
    display: block;
}

.note-form-group {
    padding-bottom: 20px;
}

.note-form-group:last-child {
    padding-bottom: 0;
}

.note-form-label {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #42515f;
    margin-bottom: 10px;
    font-weight: 700;
}

.note-input {
    width: 100%;
    display: block;
    border: 1px solid #ededef;
    background: #fff;
    outline: 0;
    padding: 6px 4px;
    font-size: 14px;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.note-input::-webkit-input-placeholder {
    color: #eeeeee;
}

.note-input:-moz-placeholder { /* Firefox 18- */
    color: #eeeeee;
}

.note-input::-moz-placeholder { /* Firefox 19+ */
    color: #eeeeee;
}

.note-input:-ms-input-placeholder {
    color: #eeeeee;
}

.note-tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-size: 13px;
    transition: opacity 0.15s;
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    filter: alpha(opacity=0);
}
.note-tooltip.in {
    -webkit-opacity: 0.9;
    -khtml-opacity: 0.9;
    -moz-opacity: 0.9;
    opacity: 0.9;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    filter: alpha(opacity=90);
}
.note-tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.note-tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.note-tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.note-tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}

.note-tooltip.bottom .note-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.note-tooltip.top .note-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.note-tooltip.right .note-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.note-tooltip.left .note-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.note-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.note-tooltip-content {
    max-width: 200px;
    font-family: sans-serif;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
}

.note-popover {
    position: absolute;
    z-index: 1060;
    display: block;
    font-size: 13px;
    font-family: sans-serif;
    display: none;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border: 1px solid #ccc;
}
.note-popover.in {
    display: block;
}
.note-popover.top {
    margin-top: -10px;
    padding: 5px 0;
}
.note-popover.right {
    margin-left: 10px;
    padding: 0 5px;
}
.note-popover.bottom {
    margin-top: 10px;
    padding: 5px 0;
}
.note-popover.left {
    margin-left: -10px;
    padding: 0 5px;
}

.note-popover.bottom .note-popover-arrow {
    top: -11px;
    left: 20px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #999999;
    border-bottom-color: rgba(0, 0, 0, 0.25);
}
.note-popover.bottom .note-popover-arrow::after {
    top: 1px;
    margin-left: -10px;
    content: "\0020";
    border-top-width: 0;
    border-bottom-color: #fff;
}
.note-popover.top .note-popover-arrow {
    bottom: -11px;
    left: 20px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #999999;
    border-top-color: rgba(0, 0, 0, 0.25);
}
.note-popover.top .note-popover-arrow::after {
    bottom: 1px;
    margin-left: -10px;
    content: "\0020";
    border-bottom-width: 0;
    border-top-color: #fff;
}
.note-popover.right .note-popover-arrow {
    top: 50%;
    left: -11px;
    margin-top: -10px;
    border-left-width: 0;
    border-right-color: #999999;
    border-right-color: rgba(0, 0, 0, 0.25);
}
.note-popover.right .note-popover-arrow::after {
    left: 1px;
    margin-top: -10px;
    content: "\0020";
    border-left-width: 0;
    border-right-color: #fff;
}
.note-popover.left .note-popover-arrow {
    top: 50%;
    right: -11px;
    margin-top: -10px;
    border-right-width: 0;
    border-left-color: #999999;
    border-left-color: rgba(0, 0, 0, 0.25);
}
.note-popover.left .note-popover-arrow::after {
    right: 1px;
    margin-top: -10px;
    content: "\0020";
    border-right-width: 0;
    border-left-color: #fff;
}

.note-popover-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 11px solid transparent;
}
.note-popover-arrow::after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    content: "\0020";
    border-width: 10px;
}

.note-popover-content {
    /*max-width: $popover-max-width;*/
    padding: 3px 8px;
    color: #000;
    text-align: center;
    background-color: #ffffff;
    min-width: 100px;
    min-height: 30px;
}

/* Theme Variables
 ------------------------------------------ */
/* Layout
 ------------------------------------------ */
.note-editor {
    position: relative;
}
.note-editor .note-dropzone {
    position: absolute;
    display: none;
    z-index: 100;
    color: lightskyblue;
    background-color: #fff;
    opacity: 0.95;
}
.note-editor .note-dropzone .note-dropzone-message {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
}
.note-editor .note-dropzone.hover {
    color: #098ddf;
}
.note-editor.dragover .note-dropzone {
    display: table;
}
.note-editor .note-editing-area {
    position: relative;
}
.note-editor .note-editing-area .note-editable {
    outline: none;
}
.note-editor .note-editing-area .note-editable sup {
    vertical-align: super;
}
.note-editor .note-editing-area .note-editable sub {
    vertical-align: sub;
}
.note-editor .note-editing-area .note-editable img.note-float-left {
    margin-right: 10px;
}
.note-editor .note-editing-area .note-editable img.note-float-right {
    margin-left: 10px;
}

/* Frame mode layout
 ------------------------------------------ */
.note-editor.note-frame,
.note-editor.note-airframe {
    border: 1px solid rgba(0, 0, 0, 0.1960784314);
}
.note-editor.note-frame.codeview .note-editing-area .note-editable,
.note-editor.note-airframe.codeview .note-editing-area .note-editable {
    display: none;
}
.note-editor.note-frame.codeview .note-editing-area .note-codable,
.note-editor.note-airframe.codeview .note-editing-area .note-codable {
    display: block;
}
.note-editor.note-frame .note-editing-area,
.note-editor.note-airframe .note-editing-area {
    overflow: hidden;
}
.note-editor.note-frame .note-editing-area .note-editable,
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 10px;
    overflow: auto;
    word-wrap: break-word;
}
.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false],
.note-editor.note-airframe .note-editing-area .note-editable[contenteditable=false] {
    background-color: rgba(128, 128, 128, 0.1137254902);
}
.note-editor.note-frame .note-editing-area .note-codable,
.note-editor.note-airframe .note-editing-area .note-codable {
    display: none;
    width: 100%;
    padding: 10px;
    border: none;
    box-shadow: none;
    font-family: Menlo, Monaco, monospace, sans-serif;
    font-size: 14px;
    color: #ccc;
    background-color: #222;
    resize: none;
    outline: none;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    margin-bottom: 0;
}
.note-editor.note-frame.fullscreen,
.note-editor.note-airframe.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100% !important;
    z-index: 1050;
}
.note-editor.note-frame.fullscreen .note-resizebar,
.note-editor.note-airframe.fullscreen .note-resizebar {
    display: none;
}
.note-editor.note-frame .note-status-output,
.note-editor.note-airframe .note-status-output {
    display: block;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    height: 20px;
    margin-bottom: 0;
    color: #000;
    border: 0;
    border-top: 1px solid #e2e2e2;
}
.note-editor.note-frame .note-status-output:empty,
.note-editor.note-airframe .note-status-output:empty {
    height: 0;
    border-top: 0 solid transparent;
}
.note-editor.note-frame .note-status-output .pull-right,
.note-editor.note-airframe .note-status-output .pull-right {
    float: right !important;
}
.note-editor.note-frame .note-status-output .text-muted,
.note-editor.note-airframe .note-status-output .text-muted {
    color: #777;
}
.note-editor.note-frame .note-status-output .text-primary,
.note-editor.note-airframe .note-status-output .text-primary {
    color: #286090;
}
.note-editor.note-frame .note-status-output .text-success,
.note-editor.note-airframe .note-status-output .text-success {
    color: #3c763d;
}
.note-editor.note-frame .note-status-output .text-info,
.note-editor.note-airframe .note-status-output .text-info {
    color: #31708f;
}
.note-editor.note-frame .note-status-output .text-warning,
.note-editor.note-airframe .note-status-output .text-warning {
    color: #8a6d3b;
}
.note-editor.note-frame .note-status-output .text-danger,
.note-editor.note-airframe .note-status-output .text-danger {
    color: #a94442;
}
.note-editor.note-frame .note-status-output .alert,
.note-editor.note-airframe .note-status-output .alert {
    margin: -7px 0 0 0;
    padding: 7px 10px 2px 10px;
    border-radius: 0;
    color: #000;
    background-color: #f5f5f5;
}
.note-editor.note-frame .note-status-output .alert .note-icon,
.note-editor.note-airframe .note-status-output .alert .note-icon {
    margin-right: 5px;
}
.note-editor.note-frame .note-status-output .alert-success,
.note-editor.note-airframe .note-status-output .alert-success {
    color: #3c763d !important;
    background-color: #dff0d8 !important;
}
.note-editor.note-frame .note-status-output .alert-info,
.note-editor.note-airframe .note-status-output .alert-info {
    color: #31708f !important;
    background-color: #d9edf7 !important;
}
.note-editor.note-frame .note-status-output .alert-warning,
.note-editor.note-airframe .note-status-output .alert-warning {
    color: #8a6d3b !important;
    background-color: #fcf8e3 !important;
}
.note-editor.note-frame .note-status-output .alert-danger,
.note-editor.note-airframe .note-status-output .alert-danger {
    color: #a94442 !important;
    background-color: #f2dede !important;
}
.note-editor.note-frame .note-statusbar,
.note-editor.note-airframe .note-statusbar {
    background-color: rgba(128, 128, 128, 0.1137254902);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid rgba(0, 0, 0, 0.1960784314);
}
.note-editor.note-frame .note-statusbar .note-resizebar,
.note-editor.note-airframe .note-statusbar .note-resizebar {
    padding-top: 1px;
    height: 9px;
    width: 100%;
    cursor: ns-resize;
}
.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar .note-resizebar .note-icon-bar {
    width: 20px;
    margin: 1px auto;
    border-top: 1px solid rgba(0, 0, 0, 0.1960784314);
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar {
    cursor: default;
}
.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar,
.note-editor.note-airframe .note-statusbar.locked .note-resizebar .note-icon-bar {
    display: none;
}
.note-editor.note-frame .note-placeholder,
.note-editor.note-airframe .note-placeholder {
    padding: 10px;
}

.note-editor.note-airframe {
    border: 0;
}
.note-editor.note-airframe .note-editing-area .note-editable {
    padding: 0;
}

/* Popover
 ------------------------------------------ */
.note-popover.popover {
    display: none;
    max-width: none;
}
.note-popover.popover .popover-content a {
    display: inline-block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
}
.note-popover.popover .arrow {
    left: 20px !important;
}

/* Popover and Toolbar (Button container)
 ------------------------------------------ */
.note-toolbar {
    position: relative;
}

.note-popover .popover-content, .note-editor .note-toolbar {
    margin: 0;
    padding: 0 0 5px 5px;
}
.note-popover .popover-content > .note-btn-group, .note-editor .note-toolbar > .note-btn-group {
    margin-top: 5px;
    margin-left: 0;
    margin-right: 5px;
}
.note-popover .popover-content .note-btn-group .note-table, .note-editor .note-toolbar .note-btn-group .note-table {
    min-width: 0;
    padding: 5px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker {
    font-size: 18px;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher {
    position: absolute !important;
    z-index: 3;
    width: 10em;
    height: 10em;
    cursor: pointer;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted {
    position: relative !important;
    z-index: 1;
    width: 5em;
    height: 5em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted, .note-editor .note-toolbar .note-btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted {
    position: absolute !important;
    z-index: 2;
    width: 1em;
    height: 1em;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC") repeat;
}
.note-popover .popover-content .note-style .dropdown-style blockquote, .note-popover .popover-content .note-style .dropdown-style pre, .note-editor .note-toolbar .note-style .dropdown-style blockquote, .note-editor .note-toolbar .note-style .dropdown-style pre {
    margin: 0;
    padding: 5px 10px;
}
.note-popover .popover-content .note-style .dropdown-style h1, .note-popover .popover-content .note-style .dropdown-style h2, .note-popover .popover-content .note-style .dropdown-style h3, .note-popover .popover-content .note-style .dropdown-style h4, .note-popover .popover-content .note-style .dropdown-style h5, .note-popover .popover-content .note-style .dropdown-style h6, .note-popover .popover-content .note-style .dropdown-style p, .note-editor .note-toolbar .note-style .dropdown-style h1, .note-editor .note-toolbar .note-style .dropdown-style h2, .note-editor .note-toolbar .note-style .dropdown-style h3, .note-editor .note-toolbar .note-style .dropdown-style h4, .note-editor .note-toolbar .note-style .dropdown-style h5, .note-editor .note-toolbar .note-style .dropdown-style h6, .note-editor .note-toolbar .note-style .dropdown-style p {
    margin: 0;
    padding: 0;
}
.note-popover .popover-content .note-color-all .note-dropdown-menu, .note-editor .note-toolbar .note-color-all .note-dropdown-menu {
    min-width: 337px;
}
.note-popover .popover-content .note-color .dropdown-toggle, .note-editor .note-toolbar .note-color .dropdown-toggle {
    width: 20px;
    padding-left: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette {
    display: inline-block;
    margin: 0;
    width: 160px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette:first-child, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette:first-child {
    margin: 0 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title {
    font-size: 12px;
    margin: 2px 7px;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select {
    font-size: 11px;
    margin: 3px;
    padding: 0 3px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select:hover, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-reset:hover,
.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select:hover {
    background: #eee;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-row, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-row {
    height: 20px;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-color-select-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-color-select-btn {
    display: none;
}
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn, .note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
    border: 1px solid #eee;
}
.note-popover .popover-content .note-para .note-dropdown-menu, .note-editor .note-toolbar .note-para .note-dropdown-menu {
    min-width: 228px;
    padding: 5px;
}
.note-popover .popover-content .note-para .note-dropdown-menu > div + div, .note-editor .note-toolbar .note-para .note-dropdown-menu > div + div {
    margin-left: 5px;
}
.note-popover .popover-content .note-dropdown-menu, .note-editor .note-toolbar .note-dropdown-menu {
    min-width: 160px;
}
.note-popover .popover-content .note-dropdown-menu.right, .note-editor .note-toolbar .note-dropdown-menu.right {
    right: 0;
    left: auto;
}
.note-popover .popover-content .note-dropdown-menu.right::before, .note-editor .note-toolbar .note-dropdown-menu.right::before {
    right: 9px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.right::after, .note-editor .note-toolbar .note-dropdown-menu.right::after {
    right: 10px;
    left: auto !important;
}
.note-popover .popover-content .note-dropdown-menu.note-check a i, .note-editor .note-toolbar .note-dropdown-menu.note-check a i {
    color: deepskyblue;
    visibility: hidden;
}
.note-popover .popover-content .note-dropdown-menu.note-check a.checked i, .note-editor .note-toolbar .note-dropdown-menu.note-check a.checked i {
    visibility: visible;
}
.note-popover .popover-content .note-fontsize-10, .note-editor .note-toolbar .note-fontsize-10 {
    font-size: 10px;
}
.note-popover .popover-content .note-color-palette, .note-editor .note-toolbar .note-color-palette {
    line-height: 1;
}
.note-popover .popover-content .note-color-palette div .note-color-btn, .note-editor .note-toolbar .note-color-palette div .note-color-btn {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
}
.note-popover .popover-content .note-color-palette div .note-color-btn:hover, .note-editor .note-toolbar .note-color-palette div .note-color-btn:hover {
    transform: scale(1.2);
    transition: all 0.2s;
}

/* Dialog
 ------------------------------------------ */
.note-modal .modal-dialog {
    outline: 0;
    border-radius: 5px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.note-modal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.note-modal .note-modal-form {
    margin: 0;
}
.note-modal .note-image-dialog .note-dropzone {
    min-height: 100px;
    font-size: 30px;
    line-height: 4;
    color: lightgray;
    text-align: center;
    border: 4px dashed lightgray;
    margin-bottom: 10px;
}
@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

/* Placeholder
 ------------------------------------------ */
.note-placeholder {
    position: absolute;
    display: none;
    color: gray;
}

/* Handle
 ------------------------------------------ */
.note-handle .note-control-selection {
    position: absolute;
    display: none;
    border: 1px solid #000;
}
.note-handle .note-control-selection > div {
    position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    opacity: 0.3;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle, .note-handle .note-control-selection .note-control-sizing, .note-handle .note-control-selection .note-control-holder {
    width: 7px;
    height: 7px;
    border: 1px solid #000;
}
.note-handle .note-control-selection .note-control-sizing {
    background-color: #000;
}
.note-handle .note-control-selection .note-control-nw {
    top: -5px;
    left: -5px;
    border-right: none;
    border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
    top: -5px;
    right: -5px;
    border-bottom: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
    bottom: -5px;
    left: -5px;
    border-top: none;
    border-right: none;
}
.note-handle .note-control-selection .note-control-se {
    right: -5px;
    bottom: -5px;
    cursor: se-resize;
}
.note-handle .note-control-selection .note-control-se.note-control-holder {
    cursor: default;
    border-top: none;
    border-left: none;
}
.note-handle .note-control-selection .note-control-selection-info {
    right: 0;
    bottom: 0;
    padding: 5px;
    margin: 5px;
    color: #fff;
    background-color: #000;
    font-size: 12px;
    border-radius: 5px;
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    filter: alpha(opacity=70);
}

.note-hint-popover {
    min-width: 100px;
    padding: 2px;
}
.note-hint-popover .popover-content {
    padding: 3px;
    max-height: 150px;
    overflow: auto;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item {
    display: block !important;
    padding: 3px;
}
.note-hint-popover .popover-content .note-hint-group .note-hint-item.active, .note-hint-popover .popover-content .note-hint-group .note-hint-item:hover {
    display: block;
    clear: both;
    font-weight: 400;
    line-height: 1.4;
    color: white;
    white-space: nowrap;
    text-decoration: none;
    background-color: #428bca;
    outline: 0;
    cursor: pointer;
}

/* Handle
 ------------------------------------------ */
html .note-fullscreen-body, body .note-fullscreen-body {
    overflow: hidden !important;
}

.note-editable ul li, .note-editable ol li {
    list-style-position: inside;
}

.note-editor .note-editing-area .note-editable table {
    width: 100%;
    border-collapse: collapse;
}
.note-editor .note-editing-area .note-editable table td, .note-editor .note-editing-area .note-editable table th {
    border: 1px solid #ececec;
    padding: 5px 3px;
}
.note-editor .note-editing-area .note-editable a {
    background-color: inherit;
    text-decoration: inherit;
    font-family: inherit;
    font-weight: inherit;
    color: #337ab7;
}
.note-editor .note-editing-area .note-editable a:hover,
.note-editor .note-editing-area .note-editable a:focus {
    color: #23527c;
    text-decoration: underline;
    outline: 0;
}
.note-editor .note-editing-area .note-editable figure {
    margin: 0;
}

/* Dialog
 ------------------------------------------*/
.note-modal .note-modal-body label {
    margin-bottom: 2px;
    padding: 2px 5px;
    display: inline-block;
}
.note-modal .note-modal-body .help-list-item:hover {
    background-color: #e0e0e0;
}
@-moz-document url-prefix() {
    .note-modal .note-image-input {
        height: auto;
    }
}

.help-list-item label {
    margin-bottom: 5px;
    display: inline-block;
}
