.forms{min-height:100%;padding:var(--space-24) var(--space-24) calc(40px + var(--space-24) + var(--space-16));flex-direction:column;display:flex}.shell-content:has(.forms){scroll-padding-bottom:calc(40px + var(--space-24) + var(--space-16))}.ftag--live{border-color:var(--color-success-text);color:var(--color-success-text)}.fwarn{color:var(--color-warning-text)}.flist{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg)}.flist-head,.flist .flist-row:not(.prow){gap:var(--space-12);min-height:44px;padding:0 var(--space-12) 0 var(--space-16);grid-template-columns:minmax(0,2.4fr) 96px 120px minmax(0,1fr) 132px;align-items:center;display:grid}.flist-head{border-bottom:1px solid var(--color-border);min-height:36px;color:var(--color-text-secondary);font-size:var(--text-12)}.flist .flist-row:not(.prow)+.flist-row{border-top:1px solid var(--color-border)}.flist-row{font-size:var(--text-13)}.flist-namecell{align-items:center;min-width:0;display:flex}.flist-namecell .flist-open{color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.flist-sub{color:var(--color-text-secondary)}.flist-acts{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.flist-letter{color:var(--color-text-secondary)}.flist--phone{margin:0;padding:0;list-style:none}.flist--phone .flist-row{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);display:flex}.flist--phone .flist-row+.flist-row{border-top:1px solid var(--color-border)}.flist--phone .flist-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:0;display:flex}.flist--phone .l1{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ftemplates{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.ftemplate{padding:var(--space-12);border:1px solid var(--color-border-control);border-radius:var(--radius-control);cursor:pointer;flex-direction:column;gap:2px;display:flex;position:relative}.ftemplate b{align-items:center;gap:var(--space-8);font-size:var(--text-13);font-weight:500;display:flex}.ftemplate span{color:var(--color-text-secondary);font-size:var(--text-12)}.ftemplate.is-on{border:2px solid var(--color-blue);background:var(--color-blue-tint);padding:11px}.ftemplate:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.fbuilder{flex-direction:column;flex:1;min-height:0;display:flex}.fhead{align-items:flex-end;gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.fhead-titles{flex:1;min-width:0}.fhead-titles .ptitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftab-tools,.fphone-tools{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.fbld{gap:var(--space-16);flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.fbld--three{grid-template-columns:180px minmax(0,1fr) 320px}.fpal{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-control);position:sticky;top:0}.fpal-head{margin:var(--space-8) var(--space-8) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:500}.fpal-group:first-child .fpal-head{margin-top:0}.fpal-item{align-items:center;gap:var(--space-8);width:100%;min-height:32px;padding:0 var(--space-8);border-radius:var(--radius-tag);color:var(--color-text);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.fpal-item:hover:not([aria-disabled=true]){background:var(--color-surface)}.fpal-item[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.fpal-item:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.fcanvas{min-height:100%;padding:var(--space-16);border-radius:var(--radius-control);background:var(--color-surface)}.fpaper{max-width:560px;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);margin:0 auto}.fstepbar{align-items:center;gap:var(--space-4);margin:var(--space-12) 0 var(--space-8);padding-top:var(--space-8);border-top:1px dashed var(--color-border-control);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:500;display:flex}.fpaper>.fstepbar:first-child{border-top:0;margin-top:0;padding-top:0}.fstepbar-btn{min-height:28px;padding:0 var(--space-4);border-radius:var(--radius-tag);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.fstepbar--field.is-selected .fstepbar-btn{background:var(--color-blue-tint);color:var(--color-blue)}.ffield{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-control);border:1px solid #0000;display:flex}.ffield:hover{border-color:var(--color-border)}.ffield.is-selected{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue)}.ffield.is-lifted,.fstepbar--field.is-lifted{opacity:.35}.ffield .grip,.fstepbar--field .grip{margin-top:var(--space-8);opacity:0}.ffield:hover .grip,.ffield.is-selected .grip,.fstepbar--field:hover .grip,.ffield .grip:focus-visible{opacity:1}.ffield-btn{gap:var(--space-4);min-width:0;padding:var(--space-8);color:var(--color-text);font:inherit;font-size:var(--text-13);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.ffield-btn:focus-visible,.fstepbar-btn:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px;border-radius:var(--radius-control)}.ffield-label{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ffield-label svg{color:var(--color-text-secondary);flex:none}.freq{color:var(--color-text-secondary);font-size:var(--text-12)}.flock{color:var(--color-text-secondary)}.ffield-ctl{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);height:28px;display:block}.ffield-hint{color:var(--color-text-secondary);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffield-cond{align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-12);display:inline-flex}.fgap{height:36px;margin-bottom:var(--space-4);border-top:2px solid var(--color-blue);border-radius:var(--radius-control);background:var(--color-surface)}.fside{padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-control);position:sticky;top:0}.fset-title{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);font-size:var(--text-14);font-weight:500;display:flex}.ftoggle{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:32px;margin-bottom:var(--space-8);font-size:var(--text-13);display:flex}.ftoggle input[role=switch]{border:1px solid var(--color-border-control);background:var(--color-surface);cursor:pointer;appearance:none;border-radius:10px;flex:none;width:36px;height:20px;margin:0;position:relative}.ftoggle input[role=switch]:after{background:var(--color-border-control);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.ftoggle input[role=switch]:checked{border-color:var(--color-blue);background:var(--color-blue)}.ftoggle input[role=switch]:checked:after{background:var(--color-on-blue);left:18px}.ftoggle input[role=switch]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.ftoggle input[role=switch]:disabled{border-color:var(--color-border-strong);cursor:not-allowed;opacity:.5}.foptions{margin:0 0 var(--space-8);padding:0;list-style:none}.foption{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.foption .input{flex:1;min-width:0}.fset-delete{margin-top:var(--space-16)}.ctextarea.fwaiver-edit{min-height:160px}.flater{align-items:flex-start;gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-tag);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-12);display:flex}.flater svg{flex:none;margin-top:1px}.fslug{align-items:center;gap:var(--space-4);display:flex}.fslug-pre{color:var(--color-text-secondary);font-size:var(--text-13)}.fslug .input{flex:1;min-width:0}.fbookset{margin-top:var(--space-8);padding-top:var(--space-12);border-top:1px solid var(--color-border)}.fbookset-live{margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--radius-tag);background:var(--color-blue-tint);color:var(--color-blue);font-size:var(--text-13)}.fbookset-live strong{font-weight:500}.fslotrow{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.fslotrow .cbox{font-size:var(--text-13);margin:0}.input.fslot-spots{width:64px}.fwindow{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.fwindow-row{align-items:center;gap:var(--space-4);font-size:var(--text-13);display:flex}.fwindow-row .input{width:64px}.fbookset-save{margin-top:var(--space-12)}.fphone-settings{margin-bottom:var(--space-12);align-self:flex-start}.fphone-step{padding:var(--space-12) var(--space-16) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:500}.fphone-steprow .l1{color:var(--color-text-secondary);font-size:var(--text-12);font-weight:500}.flist--phone .flist-row .l1 svg{color:var(--color-text-secondary);flex:none}.fcopyrow{gap:var(--space-8);display:flex}.fcopyrow .input{flex:1;min-width:0}.fshare-qr{align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.fshare-qr-img{border:1px solid var(--color-border);border-radius:var(--radius-tag);flex:none;width:128px;height:128px}.fshare-qr-buttons{gap:var(--space-8);flex-direction:column;display:flex}.fshare-kiosk{align-self:flex-start}.fshare-kiosk[aria-disabled=true]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-disabled-text);cursor:not-allowed}.fprogress{gap:var(--space-4);margin-bottom:var(--space-12);display:flex}.fprogress i{background:var(--color-border);border-radius:2px;flex:1;height:4px}.fprogress i.is-on{background:var(--color-blue)}.fstep-title{margin:0 0 var(--space-12);font-size:var(--text-14);font-weight:500}.fopt{color:var(--color-text-secondary);font-weight:400}.fheading h3{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-16);font-weight:500}.fheading p{margin:0 0 var(--space-12);color:var(--color-text-secondary);font-size:var(--text-13)}.fchoices{gap:var(--space-4);flex-direction:column;display:flex}.cbox.fchoice{align-items:center;gap:var(--space-8);min-height:28px;color:var(--color-text);font-size:var(--text-14);margin:0}.ftday{margin:var(--space-8) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-12);font-weight:500}.ftslot{align-items:center;gap:var(--space-12);min-height:var(--tap-size);margin-bottom:var(--space-8);padding:0 var(--space-12);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font-size:var(--text-14);cursor:pointer;display:flex}.ftslot.is-on{border-color:var(--color-blue);background:var(--color-blue-tint);color:var(--color-blue)}.ftslot:has(input:focus-visible){outline:2px solid var(--color-blue);outline-offset:2px}.ftslot input{accent-color:var(--color-blue);flex:none}.ftslot-text{flex:1;min-width:0}.ftslot-right{color:var(--color-text-secondary);font-size:var(--text-12);flex:none}.ftslot-right.is-last{color:var(--color-warning-text);font-weight:500}.fside-back{align-items:center;gap:var(--space-4);margin-bottom:var(--space-12);font-size:var(--text-13);display:inline-flex}.fchildren,.fbooking,.fwaiver{margin-bottom:var(--space-16)}.fchildren>.field-label,.fbooking>.field-label,.fwaiver>.field-label{margin-bottom:var(--space-4);display:block}.fchild{margin-bottom:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control)}.fchild-head{min-height:28px;margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.fchild-title{font-size:var(--text-13);font-weight:500}.ffields .field .fpart-label{font-size:var(--text-12)}:is(.tdialog,.tdialog-page) .faddress>.field-label,:is(.tdialog,.tdialog-page) .fchildren>.field-label{font-weight:500}.fchild-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fchild-row .field{margin-bottom:0}.field.fchild-dob{margin:var(--space-8) 0 0}.fchild-dob .dp-field{width:calc(50% - var(--space-4))}.dialog-page .fchild .dp-pop.is-inline{margin-right:calc(-1 * (var(--space-16) + var(--space-12) + 1px));margin-left:calc(-1 * (var(--space-16) + var(--space-12) + 1px))}.faddress>.field{margin-bottom:var(--space-8)}.faddress-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 72px 112px;display:grid}.faddress-row .field{margin-bottom:0}.fnotimes{padding:var(--space-12);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-13);margin:0}.fwaiver-text{max-height:160px;margin-bottom:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-13);white-space:pre-wrap;overflow-y:auto}.fwaiver-text:focus-visible{outline:2px solid var(--color-blue)}.fsig{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);flex-direction:column;display:flex}.fsig-canvas{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-bg);touch-action:none;cursor:crosshair;width:100%}.fsig-clear:disabled{color:var(--color-disabled-text);cursor:not-allowed}.fstep-actions{justify-content:space-between}.fstep-actions--phone{margin-top:var(--space-16);justify-content:flex-end}.fsent{align-items:center;gap:var(--space-8);padding:var(--space-16) 0;text-align:center;flex-direction:column;display:flex}.fsent-icon{width:48px;height:48px;color:var(--color-success-text);background:#eaf3de;border-radius:50%;justify-content:center;align-items:center;display:flex}.fsent p{font-size:var(--text-14);margin:0}.fsent-buttons{gap:var(--space-8);flex-direction:column;display:flex}.fsent-list{color:var(--color-text-secondary);font-size:var(--text-13);margin:0;padding:0;list-style:none}@media (width<=1023.98px){.fbld{grid-template-columns:minmax(0,1fr) 280px}.fcanvas{padding:var(--space-8)}.flist-head,.flist .flist-row:not(.prow){gap:var(--space-8);grid-template-columns:minmax(0,2fr) 80px 104px minmax(0,1fr) 132px}}.fset .cbox{align-items:center;gap:var(--space-8);font-size:var(--text-13)}.dialog-page .fset-title{display:none}.fphone-fields .l1{flex-wrap:nowrap;align-items:flex-start;font-weight:400}.fphone-fields .l1 svg{flex:none;margin-top:2px}@media (pointer:coarse){.fset .cbox,.fslotrow,.fpal-item,.fstepbar-btn{min-height:var(--tap-size)}.ffield .grip,.fstepbar--field .grip{opacity:1}.ftoggle{min-height:var(--tap-size);cursor:pointer}.fchoice{min-height:var(--tap-size)}}@media (width<=639.98px){.forms{padding:var(--space-16) var(--space-16) calc(40px + var(--space-24) + var(--space-16))}.ftemplates,.fwindow{grid-template-columns:1fr}.fhead{flex-wrap:nowrap}.fchild-row{grid-template-columns:minmax(0,1fr)}.fchild-dob .dp-field{width:100%}.faddress-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.faddress-city{grid-column:1/-1}}.fshare-link{min-width:0;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);font-size:var(--text-13);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;display:block}.ftslot.is-full{color:var(--color-text-secondary);cursor:default}.fshare-kiosk-end{align-items:center;gap:var(--space-4);margin-top:var(--space-12);align-self:flex-start;display:inline-flex}.fshare-ask{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);flex-direction:column;display:flex}.fshare-ask__title{font-weight:500}.fshare-ask__buttons{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}
