body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nutri-score-logo{height:auto;left:20px;margin:0;position:absolute;top:20px;width:60px}.page-container{align-items:center;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);background:var(--nutri-gradient-bg);display:flex;flex-direction:column;font-family:sans-serif;min-height:100vh;padding-top:0}.app-title{font-size:28px;left:95px;margin:0;position:absolute;text-shadow:0 1px 3px #fffc;top:34px}.app-title,.page-title{color:#1a1a1a;color:var(--nutri-text-dark);font-weight:700}.page-title{font-size:32px;margin-bottom:10px;margin-top:80px}.page-subtitle{color:#666;color:var(--nutri-text-light);font-style:italic;margin-bottom:40px}.form-container{background:#fff;border:1px solid #e1e8ed;border:1px solid var(--nutri-border);border-radius:0 0 12px 12px;border-top:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:30px;position:relative;width:100%;z-index:0}.form-label{margin-bottom:10px}.text-area{border:2px solid #e1e8ed;border:2px solid var(--nutri-border);border-radius:8px;font-family:inherit;margin-bottom:20px;margin-top:10px;padding:15px;transition:border-color .3s ease,box-shadow .3s ease}.text-area:focus{border-color:#2196f3;border-color:var(--nutri-blue);box-shadow:0 0 0 3px #2196f31a;outline:none}.input-mode-toggle{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.mode-button{align-items:center;background-color:#fff;border:2px solid #e1e8ed;border:2px solid var(--nutri-border);border-radius:8px;color:#666;color:var(--nutri-text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .3s ease}.mode-button:hover{color:#2196f3;color:var(--nutri-blue)}.mode-button.active,.mode-button:hover{border-color:#2196f3;border-color:var(--nutri-blue)}.mode-button.active{background:linear-gradient(135deg,#2196f3,#9c27b0);background:linear-gradient(135deg,var(--nutri-blue) 0,var(--nutri-purple) 100%);box-shadow:0 2px 8px #2196f34d;color:#fff}.url-input{border:2px solid #e1e8ed;border:2px solid var(--nutri-border);border-radius:8px;box-sizing:border-box;font-size:14px;margin-bottom:20px;margin-top:10px;padding:15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.url-input:focus{border-color:#2196f3;border-color:var(--nutri-blue);box-shadow:0 0 0 3px #2196f31a;outline:none}.submit-button{background:linear-gradient(135deg,#2196f3,#9c27b0);background:linear-gradient(135deg,var(--nutri-blue) 0,var(--nutri-purple) 100%);border:none;border-radius:8px;box-shadow:0 2px 8px #2196f34d;color:#fff;cursor:pointer;font-weight:600;margin-bottom:30px;min-width:180px;padding:10px 20px;position:relative;transition:all .3s ease}.submit-button:disabled{background:#666;background:var(--nutri-text-light);box-shadow:none;cursor:not-allowed;opacity:.8}.submit-button:hover:not(:disabled){box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.loading-content{align-items:center;display:flex;gap:10px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}.result-container{background:#fff;border:1px solid #e1e8ed;border:1px solid var(--nutri-border);border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:20px;padding:30px;text-align:center}.nutri-score-image{height:auto;width:200px}.nutri-score-loading{display:inline-block;position:relative}.nutri-score-image.loading{opacity:.9}.nutri-score-image.final-score{animation:finalScoreReveal 1s ease-out}@keyframes finalScoreReveal{0%{opacity:0;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.position-title{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:0 20px;width:100%}.company-name{color:#666;font-size:18px;font-style:italic;font-weight:400;margin-bottom:15px;margin-top:10px}.explanation-title{margin-top:20px}.explanation-text{box-sizing:border-box;margin:0 auto;max-width:1000px;padding:0 20px;text-align:justify;width:100%}:root{--nutri-green-dark:#2e7d32;--nutri-green-light:#4caf50;--nutri-yellow:#ffc107;--nutri-orange:#ff9800;--nutri-red:#f44336;--nutri-blue:#2196f3;--nutri-purple:#9c27b0;--nutri-gradient-bg:linear-gradient(135deg,#e3f2fd,#f3e5f5);--nutri-background:#fafafa;--nutri-text-dark:#1a1a1a;--nutri-text-light:#666;--nutri-border:#e1e8ed}.toggle-sections-container{box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:10px;max-width:1000px;padding:0 20px;width:100%}.toggle-buttons-row{display:flex;gap:20px;margin-bottom:10px}.toggle-button{align-items:center;background:none;border:2px solid #0000;border-radius:6px;color:#1a1a1a;color:var(--nutri-text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:5px;padding:8px 12px;text-align:left;transition:all .3s ease}.toggle-button:hover{background-color:#4caf501a;color:#4caf50;color:var(--nutri-green-light)}.toggle-button.active{background-color:#4caf5026;border-color:#4caf50;border-color:var(--nutri-green-light);color:#2e7d32;color:var(--nutri-green-dark)}.shared-content-area{min-height:50px;width:100%}.toggle-content{padding:0}.references-text,.toggle-content{box-sizing:border-box;margin:0 auto;max-width:1000px;width:100%}.references-text{font-size:14px;padding:0 20px;text-align:left}.thumbs-container{gap:10px;margin-top:10px}.thumbs-button{font-size:1.2em;padding:5px 10px}.save-container{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:15px}.save-button{background-color:#2196f3;font-weight:500;min-width:180px;padding:10px 20px;position:relative;transition:background-color .3s ease}.save-button:hover:not(:disabled){background-color:#1976d2}.save-button:disabled{opacity:.8}.save-success{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:4px;color:#4caf50}.save-error,.save-success{font-size:14px;font-weight:500;margin:0;padding:5px 10px}.save-error{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;color:#f44336}.aimention-text{font-size:14px;font-style:italic;margin-top:40px;text-align:right;width:1000px}.postulat-text{box-sizing:border-box;font-size:14px;margin-left:auto;margin-right:auto;max-width:1000px;padding-left:20px;text-align:left;width:100%}.bandit-manchot-image{display:inline-block;height:auto;margin:0 20px 0 0;max-height:120px;max-width:150px;vertical-align:middle;width:auto}.responsible-application-text{box-sizing:border-box;display:inline-block;font-size:14px;line-height:1.6;margin:0;padding:0;text-align:left;vertical-align:middle;width:calc(100% - 190px)}.calculation-link{margin:10px 0 0;text-align:right}.calculation-link-text{color:#4caf50;color:var(--nutri-green-light);font-size:13px;font-style:italic;text-decoration:none;transition:color .3s ease}.calculation-link-text:hover{color:#2e7d32;color:var(--nutri-green-dark);text-decoration:underline}.debug-title{margin-top:10px;text-align:left}.debug-text{font-size:14px;text-align:left;width:1000px}.generic-error{color:red;margin-top:20px;text-align:center}.checkbox-text{-webkit-user-select:none;user-select:none}.dev-controls{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;flex-direction:column;gap:15px;margin-bottom:20px;padding:15px}.model-selector{gap:8px}.model-label{color:#333;font-size:14px;font-weight:600;text-align:left}.model-select{border:1px solid #ced4da;padding:8px 12px}.checkbox-container{align-items:center;display:flex;margin-bottom:0}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-size:14px}.checkbox-input{cursor:pointer;height:18px;margin-right:10px;width:18px}.navigation{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;margin-bottom:0;margin-top:120px}.nav-list{display:flex;justify-content:center;list-style:none;margin:0;padding:0}.nav-item{margin:0}.nav-link{color:#333;display:block;font-weight:500;padding:15px 20px;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#4caf50}.auth-container{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:300px;padding-right:20px;position:absolute;right:20px;top:100px}.auth-form{align-items:center;display:flex;gap:10px;justify-content:flex-end}.auth-email-input{border:2px solid #ddd;border-radius:6px;font-size:14px;min-width:200px;padding:8px 12px}.auth-email-input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.auth-button{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .3s ease}.auth-button:hover:not(:disabled){background:#45a049}.auth-button:disabled{background:#ccc;cursor:not-allowed}.auth-button.auth-signout{background:#dc3545}.auth-button.auth-signout:hover{background:#c82333}.auth-status{align-items:center;display:flex;gap:15px}.auth-email{color:#4caf50;font-weight:500}.auth-loading{align-items:center;color:#666;display:flex;font-size:14px;font-style:italic;gap:10px}.auth-loading:before{animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#4caf50;content:"";height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.nav-item.active .nav-link{border-bottom:2px solid #4caf50;color:#4caf50}.about-page,.contact-page{margin:0 auto;max-width:600px;padding:20px;text-align:center}.about-page h2,.contact-page h2{color:#333;margin-bottom:20px}.about-page p,.contact-page p{color:#666;line-height:1.6;margin-bottom:15px}.score-detail-container{background-color:#f8f9fa;border:1px solid #e9ecef;margin:15px 0;padding:0}.score-detail-entry{border-radius:4px;padding:15px}.score-detail-item{padding:0}.detail-text{color:#333;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:8px}.detail-weight{background-color:#e9ecef;border-radius:4px;color:#6c757d;display:inline-block;font-size:12px;font-style:italic;padding:4px 8px}.detail-separator{border:none;border-top:1px solid #dee2e6;margin:0}.debug-inputs{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:20px;padding:15px}.debug-inputs .form-label{color:#856404;font-size:14px;font-weight:600;margin-bottom:8px;margin-top:15px}.debug-inputs .form-label:first-child{margin-top:0}.debug-textarea{background-color:#fffbf0;border:1px solid #ffeaa7;box-sizing:border-box;font-family:Courier New,monospace;font-size:13px;width:100%}.debug-textarea:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a;outline:none}.debug-box{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:20px 0;padding:20px}.debug-box .debug-title{border-bottom:1px solid #dee2e6;color:#495057;margin-bottom:15px;margin-top:0;padding-bottom:8px}.debug-box .debug-text{background-color:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px}@media (max-width:768px){.nutri-score-logo{left:15px;top:15px;width:70px}.app-title{font-size:24px;left:100px;top:50px}.page-title{font-size:28px;margin-top:140px}.form-container{border-radius:0 0 8px 8px;margin:0 auto;max-width:600px;padding:0 10px;width:95%}.text-area{min-height:120px}.submit-button{margin-bottom:20px;min-width:auto;padding:12px;width:100%}.result-section{margin:10px 0;padding:15px}.result-title{font-size:20px}.score-container{align-items:center;flex-direction:column;gap:15px}.score-display{margin-bottom:15px}.nutri-score-image{height:auto;max-width:200px}.company-name,.position-title{padding:0 15px}.company-name{font-size:16px;margin-bottom:12px;margin-top:8px}.explanation-text,.references-text{font-size:15px;padding:0 15px}.toggle-sections-container{padding:0 15px}.toggle-buttons-row{gap:15px}.bandit-manchot-image{margin:0 15px 0 0;max-height:100px;max-width:120px}.responsible-application-text{font-size:15px;width:calc(100% - 150px)}.calculation-link-text{font-size:14px}.dev-controls{margin-bottom:15px;padding:12px}.model-selector{gap:6px}.debug-inputs{gap:12px}.debug-textarea{min-height:100px}}@media (max-width:480px){.nutri-score-logo{top:10px;width:60px}.app-title,.nutri-score-logo{left:50%;transform:translateX(-50%)}.app-title{font-size:20px;top:80px}.page-title{font-size:24px;margin-bottom:15px;margin-top:160px}.page-subtitle{font-size:14px}.form-container{border-radius:0 0 6px 6px;padding:0 5px;width:98%}.form-label{font-size:14px;margin-bottom:8px}.text-area{font-size:14px;min-height:100px;padding:8px}.submit-button{font-size:14px;padding:10px}.result-section{margin:5px 0;padding:10px}.result-title{font-size:18px;margin-bottom:10px}.score-display{font-size:16px;padding:8px}.nutri-score-image{max-width:150px}.explanation-text{font-size:14px;line-height:1.4}.debug-section,.references-section{padding:8px}.dev-controls{margin-bottom:15px;padding:10px}.model-selector{gap:6px}.model-label,.model-select{font-size:13px}.model-select{padding:6px 8px}.checkbox-container{align-items:flex-start;flex-direction:column;gap:5px}.checkbox-text{font-size:13px}.debug-inputs{gap:10px}.debug-textarea{font-size:13px;min-height:80px}.position-title{font-size:16px;padding:0 10px}.company-name{font-size:14px;margin-bottom:10px;margin-top:6px;padding:0 10px}.explanation-text{padding:0 10px;text-align:left}.references-text,.toggle-sections-container{padding:0 10px}.toggle-buttons-row{flex-direction:column;gap:10px}.toggle-button{font-size:13px;padding:6px 10px}.bandit-manchot-image{margin:0 10px 0 0;max-height:80px;max-width:100px}.responsible-application-text{font-size:14px;width:calc(100% - 120px)}.calculation-link-text{font-size:13px}.dev-controls{gap:10px;padding:8px}.checkbox-container{margin-bottom:10px}.navigation{margin-bottom:15px}.nav-list{flex-direction:column;gap:0}.nav-item{border-bottom:1px solid #e9ecef;width:100%}.nav-item:last-child{border-bottom:none}.nav-link{font-size:14px;padding:12px 15px;text-align:center}}@media (max-width:320px){.header{padding:8px 3px}.app-title{font-size:18px}.page-title{font-size:20px}.form-container{padding:0 3px;width:100%}.text-area{font-size:13px;padding:6px}.submit-button{font-size:13px;padding:8px}.nutri-score-image{max-width:120px}}@keyframes gentleBlink{0%,to{box-shadow:0 2px 8px #0000001a;opacity:1}50%{box-shadow:0 2px 12px #ff57224d;opacity:.8}}.toggle-button.blink{animation:gentleBlink 2s ease-in-out infinite;border:2px solid #ff9800;border:2px solid var(--nutri-orange)}.our-big-techs-text{box-sizing:border-box;display:inline-block;font-size:14px;line-height:1.6;margin:0;padding:0;text-align:left;vertical-align:middle;width:100%}.our-big-techs-text p{color:var(--nutri-dark-text);margin-bottom:15px}.thumbs-container{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-top:20px}.thumbs-button-wrapper{align-items:center;display:flex;flex-direction:column;gap:8px}.thumbs-button{background-color:initial;border:none;border-radius:8px;cursor:pointer;font-size:1.5em;padding:8px 12px;position:relative;transition:all .3s ease}.thumbs-button:hover{background-color:#0000000d;transform:scale(1.1)}.thumbs-button.thumbs-animated{animation:thumbsBounce .6s ease-in-out}@keyframes thumbsBounce{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.2)}to{transform:scale(1)}}.thumbs-message{animation:messageFadeIn .3s ease-in-out;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:6px;color:#2e7d32;color:var(--nutri-green-dark);font-size:14px;line-height:1.3;margin:0;max-width:200px;padding:4px 8px;text-align:center}@keyframes messageFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.fine-tuning-page{margin:0 auto;max-width:1200px;padding:20px}.fine-tuning-page h2{color:#333;margin-bottom:30px;text-align:center}.fine-tuning-container{display:flex;flex-direction:column;gap:30px}.listbox-section{display:flex;flex-direction:column;gap:10px}.listbox-label{font-size:16px;font-weight:700}.job-offers-listbox{border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:border-color .3s ease}.job-offers-listbox:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.selected-offer{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:25px}.offer-header{border-bottom:2px solid #eee}.offer-header h3{font-size:1.5rem}.delete-button{align-items:center;background:linear-gradient(135deg,#dc3545,#c82333);border-radius:6px;display:flex;font-weight:500;gap:8px;transition:all .3s ease}.delete-button:hover{background:linear-gradient(135deg,#c82333,#a71e2a);box-shadow:0 4px 8px #dc35454d;transform:translateY(-1px)}.offer-info{background:#f8f9fa;border-radius:8px}.offer-info p{margin:8px 0}.detail-section{background:#fafafa;border-left:4px solid #4caf50;border-radius:8px;padding:20px}.detail-section h4{font-size:1.3rem;margin-top:0}.detail-section h5{border-bottom:1px solid #ddd;color:#444;font-size:1.1rem;margin-bottom:15px;padding-bottom:8px}.content-preview{background:#fff;border-radius:6px;color:#444;line-height:1.6;max-height:300px}.validation-description{background:#e3f2fd;border-left:3px solid #2196f3;border-radius:4px;margin-bottom:20px;padding:10px}.criteria-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:30px;padding:20px}.criteria-grid{grid-gap:20px;gap:20px}.criteria-category{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:6px;padding:15px}.criteria-category h6{border-bottom:1px solid #ddd;color:#333;font-size:1rem;margin:0 0 15px;padding-bottom:8px}.criteria-field{background:#fff;border-radius:4px;gap:15px;margin-bottom:8px;padding:10px}.criteria-field label{color:#333;flex:1 1;min-width:200px}.criteria-field input,.criteria-field select{border:2px solid #ddd;border-radius:4px;font-size:14px;min-width:100px;padding:8px 12px}.criteria-field input:focus,.criteria-field select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.criteria-field input[type=number]{width:80px}.criteria-field.readonly{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:8px}.criteria-field.readonly label{color:#495057;font-weight:600;margin-bottom:4px}.criteria-value{background-color:#e9ecef;border-radius:3px;color:#6c757d;display:inline-block;font-weight:500;min-width:40px;padding:4px 8px;text-align:center}.explanation-correction{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;margin-top:15px;padding:15px}.explanation-correction label{color:#495057}.explanation-textarea{border:1px solid #ced4da;border-radius:4px;padding:8px 12px}.explanation-textarea:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.ft-dataset-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;margin-bottom:30px;padding:20px;text-align:center}.ft-dataset-section h3{color:#495057;font-size:1.5rem;margin-bottom:10px}.ft-description{color:#6c757d;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.ft-model-selector{align-items:center;display:flex;flex-direction:column;gap:8px;margin:20px 0}.ft-model-selector .selector-label{color:#495057;font-size:16px;font-weight:600}.ft-model-selector .model-select{background-color:#fff;border:1px solid #ced4da;border-radius:6px;cursor:pointer;font-size:14px;min-width:200px;padding:8px 12px;transition:border-color .3s ease,box-shadow .3s ease}.ft-model-selector .model-select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.ft-model-selector .model-select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.ft-create-button{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.ft-create-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ft-create-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.ft-message{border-radius:6px;font-weight:500;margin-top:15px;padding:12px}.ft-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ft-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ft-delete-section{background:linear-gradient(135deg,#fff3e0,#fce4ec);border:2px solid #ffcc80;border-radius:12px;margin-bottom:30px;padding:25px}.ft-delete-section h3{color:#f57c00;font-size:1.5rem;margin-bottom:15px;text-align:center}.ft-delete-description{color:#424242;line-height:1.6;margin-bottom:25px;text-align:center}.ft-delete-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.ft-dataset-delete-selector{align-items:center;display:flex;flex-direction:column;gap:10px}.ft-dataset-delete-selector .selector-label{color:#495057;font-size:16px;font-weight:600}.ft-dataset-delete-selector .dataset-select{background-color:#fff;border:2px solid #ffcc80;border-radius:8px;cursor:pointer;font-size:14px;max-width:100%;min-width:300px;padding:10px 15px;transition:border-color .3s ease,box-shadow .3s ease}.ft-dataset-delete-selector .dataset-select:focus{border-color:#f57c00;box-shadow:0 0 0 3px #f57c001a;outline:none}.ft-dataset-delete-selector .dataset-select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.ft-delete-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.ft-delete-button{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.ft-delete-button:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.ft-delete-button:disabled{background:#9e9e9e;box-shadow:none;cursor:not-allowed;transform:none}.ft-delete-message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.ft-delete-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.ft-delete-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.ft-launch-section{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:2px solid #4caf50;border-radius:12px;margin-bottom:30px;padding:25px}.ft-launch-section h3{color:#2e7d32;font-size:1.5rem;margin-bottom:15px;text-align:center}.ft-launch-description{background:#ffffffb3;border-left:4px solid #4caf50;border-radius:8px;color:#424242;line-height:1.6;margin-bottom:25px;padding:15px;text-align:center}.ft-launch-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.ft-dataset-selector{align-items:center;display:flex;flex-direction:column;gap:10px}.ft-dataset-selector .selector-label{color:#2e7d32;font-size:16px;font-weight:600}.ft-dataset-selector .dataset-select{background-color:#fff;border:2px solid #4caf50;border-radius:8px;cursor:pointer;font-size:14px;max-width:100%;min-width:350px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.ft-dataset-selector .dataset-select:focus{border-color:#2e7d32;box-shadow:0 0 0 3px #4caf5033;outline:none}.ft-dataset-selector .dataset-select:disabled{background:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.ft-launch-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.ft-launch-button{align-items:center;background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:8px;box-shadow:0 3px 6px #4caf504d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s ease}.ft-launch-button:hover:not(:disabled){background:linear-gradient(135deg,#388e3c,#2e7d32);box-shadow:0 5px 12px #4caf5066;transform:translateY(-2px)}.ft-launch-button:disabled{background:#9e9e9e;box-shadow:0 1px 3px #0000001a;cursor:not-allowed;transform:none}.ft-launch-message{border:2px solid #0000;border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.ft-launch-message.success{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.ft-launch-message.error{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.bulk-delete-section{background:linear-gradient(135deg,#ffebee,#fce4ec);border:2px solid #e57373;border-radius:12px;margin-bottom:30px}.bulk-delete-section h3{align-items:center;color:#c62828;display:flex;font-size:1.5rem;gap:10px;justify-content:center;text-align:center}.bulk-delete-description{background:#fffc;border:2px solid #ffcdd2;border-radius:8px;color:#424242;margin-bottom:25px;padding:15px;text-align:center}.bulk-delete-description strong{color:#d32f2f}.bulk-delete-controls{margin-bottom:25px}.bulk-delete-model-selector{align-items:center;gap:10px}.bulk-delete-model-selector .selector-label{color:#c62828;font-size:16px;font-weight:600}.bulk-delete-model-selector .model-select{background-color:#fff;border:2px solid #e57373;border-radius:8px;cursor:pointer;font-size:14px;max-width:100%;min-width:250px;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.bulk-delete-model-selector .model-select:focus{border-color:#c62828;box-shadow:0 0 0 3px #f4433633;outline:none}.bulk-delete-model-selector .model-select:disabled{background:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed}.bulk-delete-buttons{flex-wrap:wrap;gap:15px;justify-content:center}.bulk-delete-button{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);border-radius:8px;box-shadow:0 3px 6px #f443364d;display:flex;font-size:16px;gap:10px;padding:14px 28px;transition:all .3s ease}.bulk-delete-button:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828);box-shadow:0 5px 12px #f4433666;transform:translateY(-2px)}.bulk-delete-button:disabled{background:#9e9e9e;box-shadow:0 1px 3px #0000001a;transform:none}.bulk-delete-message{border:2px solid #0000;border-radius:8px;text-align:center;white-space:pre-line}.bulk-delete-message.success{border-color:#c3e6cb}.bulk-delete-message.error{border-color:#f5c6cb}.no-models{background:#f5f5f5;border-radius:8px;color:#666;padding:20px}.correction-section{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #b3e5fc;border-radius:12px;margin-bottom:30px;padding:20px}.correction-section h3{color:#1976d2;font-size:1.5rem;margin-bottom:10px;text-align:center}.correction-description{color:#424242;line-height:1.6;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.explanation-text{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;color:#495057}.save-section{background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border:1px solid #d4edda;border-radius:8px;margin-top:30px;padding:20px;text-align:center}.save-button{background:linear-gradient(135deg,#28a745,#20c997);border-radius:8px;box-shadow:0 2px 4px #0000001a;font-size:16px;transition:all .3s ease}.save-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.save-button:disabled{background:#6c757d;box-shadow:none;transform:none}.saving-message{color:#28a745;font-weight:500}.refresh-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin:10px;padding:10px 20px;transition:all .3s ease}.refresh-button:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 2px 6px #007bff4d;transform:translateY(-1px)}@media (max-width:768px){.fine-tuning-page{padding:15px}.offer-header{gap:15px}.criteria-field,.offer-header{align-items:stretch;flex-direction:column}.criteria-field{gap:8px}.criteria-field label{min-width:auto}.ft-model-selector{align-items:stretch}.ft-model-selector .model-select{min-width:auto}}.ft-options-selector{display:flex;flex-direction:column;gap:10px;margin:15px 0}.ft-checkboxes{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px}.ft-checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;gap:8px;transition:color .2s ease}.ft-checkbox-label:hover{color:#4caf50}.ft-checkbox-label input[type=checkbox]{accent-color:#4caf50;cursor:pointer;margin:0}.ft-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.toaster{animation:slideIn .3s ease-out;position:fixed;right:20px;top:20px;z-index:1000}.toaster-content{align-items:center;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:10px;max-width:400px;min-width:300px;padding:12px 16px}.toaster-message{flex:1 1;font-size:14px;font-weight:500}.toaster-close{align-items:center;background:none;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;transition:background-color .2s ease;width:20px}.toaster-close:hover{background-color:#fff3}.toaster-success{background:#4caf50;color:#fff}.toaster-error{background:#f44336;color:#fff}.toaster-info{background:#2196f3;color:#fff}.toaster-warning{background:#ff9800;color:#fff}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.toaster.toaster-exit{animation:slideOut .3s ease-in forwards}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.evals-page{margin:0 auto;max-width:800px;padding:20px}.evals-page h2{color:#333;margin-bottom:30px;text-align:center}.evals-container{display:flex;flex-direction:column;gap:40px}.dataset-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6;border-radius:12px;padding:25px;text-align:center}.dataset-section h3{color:#495057;font-size:1.5rem;margin-bottom:15px}.dataset-description{color:#6c757d;line-height:1.6;margin-bottom:25px}.model-selector{align-items:center;display:flex;flex-direction:column;gap:10px;margin:20px 0}.selector-label{color:#495057;font-size:16px}.model-select{border:2px solid #ced4da;border-radius:8px;min-width:250px;padding:10px 15px}.model-select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.model-select:disabled{background:#f8f9fa;color:#6c757d}.evals-button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin:5px;padding:12px 24px;transition:all .3s ease}.evals-button:hover:not(:disabled){box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.evals-button:disabled{background:#6c757d;box-shadow:none;cursor:not-allowed;transform:none}.create-dataset-button{background:linear-gradient(135deg,#28a745,#20c997)}.create-dataset-button:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1e7e34)}.dataset-message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:left}.dataset-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.dataset-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.evals-section{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px solid #b3e5fc;border-radius:12px;padding:25px}.evals-section h3{color:#1976d2;font-size:1.5rem;margin-bottom:15px;text-align:center}.evals-description{color:#424242;line-height:1.6;margin-bottom:25px;text-align:center}.evals-controls{gap:20px;margin-bottom:25px}.dataset-selector,.evals-controls{display:flex;flex-direction:column}.dataset-selector{align-items:center;gap:10px}.dataset-select{background-color:#fff;border:2px solid #90caf9;border-radius:8px;cursor:pointer;font-size:14px;max-width:100%;min-width:300px;padding:10px 15px;transition:border-color .3s ease,box-shadow .3s ease}.dataset-select:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a;outline:none}.dataset-select:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed}.evals-checkboxes{margin:20px 0;text-align:left}.checkbox-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:12px}.checkbox-group{display:flex;flex-direction:column;gap:12px}.checkbox-item{align-items:center;border-radius:6px;color:#555;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;transition:background-color .3s ease}.checkbox-item:hover{background-color:#f8f9fa}.checkbox-item input[type=checkbox]{accent-color:#4caf50;cursor:pointer;height:16px;width:16px}.checkbox-item input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.checkbox-item span{-webkit-user-select:none;user-select:none}.model-test-selector{margin:20px 0;text-align:left}.model-test-selector .selector-label{color:#333;display:block;font-size:16px;font-weight:600;margin-bottom:8px}.launch-eval-button{background:linear-gradient(135deg,#2196f3,#1976d2);border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .3s ease}.launch-eval-button:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.launch-eval-button:disabled{background:#9e9e9e;box-shadow:none;cursor:not-allowed;transform:none}.evals-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.delete-dataset-button{align-items:center;background:linear-gradient(135deg,#f44336,#d32f2f);display:flex;gap:8px;transition:all .3s ease}.delete-dataset-button:hover:not(:disabled){background:linear-gradient(135deg,#d32f2f,#c62828)}.no-datasets{background:#f5f5f5;color:#666;font-style:italic;margin:20px 0;text-align:center}.datasets-list,.no-datasets{border-radius:8px;padding:20px}.datasets-list{background:#fff;box-shadow:0 1px 3px #0000001a;margin-top:25px}.datasets-list h4{color:#333;font-size:1.1rem;margin-bottom:15px}.datasets-list ul{list-style:none;margin:0;padding:0}.datasets-list li{border-bottom:1px solid #eee;color:#555;font-size:14px;padding:10px}.datasets-list li:last-child{border-bottom:none}.evals-message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;white-space:pre-line}.evals-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.evals-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.delete-section{background:linear-gradient(135deg,#fff3e0,#fce4ec);border:2px solid #ffcc80;border-radius:12px;padding:25px}.delete-section h3{color:#f57c00;font-size:1.5rem;margin-bottom:15px;text-align:center}.delete-description{color:#424242;line-height:1.6;margin-bottom:25px;text-align:center}.delete-controls{display:flex;flex-direction:column;gap:20px;margin-bottom:25px}.dataset-delete-selector{align-items:center;display:flex;flex-direction:column;gap:10px}.delete-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center}.delete-message{border-radius:8px;font-weight:500;margin-top:20px;padding:15px;text-align:center}.delete-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.delete-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.evals-page{padding:15px}.dataset-select,.model-select{min-width:auto;width:100%}.evals-buttons{align-items:center;flex-direction:column}.evals-button{max-width:300px;width:100%}.checkbox-group{gap:8px}.checkbox-item{font-size:13px;padding:6px 8px}}.offres-container{font-family:sans-serif;margin:0 auto;max-width:1200px;padding:20px}.offres-description{color:#666;line-height:1.6;margin-bottom:20px}.offres-management-section{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:25px}.offres-management-section h3{border-bottom:1px solid #dee2e6;color:#495057;margin-bottom:15px;margin-top:0;padding-bottom:8px}.offres-content{display:flex;flex-direction:column;gap:20px}.listbox-section{margin-bottom:20px}.listbox-label{color:#333;display:block;font-weight:600;margin-bottom:8px}.job-offers-listbox{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px;width:100%}.selected-offer{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.offer-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.offer-header h3{color:#333;margin:0}.delete-button{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .3s}.delete-button:hover{background-color:#c82333}.offer-info{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:20px;padding:15px}.offer-info p{color:#555;margin:5px 0}.detail-section{margin-bottom:25px}.detail-section h4{border-bottom:2px solid #4caf50;color:#333;margin-bottom:15px;padding-bottom:8px}.detail-section h5{color:#555;margin-bottom:10px;margin-top:20px}.content-preview{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;font-size:14px;line-height:1.5;max-height:200px;overflow-y:auto;padding:15px;white-space:pre-wrap}.validation-description{color:#666;font-style:italic;margin-bottom:15px}.criteria-section{background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;margin-bottom:25px;padding:15px}.criteria-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:15px}.criteria-list{display:flex;flex-direction:column;gap:10px;margin-top:15px}.criteria-category{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:10px}.criteria-category h6{color:#495057;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.criteria-field{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:5px 0}.criteria-field:last-child{border-bottom:none}.criteria-field label{color:#495057;font-size:13px;font-weight:500}.criteria-field.readonly label{color:#6c757d}.criteria-field.editable{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:8px}.criteria-field.editable label{color:#495057;flex-shrink:0;font-size:13px;font-weight:600;min-width:200px}.criteria-input{background-color:#fff;border:1px solid #ced4da;border-radius:4px;flex:1 1;font-size:13px;min-width:0;padding:6px 10px;transition:border-color .3s ease,box-shadow .3s ease}.criteria-input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.criteria-select{background-color:#fff;border:1px solid #ced4da;border-radius:4px;cursor:pointer;flex:1 1;font-size:13px;min-width:0;padding:6px 10px;transition:border-color .3s ease,box-shadow .3s ease}.criteria-select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.criteria-textarea{background-color:#fff;border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-family:inherit;font-size:13px;min-height:120px;padding:10px;resize:vertical;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.criteria-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.criteria-value{color:#495057;font-size:13px;font-weight:600}.explanation-text{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;font-size:14px;line-height:1.6;margin-bottom:15px;padding:15px;white-space:pre-wrap}.explanation-correction{margin-top:20px}.explanation-correction label{color:#333;display:block;font-weight:600;margin-bottom:8px}.explanation-textarea{border:1px solid #ddd;border-radius:5px;font-family:inherit;font-size:14px;line-height:1.5;min-height:120px;padding:12px;resize:vertical;width:100%}.explanation-textarea:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.save-section{border-top:1px solid #e0e0e0;margin-top:25px;padding-top:20px}.save-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s}.save-button:hover:not(:disabled){background-color:#45a049}.save-button:disabled{background-color:#ccc;cursor:not-allowed}.saving-message{color:#666;font-style:italic;margin-top:10px}.loading{color:#666}.error,.loading{font-size:16px;padding:40px;text-align:center}.error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;color:#dc3545;margin:20px}.bulk-delete-section{background-color:#fff3cd;border:2px solid #ffeaa7;border-radius:10px;margin-top:40px;padding:25px}.bulk-delete-section h3{color:#856404;margin-bottom:15px;margin-top:0}.bulk-delete-description{color:#856404;font-size:14px;line-height:1.6;margin-bottom:20px}.score-detail-container{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-top:10px;padding:15px}.score-detail-entry{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:15px;padding:10px}.score-detail-row{align-items:flex-start;display:flex;gap:15px}.score-detail-field{display:flex;flex:1 1;flex-direction:column;gap:5px}.score-detail-field label{color:#333;font-size:14px;font-weight:600}.score-detail-textarea{font-family:inherit;min-height:60px;resize:vertical;width:100%}.score-detail-textarea,.score-detail-weight{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.score-detail-weight{text-align:center;width:80px}.remove-entry-btn{align-items:center;background-color:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:30px;justify-content:center;margin-top:25px;width:30px}.remove-entry-btn:hover{background-color:#c82333}.add-entry-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:10px 20px;transition:background-color .2s}.add-entry-btn:hover{background-color:#218838}.computed-score-display{align-items:center;background-color:#e8f5e8;border:2px solid #28a745;border-radius:6px;color:#155724;display:flex;font-size:18px;font-weight:700;justify-content:center;min-height:50px;padding:12px;text-align:center}.computed-score-detail-display{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;max-height:300px;overflow-y:auto;padding:15px}.computed-detail-entry{background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;margin-bottom:15px;padding:15px}.score-detail-section{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:6px;margin-bottom:20px;padding:12px}.score-detail-section:last-child{margin-bottom:0}.score-detail-section h6{border-bottom:1px solid #dee2e6;color:#495057;font-size:16px;font-weight:600;margin:0 0 10px;padding-bottom:5px}.score-detail-item{font-size:14px;line-height:1.4;margin-bottom:8px}.score-detail-item:last-child{margin-bottom:0}.score-detail-item strong{color:#495057;font-weight:600}.global-evaluation-list,.references-list{margin:5px 0 0;padding-left:20px}.global-evaluation-list li,.references-list li{font-size:13px;line-height:1.3;margin-bottom:4px}.references-list li{color:#06c}.references-content{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-top:5px;padding:8px}.computed-detail-text{color:#333;font-size:14px;line-height:1.4;margin-bottom:5px}.computed-detail-weight{color:#666;font-size:12px;font-weight:600}.no-details{color:#666;font-style:italic;padding:20px;text-align:center}.bulk-delete-controls{display:flex;flex-direction:column;gap:20px}.bulk-delete-model-selector{display:flex;flex-direction:column;gap:8px}.selector-label{color:#856404;font-size:14px;font-weight:600}.model-select{background-color:#fff;border:1px solid #ffeaa7;border-radius:6px;cursor:pointer;font-size:14px;padding:10px 12px;transition:border-color .3s ease,box-shadow .3s ease}.model-select:focus{border-color:#f39c12;box-shadow:0 0 0 3px #f39c121a;outline:none}.model-select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.bulk-delete-buttons{display:flex;gap:10px}.bulk-delete-button{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 20px;transition:background-color .3s ease}.bulk-delete-button:hover:not(:disabled){background-color:#c82333}.bulk-delete-button:disabled{background-color:#6c757d;cursor:not-allowed;opacity:.6}.no-models{color:#6c757d;font-style:italic;margin:20px 0;text-align:center}.bulk-delete-message{border-radius:6px;font-weight:500;margin-top:20px;padding:15px}.bulk-delete-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.bulk-delete-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:768px){.offres-container{padding:15px}.criteria-grid{grid-template-columns:1fr}.offer-header{align-items:flex-start;flex-direction:column;gap:10px}.content-preview{max-height:150px}.bulk-delete-controls{gap:15px}.bulk-delete-buttons{flex-direction:column}}.debug-list-container{width:100%}.debug-list-item{align-items:center;display:flex;gap:10px;margin-bottom:8px}.debug-move-buttons{display:flex;flex-direction:column;gap:2px}.debug-list-input{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;padding:8px 12px}.debug-list-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.debug-remove-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;transition:background-color .2s;width:30px}.debug-remove-btn:hover:not(:disabled){background:#c82333}.debug-remove-btn:disabled{background:#6c757d;cursor:not-allowed}.debug-add-btn{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:8px 16px;transition:background-color .2s}.debug-add-btn:hover{background:#218838}.correction-buttons{align-items:center;display:flex;gap:15px}.delete-corrections-button{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.delete-corrections-button:hover:not(:disabled){background:#c82333}.delete-corrections-button:disabled{background:#6c757d;cursor:not-allowed}.debug-move-btn{align-items:center;background:#6c757d;border:none;border-radius:3px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;transition:background-color .2s;width:24px}.debug-move-btn:hover:not(:disabled){background:#5a6268}.debug-move-btn:disabled{background:#e9ecef;color:#6c757d;cursor:not-allowed}
/*# sourceMappingURL=main.8a0fb373.css.map*/