.login-container{isolation:isolate;color:#f9f8f7;background:#1b1713;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:70px 24px;display:flex;position:relative;overflow:hidden}.login-container:before{content:"";z-index:-2;background:radial-gradient(circle at 78% 74%,#c784401a,#0000 29%),radial-gradient(circle at 18% 8%,#bc7a3726,#0000 33%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/72px 72px;position:absolute;inset:0}.login-container:after{content:"";z-index:-1;pointer-events:none;border:1px solid #c7823d33;border-radius:50%;width:760px;height:760px;position:absolute;top:-390px;left:-310px;box-shadow:0 0 130px #bc7a371a}.login-container h1{color:#f9f8f7;text-align:left;letter-spacing:-.045em;width:min(410px,100%);text-shadow:none;margin:0 0 16px;font-size:clamp(2rem,5vw,3.25rem);font-weight:760}.login-container h1:before{content:"Espace appels AMS";color:#d39d67;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:750;display:block}.login-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#26201ae8;border:1px solid #ffffff21;border-radius:16px;gap:12px;width:min(410px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #00000078}.login-form:hover{transform:none}.login-form input{color:#fff;width:100%;box-shadow:none;background:#161310;border:1px solid #ffffff24;border-radius:8px;outline:0;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.login-form input::placeholder{color:#ca8a4a}.login-form input:focus{background:#161310;border-color:#c98643;outline:0;box-shadow:0 0 0 3px #bc7a371a}.login-form button{color:#1b1713;box-shadow:none;cursor:pointer;background:#cd9053;border:0;border-radius:8px;margin-top:7px;padding:13px 17px;font-weight:800;transition:background .2s,transform .2s}.login-form button:hover{filter:none;box-shadow:none;background:#d39d67;transform:translateY(-1px)}.error{color:#fecdd3;text-align:left;background:#9f12392b;border-left:3px solid #fb7185;margin-bottom:2px;padding:11px 13px;font-size:.82rem}@media (width<=520px){.login-container{justify-content:flex-start;padding:110px 15px 50px}.login-form{padding:27px 22px}}*,:before,:after{box-sizing:border-box}html{background:#1b1713;min-width:320px;min-height:100%;margin:0;padding:0}body{color:#fcfbfa;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1b1713;min-width:320px;min-height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}::selection{color:#1b1713;background:#c78440}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f2ef}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body{color:#322b23;background:#f5f2ef}html[data-theme=light] .header{background:#fbfbfaf0;border-bottom-color:#594b3e29;box-shadow:0 12px 30px #4a3f341f}html[data-theme=light] .brand-copy{color:#322b23}html[data-theme=light] .brand-copy span{color:#ba7836}html[data-theme=light] .mobile-header-action.secondary{color:#574a3d;background:#96612b0f;border-color:#594b3e2e}html[data-theme=light] .btn-header,html[data-theme=light] .mobile-header-action.primary{color:#2f2821;background:linear-gradient(105deg,#d4a16d,#dcb287);box-shadow:0 8px 20px #99632c29}html[data-theme=light] .planning-page{color:#322b23;background:linear-gradient(90deg,#594b3e0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#594b3e0b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 78% 86%,#cd8f511f,#0000 30%),radial-gradient(circle at 15% 5%,#c7844026,#0000 34%),#f5f2ef}html[data-theme=light] .planning-page:before{border-color:#594b3e1a}html[data-theme=light] .planning-page:after{border-color:#a56b301a}html[data-theme=light] .person-filters,html[data-theme=light] .planning-toolbar,html[data-theme=light] .tableau-filters{box-shadow:0 12px 28px #4a3f3417;background:#ffffffdb!important;border-color:#594b3e29!important}html[data-theme=light] .person-filters span{color:#ae7133}html[data-theme=light] .person-filters .filter-group>div{background:#f0ede9b8!important;border-color:#594b3e1f!important}html[data-theme=light] .person-filters label{color:#905d2a}html[data-theme=light] .person-filters label:has(input:checked){color:#2f2821!important;background:linear-gradient(105deg,#d4a06c,#ddb58c)!important;border-color:#925e2a47!important}html[data-theme=light] .person-filters button,html[data-theme=light] .btn-small,html[data-theme=light] .planning-toolbar button{color:#574a3d;background:#f3f0edd9;border-color:#594b3e2b}html[data-theme=light] .planning-toolbar button:hover{background:#ece7e2;border-color:#594b3e57}html[data-theme=light] .view-switcher{background:#f0ece8;border-color:#594b3e1f}html[data-theme=light] .view-switcher button.active{color:#2f2821!important;background:#d6a472!important}html[data-theme=light] .planning-scroll,html[data-theme=light] .tableau-wrapper{background:#ffffffd6;border-color:#594b3e29;box-shadow:0 18px 38px #4a3f341f}html[data-theme=light] .planning-grid{background:#faf9f7e0}html[data-theme=light] .planning-corner{background:#eae5e0;border-bottom:1px solid #594b3e24;border-right:1px solid #594b3e24}html[data-theme=light] .planning-day,html[data-theme=light] .planning-person,html[data-theme=light] .planning-hour{color:#574a3d;background:#f1ede9!important}html[data-theme=light] .planning-day{color:#7e5124;border-color:#594b3e2e!important}html[data-theme=light] .planning-person{color:#4a3f34;border-bottom-color:#594b3e2e;border-right-color:#594b3e29;font-weight:650}html[data-theme=light] .planning-hour{color:#56493b;border-bottom-color:#594b3e29;border-right-color:#594b3e33;font-weight:750}html[data-theme=light] .planning-cell,html[data-theme=light] .planning-drop-cell{background-color:#ffffff94!important;background-image:linear-gradient(#594b3e21 1px,#0000 1px)!important;background-size:100% 36px!important;border-right:1px solid #594b3e26!important}html[data-theme=light] .planning-drop-cell.day-boundary,html[data-theme=light] .day-boundary{border-right:2px solid #9f672e6b!important}html[data-theme=light] .today-highlight{color:#514538;background:#cc8f5124!important;border-top-color:#cc8f51!important}html[data-theme=light] .task{color:#2b251e;background:linear-gradient(135deg,#d4a16d,#ddb48a);border-color:#594b3e38;box-shadow:0 4px 11px #4a3f342e,inset 0 1px #ffffff61}html[data-theme=light] .task:hover{box-shadow:0 7px 17px #84552633}html[data-theme=light] .month-title,html[data-theme=light] .mobile-planning-intro h1{color:#322b23}html[data-theme=light] .month-grid{background:#fbfaf8;border-color:#594b3e29;box-shadow:0 18px 38px #4a3f341a}html[data-theme=light] .month-day-header{color:#7e5124;background:#f1ede9}html[data-theme=light] .month-day-cell{color:#4a3f34;background:#ffffffe0}html[data-theme=light] .month-day-cell:hover{background:#f5f2ef}html[data-theme=light] .month-task-pill{color:#2f2821;background:linear-gradient(105deg,#d4a06c,#ddb58c)}html[data-theme=light] .tableau-filters select,html[data-theme=light] .tableau-search{color:#4a3f34;background:#faf9f8;border-color:#594b3e2b}html[data-theme=light] .planning-table{color:#4a3f34}html[data-theme=light] .planning-table th{color:#7e5124;background:#f1ede9;border-color:#594b3e24}html[data-theme=light] .planning-table td{border-color:#594b3e14}html[data-theme=light] .planning-table tbody tr:hover{background:#c7844012}html[data-theme=light] .mobile-agent-picker button,html[data-theme=light] .mobile-day-card{color:#574a3d;background:#ffffffe0;border-color:#594b3e26;box-shadow:0 12px 26px #4a3f3417}html[data-theme=light] .mobile-day-card.today{background:linear-gradient(145deg,#cd8f5129,#ffffffeb)}html[data-theme=light] .mobile-day-title p{color:#b37434}html[data-theme=light] .mobile-task-card{color:#4a3f34;background:#f7f5f2;border-color:#594b3e1f}html[data-theme=light] .mobile-agent-picker button.active,html[data-theme=light] .today .mobile-day-date,html[data-theme=light] .mobile-fab{color:#2f2821;background:linear-gradient(105deg,#d4a06c,#ddb58c);border-color:#925e2a4d}html[data-theme=light] .modal-overlay{background:#483d3252}html[data-theme=light] .modal-content{color:#322b23;background:#fbfbfafa;border-color:#594b3e33;box-shadow:0 26px 70px #4a3f3433}html[data-theme=light] .modal-content h2{color:#322b23}html[data-theme=light] .form-group label{color:#895928}html[data-theme=light] .modal-content input,html[data-theme=light] .modal-content select,html[data-theme=light] .modal-content textarea,html[data-theme=light] .modal-textarea{color:#322b23;background:#f9f8f7;border-color:#594b3e2e}html[data-theme=light] .person-checkboxes,html[data-theme=light] .person-checkboxes label,html[data-theme=light] .assign-grid .checkbox-label{color:#574a3d;border-color:#594b3e21;background:#f0ede99e!important}html[data-theme=light] .person-checkboxes span,html[data-theme=light] .person-checkboxes .checkbox-label,html[data-theme=light] .assign-grid .checkbox-label{color:#574a3d!important}html[data-theme=light] .assign-grid .checkbox-label.active{border-color:#c7844061;background:#c7844021!important}html[data-theme=light] .modal-actions .cancel{color:#905d2a;background:#f2efeb}html[data-theme=light] .modal-content .henrri-search-input{color:#3a3128!important;background:#f9f7f5!important;border-color:#594b3e33!important}html[data-theme=light] .modal-content .henrri-search-input+span{color:#a0682f!important}html[data-theme=light] .modal-content .henrri-results{color:#473c31!important;background:#fbfaf9!important;border-color:#594b3e33!important;box-shadow:0 10px 26px #4a3f342b!important}html[data-theme=light] .modal-content .henrri-results li{color:#574a3d!important;background:0 0!important;border-bottom-color:#594b3e1a!important}html[data-theme=light] .modal-content .henrri-results .henrri-result-item:hover{color:#352d24!important;background:#ebe7e2!important}html[data-theme=light] .modal-content .henrri-results small{color:#b87736;opacity:1!important}html[data-theme=light] .modal-content .task-audit-info{color:#9e662e!important;background:#cc8e4f14!important;border-color:#594b3e2e!important}html[data-theme=light] .modal-content .task-audit-info strong{color:#7a4f24!important}html[data-theme=light] .react-calendar{color:#322b23!important;background:#fbfaf8!important;border-color:#594b3e3d!important}html[data-theme=light] .react-calendar__tile{font-weight:650;color:#514539!important}html[data-theme=light] .react-calendar__month-view__days__day--neighboringMonth{color:#d9ab7c!important}html[data-theme=light] .react-calendar__month-view__weekdays{font-weight:800;color:#7e5225!important}html[data-theme=light] .react-calendar__navigation button{font-weight:750;color:#7b5024!important}html[data-theme=light] .react-calendar__tile:enabled:hover,html[data-theme=light] .react-calendar__tile:enabled:focus{color:#362e25!important;background:#ebe7e2!important}html[data-theme=light] .react-calendar__tile--now{color:#40362c!important;background:#ede9e5!important;border-color:#97622c47!important}html[data-theme=light] .react-calendar__tile--active{color:#2d2720!important;background:#d7a675!important;border-color:#cc8f51!important}html[data-theme=light] .login-container{color:#322b23;background:#f5f2ef}html[data-theme=light] .login-container:before{background:radial-gradient(circle at 78% 74%,#cd8f511f,#0000 29%),radial-gradient(circle at 18% 8%,#c7844029,#0000 33%),linear-gradient(90deg,#594b3e0a 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#594b3e0a 1px,#0000 1px) 0 0/72px 72px}html[data-theme=light] .login-card{background:#ffffffe8;border-color:#594b3e2b;box-shadow:0 24px 60px #4a3f3429}html[data-theme=light] .login-card h1{color:#322b23}html[data-theme=light] .login-form input{color:#322b23;background:#f9f8f7;border-color:#594b3e2e}:root{--innov-accent:#ef7900;--innov-bg:#1a1511;--innov-panel:#2b2119;--innov-input:#211912;--innov-text:#f7eadb;--innov-muted:#bfa78d;--innov-border:#6b482b}html[data-theme=light]{--innov-bg:#fff7eb;--innov-panel:#fffbf5;--innov-input:#fff;--innov-text:#422d1c;--innov-muted:#765c45;--innov-border:#dbc6ae}html,html body{background:var(--innov-bg);color:var(--innov-text);margin:0}html .planning-page,html .lite-page{color:var(--innov-text);background:var(--innov-bg)!important;background-image:none!important}html .planning-page:before,html .planning-page:after,html .modal-content:before{display:none}html .header{background:var(--innov-panel);border-color:var(--innov-border);gap:20px;height:auto;min-height:70px;padding:10px 24px}html .brand-logo{object-fit:contain;object-position:center;width:120px;height:52px}html .brand-copy{color:var(--innov-text)}html .brand-copy span{color:var(--innov-muted)}.innov-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.innov-header-actions button{border:1px solid var(--innov-border);background:var(--innov-input);color:var(--innov-text);cursor:pointer;font:inherit;border-radius:8px;padding:10px 12px}html .innov-header-actions .btn-add-task,html .modal-content button[type=submit],html .btn-submit,html .lite-save,html .lite-add{color:#261607!important;box-shadow:none!important;background:#ef7900!important;border-color:#ef7900!important}html .view-switcher button.active{box-shadow:none;color:#261607!important;background:#ef7900!important}html .modal-content,html .lite-modal,html .photo-modal-content{border-color:var(--innov-border);color:var(--innov-text);background:var(--innov-panel)!important}html .modal-content :is(input,select,textarea),html .lite-modal :is(input,select,textarea){background:var(--innov-input)!important;border-color:var(--innov-border)!important;color:var(--innov-text)!important}html .modal-content :is(h2,label),html .lite-modal label{color:var(--innov-text)!important}html .modal-overlay{background:#130e09aa;min-height:0;position:fixed;inset:0;overflow:auto}html input[type=checkbox]{accent-color:#ef7900}html .react-calendar{background:var(--innov-input);color:var(--innov-text);border-color:var(--innov-border);border-radius:8px}html .react-calendar button{color:var(--innov-text)}html .react-calendar__tile--active{color:#251508!important;background:#ef7900!important}html .react-calendar__tile:enabled:hover,html .react-calendar__navigation button:enabled:hover{background:#ef790033}html .client-dropdown,html .henrri-dropdown{background:var(--innov-panel);color:var(--innov-text)}.innov-login{background:var(--innov-bg);min-height:100vh;color:var(--innov-text);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-family:Segoe UI,sans-serif;display:flex}.innov-login img{width:250px}.innov-login a{color:#251508;background:#ef7900;border-radius:10px;padding:14px 22px;font-weight:700;text-decoration:none}.api-notice{z-index:10000;background:var(--innov-panel);max-width:calc(100vw - 40px);color:var(--innov-text);border:1px solid #ef7900;border-radius:10px;padding:16px;position:fixed;top:85px;right:20px}.api-notice button{color:inherit;background:0 0;border:0;margin-left:16px}html .planning-page .task,html .month-task-pill,html .mobile-agent-picker button.active,html .mobile-fab,html .today .mobile-day-date{color:#261607!important;box-shadow:none!important;background:#ef7900!important;border-color:#ef7900!important}html .person-filters label:has(input:checked){color:#261607!important;box-shadow:none!important;background:#ef7900!important;border-color:#ef7900!important}html .planning-page .task :is(span,strong){color:#261607!important}html .person-filters label:has(input:checked) span{color:#261607!important}html .planning-day.today-highlight,html .today-cell,html .mobile-day-card.today{background:var(--innov-panel)!important;border-color:#ef7900!important;animation:none!important}html .planning-day.today-highlight:after{display:none}html .mobile-day-card,html .mobile-task-card{background:var(--innov-panel)!important;color:var(--innov-text)!important}html .mobile-day-title h2,html .mobile-day-title h3,html .mobile-task-content strong,html .mobile-day-date strong,html .mobile-planning-intro h1,html .mobile-agent-picker button,html .mobile-today-button,html .mobile-empty-day,html .nav-buttons button{color:var(--innov-text)!important}html .mobile-day-title p,html .mobile-task-content small,html .mobile-day-date span,html .mobile-planning-intro p,html .mobile-task-time{color:var(--innov-muted)!important}html .mobile-day-add{color:#a64e00!important;border-color:#cc8549!important}html .mobile-agent-picker button.active,html .today .mobile-day-date :is(strong,span){color:#261607!important}html .modal-content .henrri-results{background:var(--innov-panel)!important;color:var(--innov-text)!important}html .modal-content .henrri-results li{color:var(--innov-text)!important}html .modal-content .task-audit-info strong{color:#c46c15!important}html .modal-overlay{align-items:flex-start!important;padding:20px 12px!important}html .modal-content{overflow-y:auto;max-height:calc(100dvh - 40px)!important;margin:0!important}html[data-theme] .planning-table td,html[data-theme] .planning-table td strong{color:var(--innov-text)!important}html[data-theme] .planning-table .text-muted,html[data-theme] .mobile-task-time small{opacity:1;color:var(--innov-muted)!important}html[data-theme] .tech-pill,html[data-theme] .photo-upload,html[data-theme] .tableau-actions button:not(.danger){background:var(--innov-input)!important;color:var(--innov-text)!important;border-color:var(--innov-border)!important}html[data-theme] .tableau-actions button.danger{background:var(--innov-input);color:#c33542;border:1px solid #c33542}@media (width<=900px){html .header{flex-wrap:wrap;gap:8px;padding:10px 14px;position:relative}html .planning-page{margin-top:0;padding-top:16px}.innov-header-actions{gap:6px;width:100%;margin:0}.innov-header-actions button{padding:8px;font-size:12px}html .brand-logo{width:100px;height:44px}html .brand-copy{display:block}}html[data-crm-embedded=true] .theme-toggle{display:none!important}html[data-theme=light] :is(.lite-tools,.lite-scroll,.lite-grid,.lite-person,.lite-hour,.lite-corner,.lite-cell,.lite-day){background:var(--innov-panel);color:var(--innov-text);border-color:var(--innov-border)}html[data-theme=light] .lite-day.today,html[data-theme=light] .lite-cell.today{background:#fff0dc}html[data-theme=light] .lite-tools button{background:var(--innov-input);color:var(--innov-text);border-color:var(--innov-border)}html[data-theme=light] .lite-event{color:#261607;background:#ef7900}
