: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}.topnav-dropdown-grid{min-width:480px;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:0 4px;padding:10px 6px}.topnav-dropdown-section+.topnav-dropdown-section{border-top:1px solid #eef1f5;margin-top:4px;padding-top:4px}.topnav-dropdown-grid .topnav-dropdown-section{border-top:none;margin-top:0;padding-top:0}.topnav-dropdown-section-label{display:flex;align-items:center;gap:6px;padding:8px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#8892a6}.topnav-dropdown-grid .topnav-dropdown-item{padding-left:10px;padding-right:10px;border-radius:6px}.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;flex-wrap:wrap;align-items:center;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}}.detail-v11-page{max-width:1720px;margin:0 auto;padding-bottom:42px}.detail-v11-page .ui-page-hero{margin-bottom:16px}.detail-v11-page .ui-metric-card{min-height:108px}.detail-v11-page .ui-metric-value{font-size:18px}.detail-v11-page a{text-decoration:none}.opportunity-v11-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.opportunity-v11-aside{position:sticky;top:88px;min-width:0}.opp-stage-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.opp-stage-step{position:relative;min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe5ed;border-radius:11px;background:#fafbfd;color:#687d92;font:inherit;cursor:pointer;transition:.15s ease}.opp-stage-step:not(:last-child):after{content:"";position:absolute;right:-9px;top:35px;width:9px;height:1px;background:#dfe5ed}.opp-stage-step>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#edf1f5;color:#738297;font-size:14px;font-weight:800}.opp-stage-step strong{font-size:14px}.opp-stage-step:hover{transform:translateY(-1px);border-color:#a7c3e8;background:#f7fbff}.opp-stage-step.current{border-color:#75a6e8;background:#f0f6ff;color:#245fae;box-shadow:0 0 0 3px #3975ce12}.opp-stage-step.current>span{background:#3975ce;color:#fff}.opp-stage-step.done{border-color:#cce9dc;background:#f3fbf7;color:#177c56}.opp-stage-step.done>span{background:#1aa06a;color:#fff}.opp-stage-step.lost.current{border-color:#efc8c8;background:#fff5f5;color:#bd4e4e}.opp-stage-step.lost.current>span{background:#d25b5b}.opp-devis-list{display:flex;flex-direction:column}.opp-devis-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto 120px auto;gap:9px;align-items:center;min-height:58px;padding:8px 0;border-top:1px solid #edf1f4;color:inherit}.opp-devis-row:first-child{border-top:0;padding-top:1px}.opp-devis-row:hover{background:#fbfcfe;margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px}.opp-devis-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef4ff;color:#3975ce}.opp-devis-main{min-width:0}.opp-devis-main strong{display:block;color:#36516c;font-size:14px}.opp-devis-main span{display:block;margin-top:2px;color:#949eaa;font-size:13.5px}.opp-devis-total{color:#304b67;font-size:14px;text-align:right;white-space:nowrap}.opp-devis-open{color:#3975ce;font-size:13.5px;font-weight:750;white-space:nowrap}.opp-contact-card{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid #edf1f4}.opp-contact-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#3975ce;background:#edf4ff}.opp-contact-card strong{display:block;color:#344f69;font-size:11.5px}.opp-contact-card span:not(.opp-contact-avatar){display:block;margin-top:2px;color:#8b97a4;font-size:14px}.opp-contact-lines{display:grid;gap:0;margin-top:6px}.opp-contact-lines>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f2f5}.opp-contact-lines>div:first-child{border-top:0}.opp-contact-lines span{color:#8b97a4;font-size:14px}.opp-contact-lines strong{max-width:65%;color:#4b6278;font-size:14px;text-align:right;overflow-wrap:anywhere}.opp-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.opp-contact-actions .ui-btn:last-child{grid-column:1/-1}.opp-notes{min-height:90px;padding:11px;border:1px solid #e5eaf0;border-radius:9px;background:#fafbfd;color:#607388;font-size:14px;line-height:1.5;white-space:pre-wrap}.stock-detail-v11-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.stock-detail-v11-aside{position:sticky;top:88px;min-width:0}.stock-v11-alert{display:flex;align-items:flex-start;gap:9px;margin:0 0 13px;padding:11px 13px;border:1px solid #f0d3ad;border-radius:10px;background:#fff9ef;color:#a66b1d}.stock-v11-alert-loss{border-color:#efc5c5;background:#fff5f5;color:#b34848}.stock-v11-alert strong{display:block;font-size:14px}.stock-v11-alert span{display:block;margin-top:2px;font-size:14px;line-height:1.45}.stock-movement-list,.stock-journal-list{display:flex;flex-direction:column}.stock-movement-row{display:grid;grid-template-columns:34px minmax(0,1fr) 54px 100px 64px;gap:9px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.stock-movement-row:first-child{border-top:0;padding-top:1px}.stock-movement-row.loss{margin:0 -8px;padding-left:8px;padding-right:8px;background:snow;border-radius:8px}.stock-movement-type{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.stock-movement-type.entree{color:#16885d;background:#eaf8f1}.stock-movement-type.sortie{color:#b66a14;background:#fff3e8}.stock-movement-type.ajustement{color:#7454b8;background:#f2efff}.stock-movement-main{min-width:0}.stock-movement-main>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.stock-movement-main strong{color:#3d5770;font-size:14px}.stock-movement-main>span{display:block;margin-top:3px;color:#929ca7;font-size:13.5px}.stock-movement-main small{display:block;margin-top:3px;color:#718296;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-movement-qty{font-size:11px;text-align:right}.stock-movement-qty.positive{color:#16885d}.stock-movement-qty.negative{color:#c14f4f}.stock-movement-price span,.stock-journal-provenance span,.stock-journal-person span{display:block;color:#98a2ad;font-size:13px}.stock-movement-price strong,.stock-journal-provenance strong,.stock-journal-person strong{display:block;margin-top:3px;color:#52687e;font-size:13.5px}.stock-movement-photo{text-align:right}.stock-movement-photo .ui-btn{min-height:28px;padding:4px 8px;font-size:13.5px}.stock-value-block{padding:10px 11px;border:1px solid #e3e9ef;border-radius:10px;background:#fbfcfe}.stock-value-block>span{display:block;color:#8794a2;font-size:13.5px}.stock-value-block>strong{display:block;margin-top:4px;color:#284760;font-size:19px}.stock-value-block small{display:block;margin-top:5px;color:#8492a0;font-size:13.5px;line-height:1.4}.stock-threshold-form{display:grid;gap:7px}.stock-threshold-form label,.stock-operation-grid label,.stock-journal-filters label{display:flex;flex-direction:column;gap:5px;color:#687c90;font-size:14px;font-weight:700}.stock-threshold-form input,.stock-operation-grid input,.stock-operation-grid select,.stock-journal-filters input,.stock-journal-filters select,.employee-profile-form input,.employee-profile-form textarea,.employee-ai-filterbar input,.employee-upload-box input{width:100%;min-height:35px;padding:7px 9px;border:1px solid #dde5ed;border-radius:8px;background:#fff;color:#425b73;font:inherit;font-size:14px}.stock-action-stack{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f4}.stock-action-stack .ui-btn{justify-content:flex-start}.stock-operation-panel{margin-top:2px}.stock-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stock-operation-wide{grid-column:1/-1}.stock-photo-ready{grid-column:1/-1;display:flex;align-items:center;gap:6px;padding:8px 9px;border-radius:8px;background:#effaf4;color:#16744f;font-size:14px}.stock-operation-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4}.stock-journal-filters{display:grid;grid-template-columns:140px 140px minmax(180px,1fr) auto auto;gap:9px;align-items:end}.stock-journal-loss-toggle{min-height:35px;flex-direction:row!important;align-items:center;padding:7px 10px;border:1px solid #dde5ed;border-radius:8px;background:#fff;cursor:pointer;white-space:nowrap}.stock-journal-loss-toggle input{width:auto;min-height:0}.stock-journal-loss-toggle.active{border-color:#efc5c5;background:#fff5f5;color:#b34848}.stock-journal-row{display:grid;grid-template-columns:34px minmax(120px,1fr) 115px 52px minmax(160px,1.1fr) minmax(110px,.8fr) 80px 58px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid #edf1f4}.stock-journal-row:first-child{border-top:0}.stock-journal-row.loss{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px;background:snow}.stock-journal-article a strong,.stock-journal-article>strong{display:block;color:#36516c;font-size:14px}.stock-journal-article a span{display:block;margin-top:2px;color:#8f9aa6;font-size:13.5px}.stock-journal-type{display:flex;gap:4px;flex-wrap:wrap}.stock-journal-date{text-align:right}.stock-journal-date span{display:block;color:#929ca7;font-size:13px}.stock-journal-date strong{display:block;margin-top:2px;color:#52687e;font-size:13.5px}.stock-journal-row .ui-btn{min-height:28px;padding:4px 7px;font-size:13px}.employee-v11-grid{display:grid;grid-template-columns:minmax(0,1fr) 345px;gap:14px;align-items:start}.employee-v11-aside{position:sticky;top:88px;min-width:0}.employee-profile-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.employee-profile-form label,.employee-upload-box label,.employee-ai-filterbar label{display:flex;flex-direction:column;gap:5px;color:#687c90;font-size:14px;font-weight:700}.employee-profile-notes{grid-column:1/-1}.employee-profile-form textarea{resize:vertical;min-height:78px}.employee-form-actions{display:flex;justify-content:flex-end;margin-top:11px;padding-top:11px;border-top:1px solid #edf1f4}.employee-evolution-shell>.card{margin-bottom:14px;padding:16px 17px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-sm)}.employee-evolution-shell>.card h2{margin:0 0 10px;color:#334f69;font-size:14px}.employee-evolution-shell .fiche-bilan-synthese{border-radius:9px}.employee-ai-filterbar{display:grid;grid-template-columns:150px 150px auto;gap:8px;align-items:end}.employee-ai-result{margin-top:12px}.employee-ai-summary{padding:12px;border:1px solid #dfe9f7;border-radius:10px;background:#f7faff;color:#516a82;font-size:14px;line-height:1.6;white-space:pre-wrap}.employee-ai-stats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.employee-ai-stats span{padding:5px 7px;border-radius:999px;background:#f0f3f7;color:#6b7d90;font-size:13.5px;font-weight:700}.employee-suggestion-list{display:grid;gap:8px}.employee-suggestion{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #e4e9ef;border-radius:10px;background:#fbfcfe}.employee-suggestion.acceptee{background:#f5fbf8;border-color:#d5ebdf}.employee-suggestion.refusee{opacity:.75}.employee-suggestion-icon{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#f2efff;color:#7355b6}.employee-suggestion strong{display:block;color:#415a71;font-size:14px;line-height:1.35}.employee-suggestion span:not(.employee-suggestion-icon){display:block;margin-top:3px;color:#939da8;font-size:13.5px}.employee-suggestion-actions{display:flex;gap:5px}.employee-suggestion-actions .ui-btn{min-height:30px;padding:5px 8px;font-size:13.5px}.employee-identity-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5px 0 13px;border-bottom:1px solid #edf1f4}.employee-big-avatar{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;border-radius:16px;background:linear-gradient(145deg,#3975ce,#26559b);color:#fff;font-size:16px;font-weight:800}.employee-identity-card strong{color:#304b67;font-size:12px}.employee-identity-card>span:last-child{margin-top:3px;color:#8c98a5;font-size:14px}.employee-identity-lines{display:grid;margin-top:7px}.employee-identity-lines>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f2f5}.employee-identity-lines>div:first-child{border-top:0}.employee-identity-lines span{color:#8b97a4;font-size:13.5px}.employee-identity-lines strong{max-width:65%;text-align:right;color:#4b6278;font-size:14px;overflow-wrap:anywhere}.employee-doc-list{display:flex;flex-direction:column}.employee-doc-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto 30px;gap:7px;align-items:center;padding:8px 0;border-top:1px solid #edf1f4}.employee-doc-row:first-child{border-top:0}.employee-doc-row>span{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#3975ce;background:#edf4ff}.employee-doc-row strong{display:block;color:#455e75;font-size:14px}.employee-doc-row small{display:block;margin-top:2px;color:#949eaa;font-size:13px}.employee-doc-row a{color:#3975ce;font-size:13.5px;font-weight:700}.employee-upload-box{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #edf1f4}.project-v11-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.project-v11-alert{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e3e8ee;border-radius:10px}.project-v11-alert.red{color:#b44848;border-color:#efcaca;background:#fff6f6}.project-v11-alert.orange{color:#a66b1d;border-color:#f0d3ad;background:#fff9ef}.project-v11-alert strong{display:block;font-size:14px}.project-v11-alert span{display:block;margin-top:2px;font-size:13.5px;line-height:1.4}.project-kanban-panel .ui-panel-body{padding:0 12px 13px;overflow:hidden}.project-v11-kanban{margin:0;padding:3px 2px 10px;min-height:320px;overflow-x:auto}.project-v11-kanban .kanban-column{min-width:285px;border:1px solid #e1e7ed;border-top-width:3px;border-radius:11px;background:#f8fafc;box-shadow:none}.project-v11-kanban .kanban-column-header{min-height:48px;padding:9px;border-radius:8px 8px 0 0}.project-v11-kanban .kanban-column-header strong{color:#3d566e;font-size:14px}.project-v11-kanban .kanban-column-count{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fffc;font-size:13.5px}.project-v11-kanban .kanban-column-actions{margin-left:auto;gap:3px}.project-v11-kanban .kanban-column-actions button{min-width:25px;min-height:25px;padding:3px 5px;border-radius:6px;font-size:13px}.project-v11-kanban .kanban-column-body{padding:8px}.project-v11-kanban .kanban-card{margin-bottom:8px;padding:10px;border:1px solid #e2e7ed;border-left-width:3px;border-radius:9px;background:#fff;box-shadow:0 2px 7px #19325009}.project-v11-kanban .kanban-card:hover{box-shadow:0 5px 14px #19325012}.project-v11-kanban .kanban-card-title{color:#36516c;font-size:14px;font-weight:750}.project-v11-kanban .kanban-card-desc{color:#7a8998;font-size:13.5px;line-height:1.4}.project-v11-kanban .kanban-card-echeance{display:inline-flex;margin-top:7px;padding:4px 6px;border-radius:6px;background:#f3f6f9;color:#738397;font-size:13px}.project-v11-kanban .kanban-card-echeance.overdue{background:#fff1f1;color:#c24f4f}.project-v11-kanban .kanban-card-actions{margin-top:8px;padding-top:7px;border-top:1px solid #edf1f4}.project-v11-kanban .kanban-card-actions button,.project-v11-kanban .kanban-card-actions select{min-height:26px;padding:3px 5px;border-radius:6px;border:1px solid #e0e5eb;background:#f8fafc;color:#718196;font-size:13px}.project-v11-kanban .kanban-add-card{padding-top:3px}.project-v11-kanban .kanban-add-card input,.project-v11-kanban .kanban-column-new input{min-height:32px;padding:6px 8px;border:1px dashed #cfd9e4;border-radius:8px;background:#fff;font-size:14px}.project-v11-kanban .kanban-add-card button,.project-v11-kanban .kanban-column-new button{min-height:30px;padding:5px 8px;font-size:13.5px}.project-v11-kanban .kanban-column-new{padding:10px;border-top-color:#a8b4c0!important;background:#fbfcfe}.project-v11-kanban .kanban-card-edit label{color:#6c7f92;font-size:13.5px;font-weight:700}.project-v11-kanban .kanban-card-edit input,.project-v11-kanban .kanban-card-edit textarea,.project-v11-kanban .kanban-assignees-picker{border-radius:7px;font-size:13.5px}@media (max-width: 1180px){.opportunity-v11-grid,.stock-detail-v11-grid,.employee-v11-grid{grid-template-columns:minmax(0,1fr) 300px}.stock-journal-row{grid-template-columns:34px minmax(120px,1fr) 105px 48px minmax(140px,1fr) 90px 70px 50px}}@media (max-width: 980px){.opportunity-v11-grid,.stock-detail-v11-grid,.employee-v11-grid{grid-template-columns:1fr}.opportunity-v11-aside,.stock-detail-v11-aside,.employee-v11-aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-v11-aside>.ui-panel,.stock-detail-v11-aside>.ui-panel,.employee-v11-aside>.ui-panel{margin-bottom:0}.opp-stage-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.opp-stage-step:after{display:none}.stock-journal-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-journal-loss-toggle,.stock-journal-filters .ui-btn{align-self:end}.stock-journal-row{grid-template-columns:34px minmax(130px,1fr) 110px 50px minmax(150px,1fr) 85px}.stock-journal-date,.stock-journal-row>div:last-child{display:none}.employee-profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-notes{grid-column:1/-1}}@media (max-width: 720px){.opportunity-v11-aside,.stock-detail-v11-aside,.employee-v11-aside{display:block}.opportunity-v11-aside>.ui-panel,.stock-detail-v11-aside>.ui-panel,.employee-v11-aside>.ui-panel{margin-bottom:12px}.opp-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-devis-row{grid-template-columns:32px minmax(0,1fr) auto}.opp-devis-row>.ui-pill:nth-of-type(2),.opp-devis-total{display:none}.opp-devis-open{grid-column:3}.stock-movement-row{grid-template-columns:32px minmax(0,1fr) 48px}.stock-movement-price,.stock-movement-photo{display:none}.stock-operation-grid,.employee-profile-form,.project-v11-alerts{grid-template-columns:1fr}.stock-operation-wide,.employee-profile-notes{grid-column:auto}.stock-journal-filters{grid-template-columns:1fr}.stock-journal-row{grid-template-columns:32px minmax(0,1fr) auto}.stock-journal-type,.stock-journal-provenance,.stock-journal-person,.stock-journal-date,.stock-journal-row>div:last-child{display:none}.employee-ai-filterbar{grid-template-columns:1fr}.employee-suggestion{grid-template-columns:28px minmax(0,1fr)}.employee-suggestion-actions,.employee-suggestion>.ui-pill{grid-column:1/-1;justify-self:start}}.admin-v12{display:block}.admin-v12 .ui-page-hero{margin-bottom:12px}.admin-v12-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-v12>.muted:first-of-type,.admin-v12>.prospection-main>.muted:first-of-type{margin:0 0 12px;padding:9px 11px;border:1px solid #e3e8ef;border-radius:9px;background:#f9fbfd;color:#7d8c9b;font-size:14px;line-height:1.5}.admin-v12>.card,.admin-v12>.prospection-main>.card,.admin-v12 .prospection-main>.card{margin-bottom:13px;padding:15px 17px;border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;box-shadow:var(--ui-shadow-sm)}.admin-v12 .card>h2{margin:0 0 9px;color:#334f69;font-size:13px;letter-spacing:-.01em}.admin-v12 .card>h3{margin:14px 0 8px;color:#536a80;font-size:14px}.admin-v12 .card>p,.admin-v12 .card .muted{font-size:14px;line-height:1.5}.admin-v12 .card table{width:100%;border-collapse:collapse}.admin-v12 .card th{padding:8px;border-bottom:1px solid #dde5ed;background:#fafbfd;color:#8492a0;font-size:13.5px;font-weight:750;text-align:left;white-space:nowrap}.admin-v12 .card td{padding:9px 8px;border-bottom:1px solid #edf1f4;color:#526a80;font-size:14px;vertical-align:middle}.admin-v12 .card tbody tr:hover{background:#fbfcfe}.admin-v12 .card input:not([type=checkbox]):not([type=color]),.admin-v12 .card select,.admin-v12 .card textarea{min-height:34px;padding:6px 8px;border:1px solid #dce4ec;border-radius:8px;background:#fff;color:#445d74;font:inherit;font-size:14px}.admin-v12 .card label{color:#677b90;font-size:14px;font-weight:700}.admin-v12 .card button:not(.ui-btn),.admin-v12 .doc-upload-btn{min-height:32px;padding:6px 9px;border:1px solid #1ba46d;border-radius:8px;background:#1ba46d;color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.admin-v12 .card button.secondary{border-color:#dce4ec;background:#f7f9fb;color:#536a80}.admin-v12 .card button:disabled{opacity:.55;cursor:default}.admin-v12 .inline-form{gap:8px}.admin-v12 .warning,.admin-v12 .error{border-radius:8px;padding:8px 10px;font-size:14px}.documents-v12 .doc-tabs{display:inline-flex;gap:4px;margin:0 0 10px;padding:4px;border:1px solid #e0e6ed;border-radius:10px;background:#f5f7fa}.documents-v12 .doc-tab{min-height:31px;padding:6px 11px;border:0;border-radius:7px;background:transparent;color:#76879a;font-size:14px;font-weight:700}.documents-v12 .doc-tab.active{background:#fff;color:#2e6fbb;box-shadow:0 1px 4px #18345214}.documents-v12 .doc-breadcrumb{margin-bottom:10px;padding:8px 10px;border:1px solid #e7ebf0;border-radius:8px;background:#fafbfd;color:#94a0ac;font-size:13.5px}.documents-v12 .doc-crumb,.documents-v12 .doc-link{border:0!important;min-height:0!important;padding:0!important;background:transparent!important;color:#3975ce!important;box-shadow:none!important}.documents-v12 .doc-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:7px;align-items:center;margin:0 0 10px;padding:9px;border:1px solid #e4e9ef;border-radius:9px;background:#fafbfd}.documents-v12 .doc-share-panel{padding:10px;border:1px solid #dfe6ed;border-radius:9px;background:#f8fafc}.documents-v12 .doc-share-list{margin:8px 0 0;padding:0;list-style:none}.documents-v12 .doc-share-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #e6ebf0;font-size:14px}.knowledge-v12 .prospection-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:13px}.knowledge-v12 .prospection-main>.muted,.knowledge-v12 .prospection-main>.error{grid-column:1/-1}.knowledge-v12 .prospection-main>.card:nth-of-type(1){grid-column:1;grid-row:2 / span 2}.knowledge-v12 .prospection-main>.card:nth-of-type(2){grid-column:2}.knowledge-v12 .prospection-main>.card:nth-of-type(3){grid-column:2}.knowledge-v12 .timeline{max-height:420px;overflow:auto;padding-right:4px}.knowledge-v12 .timeline-item{margin:0 0 8px;padding:10px;border:1px solid #e5eaf0;border-radius:9px;background:#fbfcfe}.knowledge-v12 .timeline-item p{margin:4px 0;font-size:13.5px;line-height:1.45}.users-v12>.card,.roles-v12>.card{overflow:hidden}.users-v12 table,.roles-v12 table{min-width:900px}.users-v12 .card:has(table),.roles-v12 .card:has(table){overflow-x:auto}.users-v12 .inline-form,.roles-v12 .inline-form{padding:9px;border:1px solid #e5eaf0;border-radius:9px;background:#fafbfd}.roles-v12 .permission-group{border:1px solid #e5eaf0;border-radius:9px;background:#fbfcfe}.roles-v12 .permission-checkbox{font-size:13.5px}.company-v12 .prospection-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.company-v12 .prospection-main>.muted,.company-v12 .prospection-main>.error,.company-v12 .prospection-main>button{grid-column:1/-1}.company-v12 .prospection-main>.card{margin-bottom:0}.company-v12 .prospection-main>button{width:max-content;justify-self:end;margin-top:0}.company-v12 input[type=color]{width:54px;height:38px;padding:2px;border:1px solid #dce4ec;border-radius:8px;background:#fff}.subsidiaries-v12>.card{overflow:hidden}.subsidiaries-v12>.card table{min-width:620px}.subsidiaries-v12 .stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.subsidiaries-v12 .stat-tile{padding:10px;border:1px solid #e4e9ef;border-radius:9px;background:#fafbfd}.subsidiaries-v12 .stat-label{color:#8a97a4;font-size:13.5px;font-weight:700}.subsidiaries-v12 .stat-value{margin-top:4px;color:#36516c;font-size:13px;font-weight:800}.account-v12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.account-v12>.ui-page-hero,.account-v12>.admin-v12-metrics{grid-column:1/-1}.account-v12>.card{margin-bottom:0}.account-v12 form{display:grid;gap:8px}.account-v12 form label{display:flex;flex-direction:column;gap:5px}.account-v12 form button{width:max-content;margin-top:4px}.account-v12 img[alt*=QR]{display:block;padding:8px;border:1px solid #e0e6ed;border-radius:12px;background:#fff;box-shadow:0 5px 16px #1834520f}@media (max-width: 1080px){.admin-v12-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-v12 .prospection-main,.company-v12 .prospection-main,.account-v12{grid-template-columns:1fr}.knowledge-v12 .prospection-main>.card:nth-of-type(n),.knowledge-v12 .prospection-main>.muted,.knowledge-v12 .prospection-main>.error,.company-v12 .prospection-main>*,.account-v12>*{grid-column:1;grid-row:auto}.documents-v12 .doc-toolbar{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.admin-v12-metrics,.documents-v12 .doc-toolbar,.subsidiaries-v12 .stat-row{grid-template-columns:1fr}.admin-v12 .ui-page-actions,.admin-v12 .ui-page-actions .ui-btn{width:100%}}.role-list-toolbar{display:flex;gap:8px;margin:4px 0 14px}.role-card{padding:0;overflow:hidden}.role-card-header{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit}.role-card-header:hover{background:#f7f9fc}.role-card-chevron{display:flex;color:#7d8c9b;transition:transform .15s ease;flex-shrink:0}.role-card.expanded .role-card-chevron{transform:rotate(180deg)}.role-card-name{font-weight:600;font-size:14px;flex:1}.role-card-meta{display:flex;align-items:center;gap:6px;color:#7d8c9b;font-size:12.5px;white-space:nowrap}.role-card-dirty{color:#c2660d;font-size:9px}.role-card-body{padding:14px 16px 16px;border-top:1px solid #eef1f5}@media (max-width: 700px){.role-list-toolbar{flex-direction:column}.role-card-name{font-size:13.5px}}.admin-v12 .permission-grid .permission-checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:6px;margin-bottom:0;font-size:12.5px;font-weight:400;line-height:1.32}.admin-v12 .permission-grid .permission-checkbox input{margin-top:2px;flex-shrink:0}.permission-group{gap:3px}.role-card-body .row-actions{gap:12px;margin-bottom:4px}.role-card-defaults-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.roles-v12 .permission-group{padding:12px 12px 14px}:root{--ui-focus: rgba(47, 111, 214, .22);--ui-control-h: 40px;--ui-content-max: 1900px;--ui-touch: 42px}html{scroll-behavior:smooth}body{min-width:320px}img,svg{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}.layout-main:focus{outline:none}.skip-link{position:fixed;z-index:10000;top:8px;left:12px;transform:translateY(-160%);padding:9px 12px;border-radius:9px;background:#fff;color:var(--navy);font-size:12px;font-weight:750;text-decoration:none;box-shadow:var(--ui-shadow-md);transition:transform .15s ease}.skip-link:focus{transform:translateY(0)}.layout-main>:first-child:not(.prospection-main),.content-header>*{max-width:var(--ui-content-max);margin-left:auto;margin-right:auto}.shellbar-brand,.user-menu-trigger,.topnav-item,.topnav-dropdown-item{-webkit-user-select:none;user-select:none}.command-search-results,.user-menu-dropdown,.topnav-dropdown{border:1px solid rgba(225,230,237,.95)}.command-search-item:focus-visible,.user-menu-item:focus-visible,.topnav-dropdown-item:focus-visible{position:relative;z-index:1}.mobile-nav-trigger,.mobile-nav-layer{display:none}.layout-main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea){border-color:#dce3eb;border-radius:9px;background-color:#fff;color:var(--ui-text);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.layout-main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){min-height:var(--ui-control-h)}.layout-main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea):hover:not(:disabled){border-color:#c9d4e0}.layout-main :where(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea):focus{outline:none;border-color:#8fb2e7;box-shadow:0 0 0 3px #eef4fd}.layout-main :where(input,select,textarea):disabled{background:#f3f5f7;color:#8d98a5;cursor:not-allowed}.layout-main input::placeholder,.layout-main textarea::placeholder{color:#a0aab6}.layout-main button:not(.ui-btn):not(.ui-icon-btn):not(.modern-task-check):not(.modern-task-checkbox){transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.layout-main button:not(:disabled):active{transform:translateY(1px)}.layout-main button:disabled{opacity:.55;cursor:not-allowed}.ui-panel,.card,.table-wrap{background-clip:padding-box}.ui-panel:hover{border-color:#dfe5ed}.ui-panel-header{min-height:58px}.ui-panel-body>:first-child{margin-top:0}.ui-panel-body>:last-child{margin-bottom:0}.ui-page-actions .ui-btn{white-space:nowrap}.ui-metric-value{font-variant-numeric:tabular-nums}.ui-metric-helper{min-height:15px}p.error,.ui-inline-alert{border:1px solid #f3cece;border-radius:9px;background:#fff6f6;padding:9px 11px;color:#a83b3b;line-height:1.45}p.warning,.warning{border:1px solid #f2d7ad;background:#fff8ed;color:#865719}.ui-success-message{padding:9px 11px;border:1px solid #caead9;border-radius:9px;background:#f1fbf6}.table-wrap,.card:has(>table){max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.layout-main table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.layout-main table th{letter-spacing:.025em;text-transform:none}.layout-main table tbody tr{transition:background-color .12s ease}.layout-main table tbody tr:hover{background-color:#fafcff}.layout-main table td,.layout-main table th{vertical-align:middle}.layout-main *{scrollbar-width:thin;scrollbar-color:#cfd8e3 transparent}.layout-main *::-webkit-scrollbar{width:8px;height:8px}.layout-main *::-webkit-scrollbar-thumb{background:#cfd8e3;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.layout-main *::-webkit-scrollbar-track{background:transparent}.loading{min-height:42vh;height:auto;flex-direction:column;gap:12px;color:#758395;font-size:12px}.loading:before{content:"";width:28px;height:28px;border:3px solid #dfe7ef;border-top-color:var(--ui-blue);border-radius:50%;animation:v13-spin .8s linear infinite}@keyframes v13-spin{to{transform:rotate(360deg)}}.offline-banner,.impersonation-banner{line-height:1.4}.offline-banner button,.impersonation-banner button,.impersonation-banner a{flex:0 0 auto}.marketing-modal,.finance-v9-modal,.tache-agent-modal,.cal-editor-drawer,.billing-relance-drawer{max-height:min(90vh,900px);overflow-y:auto;overscroll-behavior:contain}@media (max-width: 1100px){.layout-main{padding-left:18px;padding-right:18px}.ui-page-hero{gap:16px}.ui-page-hero-subtitle{max-width:640px}.ui-panel-header,.ui-panel-body{padding-left:14px;padding-right:14px}}@media (max-width: 980px){.shellbar{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:7px;padding:8px 14px 10px}.shellbar-spacer{display:none}.shellbar-brand{order:1}.user-menu{order:2;margin-left:auto}.command-search{order:3;display:flex;flex:1 0 100%;width:100%}.command-search-results{max-height:58vh}.user-menu-name{max-width:120px}.topnav{padding-left:10px;padding-right:10px}.topnav-item{min-height:39px;padding:8px 9px;font-size:11.5px}.offline-banner,.impersonation-banner{padding-left:18px;padding-right:18px}}@media (max-width: 760px){body:has(.mobile-nav-layer){overflow:hidden}.shellbar{min-height:56px;padding:8px 12px 10px}.shellbar-logo{height:29px;max-width:125px}.mobile-nav-trigger{order:1;display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-left:3px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:9px;background:#ffffff12;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.user-menu{order:1}.user-menu-copy{display:none}.user-menu-trigger{min-width:38px;min-height:38px;justify-content:center}.user-menu-trigger>svg{display:none}.user-menu-avatar{width:30px;height:30px}.command-search{order:2;flex-basis:100%}.command-search-input{min-height:40px;font-size:12px}.command-search-results{position:fixed;top:104px;left:10px;right:10px;max-height:calc(100vh - 122px);border-radius:12px;box-shadow:0 16px 36px #081c343b}.topnav{display:none}.mobile-nav-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:block;background:#08192c75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-nav-drawer{width:min(88vw,380px);height:100%;display:flex;flex-direction:column;background:#f7f9fc;box-shadow:20px 0 50px #05192d38;animation:v13-drawer-in .18s ease-out both}@keyframes v13-drawer-in{0%{transform:translate(-18px);opacity:.75}to{transform:translate(0);opacity:1}}.mobile-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:13px 14px;background:var(--navy);color:#fff}.mobile-nav-drawer-head strong{display:block;margin-top:2px;font-size:14px}.mobile-nav-kicker{color:#fff9;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.mobile-nav-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer}.mobile-nav-list{flex:1;overflow-y:auto;padding:10px}.mobile-nav-group{margin-top:10px;padding-top:10px;border-top:1px solid #e4e9ef}.mobile-nav-group:first-child{margin-top:0}.mobile-nav-group-title{display:flex;align-items:center;gap:7px;padding:5px 8px 7px;color:#718095;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mobile-nav-group-links{display:grid;gap:3px}.mobile-nav-link{min-height:43px;display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;color:#314b66;text-decoration:none;font-size:11.5px;font-weight:650}.mobile-nav-link:hover{background:#edf3fb}.mobile-nav-link.active{background:#e7f0ff;color:#245fab}.mobile-nav-link-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf3fb;color:var(--ui-blue)}.mobile-nav-sublink{min-height:39px;padding-left:15px;font-weight:600}.mobile-nav-link .topnav-badge{margin-left:auto}.mobile-nav-subgroup{margin-top:8px}.mobile-nav-subgroup:first-child{margin-top:0}.mobile-nav-subgroup-title{display:flex;align-items:center;gap:6px;padding:6px 8px 4px 16px;color:#9aa6b8;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.mobile-nav-subsublink{padding-left:25px}.layout-main{padding:16px 10px 28px}.content-header{padding:18px 12px 10px}.ui-page-hero{margin-bottom:13px;gap:12px}.ui-page-hero-copy{gap:9px}.ui-page-hero-icon{width:36px;height:36px;border-radius:10px}.ui-page-hero h1{font-size:clamp(20px,7vw,25px)}.ui-page-hero-subtitle{margin-top:5px;font-size:11.5px}.ui-page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-page-actions .ui-btn{width:100%;min-height:var(--ui-touch);padding-left:9px;padding-right:9px}.ui-page-actions .ui-btn:only-child{grid-column:1 / -1}.ui-metric-grid{gap:8px}.ui-metric-card{min-height:102px;padding:11px;border-radius:12px}.ui-metric-label{font-size:13.5px}.ui-metric-value{font-size:clamp(18px,6vw,23px)}.ui-metric-helper{font-size:13.5px}.ui-panel{border-radius:12px}.ui-panel-header{min-height:auto;padding:13px 12px 9px;flex-wrap:wrap;gap:8px}.ui-panel-header h2{font-size:12.5px}.ui-panel-header p{font-size:14px}.ui-panel-action,.ui-panel-action .ui-btn{width:100%}.ui-panel-body{padding:0 12px 12px}.offline-banner,.impersonation-banner{align-items:stretch;flex-direction:column;gap:8px;padding:9px 12px;font-size:11px}.offline-banner button,.impersonation-banner button,.impersonation-banner a{width:100%;text-align:center}.app-footer{padding:9px 12px;font-size:14px}.marketing-modal,.finance-v9-modal,.tache-agent-modal{width:calc(100vw - 20px)!important;max-width:none!important;margin:10px;border-radius:13px}.cal-editor-drawer,.billing-relance-drawer{width:min(94vw,430px)!important;max-width:94vw!important}}@media (max-width: 480px){.mobile-nav-trigger span{display:none}.mobile-nav-trigger{width:38px;justify-content:center;padding:6px}.command-search-results{top:104px}.ui-metric-grid{grid-template-columns:1fr 1fr}.ui-page-actions{grid-template-columns:1fr}.ui-page-actions .ui-btn{grid-column:1}.layout-main table{font-size:14px}.layout-main table th,.layout-main table td{padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{body{background:#fff}.shellbar,.topnav,.app-footer,.tache-agent-overlay,.tache-agent-popup,.mobile-nav-layer,.offline-banner,.impersonation-banner,.ui-page-actions{display:none!important}.layout-main{padding:0!important}.ui-panel,.card,.table-wrap{box-shadow:none!important;break-inside:avoid}}.calendar-modern-page{max-width:1840px;margin:0 auto}.cal-modern-metrics{margin-bottom:14px}.cal-modern-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.62fr);gap:12px;align-items:start}.cal-modern-main .ui-panel-body{padding:0 13px 13px}.cal-modern-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0 11px}.cal-modern-nav{display:flex;align-items:center;gap:9px}.cal-modern-nav strong{min-width:155px;color:#213b59;font-size:13px;text-transform:capitalize;text-align:center}.cal-modern-nav .ui-icon-btn{width:29px;height:29px;color:#526a84;font-size:21px;line-height:1}.cal-modern-toggle{display:flex;align-items:center;gap:7px;color:#64758a;font-size:14px;cursor:pointer}.cal-modern-toggle input{accent-color:#2f6fd6}.cal-modern-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e7ebf0;border-left:1px solid #e7ebf0;border-radius:10px;overflow:hidden;background:#fff}.cal-modern-weekday{min-height:32px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;background:#f8fafc;color:#617388;font-size:14px;font-weight:800}.cal-modern-day{min-height:106px;padding:7px;border-right:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0;background:#fff;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.cal-modern-day:hover{position:relative;z-index:1;background:#fbfdff;box-shadow:inset 0 0 0 1px #cfe0f7}.cal-modern-day.out{background:#fafbfd;opacity:.53}.cal-modern-day.today{background:#f3f8ff;box-shadow:inset 0 0 0 1.5px #4c86da}.cal-modern-day-head{min-height:23px;display:flex;align-items:center;justify-content:space-between;gap:5px}.cal-modern-day-head>span{width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#53667e;font-size:14px;font-weight:800}.cal-modern-day.today .cal-modern-day-head>span{background:#2f6fd6;color:#fff}.cal-modern-day-head small{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f0f3f7;color:#8290a1;font-size:12.5px;font-weight:800}.cal-modern-events{display:flex;flex-direction:column;gap:4px}.cal-modern-event{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px;align-items:center;min-height:22px;padding:3px 5px;border:0;border-left:3px solid #6c8fb7;border-radius:5px;color:#3b526c;font:inherit;text-align:left;cursor:pointer}.cal-modern-event.mine{font-weight:700}.cal-modern-event-time{color:#718198;font-size:12.5px;font-weight:700}.cal-modern-event-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cal-modern-more{padding:2px 4px;border:0;background:transparent;color:#718198;font:inherit;font-size:12.5px;text-align:left}.cal-modern-sidebar{display:flex;flex-direction:column;gap:12px}.cal-agenda-list,.cal-upcoming-list{display:flex;flex-direction:column}.cal-agenda-item{display:grid;grid-template-columns:38px 8px minmax(0,1fr) 12px;gap:7px;align-items:start;padding:9px 0;border:0;border-top:1px solid #edf0f3;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cal-agenda-item:first-child{border-top:0;padding-top:1px}.cal-agenda-time{color:#35659c;font-size:13.5px;font-weight:800}.cal-agenda-dot{width:7px;height:7px;margin-top:3px;border-radius:50%}.cal-agenda-copy{min-width:0}.cal-agenda-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#304964;font-size:14px}.cal-agenda-copy small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b97a4;font-size:13px}.cal-agenda-chevron{color:#a0a9b4;font-size:17px;line-height:1}.cal-upcoming-list>button{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:9px 0;border:0;border-top:1px solid #edf0f3;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.cal-upcoming-list>button:first-child{border-top:0;padding-top:1px}.cal-upcoming-date{display:flex;flex-direction:column}.cal-upcoming-date strong{color:#396a9f;font-size:13.5px;text-transform:capitalize}.cal-upcoming-date small{margin-top:2px;color:#99a3af;font-size:13px}.cal-upcoming-copy{min-width:0}.cal-upcoming-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#334d67;font-size:14px}.cal-upcoming-copy small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d98a5;font-size:13px}.cal-distribution{display:flex;flex-direction:column;gap:12px}.cal-distribution>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.cal-distribution span{color:#6f7f91;font-size:13.5px}.cal-distribution strong{color:#304964;font-size:14px}.cal-distribution div>div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.cal-distribution i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6fd6,#63a2ee)}.cal-distribution>div:nth-child(2) i{background:linear-gradient(90deg,#7b61dc,#a38bec)}.cal-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#091a2d52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cal-editor-drawer{width:min(440px,100vw);height:100%;overflow-y:auto;background:#fff;box-shadow:-12px 0 36px #081c322e;animation:cal-drawer-in .18s ease-out}@keyframes cal-drawer-in{0%{transform:translate(20px);opacity:.7}to{transform:translate(0);opacity:1}}.cal-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 20px 15px;border-bottom:1px solid #e8ecf1}.cal-editor-header h2{margin:0;color:#1f3957;font-size:17px}.cal-editor-form,.cal-readonly-view{padding:18px 20px}.cal-editor-form>label,.cal-editor-dates label{display:block;margin-bottom:13px}.cal-editor-form label>span,.cal-editor-dates label>span{display:block;margin-bottom:5px;color:#53687f;font-size:14px;font-weight:750}.cal-editor-form label small{color:#9aa4af;font-size:13px;font-weight:500}.cal-editor-form input:not([type=checkbox]),.cal-editor-form textarea{width:100%;padding:9px 10px;border:1px solid #dce3ec;border-radius:9px;outline:none;background:#fff;color:#2b435e;font:inherit;font-size:14px}.cal-editor-form input:focus,.cal-editor-form textarea:focus{border-color:#95b6e6;box-shadow:0 0 0 3px #eef5ff}.cal-editor-form textarea{resize:vertical;line-height:1.45}.cal-editor-dates{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cal-editor-check{display:flex!important;align-items:center;gap:8px;padding:9px 10px;border-radius:9px;background:#f8fafc;color:#5f7185;cursor:pointer}.cal-editor-check input{accent-color:#2f6fd6}.cal-editor-check span{margin:0!important}.cal-editor-actions{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid #edf0f3}.cal-delete-btn{color:#c23e3e;border-color:#f0cece;background:#fff8f8}.cal-readonly-view h3{margin:14px 0 4px;color:#2d465f;font-size:15px}.cal-readonly-details{display:flex;flex-direction:column;margin:14px 0;border-top:1px solid #edf0f3}.cal-readonly-details>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f3}.cal-readonly-details span{color:#8793a1;font-size:13.5px}.cal-readonly-details strong{max-width:65%;color:#3c536c;font-size:14px;text-align:right}@media (max-width: 1320px){.cal-modern-layout{grid-template-columns:minmax(0,1fr) 280px}.cal-modern-day{min-height:96px;padding:5px}.cal-modern-event-time{display:none}.cal-modern-event{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.cal-modern-layout{grid-template-columns:1fr}.cal-modern-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cal-modern-sidebar .ui-panel:last-child{grid-column:1 / -1}.cal-modern-grid{min-width:780px}.cal-modern-main .ui-panel-body{overflow-x:auto}}@media (max-width: 680px){.cal-modern-sidebar{grid-template-columns:1fr}.cal-modern-sidebar .ui-panel:last-child{grid-column:auto}.cal-modern-toolbar{align-items:flex-start;flex-direction:column}.cal-editor-dates{grid-template-columns:1fr;gap:0}.cal-editor-actions{grid-template-columns:1fr 1fr}.cal-editor-actions>span{display:none}.cal-editor-actions .cal-delete-btn{grid-column:1 / -1}.cal-editor-actions .ui-btn{width:100%}}.final-page,.dashboard-modern-page{width:min(100%,1840px);margin:0 auto}.final-page{display:grid;gap:14px}.dashboard-modern-page>.ui-page-hero{margin-bottom:16px}.dashboard-modern-page .dashboard-top-grid{margin-top:4px}.dashboard-modern-page .chart-grid{margin-top:10px}.final-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:14px;align-items:start}.final-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.final-form-grid label,.final-filter-bar label{display:grid;gap:6px;color:#52657a;font-size:14px;font-weight:750}.final-form-grid label>span,.final-filter-bar label>span{color:#52657a;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.final-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.final-panel-actions-stack{align-items:stretch}.final-panel-actions-stack .ui-btn{flex:1 1 210px}.final-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.final-mini-stats>div{padding:10px 11px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc}.final-mini-stats span{display:block;color:#758499;font-size:13.5px;font-weight:750}.final-mini-stats strong{display:block;margin-top:2px;color:#203b57;font-size:18px}.final-filter-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.final-filter-bar label{min-width:180px;flex:0 1 auto}.final-filter-bar .ui-pill{margin:0 0 3px auto}.final-table-wrap{width:100%;overflow-x:auto;border:1px solid #e6ebf1;border-radius:11px}.final-table{width:100%;min-width:720px;margin:0;border-collapse:collapse}.final-table th{background:#f7f9fc;color:#68788c;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.final-table td{color:#31485f;font-size:14px;vertical-align:middle}.final-table th,.final-table td{padding:10px 11px;border-bottom:1px solid #edf0f4}.final-table tbody tr:last-child td{border-bottom:0}.final-table tbody tr:hover td{background:#fbfcfe}.final-table-sub{display:block;margin-top:3px;color:#8895a5;font-weight:500}.final-switch{position:relative;width:34px;height:20px;display:inline-flex;flex:0 0 auto}.final-switch input{position:absolute;opacity:0;pointer-events:none}.final-switch span{width:100%;height:100%;border-radius:999px;background:#d6dce4;transition:.18s ease;cursor:pointer}.final-switch span:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000029;transition:.18s ease}.final-switch input:checked+span{background:var(--ui-green)}.final-switch input:checked+span:after{transform:translate(14px)}.ui-alert-warning{color:#8e5b19;border:1px solid #f3d4a8;background:#fff8ee}.ui-alert-info{color:#2d6096;border:1px solid #cfe0f3;background:#f4f9ff}.prospection-control-grid .ui-panel{min-height:100%}.final-segment-note{align-self:end;min-height:39px;display:flex;align-items:center;padding:8px 10px;border:1px dashed #d8e0e9;border-radius:9px;background:#fafbfd;color:#6c7c90;font-size:14px;line-height:1.4}.final-channel-boxes{margin:11px 0 0;padding:10px;border:1px solid #e4e9ef;border-radius:10px}.final-channel-boxes legend{padding:0 5px;color:#68798d;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.final-channel-option{padding:6px 7px;border-radius:7px}.final-channel-option:hover{background:#f6f8fb}.prospection-final-list{display:grid;gap:9px}.prospection-lead-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px;border:1px solid #e3e9f0;border-radius:12px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.prospection-lead-card:hover{border-color:#d2dce7;box-shadow:0 7px 18px #162b440d}.prospection-lead-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.prospection-lead-head strong{color:#203b57;font-size:12.5px}.prospection-lead-head p{margin:2px 0 0;color:#7a899b;font-size:14px}.prospection-lead-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;margin-top:8px;color:#617389;font-size:14px}.prospection-lead-meta span{display:inline-flex;align-items:center;gap:5px}.prospection-enrichment-note{margin:8px 0 0;padding:7px 8px;border-radius:8px;background:#f4f8fc;color:#536b83;font-size:14px;line-height:1.4}.prospection-lead-actions{display:flex;align-items:center;gap:6px}.prospection-inline-editor{margin-top:10px;padding:10px;border-radius:10px;background:#f7f9fb}.templates-create-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr)}.templates-final-grid{display:grid;gap:12px}.template-final-card{overflow:hidden;border:1px solid #dfe6ee;border-radius:13px;background:#fff;box-shadow:0 5px 16px #1e344b09}.template-final-card.is-inactive{opacity:.76}.template-final-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 10px}.template-final-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.template-final-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;color:var(--ui-blue);flex:0 0 auto}.template-final-title>div{flex:1;min-width:0}.template-final-name{width:100%;padding:2px 4px;border:1px solid transparent;background:transparent;color:#203b57;font-size:13px;font-weight:800}.template-final-name:hover,.template-final-name:focus{border-color:#d8e1eb;background:#fff}.template-final-title p{margin:1px 0 0 4px;color:#8090a2;font-size:14px}.template-final-status{display:flex;align-items:center;gap:8px}.template-final-description{width:calc(100% - 28px);margin:0 14px 10px;background:#f8fafc;border-color:#e7ebf0;color:#607286;font-size:14px}.template-lines-table{margin:0 14px;width:calc(100% - 28px)}.template-add-line{padding:12px 14px 14px}.template-add-line .ui-eyebrow{margin:0 0 7px}.template-add-line-grid{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1.1fr) 90px 130px auto;gap:7px}.template-remove-line{color:#b64040}.projects-create-grid{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr)}.projects-archive-toggle{display:inline-flex;align-items:center;gap:6px;color:#697b90;font-size:14px;font-weight:700}.projects-final-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.project-final-card{--project-accent: var(--ui-blue);overflow:hidden;border:1px solid #e0e6ed;border-radius:12px;background:#fff}.project-final-card.is-archived{opacity:.72}.project-final-open{width:100%;min-height:190px;display:flex;flex-direction:column;align-items:stretch;padding:13px;border:0;background:transparent;text-align:left;cursor:pointer}.project-final-card-head{display:flex;justify-content:space-between;align-items:center}.project-final-color{width:31px;height:5px;border-radius:999px;background:var(--project-accent)}.project-final-open h3{margin:14px 0 5px;color:#203b57;font-size:14px}.project-final-open>p{min-height:34px;margin:0;color:#708096;font-size:14px;line-height:1.45}.project-final-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;padding-top:13px;color:#7d8b9b;font-size:13.5px}.project-final-stats strong{display:block;color:#2d4862;font-size:12px}.project-final-progress{height:4px;margin-top:8px;border-radius:999px;overflow:hidden;background:#edf1f5}.project-final-progress span{display:block;height:100%;border-radius:inherit;background:var(--project-accent)}.project-final-actions{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px 11px;border-top:1px solid #edf0f4;background:#fafbfd}.project-final-actions small{color:#8996a6;font-size:13px}.project-final-actions>div{display:flex;align-items:center;gap:5px}.project-final-actions .ui-btn{padding:5px 8px;min-height:30px;font-size:13.5px}.checklists-final-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.checklist-final-list{display:grid;gap:7px}.checklist-final-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto 32px;gap:8px;align-items:center;padding:8px;border:1px solid #e5eaf0;border-radius:10px;background:#fff}.checklist-final-row.is-inactive{background:#f8f9fb;opacity:.72}.checklist-final-order{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#edf3ff;color:var(--ui-blue);font-size:13.5px;font-weight:800}.checklist-final-label{width:100%;padding:5px 7px;border-color:transparent;background:transparent;color:#314a64;font-size:14px;font-weight:650}.checklist-final-label:hover,.checklist-final-label:focus{border-color:#dce4ed;background:#fff}.checklist-final-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #edf0f4}.assistant-final-shell{min-height:min(720px,calc(100vh - 250px));display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #dfe6ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px #1d334b0b}.assistant-final-sidebar{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;border-right:1px solid #e5eaf0;background:#f8fafc}.assistant-final-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assistant-final-sidebar-head .ui-eyebrow{margin:0}.assistant-final-sidebar-head h2{margin:1px 0 0;color:#203b57;font-size:13px}.assistant-final-conversations{min-height:0;display:grid;gap:5px;overflow-y:auto}.assistant-final-conversation{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.assistant-final-conversation:hover{background:#fff;border-color:#e0e7ef}.assistant-final-conversation.active{background:#fff;border-color:#cfe0f0;box-shadow:0 3px 10px #1f3c5b0d}.assistant-final-conv-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef2ff;color:#6750a4}.assistant-final-conv-copy{min-width:0}.assistant-final-conv-copy strong{display:block;overflow:hidden;color:#3a536d;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.assistant-final-conv-copy small{color:#8a97a6;font-size:13px}.assistant-final-chat{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.assistant-final-chat-head{min-height:61px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid #e7ebf0}.assistant-final-chat-head>div{display:flex;align-items:center;gap:9px}.assistant-final-avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,#456edb,#7651c8);box-shadow:0 5px 14px #4e5abe2e}.assistant-final-chat-head strong{display:block;color:#253f5a;font-size:11px}.assistant-final-chat-head small{display:block;margin-top:1px;color:#8896a6;font-size:13.5px}.assistant-final-thread{min-height:0;overflow-y:auto;padding:18px clamp(14px,3vw,38px);background:linear-gradient(#fff,#fdfefe)}.assistant-final-welcome{max-width:720px;margin:7vh auto 0;text-align:center}.assistant-final-welcome-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;color:#6750a4;background:#f0edff}.assistant-final-welcome h2{margin:14px 0 6px;color:#233f5d;font-size:20px;letter-spacing:-.03em}.assistant-final-welcome>p{max-width:590px;margin:0 auto;color:#718096;font-size:14px;line-height:1.55}.assistant-final-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;text-align:left}.assistant-final-prompts button{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;color:#456078;font-size:14px;line-height:1.35;text-align:left;cursor:pointer}.assistant-final-prompts button:hover{border-color:#cdd9e6;background:#fafcff}.assistant-final-prompts span{color:var(--ui-blue);font-size:16px}.assistant-final-message-list{max-width:900px;display:grid;gap:14px;margin:0 auto}.assistant-final-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start}.assistant-final-message.user{grid-template-columns:minmax(0,1fr) 30px}.assistant-final-message.user .assistant-final-message-avatar{grid-column:2}.assistant-final-message.user .assistant-final-message-bubble{grid-column:1;grid-row:1;justify-self:end;background:#edf4ff;border-color:#d5e3f5}.assistant-final-message-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef0ff;color:#6750a4}.assistant-final-message.user .assistant-final-message-avatar{color:#35619a;background:#eaf2fb}.assistant-final-message-bubble{max-width:min(760px,92%);padding:10px 12px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;color:#354e67;font-size:14px;line-height:1.55}.assistant-final-message-bubble p:first-child{margin-top:0}.assistant-final-message-bubble p:last-child{margin-bottom:0}.assistant-thinking{display:flex;align-items:center;gap:4px;width:54px}.assistant-thinking span{width:6px;height:6px;border-radius:50%;background:#7689a0;animation:assistant-dot 1.05s infinite ease-in-out}.assistant-thinking span:nth-child(2){animation-delay:.14s}.assistant-thinking span:nth-child(3){animation-delay:.28s}@keyframes assistant-dot{0%,70%,to{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}.assistant-final-composer{padding:10px 14px 12px;border-top:1px solid #e5eaf0;background:#fbfcfd}.assistant-final-composer textarea{width:100%;min-height:72px;resize:vertical;border-radius:11px;background:#fff}.assistant-final-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.assistant-final-composer-bottom small{color:#8a97a7;font-size:13px}.finance-filter-bar{align-items:end}.finance-analysis-grid,.pl-top-grid,.export-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitability-visual{display:grid;gap:7px}.profitability-visual-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#60758a;font-size:14px}.profitability-visual-row strong{color:#2b465f;font-size:11px}.profitability-visual-row.emphasis{margin-top:4px;padding-top:9px;border-top:1px solid #e7ebf0}.profitability-visual-row.emphasis strong{color:#1a7656;font-size:14px}.profitability-bar{height:7px;overflow:hidden;border-radius:999px;background:#edf1f5}.profitability-bar i{display:block;height:100%;border-radius:inherit}.profitability-bar.revenue i{background:#4d79d7}.profitability-bar.costs i{background:#e39a4c}.finance-shortcuts{display:grid;gap:7px}.finance-shortcuts>a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #e5eaf0;border-radius:10px;color:inherit;text-decoration:none}.finance-shortcuts>a:hover{border-color:#cfdae6;background:#fafcff}.finance-shortcuts>a>span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#edf3ff;color:var(--ui-blue)}.finance-shortcuts strong{display:block;color:#304a64;font-size:14px}.finance-shortcuts small{display:block;margin-top:1px;color:#8190a0;font-size:13.5px}.finance-shortcuts b{color:var(--ui-blue);font-size:15px}.pl-alert-summary{display:grid;gap:8px}.pl-alert-summary>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid #e6eaf0;border-radius:10px}.pl-alert-summary>div>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px}.pl-alert-summary .danger>span{color:#b33f3f;background:#fff0f0}.pl-alert-summary .warning>span{color:#a56820;background:#fff4e8}.pl-alert-summary .ok>span{color:#197253;background:#eaf8f1}.pl-alert-summary strong{display:block;color:#314b65;font-size:14px}.pl-alert-summary small{display:block;margin-top:1px;color:#8492a2;font-size:13.5px}.export-control-list{display:grid;gap:8px}.export-control-list>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:1px solid #e5eaf0;border-radius:10px}.export-control-list>div>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#3567a8;background:#edf3fb}.export-control-list strong{display:block;color:#314a64;font-size:14px}.export-control-list small{display:block;margin-top:1px;color:#8290a0;font-size:13.5px}.export-download-card{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px 3px;text-align:center}.export-download-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,#2f6fcb,#20a06c);box-shadow:0 8px 20px #2869992b}.export-download-card strong{display:block;margin-top:11px;color:#28455f;font-size:12px}.export-download-card p{margin:4px 0 13px;color:#7a899a;font-size:14px}.export-download-card small{margin-top:7px;color:#8b97a5;font-size:13px}.calendar-modern-page .cal-modern-day{min-height:112px}.calendar-modern-page .cal-modern-event{box-shadow:inset 0 0 0 1px #ffffff61}.calendar-modern-page .cal-agenda-item,.calendar-modern-page .cal-upcoming-list button{border-radius:9px}.calendar-modern-page .cal-modern-toolbar{gap:10px}@media (max-width: 1180px){.projects-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-add-line-grid{grid-template-columns:minmax(190px,1.3fr) minmax(180px,1fr) 80px 120px}.template-add-line-grid .ui-btn{grid-column:1 / -1;justify-self:end}.assistant-final-shell{grid-template-columns:225px minmax(0,1fr)}}@media (max-width: 900px){.final-two-col,.finance-analysis-grid,.pl-top-grid,.export-final-grid,.checklists-final-grid{grid-template-columns:1fr}.assistant-final-shell{min-height:680px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.assistant-final-sidebar{max-height:215px;border-right:0;border-bottom:1px solid #e5eaf0}.assistant-final-conversations{display:flex;overflow-x:auto;overflow-y:hidden}.assistant-final-conversation{min-width:210px}.template-add-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-add-line-grid .ui-btn{grid-column:auto;justify-self:stretch}.prospection-lead-card{grid-template-columns:1fr}.prospection-lead-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.final-form-grid,.templates-create-grid,.projects-create-grid{grid-template-columns:1fr}.final-filter-bar{align-items:stretch}.final-filter-bar label{width:100%;min-width:0}.final-filter-bar .ui-pill{margin-left:0;align-self:flex-start}.final-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.templates-final-grid,.projects-final-grid{grid-template-columns:1fr}.template-final-head{align-items:flex-start;flex-direction:column}.template-final-status{width:100%;justify-content:flex-end}.template-add-line-grid{grid-template-columns:1fr}.checklist-final-row{grid-template-columns:28px minmax(0,1fr) auto auto}.checklist-final-row>.ui-icon-btn{grid-column:4;grid-row:2;justify-self:end}.checklist-final-row>.ui-pill{grid-column:3}.checklist-final-add{grid-template-columns:1fr}.assistant-final-shell{min-height:640px}.assistant-final-prompts{grid-template-columns:1fr}.assistant-final-thread{padding:14px 10px}.assistant-final-welcome{margin-top:3vh}.assistant-final-composer-bottom{align-items:stretch;flex-direction:column}.assistant-final-composer-bottom .ui-btn{width:100%}.prospection-lead-head{align-items:flex-start;flex-direction:column}.prospection-lead-actions .ui-btn{flex:1 1 auto}.calendar-modern-page .cal-modern-day{min-height:92px}}.home-redesign-v132{display:grid;gap:18px;padding-bottom:28px}.home-redesign-v132>.ui-page-hero{margin-bottom:0;padding-bottom:2px}.home-redesign-v132 .ui-page-hero-subtitle{max-width:820px}.home-inline-profile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e5eaf0;border-radius:12px;background:#fff}.home-inline-profile p{margin:0}.home-security-warning{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 12px;border:1px solid #f0cb89;border-radius:10px;background:#fff8e8;color:#8a5a05;font-size:14px;font-weight:650}.home-security-warning svg{flex:0 0 auto}.home-security-warning a{margin-left:auto;color:#8a5a05;font-weight:800;text-decoration:none}.home-security-warning a:hover{text-decoration:underline}.home-executive-section,.home-health-section,.home-analysis-section,.home-personal-analytics{display:grid;gap:10px}.home-section-head,.home-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-section-head h2,.home-panel-header h2,.home-personal-analytics .kpi-dashboard-header h2{margin:2px 0 0;color:#17324d;font-size:15px;line-height:1.18;letter-spacing:-.015em}.home-panel-header p{margin:4px 0 0;color:#7c8997;font-size:14px;line-height:1.45}.home-section-kicker{display:block;color:#5f748a;font-size:13px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.home-section-kicker.danger{color:#c24b4b}.home-section-note{color:#8794a1;font-size:13.5px;align-self:end}.home-count-badge{display:inline-grid;min-width:28px;height:28px;padding:0 8px;place-items:center;border-radius:999px;background:#eef4fb;color:#2d6bb2;font-size:14px;font-weight:850}.home-executive-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-executive-kpi{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"icon label" "value value" "helper helper";gap:7px 9px;min-height:116px;padding:13px 14px;border:1px solid #e2e8ef;border-radius:13px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 16px #2239510b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;overflow:hidden}.home-executive-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--home-tone, #2e6fbb);opacity:.82}.home-executive-kpi:hover{transform:translateY(-2px);border-color:#cfd9e4;box-shadow:0 10px 24px #22395117}.home-executive-kpi-icon{grid-area:icon;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--home-tone, #2e6fbb);background:color-mix(in srgb,var(--home-tone, #2e6fbb) 10%,white)}.home-executive-kpi-label{grid-area:label;align-self:center;color:#697b8d;font-size:13.5px;font-weight:750;line-height:1.3}.home-executive-kpi strong{grid-area:value;color:#12304f;font-size:18px;line-height:1.12;letter-spacing:-.025em}.home-executive-kpi small{grid-area:helper;color:#8b98a5;font-size:13px;line-height:1.35}.home-executive-kpi.tone-green{--home-tone: #1b9a66}.home-executive-kpi.tone-red{--home-tone: #d95353}.home-executive-kpi.tone-orange{--home-tone: #d78122}.home-executive-kpi.tone-blue{--home-tone: #2e6fbb}.home-executive-kpi.tone-teal{--home-tone: #0e8790}.home-executive-kpi.tone-purple{--home-tone: #7650ba}.home-personal-kpis-panel{padding:12px 14px 2px;border:1px dashed #cfdbe8;border-radius:13px;background:#f9fbfd}.home-personal-kpis-panel .kpi-dashboard{margin:0}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px;align-items:start}.home-priority-panel,.home-today-panel,.home-ai-panel,.home-decisions-panel{border:1px solid #e1e7ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px #283c500b}.home-priority-panel,.home-decisions-panel{padding:15px}.home-today-panel,.home-ai-panel{padding:13px}.home-panel-header.compact{align-items:center}.home-panel-header.compact a{color:#2e6fbb;font-size:13.5px;font-weight:800;text-decoration:none}.home-priority-list{display:grid;margin-top:12px;border-top:1px solid #edf1f5}.home-priority-row{--priority-color: #2e6fbb;display:grid;grid-template-columns:30px 34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:9px 4px;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none;transition:background .15s ease}.home-priority-row:hover{background:#fafcfe}.home-priority-rank{color:#a1acb8;font-size:13.5px;font-weight:850}.home-priority-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--priority-color);background:color-mix(in srgb,var(--priority-color) 10%,white)}.home-priority-copy{min-width:0}.home-priority-copy strong{display:block;color:#29445f;font-size:14px;line-height:1.3}.home-priority-copy small{display:block;margin-top:3px;color:#7f8d9b;font-size:13.5px;line-height:1.45}.home-priority-cta{color:#2e6fbb;font-size:13px;font-weight:850;white-space:nowrap}.home-panel-footer{display:flex;justify-content:flex-end;padding-top:10px}.home-panel-footer a{color:#2e6fbb;font-size:13.5px;font-weight:800;text-decoration:none}.home-good-state,.home-empty{min-height:170px;display:flex;align-items:center;justify-content:center;gap:10px;color:#7d8c9b}.home-good-state{margin-top:12px;border:1px dashed #cbe8d9;border-radius:12px;color:#23825f;background:#f4fbf7}.home-good-state strong,.home-good-state span{display:block}.home-good-state strong{font-size:14px}.home-good-state span{margin-top:3px;font-size:13px;color:#668879}.home-today-stack{display:contents}.home-agenda-list{display:grid;margin-top:10px}.home-agenda-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid #eef2f5;color:inherit;text-decoration:none}.home-agenda-row:first-child{border-top:0}.home-agenda-row time{color:#2e6fbb;font-size:13px;font-weight:850}.home-agenda-row strong,.home-agenda-row small{display:block}.home-agenda-row strong{color:#344f69;font-size:13.5px}.home-agenda-row small{margin-top:2px;color:#8b98a5;font-size:12.5px}.home-mini-empty{display:flex;align-items:center;gap:8px;min-height:58px;color:#8b98a5;font-size:13px}.home-task-summary{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding:9px 10px;border-radius:9px;background:#f4f7fb;color:#607387;font-size:13px}.home-task-summary strong{color:#21415f;font-size:12px}.home-task-summary a{color:#2e6fbb;font-weight:800;text-decoration:none}.home-quick-tasks{display:grid;margin-top:6px}.home-quick-tasks label{display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:center;padding:6px 2px;color:#53687c;font-size:13px}.home-quick-tasks input{margin:0}.home-task-add{display:grid;grid-template-columns:1fr 30px;gap:6px;margin-top:7px}.home-task-add input{min-height:31px;padding:6px 9px;border:1px solid #dce4ec;border-radius:8px;background:#fff;font-size:13px}.home-task-add button{width:30px;height:31px;padding:0;display:grid;place-items:center;border-radius:8px}.home-ai-panel{background:linear-gradient(145deg,#f8f6ff,#fff 72%);border-color:#ddd6f4}.home-ai-title{display:flex;align-items:center;gap:9px}.home-ai-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#6e4cb3;background:#eee8fb}.home-ai-title strong,.home-ai-title small{display:block}.home-ai-title strong{color:#44385d;font-size:14px}.home-ai-title small{margin-top:2px;color:#887d99;font-size:12.5px}.home-ai-list{display:grid;margin-top:9px}.home-ai-list a{display:grid;gap:2px;padding:8px 0;border-top:1px solid #ece8f4;color:inherit;text-decoration:none}.home-ai-list span{color:#8b7da1;font-size:12.5px;font-weight:750}.home-ai-list strong{color:#514265;font-size:13px;line-height:1.35}.home-ai-empty{margin:10px 0;color:#7c708c;font-size:13px;line-height:1.45}.home-ai-button{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:7px 10px;border-radius:8px;background:#6f4bb3;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.home-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-health-card{--health-color: #2e6fbb;display:grid;gap:10px;min-height:180px;padding:13px;border:1px solid #e1e7ee;border-top:3px solid var(--health-color);border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 4px 14px #283c5009;transition:transform .15s ease,box-shadow .15s ease}.home-health-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #283c5014}.home-health-card.health-ok{--health-color: #1b9a66}.home-health-card.health-warning{--health-color: #d58a2a}.home-health-card.health-danger{--health-color: #d95353}.home-health-top{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center}.home-health-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--health-color);background:color-mix(in srgb,var(--health-color) 9%,white)}.home-health-top>strong{color:#2d4862;font-size:14px}.home-health-status{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--health-color) 10%,white);color:var(--health-color);font-size:12px;font-weight:850}.home-health-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-health-stats>div{min-width:0;padding:8px 7px;border-radius:8px;background:#f7f9fb}.home-health-stats small,.home-health-stats strong{display:block}.home-health-stats small{color:#8a97a4;font-size:12px}.home-health-stats strong{margin-top:3px;color:#314c67;font-size:14px;overflow-wrap:anywhere}.home-health-card>p{margin:0;color:#788898;font-size:13px;line-height:1.45}.home-health-link{margin-top:auto;color:#2e6fbb;font-size:13px;font-weight:850}.home-core-charts{display:grid;grid-template-columns:1.28fr 1fr 1fr;gap:10px}.home-core-chart{min-height:260px;padding:13px;border-radius:12px}.home-core-chart .chart-card-title{font-size:14px}.home-core-chart .chart-card-headline{font-size:13.5px}.home-core-chart .horizontal-bars{margin-top:12px}.home-decisions-panel{display:grid;gap:10px}.home-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-decision-card{display:grid;gap:8px;min-height:126px;padding:11px;border:1px solid #e5e8ed;border-radius:10px;background:#fafcfe;color:inherit;text-decoration:none}.home-decision-card>div{display:flex;justify-content:space-between;gap:6px;align-items:center}.home-decision-source{color:#738498;font-size:12px;font-weight:800}.home-decision-priority{padding:3px 6px;border-radius:999px;color:#69798a;background:#eef2f6;font-size:12px;font-weight:850;text-transform:uppercase}.home-decision-priority.p-0{color:#bd4444;background:#fff0f0}.home-decision-priority.p-1{color:#b77218;background:#fff5e8}.home-decision-card>strong{color:#324d67;font-size:13.5px;line-height:1.4}.home-decision-card>span:last-child{margin-top:auto;color:#2e6fbb;font-size:12.5px;font-weight:850}.home-personal-analytics{padding-top:2px}.home-personal-analytics .kpi-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-personal-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-personal-chart-grid .chart-card{min-height:230px}@media (max-width: 1450px){.home-executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-health-grid,.home-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1120px){.home-main-grid{grid-template-columns:1fr}.home-today-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-core-charts{grid-template-columns:1fr 1fr}.home-core-charts>:first-child{grid-column:1 / -1}}@media (max-width: 780px){.home-redesign-v132{gap:14px}.home-security-warning{align-items:flex-start;flex-wrap:wrap}.home-security-warning a{width:100%;margin-left:25px}.home-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-health-grid,.home-decision-grid,.home-core-charts,.home-personal-chart-grid,.home-today-stack{grid-template-columns:1fr}.home-core-charts>:first-child{grid-column:auto}.home-priority-row{grid-template-columns:24px 32px minmax(0,1fr)}.home-priority-cta{display:none}.home-health-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 520px){.home-executive-kpis{grid-template-columns:1fr}.home-executive-kpi{min-height:96px}.home-section-head{align-items:flex-start}.home-section-note{display:none}.home-health-stats{grid-template-columns:1fr}.home-priority-panel,.home-decisions-panel,.home-today-panel,.home-ai-panel{padding:11px}}.favorites-menu{position:relative;flex:0 0 auto}.shellbar-favorites-trigger{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:#ffffff0f;color:#dce8f6;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.shellbar-favorites-trigger:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.shellbar-favorites-trigger.is-favorite{color:#ffd86b;border-color:#ffd86b59;background:#ffd86b17}.shellbar-favorites-count{position:absolute;top:-6px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid #183b66;border-radius:999px;background:#2e6fbb;color:#fff;font-size:9px;font-weight:800}.favorites-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:1300;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid #dce3ec;border-radius:14px;background:#fff;box-shadow:0 18px 48px #11294638;color:#173653}.favorites-dropdown-head{display:grid;gap:10px;padding:14px;border-bottom:1px solid #edf1f5;background:linear-gradient(145deg,#f8fbff,#fff)}.favorites-dropdown-head>div{display:flex;flex-direction:column;gap:2px}.favorites-dropdown-head strong{font-size:13px}.favorites-dropdown-head span{color:#7a8b9f;font-size:10px}.favorite-current-toggle{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#36526e;font-size:10px;font-weight:750;cursor:pointer}.favorite-current-toggle.active{color:#8a6510;border-color:#f0d887;background:#fff9df}.favorites-dropdown-list{max-height:340px;overflow:auto;padding:7px}.favorites-empty{padding:18px 12px;color:#7a8b9f;font-size:11px;line-height:1.5;text-align:center}.favorite-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;align-items:center}.favorite-row>a{min-width:0;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:#294864;text-decoration:none;font-size:11px;font-weight:700}.favorite-row>a:hover{background:#f1f6fb;color:#205f9f}.favorite-row>a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-row>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#93a2b1;cursor:pointer}.favorite-row>button:hover{color:#b3261e;background:#fff0f0}.ui-switch{position:relative;flex:0 0 auto;width:34px;height:20px;padding:0;border:0;border-radius:999px;background:#d8e0e9;cursor:pointer;transition:background .18s ease}.ui-switch i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0d264240;transition:transform .18s ease}.ui-switch.on{background:#2e6fbb}.ui-switch.on i{transform:translate(14px)}.user-menu-density{justify-content:flex-start}.user-menu-density>span:nth-child(2){flex:1;text-align:left}.saved-views-bar{display:flex;align-items:center;gap:6px;min-height:42px;margin:8px 0 14px;padding:7px 9px;overflow-x:auto;border:1px solid #e1e7ee;border-radius:11px;background:#f9fbfd;scrollbar-width:thin}.saved-views-label{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#526a82;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.saved-view-chip-wrap{flex:0 0 auto;display:inline-flex;align-items:center;overflow:hidden;border:1px solid #dde5ee;border-radius:999px;background:#fff}.saved-view-chip-wrap.active{border-color:#8ab8e8;background:#eef6ff;box-shadow:inset 0 0 0 1px #2e6fbb14}.saved-view-chip{flex:0 0 auto;min-height:27px;padding:0 10px;border:1px solid #dde5ee;border-radius:999px;background:#fff;color:#46617d;font-size:9.5px;font-weight:750;cursor:pointer;white-space:nowrap}.saved-view-chip.active{border-color:#8ab8e8;color:#245f9d;background:#eef6ff}.saved-view-chip-wrap .saved-view-chip{border:0;border-radius:0;background:transparent}.saved-view-remove{width:25px;height:25px;display:grid;place-items:center;border:0;border-left:1px solid #e9eef3;background:transparent;color:#92a1b1;cursor:pointer}.saved-view-remove:hover{color:#b3261e;background:#fff1f1}.saved-view-save{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px dashed #8ca8c3;border-radius:999px;background:transparent;color:#376a98;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}.saved-view-save:hover{border-style:solid;background:#eef6ff}.saved-views-memory{flex:0 0 auto;margin-left:auto;color:#8a99aa;font-size:8.5px;white-space:nowrap}.home-widget-canvas{display:flex;flex-direction:column;gap:18px}.home-widget-block{min-width:0}.home-widget-block.is-customizing{position:relative;padding:32px 8px 8px;border:1px dashed #89a9c8;border-radius:14px;background:#eef6ff8c;cursor:grab}.home-widget-block.is-customizing:active{cursor:grabbing}.home-widget-block.is-dragging{opacity:.48;transform:scale(.995)}.home-widget-edit-handle{position:absolute;top:7px;left:10px;right:10px;height:20px;display:flex;align-items:center;gap:7px;color:#55708a;font-size:9px;pointer-events:none}.home-widget-edit-handle>span{color:#7891aa;font-size:13px;letter-spacing:-2px}.home-widget-edit-handle strong{font-size:9px}.home-widget-edit-handle small{margin-left:auto;color:#8b9aaa;font-size:8px}.home-customizer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;justify-content:flex-end;background:#08182a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-customizer{width:min(430px,100vw);height:100%;display:flex;flex-direction:column;gap:0;overflow:auto;border-left:1px solid #dce5ee;background:#f8fafc;box-shadow:-18px 0 48px #0b223930}.home-customizer-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid #e1e7ee;background:#fffffff7}.home-customizer-head>div{flex:1;min-width:0}.home-customizer-head>div>span{color:#168b78;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.home-customizer-head h2{margin:4px 0;color:#173653;font-size:20px}.home-customizer-head p{margin:0;color:#73869a;font-size:10.5px;line-height:1.45}.home-customizer-density{margin:14px 16px 8px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #dfe7ef;border-radius:11px;background:#fff}.home-customizer-density>div{flex:1;display:grid;gap:3px}.home-customizer-density strong{color:#294b69;font-size:10.5px}.home-customizer-density span{color:#8090a1;font-size:9px;line-height:1.35}.home-customizer-section-head{display:flex;justify-content:space-between;gap:10px;padding:12px 18px 8px;color:#536d85}.home-customizer-section-head strong{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.home-customizer-section-head span{font-size:8.5px;color:#8c9baa}.home-customizer-list{display:grid;gap:7px;padding:0 16px 14px}.home-customizer-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #dfe6ed;border-radius:10px;background:#fff;box-shadow:0 2px 8px #1839580a;cursor:grab}.home-customizer-row:active{cursor:grabbing}.home-customizer-row.is-hidden{opacity:.58;background:#f2f4f6}.home-customizer-grip{color:#8a9caf;font-size:14px;letter-spacing:-2px}.home-customizer-row>div{min-width:0;display:grid;gap:2px}.home-customizer-row strong{color:#31516e;font-size:10.5px}.home-customizer-row>div>span{overflow:hidden;color:#8593a2;font-size:8.8px;text-overflow:ellipsis;white-space:nowrap}.home-customizer-analytics{display:grid;gap:6px;margin:0 16px 16px;padding:12px;border:1px solid #dde6ef;border-radius:10px;background:#fff}.home-customizer-analytics>span{color:#8998a7;font-size:8.5px;line-height:1.4}.home-customizer-actions{position:sticky;bottom:0;margin-top:auto;display:flex;justify-content:space-between;gap:8px;padding:13px 16px;border-top:1px solid #dfe6ed;background:#fffffff7}.ui-density-compact .layout-main{padding-top:12px;padding-bottom:14px}.ui-density-compact .ui-page-hero{padding-top:8px;padding-bottom:8px;gap:10px}.ui-density-compact .ui-page-hero h1{font-size:17px}.ui-density-compact .ui-page-hero-subtitle{margin-top:2px;font-size:9px}.ui-density-compact .ui-metrics-grid{gap:8px}.ui-density-compact .ui-metric-card{min-height:82px;padding:9px}.ui-density-compact .ui-metric-value{margin-top:6px;font-size:16px}.ui-density-compact .ui-panel-header{padding:9px 10px 7px}.ui-density-compact .ui-panel-body{padding:9px 10px 10px}.ui-density-compact .ui-btn{min-height:30px;padding-top:5px;padding-bottom:5px}.ui-density-compact .home-widget-canvas{gap:12px}.ui-density-compact .home-executive-kpi{min-height:88px;padding:9px}.ui-density-compact .home-priority-panel,.ui-density-compact .home-today-panel,.ui-density-compact .home-ai-panel,.ui-density-compact .home-decisions-panel,.ui-density-compact .home-health-card{padding:10px}.ui-density-compact .home-core-chart{min-height:210px}.ui-density-compact .saved-views-bar{min-height:36px;margin-bottom:9px;padding:5px 7px}@media (max-width: 900px){.saved-views-memory{display:none}.favorites-dropdown{right:-54px}}@media (max-width: 640px){.shellbar-favorites-trigger{width:32px;height:32px}.favorites-dropdown{position:fixed;top:58px;left:10px;right:10px;width:auto}.saved-views-bar{margin-left:-2px;margin-right:-2px}.home-customizer{width:100%}.home-customizer-head{padding:15px}.home-customizer-row{grid-template-columns:20px minmax(0,1fr) auto}.home-widget-edit-handle small{display:none}}.workhub-page{display:grid;gap:18px}.workhub-day-brief{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #cfe0f3;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#f3fbf7);box-shadow:0 6px 18px #0f2c520b}.workhub-day-brief-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#096f8c;background:#e5f5f7;flex:0 0 auto}.workhub-day-brief>div:nth-child(2){min-width:0;flex:1;display:grid;gap:2px}.workhub-day-brief span{color:#4e657d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.workhub-day-brief strong{color:#102f55;font-size:.95rem;font-weight:700}.workhub-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.workhub-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,.72fr);gap:18px;align-items:start}.workhub-main,.workhub-side{display:grid;gap:18px;min-width:0}.workhub-side{position:sticky;top:86px}.workhub-priority-list{display:grid;gap:9px}.workhub-priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #e2eaf2;border-left-width:4px;border-radius:12px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.workhub-priority-row:hover{transform:translateY(-1px);box-shadow:0 8px 18px #12305212}.workhub-priority-row.is-critical{border-left-color:#dc3848;background:linear-gradient(90deg,#fff7f7 0,#fff 17%)}.workhub-priority-row.is-high{border-left-color:#ec8b24;background:linear-gradient(90deg,#fffaf4 0,#fff 17%)}.workhub-priority-row.is-medium{border-left-color:#7858d7}.workhub-priority-row.is-normal{border-left-color:#2b76c7}.workhub-priority-icon,.workhub-comm-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center}.workhub-priority-copy{min-width:0}.workhub-priority-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workhub-priority-titleline strong{color:#102f55;font-size:.93rem}.workhub-priority-copy p{margin:3px 0 0;color:#667a8f;font-size:.8rem;line-height:1.4}.workhub-priority-action{align-self:center}.workhub-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workhub-communication-grid{display:grid;gap:10px}.workhub-comm-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-decoration:none;color:inherit;padding:12px;border:1px solid #e1e9f1;border-radius:12px;background:#fbfdff}.workhub-comm-card:hover{border-color:#bfd3ea;background:#f7fbff}.workhub-comm-card div{display:grid;gap:2px}.workhub-comm-card strong{color:#102f55;font-size:.88rem}.workhub-comm-card span{color:#718398;font-size:.76rem}.workhub-comm-card b{min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:#155e9a;background:#e9f3ff;font-size:.8rem}.workhub-progress-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.workhub-progress-summary>div{padding:10px;border-radius:10px;background:#f7f9fc;border:1px solid #edf1f5;display:grid;gap:4px}.workhub-progress-summary span{color:#728397;font-size:.72rem}.workhub-progress-summary strong{color:#102f55;font-size:1.25rem}.workhub-progress-bar{height:7px;background:#eef2f6;border-radius:999px;overflow:hidden;margin-top:13px}.workhub-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#1c83d3,#18a56f);border-radius:inherit}.workhub-agenda-list{display:grid}.workhub-agenda-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none}.workhub-agenda-item:last-child{border-bottom:0}.workhub-agenda-item time{color:#1b6fb5;font-weight:800;font-size:.78rem}.workhub-agenda-item>div{display:grid;gap:2px;min-width:0}.workhub-agenda-item strong{color:#102f55;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workhub-agenda-item span{color:#75869a;font-size:.72rem}.workhub-agenda-item.is-past{opacity:.62}.workhub-quick-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workhub-quick-task input{min-width:0}.workhub-recommendations{display:grid;gap:4px}.workhub-recommendation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 4px;color:inherit;text-decoration:none;border-bottom:1px solid #edf1f5}.workhub-recommendation-item:last-child{border-bottom:0}.workhub-recommendation-item>div{display:grid;gap:2px;min-width:0}.workhub-recommendation-item strong{color:#183a60;font-size:.8rem;line-height:1.35}.workhub-recommendation-item span{color:#7b8ca0;font-size:.7rem}.workhub-recommendation-dot{width:9px;height:9px;border-radius:50%;background:#3979bd}.workhub-recommendation-dot.is-critical{background:#d83f4d}.workhub-recommendation-dot.is-high{background:#e5902b}.workhub-recommendation-dot.is-medium{background:#7658d4}.workhub-chevron{transform:rotate(-90deg);color:#8da0b3}@media (max-width: 1280px){.workhub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workhub-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr)}}@media (max-width: 980px){.workhub-layout{grid-template-columns:1fr}.workhub-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.workhub-side>.ui-panel:last-child{grid-column:1 / -1}}@media (max-width: 720px){.workhub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workhub-two-cols,.workhub-side{grid-template-columns:1fr}.workhub-side>.ui-panel:last-child{grid-column:auto}.workhub-priority-row{grid-template-columns:auto minmax(0,1fr)}.workhub-priority-action{grid-column:2;justify-self:start}.workhub-progress-summary{grid-template-columns:1fr}.workhub-day-brief{align-items:flex-start;flex-wrap:wrap}.workhub-day-brief .ui-btn{margin-left:50px}}@media (max-width: 480px){.workhub-metrics,.workhub-quick-task{grid-template-columns:1fr}.workhub-agenda-item{grid-template-columns:52px minmax(0,1fr)}.workhub-agenda-item .ui-pill{grid-column:2;justify-self:start}}.text-link{color:#1b6fb5;font-weight:700;font-size:.78rem;text-decoration:none;white-space:nowrap}.text-link:hover{text-decoration:underline}.field-error{margin-top:6px;color:#b3261e;font-size:.78rem}.ui-loading-state{min-height:120px;display:flex;align-items:center;justify-content:center;color:#7a8b9f;font-size:.85rem}.workhub-day-brief .ui-btn,.workhub-priority-action .ui-btn{padding:6px 12px;font-size:12px;min-height:0}.smart-capture-page{display:grid;gap:18px}.smart-capture-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.smart-capture-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.smart-capture-grid>.ui-panel{height:100%}.smart-capture-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smart-capture-textarea{width:100%;min-height:240px;resize:vertical;border:1px solid var(--ui-border, #d9e2ec);border-radius:14px;padding:16px;background:#fbfdff;color:var(--ui-text, #0f2747);font:inherit;line-height:1.6;transition:border-color .15s ease,box-shadow .15s ease}.smart-capture-textarea:focus{outline:none;border-color:#3780d8;box-shadow:0 0 0 3px #3780d81f;background:#fff}.smart-capture-source-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#6f8095;font-size:12px}.smart-capture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;min-height:190px}.smart-capture-flow>div:not(.smart-capture-arrow){display:grid;align-content:start;gap:7px;min-height:150px;padding:16px;border:1px solid #e3eaf2;border-radius:14px;background:#fbfdff}.smart-capture-flow span{width:36px;height:36px;border-radius:10px;display:inline-grid;place-items:center;color:#1e6fd0;background:#eaf3ff}.smart-capture-flow strong{color:#102b4e}.smart-capture-flow p,.smart-capture-safety p{margin:0;color:#6f8095;font-size:12px;line-height:1.45}.smart-capture-arrow{color:#8da0b7;font-size:20px}.smart-capture-safety{display:flex;gap:10px;margin-top:12px;padding:13px 14px;background:#effaf5;border:1px solid #ccebdd;border-radius:12px;color:#15704d}.smart-capture-safety strong{display:block;margin-bottom:3px}.smart-capture-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smart-capture-review-card{min-width:0;padding:16px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 4px 18px #1432550a}.smart-capture-review-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#173a65}.smart-capture-review-card label,.smart-capture-needs-label{display:grid;gap:6px;margin-bottom:10px;color:#5d6f84;font-size:12px;font-weight:650}.smart-capture-review-card input{min-width:0;width:100%}.smart-capture-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;min-height:28px;align-items:center}.smart-capture-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.smart-capture-action{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;padding:15px;border:1px solid #dfe7f0;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.smart-capture-action:hover{transform:translateY(-1px);border-color:#b9cce1}.smart-capture-action.selected{border-color:#53a37a;background:#f3fbf7}.smart-capture-action>input{margin-top:8px}.smart-capture-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eef5ff;color:#1e6fd0}.smart-capture-action strong{display:block;color:#102b4e;margin-bottom:4px}.smart-capture-action p{margin:0;color:#718197;font-size:12px;line-height:1.4}.smart-capture-confirm-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #e7edf4}.smart-capture-confirm-row>span{display:inline-flex;align-items:center;gap:7px;color:#5d6f84;font-size:12px}.smart-capture-results{display:grid;gap:9px}.smart-capture-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #dfe7f0;border-radius:12px}.smart-capture-result.ok{background:#f3fbf7;border-color:#cfe9dc}.smart-capture-result.error{background:#fff6f5;border-color:#f1cfca}.smart-capture-result>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fffc}.smart-capture-result p{margin:3px 0 0;color:#708095;font-size:12px}.smart-capture-result strong{color:#173a65}@media (max-width: 1180px){.smart-capture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-capture-grid{grid-template-columns:1fr}.smart-capture-review-grid{grid-template-columns:1fr 1fr}.smart-capture-action-grid{grid-template-columns:1fr}}@media (max-width: 720px){.smart-capture-metrics,.smart-capture-review-grid,.smart-capture-flow{grid-template-columns:1fr}.smart-capture-arrow{transform:rotate(90deg);justify-self:center}.smart-capture-source-footer,.smart-capture-confirm-row{align-items:stretch;flex-direction:column}.smart-capture-source-footer .ui-btn,.smart-capture-confirm-row .ui-btn{width:100%;justify-content:center}.smart-capture-result{grid-template-columns:auto 1fr}.smart-capture-result .ui-btn{grid-column:1 / -1;width:100%;justify-content:center}}.ui-btn-ghost{background:transparent;border-color:transparent;box-shadow:none;color:#52657b}.ui-btn-ghost:hover:not(:disabled){background:var(--ui-surface-muted);border-color:#dbe2eb;box-shadow:none;transform:none}.v17-automations-page{display:flex;flex-direction:column;gap:18px}.v17-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.v17-hero-actions .ui-btn{display:inline-flex;align-items:center;gap:7px}.v17-guardrail{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #bfe5d2;background:linear-gradient(135deg,#f2fbf7,#f8fcfb);border-radius:14px}.v17-guardrail-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#078a63;background:#dff6ec}.v17-guardrail strong{font-size:14px;color:#123450}.v17-guardrail p{margin:3px 0 0;color:#607087;font-size:12.5px;line-height:1.45}.v17-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v17-builder-grid,.v17-main-grid,.v17-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.v17-main-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.v17-natural-form{display:flex;flex-direction:column;gap:12px}.v17-natural-input-wrap{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;border:1px solid #d8e2ee;border-radius:13px;background:#fbfdff;color:#6b5bd2}.v17-natural-input-wrap textarea{border:0!important;box-shadow:none!important;background:transparent!important;resize:vertical;min-height:70px;padding:0!important;font:inherit;color:#17324d}.v17-natural-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.v17-examples{display:flex;gap:6px;flex-wrap:wrap}.v17-examples button{border:1px solid #d9e4ef;background:#fff;color:#52657b;border-radius:999px;padding:6px 9px;font-size:11px;cursor:pointer}.v17-examples button:hover{border-color:#9fc0e6;color:#155fac}.v17-inline-message,.v17-page-message{margin:0;padding:10px 12px;border-radius:10px;background:#edf5ff;color:#245c91;font-size:12px}.v17-page-message{border:1px solid #cfe2f6}.v17-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;min-height:110px}.v17-flow>div{text-align:center;padding:10px}.v17-flow span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#eef3ff;color:#3566d6;font-weight:800}.v17-flow strong,.v17-flow small{display:block}.v17-flow strong{font-size:13px;color:#16324d}.v17-flow small{margin-top:3px;color:#748296;font-size:10.5px;line-height:1.35}.v17-flow i{font-style:normal;color:#b0bdca;font-size:18px}.v17-rule-list,.v17-match-list,.v17-log-list{display:flex;flex-direction:column;gap:9px}.v17-rule-card{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #e0e7ef;border-radius:12px;padding:11px;background:#fff;transition:.2s ease}.v17-rule-card:hover{border-color:#c9d7e8;box-shadow:0 4px 16px #142e4a0f}.v17-rule-card.is-paused{opacity:.62;background:#fafbfc}.v17-rule-icon,.v17-match-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.v17-rule-titleline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v17-rule-titleline strong{color:#15314c;font-size:13px}.v17-rule-copy p{margin:3px 0 6px;color:#66778b;font-size:11.5px;line-height:1.4}.v17-rule-meta{display:flex;gap:12px;flex-wrap:wrap;color:#8895a5;font-size:10.5px}.v17-rule-actions{display:flex;gap:6px;align-items:center}.v17-icon-button{width:30px;height:30px;border:1px solid #dde5ee;border-radius:8px;background:#fff;display:grid;place-items:center;cursor:pointer;color:#6f8093}.v17-icon-button.danger:hover{color:#bd332f;border-color:#f0b8b5;background:#fff6f5}.v17-match-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.v17-match-row:last-child{border-bottom:0}.v17-match-row strong{font-size:12.5px;color:#19344e}.v17-match-row p{margin:3px 0 0;font-size:11px;color:#788696;line-height:1.35}.v17-limit-note{font-size:10.5px;color:#8a6c23;background:#fff8dc;padding:9px;border-radius:9px}.v17-log-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.v17-log-row:last-child{border-bottom:0}.v17-log-check{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:#eaf8f1;color:#0e9a69}.v17-log-row strong,.v17-log-row small{display:block}.v17-log-row strong{font-size:12px;color:#1c3851}.v17-log-row small{font-size:10.5px;color:#8b98a7;margin-top:2px}.v17-log-row>span:last-child{font-size:11px;font-weight:700;color:#526479}.v17-server-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.v17-server-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eeeaff;color:#6956d8}.v17-server-card strong{color:#183650;font-size:13px}.v17-server-card p{font-size:11.5px;color:#6d7c8d;line-height:1.45;margin:5px 0 10px}.v17-server-card code{font-size:10.5px;background:#f1f4f8;padding:2px 4px;border-radius:4px}.v17-server-tags{display:flex;gap:6px;flex-wrap:wrap}.v18-predictions-page{display:flex;flex-direction:column;gap:18px}.v18-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.v18-hero-actions .ui-btn{display:inline-flex;align-items:center;gap:7px}.v18-guardrail{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #cfe2f6;background:linear-gradient(135deg,#f5f9ff,#fbfdff);border-radius:14px}.v18-guardrail-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e7f1ff;color:#2d67b2}.v18-guardrail strong{color:#173752;font-size:13.5px}.v18-guardrail p{margin:3px 0 0;color:#6a7c90;font-size:11.5px;line-height:1.45}.v18-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.v18-refresh-time{font-size:10.5px;color:#8391a2}.v18-risk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v18-risk-card{min-width:0;border:1px solid #e1e8f0;border-top:3px solid #9eb2c8;border-radius:12px;padding:12px;background:#fff;text-decoration:none;color:inherit;transition:.18s ease}.v18-risk-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #15324f12}.v18-risk-high{border-top-color:#d84b45;background:linear-gradient(180deg,snow,#fff)}.v18-risk-medium{border-top-color:#e8a438;background:linear-gradient(180deg,#fffdf8,#fff)}.v18-risk-low{border-top-color:#31a878;background:linear-gradient(180deg,#f9fffc,#fff)}.v18-risk-card-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.v18-risk-card-top strong{font-size:11px;color:#566b80;text-transform:uppercase;letter-spacing:.04em}.v18-risk-card>b{display:block;margin:13px 0 4px;color:#17334f;font-size:18px;line-height:1.2}.v18-risk-card p{margin:0;color:#748497;font-size:10.5px;line-height:1.45;min-height:47px}.v18-risk-card>span{display:block;margin-top:10px;color:#2c69b0;font-size:10.5px;font-weight:700}.v18-two-col,.v18-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v18-compact-table-wrap{overflow:auto}.v18-compact-table{width:100%;border-collapse:collapse;font-size:10.5px}.v18-compact-table th{padding:8px 7px;text-align:left;color:#7c8b9b;font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e7edf3}.v18-compact-table td{padding:9px 7px;border-bottom:1px solid #edf1f5;color:#526579}.v18-compact-table tr:last-child td{border-bottom:0}.v18-compact-table td:first-child{min-width:155px}.v18-compact-table td a{text-decoration:none;color:#1f456b}.v18-compact-table td a strong,.v18-compact-table td a small{display:block}.v18-compact-table td a small{margin-top:2px;color:#8795a5;font-size:9.5px}.v18-negative{color:#c3413d!important;font-weight:800}.v18-list,.v18-commercial-list{display:flex;flex-direction:column;gap:2px}.v18-list-row,.v18-commercial-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 3px;border-bottom:1px solid #edf1f5;text-decoration:none;color:inherit}.v18-list-row:last-child,.v18-commercial-row:last-child{border-bottom:0}.v18-list-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff5df;color:#c68824}.v18-list-icon.danger{background:#fff0ef;color:#c44b47}.v18-list-row strong,.v18-commercial-row strong{display:block;color:#193852;font-size:11.5px}.v18-list-row small,.v18-commercial-row small{display:block;margin-top:3px;color:#8390a0;font-size:9.8px;line-height:1.35}.v18-score-ring{--score:0;width:42px;height:42px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:conic-gradient(#2f72c7 calc(var(--score)*1%),#e9eef5 0);position:relative;isolation:isolate}.v18-score-ring:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff;z-index:-1}.v18-score-ring strong{font-size:11px;color:#1f4f7f}.v18-score-ring small{font-size:7.5px;color:#8794a2;margin:0}.v18-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v18-quality-grid>div{padding:11px;border:1px solid #e3e9ef;border-radius:11px;background:#fafcff}.v18-quality-grid span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf4fc;color:#3b70aa}.v18-quality-grid strong{display:block;margin:8px 0 2px;color:#173752;font-size:17px}.v18-quality-grid small{display:block;color:#7d8a9a;font-size:9.5px;line-height:1.35}.v18-principles{display:flex;flex-direction:column;gap:11px}.v18-principles p{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;margin:0;padding:9px 0;border-bottom:1px solid #edf1f5;color:#6f7f91;font-size:10.5px;line-height:1.45}.v18-principles p:last-child{border-bottom:0}.v18-principles p>svg{color:#4a76a7;margin-top:1px}.v18-principles strong{color:#2a465f}.v19-client-portal,.v19-client-section-page,.v19-terrain-page,.v19-supplier-portal{display:flex;flex-direction:column;gap:18px}.v19-inline-alert{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:11px;font-size:11px;line-height:1.4}.v19-alert-warning{border:1px solid #f0d59c;background:#fffaf0;color:#8a641d}.v19-alert-info{border:1px solid #cce0f6;background:#f5f9ff;color:#315e91}.v19-client-metrics,.v19-client-list-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v19-client-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px}.v19-client-loading{padding:28px 12px;text-align:center;color:#8290a1;font-size:11px}.v19-client-action-list{display:flex;flex-direction:column;gap:7px}.v19-client-action{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e2e8ef;border-radius:11px;background:#fff;text-decoration:none;color:inherit;transition:.18s ease}.v19-client-action:hover{transform:translateY(-1px);box-shadow:0 6px 18px #16334e12}.v19-client-action.tone-red{border-left:3px solid #d14c48}.v19-client-action.tone-orange{border-left:3px solid #dfa13a}.v19-client-action.tone-blue{border-left:3px solid #3a78c3}.v19-client-action.tone-green{border-left:3px solid #35a376}.v19-client-action-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#f1f5f9;color:#456c95}.v19-client-action strong{display:block;color:#173852;font-size:11.5px}.v19-client-action small{display:block;margin-top:3px;color:#7c8b9a;font-size:9.8px;line-height:1.35}.v19-client-action-arrow{white-space:nowrap;color:#2b69af;font-size:10px;font-weight:750}.v19-client-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v19-client-shortcuts>a{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:11px;border:1px solid #e3e9ef;border-radius:11px;background:#fafcff;text-decoration:none;color:inherit}.v19-client-shortcuts>a>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#eaf2fb;color:#3c6fa8}.v19-client-shortcuts strong{display:block;color:#27445f;font-size:11px}.v19-client-shortcuts small{display:block;margin-top:2px;color:#8a97a5;font-size:9.2px}.v19-client-progress{border:1px solid #e2e8ef;border-radius:14px;background:#fff;padding:16px}.v19-client-progress-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v19-client-progress-head span{display:block;color:#8090a1;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.v19-client-progress-head h2{margin:3px 0 0;color:#173852;font-size:16px}.v19-client-journey{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;margin-top:18px}.v19-client-journey>a{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center;padding:11px;border:1px solid #e1e7ed;border-radius:11px;background:#fafcff;text-decoration:none;color:inherit}.v19-client-journey>a>span{grid-row:1/3;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#edf2f7;color:#708092;font-size:10px;font-weight:800}.v19-client-journey>a.done>span{background:#e5f6ee;color:#1b855d}.v19-client-journey strong{color:#29465f;font-size:10.5px}.v19-client-journey small{margin-top:2px;color:#8b97a5;font-size:8.8px}.v19-client-journey>i{height:2px;background:#e1e7ed;margin:0 7px}.v19-document-list{display:flex;flex-direction:column;gap:9px}.v19-document-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid #e1e8ef;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.v19-document-card.needs-action{border-left:3px solid #e0a13a;background:linear-gradient(90deg,#fffaf1 0,#fff 12%)}.v19-document-icon{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#eef4fb;color:#3e6fa5}.v19-document-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v19-document-main strong{color:#173852;font-size:12px}.v19-document-main p{margin:3px 0;color:#536a7f;font-size:10.5px}.v19-document-main small{color:#8b97a4;font-size:9.2px}.v19-document-value{text-align:right}.v19-document-value strong{display:block;color:#1f415e;font-size:12.5px}.v19-document-value small{display:block;margin-top:3px;color:#8b97a4;font-size:9px}.v19-document-value span{display:block;margin-top:5px;color:#2e69ab;font-size:9.5px;font-weight:750}.v19-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v19-project-card{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #e0e7ee;border-radius:12px;background:#fff;text-decoration:none;color:inherit}.v19-project-card:hover{box-shadow:0 7px 20px #16334e12}.v19-project-status{display:flex;justify-content:space-between;align-items:center;gap:8px}.v19-project-status>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#eaf4f3;color:#187b78}.v19-project-card>strong{margin-top:6px;color:#183a54;font-size:12px}.v19-project-card>p{margin:0;color:#556c81;font-size:10.2px}.v19-project-card>small{color:#8997a5;font-size:9px;min-height:24px}.v19-project-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:6px;padding:8px;background:#f8fafc;border-radius:9px}.v19-project-dates small,.v19-project-dates b{display:block}.v19-project-dates small{color:#8c98a5;font-size:8px}.v19-project-dates b{margin-top:2px;color:#4f6579;font-size:9px}.v19-project-link{margin-top:auto;padding-top:8px;color:#2d69ad;font-size:9.5px;font-weight:750}.v19-sav-create-panel{border-color:#cfe0f2}.v19-sav-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v19-sav-create-grid label,.v19-supplier-form label{display:flex;flex-direction:column;gap:5px;color:#52687d;font-size:9.5px;font-weight:700}.v19-sav-create-grid .full{grid-column:1/-1}.v19-sav-create-actions,.v19-supplier-form>div{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.v19-sav-list{display:flex;flex-direction:column;gap:8px}.v19-sav-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e1e7ed;border-radius:11px;background:#fff;text-decoration:none;color:inherit}.v19-sav-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#fff4e3;color:#b67d22}.v19-sav-card>div>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v19-sav-card strong{color:#203f59;font-size:11.5px}.v19-sav-card p{margin:3px 0 0;color:#61768a;font-size:9.8px}.v19-sav-card small{color:#8b98a5;font-size:8.9px}.v19-sav-arrow{color:#2f6cae;font-size:9.5px;font-weight:750}.v19-connectivity{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-radius:11px;border:1px solid #dce5ed;background:#f8fbfd}.v19-connectivity.is-online{border-color:#cfe9dd;background:#f6fcf9}.v19-connectivity.is-offline{border-color:#f1d8a5;background:#fffaf0}.v19-connectivity-dot{width:9px;height:9px;border-radius:50%;background:#38a979;box-shadow:0 0 0 4px #38a9791a}.v19-connectivity.is-offline .v19-connectivity-dot{background:#e2a23a;box-shadow:0 0 0 4px #e2a23a1c}.v19-connectivity strong{display:block;color:#31506b;font-size:10.8px}.v19-connectivity small{display:block;margin-top:2px;color:#7e8d9d;font-size:9.4px}.v19-terrain-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.v19-terrain-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.v19-terrain-side{display:flex;flex-direction:column;gap:16px}.v19-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v19-job-card{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dfe7ee;border-radius:11px;background:#fff;text-decoration:none;color:inherit}.v19-job-card.is-late{border-left:3px solid #d34d48;background:snow}.v19-job-top{display:flex;justify-content:space-between;align-items:center;gap:7px}.v19-job-top>span:last-child{color:#8794a2;font-size:8.8px}.v19-job-card>strong{margin-top:4px;color:#173a54;font-size:12px}.v19-job-card>p{margin:0;color:#65798c;font-size:9.8px;min-height:26px}.v19-job-meta{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:5px;padding-top:8px;border-top:1px solid #edf1f4}.v19-job-meta>span{display:flex;align-items:center;gap:4px;color:#7d8c9c;font-size:8.8px}.v19-job-meta>span:last-child{color:#2e6bac;font-weight:750}.v19-pending-list{display:flex;flex-direction:column;gap:5px}.v19-pending-list>a{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;padding:8px;border-radius:9px;background:#f8fafc;text-decoration:none;color:inherit}.v19-pending-list>a>span{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#fff3df;color:#b8812a}.v19-pending-list strong{display:block;color:#3d5871;font-size:9.8px}.v19-pending-list small{display:block;margin-top:2px;color:#8c98a5;font-size:8.5px}.v19-pending-list b{color:#2f69a9}.v19-terrain-tips{display:flex;flex-direction:column}.v19-terrain-tips p{display:grid;grid-template-columns:24px 1fr;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid #edf1f4;color:#6d7e90;font-size:9.4px;line-height:1.4}.v19-terrain-tips p:last-child{border-bottom:0}.v19-terrain-tips svg{color:#3c72aa}.v19-terrain-tips strong{display:block;color:#38536b}.v19-supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v19-supplier-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:16px}.v19-supplier-side{display:flex;flex-direction:column;gap:16px}.v19-supplier-order-list{display:flex;flex-direction:column;gap:10px}.v19-supplier-order{padding:13px;border:1px solid #e0e7ee;border-radius:12px;background:#fff}.v19-supplier-order-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.v19-supplier-order-head>div>span{display:block;color:#7e8d9d;font-size:8.8px}.v19-supplier-order-head>div>strong{display:block;margin-top:3px;color:#183b55;font-size:13px}.v19-supplier-order-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.v19-supplier-order-meta>span{padding:8px;background:#f8fafc;border-radius:8px}.v19-supplier-order-meta small,.v19-supplier-order-meta b{display:block}.v19-supplier-order-meta small{color:#8a97a5;font-size:8px}.v19-supplier-order-meta b{margin-top:2px;color:#50677c;font-size:9.2px}.v19-supplier-order-lines{margin-top:10px}.v19-supplier-order-lines p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:6px 0;border-bottom:1px solid #edf1f4;color:#60758a;font-size:9.3px}.v19-supplier-order-lines p b{white-space:nowrap;color:#4b6278;font-size:9px}.v19-supplier-order-lines>small{display:block;margin-top:5px;color:#8996a4;font-size:8.5px}.v19-supplier-order-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:11px}.v19-supplier-form{display:flex;flex-direction:column;gap:10px}.v19-supplier-profile{display:grid;gap:1px}.v19-supplier-profile p{margin:0;padding:9px 0;border-bottom:1px solid #edf1f4}.v19-supplier-profile p:last-child{border-bottom:0}.v19-supplier-profile small,.v19-supplier-profile strong{display:block}.v19-supplier-profile small{color:#8996a4;font-size:8.5px}.v19-supplier-profile strong{margin-top:2px;color:#4a6278;font-size:9.8px}@media (max-width:1100px){.v19-client-metrics,.v19-client-list-metrics,.v19-supplier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v19-terrain-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.v19-client-main-grid,.v19-terrain-grid,.v19-supplier-grid{grid-template-columns:1fr}.v19-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v19-client-journey{grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr}}@media (max-width:720px){.v19-client-metrics,.v19-client-list-metrics,.v19-terrain-metrics,.v19-supplier-metrics{grid-template-columns:1fr 1fr}.v19-client-shortcuts,.v19-job-list,.v19-project-list{grid-template-columns:1fr}.v19-client-action,.v19-document-card,.v19-sav-card{grid-template-columns:36px minmax(0,1fr)}.v19-client-action-arrow,.v19-document-value,.v19-sav-arrow{grid-column:2;text-align:left}.v19-client-journey{grid-template-columns:1fr;gap:6px}.v19-client-journey>i{width:2px;height:16px;margin:0 auto}.v19-connectivity{grid-template-columns:auto 1fr}.v19-connectivity>.ui-pill{grid-column:2;justify-self:start}.v19-supplier-order-meta{grid-template-columns:1fr 1fr}.v19-supplier-order-actions{flex-direction:column}.v19-supplier-order-actions .ui-btn{width:100%}.v19-sav-create-grid{grid-template-columns:1fr}.v19-sav-create-grid .full{grid-column:auto}}.v20-page{display:grid;gap:18px}.v20-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--border, #dfe5ec);border-radius:12px;background:#fff}.v20-tabs button{border:0;background:transparent;color:#64748b;padding:9px 12px;border-radius:9px;display:inline-flex;align-items:center;gap:7px;font-weight:700;cursor:pointer}.v20-tabs button.active{color:var(--blue, #173b67);background:#1f6feb17;box-shadow:inset 0 0 0 1px #1f6feb1f}.v20-query-panel .ui-panel-body{padding:0}.v20-query-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;background:linear-gradient(120deg,#1f6feb14,#ffffffbf 55%,#7a50d60f);border-radius:inherit}.v20-query-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue, #245f9d),#7048b8);box-shadow:0 8px 24px #2b4c872e}.v20-query-copy{min-width:0}.v20-query-copy label{display:block;font-size:13px;font-weight:800;color:#334155;margin-bottom:7px}.v20-query-copy input{width:100%;min-height:46px;font-size:16px;font-weight:650;border-radius:12px;background:#fff}.v20-example-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.v20-example-row button{border:1px solid #d8e1ec;background:#ffffffd1;color:#526277;border-radius:999px;padding:5px 9px;font-size:11px;cursor:pointer}.v20-example-row button:hover{color:var(--blue, #245f9d);border-color:#aebfd3}.v20-run-btn{min-height:44px;white-space:nowrap}.v20-start-grid,.v20-whatif-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.v20-example-list{display:grid;gap:8px}.v20-example-list button{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;padding:12px 13px;color:#334155;cursor:pointer}.v20-example-list button:hover{border-color:#b9c8db;background:#f8fbff;color:var(--blue, #245f9d)}.v20-principles{display:grid;gap:12px}.v20-principles>div{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;color:#526277;line-height:1.45}.v20-principles svg{color:var(--blue, #245f9d);margin-top:2px}.v20-answer-top{display:grid;grid-template-columns:minmax(230px,.33fr) minmax(0,1fr);gap:18px}.v20-interpretation .ui-panel-body{display:grid;gap:9px}.v20-interpretation-main{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v20-interpretation p{margin:0;color:#64748b;line-height:1.5}.v20-inline-note{padding:10px 12px;border-radius:10px;background:#f7f9fc;color:#667085;border:1px solid #e6ebf2;font-size:12px;line-height:1.45}.v20-result-list{display:grid;gap:7px}.v20-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid #e5eaf0;border-radius:11px;background:#fff;color:inherit;text-decoration:none;transition:.16s ease}.v20-result-row:hover{transform:translateY(-1px);border-color:#c5d2e2;box-shadow:0 6px 18px #1e375812}.v20-result-dot{width:9px;height:9px;border-radius:999px;background:#4d84c6}.v20-result-dot.ui-tone-red{background:#d9534f}.v20-result-dot.ui-tone-orange{background:#e8a23d}.v20-result-dot.ui-tone-green{background:#3da272}.v20-result-dot.ui-tone-purple{background:#7a55bd}.v20-result-main{display:grid;min-width:0;gap:3px}.v20-result-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2937}.v20-result-main small,.v20-result-meta{color:#738196;font-size:12px}.v20-result-meta{text-align:right}.v20-result-arrow{color:#94a3b8;font-size:18px}.command-search-smart{background:linear-gradient(90deg,#1f6feb12,#7a50d612)}.command-search-smart svg{color:#7048b8}.v20-whatif-grid{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);gap:18px}.v20-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.v20-form-grid label{display:grid;gap:6px;align-content:start}.v20-form-grid label>span{color:#334155;font-size:12px;font-weight:800}.v20-form-grid small{color:#8491a3;font-size:11px;line-height:1.35}.v20-input-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid #dbe2ea;border-radius:10px;overflow:hidden;background:#fff}.v20-input-unit input{border:0!important;border-radius:0!important;min-width:0}.v20-input-unit b{display:grid;place-items:center;min-width:54px;padding:0 9px;background:#f4f7fa;border-left:1px solid #dbe2ea;color:#718096;font-size:11px}.v20-scenario-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.v20-scenario-actions>input{flex:1 1 220px}.v20-scenario-score{padding:17px;border-radius:14px;background:linear-gradient(120deg,#f7f9fc,#fff);border:1px solid #e3e8ef;display:grid;gap:4px}.v20-scenario-score span{font-size:clamp(24px,3vw,35px);font-weight:850;letter-spacing:-.035em}.v20-scenario-score small{color:#7c8999}.v20-page .positive{color:#2f8d63}.v20-page .negative{color:#c14f4b}.v20-scenario-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.v20-scenario-kpis>div{border:1px solid #e8edf2;border-radius:10px;padding:10px;display:grid;gap:5px}.v20-scenario-kpis span,.v20-bridge span,.v20-assumption-list span{color:#7c8999;font-size:11px}.v20-scenario-kpis strong{font-size:14px;color:#273446}.v20-bridge{display:grid;margin-top:13px;border:1px solid #e8edf2;border-radius:12px;overflow:hidden}.v20-bridge>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #edf1f5}.v20-bridge>div:last-child{border-bottom:0}.v20-bridge b{color:inherit;font-size:13px}.v20-break-even{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;margin-top:13px;background:#1f6feb0f;border:1px solid rgba(31,111,235,.13);border-radius:11px;color:#315274}.v20-break-even p{margin:4px 0 0;color:#63778c;font-size:12px;line-height:1.45}.v20-assumption-list{display:grid;gap:8px;margin-bottom:12px}.v20-assumption-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e2e8ef}.v20-assumption-list>div:last-child{border-bottom:0}.v20-saved-list{display:grid;gap:7px}.v20-saved-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e5eaf0;border-radius:11px;padding:5px 5px 5px 10px}.v20-saved-row>button:first-child{border:0;background:transparent;text-align:left;display:grid;gap:2px;padding:6px 0;cursor:pointer}.v20-saved-row small{color:#7f8b9a}.v20-delete-saved{width:32px;height:32px;border-radius:8px;border:0;background:#f5f7fa;color:#8995a4;cursor:pointer;display:grid;place-items:center}.v20-delete-saved:hover{background:#fff1f0;color:#c14f4b}@media (max-width: 1050px){.v20-whatif-grid,.v20-start-grid,.v20-whatif-bottom{grid-template-columns:1fr}.v20-scenario-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.v20-query-form{grid-template-columns:auto minmax(0,1fr)}.v20-run-btn{grid-column:1 / -1;width:100%;justify-content:center}.v20-answer-top,.v20-form-grid{grid-template-columns:1fr}.v20-result-row{grid-template-columns:auto minmax(0,1fr) auto}.v20-result-meta{display:none}.v20-tabs{width:100%}.v20-tabs button{flex:1;justify-content:center}}@media (max-width: 520px){.v20-query-form{grid-template-columns:1fr}.v20-query-icon,.v20-example-row{display:none}.v20-scenario-kpis{grid-template-columns:1fr}.v20-scenario-actions{display:grid}.v20-scenario-actions>*{width:100%}}
