@view-transition{navigation:auto}.strong{font-size:16px;font-weight:700}.muted{color:var(--text-muted);font-size:14px}h1,h2,h3,h4{color:var(--text)}button.primary{padding:var(--space-xs);border-radius:var(--border-radius-l);border:1px solid var(--primary-30);background-color:var(--primary);color:var(--text-primary);cursor:pointer;font-size:1em;transition:background .1s}button.primary:hover{background:var(--primary-40);transition:background .3 ease}.secundary{padding:var(--space-xs);border-radius:var(--border-radius-l);border:1px solid var(--secundary-30);background:var(--bg-secundary);color:var(--text-secundary);cursor:pointer;transition:background .1s}.secundary:hover{background:var(--secundary-70);transition:background .3 ease}.actions button{background:var(--bg);cursor:pointer;border-radius:8px;padding:10px 14px}.small{font-size:14px}.errorText{color:var(--color-danger);margin:8px 0 0}.red-hover-button{cursor:pointer;padding:var(--space-xs);border-radius:var(--border-radius-l);transition:background .1s;color:var(--text-danger)!important;background:var(--bg-danger)!important;border:1px solid var(--color-danger)!important}.red-hover-button:hover{transition:background .3s;background:var(--bg-danger-hover)!important}.red-button{background-color:var(--color-danger);border-radius:var(--border-radius-l);border:none;padding:10px;color:var(--text-danger)!important}.danger-container{background-color:var(--bg-danger);color:var(--text-danger);padding:var(--space-xs);border-radius:var(--border-radius-l);border:1px solid var(--color-danger)}.danger-container button{background-color:var(--color-danger);border-radius:var(--border-radius-l);cursor:pointer;padding:10px;font-weight:700;transition:background .1s;color:var(--text-color-danger)!important;border:1px solid var(--color-danger)!important}.danger-container button:hover{transition:background .3s;background:var(--color-danger-hover)!important}.perfilImg,.containerPerfilImg{object-fit:cover;border-radius:50%;width:60px;height:60px;overflow:hidden}.lista{grid-template-columns:repeat(1,minmax(250px,1fr));gap:24px;display:grid}input[type=text],input[type=password],input[type=email],input[type=date],input[type=time],input[type=number],input[type=file],select{border:1px solid var(--border);border-radius:var(--border-radius-m);background:var(--bg-light);color:var(--text);outline:none;padding:10px 12px;transition:border .2s}.programado{background-color:var(--bg-warning);color:var(--text-warning);border:1px solid var(--color-warning)}.en_curso{background-color:var(--bg-info);color:var(--text-info);border:1px solid var(--color-info)}.finalizado{background-color:var(--bg-success);color:var(--text-success);border:1px solid var(--color-success)}.cancelado{background-color:var(--bg-danger);color:var(--text-danger);border:1px solid var(--color-danger)}.contentGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:flex-start;gap:2rem;display:grid}.detailTrayect{background-color:#fff;border-left:5px solid #007bff;border-radius:12px;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 4px 15px #00000014}.detailTrayect .detailRow{border-bottom:1px dashed #eee;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.detailTrayect .label{color:#555;flex-shrink:0;margin-right:1rem;font-weight:600}.detailTrayect .value{color:#222;text-align:right;font-weight:500}.card h2{color:#007bff;margin-bottom:.5rem;font-size:1.4rem}.skeleton-loader-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;height:100%;margin:12px;display:flex}.skeleton-loader{background-color:var(--bg);border-radius:var(--border-radius-l)}.routes-loader{border:1px solid var(--border);border-radius:var(--border-radius-l);justify-content:flex-start;align-items:center;gap:10px;width:100%;height:70px;padding:12px;display:flex}
html,body{background-color:var(--bg-dark);color:var(--text);margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:clip}html{scrollbar-gutter:auto}main{max-width:100%;color:var(--text)}*{box-sizing:border-box}a{color:var(--text);text-decoration:none}.comeback-div{padding:12px 16px calc(35px + env(safe-area-inset-bottom));background-color:var(--bg-dark);z-index:10;position:sticky;bottom:0}.comeback-div.comeback-div--fixed{z-index:3;position:fixed;bottom:0;left:0;right:0}@view-transition{navigation:auto}
