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}:root{--bg-primary:#0a0a12;--bg-secondary:#12131e;--accent-primary:#00e5ff;--accent-secondary:#7b68ee;--text-primary:#fff;--text-secondary:#b0b7d1;--button-primary:linear-gradient(135deg,#00e5ff,#7b68ee);--button-secondary:linear-gradient(135deg,#ff46a2,#ef5350);--button-add:linear-gradient(135deg,#4caf50,#8bc34a);--button-add-prestation:linear-gradient(135deg,#9c27b0,#673ab7);--button-calculate:linear-gradient(135deg,#3949ab,#5e35b1);--card-shadow:0 8px 20px #0006;--border-radius:8px;--bg-params:#7b68ee0d;--bg-produits:#00e5ff0d;--bg-prestations:#ff40810d;--bg-formules:#4caf500d;--bg-main:#1a1a2e}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0a0a12;background-color:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Rajdhani,sans-serif;line-height:1.6;padding:20px}.calculateur-app,.container{margin:0 auto;max-width:900px}h1{color:#00e5ff;color:var(--accent-primary);font-size:2.5rem;margin-bottom:30px;text-align:center}h1 span{color:#b0b7d1;color:var(--text-secondary);display:block;font-size:1.2rem;font-weight:400;letter-spacing:6px;margin-top:5px;text-shadow:none}.rapport,form{background-color:#12131e;background-color:var(--bg-secondary);border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 8px 20px #0006;box-shadow:var(--card-shadow);margin-bottom:20px;padding:20px}.form-section{border-bottom:1px solid #ffffff0d;margin-bottom:20px;padding-bottom:20px}.form-section:last-child{border-bottom:none;margin-bottom:0}.form-section-title{color:#7b68ee;color:var(--accent-secondary);font-size:1.3rem;margin-bottom:15px}.form-group{align-items:center;display:flex;flex-direction:column;margin-bottom:15px}label{align-items:flex-end;color:#b0b7d1;color:var(--text-secondary);display:block;display:flex;font-size:.95rem;justify-content:center;margin-bottom:5px;min-height:35px}input,label,select{text-align:center;width:100%}input,select{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius);color:#fff;color:var(--text-primary);padding:8px 10px}input:focus,select:focus{border-color:#00e5ff;border-color:var(--accent-primary);outline:none}button{background:linear-gradient(135deg,#00e5ff,#7b68ee);background:var(--button-primary);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin-top:10px;padding:8px 12px;width:100%}.add-button{background:linear-gradient(135deg,#4caf50,#8bc34a);background:var(--button-add);font-size:.85rem;margin-top:15px;max-width:300px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.calculer-button{background:linear-gradient(135deg,#3949ab,#5e35b1);background:var(--button-calculate);padding:10px 15px}.remove-button{align-self:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#ff4081;font-weight:700;height:auto;line-height:1;margin:0;padding:0 5px;text-shadow:0 0 3px #ef535080;transition:all .2s ease;width:auto}.remove-button:hover{color:#ef5350;text-shadow:0 0 6px #ef5350cc;transform:scale(1.2)}.params-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.params-row .form-group{flex:0 0 auto;min-width:100px;width:calc(25% - 8px)}.params-row.duo .form-group{flex:0 0 auto;width:calc(50% - 8px)}.prestation{background-color:#ffffff08;border-radius:8px;border-radius:var(--border-radius);margin-bottom:15px;padding:15px}.duree-group{flex-direction:column}.duree-group,.duree-inputs{align-items:center;display:flex}.duree-inputs{gap:5px}.duree-inputs input{padding:8px;text-align:center;width:60px}.duree-inputs span{color:#b0b7d1;color:var(--text-secondary)}.prestations-section{background-color:#ff40810d;background-color:var(--bg-prestations);border:1px solid #ff40811a;border-radius:8px;border-radius:var(--border-radius);margin-bottom:20px;padding:20px}.prestations-section h2{color:#7b68ee;color:var(--accent-secondary);margin-bottom:15px}.actions{margin-bottom:30px;margin-top:20px}.rapport{display:block}.section-detail{margin-bottom:20px}.section-detail h4{color:#7b68ee;color:var(--accent-secondary);margin-bottom:15px}.items-container{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.detail-item{background-color:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;border-radius:var(--border-radius);padding:15px}.detail-nom{color:#00e5ff;color:var(--accent-primary);font-size:1.2rem;font-weight:700;margin-bottom:10px}.detail-duree{color:#b0b7d1;color:var(--text-secondary);margin-bottom:3px}.detail-prix{color:#00e5ff;color:var(--accent-primary);font-weight:700;margin:5px 0}.detail-cout{color:#b0b7d1;color:var(--text-secondary)}.detail-calcul{background-color:#00e5ff0d;border-left:3px solid #00e5ff;border-left:3px solid var(--accent-primary);font-family:monospace;margin-top:10px;padding:10px}.detail-calcul,.recap{border-radius:8px;border-radius:var(--border-radius)}.recap{background-color:#ffffff08;border:1px solid #ffffff1a;margin-top:20px;padding:15px}.recap-ligne{border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.recap-ligne:last-child{border-bottom:none;margin-bottom:0}.recap-ligne span:nth-child(2){color:#00e5ff;color:var(--accent-primary);font-weight:500}.parametres-voiture{background-color:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--border-radius);margin:15px 0;padding:15px}.parametres-voiture h4{color:#7b68ee;color:var(--accent-secondary);margin-bottom:10px}.params-grid{display:flex;flex-direction:column;gap:10px}.param-row{align-items:center;display:flex;gap:15px}.param-group{flex:1 1}.button-group{display:flex;justify-content:flex-end}@media (max-width:768px){.param-row{flex-direction:column;gap:15px}.params-row .form-group,.params-row.duo .form-group{max-width:100%;width:100%}.detail-items-grid{grid-template-columns:1fr}.prestation-produits-list .produit-item{min-width:calc(50% - 8px)}.produit-ajout-form{flex-direction:column}.produit-select-group,.quantite-group{margin-bottom:10px;width:100%}.action-button-group{justify-content:flex-start;padding-top:10px;width:100%}}@media (max-width:480px){body{padding:10px}h1{font-size:1.8rem}h1 span{font-size:1rem;letter-spacing:3px}.form-section{padding:15px}.prestation-produits-list .produit-item{min-width:100%}.detail-item,.recap-item{padding:12px}.detail-value,.recap-item-price{font-size:1rem}.duo-header{flex-direction:column}}.input-with-button{align-items:center;display:flex;width:100%}.input-with-button input{border-bottom-right-radius:0;border-top-right-radius:0;flex:1 1}.inline-button{background:linear-gradient(135deg,#ff46a2,#ef5350);background:var(--button-secondary);border-bottom-left-radius:0;border-top-left-radius:0;height:100%;margin-top:0;padding:10px 12px;white-space:nowrap;width:auto}.time-input-group{display:flex;gap:20px;justify-content:space-between;width:100%}.input-with-unit{align-items:center;display:flex;position:relative;width:100%}.input-with-unit input{padding-right:45px;width:100%}.input-unit{color:#b0b7d1;color:var(--text-secondary);font-size:.85em;pointer-events:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);z-index:2}.input-with-unit input::-webkit-inner-spin-button,.input-with-unit input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-with-unit input[type=number]{appearance:textfield}.prestation-header,.produit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px;width:100%}.prestation-header .form-group,.produit-header .form-group{flex:1 1;margin-bottom:0}.remove-button{align-items:center;display:flex;font-size:22px;height:30px;justify-content:center;margin-left:10px;padding:0;width:30px}.prestation,.produit{position:relative}.produit-row{display:flex;flex-direction:row;gap:20px;margin:0 auto;max-width:700px;width:100%}.produit-row .form-group{flex:1 1;min-width:0}.produit-row .form-group:first-child{flex:1.5 1;max-width:280px}.produit-row .form-group:nth-child(2),.produit-row .form-group:nth-child(3){flex:1 1;max-width:120px}.produit-row input{padding:10px 12px}.produit{background-color:#ffffff08;border-radius:8px;border-radius:var(--border-radius);margin-bottom:15px;margin-left:auto;margin-right:auto;max-width:750px;padding:15px}.produit-row label{justify-content:center;min-height:30px;text-align:center}.produit-title{color:#00e5ff;color:var(--accent-primary);font-size:1.2rem;font-weight:600;margin:0;padding:0;text-align:left}.produit-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:8px;width:100%}::placeholder{color:#b0b7d180;font-style:italic}input:focus::placeholder{opacity:.7}.prestation-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:8px;width:100%}.prestation-header .produit-title{color:#00e5ff;color:var(--accent-primary);flex:1 1;font-size:1.2rem;font-weight:600;margin:0 auto 0 0;padding:0;text-align:left}.prestation-header .remove-button{align-items:center;display:flex;font-size:22px;height:30px;justify-content:center;margin-left:auto;margin-right:0;padding:0;width:30px}.prestation-produits-section{margin-top:20px}.produits-utilises-title{border-bottom:1px dashed #ffffff1a;color:#b0b7d1;color:var(--text-secondary);font-size:1.1rem;margin:0 0 15px;padding-bottom:5px}.produits-header{display:flex;justify-content:flex-start;margin:20px 0 15px}.toggle-produits-btn{align-items:center;background:#12131e;background:var(--bg-secondary);border:1px solid #ff46464d;border-radius:8px;border-radius:var(--border-radius);color:#ff4646cc;cursor:pointer;display:flex;font-size:.9rem;max-width:220px;padding:8px 15px;transition:all .2s ease;width:auto}.toggle-produits-btn:hover{background-color:#ff46461a;border-color:#ff464680}.toggle-icon{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:700;justify-content:center;margin-left:8px}.prestation-produits{animation:fadeIn .3s ease;margin-top:15px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-produits-message{color:#b0b7d1;color:var(--text-secondary);font-size:.9rem;font-style:italic;margin:10px 0;opacity:.6;text-align:center}.produits-utilises-liste{margin-bottom:15px}.produit-utilise-item{align-items:center;background-color:#ffffff0d;border-radius:8px;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:5px;padding:8px 12px}.produit-utilise-nom{color:#00e5ff;color:var(--accent-primary);flex:1 1}.produit-utilise-quantite{color:#b0b7d1;color:var(--text-secondary);font-weight:500;margin:0 10px}.produit-remove{height:24px;width:24px}.ajouter-produit-form{margin-top:15px}.ajouter-produit-row{flex-direction:column}.ajouter-produit-row,.ajouter-produit-row .inputs-container{display:flex;gap:15px;width:100%}.ajouter-produit-row .inputs-container .form-group:first-child{flex:2 1}.ajouter-produit-row .inputs-container .form-group:nth-child(2){flex:1 1;min-width:120px}.add-produit-button{align-self:flex-end;background:linear-gradient(135deg,#4caf50,#8bc34a);background:var(--button-add);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:.9rem;height:40px;margin-top:10px;padding:0 20px;width:auto}.add-produit-button:hover{background:#2d8a5f;background:var(--button-add-hover,#2d8a5f)}.prestation .time-input-group .input-with-unit{flex:1 1;max-width:180px;min-width:120px}.prestation .time-input-group .input-with-unit input{font-size:1.1em;height:auto;padding:8px 15px;text-align:center;width:100%}.prestation .time-input-group .input-unit{right:15px;top:50%;transform:translateY(-50%)}.produit-ajout-form{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:12px;width:100%}.produit-select-group,.quantite-group{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.produit-select-group{flex:2 1;min-width:0}.quantite-group{flex:1 1;min-width:0}.produit-select-group label,.quantite-group label{margin-bottom:5px;white-space:nowrap}.action-button-group{align-items:center;align-self:center;display:flex;flex-shrink:0;margin-bottom:0;padding-top:30px;width:auto}.action-button-group .small-add-button{height:38px;margin-top:0}@media (max-width:600px){.produit-ajout-form{flex-wrap:nowrap}.action-button-group{width:auto}}.prestation-produits-list{margin-bottom:15px}.prestation-produits-list .produits-lineup{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.prestation-produits-list .produit-item{align-items:center;background:#ffffff05;border-left:2px solid #7b68ee;border-left:2px solid var(--accent-secondary);border-radius:8px;border-radius:var(--border-radius);display:flex;flex:1 1;justify-content:space-between;max-width:190px;min-width:140px;padding:10px 14px}.produit-info{display:flex;flex-direction:column;gap:3px}.produit-nom{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.produit-quantite{color:#00e5ff;color:var(--accent-primary);font-size:1rem}.produit-remove{align-items:center;display:flex;font-size:18px;height:20px;justify-content:center;margin:0;padding:0;width:20px}@media (max-width:768px){.prestation-produits-list .produit-item{min-width:calc(33.333% - 8px)}}.add-produit-btn-container{display:flex;justify-content:center;margin:20px 0}.add-produit-btn{background:linear-gradient(135deg,#9c27b0,#673ab7);background:var(--button-add-prestation);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 5px #0003;color:#fff;font-size:.9rem;margin:0 auto;max-width:360px;padding:8px 16px;transition:all .2s ease;width:auto}.add-produit-btn:hover{box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.nouveaux-produits-container{animation:fadeIn .3s ease;margin:15px 0}.nouveau-produit-form{background:#ffffff05;border-left:3px solid #7b68ee;border-left:3px solid var(--accent-secondary);border-radius:8px;border-radius:var(--border-radius);margin-bottom:12px;padding:15px}.nouveau-produit-actions{align-items:flex-end;display:flex;gap:10px}.cancel-add-button,.confirm-add-button{flex-shrink:0;font-size:.85rem;height:34px;margin:0;padding:0 12px;white-space:nowrap;width:auto}.confirm-add-button{background:linear-gradient(135deg,#4caf50,#8bc34a);background:var(--button-add);color:#fff}.cancel-add-button{background:#0000;border:1px solid #ff464680;color:#ff4646cc}.cancel-add-button:hover{background:#ff46461a}@media (max-width:600px){.nouveau-produit-actions{justify-content:space-between;margin-top:10px;width:100%}.nouveau-produit-form .produit-ajout-form{align-items:stretch;flex-direction:column}.nouveau-produit-form .produit-select-group,.nouveau-produit-form .quantite-group{margin-bottom:10px;width:100%}}.prestations-incluses-liste{margin-bottom:15px}.prestations-incluses-liste .prestations-lineup{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.prestations-incluses-liste .prestation-incluse-item{align-items:center;background:#ffffff05;border-left:2px solid #7b68ee;border-left:2px solid var(--accent-secondary);border-radius:8px;border-radius:var(--border-radius);display:flex;flex:1 1;justify-content:space-between;max-width:190px;min-width:140px;padding:10px 14px}.prestation-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.prestation-incluse-nom{color:#00e5ff;color:var(--accent-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prestation-incluse-duree{color:#b0b7d1;color:var(--text-secondary);font-size:.8rem}.prestation-incluse-item .produit-remove{align-items:center;background:#0000;color:#ff4646b3;display:flex;font-size:18px;height:24px;justify-content:center;margin-left:5px;padding:0;width:24px}@media (max-width:768px){.prestations-incluses-liste .prestation-incluse-item{min-width:calc(33.333% - 8px)}}.duo-header{align-items:flex-end;display:flex;gap:15px;margin-bottom:15px;width:100%}.duo-header .form-group{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;margin-bottom:0}.duo-header .form-group label{justify-content:flex-start;margin-bottom:8px;min-height:20px;text-align:left}.duo-header .duree-group{max-width:280px;min-width:200px}.duo-header .flex-grow{flex:1.5 1}.duo-header .form-group input,.duo-header .time-input-group{box-sizing:border-box;height:38px}@media (max-width:600px){.duo-header{align-items:stretch;flex-direction:column}.duo-header .duree-group,.duo-header .form-group{margin-bottom:10px;max-width:100%;width:100%}}.detail-modal-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.detail-section{background:#ffffff08;border-left:3px solid #00e5ff;border-left:3px solid var(--accent-primary);border-radius:8px;border-radius:var(--border-radius);padding:20px}.detail-section h3{color:#00e5ff;color:var(--accent-primary);font-size:1.1rem;margin-bottom:15px}.detail-section pre{background:#0003;border-radius:4px;color:#b0b7d1;color:var(--text-secondary);font-family:monospace;font-size:.9rem;line-height:1.4;margin-bottom:15px;max-height:none;overflow-y:visible;padding:12px;white-space:pre-wrap;word-break:break-word}.prix-final{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:10px}.prix-label{font-weight:600}.prix-valeur{color:#00e5ff;color:var(--accent-primary);font-size:1.1rem;font-weight:700}.prix-final-urssaf{display:none}@media (max-width:768px){.detail-modal-content{grid-template-columns:1fr}}.recap-card{background:linear-gradient(145deg,#1a1f35,#0f1525);border-radius:15px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d;margin-top:30px;overflow:hidden;position:relative;transform:translateZ(0)}.recap-card:before{background:linear-gradient(90deg,#ff46a2,#7b68ee,#00e5ff);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.recap-card-header{padding:20px 25px;position:relative}.recap-card-header h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;padding:0;text-align:center;text-transform:uppercase}.recap-card-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:2px;margin-top:15px}.recap-card-body{padding:0 25px 25px}.recap-section{margin-bottom:20px}.recap-section:last-child{margin-bottom:0}.recap-section-title{border-bottom:1px dashed #7b68ee4d;color:#7b68ee;font-size:1.1rem;margin:15px 0 10px;padding-bottom:5px}.recap-item{align-items:center;background:#ffffff08;border-left:3px solid #0000;border-radius:8px;display:flex;justify-content:space-between;margin:8px 0;padding:12px 15px;transition:all .3s ease}.recap-item:hover{background:#ffffff0d;border-left-color:#00e5ff;transform:translateX(5px)}.recap-item-name{color:#fff;font-weight:600}.recap-item-price{color:#00e5ff;font-size:1.1rem;font-weight:600;text-shadow:0 0 2px #00e5ff4d}.detail-card{background:linear-gradient(145deg,#1a1f35,#0f1525);border-radius:15px;box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d;margin-bottom:30px;margin-top:30px;overflow:hidden;position:relative;transform:translateZ(0)}.detail-card:before{background:linear-gradient(90deg,#00e5ff,#7b68ee,#ff46a2);content:"";height:5px;left:0;position:absolute;right:0;top:0;z-index:1}.detail-card-header{padding:20px 25px;position:relative}.detail-card-header h3{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;padding:0;text-align:center;text-transform:uppercase}.detail-card-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:2px;margin-top:15px}.detail-card-body{padding:0 25px 25px}.detail-section{margin-bottom:30px}.detail-section:last-child{margin-bottom:0}.detail-section-title{border-bottom:1px dashed #00e5ff4d;color:#7b68ee;font-size:1.2rem;margin:20px 0 15px;padding-bottom:8px}.detail-items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.detail-item{background:#ffffff08;border-left:3px solid #00e5ff;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.detail-item:hover{background:#ffffff0d;box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.detail-item-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 15px}.detail-item-content{background:#0003;border-radius:8px;color:#b0b7d1;color:var(--text-secondary);font-family:monospace;font-size:.9rem;line-height:1.4;margin-bottom:15px;max-height:none;overflow-y:visible;padding:12px;white-space:pre-wrap;word-break:break-word}.detail-item-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:10px}.detail-label{color:white(--text-secondary);font-weight:600}.detail-value{color:#00e5ff;font-size:1.1rem;font-weight:700;text-shadow:0 0 10px #00e5ff4d}@media (max-width:768px){.detail-items-grid{grid-template-columns:1fr}}.forfaits-section{background-color:#4caf500d;background-color:var(--bg-formules);border:1px solid #4caf501a;border-radius:8px;border-radius:var(--border-radius);margin-bottom:20px;padding:20px}.forfaits-section h2{color:#7b68ee;color:var(--accent-secondary);margin-bottom:15px}.forfait-card{background-color:#ffffff08;border-left:3px solid #7b68ee;border-left:3px solid var(--accent-secondary);border-radius:8px;border-radius:var(--border-radius);margin-bottom:15px;padding:15px}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#7b68ee14;background-image:linear-gradient(45deg,#0000 50%,#7b68ee 0),linear-gradient(135deg,#7b68ee 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--accent-secondary) 50%),linear-gradient(135deg,var(--accent-secondary) 50%,#0000 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#7b68ee33;box-shadow:0 2px 4px #0000001a;padding:8px 15px}select option{background-color:#12131e;background-color:var(--bg-secondary);color:#fff;color:var(--text-primary);padding:10px}select:hover{background-color:#7b68ee1f;border-color:#7b68ee4d}select:focus{border-color:#7b68ee;border-color:var(--accent-secondary);box-shadow:0 0 0 2px #7b68ee33;outline:none}@media (max-width:768px){.time-input-group{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.time-input-group .input-with-unit{flex:1 1;max-width:none;min-width:80px}}@media (max-width:480px){.time-input-group{flex-direction:row}.duree-group{width:100%}.input-with-unit input{font-size:.9rem;padding:8px 6px;text-align:center}}
/*# sourceMappingURL=main.97467c4d.css.map*/