@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.filter-container{background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000a}.filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-search{flex:1;min-width:300px}.filter-button{background:#3b82f6!important;border:none!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;padding:0 16px!important;height:36px!important}.filter-button:hover{background:#2563eb!important;color:#fff!important}.reset-button{background:#6b7280!important;border:none!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;padding:0 16px!important;height:36px!important}.reset-button:hover{background:#4b5563!important;color:#fff!important}.refine-layout .ant-layout-header{background:#ffffff!important;border-bottom:1px solid #f1f5f9!important;box-shadow:0 2px 8px #0000000f!important}.refine-layout .ant-layout-sider,.ant-layout-sider{background:#1f2937!important;border-right:1px solid #374151!important}.refine-layout .ant-layout-sider *,.ant-layout-sider *{background-color:transparent!important}.refine-layout .ant-layout-content{background:#f8fafc!important}.ant-layout-sider-children>:first-child,.refine-layout-sider-header,.refine-sider-header{background:#1f2937!important;background-color:#1f2937!important}.refine-layout .ant-menu{background:transparent!important;border-right:none!important;color:#f9fafb!important}.refine-layout .ant-menu-item{border-radius:8px!important;margin:4px 8px!important;font-weight:500!important;color:#d1d5db!important}.refine-layout .ant-menu-item:hover{background:rgba(253,226,104,.1)!important;color:#fde268!important}.refine-layout .ant-menu-item-selected{background:rgba(253,226,104,.2)!important;color:#fde268!important;font-weight:600!important}.refine-layout .ant-layout-sider .ant-layout-sider-children{background:#1f2937!important}.refine-layout .ant-layout-sider .refine-layout-sider-header,.refine-layout .ant-layout-sider>div>div:first-child,.refine-layout .ant-layout-sider .refine-sider-header,.ant-layout-sider .ant-layout-sider-children>div:first-child{background:#1f2937!important;padding:16px!important}.refine-layout .ant-layout-sider .refine-title{color:#f9fafb!important;background:transparent!important}.refine-layout .ant-layout-sider .refine-title h1,.refine-layout .ant-layout-sider .refine-title h2,.refine-layout .ant-layout-sider .refine-title h3,.refine-layout .ant-layout-sider .refine-title h4,.refine-layout .ant-layout-sider .refine-title h5,.refine-layout .ant-layout-sider .refine-title h6,.refine-layout .ant-layout-sider .refine-title span{color:#f9fafb!important;font-weight:600!important}.refine-layout .ant-layout-sider .refine-title-wrapper,.refine-layout .ant-layout-sider .refine-logo{background:#1f2937!important}.refine-layout .ant-layout-sider-trigger,.ant-layout-sider-trigger{background:#111827!important;color:#d1d5db!important;border-top:1px solid #374151!important}.refine-layout .ant-layout-sider-trigger:hover,.ant-layout-sider-trigger:hover{color:#fde268!important;background:#0f172a!important}.refine-layout .ant-menu-item .anticon{color:#9ca3af!important;transition:all .3s ease!important}.refine-layout .ant-menu-item:hover .anticon{color:#fde268!important;transform:translate(2px)!important}.refine-layout .ant-menu-item-selected .anticon{color:#fde268!important}.refine-layout .ant-menu-item{transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.refine-layout .ant-menu-item-selected:before{content:""!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:24px!important;background:#fde268!important;border-radius:0 2px 2px 0!important;box-shadow:0 0 8px #fde26899!important}.refine-layout .ant-layout-sider ::-webkit-scrollbar{width:6px!important}.refine-layout .ant-layout-sider ::-webkit-scrollbar-track{background:#111827!important;border-radius:3px!important}.refine-layout .ant-layout-sider ::-webkit-scrollbar-thumb{background:#374151!important;border-radius:3px!important}.refine-layout .ant-layout-sider ::-webkit-scrollbar-thumb:hover{background:#4b5563!important}.page-container{padding:24px;background:#f8fafc;min-height:calc(100vh - 64px)}.ant-card{border-radius:12px!important;border:1px solid #f1f5f9!important;box-shadow:0 2px 8px #0000000a!important}.ant-card-head{border-bottom:1px solid #f1f5f9!important}.ant-card-head-title{font-weight:600!important;color:#374151!important}.ant-btn-primary{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%)!important;border:none!important;border-radius:8px!important;font-weight:500!important;transition:all .3s ease!important;color:#1f2937!important}.ant-btn-primary:hover{transform:translateY(-1px)!important;box-shadow:0 6px 16px #fde26866!important;color:#1f2937!important}.ant-input,.ant-select-selector{border-radius:8px!important;border:2px solid #e5e7eb!important;transition:all .3s ease!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector{border-color:#fde268!important;box-shadow:0 0 0 3px #fde26833!important}.ant-table{border-radius:12px!important;overflow:hidden!important}.ant-table-thead>tr>th{background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important;font-weight:600!important;color:#374151!important}.ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9!important}.ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.ant-modal-content{border-radius:16px!important;overflow:hidden!important}.ant-modal-header{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%)!important;border-bottom:none!important}.ant-modal-title{color:#1f2937!important;font-weight:600!important}.ant-modal-close{color:#1f2937!important}.ant-modal-close:hover{background:rgba(31,41,55,.1)!important}.ant-modal-confirm .ant-modal-confirm-title{color:#1f2937!important;font-weight:600!important;font-size:18px!important}.ant-modal-confirm .ant-modal-confirm-content{color:#4b5563!important;font-size:16px!important;margin-top:8px!important}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px!important}.ant-modal-confirm .ant-btn-dangerous{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important;font-weight:500!important;border-radius:8px!important;padding:6px 16px!important;height:36px!important;transition:all .3s ease!important}.ant-modal-confirm .ant-btn-dangerous:hover{background:#dc2626!important;border-color:#dc2626!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #ef44444d!important}.ant-modal-confirm .ant-btn-default{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important;font-weight:500!important;border-radius:8px!important;padding:6px 16px!important;height:36px!important;transition:all .3s ease!important}.ant-modal-confirm .ant-btn-default:hover{background:#e5e7eb!important;border-color:#d1d5db!important;color:#1f2937!important}.ant-modal-confirm .ant-modal-confirm-body>.anticon{color:#f59e0b!important;font-size:24px!important}.ant-tag{border-radius:8px!important;font-weight:500!important;border:none!important;padding:4px 12px!important}.ant-layout-sider .refine-themed-layout-v2-sider-title,.ant-layout-sider .refine-themed-layout-sider-title,div[class*=refine][class*=title],div[class*=sider-title]{background:#1f2937!important;background-color:#1f2937!important}.ant-layout-sider>div,.ant-layout-sider>div>div,.ant-layout-sider .ant-layout-sider-children>div{background-color:inherit!important}.ant-layout-sider .ant-menu-root,.ant-layout-sider .ant-menu-inline,.ant-layout-sider .ant-menu-vertical{background:transparent!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1f2937;border-radius:6px}::-webkit-scrollbar-thumb{background:rgba(4,60,151,.744);border-radius:6px;border:2px solid #1f2937;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#374151}*{scrollbar-width:thin;scrollbar-color:#1f2937}.ant-table-body,.ant-table-scroll .ant-table-body,.ant-table-wrapper .ant-table-body{--rc-table-scrollbar-thumb: #1f2937}.ant-table-body ::-webkit-scrollbar,.ant-table-scroll .ant-table-body ::-webkit-scrollbar{width:8px;height:8px}.ant-table-body ::-webkit-scrollbar-track,.ant-table-scroll .ant-table-body ::-webkit-scrollbar-track{background:transparent}.ant-table-body ::-webkit-scrollbar-thumb,.ant-table-scroll .ant-table-body ::-webkit-scrollbar-thumb{background:#1f2937;border-radius:6px}.ant-table-body ::-webkit-scrollbar-thumb:hover,.ant-table-scroll .ant-table-body ::-webkit-scrollbar-thumb:hover{background:#374151}body .ant-layout .ant-layout-sider,body .ant-layout .ant-layout-sider .ant-layout-sider-children,body .ant-layout .ant-layout-sider>*,body .ant-layout .ant-layout-sider .ant-layout-sider-children>*{background:#374151!important;background-color:#374151!important}body .ant-layout-sider .ant-menu,body .ant-layout-sider .ant-menu-inline,body .ant-layout-sider .ant-menu-root,body .ant-layout-sider .ant-menu-item,body .ant-layout-sider .ant-menu-submenu{background:transparent!important;background-color:transparent!important}body .ant-layout .ant-layout-sider-trigger{background:#111827!important;background-color:#111827!important;color:#d1d5db!important}.refine-logo,.refine-title-icon,[class*=refine-logo],[class*=refine-title-icon],.ant-layout-sider svg[fill*=refine],.ant-layout-sider img[src*=refine],.refine-themed-layout-v2-sider-title>svg,.refine-themed-layout-v2-sider-title>img:not([src*=RC]),.ant-layout-sider [class*=css-][class*=Title]>svg{display:none!important}.ant-layout-sider [class*=Title]:has(svg),.ant-layout-sider div:has(>svg[fill*=refine]){display:none!important}.ant-layout-sider-children>div:first-child{position:relative!important;overflow:hidden!important;min-height:88px}.layout{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%);background-size:cover;min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow:hidden}.layout:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(253,226,104,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.2) 0%,transparent 50%);animation:backgroundShift 20s ease-in-out infinite}@keyframes backgroundShift{0%,to{transform:translate(0) translateY(0)}50%{transform:translate(-10px) translateY(-10px)}}.container{max-width:450px;margin:auto;position:relative;z-index:1}.title{text-align:center;color:#1f2937;font-size:32px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.subtitle{text-align:center;color:#1f2937cc;font-size:16px;font-weight:400;margin-bottom:32px}.imageContainer{display:flex;align-items:center;justify-content:center;margin-bottom:24px;animation:logoFloat 6s ease-in-out infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.logo{width:120px;height:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.loginCard{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:48px 40px;box-shadow:0 20px 40px #0000001a,0 1px 3px #0000000d;animation:cardSlideUp .8s ease-out;position:relative;overflow:hidden}.loginCard:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fde268 0%,#f59e0b 100%)}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loginForm .ant-form-item-label>label{color:#374151;font-weight:600;font-size:14px}.loginForm .ant-input{border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease;font-size:16px;padding:12px 16px}.loginForm .ant-input:focus,.loginForm .ant-input-focused{border-color:#fde268;box-shadow:0 0 0 3px #fde26833}.loginForm .ant-input-password{border-radius:12px;border:2px solid #e5e7eb;transition:all .3s ease}.loginForm .ant-input-password:focus,.loginForm .ant-input-password-focused{border-color:#fde268;box-shadow:0 0 0 3px #fde26833}.loginButton{height:52px!important;border-radius:12px!important;background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%)!important;border:none!important;font-weight:600!important;font-size:16px!important;letter-spacing:.5px!important;text-transform:uppercase!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;color:#1f2937!important}.loginButton:hover{transform:translateY(-2px)!important;box-shadow:0 12px 24px #fde26866!important}.loginButton:active{transform:translateY(0)!important}.loginButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.loginButton:hover:before{left:100%}.forgotPassword{text-align:center;margin-top:16px}.forgotPassword a{color:#b45309;text-decoration:none;font-weight:500;transition:color .3s ease}.forgotPassword a:hover{color:#f59e0b}@media (max-width: 768px){.container{max-width:350px;padding:0 20px}.loginCard{padding:32px 24px;border-radius:20px}.title{font-size:28px}}.dealflow-header{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%);border-radius:16px;padding:32px;margin-bottom:24px;color:#1f2937;position:relative;overflow:hidden}.dealflow-header:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);border-radius:50%;transform:translate(50px,-50px)}.dealflow-title{font-size:28px!important;font-weight:700!important;margin-bottom:8px!important;color:#1f2937!important}.dealflow-subtitle{font-size:16px!important;color:#1f2937cc!important;margin-bottom:0!important}.dealflow-stats{display:flex;gap:24px;margin-top:20px}.dealflow-stat{background:rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px 20px;text-align:center;flex:1}.dealflow-stat-number{font-size:24px;font-weight:700;color:#1f2937;margin-bottom:4px}.dealflow-stat-label{font-size:14px;color:#1f2937b3}.dealflow-table-container{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014;border:1px solid #f1f5f9}.dealflow-table .ant-table{border-radius:12px;overflow:hidden}.dealflow-table .ant-table-thead>tr>th{background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:600;color:#374151;font-size:14px;padding:50px}.dealflow-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f1f5f9}.dealflow-table .ant-table-tbody>tr:hover>td{background:#f8fafc}.create-button{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%)!important;border:none!important;border-radius:12px!important;height:44px!important;font-weight:600!important;font-size:14px!important;padding:0 24px!important;transition:all .3s ease!important;color:#1f2937!important}.create-button:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px #fde26866!important;color:#1f2937!important}.action-button{border-radius:8px!important;transition:all .3s ease!important}.action-button:hover{transform:translateY(-1px)!important}.edit-button{color:#f59e0b!important;border-color:#f59e0b!important}.edit-button:hover{background:#f59e0b!important;color:#fff!important}.delete-button{color:#ef4444!important;border-color:#ef4444!important}.delete-button:hover{background:#ef4444!important;color:#fff!important}.dealflow-modal .ant-modal-content{border-radius:16px;overflow:hidden}.dealflow-modal .ant-modal-header{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%);padding:24px;border-bottom:none}.dealflow-modal .ant-modal-title{color:#1f2937!important;font-weight:600!important;font-size:18px!important}.dealflow-modal .ant-modal-close{color:#1f2937!important}.dealflow-modal .ant-modal-close:hover{background:rgba(31,41,55,.1)!important}.dealflow-modal .ant-modal-body{padding:32px}.dealflow-modal .ant-form-item-label>label{font-weight:600;color:#374151}.dealflow-modal .ant-input,.dealflow-modal .ant-select-selector{border-radius:8px;border:2px solid #e5e7eb;transition:all .3s ease}.dealflow-modal .ant-input:focus,.dealflow-modal .ant-input-focused,.dealflow-modal .ant-select-focused .ant-select-selector{border-color:#fde268;box-shadow:0 0 0 3px #fde26833}.company-name-tag{background:linear-gradient(135deg,#fde268 0%,#f59e0b 100%);color:#1f2937;border:none;border-radius:8px;padding:4px 12px;font-weight:500}.responsibles-tag{font-size:12px;background:#f0f9ff;color:#6b7280;border:1px solid #bae6fd;border-radius:8px;padding:4px 12px;word-break:normal}.sector-tag{background:#f0f9ff;color:#0369a1;border:1px solid #bae6fd;border-radius:8px;padding:4px 12px}.operation-tag{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:8px;padding:4px 12px}.country-tag{background:#fef3c7;color:#92400e;border:1px solid #fed7aa;border-radius:8px;padding:4px 12px}.note-tag{text-overflow:ellipsis;overflow:hidden;max-width:250px;white-space:nowrap}.link-tag{text-overflow:ellipsis;overflow:hidden;max-width:100px;white-space:nowrap}.chiffre-tag{font-weight:600}.stage-header-row,.stage-disable-row{background-color:#f1f5f9}.stage-header-row:hover td{background-color:red}
