.lv{display:grid;grid-template-columns:auto minmax(0,420px);gap:clamp(40px,7vw,120px);align-items:center;justify-content:center;padding:clamp(8px,2vw,24px) 0}.lv-phone-col{display:flex;justify-content:center}.lv-phone{width:300px}.lv-phone .phone-screen{position:relative}.lv-screen{flex:1;min-height:0;overflow:hidden;position:relative}.lv-pad{padding:14px;display:grid;gap:10px;align-content:start}.lv-h{font:600 17px/1.2 var(--sans);color:var(--ui-ink)}.lv-card{padding:12px;display:grid;gap:6px;font-size:12px}.lv-card b{font-size:13px}.lv-bal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lv-bal .ui-panel{padding:9px 10px}.lv-bal b{display:block;font-size:18px;font-weight:600;margin-top:2px}.lv-req{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.lv-req small{display:block;color:var(--ui-mute);font-size:11px}.lv-empty{color:var(--ui-mute);font-size:12px}.lv-big{min-height:40px;font-size:12.5px}.lv-types{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lv-type{min-height:44px;border-radius:10px;border:1px solid var(--ui-line);background:#fff;font:600 12px var(--sans);color:var(--ui-ink);cursor:pointer;display:grid;place-content:center;text-align:center;transition:border-color .2s,background-color .2s}.lv-type small{font-weight:400;color:var(--ui-mute);font-size:10.5px}.lv-type.on{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.lv-days{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.lv-day{min-height:44px;border-radius:9px;border:1px solid var(--ui-line);background:#fff;font:600 13px var(--sans);color:var(--ui-ink);cursor:pointer;display:grid;place-content:center;text-align:center;transition:background-color .2s,border-color .2s,color .2s}.lv-day small{font-weight:400;font-size:9.5px;color:var(--ui-mute)}.lv-day.off{background:#f1f2f5;color:#8a90a0;cursor:default}.lv-day.on{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.lv-day.on small{color:#fffc}.lv-day.sand{background:#eef0fd;border-color:#c7cef7;color:var(--ui-accent)}.lv-day:focus-visible,.lv-type:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.lv-prev{padding:10px 12px;display:grid;gap:4px;font-size:12px}.lv-row{display:flex;justify-content:space-between}.lv-row b{font-size:14px}.lv-row b.neg,.lv-note.neg{color:#a6203f}.lv-note{font-size:11px;color:var(--ui-mute);line-height:1.45}.lv-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:6px}.lv-actions .ui-btn:disabled{opacity:.5;cursor:default}.lv-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lv-cal span{aspect-ratio:1;border-radius:6px;font-size:10.5px;display:grid;place-items:center;border:1px solid var(--ui-line);background:#fff;color:var(--ui-ink-2)}.lv-cal .blank{border:0;background:none}.lv-cal .p,.lv-legend .p{background:#e4f4ea;border-color:#cbe9d5}.lv-cal .h,.lv-legend .h{background:#efe9fd;border-color:#ddd2fa}.lv-cal .w{background:#f1f2f5}.lv-cal .m,.lv-legend .m{background:#fdeceb;border-color:#f4c6c2}.lv-cal .m.fixed{background:#e4f4ea;border-color:#cbe9d5}.lv-cal .t{border:2px solid var(--t-delivery)}.lv-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:10.5px;color:var(--ui-mute)}.lv-legend span{display:inline-flex;align-items:center;gap:4px}.lv-legend i{width:9px;height:9px;border-radius:3px;border:1px solid}.lv-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--ui-line)}.lv-tabs button{min-height:48px;border:0;background:none;font:500 12px var(--sans);color:var(--ui-mute);cursor:pointer}.lv-tabs button.on{color:var(--ui-accent);font-weight:600}.lv-side{display:grid;gap:14px;max-width:400px;align-content:center;min-height:420px}.lv-side-h{font-size:var(--fs-sm);color:var(--mist)}.day .lv-side-h,.porcelain .lv-side-h{color:var(--slate)}.lv-approval{background:#fff;border-radius:var(--r-md);padding:16px;display:grid;gap:12px;box-shadow:var(--shadow-sheet)}.lv-ap-h{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lv-ap-h b{display:block;font-weight:600}.lv-ap-h small{display:block;color:var(--ui-mute);font-size:12px}.lv-ap-acts{display:flex;gap:8px}.lv-ap-acts .ui-btn{min-height:44px;flex:1}.lv-ap-done{display:flex;justify-content:space-between;align-items:center;gap:8px}.lv-ap-done .ui-btn{min-height:44px}.lv-wait{color:var(--mist);font-size:var(--fs-md);line-height:1.6}.lv-points{border-top:1px solid var(--hair)}.lv-points li{padding:12px 0;border-bottom:1px solid var(--hair);font-size:var(--fs-sm);color:var(--mist)}@media(max-width:900px){.lv{grid-template-columns:1fr;justify-items:center}.lv-side{min-height:0;width:100%;max-width:420px}}@media(max-width:380px){.lv-phone{width:100%;max-width:300px}}.portal-head[data-astro-cid-2ypqek7f]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-lg);align-items:end}.portal-grid[data-astro-cid-2ypqek7f]{margin-top:clamp(48px,8vh,80px);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,4vw,64px);align-items:center}.portal-areas[data-astro-cid-2ypqek7f]{border-top:1px solid var(--line)}.portal-areas[data-astro-cid-2ypqek7f] li[data-astro-cid-2ypqek7f]{padding:20px 0;border-bottom:1px solid var(--line)}.portal-areas[data-astro-cid-2ypqek7f] p[data-astro-cid-2ypqek7f]{margin-top:6px;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.6}.pt-c[data-astro-cid-2ypqek7f]{width:104px;text-align:right;flex:none}.pt-c2[data-astro-cid-2ypqek7f]{width:92px;display:flex;justify-content:flex-end;flex:none}.pt-duo[data-astro-cid-2ypqek7f]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.pt-box[data-astro-cid-2ypqek7f]{padding:14px;display:grid;gap:6px;font-size:12.5px;align-content:start}.pt-box[data-astro-cid-2ypqek7f] b[data-astro-cid-2ypqek7f]{font-size:22px;font-weight:600}.pt-ticket[data-astro-cid-2ypqek7f]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--ui-line)}@media(max-width:1000px){.portal-head[data-astro-cid-2ypqek7f],.portal-grid[data-astro-cid-2ypqek7f]{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.pt-duo[data-astro-cid-2ypqek7f]{grid-template-columns:1fr}.pt-c[data-astro-cid-2ypqek7f]:nth-of-type(2){display:none}.pt-c[data-astro-cid-2ypqek7f]{width:84px}.pt-c2[data-astro-cid-2ypqek7f]{width:80px}}
