@import"https://fonts.googleapis.com/css2?family=Overpass:wght@300;400;500;600;700&display=swap";.form-section[data-v-107a261b]{background:#1e2939;padding:25px;border-radius:8px;border:1px solid #374151;height:fit-content}h2[data-v-107a261b]{color:#f3f4f6;margin-bottom:20px;font-size:20px;font-weight:600}.form-group[data-v-107a261b]{margin-bottom:20px}.form-group label[data-v-107a261b]{display:block;margin-bottom:8px;font-weight:500;color:#f3f4f6}.form-group input[data-v-107a261b],.form-group select[data-v-107a261b],.form-group textarea[data-v-107a261b]{width:100%;padding:10px;border:1px solid #4b5563;border-radius:4px;font-size:14px;box-sizing:border-box;background-color:#101828;color:#f3f4f6;font-family:Overpass,sans-serif}.form-group input[data-v-107a261b]:focus,.form-group select[data-v-107a261b]:focus,.form-group textarea[data-v-107a261b]:focus{outline:none;border-color:#0091ff;box-shadow:0 0 0 2px #0091ff40}.drivers-list[data-v-107a261b]{display:flex;flex-direction:column;gap:10px}.driver-input-row[data-v-107a261b]{display:flex;gap:10px;align-items:center}.driver-inputs[data-v-107a261b]{display:flex;gap:10px;flex:1}.input-with-prefix[data-v-107a261b]{display:flex;align-items:center;border:1px solid #4b5563;border-radius:4px;background-color:#101828;overflow:hidden}.input-prefix[data-v-107a261b]{background-color:#1f2937;color:#9ca3af;padding:10px 8px;font-weight:500;border-right:1px solid #4b5563;font-family:Overpass,sans-serif}.name-input[data-v-107a261b],.carnumber-input[data-v-107a261b]{border:none!important;background:transparent!important;padding:10px 8px!important;flex:1;min-width:0}.name-input[data-v-107a261b]{min-width:120px}.carnumber-input[data-v-107a261b]{min-width:60px}.name-input[data-v-107a261b]:focus,.carnumber-input[data-v-107a261b]:focus{outline:none!important;box-shadow:none!important}.input-with-prefix[data-v-107a261b]:focus-within{border-color:#0091ff;box-shadow:0 0 0 2px #0091ff40}.remove-btn[data-v-107a261b]{background:#ef4444;color:#fff;border:none;border-radius:4px;width:30px;height:30px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-107a261b]:disabled{background:#6b7280;cursor:not-allowed}.add-driver-btn[data-v-107a261b]{background:#10b981;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;font-family:Overpass,sans-serif}.penalized-drivers-select[data-v-107a261b]{border:1px solid #4b5563;border-radius:4px;padding:10px;background:#101828;max-height:150px;overflow-y:auto}.driver-checkbox[data-v-107a261b]{margin-bottom:8px}.driver-checkbox[data-v-107a261b]:last-child{margin-bottom:0}.checkbox-label[data-v-107a261b]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin-bottom:0;color:#f3f4f6}.checkbox-label input[type=checkbox][data-v-107a261b]{width:auto;margin-right:8px;margin-bottom:0;accent-color:#0091ff}.no-drivers[data-v-107a261b]{color:#9ca3af;font-style:italic;text-align:center;padding:20px 0}.description-container[data-v-107a261b]{display:flex;flex-direction:column;gap:10px}.car-number-buttons[data-v-107a261b]{display:flex;flex-direction:column;gap:8px}.buttons-label[data-v-107a261b]{font-size:12px;color:#9ca3af;font-weight:400;margin-bottom:0}.button-row[data-v-107a261b]{display:flex;flex-wrap:wrap;gap:6px}.car-number-btn[data-v-107a261b]{background:#0891b2;color:#fff;border:none;padding:4px 8px;border-radius:3px;cursor:pointer;font-size:12px;font-weight:500;font-family:Overpass,sans-serif;transition:background-color .2s}.car-number-btn[data-v-107a261b]:hover:not(:disabled){background:#0e7490}.car-number-btn[data-v-107a261b]:disabled{background:#6b7280;cursor:not-allowed;opacity:.6}.form-buttons[data-v-107a261b]{display:flex;gap:10px;align-items:center}.add-incident-btn[data-v-107a261b]{background:#0091ff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;font-family:Overpass,sans-serif}.add-incident-btn[data-v-107a261b]:disabled{background:#6b7280;cursor:not-allowed}.cancel-edit-btn[data-v-107a261b]{background:#6b7280;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;font-family:Overpass,sans-serif}.cancel-edit-btn[data-v-107a261b]:hover{background:#4b5563}.lap-turn-inputs[data-v-107a261b]{display:flex;gap:10px}.lap-input[data-v-107a261b],.turn-input[data-v-107a261b]{border:none!important;background:transparent!important;padding:10px 8px!important;flex:1;min-width:0}.lap-input[data-v-107a261b]{min-width:60px}.turn-input[data-v-107a261b]{min-width:50px}.lap-input[data-v-107a261b]:focus,.turn-input[data-v-107a261b]:focus{outline:none!important;box-shadow:none!important}.incidents-section[data-v-1f65e668]{background:#1e2939;padding:25px;border-radius:8px;border:1px solid #374151;display:flex;flex-direction:column;box-sizing:border-box}.incidents-header[data-v-1f65e668]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.incidents-header h2[data-v-1f65e668]{margin-bottom:0;color:#f3f4f6;font-size:20px;font-weight:600}.clear-all-btn[data-v-1f65e668]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;font-family:Overpass,sans-serif;display:flex;align-items:center;gap:6px}.clear-all-btn[data-v-1f65e668]:hover{background:#dc2626}.no-incidents[data-v-1f65e668]{text-align:center;color:#9ca3af;font-style:italic;padding:40px 0}.incidents-container[data-v-1f65e668]{flex:1;overflow-y:auto;padding-right:5px;min-height:0}.incidents-container[data-v-1f65e668]::-webkit-scrollbar{width:6px}.incidents-container[data-v-1f65e668]::-webkit-scrollbar-track{background:#374151;border-radius:3px}.incidents-container[data-v-1f65e668]::-webkit-scrollbar-thumb{background:#6b7280;border-radius:3px}.incidents-container[data-v-1f65e668]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.incident-card[data-v-1f65e668]{background:#101828;border:1px solid #374151;border-radius:6px;margin-bottom:15px;overflow:hidden}.incident-header[data-v-1f65e668]{background:#1f2937;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.session-badge[data-v-1f65e668]{background:#0091ff;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.incident-actions[data-v-1f65e668]{display:flex;gap:5px;align-items:center}.edit-incident-btn[data-v-1f65e668]{background:#0091ff;color:#1f2937;border:none;border-radius:4px;width:24px;height:24px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center}.edit-incident-btn[data-v-1f65e668]:hover{background:#0074cc}.remove-incident-btn[data-v-1f65e668]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px}.incident-content[data-v-1f65e668]{padding:15px}.lap-turn[data-v-1f65e668]{font-weight:600;color:#f3f4f6;margin-bottom:5px}.drivers[data-v-1f65e668]{color:#0091ff;margin-bottom:8px;font-weight:500}.penalty-desc[data-v-1f65e668]{color:#f3f4f6;line-height:1.4}.penalty[data-v-1f65e668]{font-weight:600;color:#ef4444}.output-section[data-v-96896a21]{background:#1e2939;padding:25px;border-radius:8px;border:1px solid #374151;margin-bottom:20px}h2[data-v-96896a21]{color:#f3f4f6;margin-bottom:20px;font-size:20px;font-weight:600}.markdown-output[data-v-96896a21]{background:#0f172a;color:#f3f4f6;padding:20px;border-radius:6px;margin-bottom:15px;overflow-x:auto;border:1px solid #374151}.markdown-output pre[data-v-96896a21]{margin:0;white-space:pre-wrap;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.copy-btn[data-v-96896a21]{background:#10b981;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;font-family:Overpass,sans-serif}.copy-btn[data-v-96896a21]:hover{background:#059669}.summary-btn[data-v-96896a21]{background:#0091ff}.summary-btn[data-v-96896a21]:hover{background:#0074cc}.modal-overlay[data-v-ba17882c]{position:fixed;inset:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-ba17882c]{background-color:#1f2937;border-radius:12px;width:100%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-ba17882c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #374151}.modal-header h2[data-v-ba17882c]{margin:0;color:#f3f4f6;font-weight:600}.close-btn[data-v-ba17882c]{background:none;border:none;color:#9ca3af;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s,color .2s}.close-btn[data-v-ba17882c]:hover{background-color:#374151;color:#f3f4f6}.modal-body[data-v-ba17882c]{padding:24px;overflow-y:auto;flex:1;color:#d1d5db;line-height:1.6}.modal-body[data-v-ba17882c] h1{color:#0091ff;margin:0 0 24px;font-weight:600;font-size:24px}.modal-body[data-v-ba17882c] ul{margin:0 0 16px;padding-left:20px}.modal-body[data-v-ba17882c] li{margin-bottom:8px}.modal-body[data-v-ba17882c] li:last-child{margin-bottom:0}.modal-body[data-v-ba17882c] p{margin:0 0 16px}.modal-body[data-v-ba17882c] p:last-child{margin-bottom:0}body{background-color:#101828;margin:0;padding:0;font-family:Overpass,sans-serif}.app[data-v-0d1e47d7]{max-width:1200px;margin:0 auto;padding:20px;font-family:Overpass,sans-serif;background-color:#101828;color:#f3f4f6;min-height:100vh}header[data-v-0d1e47d7]{text-align:center;margin-bottom:40px}header h1[data-v-0d1e47d7]{color:#f3f4f6;margin-bottom:10px;font-weight:600}.changelog-btn[data-v-0d1e47d7]{background-color:#0091ff;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-family:Overpass,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.changelog-btn[data-v-0d1e47d7]:hover{background-color:#07c}main[data-v-0d1e47d7]{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}@media (max-width: 768px){main[data-v-0d1e47d7]{grid-template-columns:1fr}}
