.virtual-keyboard{background:#2c3e50;border-radius:10px;box-shadow:0 4px 12px #0000004d;padding:12px}.keyboard-row{display:flex;gap:6px;justify-content:center;margin-bottom:6px}.keyboard-row:last-child{margin-bottom:0}.key{align-items:center;background:linear-gradient(145deg,#34495e,#2c3e50);border:2px solid #34495e;border-radius:8px;box-shadow:0 2px 5px #0003;color:#ecf0f1;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:50px;justify-content:center;min-width:50px;transition:all .15s ease;-webkit-user-select:none;user-select:none}.key:hover{background:linear-gradient(145deg,#3d566e,#34495e);box-shadow:0 4px 8px #0000004d;transform:translateY(-2px)}.key:active{box-shadow:0 1px 3px #0003;transform:translateY(0)}.key.backspace{background:linear-gradient(145deg,#e74c3c,#c0392b);border-color:#c0392b;min-width:70px}.key.backspace:hover{background:linear-gradient(145deg,#ec7063,#e74c3c)}.key.space{background:linear-gradient(145deg,#95a5a6,#7f8c8d);border-color:#7f8c8d;font-size:16px;min-width:180px}.key.space:hover{background:linear-gradient(145deg,#a6b5b6,#95a5a6)}.key.dash{background:linear-gradient(145deg,#3498db,#2980b9);border-color:#2980b9}.key.dash:hover{background:linear-gradient(145deg,#5dade2,#3498db)}.app{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;min-height:100vh;padding:20px}.header{color:#fff;margin-bottom:20px;text-align:center}.header h1{font-size:28px;font-weight:700;margin-bottom:0;text-shadow:2px 2px 4px #0000004d}.main-container{display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:1400px;width:100%}.search-section{background:#fff;border-radius:15px;box-shadow:0 8px 24px #0003;padding:25px}.search-input-container{display:flex;gap:15px;margin-bottom:20px}.search-input{border:3px solid #ddd;border-radius:10px;flex:1 1;font-size:32px;font-weight:600;letter-spacing:2px;padding:20px 25px;text-align:center;text-transform:uppercase;transition:all .3s ease}.search-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea33;outline:none}.btn-search{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 12px #667eea66;color:#fff;cursor:pointer;font-size:24px;font-weight:700;padding:20px 50px;transition:all .3s ease}.btn-search:hover{box-shadow:0 6px 16px #667eea99;transform:translateY(-2px)}.btn-search:active{transform:translateY(0)}.car-info{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-left:8px solid #667eea;border-radius:15px;margin-top:15px;padding:25px}.car-info h2{color:#2c3e50;font-size:32px;margin-bottom:12px}.car-info-inline{align-items:center;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.car-info-inline span,.car-info-inline strong{color:#34495e;font-size:20px}.car-info-inline span{font-weight:500}.status-badge{border-radius:25px;display:inline-block;font-size:18px;font-weight:700;padding:8px 18px}.status-badge.in-lucru{background:#3498db;color:#fff}.status-badge.finalizat{background:#2ecc71;color:#fff}.status-badge.problema{background:#e74c3c;color:#fff}.status-badge.liber{background:#95a5a6;color:#fff}.duration-info{background:#fff;border-radius:10px;color:#e67e22;font-size:24px;font-weight:700;margin-top:12px;padding:12px 20px;text-align:center}.action-buttons{display:flex;gap:20px;margin-top:20px}.btn-action{border:none;border-radius:15px;box-shadow:0 6px 16px #0003;cursor:pointer;flex:1 1;font-size:28px;font-weight:700;letter-spacing:1px;padding:35px;text-transform:uppercase;transition:all .3s ease}.btn-action:hover{box-shadow:0 10px 24px #0000004d;transform:translateY(-4px)}.btn-action:active{transform:translateY(-2px)}.btn-start{background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff}.btn-start:hover{background:linear-gradient(135deg,#27ae60,#229954)}.btn-finish{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.btn-finish:hover{background:linear-gradient(135deg,#2980b9,#1f618d)}.btn-problem{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-problem:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.btn-action:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-action:disabled:hover{box-shadow:0 6px 16px #0003;transform:none}.message{border-radius:10px;font-size:18px;font-weight:600;margin-top:15px;padding:18px;text-align:center}.message.error{background:#ffe6e6;border-left:5px solid #e74c3c;color:#c0392b}.message.success{background:#e6ffe6;border-left:5px solid #2ecc71;color:#27ae60}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0000004d;max-width:600px;padding:40px;width:90%}.modal-content h2{color:#2c3e50;font-size:32px;margin-bottom:25px}.modal-content textarea{border:2px solid #ddd;border-radius:10px;font-family:inherit;font-size:20px;min-height:150px;padding:15px;resize:vertical;width:100%}.modal-content textarea:focus{border-color:#667eea;outline:none}.modal-buttons{display:flex;gap:15px;margin-top:25px}.btn-modal{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:20px;font-weight:700;padding:20px;transition:all .3s ease}.btn-modal-cancel{background:#95a5a6;color:#fff}.btn-modal-cancel:hover{background:#7f8c8d}.btn-modal-submit{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff}.btn-modal-submit:hover{background:linear-gradient(135deg,#c0392b,#a93226)}.loading{color:#667eea;font-size:22px;font-weight:600;padding:25px;text-align:center}@media (max-width:768px){.header h1,.search-input{font-size:24px}.btn-action{font-size:22px;padding:25px}}
/*# sourceMappingURL=main.fb03c47d.css.map*/