:root{--bg:#F5F5F7;--surface:#FFFFFF;--ink:#1D1D1F;--ink-body:#48484A;--ink-soft:#6E6E73;--ink-mute:#86868B;--ink-dim:#AEAEB2;--fill:#C7C7CC;--hair:#ECECF0;--hair-2:#E8E8ED;--line:#E3E3E8;--line-strong:#D2D2D7;--sea:#0F6E77;--sea-deep:#0A4A51;--sea-tint:rgba(15,110,119,0.09);--on-sea:#FFFFFF;--gold:#B27B24;--gold-tint:rgba(178,123,36,0.12);--coral:#D65F4B;--coral-tint:rgba(214,95,75,0.10);--sun:#D65F4B;--sat:#4A7AB5;--radius:16px;--radius-sm:12px;--pill:980px;--shadow:0 1px 2px rgba(0,0,0,0.04);--shadow-sea:0 4px 14px rgba(15,110,119,0.28);--shadow-cta:0 6px 18px rgba(15,110,119,0.25)}*{box-sizing:border-box}body,html{padding:0}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}a{color:var(--sea);text-decoration:none}a:hover{color:var(--sea-deep)}.apphead{padding:16px 20px 0}.hdin{max-width:660px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.hdbrand{display:flex;align-items:baseline;gap:10px;min-width:0}.hdname{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdsub{display:none}.hdright{display:flex;align-items:center;gap:16px;flex:0 0 auto}.hdtel{display:none}.langsw{display:flex;background:var(--hair);border-radius:var(--pill);padding:2px;flex:0 0 auto}.langsw button{position:relative;border:0;background:transparent;color:var(--ink-mute);font-family:inherit;font-size:12px;font-weight:600;line-height:1;padding:0 13px;height:30px;border-radius:var(--pill);cursor:pointer}.langsw button:before{content:"";position:absolute;inset:-7px 0}.langsw button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}.stepbar{padding:12px 20px 0}.stepbarin{max-width:660px;margin:0 auto}.stepmeta{display:flex;justify-content:flex-end;gap:6px;font-size:12px;color:var(--ink-mute);margin-bottom:8px}.steps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.stepitem{flex:1 1;height:3px;border-radius:2px;background:var(--line)}.stepitem.done,.stepitem.now{background:var(--sea)}.stepdot,.steplabel{display:none}.stepbarin .holdbar{margin-top:12px}.wrap{max-width:660px;margin:0 auto;padding:22px 20px 128px}.screen{display:flex;flex-direction:column;gap:14px}.h{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.lead{font-size:14px;line-height:1.65;color:var(--ink-soft);margin:-6px 0 0}.foot{font-size:12.5px;line-height:1.8;color:var(--ink-mute);padding:0 4px}.center,.spin{text-align:center}.spin{color:var(--ink-mute);font-size:13px;padding:28px 0}.hidden{display:none!important}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.card,.note{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;font-size:13px;line-height:1.7;color:var(--ink-body)}.note>svg{flex:0 0 auto;margin-top:2px;color:var(--sea)}.note.warn>svg{color:var(--gold)}.banner{display:flex;gap:10px;align-items:flex-start;border-radius:var(--radius);padding:14px 16px;font-size:13px;line-height:1.7}.banner>svg{flex:0 0 auto;margin-top:2px}.banner.ok{background:var(--sea-tint);color:var(--ink-body)}.banner.ok>svg{color:var(--sea)}.banner.no{background:var(--coral-tint);color:var(--ink-body)}.banner.no>svg{color:var(--coral)}.chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--sea);background:var(--sea-tint);border-radius:var(--pill);padding:4px 12px}.entry{display:flex;flex-direction:column;gap:14px}.countgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.countbtn{min-height:84px;border:0;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-family:inherit}.countbtn .cn{font-size:26px;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countbtn small{font-size:11px;color:var(--ink-mute)}.countbtn.sel{background:var(--sea);color:var(--on-sea);box-shadow:var(--shadow-sea)}.countbtn.sel small{color:rgba(255,255,255,.75)}.holdbar{display:flex;align-items:center;justify-content:center;gap:8px;background:rgba(15,110,119,.08);border-radius:var(--pill);padding:8px 14px;font-size:12.5px;font-weight:600;color:var(--sea)}.holdbar>svg{flex:0 0 auto}.holdbar .ht{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.holdbar .hd{font-weight:500}.holdbar.warn{background:var(--gold-tint);color:var(--gold)}.holdbar.over{background:var(--coral-tint);color:var(--coral);flex-wrap:wrap;text-align:center}.col,.cols2{display:flex;flex-direction:column;gap:14px}.calcard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.calhead{justify-content:space-between;padding:10px 12px 4px}.calhead,.calnav{display:flex;align-items:center}.calnav{width:44px;height:44px;justify-content:center;border:0;background:transparent;color:var(--sea);border-radius:50%;cursor:pointer}.calnav:disabled{color:var(--fill);cursor:default}.calhead .m{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.calgrid{padding:2px 10px 8px}.dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.dow span{text-align:center;font-size:11px;font-weight:600;color:var(--ink-mute);padding:4px 0}.dow span.sun{color:var(--sun)}.dow span.sat{color:var(--sat)}.grid2{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day2{min-height:52px;border:0;background:transparent;padding:3px 0;flex-direction:column;gap:2px;font-family:inherit;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day2,.day2 .dn{display:flex;align-items:center}.day2 .dn{width:32px;height:32px;border-radius:50%;justify-content:center;font-size:15px;font-weight:500;color:var(--ink)}.day2 .dm{font-size:11px;line-height:1;font-weight:700}.day2 .dc{font-size:8.5px;line-height:1.1;color:var(--ink-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day2.open .dm{color:var(--sea)}.day2.partial .dm{color:var(--gold)}.day2.closed .dm,.day2.full .dm{color:var(--fill);font-weight:400}.day2.closed .dn{color:var(--fill)}.day2.blank{visibility:hidden}.day2:disabled{cursor:default}.day2.pick:hover .dn{background:var(--sea-tint)}.day2.open2 .dn{background:var(--sea);color:var(--on-sea)}.day2.open2.pick:hover .dn{background:var(--sea-deep)}.day2.picked .dn{background:var(--gold);color:var(--on-sea)}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:10px 16px 12px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--ink-soft)}.legend .k{display:inline-flex;align-items:center;gap:5px}.legend .lg{font-weight:700}.legend .lg.ok{color:var(--sea)}.legend .lg.half{color:var(--gold)}.legend .lg.gray,.legend .lg.no{color:var(--fill);font-weight:400}.slotpanel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.spt{padding:12px 16px 4px;font-size:13px;font-weight:600;color:var(--ink-mute)}.sprow{width:100%;min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:0;border-top:1px solid var(--hair);background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.spt+.sprow{border-top:0}.sprow .spl{display:flex;flex-direction:column;gap:2px;min-width:0}.sprow .spm{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sprow .sps{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;color:var(--ink-mute)}.sprow .sps>svg{color:var(--fill)}.sprow small{font-size:12px;color:var(--sea)}.sprow.ok:hover{background:rgba(15,110,119,.04)}.sprow.full,.sprow.none{cursor:default}.sprow.full .spm,.sprow.full small,.sprow.none .spm,.sprow.none small{color:var(--ink-dim)}.sprow.wl.on{background:var(--sea-tint)}.sprow.wl.on .sps{color:var(--sea);font-weight:600}.pickpill{font-size:12px;font-style:normal;padding:5px 12px}.nkmark,.pickpill{font-weight:600;color:var(--sea);background:var(--sea-tint);border-radius:var(--pill)}.nkmark{display:inline-block;font-size:10px;padding:1px 8px;margin-right:6px}.togglecard{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:13px 16px}.togglecard .tct{font-size:14px;font-weight:600}.togglecard .tcd{font-size:12px;line-height:1.6;color:var(--ink-mute);margin-top:3px}.togglecard .tcl{font-size:12.5px;margin-top:4px}.switch{position:relative;flex:0 0 auto;width:51px;height:31px;border-radius:var(--pill);background:var(--line);transition:background .2s}.switch input{position:absolute;inset:-7px 0;width:100%;height:45px;margin:0;opacity:0;cursor:pointer}.switch .knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s;pointer-events:none}.switch.on{background:var(--sea)}.switch.on .knob{transform:translateX(20px)}.linkbtn{display:block;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:var(--sea);font-family:inherit;font-size:13px;font-weight:500;text-align:center;cursor:pointer}.linkbtn:hover{color:var(--sea-deep)}.plink{color:var(--sea);font-weight:500}.linkinline{position:relative;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--sea);text-align:left}.linkinline:before{content:"";position:absolute;inset:-11px -6px}.linkinline:hover{color:var(--sea-deep)}.lanenote{font-size:12px;line-height:1.8;color:var(--ink-mute);padding:0 4px}.errline{color:var(--coral);font-size:12px;font-weight:600;margin-top:6px}.gf{display:flex;flex-direction:column;gap:14px}.gfsec{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--ink-mute);padding:0 4px}.gfgroup,.receipt{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.gfq,.receipt .row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;border-bottom:1px solid var(--hair)}.gfgroup>.gfq:last-child,.receipt .row:last-child{border-bottom:0}.gfq>.ql,.receipt .row .k{font-size:14px;color:var(--ink-soft);flex:0 1 auto}.receipt .row .k{flex:0 0 auto}.receipt .row .v{font-size:15px;font-weight:500;text-align:right}.gfq .req{color:var(--coral)}.gfq input[type=date],.gfq input[type=email],.gfq input[type=number],.gfq input[type=tel],.gfq input[type=text],.gfq select,.gfq textarea{flex:1 1 48%;min-width:0;min-height:36px;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:15px;font-weight:500;text-align:right;padding:6px 0}.gfq select{-moz-appearance:none;appearance:none;-webkit-appearance:none}.gfq input::placeholder,.gfq textarea::placeholder{color:var(--fill);font-weight:400}.gfq input:focus,.gfq select:focus,.gfq textarea:focus{outline:2px solid var(--sea);outline-offset:2px;border-radius:6px}.gfq.stack{flex-direction:column;align-items:stretch;gap:8px;padding:13px 16px}.gfq.stack>.ql{font-size:14px;color:var(--ink-soft)}.gfq.stack input,.gfq.stack select,.gfq.stack textarea{text-align:left}.gfq.stack textarea{resize:vertical;line-height:1.7}.gfq.stack .sub{font-size:12px;line-height:1.7;color:var(--ink-mute)}.gfradio{display:flex;flex-wrap:wrap;gap:8px}.gfradio label{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--pill);background:var(--bg);font-size:13.5px;cursor:pointer}.gfradio input{accent-color:var(--sea);width:18px;height:18px;margin:0}.segrow{display:flex;gap:8px}.seg{flex:1 1;min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-size:14px;font-weight:500;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg.sel{background:var(--sea);color:var(--on-sea);font-weight:600}.receipt .row.total{align-items:baseline}.receipt .row.total .k{font-size:14px;font-weight:600;color:var(--ink)}.receipt .row.total .v{font-size:22px;font-weight:700;letter-spacing:-.01em}.receipt .row.total .v small{display:block;font-size:11px;font-weight:500;color:var(--ink-mute)}.sheetwrap{position:fixed;inset:0;z-index:40;justify-content:flex-end;background:rgba(20,26,28,.45)}.sheet,.sheetwrap{display:flex;flex-direction:column}.sheet{background:var(--surface);border-radius:20px 20px 0 0;max-height:92%;overflow:hidden}.sheetwrap .sheet{animation:sheetup .25s ease}.sheet.inline{border-radius:var(--radius);max-height:none;box-shadow:var(--shadow)}@keyframes sheetup{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.grab{width:36px;height:5px;border-radius:3px;background:var(--line-strong);margin:10px auto 0;flex:0 0 auto}.sheetbody{flex:1 1 auto;overflow-y:auto;padding-bottom:12px;-webkit-overflow-scrolling:touch}.sheetlead{margin:0;padding:0 22px;font-size:14px;line-height:1.75;color:var(--ink-body)}.mtitle{padding:16px 22px 8px;font-size:21px;font-weight:700;letter-spacing:-.01em}.mscroll{flex:1 1 auto;max-height:46vh;min-height:200px;overflow-y:auto;padding:0 22px 14px;-webkit-overflow-scrolling:touch}.mscroll section{margin-bottom:16px}.mscroll section.boxed{background:var(--bg);border-radius:var(--radius-sm);padding:14px 16px}.mscroll h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.mscroll ul{margin:0;padding:0;list-style:none}.mscroll li{font-size:13.5px;line-height:1.85;color:var(--ink-body);padding-left:1em;text-indent:-1em;margin-bottom:4px}.mscroll li:before{content:"・"}.mscroll section.boxed li{border-top:1px solid var(--line);padding-top:6px;margin-bottom:6px}.mscroll section.boxed li:first-child{border-top:0;padding-top:0}.mend{padding:8px 0 2px}.mend,.mhint{font-size:12px;color:var(--ink-dim);text-align:center}.mhint{padding:0 22px 4px}.mfoot .mhint{padding:0}.mfoot{border-top:1px solid var(--hair);padding:14px 22px 16px;display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.mcheck{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13.5px;font-weight:500;cursor:pointer}.mcheck input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:24px;height:24px;border-radius:8px;border:1.5px solid var(--line-strong);background:var(--surface);margin:0;cursor:pointer}.mcheck input[type=checkbox]:checked{background:var(--sea);border-color:var(--sea)}.mcheck input[type=checkbox]:checked:after{content:"";position:absolute;left:8px;top:3px;width:6px;height:12px;border:solid #ffffff;border-width:0 3px 3px 0;transform:rotate(45deg)}.mcheck input[type=checkbox]:disabled{background:var(--hair);border-color:var(--line);cursor:default}.mcheck.off{color:var(--ink-dim);cursor:default}.nkfig{background:var(--bg);border-radius:14px;padding:18px 16px;margin:12px 22px 8px;justify-content:center;gap:14px;flex-wrap:wrap}.nkfig,.nkfig .who{display:flex;align-items:center}.nkfig .who{flex-direction:column;gap:6px}.nkfig .avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--sea);color:var(--on-sea)}.nkfig .avatar.outline{background:var(--surface);color:var(--sea);border:2px solid var(--sea)}.nkfig .cap{font-size:11px;font-weight:600;color:var(--ink-body)}.nkfig .swap{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--sea)}.nkfig .swap span{font-size:11px;color:var(--ink-mute)}.nkfig .sep{width:1px;height:64px;background:var(--line)}.nkfig .one{font-size:26px;font-weight:700;color:var(--sea);letter-spacing:-.02em}.nkfig .onecap{font-size:11px;color:var(--ink-mute)}.nkpoints{padding:12px 22px 4px;display:flex;flex-direction:column;gap:16px}.nkpoint{display:flex;gap:14px;align-items:flex-start}.nkpoint .ic{width:40px;height:40px;border-radius:var(--radius-sm);flex:0 0 auto;background:var(--sea-tint);color:var(--sea);display:flex;align-items:center;justify-content:center}.nkpoint .pt{font-size:15px;font-weight:600}.nkpoint .pd{font-size:13px;line-height:1.75;color:var(--ink-soft);margin-top:3px}.nknote{padding:10px 22px 0;font-size:12px;line-height:1.7;color:var(--ink-mute)}.screen>.done{display:flex;flex-direction:column;gap:14px}.done .seal{width:72px;height:72px;border-radius:50%;margin:24px auto 0;display:flex;align-items:center;justify-content:center;background:var(--sea);color:var(--on-sea);box-shadow:0 8px 24px rgba(15,110,119,.3)}.done .seal.wait{background:var(--gold);box-shadow:0 8px 24px rgba(178,123,36,.3)}.done .h{font-size:24px;letter-spacing:-.01em}.codecard,.done .h,.done .lead{text-align:center}.codecard .cl{font-size:13px;color:var(--ink-mute)}.codecard .cv{font-size:30px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sea);line-height:1.3}.mailcard{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;text-align:left}.mailcard .mh{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid var(--hair);font-size:11.5px;color:var(--ink-mute)}.mailcard .mh .dotr{width:8px;height:8px;border-radius:50%;background:var(--sea)}.mailcard .mb{padding:13px 16px;font-size:12.5px}.mailcard .mb .subj{font-weight:700;margin-bottom:6px}.mailcard .mb p{margin:0 0 7px;color:var(--ink-soft);line-height:1.75}.cta{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(245,245,247,0) 0,var(--bg) 40%)}.cta .inner{max-width:660px;margin:0 auto;display:flex;gap:10px}.btn{flex:1 1 auto;min-height:50px;padding:10px 18px;border:0;border-radius:var(--pill);font-family:inherit;font-size:16px;font-weight:600;line-height:1.35;cursor:pointer}.btn.primary{background:var(--sea);color:var(--on-sea);box-shadow:var(--shadow-cta)}.btn.primary:hover:not(:disabled){background:var(--sea-deep)}.btn.primary:disabled{background:var(--line);color:var(--ink-dim);box-shadow:none;cursor:default}.btn.ghost{flex:0 0 auto;padding:10px 22px;background:var(--surface);color:var(--sea);border:1px solid var(--line-strong);box-shadow:none}.btn.ghost:hover{border-color:var(--sea)}@media (prefers-reduced-motion:no-preference){.screen{animation:fade .28s ease}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.sheetwrap .sheet{animation:none}.switch,.switch .knob{transition:none}}@media (min-width:1024px){.apphead{position:-webkit-sticky;position:sticky;top:0;z-index:10;height:60px;padding:0 48px;display:flex;align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid var(--hair-2);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.hdin{max-width:1184px;width:100%}.hdname{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.hdsub{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--ink-mute);white-space:nowrap}.hdtel{display:block;font-size:13px;color:var(--ink-soft)}.hdtel:hover{color:var(--sea)}.stepbar{padding:26px 48px 6px}.stepbarin{max-width:1184px}.stepbarin .holdbar{max-width:420px;margin-left:auto;margin-right:auto}.stepmeta{display:none}.steps{justify-content:center;gap:12px}.stepitem,.stepitem.done,.stepitem.now{flex:0 0 auto;height:auto;background:transparent;display:flex;align-items:center;gap:8px}.stepitem:after{content:"";width:36px;height:1px;background:var(--line-strong);margin-left:4px}.stepitem:last-child:after{display:none}.stepdot{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:var(--line);color:var(--ink-mute);font-size:11px;font-weight:600}.stepitem.done .stepdot,.stepitem.now .stepdot{background:var(--sea);color:var(--on-sea);font-weight:700}.steplabel{display:block;font-size:13px;font-weight:500;color:var(--ink-dim);white-space:nowrap}.stepitem.done .steplabel,.stepitem.now .steplabel{color:var(--ink)}.wrap{max-width:660px;padding:28px 24px 140px}.wrap.wide{max-width:1020px}.h{font-size:30px}.cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.entry{align-items:center;text-align:center}.entry>.h{font-size:34px}.entry>*{width:100%}.entry .countgrid{grid-template-columns:repeat(4,150px);justify-content:center}.entry .countbtn{min-height:132px;border-radius:20px}.entry .countbtn .cn{font-size:40px;letter-spacing:-.02em}.entry .countbtn small{font-size:13px}.entry .foot{text-align:center}.calhead{padding:14px 16px 6px}.calhead .m{font-size:18px}.calgrid{padding:4px 14px 12px}.day2{min-height:60px}.cta{padding:18px 24px 24px}.cta .inner{max-width:420px}.sheetwrap{justify-content:center;align-items:center;padding:24px}.sheet{border-radius:20px;max-width:560px;width:100%;max-height:88%}.grab{display:none}.mscroll{max-height:52vh}}