.gestione-timbrature[data-v-48b5d96e]{padding:30px;background-color:#e0e0e0;min-height:100vh;box-sizing:border-box}.header[data-v-48b5d96e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.btn-back[data-v-48b5d96e]{font-size:1.1rem;font-weight:700;color:#2c3e50;text-decoration:none}h1[data-v-48b5d96e]{font-size:2.2rem;margin:0;font-weight:700;color:#2c3e50;text-shadow:1px 1px 1px #fff}.dashboard-grid[data-v-48b5d96e]{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media (max-width:900px){.dashboard-grid[data-v-48b5d96e]{grid-template-columns:1fr}}.card-neumorphic[data-v-48b5d96e]{background:#e0e0e0;border-radius:20px;padding:30px;box-shadow:-10px 10px 20px #bebebe,10px -10px 20px #fff}h2[data-v-48b5d96e]{font-size:1.4rem;margin-top:0;margin-bottom:20px;color:#2c3e50;border-bottom:2px solid #d0d0d0;padding-bottom:10px}.form-grid[data-v-48b5d96e]{display:flex;flex-direction:column;gap:15px}.form-group[data-v-48b5d96e]{display:flex;flex-direction:column;gap:5px;text-align:left}.form-group label[data-v-48b5d96e]{font-size:.95rem;font-weight:700;color:#555}.filters input[data-v-48b5d96e],.filters select[data-v-48b5d96e],.form-group input[data-v-48b5d96e],.form-group select[data-v-48b5d96e]{padding:10px 15px;border-radius:10px;border:none;background:#e0e0e0;box-shadow:inset -3px 3px 6px #bebebe,inset 3px -3px 6px #fff;font-size:1rem;color:#333;outline:none;font-family:inherit}.form-actions[data-v-48b5d96e]{display:flex;gap:10px;margin-top:10px}.btn[data-v-48b5d96e]{padding:10px 20px;border-radius:10px;border:none;font-weight:700;cursor:pointer;box-shadow:-3px 3px 6px #bebebe,3px -3px 6px #fff;transition:all .2s ease;font-family:inherit;font-size:1rem}.btn[data-v-48b5d96e]:active{box-shadow:inset -2px 2px 4px #bebebe,inset 2px -2px 4px #fff}.btn-save[data-v-48b5d96e]{background-color:#3498db;color:#fff}.btn-cancel[data-v-48b5d96e]{background-color:#95a5a6;color:#fff}.employee-list[data-v-48b5d96e]{display:flex;flex-direction:column;gap:15px;margin-top:15px}.employee-item[data-v-48b5d96e]{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#e0e0e0;border-radius:12px;box-shadow:-5px 5px 10px #bebebe,5px -5px 10px #fff}.employee-info[data-v-48b5d96e]{display:flex;flex-direction:column;text-align:left}.employee-info strong[data-v-48b5d96e]{font-size:1.1rem;color:#2c3e50}.slug-text[data-v-48b5d96e]{font-size:.8rem;color:#7f8c8d;margin-top:4px;word-break:break-all}.employee-actions[data-v-48b5d96e]{display:flex;gap:5px}.btn-icon[data-v-48b5d96e]{background:#e0e0e0;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:-3px 3px 6px #bebebe,3px -3px 6px #fff;font-size:1rem;transition:all .2s ease}.btn-icon[data-v-48b5d96e]:active{box-shadow:inset -2px 2px 4px #bebebe,inset 2px -2px 4px #fff}.btn-icon.delete[data-v-48b5d96e]{color:#e74c3c}.empty-state[data-v-48b5d96e]{color:#7f8c8d;font-style:italic;padding:20px}.filters[data-v-48b5d96e]{display:flex;gap:20px;margin-bottom:25px}.filter-group[data-v-48b5d96e]{flex:1;display:flex;flex-direction:column;gap:5px;text-align:left}.filter-group label[data-v-48b5d96e]{font-size:.9rem;font-weight:700;color:#555}.report-list[data-v-48b5d96e]{display:flex;flex-direction:column;gap:20px}.report-item[data-v-48b5d96e]{background:#e0e0e0;border-radius:12px;padding:20px;box-shadow:-5px 5px 10px #bebebe,5px -5px 10px #fff}.report-header[data-v-48b5d96e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px dashed #bebebe;padding-bottom:10px}.report-name[data-v-48b5d96e]{font-weight:700;font-size:1.15rem;color:#2c3e50}.hours-badge[data-v-48b5d96e]{background-color:#2ecc71;color:#fff;padding:5px 12px;border-radius:20px;font-size:.95rem;font-weight:700}.timbrature-details[data-v-48b5d96e]{overflow-x:auto}table[data-v-48b5d96e]{width:100%;border-collapse:collapse;text-align:left}td[data-v-48b5d96e],th[data-v-48b5d96e]{padding:8px 12px;font-size:.9rem}th[data-v-48b5d96e]{color:#7f8c8d;font-weight:700;border-bottom:1px solid #d0d0d0}td[data-v-48b5d96e]{color:#333}.badge-status[data-v-48b5d96e]{padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:700;color:#fff}.badge-status.ingresso[data-v-48b5d96e]{background-color:#3498db}.badge-status.uscita[data-v-48b5d96e]{background-color:#e67e22}.gps-link[data-v-48b5d96e]{color:#2980b9;text-decoration:none;font-weight:700}.no-timbrature-text[data-v-48b5d96e]{color:#95a5a6;font-size:.9rem;font-style:italic}