.km-diario-card{position:relative;background:linear-gradient(145deg,hsl(var(--card)/.88) 0,hsl(220 22% 10%/.92) 100%);color:hsl(var(--card-foreground));padding:22px 24px;border-radius:14px;border:1px solid hsl(var(--border)/.45);box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.03),0 10px 36px -14px hsl(0 0% 0%/.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.km-diario-card__title{margin:0 0 8px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground))}.km-diario-card__subtitle{margin:0 0 12px;line-height:1.45}.km-diario-card__subtitle,.km-diario-dica{font-size:14px;color:hsl(var(--muted-foreground))}.km-diario-dica{margin:0 0 16px;line-height:1.55}.km-diario-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.km-diario-form .form-group label{display:block;margin-bottom:6px;font-weight:600;font-size:13px;color:hsl(var(--foreground))}.km-diario-helper{margin:8px 0 0;font-size:12px;color:hsl(var(--primary));font-weight:600}.km-diario-form .form-group input{width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.55);color:hsl(var(--foreground));font-size:15px;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease}.km-diario-form .form-group input:focus{outline:none;border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.btn-km-save{border:none;background:linear-gradient(135deg,hsl(217 91% 52%),hsl(262 65% 48%));color:#fff;font-weight:600;border-radius:10px;padding:12px 14px;min-height:44px;cursor:pointer;box-shadow:0 4px 14px hsl(217 91% 40%/.35);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.btn-km-save:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 20px hsl(217 91% 45%/.4)}.btn-km-save:active:not(:disabled){transform:scale(.98)}.btn-km-save:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.km-diario-alerta{margin-top:10px;color:hsl(0 72% 62%);font-size:13px;font-weight:600}.km-diario-stats{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;font-size:13px;color:hsl(var(--muted-foreground))}.km-diario-stats__item{padding:10px 12px;border-radius:10px;background:hsl(var(--secondary)/.45);border:1px solid hsl(var(--border)/.35)}.km-diario-stats__item strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.km-diario-stats__item--highlight{background:linear-gradient(135deg,hsl(var(--brand-primary-soft)/.55) 0,hsl(var(--secondary)/.5) 100%);border-color:hsl(var(--primary)/.28)}.km-diario-stats__item--highlight strong{color:hsl(var(--primary));font-weight:700}@media (max-width:768px){.km-diario-form{grid-template-columns:1fr}.btn-km-save{width:100%}}