:root{--navy: #1F3A5F;--blue: #2E6FBB;--secondary: #2CA6A0;--accent: #C2660D;--bg: #F7F8FA;--border: #E1E5EA;--font-corps: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-titre: -apple-system, "Segoe UI", Roboto, Arial, sans-serif;font-family:var(--font-corps)}h1,h2,h3,h4,h5,h6{font-family:var(--font-titre)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#222}.loading{display:flex;align-items:center;justify-content:center;height:100vh;color:#888}.auth-card{max-width:360px;margin:10vh auto;background:#fff;border:1px solid var(--border);border-radius:12px;padding:28px 26px}.auth-card h1{color:var(--navy);font-size:20px;margin-top:0}.auth-card form{display:flex;flex-direction:column;gap:14px}.auth-card label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#555}.auth-card input{padding:9px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px}.auth-card button{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:10px;font-size:14px;cursor:pointer}.auth-card button:disabled{opacity:.6;cursor:default}.muted{color:#888;font-size:13px}.error{color:#b3261e;font-size:13px}.warning{color:#8a5a00;background:#fdf1dc;padding:10px 12px;border-radius:8px;font-size:13px}.montant-paye{color:#1e7a34;font-weight:600}.montant-du{color:#b3261e;font-weight:600}.app-shell{display:flex;flex-direction:column;min-height:100vh}.shellbar{display:flex;align-items:center;gap:16px;min-height:48px;flex-shrink:0;background:var(--navy);color:#fff;padding:6px 20px}.shellbar-brand{display:flex;align-items:center;flex-shrink:0;color:#fff;text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.01em}.shellbar-logo{height:28px;max-width:160px;object-fit:contain}.shellbar-spacer{flex:1}.app-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;background:var(--navy);color:#ffffffbf;font-size:12px;padding:12px 20px}.app-footer-sep{opacity:.5}.command-search{position:relative;flex:0 1 320px;width:320px;display:flex;align-items:center}.command-search-icon{position:absolute;left:10px;color:#ffffff8c;pointer-events:none}.command-search-input{width:100%;box-sizing:border-box;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;padding:9px 10px 9px 32px;font-size:13px;font-family:inherit}.command-search-input::placeholder{color:#ffffff8c}.command-search-input:focus{outline:none;border-color:var(--blue);background:#ffffff26}.command-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:#fff;color:#222;border-radius:8px;box-shadow:0 8px 24px #00000059;max-height:70vh;overflow-y:auto;padding:6px 0}.command-search-section+.command-search-section{border-top:1px solid var(--border)}.command-search-section-label,.command-search-group-label{padding:8px 14px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8892a6}.command-search-empty{padding:6px 14px 10px;font-size:13px;color:#667}.command-search-item{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;background:transparent;border:none;padding:7px 14px;cursor:pointer;font-family:inherit}.command-search-item:hover{background:#eef1f5}.command-search-item-title{font-size:13px;font-weight:600;color:var(--navy)}.command-search-item-subtitle{font-size:12px;color:#667;margin-left:auto}.user-menu{position:relative;flex-shrink:0}.user-menu-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:#fff;cursor:pointer;padding:6px 4px;font-family:inherit;font-size:13px}.user-menu-avatar{width:26px;height:26px;border-radius:999px;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.user-menu-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;background:#fff;color:#222;border-radius:8px;box-shadow:0 8px 24px #00000059;min-width:200px;padding:6px 0}.user-menu-header{display:flex;flex-direction:column;gap:2px;padding:8px 14px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.user-menu-header strong{font-size:13px;color:var(--navy)}.user-menu-item{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;text-align:left;background:transparent;border:none;color:#222;text-decoration:none;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:13px}.user-menu-item:hover{background:#eef1f5}.topnav{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex-shrink:0;background:var(--navy);padding:0 16px}.topnav-group{position:relative}.topnav-item{position:relative;display:flex;align-items:center;gap:6px;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;color:#fffc;text-decoration:none;padding:12px 10px;font-size:13px;font-family:inherit;cursor:pointer}.topnav-item:hover,.topnav-item.open,.topnav-item.active{color:var(--navy);background:#fff}.topnav-item.active{font-weight:600}.topnav-badge{background:var(--blue);color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;line-height:17px;text-align:center}.topnav-dropdown{position:absolute;left:0;top:100%;z-index:30;background:#fff;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0003;min-width:220px;padding:6px 0}.topnav-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;font-size:13px;color:#222;text-decoration:none}.topnav-dropdown-item:hover{background:#eef1f5}.topnav-dropdown-item.active{color:var(--blue);font-weight:600}.layout-content{flex:1}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff3cd;border-bottom:1px solid #e6b800;padding:10px 32px;font-size:14px;color:#664d03}.impersonation-banner button{flex-shrink:0}.offline-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 32px;font-size:14px;border-bottom:1px solid var(--border);background:#eef1f5;color:#33475b}.offline-banner-pending{background:#fff3cd;border-bottom-color:#e6b800;color:#664d03}.offline-banner-error{background:#f8d7da;border-bottom-color:#dc3545;color:#58151c;flex-direction:column;align-items:flex-start}.offline-banner button{flex-shrink:0}.content-header{background:#fff;border-bottom:1px solid var(--border);padding:38px 32px 18px}.content-header h1{margin:0;font-size:18px;color:var(--navy)}.layout-main{padding:24px 32px}.priority-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0 0 24px}.priority-card{display:block;background:#fdf1dc;border:1px solid #F0D9AD;border-left:4px solid var(--accent);border-radius:10px;padding:18px 20px 18px 17px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.priority-card:hover{border-color:var(--accent);box-shadow:0 2px 8px #c2660d2e}.section-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#888;margin:0 0 10px}.section-label.priority{color:var(--accent)}.priority-badge{display:block;color:var(--accent);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;margin-bottom:6px}.priority-card h3{margin:0 0 6px;color:var(--navy);font-size:16px}.priority-card p{margin:0;color:#555;font-size:13px;line-height:1.4}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:20px 0}.dashboard-card{display:block;background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dashboard-card:hover{border-color:var(--blue);box-shadow:0 2px 8px #0000000f}.dashboard-card h3{margin:0 0 6px;color:var(--navy);font-size:15px}.dashboard-card p{margin:0;color:#666;font-size:13px;line-height:1.4}.card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:20px}.card h2{margin-top:0;font-size:16px;color:var(--navy)}.card label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#555;margin-bottom:10px}.card select{padding:8px;border:1px solid var(--border);border-radius:6px;font-size:14px}.card>button{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:9px 14px;font-size:14px;cursor:pointer}.card>button:disabled{opacity:.6;cursor:default}.card fieldset.channel-checkboxes{border:none;padding:0;margin:0 0 10px}.card fieldset.channel-checkboxes legend{font-size:13px;color:#555;padding:0;margin-bottom:6px}.card .checkbox-option{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;font-size:14px;color:var(--navy);margin-bottom:6px}.card .checkbox-option input[type=checkbox]{width:auto}.contact-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-top:1px solid var(--border)}.contact-row:first-of-type{border-top:none}.contact-actions{display:flex;gap:8px;flex-shrink:0}.edit-contact-form{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-width:320px}.edit-contact-form input{padding:6px 8px;border-radius:6px;border:1px solid var(--border);font-size:13px}.contact-actions button{border:none;border-radius:6px;padding:7px 12px;font-size:13px;cursor:pointer;background:var(--blue);color:#fff}.contact-actions button.secondary{background:transparent;border:1px solid var(--border);color:#555}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border)}th{color:#777;font-weight:500}tr.muted-row td{color:#aaa}.table-wrap{overflow-x:auto}tr.row-highlight td{background:#f3f6fb;font-weight:600}.sticker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.sticker{background:#fff3b0;border-radius:4px;padding:14px 16px;box-shadow:0 3px 8px #00000014;transform:rotate(-1deg);transition:transform .15s}.sticker:nth-child(2n){transform:rotate(1deg)}.sticker:hover{transform:rotate(0)}.sticker-done{background:#eef1f5!important;opacity:.75}.sticker-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;color:#333;line-height:1.4}.sticker-check input{margin-top:2px;flex-shrink:0}.sticker-done .sticker-check span{text-decoration:line-through;color:#889}.sticker-meta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:11px;color:#778}.sticker-remove{background:transparent;border:none;color:#999;cursor:pointer;padding:2px;display:flex}.sticker-remove:hover{color:#b3261e}.news-widget-todo-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.news-widget-sticker{background:#fff3b0;border-radius:6px;padding:8px 10px}.news-widget-sticker label{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:#333;line-height:1.35;cursor:pointer}.news-widget-sticker input{margin-top:2px;flex-shrink:0}.news-widget-quick-add{display:flex;gap:6px;margin-top:10px}.news-widget-quick-add input{flex:1;min-width:0;font-size:12px;padding:6px 8px}.news-widget-quick-add button{padding:6px 10px;font-size:12px}.news-widget-footer-link{display:block;text-align:center;font-size:11px;color:var(--blue);text-decoration:none;margin-top:10px;padding-top:8px;border-top:1px solid var(--border)}.card h3{font-size:14px;color:var(--navy);margin:18px 0 8px}.signature-pad-block{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px 4px;margin:10px 0 16px}.signature-pad-block h3{margin-top:0}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.inline-form input,.inline-form select{padding:8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.inline-form button{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-size:13px;cursor:pointer}.inline-form button.secondary{background:transparent;border:1px solid var(--border);color:#555}.row-actions{display:flex;gap:6px}.mail-accounts-panel{padding:4px 0}.mail-accounts-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.mail-accounts-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px}.row-actions button{border:none;border-radius:6px;padding:6px 10px;font-size:12px;cursor:pointer;background:var(--blue);color:#fff}.row-actions button.secondary{background:transparent;border:1px solid var(--border);color:#555}section.card>button:not(.inline-form button){margin-right:8px}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:12px 0}.permission-group{display:flex;flex-direction:column;gap:6px}.permission-group strong{font-size:13px;color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.permission-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:14px;cursor:pointer}.permission-checkbox input{margin-top:3px}.timeline{display:flex;flex-direction:column;gap:14px}.timeline-item{border-left:3px solid var(--border);padding:4px 0 4px 14px}.timeline-item p{margin:2px 0}.timeline-photo{max-width:220px;max-height:220px;border-radius:6px;border:1px solid var(--border);margin-top:6px;display:block}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.checklist li label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-weight:400;margin-bottom:0}button.secondary{background:transparent;border:1px solid var(--border);color:#555;border-radius:6px;padding:7px 12px;font-size:13px;cursor:pointer}.assistant-layout{display:flex;gap:16px;align-items:flex-start}.assistant-sidebar{width:260px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px}.assistant-sidebar>button{width:100%;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:9px 10px;font-size:13px;cursor:pointer;margin-bottom:12px}.assistant-conversation-list{display:flex;flex-direction:column;gap:4px}.assistant-conversation-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px;font-size:13px;cursor:pointer;color:#222}.assistant-conversation-item:hover{background:var(--bg)}.assistant-conversation-item.active{background:var(--bg);font-weight:600}.assistant-chat{flex:1;display:flex;flex-direction:column;min-height:480px}.chat-thread{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:55vh;margin-bottom:12px}.chat-message{max-width:80%;padding:10px 12px;border-radius:10px;font-size:14px}.chat-message.user{align-self:flex-end;background:var(--blue);color:#fff}.chat-message.assistant{align-self:flex-start;background:var(--bg);border:1px solid var(--border)}.chat-message p{margin:0 0 8px}.chat-message>.chat-markdown>*:last-child{margin-bottom:0}.chat-message h1,.chat-message h2,.chat-message h3,.chat-message h4{margin:12px 0 6px;font-size:15px;color:inherit}.chat-message h1:first-child,.chat-message h2:first-child,.chat-message h3:first-child,.chat-message h4:first-child{margin-top:0}.chat-message ul,.chat-message ol{margin:4px 0 8px;padding-left:20px}.chat-message li{margin-bottom:2px}.chat-message strong{font-weight:700}.chat-message code{background:#00000014;padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:SFMono-Regular,Consolas,monospace}.chat-message.user code{background:#fff3}.chat-message pre{background:#0000000f;padding:10px;border-radius:6px;overflow-x:auto;margin:8px 0}.chat-message pre code{background:none;padding:0}.chat-message.user pre{background:#ffffff26}.chat-message table{width:100%;border-collapse:collapse;margin:8px 0;font-size:13px}.chat-message th,.chat-message td{border:1px solid rgba(0,0,0,.15);padding:4px 6px;text-align:left}.chat-message.user th,.chat-message.user td{border-color:#ffffff4d}.chat-message a{color:inherit}.chat-message blockquote{margin:6px 0;padding-left:10px;border-left:3px solid rgba(0,0,0,.15);opacity:.85}.chat-input-row{display:flex;gap:8px;align-items:flex-end}.chat-input-row textarea{flex:1;padding:9px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical}.chat-input-row button{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;cursor:pointer}.chat-input-row button:disabled{opacity:.6;cursor:default}.mail-layout{display:flex;gap:16px;align-items:flex-start}.mail-sidebar{width:320px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px}.mail-account-filter{width:100%;padding:7px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px;margin-bottom:10px;background:#fff}.mail-folder-tabs{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.mail-folder-tab{text-align:left;background:transparent;border:none;border-radius:6px;padding:7px 8px;font-size:13px;cursor:pointer;color:#555}.mail-folder-tab:hover{background:var(--bg)}.mail-folder-tab.active{background:var(--bg);color:var(--navy);font-weight:600}.mail-search{display:flex;gap:6px;margin-bottom:10px}.mail-search input{flex:1;min-width:0;padding:7px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.mail-sidebar>button{width:100%;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:9px 10px;font-size:13px;cursor:pointer;margin-bottom:12px}.mail-list{display:flex;flex-direction:column;gap:4px;max-height:65vh;overflow-y:auto}.mail-list-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent;border:none;border-radius:6px;padding:8px;font-size:13px;cursor:pointer;color:#222;border-bottom:1px solid var(--border)}.mail-list-item:hover,.mail-list-item.active{background:var(--bg)}.mail-list-item.unread .mail-list-item-from,.mail-list-item.unread .mail-list-item-subject{font-weight:700}.mail-list-item-top{display:flex;justify-content:space-between;gap:8px}.mail-list-item-subject{color:#333}.mail-list-item-ref{font-size:11px;color:var(--blue)}.mail-detail{flex:1;min-height:480px}.mail-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mail-detail-header h2{margin:0}.mail-body{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;margin:10px 0 16px;font-size:14px}.mail-body p{margin:0 0 6px;overflow-wrap:anywhere;word-break:break-word}.mail-detail textarea{width:100%;padding:9px 10px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:8px}.mail-detail input[type=file]{font-size:13px}.mail-attachments{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.mail-attachment{font-size:13px;color:var(--blue);text-decoration:none}.mail-attachment:hover{text-decoration:underline}.mail-attachment-image{display:inline-flex;flex-direction:column;gap:4px;text-decoration:none;width:fit-content}.mail-attachment-thumb{max-width:220px;max-height:160px;border-radius:8px;border:1px solid var(--border);object-fit:cover}.mail-attachment-caption{font-size:12px}.mail-attachment-row{display:flex;align-items:center;gap:10px;font-size:13px}.mail-attachment-row a{color:var(--blue);text-decoration:none}.mail-attachment-row a:hover{text-decoration:underline}.mail-attachment-pdf-frame{width:100%;height:420px;border:1px solid var(--border);border-radius:8px;margin-top:6px}.mail-layout-3col{display:flex;gap:16px;align-items:flex-start}.mail-folders-pane{width:190px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px}.mail-compose-btn{width:100%;background:var(--blue);color:#fff;border:none;border-radius:6px;padding:9px 10px;font-size:13px;cursor:pointer;margin-bottom:12px}.mail-conversations-pane{width:340px;flex-shrink:0;background:#fff;border:1px solid var(--border);border-radius:10px;padding:14px}.mail-conversation-list{display:flex;flex-direction:column;gap:4px;max-height:72vh;overflow-y:auto}.mail-conversation-item{display:flex;flex-direction:column;gap:2px;text-align:left;background:transparent;border:none;border-radius:6px;padding:9px 8px;font-size:13px;cursor:pointer;color:#222;border-bottom:1px solid var(--border)}.mail-conversation-item:hover,.mail-conversation-item.active{background:var(--bg)}.mail-conversation-item.unread .mail-conversation-from,.mail-conversation-item.unread .mail-conversation-subject{font-weight:700}.mail-conversation-top{display:flex;justify-content:space-between;gap:8px}.mail-conversation-subject{color:#333}.mail-conversation-count{font-weight:400;color:#777}.mail-conversation-preview{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-conversation-bottom{display:flex;justify-content:space-between;align-items:center;min-height:16px}.mail-conversation-ref{font-size:11px;color:var(--blue)}.mail-conversation-account{font-size:11px}.mail-conversation-badge{background:var(--blue);color:#fff;border-radius:999px;font-size:11px;font-weight:700;padding:1px 7px;line-height:1.5}.mail-reading-pane{flex:1;min-height:480px;min-width:0}.mail-thread-ref{font-size:13px}.mail-thread{display:flex;flex-direction:column;gap:6px;margin:10px 0 16px}.mail-thread-message{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.mail-thread-message.in-trash{background:#fff7f5;border-color:#f0d5cc}.mail-thread-message-header{width:100%;display:flex;justify-content:space-between;gap:8px;background:none;border:none;padding:0;cursor:pointer;font-size:13px;color:#222;text-align:left}.mail-thread-message-from{font-weight:600}.mail-thread-message-preview{margin:6px 0 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mail-thread-message-to{margin-top:8px}.mail-thread-message-actions{margin-top:10px}.assistant-public-page{min-height:100vh;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:24px}.assistant-public-card{width:100%;max-width:560px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px 26px}.assistant-public-card h1{color:var(--navy);font-size:20px;margin-top:0}.assistant-public-contact-toggle{margin:8px 0}.assistant-public-page.embedded{min-height:0;height:100vh;padding:0;align-items:stretch;justify-content:stretch}.assistant-public-page.embedded .assistant-public-card{max-width:none;width:100%;height:100vh;border:none;border-radius:0;padding:12px 14px;display:flex;flex-direction:column}.assistant-public-embed-header{font-weight:700;color:var(--navy);font-size:14px;margin:0 0 8px}.assistant-public-page.embedded .chat-thread{flex:1;max-height:none}.doc-tabs{display:flex;gap:4px;margin-bottom:10px}.doc-tab{background:transparent;border:1px solid var(--border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;color:#555}.doc-tab:hover{background:var(--bg)}.doc-tab.active{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.doc-breadcrumb{font-size:13px;color:#555;margin-bottom:10px}.doc-crumb{background:transparent;border:none;padding:0;color:var(--blue);cursor:pointer;font-size:13px}.doc-crumb:hover{text-decoration:underline}.doc-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.doc-toolbar input{padding:7px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.doc-upload-btn{background:var(--blue);color:#fff;border:none;border-radius:6px;padding:8px 12px;font-size:13px;cursor:pointer}.doc-link{background:transparent;border:none;padding:0;color:#222;cursor:pointer;font-size:13px;text-align:left}.doc-link:hover{text-decoration:underline}.doc-share-panel{background:var(--bg);border-radius:8px;padding:10px 12px}.doc-share-list{list-style:none;margin:8px 0 0;padding:0;font-size:13px;display:flex;flex-direction:column;gap:4px}.projet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.projet-tile{border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:#fff;box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease,transform .15s ease}.projet-tile:hover{box-shadow:0 4px 14px #1018281a;transform:translateY(-1px)}.projet-tile-open{background:transparent;border:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:#222}.projet-tile-open strong{font-size:14px}.projet-tile-open:hover strong{color:var(--blue)}.projet-tile-actions{display:flex;gap:6px}.kanban-board{display:flex;gap:14px;overflow-x:auto;padding-bottom:10px;align-items:flex-start}.kanban-column{flex:0 0 270px;background:#fff;border:1px solid var(--border);border-top:4px solid var(--blue);border-radius:10px;padding:0;display:flex;flex-direction:column;gap:0;box-shadow:0 1px 3px #1018280d;overflow:hidden}.kanban-column-new{flex:0 0 230px;background:transparent;border:1px dashed var(--border);border-top:1px dashed var(--border);justify-content:center;align-items:stretch;gap:6px;padding:10px;box-shadow:none}.kanban-column-new input{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.kanban-column-header{display:flex;align-items:center;gap:6px;font-size:13px;padding:10px}.kanban-column-header strong{cursor:text;flex:1;color:var(--navy)}.kanban-column-header input{flex:1;font-size:13px;padding:3px 5px;border-radius:4px;border:1px solid var(--border)}.kanban-column-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.kanban-column-count{background:#0000000f;color:#555;font-size:11px;font-weight:600;border-radius:10px;padding:1px 7px}.kanban-column-actions{display:flex;gap:2px;margin-left:auto}.kanban-column-actions button{padding:2px 6px;font-size:11px}.kanban-column-body{display:flex;flex-direction:column;gap:8px;min-height:40px;padding:0 10px 10px}.kanban-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--blue);border-radius:8px;padding:9px 10px;font-size:13px;cursor:grab;box-shadow:0 1px 2px #1018280d;transition:box-shadow .15s ease,transform .15s ease}.kanban-card:hover{box-shadow:0 3px 10px #1018281a;transform:translateY(-1px)}.kanban-card:active{cursor:grabbing}.kanban-card-title{font-weight:600;cursor:pointer;color:#222}.kanban-card-desc{margin:4px 0;color:#555;font-size:12px}.kanban-card-echeance{display:inline-block;margin:5px 0 0;font-size:11px;color:#555;background:var(--bg);border-radius:10px;padding:2px 8px}.kanban-card-echeance.overdue{color:#b3261e;font-weight:600;background:#fbe4e1}.kanban-card-avatars{display:flex;gap:4px;margin-top:7px;flex-wrap:wrap}.kanban-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;flex:0 0 auto}.kanban-avatar.small{width:16px;height:16px;font-size:8px}.kanban-card-actions{display:flex;align-items:center;gap:4px;margin-top:8px;flex-wrap:wrap}.kanban-card-actions button{padding:2px 6px;font-size:11px}.kanban-card-actions select{font-size:11px;padding:2px 4px;border-radius:4px}.kanban-card-edit{display:flex;flex-direction:column;gap:6px}.kanban-card-edit label{display:flex;flex-direction:column;gap:2px;font-size:12px}.kanban-card-edit input,.kanban-card-edit textarea{font-size:13px;padding:4px 6px;border:1px solid var(--border);border-radius:4px}.kanban-assignees-picker{display:flex;flex-direction:column;gap:4px;font-size:12px}.kanban-assignee-option{display:flex;align-items:center;gap:6px;font-weight:400}.kanban-add-card{display:flex;gap:4px}.kanban-add-card input{flex:1;font-size:12px;padding:5px 7px;border:1px solid var(--border);border-radius:6px}.cal-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cal-month-label{text-transform:capitalize;min-width:150px;font-size:16px;color:var(--navy)}.cal-toggle{margin-left:auto;display:flex;align-items:center;gap:4px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-weekday{font-size:12px;font-weight:700;color:var(--navy);text-align:center;padding:6px 0;background:var(--bg);border-radius:6px}.cal-day{min-height:84px;border:1px solid var(--border);border-radius:8px;padding:5px;cursor:pointer;display:flex;flex-direction:column;gap:3px;background:#fff;transition:box-shadow .15s ease}.cal-day:hover{box-shadow:0 2px 8px #10182814}.cal-day-out{opacity:.4}.cal-day-today{border-color:var(--blue);border-width:2px;background:#eaf1fb}.cal-day-number{font-size:12px;font-weight:700;color:var(--navy)}.cal-day-today .cal-day-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff}.cal-day-events{display:flex;flex-direction:column;gap:2px}.cal-event{border:none;border-left:3px solid #999;border-radius:4px;padding:2px 5px;font-size:11px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.cal-event.mine{font-weight:700}.cal-event-owner{font-weight:400;color:#666}.cal-event-owner{color:#888}.kpi-dashboard{margin:24px 0}.kpi-dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kpi-personnaliser{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:6px;color:#555;padding:6px 10px;font-size:12px;font-family:inherit;cursor:pointer}.kpi-personnaliser:hover{border-color:var(--blue);color:var(--navy)}.kpi-empty{border:1px dashed var(--border);border-radius:10px;padding:16px 18px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.kpi-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--cat-color, var(--blue));border-radius:12px;padding:20px 22px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.kpi-card:hover{border-color:var(--cat-color, var(--blue));border-left-color:var(--cat-color, var(--blue));box-shadow:0 2px 8px #0000000f}.kpi-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-card-label{font-size:12px;color:#667;font-weight:600}.kpi-card-icon{flex-shrink:0;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cat-color, var(--blue)) 15%,white);color:var(--cat-color, var(--blue))}.kpi-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.kpi-card-value{font-size:26px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-bar-compare{fill:#d7dce3}.kpi-card-sub{font-size:11px;color:#889}.stat-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:14px 0}.stat-tile{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px 18px}.stat-label{font-size:12px;color:#667;font-weight:600;margin-bottom:6px}.stat-value{font-size:22px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.1}.kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;width:fit-content}.kpi-delta.up{color:#1a7f4b}.kpi-delta.down{color:#b3261e}.kpi-picker,.kpi-picker-section{margin-bottom:14px}.kpi-picker-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8892a6;margin-bottom:6px}.kpi-picker-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;padding:5px 0;cursor:pointer}.kpi-picker-item input{margin:0}.kpi-picker-actions{display:flex;gap:10px;margin-top:6px}.kpi-picker-item-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.kpi-picker-item-row .kpi-picker-item{flex:1}.kpi-picker-item-delete{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:#8892a6;cursor:pointer}.kpi-picker-item-delete:hover{background:#fbeaea;color:#b3261e}.kpi-picker-create{display:inline-flex;align-items:center;gap:6px;margin:6px 0 14px;font-size:13px}.custom-metric-builder h2{margin-top:0}.custom-metric-filters{margin-bottom:10px;padding:10px 12px;background:#f7f8fa;border-radius:8px}.custom-metric-filters>.muted{display:block;font-size:12px;margin-bottom:8px}.custom-metric-filter-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.custom-metric-filter-row select{padding:6px 8px;border:1px solid var(--border);border-radius:6px;font-size:13px}.role-kpi-defaults{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.dashboard-top-grid{display:grid;grid-template-columns:1fr 340px;grid-template-rows:auto auto;gap:20px;margin-bottom:24px}.dashboard-top-kpis{grid-column:1;grid-row:1}.dashboard-top-priorities{grid-column:1;grid-row:2}.dashboard-news-widget{grid-column:2;grid-row:1 / span 2;background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;min-height:0}@media (max-width: 980px){.dashboard-top-grid{grid-template-columns:1fr}.dashboard-top-kpis{grid-column:1;grid-row:1}.dashboard-top-priorities{grid-column:1;grid-row:2}.dashboard-news-widget{grid-column:1;grid-row:3}}.priority-fixed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.priority-fixed-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--cat-color, var(--accent));border-radius:12px;padding:18px 20px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.priority-fixed-card:hover{box-shadow:0 2px 8px #00000014}.priority-fixed-card.empty{border-left-color:var(--border)}.priority-fixed-card.empty .priority-fixed-icon{background:#eef1f5;color:#99a3b3}.priority-fixed-card.empty p{color:#99a3b3}.priority-fixed-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--cat-color, var(--accent)) 15%,white);color:var(--cat-color, var(--accent))}.priority-fixed-card h3{margin:0;color:var(--navy);font-size:15px}.priority-fixed-card p{margin:0;color:#555;font-size:13px;line-height:1.4}.news-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.news-widget-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#8892a6;text-align:center;padding:20px 10px}.news-widget-placeholder p{margin:0;font-size:13px;line-height:1.5}.news-widget-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.news-widget-item{display:block;text-decoration:none;color:inherit;padding-bottom:12px;border-bottom:1px solid var(--border)}.news-widget-item:last-child{border-bottom:none;padding-bottom:0}.news-widget-item-title{display:block;color:var(--navy);font-size:13px;font-weight:600;line-height:1.35;margin-bottom:4px}.news-widget-item-meta{display:block;color:#8892a6;font-size:11px}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 980px){.chart-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.chart-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:20px 22px}.chart-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.chart-card-title{font-size:13px;font-weight:700;color:var(--navy)}.chart-card-headline{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.chart-card-headline.up{color:#1a7f4b}.chart-card-headline.down{color:#b3261e}.chart-trend-svg{width:100%;height:140px;display:block}.chart-axis{stroke:var(--border);stroke-width:.5}.chart-trend-labels{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:#889}.chart-legend{display:flex;gap:16px;margin-top:12px;font-size:12px;color:#556;flex-wrap:wrap}.chart-legend-col{flex-direction:column;gap:6px;margin-top:0}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}.chart-card-donut-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.chart-donut{position:relative;flex-shrink:0}.chart-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.chart-donut-total{font-size:22px;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums;line-height:1.1}.chart-donut-sub{font-size:10px;color:#889}.chart-donut-total-small{font-size:13px;max-width:78px;white-space:normal;word-break:break-word}.chart-hbars{display:flex;flex-direction:column;gap:10px}.chart-hbar-row{display:grid;grid-template-columns:80px 1fr 32px;align-items:center;gap:10px}.chart-hbar-label{font-size:12px;color:#556}.chart-hbar-track{background:var(--bg);border-radius:6px;height:10px;overflow:hidden}.chart-hbar-fill{height:100%;border-radius:6px;min-width:2px}.chart-hbar-value{font-size:12px;font-weight:600;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.chart-line-canvas{position:relative}.chart-line-point{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff;pointer-events:none}.chart-line-labels{position:relative;height:16px;margin-top:4px}.chart-line-label{position:absolute;top:0;transform:translate(-50%);font-size:11px;color:#889;white-space:nowrap}.fiche-verrou{max-width:420px;margin:32px auto 0;text-align:center}.fiche-verrou-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--navy)}.fiche-verrou-code-input{width:100%;text-align:center;font-size:22px;letter-spacing:8px;font-variant-numeric:tabular-nums;padding:10px 12px}.fiche-bilan-synthese{background:var(--bg);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55;white-space:pre-line}.fiche-bilan-semaine{border-bottom:1px solid var(--border);padding:10px 0}.fiche-bilan-semaine:last-child{border-bottom:none}.fiche-bilan-semaine summary{cursor:pointer;font-size:13px;color:var(--navy);display:flex;justify-content:space-between;gap:10px;list-style:none}.fiche-bilan-semaine summary::-webkit-details-marker{display:none}.fiche-bilan-semaine-detail{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;font-size:12px;color:#445}@media (max-width: 640px){.fiche-bilan-semaine-detail{grid-template-columns:1fr}}.tache-agent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172399;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px;animation:tache-agent-fade-in .18s ease-out}.tache-agent-modal{width:100%;max-width:460px;max-height:85vh;overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172352,0 4px 14px #0f172324;animation:tache-agent-pop-in .22s cubic-bezier(.16,1,.3,1)}@keyframes tache-agent-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tache-agent-pop-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.tache-agent-overlay,.tache-agent-modal{animation:none}}.tache-agent-header{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;background:linear-gradient(180deg,#fff6d6,#fff);border-radius:16px 16px 0 0;border-bottom:1px solid var(--border)}.tache-agent-icon{flex-shrink:0;width:42px;height:42px;border-radius:11px;background:#fff3b0;color:#8a5a00;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #8a5a002e}.tache-agent-header-text{flex:1;min-width:0}.tache-agent-titre{margin:0 0 6px;font-size:18px;line-height:1.3;color:var(--navy);font-family:var(--font-titre)}.tache-agent-date{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8a5a00;background:#fff3b0;padding:3px 9px;border-radius:999px}.tache-agent-body{padding:18px 24px 4px}.tache-agent-rappel{margin:0 24px 16px;padding:10px 12px;background:var(--bg);border-radius:8px;font-size:12px;line-height:1.5;color:#556;border-left:3px solid var(--secondary)}.tache-agent-row{display:flex;gap:8px;margin-bottom:8px}.tache-agent-row input[type=text]{flex:1}.tache-agent-modal input[type=text]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.tache-agent-modal input[type=text]:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2e6fbb24}.tache-agent-row button.secondary{flex-shrink:0}.tache-agent-add{width:100%;padding:10px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.tache-agent-add:hover{background:var(--bg);border-color:var(--blue)}.tache-agent-bilan{margin-top:16px;padding-top:14px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:10px}.tache-agent-bilan-titre{margin:0;font-size:12px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em}.tache-agent-bilan label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#556}.tache-agent-bilan textarea{padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.tache-agent-bilan textarea:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #2e6fbb24}.tache-agent-tache-completion{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:12px 14px;transition:background .15s,border-color .15s}.tache-agent-tache-completion.faite{background:#f1f8f1;border-color:#cde9cd}.tache-agent-tache-completion .sticker-check{color:#223;font-size:13.5px;font-weight:500}.tache-agent-tache-completion input[type=text]{width:100%;margin-top:8px}.tache-agent-footer{padding:16px 24px 22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.tache-agent-actions{display:flex;gap:10px}.tache-agent-actions button{flex:1;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.tache-agent-actions button.secondary{background:transparent;border:1px solid var(--border);color:#556}.tache-agent-actions button.secondary:hover:not(:disabled){background:var(--bg)}.tache-agent-actions button:not(.secondary){background:var(--blue);border:none;color:#fff;box-shadow:0 3px 10px #2e6fbb4d}.tache-agent-actions button:not(.secondary):hover:not(:disabled){background:#275f9f}.tache-agent-actions button:disabled{opacity:.6;cursor:default;box-shadow:none}.tache-agent-cadence{margin:0;font-size:11px;line-height:1.4;color:#99a;text-align:center}:root{--ui-bg: #f5f7fb;--ui-surface: #ffffff;--ui-surface-muted: #f8fafc;--ui-text: #10243e;--ui-text-soft: #69778a;--ui-line: #e5eaf1;--ui-shadow-sm: 0 1px 2px rgba(15, 35, 60, .04), 0 6px 18px rgba(15, 35, 60, .04);--ui-shadow-md: 0 12px 30px rgba(20, 43, 73, .08);--ui-radius-sm: 9px;--ui-radius: 14px;--ui-radius-lg: 18px;--ui-green: #13a66a;--ui-blue: #2f6fd6;--ui-orange: #e9832f;--ui-red: #dc4a4a;--ui-purple: #7b61dc;--ui-teal: #1aa49d}body{background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shellbar{min-height:58px;padding:8px 24px;gap:18px;box-shadow:0 1px #ffffff0f}.shellbar-logo{height:32px;max-width:175px}.command-search{flex-basis:390px;width:390px}.command-search-input{min-height:38px;padding:9px 12px 9px 36px;border-radius:9px;background:#ffffff14;border-color:#ffffff2e}.command-search-input:focus{border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff14}.user-menu-trigger{border-radius:10px;padding:5px 7px;transition:background .15s ease}.user-menu-trigger:hover{background:#ffffff14}.user-menu-avatar{width:30px;height:30px}.user-menu-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.user-menu-role{margin-top:3px;color:#ffffff94;font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topnav{padding:0 18px;gap:3px;box-shadow:0 6px 16px #061b3312}.topnav-item{min-height:42px;padding:10px 11px;border-bottom-width:0;border-radius:8px 8px 0 0;font-size:12.5px;transition:color .15s ease,background .15s ease}.topnav-item:hover,.topnav-item.open,.topnav-item.active{background:#fff;color:var(--navy)}.topnav-dropdown{border:1px solid var(--ui-line);border-top:none;border-radius:0 0 12px 12px;box-shadow:var(--ui-shadow-md);overflow:hidden}.topnav-dropdown-item{padding:10px 16px}.layout-main{padding:28px 30px 44px}.content-header{padding:28px 30px 18px}.content-header h1{font-size:21px;font-weight:700;letter-spacing:-.02em}.app-footer{padding:10px 20px;font-size:11px}.card,.table-wrap{border-color:var(--ui-line);border-radius:var(--ui-radius)}.card{box-shadow:var(--ui-shadow-sm)}.ui-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.ui-page-hero-copy{display:flex;align-items:flex-start;gap:13px;min-width:0}.ui-page-hero-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-blue);background:#eaf1ff;flex:0 0 auto;margin-top:2px}.ui-eyebrow{margin:0 0 4px;color:var(--ui-teal);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ui-page-hero h1{margin:0;color:var(--ui-text);font-size:clamp(23px,2vw,30px);line-height:1.15;letter-spacing:-.035em}.ui-page-hero-subtitle{max-width:720px;margin:7px 0 0;color:var(--ui-text-soft);font-size:13px;line-height:1.5}.ui-page-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid #dbe2eb;border-radius:9px;background:#fff;color:#24405f;font-family:inherit;font-size:12.5px;font-weight:650;cursor:pointer;box-shadow:0 1px 2px #0f233c08;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background .12s ease}.ui-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#c8d3e0;box-shadow:0 5px 14px #19325014}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn-primary{background:var(--ui-green);border-color:var(--ui-green);color:#fff}.ui-btn-primary:hover:not(:disabled){background:#0f955f;border-color:#0f955f}.ui-btn-ai{color:#13795b;border-color:#bfe7d7;background:#f4fcf8}.ui-btn-subtle{background:var(--ui-surface-muted);box-shadow:none}.ui-btn-full{width:100%}.ui-icon-btn{width:30px;height:30px;border:1px solid var(--ui-line);background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#7a8797;cursor:pointer}.ui-icon-btn:hover{border-color:#ccd5e0;color:#344b66}.ui-icon-btn-danger:hover{color:var(--ui-red);border-color:#f2c5c5;background:#fff7f7}.ui-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.ui-tone-green{--ui-tone: var(--ui-green);--ui-tone-soft: #eaf8f1}.ui-tone-blue{--ui-tone: var(--ui-blue);--ui-tone-soft: #edf3ff}.ui-tone-orange{--ui-tone: var(--ui-orange);--ui-tone-soft: #fff3e8}.ui-tone-red{--ui-tone: var(--ui-red);--ui-tone-soft: #fff0f0}.ui-tone-purple{--ui-tone: var(--ui-purple);--ui-tone-soft: #f2efff}.ui-tone-teal{--ui-tone: var(--ui-teal);--ui-tone-soft: #e9f8f7}.ui-tone-neutral{--ui-tone: #728096;--ui-tone-soft: #f0f3f6}.ui-metric-card{min-height:116px;position:relative;overflow:hidden;padding:15px 15px 13px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.ui-metric-card:after{content:"";position:absolute;width:74px;height:74px;right:-30px;top:-32px;border-radius:50%;background:var(--ui-tone-soft);opacity:.8}.ui-metric-topline{display:flex;align-items:center;gap:8px;min-width:0}.ui-metric-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:9px;background:var(--ui-tone-soft);color:var(--ui-tone)}.ui-metric-label{position:relative;z-index:1;color:#5c6d82;font-size:11px;font-weight:700;line-height:1.2}.ui-metric-value{margin-top:10px;color:var(--ui-text);font-size:22px;font-weight:800;letter-spacing:-.035em}.ui-metric-helper{margin-top:4px;color:var(--ui-text-soft);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-metric-progress{height:4px;border-radius:999px;margin-top:9px;background:#edf0f4;overflow:hidden}.ui-metric-progress>span{display:block;height:100%;border-radius:inherit;background:var(--ui-tone)}.ui-panel{margin-bottom:14px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);overflow:hidden}.ui-panel-header{min-height:56px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px 10px}.ui-panel-header h2{margin:0;color:var(--ui-text);font-size:14px;line-height:1.3;letter-spacing:-.01em}.ui-panel-header p{margin:4px 0 0;color:var(--ui-text-soft);font-size:14px;line-height:1.35}.ui-panel-action{flex:0 0 auto}.ui-panel-body{padding:0 17px 17px}.ui-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;color:var(--ui-tone);background:var(--ui-tone-soft);font-size:14px;font-weight:750;white-space:nowrap}.ui-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--ui-tone);color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 0 0 3px #fff}.ui-empty-state{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--ui-text-soft)}.ui-empty-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-green);background:#eaf8f1;margin-bottom:10px}.ui-empty-state strong{color:#334861;font-size:13px}.ui-empty-state p{margin:5px 0 0;font-size:11px;max-width:330px;line-height:1.4}.ui-inline-alert{margin:0 0 12px;padding:10px 12px;border:1px solid #f4cccc;background:#fff5f5;border-radius:9px}.ui-success-message{margin:10px 0 0;color:#16714c;font-size:12px}.ui-skeleton-list{display:flex;flex-direction:column;gap:10px}.ui-skeleton-list span{height:64px;border-radius:10px;background:linear-gradient(90deg,#f2f4f7,#fafbfc,#f2f4f7);background-size:220% 100%;animation:ui-shimmer 1.4s infinite linear}@keyframes ui-shimmer{to{background-position:-220% 0}}.tasks-modern-page{max-width:1840px;margin:0 auto}.tasks-modern-page .section-label{margin:26px 0 9px;color:#7c8999;font-size:14px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tasks-modern-page .card{border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm)}.tasks-quick-create .ui-panel-header{padding-bottom:4px}.tasks-create-form{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(160px,220px) auto;align-items:center;gap:9px;margin:0}.tasks-create-icon{width:34px;height:34px;border-radius:10px;background:#eef4ff;color:var(--ui-blue);display:inline-flex;align-items:center;justify-content:center}.tasks-create-form input,.tasks-create-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:var(--ui-text);font-family:inherit;font-size:12.5px;outline:none}.tasks-create-form input:focus,.tasks-create-form select:focus{border-color:#97b9ec;box-shadow:0 0 0 3px #edf4ff}.tasks-workspace-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;align-items:start}.tasks-list-panel .ui-panel-body{padding-top:2px}.tasks-right-rail{min-width:0}.modern-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.modern-task-card{min-height:86px;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding:13px;border:1px solid var(--ui-line);border-left:3px solid #8ea9d1;border-radius:11px;background:#fff;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.modern-task-card:hover{transform:translateY(-1px);box-shadow:0 7px 18px #19325012}.modern-task-card.task-accent-0{border-left-color:var(--ui-blue)}.modern-task-card.task-accent-1{border-left-color:var(--ui-teal)}.modern-task-card.task-accent-2{border-left-color:var(--ui-orange)}.modern-task-card.task-accent-3{border-left-color:var(--ui-purple)}.modern-task-check{margin:0!important;cursor:pointer}.modern-task-check input{position:absolute;opacity:0;pointer-events:none}.modern-task-checkbox{width:20px;height:20px;display:block;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;transition:all .12s ease}.modern-task-check:hover .modern-task-checkbox{border-color:var(--ui-green);box-shadow:inset 0 0 0 4px #eaf8f1}.modern-task-content{min-width:0}.modern-task-content>strong{display:block;color:#17314e;font-size:12.5px;line-height:1.35}.modern-task-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin-top:8px;color:#8994a2;font-size:14px}.modern-task-card .ui-icon-btn{opacity:.15}.modern-task-card:hover .ui-icon-btn{opacity:1}.tasks-copilot-panel{background:linear-gradient(145deg,#fff,#f8fbff)}.tasks-copilot-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px}.tasks-copilot-stats>div{padding:10px;border:1px solid var(--ui-line);border-radius:10px;background:#fff}.tasks-copilot-stats span{display:block;color:#7a8798;font-size:13.5px}.tasks-copilot-stats strong{display:block;margin-top:3px;color:#203b59;font-size:17px}.tasks-insight-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tasks-insight{display:flex;gap:9px;padding:9px 0;border-top:1px solid #edf0f4}.tasks-insight:first-child{border-top:none}.tasks-insight-icon{width:28px;height:28px;border-radius:9px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#f1efff;color:var(--ui-purple)}.tasks-insight strong{color:#2b425e;font-size:14px}.tasks-insight p{margin:3px 0 0;color:#7b8796;font-size:14px;line-height:1.35}.tasks-copilot-ok{display:flex;align-items:center;gap:8px;padding:12px;border-radius:10px;color:#16714c;background:#eefaf4;font-size:14px}.tasks-activity-list{display:flex;flex-direction:column}.tasks-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid #eef1f4}.tasks-activity-item:first-child{border-top:none;padding-top:2px}.tasks-activity-dot{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--ui-blue)}.tasks-activity-dot.done{background:var(--ui-green)}.tasks-activity-item strong{display:block;color:#304964;font-size:14px;line-height:1.3}.tasks-activity-item span:not(.tasks-activity-dot){display:block;margin-top:3px;color:#909aa8;font-size:13.5px}.tasks-completed-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tasks-completed-card{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border:1px solid #e5eee9;border-radius:10px;background:#fbfefc}.tasks-completed-check{width:28px;height:28px;flex:0 0 auto;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--ui-green);background:#eaf8f1;cursor:pointer}.tasks-completed-card div{min-width:0}.tasks-completed-card strong{display:block;color:#365265;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-completed-card span{display:block;margin-top:3px;color:#8a96a3;font-size:13.5px}.tasks-personal-progress{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;padding:6px 0}.tasks-progress-copy{display:flex;flex-direction:column}.tasks-progress-copy strong{font-size:20px;color:#1c3654}.tasks-progress-copy span{color:#8490a0;font-size:14px}.tasks-progress-track{height:7px;border-radius:999px;background:#e9edf2;overflow:hidden}.tasks-progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ui-green),#57c993)}.tasks-team-table{min-width:760px}.tasks-team-head,.tasks-team-row{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) 90px 90px minmax(180px,1fr);align-items:center;gap:12px;padding:9px 10px}.tasks-team-head{color:#8591a0;font-size:14px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ui-line)}.tasks-team-row{min-height:48px;border-bottom:1px solid #edf0f3;color:#445c76;font-size:11px}.tasks-team-row:last-child{border-bottom:none}.tasks-team-row.current{margin:0 -5px;padding-left:15px;padding-right:15px;border-radius:9px;background:#f2f7ff;border-bottom-color:transparent}.tasks-team-person{display:flex;align-items:center;gap:9px;min-width:0}.tasks-team-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-team-progress{display:grid;grid-template-columns:minmax(80px,1fr) 38px;align-items:center;gap:8px}.tasks-team-progress strong{color:#50647b;font-size:14px}.tasks-modern-page .card input,.tasks-modern-page .card select,.tasks-modern-page .card textarea,.tasks-modern-page .inline-form input,.tasks-modern-page .inline-form select{border-color:#dce3ec;border-radius:9px}.tasks-modern-page .card>button,.tasks-modern-page .inline-form button:not(.secondary){border-radius:9px}.tasks-modern-page .table-wrap{background:#fff;box-shadow:var(--ui-shadow-sm);border:1px solid var(--ui-line)}.tasks-modern-page table th{padding:10px;background:#fafbfd;color:#7d8a9a;font-size:14px;font-weight:700}.tasks-modern-page table td{padding:10px;color:#40556e}@media (max-width: 1280px){.ui-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-completed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-task-list{grid-template-columns:1fr}.command-search{flex-basis:320px;width:320px}}@media (max-width: 980px){.shellbar{padding:7px 14px}.command-search,.user-menu-role{display:none}.layout-main{padding:22px 18px 36px}.ui-page-hero{flex-direction:column}.ui-page-actions{justify-content:flex-start}.tasks-workspace-grid{grid-template-columns:1fr}.tasks-create-form{grid-template-columns:auto 1fr}.tasks-create-form select{grid-column:2}.tasks-create-form .ui-btn{grid-column:2;justify-self:start}.tasks-team-table{overflow-x:auto}}@media (max-width: 680px){.layout-main{padding:18px 12px 30px}.topnav{padding:0 8px}.topnav-item{padding:9px 8px;font-size:11.5px}.user-menu-name{max-width:90px}.ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric-card{min-height:108px}.tasks-create-form{grid-template-columns:1fr}.tasks-create-icon{display:none}.tasks-create-form select,.tasks-create-form .ui-btn{grid-column:1;width:100%}.tasks-completed-grid{grid-template-columns:1fr}}.tasks-create-form{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.tasks-create-form input[placeholder]{flex:1 1 260px}.tasks-create-form input[type=date]{flex:0 1 160px}.tasks-create-form select{flex:0 1 180px}.tasks-create-form .ui-btn{flex:0 0 auto}.tasks-kanban-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,260px) minmax(260px,300px);gap:14px;align-items:start;margin-bottom:14px}.tasks-kanban-col{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-sm);padding:14px;min-width:0}.tasks-kanban-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tasks-kanban-col-head h3{margin:0;font-size:12.5px;font-weight:750;color:var(--ui-text)}.tasks-kanban-col-list{display:flex;flex-direction:column;gap:10px}.tasks-kanban-card{display:block;width:100%;text-align:left;border:1px solid var(--ui-line);border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);padding:11px 12px;font-family:inherit;cursor:default}.tasks-kanban-card-cycle{cursor:pointer;transition:border-color .15s ease,background .15s ease}.tasks-kanban-card-cycle:hover{border-color:#c9d6e6;background:#fff}.tasks-kanban-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.tasks-kanban-card-title{margin:0 0 7px;font-size:12.5px;font-weight:650;color:var(--ui-text);line-height:1.35}.tasks-kanban-card-meta{display:flex;flex-direction:column;gap:3px;margin-bottom:9px}.tasks-kanban-card-meta span{font-size:14px;color:var(--ui-text-soft)}.tasks-kanban-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-status-select{flex:1;min-height:30px;padding:4px 8px;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:var(--ui-text);font-family:inherit;font-size:14px}.tasks-due{display:inline-block;align-self:flex-start;padding:2px 7px;border-radius:999px;font-size:14px;font-weight:700}.tasks-due-red{color:var(--ui-red);background:#fff0f0}.tasks-due-orange{color:var(--ui-orange);background:#fff3e8}.tasks-due-blue{color:var(--ui-blue);background:#edf3ff}.tasks-due-neutral{color:var(--ui-text-soft);background:var(--ui-surface-muted)}.tasks-kanban-sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.tasks-kanban-sidebar .ui-panel{margin-bottom:0}.tasks-insight-link{text-decoration:none;color:inherit;display:flex}.tasks-insight-link:hover{background:var(--ui-surface-muted)}.tasks-charge-donut{display:flex;flex-direction:column;align-items:center;gap:12px;padding:4px 0 6px}.tasks-charge-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.tasks-charge-legend li{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--ui-text-soft)}.tasks-legend-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}@media (max-width: 1280px){.tasks-kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-kanban-sidebar{grid-column:span 2;flex-direction:row}.tasks-kanban-sidebar .ui-panel{flex:1}}@media (max-width: 980px){.tasks-kanban-grid{grid-template-columns:1fr}.tasks-kanban-sidebar{grid-column:auto;flex-direction:column}}.tasks-copilot-title{display:inline-flex;align-items:center;gap:7px}.tasks-beta-pill{display:inline-block;font-size:13px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:999px;color:var(--ui-purple);background:#f2efff;vertical-align:middle}.tasks-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-top:18px}.tasks-today-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.tasks-today-count{border-radius:var(--ui-radius-sm);padding:8px 6px;text-align:center;background:var(--ui-surface-muted)}.tasks-today-count span{display:block;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.tasks-today-count p{margin:2px 0 0;font-size:14px;color:var(--ui-text-soft)}.tasks-today-count-blue span{color:var(--ui-blue)}.tasks-today-count-orange span{color:var(--ui-orange)}.tasks-today-count-purple span{color:var(--ui-purple)}.tasks-today-list{display:flex;flex-direction:column;gap:8px}.tasks-today-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f3;font-size:11.5px;color:var(--ui-text)}.tasks-today-item:last-child{border-bottom:none}.tasks-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tasks-activity-item{display:flex;align-items:flex-start;gap:9px}.tasks-activity-item p{margin:0;font-size:11.5px;color:var(--ui-text);line-height:1.35}.tasks-activity-item .muted{font-size:14px}.tasks-activity-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.tasks-activity-icon-tache_terminee{color:var(--ui-green);background:#eaf8f1}.tasks-activity-icon-tache_creee{color:var(--ui-blue);background:#edf3ff}.tasks-activity-icon-cycle_valide{color:var(--ui-purple);background:#f2efff}.tasks-team-widget-wrap{display:flex;margin-top:18px}.tasks-team-widget{max-width:480px;width:100%}.tasks-team-compact{display:flex;flex-direction:column;gap:4px}.tasks-team-compact-row{display:flex;align-items:center;gap:10px;padding:9px 6px;border-bottom:1px solid #edf0f3}.tasks-team-compact-row:last-child{border-bottom:none}.tasks-team-compact-row.current{margin:0 -6px;padding-left:12px;padding-right:12px;border-radius:9px;background:#f2f7ff;border-bottom-color:transparent}.tasks-team-compact-body{flex:1;min-width:0}.tasks-team-compact-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tasks-team-compact-top strong{font-size:12px;color:var(--ui-text)}.tasks-team-compact-pct{font-size:11px;font-weight:700;color:var(--ui-text-soft);font-variant-numeric:tabular-nums}.tasks-progress-track-small{height:5px;margin:5px 0}.tasks-team-compact-counts{font-size:14px}.tasks-team-agent-toggle{flex:0 0 auto;font-size:14px;padding:5px 9px}@media (max-width: 1280px){.tasks-secondary-grid{grid-template-columns:1fr}}.tasks-kanban-card-cycle-selected{border-color:var(--ui-purple);background:#fff;box-shadow:0 0 0 1px var(--ui-purple)}.tasks-validation-modal{max-width:640px}.tasks-validation-modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0}.tasks-validation-modal-head .section-label{margin:0}.tasks-validation-modal .card{border:none;padding:22px;box-shadow:none}.tasks-team-widget-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tasks-team-widget{max-width:none}.tasks-echeances{display:flex;flex-direction:column;gap:14px}.tasks-echeances-group-label{margin:0 0 8px;font-size:11px;font-weight:700;color:var(--ui-text-soft);text-transform:uppercase;letter-spacing:.03em}.tasks-echeances-group-label-red{color:var(--ui-red)}.tasks-echeances-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tasks-echeances-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #edf0f3;font-size:11.5px;color:var(--ui-text)}.tasks-echeances-list li:last-child{border-bottom:none}.tasks-echeances-list li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-echeances-list .muted{font-size:14px;white-space:nowrap;flex:0 0 auto}@media (max-width: 1280px){.tasks-team-widget-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tasks-team-widget-wrap{grid-template-columns:1fr}}.ma-journee-launcher{position:fixed;right:22px;bottom:22px;z-index:55;display:inline-flex;align-items:center;gap:8px;padding:11px 18px 11px 14px;border-radius:999px;border:none;background:var(--navy);color:#fff;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 10px 26px #0f172347,0 2px 8px #0f172324}.ma-journee-launcher:hover{filter:brightness(1.08)}.ma-journee-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--ui-red);color:#fff;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums}.ma-journee-panel{position:fixed;right:22px;bottom:88px;z-index:56;width:360px;max-width:calc(100vw - 32px);max-height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172352,0 4px 14px #0f172324;overflow:hidden;animation:tache-agent-pop-in .2s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.ma-journee-panel{animation:none}}.ma-journee-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ui-line);flex:0 0 auto}.ma-journee-panel-head .section-label{margin:0}.ma-journee-taches{flex:0 0 auto;max-height:140px;overflow-y:auto;padding:12px 16px;border-bottom:1px solid var(--ui-line);background:var(--ui-surface-muted)}.ma-journee-taches-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ma-journee-taches-list li{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ui-text)}.ma-journee-taches-list li svg{flex:0 0 auto;color:var(--ui-text-soft)}.ma-journee-taches-list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ma-journee-chat{flex:1;min-height:0;display:flex;flex-direction:column}.ma-journee-chat-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-text-soft)}.ma-journee-presence{display:inline-flex;align-items:center;gap:5px;text-transform:none;letter-spacing:normal;font-weight:600}.ma-journee-presence-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-green);flex:0 0 auto}.ma-journee-messages{flex:1;min-height:0;overflow-y:auto;padding:10px 16px;display:flex;flex-direction:column;gap:10px}.ma-journee-message{display:flex;align-items:flex-end;gap:7px;max-width:88%}.ma-journee-message.moi{align-self:flex-end;flex-direction:row-reverse}.ma-journee-message-body{min-width:0}.ma-journee-message-auteur{display:block;font-size:14px;font-weight:700;color:var(--ui-text-soft);margin:0 0 2px 2px}.ma-journee-message-body p{margin:0;padding:8px 11px;border-radius:12px;background:var(--ui-surface-muted);color:var(--ui-text);font-size:12.5px;line-height:1.4;word-break:break-word}.ma-journee-message.moi .ma-journee-message-body p{background:var(--ui-blue);color:#fff}.ma-journee-message-heure{display:block;margin:2px 2px 0;font-size:14px;color:var(--ui-text-soft)}.ma-journee-message.moi .ma-journee-message-heure{text-align:right}.ma-journee-input{flex:0 0 auto;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--ui-line)}.ma-journee-input input{flex:1;min-width:0;border:1px solid var(--ui-line);border-radius:999px;padding:8px 14px;font-size:12.5px}.ma-journee-input .ui-btn{padding:8px 16px;font-size:12.5px}@media (max-width: 480px){.ma-journee-panel{right:12px;left:12px;bottom:82px;width:auto;max-width:none}.ma-journee-launcher{right:12px;bottom:14px}.ma-journee-launcher span:not(.ma-journee-badge){display:none}}.whatsapp-modern-page{max-width:1840px;margin:0 auto}.wa-metric-grid{margin-bottom:14px}.wa-session-warning{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #f3d3a5;border-radius:10px;background:#fff8ed;color:#8a5a16}.wa-session-warning svg{flex:0 0 auto;margin-top:1px}.wa-session-warning strong{display:block;color:#6f460d;font-size:11.5px}.wa-session-warning span{display:block;margin-top:2px;font-size:14px;line-height:1.4}.wa-workspace{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(480px,1.65fr) minmax(250px,.72fr);gap:12px;align-items:stretch;min-height:650px}.wa-conversations-panel,.wa-thread-panel,.wa-context-column .ui-panel{min-width:0}.wa-conversations-panel{height:650px}.wa-conversations-panel .ui-panel-body{height:calc(100% - 58px);display:flex;flex-direction:column;padding-top:0;overflow:hidden}.wa-search-box{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:9px;background:#fbfcfe;color:#8a96a5}.wa-search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#243d5a;font:inherit;font-size:11.5px}.wa-search-box input::placeholder{color:#9ba6b3}.wa-filter-row{display:flex;gap:5px;margin:9px 0;padding-bottom:8px;overflow-x:auto;border-bottom:1px solid #eef1f4}.wa-filter-row button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:28px;padding:5px 8px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;color:#64758a;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.wa-filter-row button span{min-width:18px;padding:1px 5px;border-radius:999px;background:#f0f3f7;color:#738196;font-size:13px;text-align:center}.wa-filter-row button.active{color:#1768c9;border-color:#bdd3f4;background:#f1f6ff}.wa-filter-row button.active span{color:#1768c9;background:#e3edff}.wa-conversation-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;margin:0 -5px -4px;padding:0 5px 4px;overflow-y:auto}.wa-conversation-item{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.wa-conversation-item:hover{background:#f8fafc;border-color:#edf0f4}.wa-conversation-item.active{background:#eef5ff;border-color:#bdd4f6;box-shadow:inset 3px 0 #2f6fd6}.wa-conversation-item.unread:not(.active){background:#fbfefc}.wa-conversation-copy{display:block;min-width:0}.wa-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wa-conversation-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#233e5c;font-size:14px}.wa-conversation-item.unread .wa-conversation-head strong{color:#102f50;font-weight:800}.wa-conversation-head small{flex:0 0 auto;color:#97a2af;font-size:13px;font-weight:500}.wa-conversation-preview{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#788698;font-size:13.5px}.wa-conversation-meta{min-height:18px;display:flex;align-items:center;gap:6px;margin-top:5px}.wa-conversation-meta .ui-pill{padding:2px 6px;font-size:12.5px}.wa-unread-badge{min-width:18px;height:18px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:#18a66b;color:#fff;font-size:13px;font-weight:800}.wa-thread-panel{height:650px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#f6f5f1;box-shadow:var(--ui-shadow-sm)}.wa-thread-header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e5e9ed;background:#fff}.wa-thread-person{display:flex;align-items:center;gap:9px;min-width:0}.wa-thread-person>div{min-width:0}.wa-thread-person strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3958;font-size:11.5px}.wa-thread-person span:not(.ui-avatar){display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8591a0;font-size:13.5px}.wa-thread-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf8f1;color:var(--ui-green)}.wa-thread-header-status{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#8995a3;font-size:13.5px}.wa-live-dot{width:6px;height:6px;border-radius:50%;background:#19a76c;box-shadow:0 0 0 3px #e7f8f0}.wa-thread{flex:1;min-height:0;padding:20px 18px;overflow-y:auto;background-color:#f7f6f2;background-image:radial-gradient(circle at 12px 12px,rgba(43,86,111,.025) 1.2px,transparent 1.2px),radial-gradient(circle at 34px 34px,rgba(43,86,111,.025) 1.2px,transparent 1.2px);background-size:44px 44px}.wa-message-row{display:flex;margin:7px 0}.wa-message-row.in{justify-content:flex-start}.wa-message-row.out{justify-content:flex-end}.wa-message-bubble{max-width:min(72%,580px);padding:9px 11px 7px;border-radius:11px;box-shadow:0 1px 2px #122a4112}.wa-message-row.in .wa-message-bubble{border:1px solid #e5e7e9;border-top-left-radius:3px;background:#fff}.wa-message-row.out .wa-message-bubble{border:1px solid #c9eadb;border-top-right-radius:3px;background:#dcf7e9}.wa-message-bubble p{margin:0;color:#293e55;font-size:14px;line-height:1.45;white-space:pre-wrap}.wa-message-bubble>span{display:block;margin-top:4px;color:#84909d;font-size:13px;text-align:right}.wa-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:10px;border-top:1px solid #e5e9ed;background:#fff}.wa-composer textarea{width:100%;min-height:42px;max-height:120px;resize:vertical;padding:10px 11px;border:1px solid #dce3eb;border-radius:10px;outline:none;background:#f9fbfc;color:#29415d;font:inherit;font-size:14px;line-height:1.4}.wa-composer textarea:focus{border-color:#9ac4b2;box-shadow:0 0 0 3px #edf9f3;background:#fff}.wa-send-error{margin:8px 10px 0}.wa-thread-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#7b8796;text-align:center;background:#fff}.wa-thread-empty-icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#eaf8f1;color:var(--ui-green)}.wa-thread-empty h2{margin:15px 0 5px;color:#213d5b;font-size:16px}.wa-thread-empty p{max-width:340px;margin:0 0 15px;font-size:14px;line-height:1.5}.wa-compose{height:100%;display:flex;flex-direction:column;background:#fff}.wa-compose-body{flex:1;padding:18px;overflow-y:auto}.wa-field{display:block;margin-bottom:12px;color:#52677f;font-size:14px;font-weight:700}.wa-field>span{display:block;margin-bottom:5px}.wa-field>input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dce3ec;border-radius:9px;outline:none;font:inherit;font-size:11px}.wa-field>input:focus{border-color:#9ab9e6;box-shadow:0 0 0 3px #edf4ff}.wa-new-results{display:flex;flex-direction:column;gap:5px;margin:-4px 0 12px;padding:5px;border:1px solid #e5eaf0;border-radius:10px;background:#fbfcfd}.wa-new-results button{display:flex;align-items:center;gap:9px;padding:8px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.wa-new-results button:hover{background:#fff;box-shadow:0 1px 4px #1428410f}.wa-new-results button>span:last-child{min-width:0}.wa-new-results strong{display:block;color:#2a445f;font-size:14px}.wa-new-results small{display:block;margin-top:2px;color:#8c97a4;font-size:13.5px}.wa-separator{display:flex;align-items:center;gap:8px;margin:12px 0;color:#a0a9b4;font-size:13.5px}.wa-separator:before,.wa-separator:after{content:"";height:1px;flex:1;background:#edf0f3}.wa-recipient-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dcebe4;border-radius:11px;background:#f7fcf9}.wa-recipient-card>div{min-width:0}.wa-recipient-card strong{display:block;color:#28455d;font-size:11px}.wa-recipient-card span{display:block;margin-top:2px;color:#84909d;font-size:13.5px}.wa-composer-new{padding:12px 18px 16px}.wa-context-column{display:flex;flex-direction:column;gap:12px;min-width:0}.wa-contact-summary{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #edf0f3}.wa-contact-summary>div{min-width:0}.wa-contact-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263f5a;font-size:11px}.wa-contact-summary span{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a96a4;font-size:13.5px}.wa-detail-list{display:flex;flex-direction:column;margin-top:8px}.wa-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0f2f5}.wa-detail-list>div:first-child{border-top:0}.wa-detail-list span{color:#8491a0;font-size:13.5px}.wa-detail-list strong{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344c66;font-size:14px;text-align:right}.wa-followup-list{display:flex;flex-direction:column}.wa-followup-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf0f3}.wa-followup-item:first-child{border-top:0;padding-top:0}.wa-followup-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.wa-followup-icon.green{color:#119262;background:#e9f8f1}.wa-followup-icon.blue{color:#2e6ac6;background:#edf3ff}.wa-followup-icon.purple{color:#775dcf;background:#f1eeff}.wa-followup-item strong{display:block;color:#334b65;font-size:14px}.wa-followup-item span:last-child{display:block;margin-top:2px;color:#8a95a2;font-size:13.5px;line-height:1.35}.wa-help-list{display:flex;flex-direction:column;gap:9px}.wa-help-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border-radius:9px;background:#f8fafc;color:#617388;font-size:13.5px;line-height:1.4}.wa-help-list svg{color:var(--ui-blue)}@media (max-width: 1280px){.wa-workspace{grid-template-columns:1fr;min-height:0}.wa-conversations-panel,.wa-thread-panel{height:480px}}.catalogue-* sont communes aux deux écrans) — ne pas dupliquer les règles ci-dessous si un futur écran a besoin d'un style proche, plutôt réutiliser ces
classes ou les généraliser. */ .prospects-modern-page,.catalogue-modern-page{max-width:1840px;margin:0 auto}.prospects-modern-metrics,.catalogue-modern-metrics{margin-bottom:14px}.ui-alert{margin:0 0 12px;padding:9px 12px;border-radius:9px;font-size:14px}.ui-alert-danger{color:#a33b3b;border:1px solid #f0cccc;background:#fff7f7}.danger-text{color:#c34141!important}.ui-link-button{border:0;padding:0;background:transparent;color:#2f6fd6;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.prospects-modern-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:12px;align-items:start}.prospects-filter-column,.prospects-detail-column{display:flex;flex-direction:column;gap:12px}.prospects-status-filters{display:flex;flex-direction:column;gap:5px}.prospects-status-filters button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#66788b;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.prospects-status-filters button:hover{background:#f7f9fc}.prospects-status-filters button.active{color:#245fb7;border-color:#cfe0f7;background:#f2f7ff;font-weight:800}.prospects-status-filters strong{min-width:23px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#617287;font-size:13px}.prospects-import-drop{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-bottom:8px;padding:10px;border:1px dashed #ccd7e4;border-radius:9px;background:#fafcff;color:#77879a;font-size:13.5px;text-align:center;cursor:pointer}.prospects-import-drop input{display:none}.prospects-import-result{margin:8px 0 0;color:#6b7c8e;font-size:13.5px}.prospects-search-box,.catalogue-search{min-width:250px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#7d8b9a}.prospects-search-box input,.catalogue-search input{width:100%;border:0;outline:0;background:transparent;color:#334b65;font:inherit;font-size:14px}.prospects-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.prospects-stage-strip button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:9px;border:1px solid #e2e7ed;border-radius:9px;background:#fafbfd;font:inherit;cursor:pointer}.prospects-stage-strip button:hover,.prospects-stage-strip button.active{border-color:#c7dbf5;background:#f6f9ff}.prospects-stage-strip strong{color:#304966;font-size:12px}.prospects-modern-list{display:flex;flex-direction:column;gap:7px}.prospect-modern-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:11px;padding:10px;border:1px solid #e2e7ed;border-radius:10px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease;cursor:pointer}.prospect-modern-row:hover{border-color:#cad9ec;box-shadow:0 4px 16px #162f4c0d}.prospect-modern-row.selected{border-color:#78a8e9;box-shadow:0 0 0 2px #eef5ff}.prospect-modern-state{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.prospect-modern-main{min-width:0}.prospect-modern-titleline{display:flex;align-items:center;justify-content:space-between;gap:9px}.prospect-modern-titleline>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect-modern-titleline strong{color:#253f5b;font-size:14px}.prospect-modern-titleline span{color:#7d8a99;font-size:14px}.prospect-modern-main>p{margin:3px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8491a0;font-size:13.5px}.prospect-modern-meta{display:flex;flex-wrap:wrap;gap:11px;color:#7b8998;font-size:13px}.prospect-modern-meta span{display:inline-flex;align-items:center;gap:4px}.prospect-modern-meta strong{color:#53667c}.prospect-next-note{margin-top:6px;padding:5px 7px;border-radius:6px;background:#f7f9fc;color:#5f7389;font-size:13px}.prospect-modern-actions{display:flex;align-items:center;gap:5px}.prospect-modern-actions select{max-width:120px;padding:7px 8px;border:1px solid #dce3eb;border-radius:7px;color:#566b82;background:#fff;font-size:13px}.prospect-modern-actions .ui-icon-btn,.catalogue-row-actions .ui-icon-btn{width:31px;height:31px;flex:0 0 auto}.prospect-promote{padding-inline:9px;font-size:13px}.prospect-action-editor{grid-column:1 / -1;display:grid;grid-template-columns:120px 150px 140px minmax(180px,1fr);gap:8px;padding:11px;border-top:1px solid #edf0f4;background:#fafcff;border-radius:8px}.prospect-action-editor label,.prospects-create-grid label,.catalogue-create-grid label{min-width:0}.prospect-action-editor label>span,.prospects-create-grid label>span,.catalogue-create-grid label>span{display:block;margin-bottom:4px;color:#63758a;font-size:13px;font-weight:750}.prospect-action-editor input,.prospect-action-editor select,.prospects-create-grid input,.prospects-create-grid textarea,.prospects-create-grid select,.catalogue-create-grid input,.catalogue-create-grid textarea{width:100%;padding:8px 9px;border:1px solid #dce3eb;border-radius:8px;outline:0;background:#fff;color:#334b65;font:inherit;font-size:13.5px}.prospect-action-editor .wide{grid-column:span 2}.prospect-detail-header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.prospect-detail-header strong{display:block;color:#28435f;font-size:11px}.prospect-detail-header span{display:block;margin-top:2px;color:#8995a2;font-size:13px}.prospect-detail-grid{display:flex;flex-direction:column}.prospect-detail-grid>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f3}.prospect-detail-grid>div>span{color:#8794a2;font-size:13px}.prospect-detail-grid>div>strong{max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3d536b;font-size:13.5px;text-align:right}.prospect-detail-notes{margin-top:9px;padding:9px;border-radius:8px;background:#f8fafc}.prospect-detail-notes strong{color:#536a82;font-size:13.5px}.prospect-detail-notes p{margin:3px 0 0;color:#768595;font-size:13px;line-height:1.4}.prospect-history-list{display:flex;flex-direction:column}.prospect-history-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf0f3}.prospect-history-item:first-child{border-top:0;padding-top:0}.prospect-history-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf4ff;color:#2e68bc}.prospect-history-item strong{display:block;color:#334d68;font-size:13.5px}.prospect-history-item span{display:block;margin-top:2px;color:#929daa;font-size:12.5px}.prospect-history-item p{margin:4px 0 0;color:#6d7f92;font-size:13px}.prospect-quick-actions{display:flex;flex-direction:column;gap:7px}.prospects-create-panel,.catalogue-create-panel{margin-bottom:12px}.prospects-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.prospects-create-grid .wide{grid-column:span 2}.prospects-form-actions,.catalogue-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid #edf0f3}.catalogue-modern-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.catalogue-modern-sidebar{display:flex;flex-direction:column;gap:12px}.catalogue-category-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:10px}.catalogue-category-tabs button{flex:0 0 auto;padding:6px 9px;border:1px solid #dde4ec;border-radius:999px;background:#fff;color:#64768b;font:inherit;font-size:13px;cursor:pointer}.catalogue-category-tabs button span{margin-left:4px;color:#9aa5b2}.catalogue-category-tabs button.active{border-color:#a8c7ef;background:#f1f6ff;color:#275fab;font-weight:800}.catalogue-table-wrap,.catalogue-bank-table-wrap{overflow-x:auto}.catalogue-modern-table,.catalogue-bank-table{width:100%;border-collapse:collapse}.catalogue-modern-table th,.catalogue-bank-table th{padding:8px 7px;border-bottom:1px solid #dfe5ec;color:#7b8898;font-size:13px;font-weight:800;text-align:left;white-space:nowrap}.catalogue-modern-table td,.catalogue-bank-table td{padding:9px 7px;border-bottom:1px solid #edf0f3;color:#53687e;font-size:13.5px;vertical-align:middle}.catalogue-product-cell{min-width:245px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center}.catalogue-thumb{width:46px;height:46px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e7ed;border-radius:9px;background:#f8fafc;color:#8fa0b1}.catalogue-thumb img{width:100%;height:100%;object-fit:cover}.catalogue-product-cell strong{display:block;color:#2d465f;font-size:13.5px}.catalogue-product-cell p{max-width:300px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8894a1;font-size:13px}.catalogue-product-cell small{display:block;margin-top:2px;color:#9aa4af;font-size:12.5px}.catalogue-code{padding:4px 6px;border-radius:6px;background:#f4f6f9;color:#536a82;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.catalogue-price{color:#129562;white-space:nowrap}.catalogue-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.catalogue-row-actions label.ui-icon-btn{cursor:pointer}.catalogue-row-actions label.ui-icon-btn input{display:none}.catalogue-row-actions .danger{color:#c84b4b;border-color:#f0d0d0;background:#fff9f9}.catalogue-edit-row input,.catalogue-edit-row textarea,.catalogue-bank-table input{width:100%;min-width:85px;padding:7px;border:1px solid #dbe3ec;border-radius:7px;color:#334c67;font:inherit;font-size:13px}.catalogue-edit-row .catalogue-product-cell input{margin-bottom:4px}.catalogue-mini-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.catalogue-category-summary{display:flex;flex-direction:column;gap:8px}.catalogue-category-summary button{width:100%;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.catalogue-category-summary button>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#61758b;font-size:13.5px}.catalogue-category-summary strong{color:#344d67}.catalogue-category-summary i{display:block;height:5px;margin-top:4px;overflow:hidden;border-radius:999px;background:#edf1f5}.catalogue-category-summary b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fd6,#6da8ef)}.catalogue-alert-list{display:flex;flex-direction:column}.catalogue-alert-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;width:100%;padding:9px 0;border:0;border-top:1px solid #edf0f3;background:transparent;font:inherit;text-align:left;cursor:pointer}.catalogue-alert-list button:first-child{border-top:0;padding-top:0}.catalogue-alert-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.catalogue-alert-icon.red{color:#c44646;background:#fff0f0}.catalogue-alert-icon.orange{color:#d57c16;background:#fff5e8}.catalogue-alert-icon.blue{color:#2f6fd6;background:#eef5ff}.catalogue-alert-list strong{display:block;color:#344d67;font-size:13.5px}.catalogue-alert-list span:last-child{display:block;margin-top:2px;color:#8a96a3;font-size:13px;line-height:1.35}.catalogue-rules{display:flex;flex-direction:column;gap:8px}.catalogue-rules p{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start;margin:0;padding:8px;border-radius:8px;background:#f8fafc;color:#687a8e;font-size:13px;line-height:1.4}.catalogue-rules svg{color:#2f6fd6}.catalogue-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.catalogue-create-grid .wide{grid-column:span 2}.catalogue-check{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:14px;color:#5e7288;font-size:13.5px}.catalogue-check input{width:auto!important}.catalogue-bank-panel{margin-top:12px}.catalogue-account-create{margin-top:13px;padding-top:12px;border-top:1px solid #edf0f3}.catalogue-account-create h3{margin:0 0 8px;color:#3b526a;font-size:14px}.catalogue-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px}.catalogue-account-grid input{min-width:0;padding:8px;border:1px solid #dce3eb;border-radius:8px;outline:0;color:#344d67;font:inherit;font-size:13.5px}@media (max-width: 1320px){.prospects-modern-workspace{grid-template-columns:210px minmax(0,1fr)}.prospects-detail-column{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-modern-layout{grid-template-columns:minmax(0,1fr) 260px}.prospect-modern-row{grid-template-columns:74px minmax(0,1fr)}.prospect-modern-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 980px){.prospects-modern-workspace,.catalogue-modern-layout{grid-template-columns:1fr}.prospects-filter-column{display:grid;grid-template-columns:1fr 1fr}.prospects-detail-column{grid-template-columns:1fr 1fr}.prospects-detail-column>.ui-panel:last-child{grid-column:1 / -1}.catalogue-modern-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prospects-create-grid,.catalogue-create-grid,.catalogue-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.prospects-filter-column,.prospects-detail-column,.catalogue-modern-sidebar{grid-template-columns:1fr}.prospects-detail-column>.ui-panel:last-child{grid-column:auto}.prospects-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-modern-row{grid-template-columns:1fr}.prospect-modern-state{flex-direction:row;align-items:center}.prospect-modern-actions{grid-column:1}.prospect-action-editor,.prospects-create-grid,.catalogue-create-grid,.catalogue-account-grid{grid-template-columns:1fr}.prospect-action-editor .wide,.prospects-create-grid .wide,.catalogue-create-grid .wide{grid-column:auto}.prospects-search-box,.catalogue-search{min-width:0;width:100%}.catalogue-modern-table{min-width:920px}}.marketing-* communes aux deux écrans). */ .commercial-modern-page,.marketing-modern-page{max-width:1840px;margin:0 auto}.commercial-metrics .ui-metric-value,.marketing-metrics .ui-metric-value{font-size:clamp(18px,1.6vw,22px)}.commercial-top-grid,.marketing-top-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:14px;align-items:stretch}.commercial-top-grid>.ui-panel,.marketing-top-grid>.ui-panel{height:calc(100% - 14px)}.commercial-main-grid,.marketing-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.commercial-main-column,.marketing-main-column,.commercial-sidebar,.marketing-sidebar{min-width:0}.commercial-sidebar,.marketing-sidebar{position:sticky;top:86px}.commercial-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commercial-stage{padding:12px;border:1px solid #e2e8ef;border-radius:11px;background:#fbfcfe}.commercial-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-stage-head span{color:#63768b;font-size:14px;font-weight:750}.commercial-stage-head strong{color:#203c5d;font-size:18px}.commercial-stage-bar{height:6px;margin-top:12px;border-radius:999px;background:#edf1f5;overflow:hidden}.commercial-stage-bar span{display:block;height:100%;border-radius:inherit;background:#3779dc}.commercial-stage.stage-1 .commercial-stage-bar span{background:#20a77a}.commercial-stage.stage-2 .commercial-stage-bar span{background:#d9912d}.commercial-stage.stage-3 .commercial-stage-bar span{background:#7759d9}.commercial-stage small{display:block;margin-top:7px;color:#8996a4;font-size:13.5px}.commercial-pipeline-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px;padding-top:12px;border-top:1px solid #edf0f4}.commercial-pipeline-footer>div{padding:0 12px;border-left:1px solid #edf0f4}.commercial-pipeline-footer>div:first-child{border-left:0;padding-left:0}.commercial-pipeline-footer span{display:block;color:#8a97a4;font-size:13px}.commercial-pipeline-footer strong{display:block;margin-top:3px;color:#324c67;font-size:11px}.commercial-copilot-status,.marketing-copilot-status{display:flex;align-items:center;gap:11px}.commercial-copilot-orb,.marketing-copilot-orb{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eef4ff;color:#326dd0;flex:0 0 auto}.commercial-copilot-orb.warning,.marketing-copilot-orb.warning{background:#fff4e7;color:#d78118}.commercial-copilot-orb.danger,.marketing-copilot-orb.danger{background:#fff0f0;color:#cc4747}.commercial-copilot-orb.ok,.marketing-copilot-orb.ok{background:#eaf8f1;color:#159663}.commercial-copilot-status strong,.marketing-copilot-status strong{display:block;color:#2f4964;font-size:11px}.commercial-copilot-status span,.marketing-copilot-status span{display:block;margin-top:2px;color:#8b97a3;font-size:13px}.commercial-agent-summary,.marketing-agent-summary{max-height:120px;overflow:auto;margin:12px 0;padding:11px;border-radius:9px;background:#f8fafc;color:#607286;font-size:13.5px;line-height:1.5}.commercial-copilot-stats,.marketing-ai-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.commercial-copilot-stats div,.marketing-ai-mini-grid div{padding:9px;border:1px solid #e4e9ef;border-radius:9px;background:#fff}.commercial-copilot-stats span,.marketing-ai-mini-grid span{display:block;color:#8a96a4;font-size:12.5px}.commercial-copilot-stats strong,.marketing-ai-mini-grid strong{display:block;margin-top:3px;color:#304b67;font-size:14px}.commercial-filter-row{display:flex;gap:6px}.commercial-filter-row select,.marketing-modern-page select,.marketing-period-input{min-height:34px;padding:6px 9px;border:1px solid #dce3eb;border-radius:8px;background:#fff;color:#4f647a;font:inherit;font-size:13.5px}.commercial-decision-list,.marketing-recommendation-list{display:flex;flex-direction:column;gap:9px}.commercial-decision-card,.marketing-recommendation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid #e3e8ee;border-left-width:4px;border-radius:11px;background:#fff}.commercial-decision-card.priority-haute,.marketing-recommendation.priority-haute{border-left-color:#d84f4f}.commercial-decision-card.priority-moyenne,.marketing-recommendation.priority-moyenne{border-left-color:#e2a13c}.commercial-decision-card.priority-basse,.marketing-recommendation.priority-basse{border-left-color:#22a874}.commercial-decision-meta,.marketing-rec-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.commercial-decision-meta>span:last-child,.marketing-rec-meta>span:last-child{color:#8a96a3;font-size:13px}.commercial-decision-copy h3,.marketing-rec-copy h3{margin:8px 0 5px;color:#2d465f;font-size:11px}.commercial-decision-copy>p,.marketing-rec-copy>p{margin:0;color:#687a8d;font-size:13.5px;line-height:1.48}.commercial-decision-actions,.marketing-rec-actions{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.commercial-decision-actions .ui-btn,.marketing-rec-actions .ui-btn{min-height:32px;padding:6px 9px;font-size:13.5px}.commercial-task-hint,.marketing-task-hint{display:flex;gap:7px;align-items:flex-start;margin-top:9px;padding:8px 9px;border-radius:8px;background:#f3f7fc;color:#64768a;font-size:13px;line-height:1.4}.commercial-task-hint svg,.marketing-task-hint svg{color:#3674d5;flex:0 0 auto}.commercial-watch-list{display:flex;flex-direction:column}.commercial-watch-row{display:grid;grid-template-columns:31px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;text-decoration:none}.commercial-watch-row:first-child{border-top:0;padding-top:0}.commercial-watch-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#306fd0;background:#eef4ff}.commercial-watch-row strong{display:block;color:#314c67;font-size:13.5px}.commercial-watch-row span{display:block;margin-top:2px;color:#8a96a3;font-size:13px}.commercial-watch-budget{text-align:right}.commercial-watch-budget strong{color:#53687e;font-size:13.5px}.commercial-alert-list,.marketing-priority-list{display:flex;flex-direction:column}.commercial-alert-item{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;text-decoration:none}.commercial-alert-item:first-child{padding-top:0;border-top:0}.commercial-alert-item>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.commercial-alert-item.red>span{color:#c94b4b;background:#fff0f0}.commercial-alert-item.orange>span{color:#d67e17;background:#fff4e8}.commercial-alert-item.purple>span{color:#7051ce;background:#f3efff}.commercial-alert-item strong{display:block;color:#344e68;font-size:13.5px}.commercial-alert-item small{display:block;margin-top:2px;color:#909ba7;font-size:12.5px}.commercial-generated-tasks,.marketing-generated-tasks{display:flex;flex-direction:column}.commercial-generated-tasks>div,.marketing-generated-tasks>div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #edf1f4}.commercial-generated-tasks>div:first-child,.marketing-generated-tasks>div:first-child{border-top:0;padding-top:0}.commercial-task-dot,.marketing-task-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#df9a32}.commercial-task-dot.tone-red,.marketing-task-dot.red{background:#d54c4c}.commercial-task-dot.tone-green,.marketing-task-dot.green{background:#22a873}.commercial-task-dot.tone-orange,.marketing-task-dot.orange{background:#df9a32}.commercial-generated-tasks strong,.marketing-generated-tasks strong{display:block;color:#344d66;font-size:13.5px}.commercial-generated-tasks span,.marketing-generated-tasks span{display:block;margin-top:2px;color:#8492a0;font-size:12.5px}.commercial-generated-tasks small,.marketing-generated-tasks small{display:block;margin-top:3px;color:#9ba5af;font-size:12.5px}.commercial-task-link,.marketing-task-link{margin-top:10px}.commercial-team-list{display:flex;flex-direction:column}.commercial-team-list>div{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.commercial-team-list>div:first-child{border-top:0;padding-top:0}.commercial-team-list strong{display:block;color:#344d67;font-size:13.5px}.commercial-team-list span{display:block;margin-top:2px;color:#8d99a5;font-size:12.5px}.commercial-team-list b{color:#5b7086;font-size:13px}.marketing-period-input{min-width:145px}.marketing-budget-head{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.marketing-budget-head>div{padding:11px;border:1px solid #e3e8ee;border-radius:10px;background:#fbfcfe}.marketing-budget-head span{display:block;color:#8996a3;font-size:13px}.marketing-budget-head strong{display:block;margin-top:4px;color:#314c67;font-size:13px}.marketing-budget-head strong.positive{color:#168f61}.marketing-budget-head strong.negative{color:#c84545}.marketing-budget-progress{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#edf1f5}.marketing-budget-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f72d5,#20a97a)}.marketing-budget-progress span.over{background:#d24b4b}.marketing-budget-caption{display:flex;justify-content:space-between;gap:12px;margin-top:6px;color:#8d98a5;font-size:13px}.marketing-channel-bars{display:flex;flex-direction:column;gap:8px;margin-top:13px}.marketing-channel-bars>div>div{display:flex;justify-content:space-between;gap:8px;color:#6f8194;font-size:13px}.marketing-channel-bars strong{color:#4d647b}.marketing-channel-bars i{display:block;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:#edf1f5}.marketing-channel-bars b{display:block;height:100%;border-radius:inherit;background:#3276d7}.marketing-channel-bars .bar-1{background:#1da474}.marketing-channel-bars .bar-2{background:#e09a31}.marketing-channel-bars .bar-3{background:#7355ce}.marketing-channel-bars .bar-4{background:#22a2aa}.marketing-inline-editor{margin-top:12px;padding-top:10px;border-top:1px solid #edf1f4}.marketing-inline-editor summary{color:#356ebd;font-size:13.5px;font-weight:750;cursor:pointer}.marketing-inline-editor form{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(220px,1fr) auto;gap:7px;margin-top:9px}.marketing-inline-editor input,.marketing-expense-form input,.marketing-expense-form select,.marketing-topic-form input{width:100%;min-height:34px;padding:7px 9px;border:1px solid #dce3eb;border-radius:8px;color:#425b73;font:inherit;font-size:13.5px}.marketing-expense-form{display:grid;grid-template-columns:150px 150px minmax(220px,1fr) auto;gap:7px;margin-bottom:11px}.marketing-table-wrap{overflow-x:auto}.marketing-data-table{width:100%;border-collapse:collapse}.marketing-data-table th{padding:8px;border-bottom:1px solid #e0e6ed;color:#83909e;font-size:12.5px;text-align:left;white-space:nowrap}.marketing-data-table td{padding:9px 8px;border-bottom:1px solid #edf1f4;color:#596f85;font-size:13px;vertical-align:middle}.marketing-data-table td strong{color:#324e69}.marketing-connection-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.marketing-content-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}.marketing-content-pipeline>div{position:relative;min-height:66px;padding:10px;border-radius:10px;border:1px solid #e3e8ef;background:#fbfcfe}.marketing-content-pipeline span{display:block;max-width:90px;color:#718397;font-size:12.5px;line-height:1.25}.marketing-content-pipeline strong{display:block;margin-top:8px;color:#356fd0;font-size:17px}.marketing-content-pipeline .step-1 strong{color:#d18b27}.marketing-content-pipeline .step-2 strong{color:#1a9b70}.marketing-content-pipeline .step-3 strong{color:#7253ce}.marketing-content-pipeline .step-4 strong{color:#15935f}.marketing-connection-line{display:flex;align-items:center;gap:5px;margin:8px 0;color:#61758a;font-size:13px}.marketing-token-row{display:flex;align-items:center;gap:7px;margin-top:8px}.marketing-token-row code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;border-radius:7px;background:#f4f6f9;color:#53677c;font-size:12.5px}.marketing-content-list{display:flex;flex-direction:column;margin-top:8px}.marketing-content-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto 70px 30px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.marketing-content-row:first-child{border-top:0}.marketing-content-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#6551c4;background:#f3efff}.marketing-content-row strong{display:block;color:#334e68;font-size:13.5px}.marketing-content-row strong a{color:inherit;text-decoration:none}.marketing-content-row div>span{display:block;margin-top:2px;color:#909ba7;font-size:12.5px}.marketing-content-row small{color:#8e99a5;font-size:12.5px;text-align:right}.marketing-seo-list{display:flex;flex-direction:column}.marketing-seo-row{display:grid;grid-template-columns:45px minmax(0,1fr) auto 120px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.marketing-seo-row:first-child{border-top:0;padding-top:0}.marketing-seo-score{width:42px;height:42px;display:flex;align-items:baseline;justify-content:center;padding-top:9px;border-radius:12px;background:#eef4ff;color:#316fd0}.marketing-seo-score strong,.marketing-seo-score span{font-size:12px}.marketing-seo-row>div:nth-child(2) strong{display:block;color:#334d66;font-size:13.5px}.marketing-seo-row>div:nth-child(2) strong a{color:inherit;text-decoration:none}.marketing-seo-row>div:nth-child(2) span{display:block;margin-top:2px;color:#8d99a5;font-size:12.5px}.marketing-priority-list>div{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.marketing-priority-list>div:first-child{border-top:0;padding-top:0}.marketing-priority-list>div>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.marketing-priority-list .ok>span{color:#169463;background:#eaf8f1}.marketing-priority-list .warning>span{color:#d47e18;background:#fff3e7}.marketing-priority-list .info>span{color:#316fd0;background:#eef4ff}.marketing-priority-list strong{display:block;color:#344e68;font-size:13.5px}.marketing-priority-list small{display:block;margin-top:2px;color:#8f9aa6;font-size:12.5px}.marketing-quick-actions{display:flex;flex-direction:column;gap:7px}.marketing-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0b1e346b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.marketing-modal{width:min(560px,100%);overflow:hidden;border:1px solid #dce3eb;border-radius:15px;background:#fff;box-shadow:0 22px 70px #142d4b38}.marketing-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid #edf1f4}.marketing-modal-head span{color:#16a06b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-modal-head h2{margin:3px 0 0;color:#29445f;font-size:17px}.marketing-topic-form{display:grid;gap:10px;padding:16px 18px}.marketing-topic-form label{display:grid;gap:5px;color:#64778c;font-size:13px;font-weight:700}.marketing-topic-form>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.marketing-modal-actions{display:flex;justify-content:flex-end;gap:7px;padding:12px 18px 16px;border-top:1px solid #edf1f4;background:#fbfcfd}@media (max-width: 1250px){.commercial-top-grid,.marketing-top-grid{grid-template-columns:1fr}.commercial-main-grid,.marketing-main-grid{grid-template-columns:minmax(0,1fr) 285px}.commercial-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-content-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.commercial-main-grid,.marketing-main-grid{grid-template-columns:1fr}.commercial-sidebar,.marketing-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commercial-sidebar>.ui-panel:last-child,.marketing-sidebar>.ui-panel:last-child{grid-column:1 / -1}.marketing-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-inline-editor form{grid-template-columns:1fr 1fr}.marketing-inline-editor form .ui-btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 680px){.commercial-pipeline,.commercial-pipeline-footer,.marketing-budget-head,.commercial-copilot-stats,.marketing-ai-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-sidebar,.marketing-sidebar{grid-template-columns:1fr}.commercial-sidebar>.ui-panel:last-child,.marketing-sidebar>.ui-panel:last-child{grid-column:auto}.commercial-decision-card,.marketing-recommendation{grid-template-columns:1fr}.commercial-watch-row{grid-template-columns:31px minmax(0,1fr)}.commercial-watch-budget{grid-column:2;text-align:left}.marketing-content-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-expense-form,.marketing-inline-editor form,.marketing-topic-form>div{grid-template-columns:1fr}.marketing-content-row{grid-template-columns:30px minmax(0,1fr) auto}.marketing-content-row>small{display:none}.marketing-content-row>button{grid-column:3}.marketing-seo-row{grid-template-columns:45px minmax(0,1fr)}.marketing-seo-row>.ui-pill,.marketing-seo-row>select{grid-column:2;justify-self:start}}.administratif-*/.executive-* de la référence fournie,qui correspondent précisément aux deux checklists. */ .operations-modern-page{max-width:1840px;margin:0 auto}.operations-metrics{margin-bottom:14px}.operations-top-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:12px;align-items:stretch}.operations-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.operations-main-column{min-width:0}.operations-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:0}.operations-site-list{display:flex;flex-direction:column}.operations-site-row{display:grid;grid-template-columns:34px minmax(0,1fr) 145px 190px auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.operations-site-row:first-child{padding-top:0;border-top:0}.operations-site-row:hover .operations-site-main strong{color:#2f6fd6}.operations-site-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#356fd0;background:#eef4ff}.operations-site-icon.warning{color:#c87817;background:#fff2e5}.operations-site-icon.danger{color:#c84646;background:#fff0f0}.operations-site-main{min-width:0}.operations-site-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:14px}.operations-site-main span{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a97a4;font-size:13px}.operations-site-meta span{display:block;color:#9aa4ae;font-size:12.5px}.operations-site-meta strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#50667d;font-size:13px}.operations-copilot-panel{height:100%}.operations-copilot-status{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.operations-copilot-orb{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#2671cd;background:#eef4ff}.operations-copilot-orb.warning{color:#cf7d1a;background:#fff2e6}.operations-copilot-orb.danger{color:#ca4646;background:#fff0f0}.operations-copilot-orb.ok{color:#178f62;background:#eaf8f1}.operations-copilot-status strong{display:block;color:#314d68;font-size:14px}.operations-copilot-status span{display:block;margin-top:3px;color:#8e99a5;font-size:12.5px}.operations-agent-summary{max-height:112px;overflow:auto;margin:12px 0;padding:10px;border-radius:9px;background:#f8fafc;color:#60748a;font-size:13px;line-height:1.5}.operations-copilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.operations-copilot-stats>div{padding:8px;border:1px solid #e5eaf0;border-radius:9px;background:#fbfcfe}.operations-copilot-stats span{display:block;color:#929ca8;font-size:12.5px}.operations-copilot-stats strong{display:block;margin-top:3px;color:#334e68;font-size:13px}.operations-filter-row{display:flex;gap:6px}.operations-filter-row select{min-height:30px;padding:5px 8px;border:1px solid #dce3eb;border-radius:7px;background:#fff;color:#60758a;font:inherit;font-size:13px}.operations-decision-list{display:flex;flex-direction:column}.operations-decision-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 0;border-top:1px solid #edf1f4}.operations-decision-card:first-child{padding-top:0;border-top:0}.operations-decision-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.operations-decision-icon.tone-red{color:#c94747;background:#fff0f0}.operations-decision-icon.tone-orange{color:#cc7e1c;background:#fff3e7}.operations-decision-icon.tone-green{color:#188f63;background:#eaf8f1}.operations-decision-copy{min-width:0}.operations-decision-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.operations-decision-titleline>strong{color:#304b66;font-size:14px;line-height:1.35}.operations-decision-badges{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.operations-decision-copy p{margin:5px 0 0;color:#667b90;font-size:13px;line-height:1.45}.operations-decision-copy small{display:block;margin-top:6px;color:#8b98a5;font-size:12.5px}.operations-decision-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.operations-decision-actions .ui-btn{min-height:31px;padding:6px 8px;font-size:13px}.ui-btn-success{color:#13795b;border-color:#b9e1d1;background:#f3fbf7}.ui-btn-danger-subtle{color:#b64040;border-color:#f0cece;background:#fff8f8}.ui-btn-wide{width:100%;margin-top:9px}.operations-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operations-sav-list{display:flex;flex-direction:column}.operations-sav-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.operations-sav-list>a:first-child{padding-top:0;border-top:0}.operations-sav-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#cc7b18;background:#fff2e5}.operations-sav-list strong{display:block;color:#344f69;font-size:13.5px}.operations-sav-list div>span{display:block;margin-top:2px;color:#929ca7;font-size:12.5px}.operations-resource-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.operations-resource-summary>div{padding:8px;border-radius:8px;background:#f8fafc}.operations-resource-summary span{display:block;color:#909ba7;font-size:12px}.operations-resource-summary strong{display:block;margin-top:3px;color:#334e68;font-size:12px}.operations-tech-list{display:flex;flex-direction:column}.operations-tech-list>div{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.operations-tech-list>div:first-child{border-top:0}.operations-tech-list strong{display:block;color:#3b536a;font-size:13px}.operations-tech-list div>span{display:block;margin-top:2px;color:#929da8;font-size:12.5px}.operations-priority-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.operations-priority-list>div:first-child{border-top:0;padding-top:0}.operations-priority-list>div>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.operations-priority-list .danger>span{color:#ca4646;background:#fff0f0}.operations-priority-list .warning>span{color:#cd7d1d;background:#fff2e5}.operations-priority-list .ok>span{color:#188e62;background:#eaf8f1}.operations-priority-list strong{display:block;color:#344e68;font-size:13px}.operations-priority-list small{display:block;margin-top:2px;color:#929ca7;font-size:12.5px}.operations-task-list{display:flex;flex-direction:column}.operations-task-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.operations-task-list>div:first-child{border-top:0;padding-top:0}.operations-task-list>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.operations-task-list>div>span.done{color:#178f62;background:#eaf8f1}.operations-task-list>div>span.pending{color:#7b5bd0;background:#f2efff}.operations-task-list strong{display:block;color:#3b5269;font-size:13px}.operations-task-list small{display:block;margin-top:2px;color:#949eaa;font-size:12.5px}.operations-quick-actions{display:flex;flex-direction:column;gap:6px}.operations-quick-actions .ui-btn{justify-content:flex-start}@media (max-width: 1250px){.operations-top-grid{grid-template-columns:1fr}.operations-main-grid{grid-template-columns:minmax(0,1fr) 285px}.operations-site-row{grid-template-columns:34px minmax(0,1fr) 130px 160px auto}}@media (max-width: 980px){.operations-main-grid{grid-template-columns:1fr}.operations-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-sidebar>.ui-panel:last-child{grid-column:1 / -1}.operations-site-row{grid-template-columns:34px minmax(0,1fr) auto}.operations-site-meta{display:none}}@media (max-width: 680px){.operations-bottom-grid,.operations-sidebar,.operations-resource-summary,.operations-copilot-stats{grid-template-columns:1fr}.operations-sidebar>.ui-panel:last-child{grid-column:auto}.operations-decision-card{grid-template-columns:32px minmax(0,1fr)}.operations-decision-actions{grid-column:2;justify-content:flex-start}.operations-decision-titleline{display:block}.operations-decision-badges{justify-content:flex-start;margin-top:5px}}.administratif-modern-page{max-width:1840px;margin:0 auto}.administratif-modern-page>.kpi-grid{margin-top:2px}.administratif-modern-page>div[style*="display: flex"]>aside{position:sticky;top:88px}@media (max-width: 980px){.administratif-modern-page>div[style*="display: flex"]>aside{position:static}}.executive-modern-page{max-width:1840px;margin:0 auto}.executive-metrics{margin-bottom:12px}.executive-directions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.executive-direction-card{position:relative;overflow:hidden;border-top:2px solid #dbe4ef}.executive-direction-card.executive-tone-green{border-top-color:#34a879}.executive-direction-card.executive-tone-orange{border-top-color:#e59b3b}.executive-direction-card.executive-tone-red{border-top-color:#df5b5b}.executive-direction-card.executive-tone-neutral{border-top-color:#9aa8b7}.executive-direction-card .ui-panel-body{padding:12px 13px}.executive-direction-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center}.executive-direction-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#356fd0;background:#edf4ff}.executive-tone-green .executive-direction-icon{color:#178d62;background:#eaf8f1}.executive-tone-orange .executive-direction-icon{color:#c87919;background:#fff2e5}.executive-tone-red .executive-direction-icon{color:#c84646;background:#fff0f0}.executive-direction-head strong{display:block;color:#2f4964;font-size:13.5px}.executive-direction-head small{display:block;margin-top:2px;color:#929ca8;font-size:12.5px}.executive-direction-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.executive-direction-stats>div{min-width:0;padding:8px;border-radius:8px;background:#f8fafc}.executive-direction-stats span{display:block;color:#929ca8;font-size:12px;line-height:1.25}.executive-direction-stats strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#344f69;font-size:14px}.executive-direction-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.executive-direction-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7e8c9a;font-size:12.5px}.executive-direction-foot a{flex:0 0 auto;color:#2f6fd6;font-size:12.5px;font-weight:700;text-decoration:none}.executive-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:12px;align-items:start}.executive-main-column{min-width:0}.executive-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:0}.executive-filter-row{display:flex;gap:6px}.executive-filter-row select{min-height:30px;padding:5px 8px;border:1px solid #dce3eb;border-radius:7px;background:#fff;color:#60758a;font:inherit;font-size:13px}.executive-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.executive-decision-card{display:flex;flex-direction:column;min-width:0;min-height:190px;padding:12px;border:1px solid #e5eaf0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #122a4108}.executive-decision-card.tone-red{border-color:#f0caca;background:linear-gradient(180deg,snow 0,#fff 42%)}.executive-decision-card.tone-orange{border-color:#f2dcc2;background:linear-gradient(180deg,#fffaf4 0,#fff 42%)}.executive-decision-card.tone-green{border-color:#cce7dc;background:linear-gradient(180deg,#f8fcfa 0,#fff 42%)}.executive-decision-top{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:start}.executive-decision-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#7658ca;background:#f1eeff}.executive-decision-card.tone-red .executive-decision-icon{color:#c74747;background:#fff0f0}.executive-decision-card.tone-orange .executive-decision-icon{color:#c87817;background:#fff2e5}.executive-decision-card.tone-green .executive-decision-icon{color:#178e62;background:#eaf8f1}.executive-decision-top strong{display:block;color:#304a65;font-size:13.5px;line-height:1.35}.executive-decision-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.executive-decision-card>p{flex:1;margin:9px 0 0;color:#687c90;font-size:13px;line-height:1.45}.executive-decision-card>small{display:block;margin-top:7px;color:#8f9aa6;font-size:12px}.executive-decision-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.executive-decision-actions .ui-btn{min-height:30px;padding:6px 8px;font-size:13px}.executive-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:12px}.executive-trend{min-height:216px;display:flex;flex-direction:column}.executive-trend-legend{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:#718195;font-size:12.5px}.executive-trend-legend span{display:inline-flex;align-items:center;gap:5px}.executive-trend-legend i{width:9px;height:9px;display:inline-block;border-radius:3px}.executive-trend-legend i.receipts{background:#36a978}.executive-trend-legend i.expenses{background:#3d78d4}.executive-trend-bars{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:end;min-height:170px;padding:12px 8px 0;border-left:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#f0f3f6 42px)}.executive-trend-month{min-width:0;height:100%;display:grid;grid-template-rows:1fr auto;gap:6px;align-items:end}.executive-trend-columns{height:100%;display:flex;align-items:end;justify-content:center;gap:5px}.executive-trend-columns span{width:min(18px,35%);min-height:4px;border-radius:4px 4px 1px 1px;transition:height .2s ease}.executive-trend-columns .receipts{background:linear-gradient(180deg,#45b889,#249d6b)}.executive-trend-columns .expenses{background:linear-gradient(180deg,#5c8ee0,#346fcf)}.executive-trend-month small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8794a2;font-size:12px;text-align:center}.executive-signal-list>div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.executive-signal-list>div:first-child{padding-top:0;border-top:0}.executive-signal-list>div>span{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.executive-signal-list .danger>span{color:#c84646;background:#fff0f0}.executive-signal-list .warning>span{color:#c87919;background:#fff2e5}.executive-signal-list .ok>span{color:#178f62;background:#eaf8f1}.executive-signal-list strong{display:block;color:#344f69;font-size:13px}.executive-signal-list small{display:block;margin-top:2px;color:#8f9aa6;font-size:12.5px;line-height:1.35}.executive-copilot-panel .ui-panel-body{text-align:left}.executive-copilot-orb{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:#2870cf;background:#edf4ff}.executive-copilot-orb.warning{color:#c87918;background:#fff2e5}.executive-copilot-orb.danger{color:#c74646;background:#fff0f0}.executive-copilot-orb.ok{color:#168d61;background:#eaf8f1}.executive-copilot-title{display:block;margin-top:10px;color:#304c68;font-size:14px}.executive-copilot-summary{max-height:165px;overflow:auto;margin:6px 0 11px;padding:10px;border-radius:9px;background:#f8fafc;color:#60758a;font-size:13px;line-height:1.5}.executive-copilot-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.executive-copilot-stats>div{padding:8px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfe}.executive-copilot-stats span{display:block;color:#929ca7;font-size:12px}.executive-copilot-stats strong{display:block;margin-top:3px;color:#344f69;font-size:12px}.executive-pending-list,.executive-task-list{display:flex;flex-direction:column}.executive-pending-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.executive-pending-list>div:first-child,.executive-task-list>div:first-child{padding-top:0;border-top:0}.executive-pending-list>div>span,.executive-task-list>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.executive-pending-list>div>span.tone-red{color:#c74646;background:#fff0f0}.executive-pending-list>div>span.tone-orange{color:#c87918;background:#fff2e5}.executive-pending-list>div>span.tone-green{color:#168d61;background:#eaf8f1}.executive-pending-list strong,.executive-task-list strong{display:block;color:#3b5269;font-size:13px;line-height:1.3}.executive-pending-list small,.executive-task-list small{display:block;margin-top:2px;color:#949eaa;font-size:12px}.executive-task-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.executive-task-list>div>span.done{color:#178f62;background:#eaf8f1}.executive-task-list>div>span.pending{color:#775bc9;background:#f1eeff}@media (max-width: 1320px){.executive-directions-grid,.executive-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1000px){.executive-main-grid{grid-template-columns:1fr}.executive-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.executive-sidebar>.ui-panel:first-child{grid-column:1 / -1}}@media (max-width: 720px){.executive-directions-grid,.executive-decision-grid,.executive-bottom-grid,.executive-sidebar{grid-template-columns:1fr}.executive-sidebar>.ui-panel:first-child{grid-column:auto}.executive-direction-stats,.executive-copilot-stats{grid-template-columns:1fr}.executive-filter-row{width:100%;flex-direction:column}}.worksites-modern-page,.opportunities-modern-page,.contacts-modern-page{max-width:1840px;margin:0 auto}.worksites-metrics,.opportunities-metrics,.contacts-metrics{margin-bottom:14px}.worksites-modern-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.worksites-main-column{min-width:0}.worksites-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.worksites-excel-row,.contacts-excel-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.worksites-toolbar{display:flex;align-items:center;gap:8px}.worksites-search{min-width:260px}.worksites-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.worksites-status-tabs button{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #dfe6ed;border-radius:9px;background:#fff;color:#5f7388;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.worksites-status-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:#f1f4f7;color:#708195;text-align:center}.worksites-status-tabs button.active{color:#2468c8;border-color:#b8d0f3;background:#f3f7ff;box-shadow:inset 0 0 0 1px #2f6fd60d}.worksites-status-tabs button.active span{color:#2468c8;background:#dfeaff}.worksites-list{display:flex;flex-direction:column}.worksites-row{display:grid;grid-template-columns:36px minmax(0,1fr) 165px 185px 112px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.worksites-row:first-child{border-top:0;padding-top:2px}.worksites-row:hover .worksites-row-main strong{color:#2f6fd6}.worksites-row-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#356fd0;background:#edf4ff}.worksites-row.risk-red .worksites-row-icon{color:#c84646;background:#fff0f0}.worksites-row.risk-orange .worksites-row-icon{color:#c87919;background:#fff2e5}.worksites-row.risk-green .worksites-row-icon{color:#178f62;background:#eaf8f1}.worksites-row-main{min-width:0}.worksites-row-titleline{display:flex;align-items:center;gap:6px;min-width:0}.worksites-row-titleline strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:14px}.worksites-row-main>span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65798e;font-size:13px}.worksites-row-main>small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#96a0ab;font-size:12.5px}.worksites-row-meta span{display:block;color:#9aa4ae;font-size:12px}.worksites-row-meta strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#536a80;font-size:13px}.worksites-row-risk{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.worksites-row-risk>span{color:#2f6fd6;font-size:12.5px;font-weight:700}.worksites-attention-list{display:flex;flex-direction:column}.worksites-attention-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.worksites-attention-list>a:first-child{border-top:0;padding-top:0}.worksites-attention-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.worksites-attention-icon.tone-red{color:#c84646;background:#fff0f0}.worksites-attention-icon.tone-orange{color:#c87919;background:#fff2e5}.worksites-attention-icon.tone-green{color:#178f62;background:#eaf8f1}.worksites-attention-list strong{display:block;color:#385169;font-size:13px}.worksites-attention-list small{display:block;margin-top:2px;color:#949eaa;font-size:12px}.worksites-distribution{display:grid;gap:7px}.worksites-distribution>div{height:7px;overflow:hidden;border-radius:999px;background:#eef2f5}.worksites-distribution>div>span{display:block;height:100%;border-radius:999px}.worksites-distribution .plan,.worksites-distribution-legend i.plan{background:#e4a348}.worksites-distribution .run,.worksites-distribution-legend i.run{background:#4d82d6}.worksites-distribution .done,.worksites-distribution-legend i.done{background:#39a777}.worksites-distribution-legend{display:grid;gap:7px;margin-top:10px}.worksites-distribution-legend span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:7px;align-items:center;color:#738397;font-size:12.5px}.worksites-distribution-legend i{width:7px;height:7px;border-radius:999px}.worksites-distribution-legend strong{color:#3d566f}.worksites-resource-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.worksites-resource-summary>div{padding:9px;border-radius:9px;background:#f8fafc}.worksites-resource-summary span{display:block;color:#929ca7;font-size:12px}.worksites-resource-summary strong{display:block;margin-top:4px;color:#344f69;font-size:12px}.opportunities-pipeline{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 0 12px}.opportunities-pipeline button{min-height:55px;padding:8px 10px;border:1px solid #e1e6ec;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.opportunities-pipeline button span{display:block;color:#7d8c9c;font-size:12.5px;font-weight:700}.opportunities-pipeline button strong{display:block;margin-top:5px;color:#324d68;font-size:14px}.opportunities-pipeline button.active{border-color:#aac8f1;background:#f3f7ff;box-shadow:0 1px 3px #2d5e9e14}.opportunities-pipeline button.active span,.opportunities-pipeline button.active strong{color:#2e6fd0}.opportunities-pipeline button.warning{border-color:#f1d7b8;background:#fffaf4}.opportunities-pipeline button.warning span,.opportunities-pipeline button.warning strong{color:#b96f17}.opportunities-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.opportunities-main-column{min-width:0}.opportunities-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.opportunities-search{min-width:250px}.opportunities-create-grid,.contacts-create-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.opportunities-create-grid label,.contacts-create-grid label{display:grid;gap:5px;color:#64778c;font-size:13px;font-weight:700}.opportunities-create-grid label.wide,.contacts-create-grid label.wide{grid-column:1 / -1}.opportunities-form-actions,.contacts-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid #edf1f4}.opportunities-list{display:flex;flex-direction:column}.opportunities-row{display:grid;grid-template-columns:35px minmax(0,1fr) 145px 175px auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.opportunities-row:first-child{border-top:0;padding-top:2px}.opportunities-row:hover .opportunities-row-main strong{color:#2f6fd6}.opportunities-row-icon{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.opportunities-row-icon.tone-blue{color:#2e6fcf;background:#edf4ff}.opportunities-row-icon.tone-teal{color:#168e72;background:#eaf8f4}.opportunities-row-icon.tone-purple{color:#7658ca;background:#f1eeff}.opportunities-row-icon.tone-green{color:#178f62;background:#eaf8f1}.opportunities-row-icon.tone-neutral{color:#7d8b99;background:#f1f3f5}.opportunities-row-icon.tone-orange{color:#c87919;background:#fff2e5}.opportunities-row-main{min-width:0}.opportunities-row-main>div{display:flex;align-items:center;gap:6px;min-width:0}.opportunities-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:14px}.opportunities-row-main>span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65798e;font-size:13px}.opportunities-row-main>small{display:block;margin-top:3px;color:#96a0ab;font-size:12.5px}.opportunities-row-meta span{display:block;color:#99a3ad;font-size:12px}.opportunities-row-meta strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526980;font-size:13px}.opportunities-open{color:#2f6fd6;font-size:12.5px;font-weight:700;white-space:nowrap}.opportunities-side-list{display:flex;flex-direction:column}.opportunities-side-list>a{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.opportunities-side-list>a:first-child{border-top:0;padding-top:0}.opportunities-side-list>a>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.opportunities-side-list>a>span.tone-orange{color:#c87919;background:#fff2e5}.opportunities-side-list>a>span.tone-red{color:#c84646;background:#fff0f0}.opportunities-side-list strong{display:block;color:#3a526a;font-size:13px}.opportunities-side-list small{display:block;margin-top:2px;color:#949eaa;font-size:12px}.opportunities-priority{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:start;color:inherit;text-decoration:none}.opportunities-priority>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#c84646;background:#fff0f0}.opportunities-priority strong{display:block;color:#385169;font-size:13px}.opportunities-priority small{display:block;margin-top:3px;color:#8794a1;font-size:12.5px;line-height:1.4}.contacts-filterbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid #e3e8ee;border-radius:11px;background:#fff}.contacts-type-tabs{display:flex;align-items:center;gap:5px}.contacts-type-tabs button{min-height:31px;padding:6px 9px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#687b8f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.contacts-type-tabs button.active{color:#2f6fd6;border-color:#b9d0ef;background:#f3f7ff}.contacts-type-tabs button span{margin-left:4px;color:#8e99a5}.contacts-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.contacts-main-column{min-width:0}.contacts-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.contacts-list{display:flex;flex-direction:column}.contacts-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 155px 145px auto;gap:10px;align-items:center;padding:11px 0;border:0;border-top:1px solid #edf1f4;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.contacts-row:first-child{border-top:0;padding-top:2px}.contacts-row.selected{margin:0 -8px;width:calc(100% + 16px);padding-left:8px;padding-right:8px;border-radius:9px;background:#f6f9fd}.contacts-row-main{min-width:0}.contacts-row-main>div{display:flex;align-items:center;gap:6px;min-width:0}.contacts-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:14px}.contacts-row-main>span{display:block;margin-top:3px;color:#65798e;font-size:13px}.contacts-row-main>small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#96a0ab;font-size:12.5px}.contacts-row-meta span{display:block;color:#99a3ad;font-size:12px}.contacts-row-meta strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526980;font-size:13px}.contacts-activity-mini{display:flex;align-items:center;gap:8px}.contacts-activity-mini span{display:inline-flex;align-items:center;gap:3px;color:#728398;font-size:12.5px}.contacts-row>a{color:#2f6fd6;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}.contacts-detail-card{display:flex;flex-direction:column}.contacts-detail-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center}.contacts-detail-head strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:14px}.contacts-detail-head span{display:block;margin-top:2px;color:#929ca7;font-size:12.5px}.contacts-detail-card dl{display:grid;gap:0;margin:12px 0}.contacts-detail-card dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;padding:7px 0;border-top:1px solid #edf1f4}.contacts-detail-card dt{color:#929ca7;font-size:12.5px}.contacts-detail-card dd{margin:0;overflow-wrap:anywhere;color:#50677e;font-size:13px}.contacts-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contacts-detail-stats>div{padding:8px;border-radius:8px;background:#f8fafc}.contacts-detail-stats span{display:block;color:#929ca7;font-size:12px}.contacts-detail-stats strong{display:block;margin-top:3px;color:#344f69;font-size:12px}.contacts-mix-list{display:grid;gap:8px}.contacts-mix-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f8093;font-size:12.5px}.contacts-mix-list span{display:inline-flex;align-items:center;gap:7px}.contacts-mix-list i{width:8px;height:8px;border-radius:999px}.contacts-mix-list i.prospect{background:#4d82d6}.contacts-mix-list i.client{background:#39a777}.contacts-mix-list i.partner{background:#8066cc}.contacts-mix-list strong{color:#344f69;font-size:13.5px}@media (max-width: 1320px){.worksites-row{grid-template-columns:34px minmax(0,1fr) 145px 150px 105px}.opportunities-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-row{grid-template-columns:34px minmax(0,1fr) 140px 125px auto}}@media (max-width: 1050px){.worksites-modern-grid,.opportunities-main-grid,.contacts-main-grid{grid-template-columns:1fr}.worksites-sidebar,.opportunities-sidebar,.contacts-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.worksites-sidebar>.ui-panel:first-child,.opportunities-sidebar>.ui-panel:first-child,.contacts-sidebar>.ui-panel:first-child{grid-column:1 / -1}.worksites-row{grid-template-columns:34px minmax(0,1fr) 150px 110px}.worksites-row-meta:nth-of-type(2){display:none}.contacts-filterbar{grid-template-columns:1fr auto}.contacts-type-tabs{grid-column:1 / -1;order:3;flex-wrap:wrap}.contacts-row{grid-template-columns:34px minmax(0,1fr) 135px auto}.contacts-activity-mini{display:none}}@media (max-width: 720px){.worksites-status-tabs,.opportunities-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.worksites-row,.opportunities-row,.contacts-row{grid-template-columns:32px minmax(0,1fr) auto}.worksites-row-meta,.opportunities-row-meta,.contacts-row-meta,.contacts-activity-mini{display:none}.worksites-row-risk{grid-column:3}.opportunities-open,.contacts-row>a{grid-column:3}.worksites-sidebar,.opportunities-sidebar,.contacts-sidebar{grid-template-columns:1fr}.worksites-sidebar>.ui-panel:first-child,.opportunities-sidebar>.ui-panel:first-child,.contacts-sidebar>.ui-panel:first-child{grid-column:auto}.opportunities-create-grid,.contacts-create-grid{grid-template-columns:1fr}.opportunities-create-grid label.wide,.contacts-create-grid label.wide{grid-column:auto}.contacts-filterbar{grid-template-columns:1fr}.contacts-type-tabs{grid-column:auto;order:initial}.worksites-search,.opportunities-search{min-width:0;width:100%}}.ui-alert-success{color:#167655;border:1px solid #c9e8da;background:#f3fbf7}.stock-modern-page,.billing-modern-page,.sav-modern-page,.team-modern-page{max-width:1680px;margin:0 auto}.stock-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.stock-main-column{min-width:0}.stock-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.stock-filterbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center;margin-bottom:10px;padding:9px;border:1px solid #e3e8ee;border-radius:10px;background:#f9fbfd}.stock-search{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#8593a1}.stock-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#344f69;font:inherit;font-size:13.5px}.stock-filter-toggle{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#687b8f;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.stock-filter-toggle.active{color:#bc4545;border-color:#f0caca;background:#fff5f5}.stock-list{display:flex;flex-direction:column}.stock-row{display:grid;grid-template-columns:34px minmax(0,1fr) 95px 95px 155px auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.stock-row:first-child{border-top:0;padding-top:2px}.stock-row.alert{margin:0 -8px;width:calc(100% + 16px);padding-left:8px;padding-right:8px;border-radius:9px;background:snow}.stock-row-icon{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.stock-row-icon.ok{color:#178e62;background:#eaf8f1}.stock-row-icon.danger{color:#c84646;background:#fff0f0}.stock-row-main{min-width:0}.stock-row-main>div{display:flex;align-items:center;gap:6px;min-width:0}.stock-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:13.5px}.stock-row-main>span{display:block;margin-top:3px;color:#7c8b9b;font-size:12.5px}.stock-level{width:120px;max-width:60%;height:3px;margin-top:7px;overflow:hidden;border-radius:999px;background:#edf1f4}.stock-level span{display:block;height:100%;border-radius:inherit}.stock-level span.ok{background:#33a778}.stock-level span.danger{background:#d95b5b}.stock-row-meta span{display:block;color:#98a2ad;font-size:12px}.stock-row-meta strong{display:block;margin-top:3px;color:#526980;font-size:13px;line-height:1.3}.stock-row-meta small{display:block;margin-top:2px;color:#9aa4ae;font-size:12px}.stock-open{color:#2f6fd6;font-size:12.5px;font-weight:700;white-space:nowrap}.stock-alert-list>a{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.stock-alert-list>a:first-child{border-top:0;padding-top:0}.stock-alert-list>a>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#c84646;background:#fff0f0}.stock-alert-list strong{display:block;color:#3b536a;font-size:13px}.stock-alert-list small{display:block;margin-top:2px;color:#929ca7;font-size:12px}.stock-alert-list b{color:#91a0ae;font-size:13.5px}.stock-quality-list{display:grid;gap:7px}.stock-quality-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf1f4;color:#738498;font-size:12.5px}.stock-quality-list>div:first-child{border-top:0;padding-top:0}.stock-quality-list strong{color:#344f69;font-size:13px}.stock-sidebar-note{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;padding:9px;border-radius:8px;color:#a86717;background:#fff7ed;font-size:12.5px;line-height:1.45}.stock-quick-actions{display:grid;gap:7px}.stock-quick-actions .ui-btn{justify-content:flex-start}.sav-create-grid,.team-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sav-create-grid label,.team-create-grid label,.billing-template-create label{display:grid;gap:5px;color:#66798d;font-size:13px;font-weight:700}.sav-create-grid label.wide,.team-create-grid label.wide{grid-column:1 / -1}.sav-create-grid input,.sav-create-grid select,.sav-create-grid textarea,.team-create-grid input,.team-create-grid textarea,.billing-template-create input,.billing-template-create select{width:100%;min-height:34px;padding:7px 9px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#354f69;font:inherit;font-size:13px}.sav-create-actions,.team-create-actions,.billing-template-create-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.sav-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.sav-main-column{min-width:0}.sav-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.sav-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px;border:1px solid #e4e9ef;border-radius:10px;background:#fafbfd}.sav-filterbar>span{color:#8795a3;font-size:12.5px;font-weight:700}.sav-tabs{display:flex;gap:4px;flex:1;flex-wrap:wrap}.sav-tabs button{min-height:30px;padding:5px 8px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#687b8f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.sav-tabs button.active{color:#2f6fd6;border-color:#bcd0ed;background:#f3f7ff}.sav-tabs b{margin-left:3px;color:#98a3ae}.sav-list{display:flex;flex-direction:column}.sav-row{display:grid;grid-template-columns:34px minmax(0,1fr) 155px 145px auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.sav-row:first-child{border-top:0;padding-top:2px}.sav-row-icon{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.sav-row-icon.tone-blue{color:#2e6fcf;background:#edf4ff}.sav-row-icon.tone-orange{color:#c87919;background:#fff2e5}.sav-row-icon.tone-green{color:#178f62;background:#eaf8f1}.sav-row-icon.tone-neutral{color:#7d8b99;background:#f1f3f5}.sav-row-main{min-width:0}.sav-row-main>div{display:flex;align-items:center;gap:6px;min-width:0}.sav-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:13.5px}.sav-row-main>span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65798e;font-size:12.5px}.sav-row-main small{display:block;margin-top:3px;color:#96a0ab;font-size:12px}.sav-row-meta span{display:block;color:#99a3ad;font-size:12px}.sav-row-meta strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526980;font-size:12.5px}.sav-row-meta strong.danger{color:#c84646}.sav-open{color:#2f6fd6;font-size:12.5px;font-weight:700;white-space:nowrap}.sav-priority-list>a{display:grid;grid-template-columns:29px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.sav-priority-list>a:first-child{border-top:0;padding-top:0}.sav-priority-list>a>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#c84646;background:#fff0f0}.sav-priority-list strong{display:block;color:#3a5269;font-size:13px}.sav-priority-list small{display:block;margin-top:2px;color:#929ca7;font-size:12px}.sav-status-bars{display:grid;gap:10px}.sav-status-bars>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#718296;font-size:12.5px}.sav-status-bars strong{color:#344f69}.sav-status-bars i{height:5px;display:block;overflow:hidden;margin-top:5px;border-radius:999px;background:#edf1f4}.sav-status-bars i b{height:100%;display:block;min-width:2px;border-radius:inherit}.sav-status-bars i b.tone-blue{background:#4a7fd5}.sav-status-bars i b.tone-orange{background:#e49b41}.sav-status-bars i b.tone-green{background:#39a777}.sav-status-bars i b.tone-neutral{background:#9da7b1}.sav-quick-actions{display:grid;gap:7px}.sav-quick-actions .ui-btn{justify-content:flex-start}.team-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.team-main-column{min-width:0}.team-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.team-member-list,.team-candidate-list{display:flex;flex-direction:column}.team-member-row{display:grid;grid-template-columns:34px minmax(0,1fr) 145px 145px 115px auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.team-member-row:first-child{border-top:0;padding-top:2px}.team-member-main{min-width:0}.team-member-main>div{display:flex;align-items:center;gap:6px;min-width:0}.team-member-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:13.5px}.team-member-main>span{display:block;margin-top:3px;color:#82909e;font-size:12.5px}.team-member-meta span,.team-candidate-meta span{display:block;color:#99a3ad;font-size:12px}.team-member-meta strong,.team-candidate-meta strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526980;font-size:12.5px}.team-member-meta strong.ok{color:#178f62}.team-member-meta strong.warning{color:#c87919}.team-open{color:#2f6fd6;font-size:12.5px;font-weight:700;white-space:nowrap}.team-candidate-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px;padding:8px;border:1px solid #e4e9ef;border-radius:10px;background:#fafbfd}.team-candidate-filter>span{color:#8795a3;font-size:12.5px;font-weight:700}.team-candidate-tabs{display:flex;gap:4px;flex-wrap:wrap}.team-candidate-tabs button{min-height:29px;padding:5px 8px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#687b8f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.team-candidate-tabs button.active{color:#2f6fd6;border-color:#bcd0ed;background:#f3f7ff}.team-candidate-row{display:grid;grid-template-columns:34px minmax(0,1fr) 105px 60px 125px 30px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.team-candidate-row:first-child{border-top:0}.team-candidate-main{min-width:0}.team-candidate-main>div{display:flex;align-items:center;gap:6px;min-width:0}.team-candidate-main strong{color:#304b67;font-size:13.5px}.team-candidate-main>span{display:block;margin-top:3px;color:#66798e;font-size:12.5px}.team-candidate-main small{display:block;margin-top:2px;color:#99a2ad;font-size:12px}.team-candidate-cv a{display:inline-flex;align-items:center;gap:4px;color:#2f6fd6;font-size:12.5px;font-weight:700;text-decoration:none}.team-candidate-cv>span{color:#9aa4ae;font-size:12px}.team-candidate-row select{min-height:30px;padding:5px 7px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:#536a80;font:inherit;font-size:12.5px}.team-funnel{display:grid;gap:10px}.team-funnel>div>div{display:flex;align-items:center;justify-content:space-between;color:#718296;font-size:12.5px}.team-funnel i{height:6px;display:block;overflow:hidden;margin-top:5px;border-radius:999px;background:#edf1f4}.team-funnel i b{display:block;min-width:2px;height:100%;border-radius:inherit}.team-funnel .tone-blue{background:#4a7fd5}.team-funnel .tone-orange{background:#e49b41}.team-funnel .tone-green{background:#39a777}.team-funnel .tone-red{background:#d85e5e}.team-role-list{display:grid;gap:0}.team-role-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf1f4;color:#718296;font-size:12.5px}.team-role-list>div:first-child{border-top:0;padding-top:0}.team-role-list strong{color:#344f69;font-size:13px}.team-incomplete-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.team-incomplete-list>a:first-child{border-top:0;padding-top:0}.team-incomplete-list>a>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#c87919;background:#fff2e5}.team-incomplete-list strong{display:block;color:#3a5269;font-size:13px}.team-incomplete-list small{display:block;margin-top:2px;color:#929ca7;font-size:12px}.billing-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start}.billing-main-column{min-width:0}.billing-sidebar{position:sticky;top:88px;display:flex;flex-direction:column}.billing-tabs{display:flex;align-items:center;gap:5px;margin-bottom:9px;padding:7px;border:1px solid #e4e9ef;border-radius:9px;background:#fafbfd}.billing-tabs button{min-height:30px;padding:5px 9px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:#687b8f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.billing-tabs button.active{color:#2f6fd6;border-color:#bcd0ed;background:#f3f7ff}.billing-list{display:flex;flex-direction:column}.billing-row{display:grid;grid-template-columns:34px minmax(0,1fr) 125px 125px 105px auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4}.billing-row:first-child{border-top:0;padding-top:2px}.billing-row.overdue{margin:0 -8px;width:calc(100% + 16px);padding-left:8px;padding-right:8px;border-radius:9px;background:snow}.billing-row-icon{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.billing-row-icon.normal{color:#2e6fcf;background:#edf4ff}.billing-row-icon.partial{color:#c87919;background:#fff2e5}.billing-row-icon.danger{color:#c84646;background:#fff0f0}.billing-row-main{min-width:0}.billing-row-main>div{display:flex;align-items:center;gap:6px;min-width:0}.billing-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304b67;font-size:13.5px}.billing-row-main>span{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#65798e;font-size:12.5px}.billing-row-main small{display:block;margin-top:3px;color:#96a0ab;font-size:12px}.billing-row-meta span{display:block;color:#99a3ad;font-size:12px}.billing-row-meta strong{display:block;margin-top:3px;color:#526980;font-size:12.5px}.billing-row-meta strong.danger{color:#c84646}.billing-row-meta strong.ok{color:#178f62}.billing-row-meta small{display:block;margin-top:2px;color:#99a4ae;font-size:12px}.billing-relance-drawer{margin:0 0 8px 42px;padding:10px;border:1px solid #dfe6ed;border-radius:9px;background:#fafcfe}.billing-relance-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:8px}.billing-relance-create input{min-height:34px;padding:7px 9px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#425b73;font:inherit;font-size:13px}.billing-relance-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;padding:8px 0;border-top:1px solid #edf1f4}.billing-relance-list>div:first-child{border-top:0}.billing-relance-list>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.billing-relance-list .auto{color:#7658ca;background:#f1eeff}.billing-relance-list .manual{color:#2e6fcf;background:#edf4ff}.billing-relance-list strong{display:block;color:#3d556d;font-size:13px}.billing-relance-list small{display:block;margin-top:2px;color:#95a0aa;font-size:12px}.billing-relance-list p{margin:4px 0 0;color:#697c90;font-size:12.5px}.billing-critical-list>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.billing-critical-list>div:first-child{border-top:0;padding-top:0}.billing-critical-list>div>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#c84646;background:#fff0f0}.billing-critical-list strong{display:block;color:#3b536a;font-size:13px}.billing-critical-list small{display:block;margin-top:2px;color:#929ca7;font-size:12px}.billing-health-ring{--billing-pct:0%;width:112px;height:112px;display:grid;place-items:center;margin:2px auto 12px;border-radius:50%;background:conic-gradient(#d95b5b var(--billing-pct),#e7eef7 0);position:relative}.billing-health-ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#fff}.billing-health-ring>div{position:relative;z-index:1;text-align:center}.billing-health-ring strong{display:block;color:#344f69;font-size:18px}.billing-health-ring span{display:block;margin-top:2px;color:#929ca7;font-size:12px}.billing-health-legend{display:grid;gap:7px}.billing-health-legend>span{display:grid;grid-template-columns:8px 1fr auto;gap:6px;align-items:center;color:#748599;font-size:12px}.billing-health-legend i{width:7px;height:7px;border-radius:50%}.billing-health-legend i.late{background:#d95b5b}.billing-health-legend i.current{background:#7aa0dc}.billing-health-legend strong{color:#40586f;font-size:12.5px}.billing-automation-note{display:grid;grid-template-columns:31px minmax(0,1fr);gap:8px;align-items:start}.billing-automation-note>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#7658ca;background:#f1eeff}.billing-automation-note p{margin:0;color:#6d7f92;font-size:12.5px;line-height:1.5}.billing-templates-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:18px 0 10px}.billing-templates-heading h2{margin:0;color:#304b67;font-size:18px}.billing-templates-heading>div>p:last-child{margin:5px 0 0;color:#7c8b9a;font-size:13.5px}.billing-template-create{display:grid;grid-template-columns:1.3fr 1.5fr .7fr 1fr .8fr;gap:9px;align-items:end}.billing-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.billing-template-card{min-width:0}.billing-template-title{display:flex;align-items:center;gap:7px}.billing-template-title input{min-width:0;width:220px;border:0;border-bottom:1px dashed #d7dee6;outline:0;background:transparent;color:#344f69;font:inherit;font-size:14px;font-weight:800}.billing-active-toggle{display:flex;align-items:center;gap:5px;color:#718296;font-size:12.5px}.billing-template-description{width:100%;min-height:32px;padding:6px 8px;border:1px solid #e2e7ed;border-radius:7px;color:#60758a;font:inherit;font-size:12.5px}.billing-template-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;padding:9px;border-radius:9px;background:#f8fafc}.billing-template-summary label{display:flex;align-items:center;gap:5px;color:#7b8a9a;font-size:12px;font-weight:700}.billing-template-summary input,.billing-template-summary select{min-width:0;width:100%;min-height:29px;padding:5px 7px;border:1px solid #dfe6ed;border-radius:7px;background:#fff;color:#4e667e;font:inherit;font-size:12.5px}.billing-template-summary label span{color:#94a0ab}.billing-installments{margin-top:10px}.billing-installments>div:not(.billing-installment-add){display:grid;grid-template-columns:minmax(0,1fr) 45px 30px;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #edf1f4}.billing-installments strong{display:block;color:#40586f;font-size:12.5px}.billing-installments small{display:block;margin-top:2px;color:#99a3ad;font-size:12px}.billing-installments>div>b{color:#7658ca;font-size:13px}.billing-installment-add{display:grid;grid-template-columns:1fr 70px 80px auto;gap:6px;margin-top:8px}.billing-installment-add input{min-width:0;min-height:31px;padding:6px 7px;border:1px solid #dfe6ed;border-radius:7px;color:#526980;font:inherit;font-size:12.5px}.billing-template-total{margin:8px 0 0;color:#40586f;font-size:12.5px;font-weight:700}.billing-template-total span{color:#99a3ad;font-weight:500}.billing-delete-template{margin-top:9px;padding:0;border:0;background:transparent;color:#b84b4b;font:inherit;font-size:12px;cursor:pointer}@media (max-width:1320px){.stock-row{grid-template-columns:34px minmax(0,1fr) 90px 90px 125px auto}.sav-row{grid-template-columns:34px minmax(0,1fr) 135px 120px auto}.team-member-row{grid-template-columns:34px minmax(0,1fr) 130px 125px 100px auto}.billing-row{grid-template-columns:34px minmax(0,1fr) 110px 110px 90px auto}}@media (max-width:1050px){.stock-main-grid,.sav-main-grid,.team-main-grid,.billing-main-grid{grid-template-columns:1fr}.stock-sidebar,.sav-sidebar,.team-sidebar,.billing-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stock-sidebar>.ui-panel:first-child,.sav-sidebar>.ui-panel:first-child,.team-sidebar>.ui-panel:first-child,.billing-sidebar>.ui-panel:first-child{grid-column:1 / -1}.stock-row{grid-template-columns:34px minmax(0,1fr) 100px 120px auto}.stock-row-meta:nth-of-type(2){display:none}.sav-row{grid-template-columns:34px minmax(0,1fr) 135px auto}.sav-row-meta:nth-of-type(2){display:none}.team-member-row{grid-template-columns:34px minmax(0,1fr) 130px 100px auto}.team-member-meta:nth-of-type(2){display:none}.team-candidate-row{grid-template-columns:34px minmax(0,1fr) 90px 115px 30px}.team-candidate-cv{display:none}.billing-row{grid-template-columns:34px minmax(0,1fr) 110px 95px auto}.billing-row-meta:nth-of-type(2){display:none}.billing-template-grid{grid-template-columns:1fr}.billing-template-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.stock-filterbar{grid-template-columns:1fr}.stock-row,.sav-row,.team-member-row,.billing-row{grid-template-columns:32px minmax(0,1fr) auto}.stock-row-meta,.sav-row-meta,.team-member-meta,.billing-row-meta{display:none}.stock-open,.sav-open,.team-open{grid-column:3}.stock-sidebar,.sav-sidebar,.team-sidebar,.billing-sidebar{grid-template-columns:1fr}.stock-sidebar>.ui-panel:first-child,.sav-sidebar>.ui-panel:first-child,.team-sidebar>.ui-panel:first-child,.billing-sidebar>.ui-panel:first-child{grid-column:auto}.sav-create-grid,.team-create-grid,.billing-template-create{grid-template-columns:1fr}.sav-create-grid label.wide,.team-create-grid label.wide{grid-column:auto}.team-candidate-row{grid-template-columns:32px minmax(0,1fr) 110px 30px}.team-candidate-meta,.team-candidate-cv{display:none}.billing-relance-drawer{margin-left:0}.billing-relance-create,.billing-template-summary{grid-template-columns:1fr}.billing-installment-add{grid-template-columns:1fr 60px 70px}.billing-installment-add .ui-btn{grid-column:1 / -1}}.finance-v9-page{max-width:1840px;margin:0 auto}.finance-v9-page a{text-decoration:none}.finance-v9-tabs{display:flex;align-items:center;gap:6px;margin:0 0 14px;padding:5px;overflow-x:auto;border:1px solid var(--ui-line);border-radius:11px;background:#f7f9fc;box-shadow:0 1px 2px #142d4b05}.finance-v9-tabs button{min-height:36px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 11px;border:0;border-radius:8px;background:transparent;color:#63758a;font:inherit;font-size:13.5px;font-weight:750;cursor:pointer}.finance-v9-tabs button:hover{background:#fff;color:#294b70}.finance-v9-tabs button.active{background:#fff;color:#2468c9;box-shadow:0 2px 8px #16375f14}.finance-v9-tabs button span{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:#64778c;background:#edf1f6;font-size:12px}.finance-v9-tabs button.active span{color:#2468c9;background:#eaf2ff}.finance-v9-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:14px;align-items:start}.finance-v9-sidebar{position:sticky;top:86px;min-width:0}.finance-v9-form-stack{display:flex;flex-direction:column;gap:9px}.finance-v9-form-stack label,.finance-v9-form-two label{display:flex;flex-direction:column;gap:4px;color:#718398;font-size:12.5px;font-weight:700}.finance-v9-form-stack input,.finance-v9-form-stack select,.finance-v9-form-stack textarea,.finance-v9-form-two input,.finance-v9-form-two select{width:100%;min-height:34px;padding:7px 9px;border:1px solid #dfe6ee;border-radius:8px;outline:0;background:#fff;color:#405970;font:inherit;font-size:13px}.finance-v9-form-stack textarea{resize:vertical}.finance-v9-form-stack input:focus,.finance-v9-form-stack select:focus,.finance-v9-form-stack textarea:focus,.finance-v9-form-two input:focus,.finance-v9-form-two select:focus{border-color:#9bb9e4;box-shadow:0 0 0 3px #edf4ff}.finance-v9-form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-v9-check{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px;color:#687b90!important;font-size:13px!important;font-weight:650!important;white-space:nowrap;cursor:pointer}.finance-v9-check input{width:auto!important;min-height:0!important;margin:0}.finance-v9-person{display:flex;align-items:center;gap:8px;min-width:0}.finance-v9-person>div{min-width:0}.finance-v9-person strong{display:block;color:#344f69;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-v9-person small{display:block;margin-top:2px;color:#98a2ad;font-size:12px}.finance-v9-table{width:100%;border-collapse:collapse}.finance-v9-table th{padding:9px 8px;border-bottom:1px solid #e5eaf0;background:#fafbfd;color:#8793a1;font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.finance-v9-table td{padding:8px;border-bottom:1px solid #edf1f4;color:#4d6379;font-size:12.5px;vertical-align:middle}.finance-v9-table tr:last-child td{border-bottom:0}.finance-v9-table tr.is-inactive{opacity:.56}.finance-v9-table input,.finance-v9-table select{width:100%;min-width:80px;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:#f9fafc;color:#435c74;font:inherit;font-size:12.5px}.finance-v9-table input:focus,.finance-v9-table select:focus{outline:0;border-color:#9cb9e4;background:#fff;box-shadow:0 0 0 2px #edf4ff}.finance-v9-insight-list,.finance-v9-action-list,.finance-v9-check-list{display:flex;flex-direction:column}.finance-v9-insight-list>div,.finance-v9-action-list>button,.finance-v9-action-list>a,.finance-v9-check-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;padding:9px 0;border:0;border-top:1px solid #edf1f4;background:transparent;text-align:left;text-decoration:none}.finance-v9-insight-list>div:first-child,.finance-v9-action-list>*:first-child,.finance-v9-check-list>div:first-child{border-top:0;padding-top:0}.finance-v9-insight-list>div>span,.finance-v9-action-list>*>svg,.finance-v9-check-list>div>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.finance-v9-insight-list span.green{color:#188c61;background:#eaf8f1}.finance-v9-insight-list span.purple{color:#7152ce;background:#f2efff}.finance-v9-insight-list span.blue{color:#2e70d0;background:#edf4ff}.finance-v9-action-list>button,.finance-v9-action-list>a{cursor:pointer;color:#2e70d0;font:inherit}.finance-v9-action-list>*>svg{color:#2f70cf;background:#edf4ff;padding:7px}.finance-v9-insight-list strong,.finance-v9-action-list strong,.finance-v9-check-list strong{display:block;color:#3b536b;font-size:13px}.finance-v9-insight-list small,.finance-v9-action-list small,.finance-v9-check-list small{display:block;margin-top:2px;color:#929da8;font-size:12px}.finance-v9-stat-lines{display:flex;flex-direction:column}.finance-v9-stat-lines>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf1f4}.finance-v9-stat-lines>div:first-child{border-top:0;padding-top:0}.finance-v9-stat-lines span{color:#75879a;font-size:12px}.finance-v9-stat-lines strong{color:#40586f;font-size:13px;text-align:right}.finance-v9-stat-lines strong.ok{color:#178f62}.finance-v9-stat-lines strong.warn{color:#c77819}.finance-v9-search{display:flex;align-items:center;gap:7px;min-width:260px;min-height:36px;padding:0 10px;border:1px solid #dfe6ed;border-radius:9px;background:#fff;color:#8a98a6}.finance-v9-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#425b73;font:inherit;font-size:13px}.finance-v9-saving{color:#178f62;font-size:12px}.finance-v9-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#06162a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.finance-v9-modal{width:min(560px,100%);max-height:88vh;overflow:auto;padding:18px;border:1px solid #dfe6ed;border-radius:14px;background:#fff;box-shadow:0 24px 70px #0c234038}.finance-v9-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-v9-modal-head h2{margin:1px 0 0;color:#304b67;font-size:17px}.finance-v9-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4}.finance-v9-check-list>div>span{color:#178f62;background:#eaf8f1}.finance-v9-check-list>div.warn>span{color:#c77819;background:#fff3e7}.payroll-v9-warning{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin:0 0 14px;padding:11px 13px;border:1px solid #f1d0d0;border-left:4px solid #d75353;border-radius:10px;background:#fff8f8}.payroll-v9-warning>span{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#c84545;background:#ffecec}.payroll-v9-warning strong{display:block;color:#704040;font-size:13.5px}.payroll-v9-warning p{margin:3px 0 0;color:#8c6868;font-size:12.5px;line-height:1.45}.payroll-v9-table-wrap{overflow-x:auto}.payroll-v9-table{min-width:1020px}.payroll-v9-situation-edit{display:grid;grid-template-columns:minmax(100px,1fr) 48px;gap:5px}.payroll-v9-period{display:flex;align-items:center;gap:6px}.payroll-v9-period input{min-height:34px;padding:6px 8px;border:1px solid #dfe6ed;border-radius:8px;color:#526980;font:inherit;font-size:12.5px}.payroll-v9-bulletin-list{display:flex;flex-direction:column}.payroll-v9-bulletin{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(95px,.8fr)) 70px auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4}.payroll-v9-bulletin:first-child{border-top:0;padding-top:0}.payroll-v9-bulletin>div:not(.finance-v9-person):not(.payroll-v9-bulletin-actions) span{display:block;color:#94a0ab;font-size:12px}.payroll-v9-bulletin>div:not(.finance-v9-person):not(.payroll-v9-bulletin-actions) strong{display:block;margin-top:3px;color:#40586f;font-size:12.5px}.payroll-v9-bulletin-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.payroll-v9-bulletin-actions .ui-btn{min-height:31px;padding:5px 8px;font-size:12px}.payroll-v9-status-ring{--payroll-pct:0%;width:116px;height:116px;display:grid;place-items:center;margin:3px auto 13px;border-radius:50%;background:conic-gradient(#17a26b var(--payroll-pct),#e8edf3 0);position:relative}.payroll-v9-status-ring:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:#fff}.payroll-v9-status-ring>div{position:relative;z-index:1;text-align:center}.payroll-v9-status-ring strong{display:block;color:#31506c;font-size:20px}.payroll-v9-status-ring span{color:#929da8;font-size:12px}.suppliers-v9-toolbar .ui-panel-body{padding-top:14px}.suppliers-v9-searchbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.suppliers-v9-searchbar .finance-v9-search{flex:1}.suppliers-v9-list{display:flex;flex-direction:column}.suppliers-v9-row{display:grid;grid-template-columns:32px minmax(0,1fr) 70px 80px 86px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #edf1f4;color:inherit}.suppliers-v9-row:first-child{border-top:0;padding-top:0}.suppliers-v9-row:hover{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:9px;background:#f8fbff}.suppliers-v9-row.is-inactive{opacity:.56}.suppliers-v9-main{min-width:0}.suppliers-v9-main>div{display:flex;align-items:center;gap:6px;min-width:0}.suppliers-v9-main strong{color:#324f6b;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suppliers-v9-main>span{display:block;margin-top:3px;color:#708398;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suppliers-v9-main small{display:block;margin-top:2px;color:#9aa4ae;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suppliers-v9-stat span{display:block;color:#97a1ab;font-size:12px}.suppliers-v9-stat strong{display:block;margin-top:2px;color:#465f76;font-size:13px}.suppliers-v9-open{color:#2b6ecf;font-size:12px;font-weight:700;text-align:right}.suppliers-v9-top-list{display:flex;flex-direction:column}.suppliers-v9-top-list a{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.suppliers-v9-top-list a:first-child{border-top:0;padding-top:0}.suppliers-v9-rank{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#2e70cf;background:#edf4ff;font-size:12px;font-weight:800}.suppliers-v9-top-list strong{display:block;color:#40586f;font-size:12.5px}.suppliers-v9-top-list small{display:block;margin-top:2px;color:#97a1ab;font-size:12px}.overheads-v9-alert{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:14px;padding:11px 13px;border:1px solid #f1d7b9;border-left:4px solid #dc8a28;border-radius:10px;background:#fffaf3}.overheads-v9-alert>span{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#c87919;background:#fff0df}.overheads-v9-alert strong{display:block;color:#6d5335;font-size:13.5px}.overheads-v9-alert p{margin:3px 0 0;color:#8a755c;font-size:12px;line-height:1.45}.overheads-v9-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.overheads-v9-breakdown-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid #e3e8ee;border-radius:10px;background:#fafbfd}.overheads-v9-breakdown-card>span{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.overheads-v9-breakdown-card.green>span{color:#178f62;background:#eaf8f1}.overheads-v9-breakdown-card.orange>span{color:#c77819;background:#fff2e4}.overheads-v9-breakdown-card.blue>span{color:#2e70cf;background:#edf4ff}.overheads-v9-breakdown-card small{display:block;color:#96a0aa;font-size:12px}.overheads-v9-breakdown-card strong{display:block;margin-top:3px;color:#354f68;font-size:13.5px}.overheads-v9-breakdown-card p{margin:3px 0 0;color:#8492a0;font-size:12px}.overheads-v9-formula{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:9px;background:#f4f7fb}.overheads-v9-formula span{color:#8493a2;font-size:12px}.overheads-v9-formula strong{color:#536980;font-size:12px}.overheads-v9-formula b{color:#1b8b60;font-size:12.5px}.overheads-v9-employees{display:flex;flex-direction:column}.overheads-v9-employee-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.overheads-v9-employee-row:first-child{border-top:0;padding-top:0}.overheads-v9-employee-row strong{display:block;color:#3b536b;font-size:13px}.overheads-v9-employee-row small{display:block;margin-top:2px;color:#98a2ad;font-size:12px}.overheads-v9-employee-row>span{color:#40586f;font-size:12.5px;font-weight:750}.overheads-v9-cost-list{display:flex;flex-direction:column}.overheads-v9-cost-row{display:grid;grid-template-columns:30px minmax(0,1fr) 120px 80px 30px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #edf1f4}.overheads-v9-cost-row:first-child{border-top:0;padding-top:0}.overheads-v9-cost-row.is-inactive{opacity:.55}.overheads-v9-cost-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}.overheads-v9-cost-icon.active{color:#c77819;background:#fff2e4}.overheads-v9-cost-icon.inactive{color:#8593a1;background:#f1f3f6}.overheads-v9-cost-main input,.overheads-v9-cost-amount input{width:100%;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:#f9fafc;color:#425b73;font:inherit;font-size:12.5px}.overheads-v9-cost-main input:focus,.overheads-v9-cost-amount input:focus{outline:0;border-color:#9cb9e4;background:#fff}.overheads-v9-cost-main strong{display:block;color:#3b536b;font-size:13px}.overheads-v9-cost-main small{display:block;margin-top:2px;color:#98a2ad;font-size:12px}.overheads-v9-add-cost{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr) auto;gap:7px;margin-top:11px;padding-top:11px;border-top:1px solid #e8edf2}.overheads-v9-add-cost input{min-height:34px;padding:7px 9px;border:1px solid #dfe6ed;border-radius:8px;color:#425b73;font:inherit;font-size:12.5px}.accounting-v9-page>.card{margin-bottom:14px;padding:14px 16px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-sm)}.accounting-v9-page>.card>h2,.accounting-v9-page>.card h2{color:#304b67;font-size:14px}.accounting-v9-page>.card h3{color:#486077;font-size:14px}.accounting-v9-page .inline-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.accounting-v9-page .inline-form label{display:flex;flex-direction:column;gap:4px;color:#78899b;font-size:12px;font-weight:700}.accounting-v9-page input,.accounting-v9-page select{min-height:33px;padding:6px 8px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#496077;font:inherit;font-size:12.5px}.accounting-v9-page button:not(.ui-btn):not(.ui-icon-btn){min-height:32px;padding:6px 9px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#38546f;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.accounting-v9-page button:not(.ui-btn):not(.ui-icon-btn):not(.secondary){border-color:#1aa46d;background:#1aa46d;color:#fff}.accounting-v9-page button.secondary{background:#f7f9fb;color:#526980}.accounting-v9-page table{width:100%;border-collapse:collapse}.accounting-v9-page th{padding:8px;border-bottom:1px solid #e5eaf0;background:#fafbfd;color:#8793a1;font-size:12px;text-align:left}.accounting-v9-page td{padding:8px;border-bottom:1px solid #edf1f4;color:#526980;font-size:12.5px}.accounting-v9-page tbody tr:hover{background:#fbfcfe}.accounting-v9-page .dashboard-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.accounting-v9-page .dashboard-cards .card{padding:12px;border:1px solid #e1e7ed;border-radius:10px;background:#fafcfe;box-shadow:none}.accounting-v9-page .dashboard-cards .card h3{margin:0;color:#8493a2;font-size:12px}.accounting-v9-page .dashboard-cards .card p{margin:6px 0 0!important;color:#304d68;font-size:15px!important}.accounting-v9-page>p.muted,.accounting-v9-page .card p.muted{color:#8190a0;font-size:12.5px!important;line-height:1.5}.accounting-v9-page a:not(.ui-btn){color:#2b6ecf;font-size:12.5px;font-weight:650}.accounting-v9-page .card .card{border:1px solid #e7ebef;border-radius:9px;box-shadow:none}@media (max-width:1200px){.finance-v9-main-grid{grid-template-columns:minmax(0,1fr) 280px}.payroll-v9-bulletin{grid-template-columns:minmax(170px,1.3fr) repeat(2,minmax(95px,.7fr)) 70px auto}.payroll-v9-bulletin>div:nth-of-type(4){display:none}.suppliers-v9-row{grid-template-columns:32px minmax(0,1fr) 65px 75px}.suppliers-v9-open{display:none}}@media (max-width:980px){.finance-v9-main-grid{grid-template-columns:1fr}.finance-v9-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.finance-v9-sidebar>.ui-panel{margin-bottom:0}.overheads-v9-breakdown,.overheads-v9-formula,.accounting-v9-page .dashboard-cards{grid-template-columns:1fr}.accounting-v9-page [style*='gridTemplateColumns: "1fr 1fr"']{grid-template-columns:1fr!important}}@media (max-width:700px){.finance-v9-sidebar,.finance-v9-form-two{grid-template-columns:1fr}.finance-v9-modal{padding:14px}.payroll-v9-bulletin{grid-template-columns:minmax(0,1fr) auto}.payroll-v9-bulletin>div:not(.finance-v9-person):not(.payroll-v9-bulletin-actions){display:none}.payroll-v9-bulletin-actions{grid-column:1 / -1;justify-content:flex-start}.suppliers-v9-searchbar{align-items:stretch;flex-direction:column}.suppliers-v9-searchbar .finance-v9-search{min-width:0;width:100%}.suppliers-v9-row{grid-template-columns:30px minmax(0,1fr) 58px}.suppliers-v9-stat:nth-of-type(2){display:none}.overheads-v9-cost-row{grid-template-columns:29px minmax(0,1fr) 30px}.overheads-v9-cost-amount,.overheads-v9-cost-row>div:nth-of-type(2){display:none}.overheads-v9-add-cost{grid-template-columns:1fr}.finance-v9-tabs{border-radius:9px}.finance-v9-tabs button{min-height:33px;padding:6px 9px}}V10 — FICHES DÉTAIL MÉTIER Contact,SAV,Fournisseur,Devis,Chantier. Principe : synthèse en haut,contenu métier au centre,actions/contextes à droite quand la page s'y prête. Aucune logique métier modifiée.
================================================================ */ .detail-v10-page{max-width:1680px;margin:0 auto;padding-bottom:36px}.detail-v10-page .ui-page-hero{margin-bottom:16px}.detail-v10-page .ui-page-actions .ui-pill{min-height:34px;align-items:center;padding:7px 11px;font-size:11px}.detail-v10-metrics .ui-metric-card{min-height:108px}.detail-v10-metrics .ui-metric-value{font-size:19px}.detail-v10-alert{margin:0 0 12px;padding:10px 12px;border:1px solid #efcaca;border-radius:9px;background:#fff6f6}.detail-v10-backline{margin:-4px 0 10px}.detail-v10-backline a{color:#4776ad;text-decoration:none;font-weight:650}.detail-v10-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.detail-v10-main{min-width:0}.detail-v10-sidebar{position:sticky;top:88px;min-width:0}.detail-v10-profile-head{display:flex;align-items:center;gap:10px;padding:2px 0 14px;border-bottom:1px solid #edf1f4;margin-bottom:13px}.detail-v10-profile-head .ui-avatar{width:38px;height:38px;font-size:11px}.detail-v10-profile-head strong{display:block;color:#304b67;font-size:13px}.detail-v10-profile-head span{display:block;margin-top:3px;color:#8593a2;font-size:14px}.detail-v10-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-v10-form-grid label,.detail-v10-sidebar-form label,.detail-v10-sidebar-field,.detail-v10-create-order label{display:flex;flex-direction:column;gap:5px;color:#667b91;font-size:14px;font-weight:700}.detail-v10-form-grid input,.detail-v10-form-grid select,.detail-v10-form-grid textarea,.detail-v10-sidebar-form input,.detail-v10-sidebar-form select,.detail-v10-sidebar-form textarea,.detail-v10-sidebar-field select,.detail-v10-create-order input,.detail-v10-create-order textarea,.detail-v10-inline-create input,.detail-v10-inline-create select,.detail-v10-order-line-form input,.detail-v10-order-line-form select,.detail-v10-table-wrap input,.detail-v10-table-wrap select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#425b73;font:inherit;font-size:11px}.detail-v10-form-grid textarea,.detail-v10-sidebar-form textarea,.detail-v10-create-order textarea{resize:vertical;min-height:72px}.detail-v10-form-grid input:focus,.detail-v10-form-grid select:focus,.detail-v10-form-grid textarea:focus,.detail-v10-sidebar-form input:focus,.detail-v10-sidebar-form select:focus,.detail-v10-sidebar-form textarea:focus,.detail-v10-table-wrap input:focus,.detail-v10-table-wrap select:focus{outline:0;border-color:#8fb2e5;box-shadow:0 0 0 3px #2f6fd614}.detail-v10-form-wide{grid-column:1 / -1}.detail-v10-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4}.detail-v10-facts{display:grid;gap:0}.detail-v10-facts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #edf1f4}.detail-v10-facts>div:first-child{border-top:0;padding-top:0}.detail-v10-facts span{color:#8a97a5;font-size:14px}.detail-v10-facts strong{max-width:62%;color:#405970;font-size:14px;text-align:right;overflow-wrap:anywhere}.detail-v10-facts.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.detail-v10-facts.compact>div:nth-child(2){border-top:0;padding-top:0}.detail-v10-info{margin-top:10px;padding:10px 11px;border:1px solid #dce8f6;border-radius:9px;background:#f5f9ff;color:#607791;font-size:14px;line-height:1.45}.detail-v10-warning{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid #f0d8b8;border-radius:8px;background:#fff9ef;color:#a56b22;font-size:14px;line-height:1.4}.detail-v10-empty-small{padding:14px 10px;border:1px dashed #dfe6ed;border-radius:9px;background:#fafbfd;color:#8b98a6;font-size:14px;text-align:center;line-height:1.45}.detail-v10-status-line{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:11px}.detail-v10-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#9ba5af}.detail-v10-dot.ok{background:#1ca26b}.detail-v10-dot.danger{background:#d55454}.detail-v10-status-line strong{display:block;color:#3b566f;font-size:14px}.detail-v10-status-line small{display:block;margin-top:2px;color:#8b97a4;font-size:14px}.detail-v10-link-box{margin-top:10px}.detail-v10-link-box small{display:block;margin-bottom:4px;color:#8b97a4;font-size:14px}.detail-v10-link-box input{width:100%;min-height:34px;border:1px solid #dfe6ed;border-radius:8px;padding:6px 8px;font-size:14px}.detail-v10-quick-actions{display:grid;gap:7px}.detail-v10-quick-actions .ui-btn{justify-content:flex-start;text-decoration:none}.detail-v10-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-v10-related-section{min-width:0;padding:12px;border:1px solid #e4e9ef;border-radius:10px;background:#fbfcfe}.detail-v10-related-title{display:flex;align-items:center;gap:7px;margin-bottom:7px}.detail-v10-related-title>span{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#3572c7;background:#edf4ff}.detail-v10-related-title strong{flex:1;color:#3d566e;font-size:14px}.detail-v10-related-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 0;border-top:1px solid #edf1f4;color:inherit;text-decoration:none}.detail-v10-related-row strong{display:block;color:#445d74;font-size:14px}.detail-v10-related-row small{display:block;margin-top:2px;color:#939eaa;font-size:13.5px}.detail-v10-table-wrap{width:100%;overflow-x:auto}.detail-v10-table-wrap table{width:100%;border-collapse:collapse}.detail-v10-table-wrap th{padding:9px 8px;border-bottom:1px solid #dfe6ed;background:#fafbfd;color:#8492a0;font-size:14px;text-align:left;white-space:nowrap}.detail-v10-table-wrap td{padding:9px 8px;border-bottom:1px solid #edf1f4;color:#536a80;font-size:14px;vertical-align:middle}.detail-v10-table-wrap tbody tr:hover{background:#fbfcfe}.detail-v10-row-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.detail-v10-row-actions .ui-btn{min-height:30px;padding:5px 8px;font-size:14px}.detail-v10-inline-create{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f4}.detail-v10-inline-create input,.detail-v10-inline-create select{width:auto;min-width:160px;flex:1}.detail-v10-panel-toolbar{margin-bottom:11px}.detail-v10-create-order{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid #e4e9ef;border-radius:9px;background:#fafbfd}.detail-v10-create-order>div{display:flex;gap:6px}.detail-v10-expanded-row>td{padding:0!important;background:#f8fafc}.detail-v10-order-detail{padding:12px}.detail-v10-order-detail>table{margin-top:8px}.detail-v10-order-line-form{display:grid;grid-template-columns:1.3fr 1.1fr 80px 110px 160px auto;gap:7px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #e5eaf0}.detail-v10-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;color:#6e8092!important;font-size:14px!important;font-weight:600!important}.detail-v10-check input{width:auto!important;min-height:0!important}.detail-v10-sidebar-form{display:grid;gap:9px}.sav-detail-v10-summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.sav-detail-v10-description>span{color:#8c98a4;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.sav-detail-v10-description p{margin:6px 0 0;color:#465e75;font-size:11.5px;line-height:1.6;white-space:pre-wrap}.detail-v10-timeline{position:relative;display:grid;gap:0}.detail-v10-timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:9px;padding:0 0 16px}.detail-v10-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:13px;bottom:0;width:1px;background:#dfe6ed}.detail-v10-timeline-dot{width:11px;height:11px;margin-top:2px;border:3px solid #e9f1ff;border-radius:50%;background:#3975ce;z-index:1}.detail-v10-timeline-content>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-v10-timeline-content strong{color:#405970;font-size:14px}.detail-v10-timeline-content small{color:#99a2ac;font-size:13.5px;text-align:right}.detail-v10-timeline-content p{margin:5px 0 0;color:#67798b;font-size:14px;line-height:1.45}.devis-detail-v10>.card,.chantier-detail-v10>.card{margin-bottom:14px;padding:16px 18px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-sm)}.devis-detail-v10>.card>h2,.chantier-detail-v10>.card>h2{margin:0 0 11px;color:#304b67;font-size:14px;letter-spacing:-.01em}.devis-detail-v10>.card h3,.chantier-detail-v10>.card h3{margin:16px 0 8px;color:#496177;font-size:11px}.devis-detail-v10>.card p,.chantier-detail-v10>.card p{color:#5c7084;font-size:14px;line-height:1.5}.devis-detail-v10>.card p.muted,.chantier-detail-v10>.card p.muted{color:#8996a3}.devis-detail-v10>.card label,.chantier-detail-v10>.card label{display:flex;flex-direction:column;gap:5px;margin-top:9px;color:#667b91;font-size:14px;font-weight:700}.devis-detail-v10>.card input,.devis-detail-v10>.card select,.devis-detail-v10>.card textarea,.chantier-detail-v10>.card input,.chantier-detail-v10>.card select,.chantier-detail-v10>.card textarea{min-height:34px;padding:6px 8px;border:1px solid #dfe6ed;border-radius:8px;background:#fff;color:#445e75;font:inherit;font-size:14px}.devis-detail-v10>.card button:not(.ui-btn),.chantier-detail-v10>.card button:not(.ui-btn){min-height:33px;margin-top:7px;padding:6px 10px;border:1px solid #1ba46d;border-radius:8px;background:#1ba46d;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.devis-detail-v10>.card button.secondary,.chantier-detail-v10>.card button.secondary{border-color:#dce4ec;background:#f7f9fb;color:#526980}.devis-detail-v10>.card button:disabled,.chantier-detail-v10>.card button:disabled{opacity:.55;cursor:default}.devis-detail-v10>.card .inline-form,.chantier-detail-v10>.card .inline-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.devis-detail-v10>.card .inline-form>label,.chantier-detail-v10>.card .inline-form>label{margin-top:0}.devis-detail-v10>.card table,.chantier-detail-v10>.card table{width:100%;border-collapse:collapse;margin-top:8px}.devis-detail-v10>.card th,.chantier-detail-v10>.card th{padding:8px;border-bottom:1px solid #dfe6ed;background:#fafbfd;color:#8492a0;font-size:13.5px;text-align:left}.devis-detail-v10>.card td,.chantier-detail-v10>.card td{padding:8px;border-bottom:1px solid #edf1f4;color:#536a80;font-size:14px;vertical-align:top}.devis-detail-v10>.card tbody tr:hover,.chantier-detail-v10>.card tbody tr:hover{background:#fbfcfe}.devis-detail-v10>.card .warning,.chantier-detail-v10>.card .warning{padding:9px 10px;border:1px solid #f0d8b8;border-radius:8px;background:#fff9ef;color:#a56b22}.devis-detail-v10>.card .error,.chantier-detail-v10>.card .error{padding:9px 10px;border:1px solid #efcccc;border-radius:8px;background:#fff6f6;color:#ba4646}.devis-detail-v10>.card a,.chantier-detail-v10>.card a{color:#2e70cf;font-weight:650}.devis-detail-v10>.card:first-of-type,.chantier-detail-v10>.card:first-of-type{border-top:3px solid #3975ce}.chantier-detail-v10 .photo-grid img{border-radius:9px;border:1px solid #e0e6ec}.chantier-detail-v10 .timeline{border-left-color:#dfe6ed}@media (max-width: 1180px){.detail-v10-layout{grid-template-columns:minmax(0,1fr) 290px}.detail-v10-related-grid{grid-template-columns:1fr}.detail-v10-order-line-form{grid-template-columns:1fr 1fr 80px 100px}.detail-v10-check{grid-column:1 / -1}.detail-v10-order-line-form .ui-btn{grid-column:1 / -1;justify-self:start}}@media (max-width: 980px){.detail-v10-layout{grid-template-columns:1fr}.detail-v10-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-v10-sidebar>.ui-panel{margin-bottom:0}.sav-detail-v10-summary,.detail-v10-facts.compact{grid-template-columns:1fr}.detail-v10-facts.compact>div:nth-child(2){border-top:1px solid #edf1f4;padding-top:9px}.detail-v10-create-order{grid-template-columns:1fr 1fr}.detail-v10-create-order>div{grid-column:1 / -1}}@media (max-width: 700px){.detail-v10-sidebar{display:block}.detail-v10-sidebar>.ui-panel{margin-bottom:12px}.detail-v10-form-grid{grid-template-columns:1fr}.detail-v10-form-wide{grid-column:auto}.detail-v10-profile-head{align-items:flex-start}.detail-v10-inline-create{align-items:stretch;flex-direction:column}.detail-v10-inline-create input,.detail-v10-inline-create select{width:100%;min-width:0}.detail-v10-create-order{grid-template-columns:1fr}.detail-v10-create-order>div{grid-column:auto}.detail-v10-order-line-form{grid-template-columns:1fr}.detail-v10-check,.detail-v10-order-line-form .ui-btn{grid-column:auto}.detail-v10-timeline-content>div{flex-direction:column}.detail-v10-timeline-content small{text-align:left}}
