:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f6f7f9}app-home .home__user-status{align-items:center;color:#e0f2f1;display:flex;font-size:.8125rem;gap:.375rem;margin:0 0 .25rem}app-home .home__user-status span{background:#a7f3d0;border-radius:50%;display:inline-block;flex:0 0 auto;height:.5rem;width:.5rem}app-home .vehicle{align-items:center;background:transparent;border:0;color:inherit;display:flex;flex-direction:column;gap:.5rem;font:inherit;min-width:0;padding:0;text-align:center;width:100%}app-home .vehicle--movable{cursor:grab}app-home .cdk-drag-preview{background:#fff;border-radius:8px;box-shadow:0 12px 28px #17202a33;padding:.5rem}app-home .cdk-drag-placeholder{opacity:.25}app-home .cdk-drop-list-dragging{border-color:#286f6c}app-home .vehicle--selected{outline:3px solid rgba(40,111,108,.35);outline-offset:3px}app-home .vehicle__image{border:1px solid #c8d0da;border-radius:8px;height:clamp(2.35rem,15vw,3.25rem);width:clamp(3.85rem,22vw,5rem)}app-home .vehicle__image{object-fit:cover}app-home .vehicle__image--generic{background:#f8fafb;object-fit:contain;padding:.125rem}app-home .vehicle strong,app-home .vehicle span,app-home .vehicle small{display:block;line-height:1.2;overflow-wrap:anywhere}app-home .vehicle strong{font-size:.8125rem}app-home .vehicle span{color:#4a5663;font-size:.75rem;margin-top:.125rem}app-home .vehicle small{color:#74808d;font-size:.6875rem;margin-top:.125rem}app-home .garage-slot .vehicle{gap:.25rem}app-home .garage-slot .vehicle strong{font-size:.6875rem;line-height:1.12}app-home .garage-slot .vehicle small{font-size:.625rem;line-height:1.12}app-home .garage-actions.garage-actions--quick{border-top:0;gap:.75rem;grid-template-columns:1fr;margin-top:0;padding-top:0}app-home .garage-actions.garage-actions--quick button:first-child{grid-column:auto}app-home .garage-actions button{background:#fff;border:1px solid #286f6c;color:#286f6c;min-height:2.5rem}app-home .garage-actions button:is(:hover,:focus-visible,:active):not(:disabled){background:#eef8f6}app-home .garage-actions button:disabled{border-color:#9ba7b3;color:#74808d;cursor:not-allowed}app-home .garage-actions button.quick-action-submit{background:#286f6c;border-color:#286f6c;color:#fff}app-home .garage-actions button.quick-action-submit:is(:hover,:focus-visible,:active):not(:disabled){background:#1f5654}app-home .garage-actions button.quick-action-submit:disabled{opacity:.55}app-home .quick-action-group{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}app-home .quick-action-group button{min-width:0}app-home .quick-action-card{background:#f8fafb;border:1px solid #d8dee8;border-radius:8px;display:grid;gap:.5rem;padding:.625rem}app-home .quick-action-card__header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}app-home .quick-action-card__header strong{font-size:.9rem}app-home .quick-action-card__header span{color:#5c6875;font-size:.8125rem;font-weight:800}app-home .quick-action-presets{display:grid;gap:.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}app-home .quick-action-presets button{background:#fff;border:1px solid #286f6c;color:#286f6c;font-size:.8125rem;min-height:2.25rem;padding:.25rem}app-home .garage-actions .quick-action-presets button.quick-action-presets__button--active{background:#cce5df;border-color:#286f6c;color:#286f6c}app-home .quick-action-field{color:#5c6875;display:grid;font-size:.75rem;font-weight:700;gap:.25rem}app-home .quick-action-field input,app-home .quick-action-field select{border:1px solid #c8d0da;border-radius:6px;font:inherit;min-height:2.5rem;padding:.5rem}app-home .quick-actions-handle{align-items:center;background:#286f6c;border:0;border-radius:999px 0 0 999px;bottom:calc(5.25rem + env(safe-area-inset-bottom));box-shadow:-4px 0 16px #17202a2e;color:#fff;display:inline-flex;height:3.25rem;justify-content:center;min-height:3.25rem;min-width:3rem;padding:.75rem .625rem;position:fixed;right:0;touch-action:pan-y;width:3rem;z-index:65}app-home .quick-actions-handle svg{fill:currentColor;height:1.25rem;width:1.25rem}app-home .quick-actions-handle span{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}app-home .quick-actions-backdrop{background:#17202a47;inset:0;position:fixed;z-index:70}app-home .quick-actions-panel{background:#fff;border-left:1px solid #d8dee8;border-radius:8px 0 0 8px;bottom:0;box-shadow:-8px 0 24px #17202a29;max-width:22rem;overflow-y:auto;padding:.875rem;position:fixed;right:0;top:0;width:min(92vw,22rem);z-index:80}app-home .quick-actions-panel header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}app-home .quick-actions-panel h2{font-size:1.125rem;margin:0}app-home .quick-actions-panel header button{background:#fff;border:1px solid #286f6c;color:#286f6c;min-width:2.25rem;padding-inline:.5rem}app-home .agenda-item__owners{display:grid;gap:.375rem}app-home .agenda-item__owner{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}app-home .agenda-item__contacts{display:inline-flex;gap:.375rem;margin-left:.125rem}app-home .agenda-contact{align-items:center;border-radius:999px;color:#286f6c;display:inline-flex;height:1.625rem;justify-content:center;text-decoration:none;width:1.625rem}app-home .agenda-contact svg{fill:currentColor;height:.95rem;width:.95rem}app-home .agenda-contact--whatsapp{color:#1f7a54}app-home .home-more-menu-panel,.home-more-menu-panel.mat-mdc-menu-panel{background:#fff;border:1px solid #d8dee8;border-radius:8px;box-shadow:0 12px 28px #17202a2e;overflow:hidden}.home-more-menu-panel .mat-mdc-menu-content,.home-more-menu-panel .mat-mdc-menu-item{background:#fff}.home-more-menu-panel .mat-mdc-menu-item{color:#17202a}.home-more-menu-panel .mat-mdc-menu-item:hover,.home-more-menu-panel .mat-mdc-menu-item:focus{background:#eef2f5}@media(min-width:520px){app-home .vehicle strong{font-size:.875rem}app-home .vehicle span{font-size:.8125rem}app-home .vehicle small{font-size:.75rem}}
