.marcas .ma-ampliaciones{min-width:0;display:grid;gap:18px}
.marcas .ma-ampliaciones>.ma-campo{max-width:360px}
.marcas .ma-equipo-lista,.marcas .ma-intentos-lista,.marcas .ma-tiendas-lista{overflow:auto;min-width:0;padding:0;list-style:none}
.marcas .ma-equipo-lista{max-height:600px}
.marcas .ma-intentos-lista{max-height:500px}
.marcas .ma-ampliaciones details>ol{max-height:260px;overflow:auto;line-height:1.8}
.marcas .ma-equipo-fila{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.marcas .ma-equipo-fila:last-child{border-bottom:0}
.marcas .ma-equipo-fila strong,.marcas .ma-intentos-lista strong{overflow-wrap:anywhere}
.marcas .ma-equipo-balance{display:grid;justify-items:start;gap:7px;font-variant-numeric:tabular-nums}
.marcas .ma-equipo-balance>span:not(.ma-estado){font-size:13px;color:var(--muted)}
.marcas .ma-equipo-balance strong{margin-left:8px;color:var(--ink)}
.marcas .ma-equipo-balance small,.marcas .ma-intentos-lista small{display:block;color:var(--muted);font-size:12px;line-height:1.6}
.marcas .ma-nueva-nota,.marcas .ma-crono{padding:18px;border-radius:16px;background:rgb(var(--tinte)/.06);border:1px solid var(--line)}
.marcas .ma-nueva-nota h3{margin:0 0 8px;font-size:16px}
.marcas .ma-nueva-nota p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.marcas .ma-intentos-lista li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}
.marcas .ma-intentos-lista p{font-size:13px;line-height:1.6;margin:8px 0 0}
.marcas .ma-opciones-nuevas{padding:0;border:0;margin:0;display:grid;gap:14px;min-width:0}
.marcas .ma-opciones-nuevas legend{margin-bottom:15px;font-weight:600}
.marcas .ma-opciones-nuevas label{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;line-height:1.5}
.marcas .ma-opciones-nuevas input{width:18px;height:18px;flex:none;accent-color:rgb(var(--ac))}
.marcas .ma-tiendas-lista{max-height:260px;padding-inline:12px;border-inline-start:1px solid var(--line)}
.marcas .ma-crono{margin:20px 0;min-width:0}
.marcas .ma-crono h3{font-size:16px;margin:0 0 12px}
.marcas .ma-crono-dia h4{font-size:12px;color:var(--muted);margin:18px 0 14px;font-variant-numeric:tabular-nums}
.marcas .ma-crono-fila{margin:16px 0}
.marcas .ma-crono-fila>strong{font-size:13px;display:block;margin-bottom:10px}
.marcas .ma-crono-pista{position:relative;height:22px;background:var(--v-pozo);border:1px solid var(--v-pozo-canto);border-radius:8px;overflow:hidden}
.marcas .ma-crono-tramo{position:absolute;top:2px;bottom:2px;min-width:1px;border-radius:5px;background:rgb(var(--ac)/.3);box-shadow:inset 0 0 0 1px rgb(var(--ac)/.5),inset 0 1px 0 rgb(var(--vt)/.13)}
.marcas .ma-crono-tramo[data-tipo="descanso"]{background:repeating-linear-gradient(135deg,transparent 0 4px,rgb(var(--ac)/.26) 4px 7px);box-shadow:inset 0 0 0 1px rgb(var(--ac)/.45)}
.marcas .ma-crono-eje{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}
.marcas .ma-crono-fila>p{font-size:12px;line-height:1.7;margin:9px 0}
.marcar .mp-personal{max-width:850px;margin:24px auto;display:grid;gap:20px}
.marcar .mp-personal .mc-semana-cabeza{align-items:center;gap:16px}
.marcar .mp-personal .mc-campo{max-width:420px}
.marcar .mp-personal .mc-campo select,.marcar .mp-personal .mc-campo textarea{width:100%;min-height:48px;border-radius:13px;padding:12px;background:var(--v-pozo);border:1px solid var(--v-pozo-canto);color:var(--ink);font:inherit}
.marcar .mp-personal p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}
.marcar .mp-personal-total{display:grid;gap:10px;font-variant-numeric:tabular-nums}
.marcar .mp-personal-total>strong{font-size:36px;letter-spacing:-1px;color:var(--ink)}
.marcar .mp-personal-total>span,.marcar .mp-personal-total>small{font-size:13px;color:rgb(var(--vt)/.88)}
.marcar .mp-diario{max-height:360px;overflow:auto}
.marcar .mp-dia{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}
.marcar .mp-dia summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;cursor:pointer;list-style:none}
.marcar .mp-dia summary::-webkit-details-marker{display:none}
.marcar .mp-dia summary:focus-visible{outline:2px solid rgb(var(--ac));outline-offset:4px;border-radius:6px}
.marcar .mp-dia summary span::before{content:'+';display:inline-block;width:18px;color:rgb(var(--ac))}
.marcar .mp-dia[open] summary span::before{content:'−'}
.marcar .mp-dia>p{margin-top:14px}
.marcar .mp-dia>ol{margin:12px 0;padding:0;list-style:none;line-height:1.8}
.marcar .mp-dia li{display:flex;justify-content:space-between;gap:12px;padding:7px 0}
.marcar .mp-dia time{white-space:nowrap;font-variant-numeric:tabular-nums}
.marcar .mp-diario small{grid-column:1/-1;color:var(--muted)}
.marcar .mp-personal form{display:grid;gap:18px}
.marcar .mp-recordatorio{margin:16px 0;padding:16px;border-radius:14px;background:rgb(var(--tinte)/.07);border:1px solid var(--line)}
.marcar .mp-recordatorio h3{font-size:14px;margin:0 0 7px}
.marcar .mp-recordatorio p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}
.marcas :is(.ma-equipo-balance>span:not(.ma-estado),.ma-equipo-balance small,.ma-equipo-fila .ma-identidad small,.ma-intentos-lista small,.ma-nueva-nota p,.ma-crono-dia h4,.ma-crono-eje,.ma-crono-fila>p,.ma-ampliaciones>p),.marcar :is(.mp-personal p,.mp-personal-total>span,.mp-personal-total>small,.mp-diario small,.mp-recordatorio p){color:rgb(var(--vt)/.92)}
@media(min-width:481px) and (max-width:1050px){.marcas .ma-equipo-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marcas .ma-equipo-fila>button{grid-column:2;justify-self:start}}
@media(max-width:480px){
 .marcas .ma-ampliaciones{gap:16px}
 .marcas .ma-equipo-fila,.marcas .ma-intentos-lista li{grid-template-columns:minmax(0,1fr);gap:15px;padding:20px 0}
 .marcas .ma-equipo-lista,.marcas .ma-intentos-lista,.marcas .ma-tiendas-lista,.marcas .ma-ampliaciones details>ol{max-height:45svh!important}
 .marcas .ma-equipo-fila>button{justify-self:start}
 .marcas .ma-crono{padding:14px}
 .marcar .mp-personal{margin:18px 0;gap:18px}
 .marcar .mp-personal .mc-semana-cabeza{flex-direction:column;align-items:flex-start}
 .marcar .mp-diario{max-height:45vh}
 .marcar .mp-personal .mc-campo{max-width:none}
 .marcar .mp-personal .mc-campo :is(input,select,textarea){font-size:16px}
}
