.lm-host-app{display:grid;grid-template-columns:210px minmax(0,1fr);max-width:1240px;min-height:720px;border-radius:24px;overflow:hidden;background:#071a20;box-shadow:0 22px 60px rgba(7,26,32,.16)}
.lm-host-app__sidebar{display:flex;flex-direction:column;gap:22px;padding:25px 16px;background:#071a20;color:#fff}.lm-host-app__sidebar>img{width:72px;height:72px;border-radius:18px;background:#f7f2e9}.lm-host-app__sidebar nav{display:grid;gap:6px}.lm-host-app__sidebar nav button{width:100%;border:0;border-radius:9px;padding:12px 14px;background:transparent;color:#c9d7d9;text-align:start;font:inherit;font-weight:750;cursor:pointer}.lm-host-app__sidebar nav button:hover,.lm-host-app__sidebar nav button.is-active{background:#233a42;color:#fff}.lm-host-app__sidebar .lm-pwa-install{margin-block-start:auto;border:1px solid #6fa9a5;border-radius:9px;padding:12px;background:transparent;color:#fff;font-weight:800;cursor:pointer}
.lm-host-app__main{min-width:0;padding:clamp(20px,4vw,42px);background:#f7f2e9}.lm-host-panel{display:none}.lm-host-panel.is-active{display:block;animation:lmPanelIn .2s ease-out}@keyframes lmPanelIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.lm-dashboard-quick{display:flex;gap:10px;flex-wrap:wrap}.lm-button--dark{background:#071a20}.lm-panel-heading{display:flex;justify-content:space-between;gap:18px;align-items:end}.lm-panel-heading select{min-height:44px;max-width:260px;border:1px solid #cbd5d4;border-radius:8px;padding-inline:10px;background:#fff}
.lm-calendar{margin-block:22px;padding:clamp(15px,3vw,26px);border-radius:18px;background:#fff}.lm-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;margin-block-end:16px}.lm-calendar__toolbar button{width:42px;height:42px;border:1px solid #d6dfde;border-radius:50%;background:#fff;color:#071a20;font-size:27px;cursor:pointer}.lm-calendar-title{font-size:clamp(20px,3vw,29px);text-transform:capitalize}.lm-calendar-weekdays,.lm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.lm-calendar-weekdays span{padding-block:8px;text-align:center;color:#64757a;font-size:12px;font-weight:800}.lm-calendar-day{display:grid;place-items:center;aspect-ratio:1.35;border:1px solid #dde3e2;border-radius:7px;background:#fff;color:#26383f;font-weight:800}.lm-calendar-day.is-outside{opacity:.35}.lm-calendar-day.is-available{border-color:#168b86;background:#168b86;color:#fff}.lm-calendar-day.is-booked{border-color:#f15a2a;background:#f15a2a;color:#fff}.lm-calendar-day.is-blocked{border-color:#8b3d2d;background:#8b3d2d;color:#fff}.lm-calendar-legend{display:flex;gap:18px;flex-wrap:wrap;margin-block-start:18px;color:#52656a;font-size:12px}.lm-calendar-legend span{display:flex;align-items:center;gap:7px}.lm-calendar-legend i{width:13px;height:13px;border-radius:3px}.lm-calendar-legend .is-available{background:#168b86}.lm-calendar-legend .is-booked{background:#f15a2a}.lm-calendar-legend .is-blocked{background:#8b3d2d}
.lm-host-motos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lm-host-motos article{overflow:hidden;border:1px solid #e3ded5;border-radius:12px;background:#fff}.lm-host-motos img{width:100%;aspect-ratio:4/3;object-fit:cover}.lm-host-motos article>div{display:flex;justify-content:space-between;gap:10px;padding:12px}.lm-amount-card{max-width:520px;padding:28px;border-radius:16px;background:#fff}.lm-amount-card>strong{font-size:clamp(30px,5vw,48px)}.lm-host-review-group{margin-block:18px;padding:20px;border-radius:14px;background:#fff}
.lm-install-dock{position:fixed;z-index:99999;inset-inline-end:18px;bottom:18px;display:grid;grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:min(720px,calc(100vw - 36px));padding:13px;border:1px solid #29444b;border-radius:16px;background:#071a20;color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.28)}.lm-install-dock__icon{width:54px;height:54px;border-radius:12px}.lm-install-dock__copy{display:grid;gap:3px}.lm-install-dock__copy span{color:#c9d7d9;font-size:13px}.lm-install-dock__action:disabled,.lm-pwa-install:disabled{cursor:wait;opacity:.64}.lm-install-dock__instructions{grid-column:1/-1;padding:14px;border:1px solid #38545b;border-radius:12px;background:#102a31}.lm-install-dock__instructions[hidden]{display:none}.lm-install-dock__instructions p{margin:5px 0 12px;color:#dce8e8}.lm-install-dock__minimize,.lm-install-dock__dismiss{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:23px;cursor:pointer}.lm-install-dock__minimize:hover,.lm-install-dock__dismiss:hover{background:#233a42}.lm-install-dock__compact{display:none;align-items:center;gap:8px;border:0;background:transparent;color:#fff;font-weight:850;cursor:pointer}.lm-install-dock__compact img{width:36px;height:36px;border-radius:9px}.lm-install-dock.is-minimized{display:flex;width:auto;max-width:calc(100vw - 36px);padding:7px 9px;border-radius:999px}.lm-install-dock.is-minimized .lm-install-dock__compact{display:flex}.lm-install-dock.is-minimized .lm-install-dock__icon,.lm-install-dock.is-minimized .lm-install-dock__copy,.lm-install-dock.is-minimized .lm-install-dock__action,.lm-install-dock.is-minimized .lm-install-dock__minimize,.lm-install-dock.is-minimized .lm-install-dock__instructions{display:none}.lm-install-dock.is-minimized .lm-install-dock__dismiss{width:28px;height:28px;font-size:18px}
.lm-install-dock__panel{grid-column:1/-1;padding:15px;border:1px solid #38545b;border-radius:12px;background:#102a31}.lm-install-dock__panel[hidden]{display:none}.lm-install-dock__panel p{margin:5px 0 13px;color:#dce8e8}.lm-install-dock__panel>div{display:flex;gap:9px;flex-wrap:wrap}.lm-install-dock .lm-button--quiet{border:1px solid #789095;background:transparent;color:#fff}.lm-install-dock.is-minimized .lm-install-dock__panel{display:none}
@media(max-width:840px){.lm-host-app{display:block;border-radius:16px}.lm-host-app__sidebar{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px}.lm-host-app__sidebar>img{width:46px;height:46px;border-radius:10px}.lm-host-app__sidebar nav{display:flex;gap:5px;overflow:auto}.lm-host-app__sidebar nav button{width:auto;white-space:nowrap;padding:10px}.lm-host-app__sidebar .lm-pwa-install{margin:0;white-space:nowrap}.lm-host-motos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.lm-host-app__sidebar{grid-template-columns:auto minmax(0,1fr)}.lm-host-app__sidebar .lm-pwa-install{grid-column:1/-1}.lm-host-app__main{padding:15px}.lm-calendar-weekdays,.lm-calendar-grid{gap:3px}.lm-calendar-day{border-radius:4px;font-size:12px}.lm-host-motos{grid-template-columns:1fr}.lm-install-dock:not(.is-minimized){inset-inline:10px;bottom:10px;grid-template-columns:46px minmax(0,1fr) auto auto;width:auto;padding:11px}.lm-install-dock__icon{width:46px;height:46px}.lm-install-dock__action{grid-column:1/-1}.lm-install-dock__minimize{position:absolute;inset-inline-end:42px;top:5px}.lm-install-dock:not(.is-minimized) .lm-install-dock__dismiss{position:absolute;inset-inline-end:6px;top:5px}.lm-install-dock__copy{padding-inline-end:64px}.lm-install-dock.is-minimized{inset-inline:auto 10px;bottom:10px}}
