
html{scroll-behavior:smooth;scroll-padding-top:30px}.demo-page{background:#f6f5f0;color:#273e34}.demo-page button,.demo-page .button{min-height:44px}.demo-page select{font:inherit;color:#274e43;background:white;border:1px solid #d9ded2;border-radius:8px;padding:9px;max-width:100%}.demo-header{max-width:1240px;margin:auto;padding:24px 36px;display:flex;align-items:center;gap:24px}.demo-header>a:last-child{margin-left:auto;font-size:13px}.demo-tag{font-size:10px;letter-spacing:1.7px;border-left:1px solid #cbd2c3;padding-left:24px;color:#72816a}.demo-main{max-width:1240px;padding:0 36px;margin:auto}.demo-hero{text-align:center;padding:64px 0 40px}.demo-hero .eyebrow{color:#6d805f}.demo-hero h1{font-size:clamp(56px,7vw,94px);line-height:1.03;letter-spacing:-4px;font-weight:600}.demo-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#6b8157}.demo-hero>p{font-size:18px;color:#6e7c65;max-width:510px;margin:24px auto}.demo-hero>.button{min-width:220px;margin-bottom:36px}.demo-steps{border-top:1px solid #dfe3d6;border-bottom:1px solid #dfe3d6;padding:24px 0;display:flex;justify-content:center;align-items:center;gap:26px;color:#4f6347}.demo-steps b{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4e9db;font-size:11px;margin-right:9px}.demo-steps span{font-size:13px}.demo-steps i{font-style:normal;color:#a1ad96}.demo-lab{padding:32px 0 60px}.lab-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.lab-heading h2{font-size:32px;letter-spacing:-1px}.lab-heading p{font-size:14px;color:#75816d;margin:12px 0}.simulation-note{margin:12px 0 22px;font-size:12px;line-height:1.6;color:#6d775f;max-width:820px}.channel-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:35px}.channel-strip>div{display:flex;flex-direction:column;align-items:center;background:#eeefe7;border:1px solid #e0e4d6;padding:15px 6px;border-radius:12px;gap:5px}.channel-strip>div>span{font-size:26px;color:#738664}.channel-strip b{font-size:11px}.channel-strip small{font-size:10px;color:#808975}.channel-strip .one-queue{background:#274e43;color:white}.channel-strip .one-queue span,.channel-strip .one-queue small{color:#d2dfc6}.channel-strip .channel-off{opacity:.38;text-decoration:line-through}.demo-devices{display:grid;grid-template-columns:340px minmax(0,1fr);gap:44px;align-items:start}.device-caption{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;letter-spacing:1px;color:#7b8970;margin-bottom:12px}.device-caption label{font-size:10px;letter-spacing:0;margin:0}.device-caption select{display:block;margin-top:4px;font-size:11px;padding:6px}.synced{color:#59834f;font-size:11px;letter-spacing:0}.phone-frame{width:320px;margin:auto;border:7px solid #2b3e34;border-radius:42px;background:#fafbf7;box-shadow:0 18px 40px #274e4315;overflow:hidden;padding:12px 15px 10px;min-height:560px}.phone-camera{width:78px;height:16px;border-radius:20px;background:#2b3e34;margin:0 auto 14px}.phone-screen{text-align:center}.phone-brand{font-size:20px;font-weight:800;color:#274e43;text-align:left;letter-spacing:-1px}.phone-screen h3{font-size:19px;margin:14px 0}.phone-now{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#eaf0e2;border-radius:10px}.phone-now span{font-size:11px;color:#677a5b}.phone-now b{font-size:24px}.personal-number{padding:18px 0 10px}.personal-number>span{display:block;font-size:10px;letter-spacing:1.5px;color:#7e8c71}.personal-number>strong{font-size:68px;display:block;line-height:1.2;letter-spacing:-3px}.demo-status{display:inline-block;padding:5px 12px;border-radius:20px;font-size:11px;background:#e7eddc;color:#61764e}.demo-status.serving{background:#274e43;color:#fff}.demo-status.grace{background:#f7e8c7;color:#8c662d}.phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0}.phone-metrics div+div{border-left:1px solid #dfe5d6}.phone-metrics b{display:block;font-size:22px}.phone-metrics span{font-size:10px;color:#7a8970}.phone-alert{background:#e6efd9;border-left:3px solid #729459;text-align:left;border-radius:7px;padding:12px;font-size:12px;line-height:1.5;margin:12px 0}.phone-screen button{width:100%;margin-top:12px}.phone-take{font-size:17px}.phone-help{font-size:14px;color:#7a8770;margin:30px 0 14px}.phone-foot{display:block;font-size:9px;color:#98a08f;margin-top:20px}.phone-bottom{width:75px;height:4px;background:#c5cdbc;border-radius:10px;margin:24px auto 0}.arrived-message{color:#367248;font-weight:700;font-size:14px}.verification-demo small{font-size:11px;color:#857554}.staff-device{background:white;border:1px solid #dce2d3;border-radius:18px;box-shadow:0 15px 45px #2b42310b;overflow:hidden}.staff-device-top{padding:18px 22px;border-bottom:1px solid #e5e9de;display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-device-top>b{font-size:24px;letter-spacing:-1px}.staff-device-top small{display:block;font-size:10px;font-weight:400;color:#87917c;letter-spacing:0;margin-top:4px}.staff-device-top label{font-size:10px;display:flex;align-items:center;gap:8px;margin:0}.staff-device-top select{font-size:12px}.staff-metrics{display:grid;grid-template-columns:repeat(3,1fr);background:#f6f8f1;padding:20px 22px;gap:14px}.staff-metrics span{font-size:10px;display:block;color:#7b8870}.staff-metrics strong{font-size:30px;display:block;margin-top:8px;font-weight:600}.staff-metrics small{font-size:12px}.demo-table{padding:0 22px;max-height:340px;overflow:auto}.demo-table-head,.demo-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:center}.demo-table-head{padding:14px 0;font-size:10px;color:#929b86;border-bottom:1px solid #e7eadf}.demo-row{padding:11px 0;border-bottom:1px solid #edf0e7;font-size:11px}.demo-row b{font-size:20px;display:block}.demo-row small{display:block;font-size:9px;color:#8b967e;margin-top:3px}.demo-row.my-demo-row{background:#eef5e6;margin:0 -10px;padding:12px 10px;border-left:3px solid #6e945b}.is-arrived{color:#3e7b46}.not-arrived{color:#98a08f}.recent-demo{font-size:10px;color:#8b957e;padding:12px 22px;line-height:1.8}.staff-controls{display:flex;flex-wrap:wrap;gap:8px;padding:16px 22px;background:#fafbf7;border-top:1px solid #e8ece1;align-items:end}.staff-controls label{font-size:10px;margin:0}.staff-controls select{display:block;font-size:12px;padding:8px;margin-top:4px}.staff-controls button{font-size:12px;padding:10px 13px}#add-customer{display:flex;align-items:end;gap:12px;padding:12px 22px}#add-customer label{font-size:10px;margin:0;flex:1}#add-customer select{display:block;width:100%;font-size:12px;margin-top:4px}#add-customer button{font-size:12px;padding:9px 12px}.demo-event{margin:0 22px 18px;border-radius:8px;padding:10px 12px;background:#eef3e7;color:#5d7550;font-size:12px;min-height:52px;line-height:1.5}.estimate-card{border-left:3px solid #9aaa76;padding:10px 20px;margin-top:24px}.estimate-card>span{font-size:9px;letter-spacing:1.5px;color:#839071}.estimate-card strong{display:block;font-size:27px;font-weight:500;margin:8px 0}.estimate-card p{font-size:12px;color:#8a947d;margin:0;max-width:430px}.demo-config{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;border-top:1px solid #dfe5d5;padding:64px 0;align-items:start}.settings-demo h2{font-size:29px}.settings-demo>p{font-size:14px;color:#7c886d}.settings-demo fieldset{border:0;padding:0;margin:24px 0}.settings-demo legend{font-size:13px;font-weight:700;margin-bottom:12px}.settings-demo fieldset label{display:flex;align-items:center;gap:10px;font-size:14px;margin:8px 0}.settings-demo input[type=checkbox]{width:18px;height:18px;accent-color:#274e43;margin:0}.settings-demo>label{font-size:13px;margin:22px 0 0;display:block}.settings-demo>label select{display:block;width:100%;margin-top:8px}.settings-demo .fineprint{font-size:11px;line-height:1.7}.settings-demo>button{font-size:12px}#demo-clock{display:block;font-size:11px;margin-top:12px;color:#81916d}.qr-poster{text-align:center;padding:40px 24px;background:#e9eddc;border-radius:4px;box-shadow:8px 10px 0 #d7deca;transform:rotate(1deg);margin:8px 14px}.qr-poster h2{font-size:54px;line-height:1;letter-spacing:-2px}.qr-poster svg{width:200px;height:200px;background:white;margin:22px 0 8px}.qr-poster p{font-size:15px}.qr-poster small{display:block;font-size:10px;color:#7c886d;margin:16px auto 0;max-width:260px;line-height:1.6}.demo-usecases{padding:35px 0 60px}.demo-usecases h2{font-size:32px}.demo-usecases>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.demo-usecases article{border-top:1px solid #cdd7bf;padding:24px 8px 0}.demo-usecases article>span{font-size:12px;color:#8f9e7b}.demo-usecases h3{font-size:20px}.demo-usecases p{font-size:14px;color:#7c886e}.demo-outro{text-align:center;background:#e8edde;border-radius:18px;padding:48px 20px;margin-bottom:40px}.demo-outro h2{font-size:42px;letter-spacing:-1.5px;margin-bottom:24px}.demo-outro>a:last-child{display:block;font-size:12px;margin-top:20px;color:#698159}.demo-footer{display:block;text-align:center;padding:20px 0 30px;font-size:12px;color:#8a967d}.empty-demo{font-size:13px;color:#819073;padding:18px 0}
@media(max-width:1000px){.demo-devices{grid-template-columns:300px minmax(0,1fr);gap:22px}.phone-frame{width:292px}.staff-device-top{flex-wrap:wrap}.staff-device-top label{width:100%;justify-content:space-between}.demo-config{gap:35px}.demo-steps{gap:12px}.staff-controls{padding:14px}.demo-table{padding:0 14px}#add-customer{padding:12px 14px;flex-wrap:wrap}.staff-metrics{padding:18px 14px}}
@media(max-width:760px){.demo-header{padding:20px}.demo-tag{display:none}.demo-main{padding:0 18px}.demo-hero{padding:40px 0 20px}.demo-hero h1{letter-spacing:-2.5px}.demo-hero>p{font-size:16px}.demo-steps{display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:16px}.demo-steps i{display:none}.lab-heading{align-items:flex-start}.lab-heading h2{font-size:25px}.lab-heading .secondary{font-size:11px;white-space:nowrap;padding:10px}.channel-strip{grid-template-columns:repeat(3,1fr);gap:8px}.demo-devices{grid-template-columns:1fr;gap:26px}.phone-frame{width:min(320px,100%);min-height:0}.customer-column{max-width:370px;margin:auto;width:100%}.staff-column{min-width:0}.demo-config{grid-template-columns:1fr;gap:30px;padding:40px 0}.qr-poster{max-width:360px;margin:auto}.demo-usecases>div:last-child{grid-template-columns:1fr;gap:10px}.demo-outro h2{font-size:34px}.device-caption{min-height:40px}.staff-controls button{flex:1}.demo-table-head,.demo-row{grid-template-columns:.85fr .95fr 1.1fr}.staff-device-top label{width:auto}.demo-event{margin-left:14px;margin-right:14px}.demo-header .brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Four linked, interactive device scenes. */
.demo-main{max-width:1440px}.demo-hero{padding:36px 0 20px}.demo-hero h1{font-size:clamp(48px,6vw,78px)}.demo-hero>.button{margin-bottom:22px}.demo-lab{padding-top:24px}.flow-guide{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#274e43;color:white;padding:18px 22px;border-radius:12px;margin-top:18px}.flow-guide b{font-size:15px}.flow-guide span{font-size:13px;color:#e0ead4}.channel-strip{margin-bottom:22px}.demo-devices{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.scene-panel{background:#e9ecdf;border:1px solid #dbe0d1;border-radius:20px;padding:22px;overflow:hidden;position:relative;min-width:0}.scene-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;position:relative;z-index:1}.scene-heading>b{background:#274e43;color:white;border-radius:50%;width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;font-size:20px}.scene-heading h3{margin:0 0 6px;font-size:23px;letter-spacing:-.5px}.scene-heading p{margin:0;font-size:13px;color:#66785a;line-height:1.5;max-width:440px}.home-column{background:linear-gradient(145deg,#f1eee4,#dddccf)}.kiosk-column{background:linear-gradient(145deg,#e1e7dc,#cbd8c7)}.customer-column{max-width:none;width:auto;margin:0;background:linear-gradient(145deg,#edf0e5,#d8e3d6)}.staff-column{background:#eeeae0}.device-caption{min-height:36px;margin-bottom:18px}.laptop-frame{max-width:550px;margin:30px auto 10px}.laptop-screen{background:#fafbf7;border:9px solid #29352e;border-bottom-width:15px;border-radius:16px 16px 5px 5px;padding:14px;box-shadow:0 15px 35px #21372b30;min-height:310px}.laptop-base{height:13px;margin:0 -12px;background:linear-gradient(#bfc6be,#7b857b);border-radius:2px 2px 50% 50%;box-shadow:0 12px 14px #21372b25}.mini-navigation{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #e0e5d7}.mini-navigation b{font-size:20px;letter-spacing:-1px}.mini-navigation span{font-size:9px;color:#748369}.home-business{display:flex;align-items:center;gap:12px;padding:22px 6px}.home-business h3{font-size:19px;margin:0 0 5px}.business-emblem{display:grid;place-items:center;font-size:32px;background:#e8eedf;width:54px;height:54px;border-radius:12px;color:#365940}.open-dot{font-size:10px;color:#427f4a}.home-information{display:flex;gap:18px;justify-content:space-between;padding:0 8px 18px;font-size:12px}.home-information b{font-size:18px}.home-information span:last-child b{display:block;font-size:20px;margin-top:4px}#home-computer>.primary{width:100%;font-size:16px}.mini-hint{font-size:11px;color:#7b8970;text-align:center;margin:10px 0}.tablet-frame{border:10px solid #25332b;border-radius:22px;background:#fbfcf7;max-width:570px;margin:30px auto 0;box-shadow:0 18px 25px #203d3025}.tablet-screen{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;padding:20px 14px;min-height:325px}.tablet-main{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.tablet-brand{font-size:22px;letter-spacing:-1px}.tablet-main h3{font-size:16px;margin:14px 0}.tablet-main h4{font-size:17px;margin:10px 0}.tablet-main p{font-size:11px;color:#77876b;line-height:1.5}.tablet-main button{width:100%;font-size:12px;padding:10px 8px}.mini-queue{font-size:10px;color:#6c805e;margin-top:14px}.tablet-qr{border-left:1px solid #e0e6d8;padding-left:12px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.tablet-qr>b{font-size:15px;line-height:1.4}.tablet-qr svg{width:130px;height:130px;max-width:100%;margin:8px 0}.tablet-qr p{font-size:10px;margin:4px 0}.tablet-qr button{font-size:11px;padding:8px;min-height:38px;width:100%}.tablet-qr small{font-size:9px;color:#839079;line-height:1.3;margin-top:8px}.kiosk-number{font-size:50px;line-height:1.2}.tablet-stand{width:100px;height:20px;background:#7c8c7b;margin:0 auto;border-radius:0 0 10px 10px}.phone-scene{position:relative;padding:0 0 18px}.phone-frame{box-shadow:10px 18px 30px #29493225;min-height:520px}.phone-notification{position:absolute;right:0;bottom:60px;width:230px;padding:15px;background:#213b30f2;color:#fff;box-shadow:0 12px 28px #203e3233;border-radius:14px;backdrop-filter:blur(10px);border:1px solid #ffffff30}.phone-notification[hidden]{display:none}.phone-notification>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.phone-notification b{font-size:13px}.phone-notification span{font-size:9px;color:#c0d0b8}.phone-notification p{font-size:13px;line-height:1.5;margin:10px 0 0}.staff-column .staff-device-top{padding:14px;flex-wrap:wrap}.staff-column .staff-device-top label{width:auto}.staff-column .demo-table{max-height:245px}.staff-column .staff-metrics{padding:16px 14px}.staff-column .staff-controls{padding:12px 14px}.staff-column .estimate-card{margin-top:16px}.staff-column .estimate-card strong{font-size:22px}.staff-column .demo-event{min-height:42px;font-size:11px}.staff-column .staff-device-top>b{font-size:20px}.staff-column .staff-controls label{flex-basis:100%}.staff-column .staff-controls label select{display:inline-block;margin-left:10px}.demo-config{margin-top:12px}
@media(min-width:1100px){.customer-column .phone-frame{margin-left:30px;margin-right:auto}.customer-column .phone-notification{right:12px;bottom:100px}.home-column,.kiosk-column{min-height:460px}}
@media(max-width:1000px){.scene-panel{padding:16px}.scene-heading h3{font-size:20px}.tablet-screen{padding:12px 8px;gap:8px}.tablet-qr{padding-left:8px}.tablet-qr svg{width:105px;height:105px}.tablet-main h3{font-size:14px}.tablet-main h4{font-size:15px}.phone-notification{position:static;width:auto;margin:14px 0 0}.home-information{flex-wrap:wrap}.home-business h3{font-size:16px}.laptop-screen{padding:10px}.scene-heading p{font-size:12px}}
@media(max-width:760px){.demo-devices{grid-template-columns:1fr;gap:20px}.scene-panel{padding:18px 14px}.flow-guide{flex-direction:column;align-items:flex-start;gap:7px;padding:16px}.flow-guide span{font-size:12px}.laptop-frame{margin-top:20px}.laptop-screen{min-height:290px}.tablet-screen{min-height:310px}.tablet-frame{margin-top:20px}.scene-heading{margin-bottom:16px}.scene-heading h3{font-size:22px}.phone-frame{width:min(300px,100%);min-height:0}.customer-column .device-caption{flex-wrap:wrap}.phone-notification{max-width:300px;margin:14px auto 0}.home-information{flex-wrap:nowrap}.staff-column .staff-device-top label{width:100%;justify-content:space-between}.staff-column .demo-row{font-size:10px}.staff-column .demo-table{padding:0 10px}.tablet-qr svg{width:115px;height:115px}.mini-navigation span{font-size:8px}.demo-hero h1{font-size:48px}.demo-main{padding:0 14px}}

.shared-panel{display:grid;grid-template-columns:1fr auto;gap:24px;padding:24px;border:2px solid #b5caa1;border-radius:16px;background:#eff5e7;margin:20px 0}.shared-panel h3{font-size:25px;margin:0}.shared-panel p{font-size:14px;max-width:560px}.shared-panel svg{width:180px;height:180px;background:white}.shared-panel a{display:block;font-size:12px;margin-top:8px}.shared-panel #shared-status{color:#426d40;font-size:12px}#join-root{padding:28px 22px;text-align:center}#join-root h1{font-size:28px;letter-spacing:-1px;margin-top:28px}#join-root>.primary{width:100%}#join-root .fineprint,#join-status{font-size:12px;color:#708065;margin-top:24px}#join-root .demo-tag{border:0;padding:0;margin:18px 0}#join-root .personal-number>strong{font-size:100px}@media(max-width:640px){.shared-panel{grid-template-columns:1fr}.shared-panel #shared-code{text-align:center}}

#join-root{max-width:460px;margin:0 auto}

.optional-phone{margin:18px 0}.optional-phone>summary{cursor:pointer;color:#426d40;padding:12px 0;font-size:14px}#reset-demo{min-height:48px;white-space:nowrap}

#ticket-options{border:0;border-radius:20px;padding:30px;width:min(460px,calc(100% - 32px));max-height:90dvh;overflow:auto;color:#274e43;text-align:center}#ticket-options::backdrop{background:#16352bcc}#ticket-options h2{font-size:64px;margin:8px}#ticket-options .ticket-close{float:right}#ticket-options svg{width:160px;height:160px}#ticket-options form{display:grid;gap:12px;text-align:left}#ticket-options input{display:block;width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border:1px solid #bac7b4;border-radius:8px}#demo-email-result{font-size:13px;line-height:1.5}#ticket-options .ticket-preview{width:100%}

.entrance-sign{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;background:#e9eddc;border:2px solid #274e43;border-radius:16px;margin:24px 0}.entrance-sign h2{font-size:32px;margin:12px 0}.entrance-sign p{max-width:540px}.entrance-sign svg{width:200px;height:200px;background:white}.live-devices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.live-scene iframe{width:100%;height:650px;border:4px solid #29352e;border-radius:14px;background:#fafbf7;display:block;margin-top:12px}.live-scene.phone iframe{max-width:390px;margin-left:auto;margin-right:auto;border-radius:28px}.live-scene.expanded{position:fixed;inset:12px;z-index:1000;background:#e9ecdf;overflow:auto;box-shadow:0 0 0 30px #16352bcc}.live-scene.expanded iframe{height:calc(100dvh - 180px);max-width:none}.live-scene .scene-heading{margin-bottom:12px}#live-feedback{font-size:13px;color:#426d40}@media(max-width:760px){.live-devices{grid-template-columns:1fr}.entrance-sign{flex-direction:column;align-items:flex-start}.entrance-sign svg{width:180px;height:180px}.live-scene iframe{height:600px}}

.entrance-layout{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;gap:32px;align-items:stretch;margin-bottom:40px}.entrance-layout .entrance-sign{display:flex;flex-direction:column;text-align:center;justify-content:center;gap:16px;margin:0;padding:32px;border:0;border-radius:16px}.entrance-sign h2{font-size:64px;line-height:.98;letter-spacing:-2px;margin:0}.entrance-sign p{line-height:1.6;margin:0}.own-phone-card{border:1px solid #d3ddc9;border-radius:16px;padding:48px 36px;display:flex;flex-direction:column;justify-content:center;background:#f8faf3}.own-phone-card h2{font-size:clamp(30px,4vw,52px);line-height:1.1;margin:18px 0}.own-phone-card p,.own-phone-card li{line-height:1.7;color:#617655}.own-phone-card li{margin:10px 0}.own-phone-card ol{padding-left:22px;margin:10px 0 28px}@media(max-width:760px){.entrance-layout{grid-template-columns:1fr;gap:16px}.own-phone-card{padding:28px}.entrance-sign h2{font-size:56px}}

.entrance-layout{grid-template-columns:1.15fr minmax(280px,.85fr)}@media(max-width:760px){.entrance-layout{grid-template-columns:1fr}}

.demo-number-choices{display:flex;flex-wrap:wrap;gap:10px}#ticket-options>button{margin-top:12px}#ticket-options input{max-width:100%}#add-customer input{width:100%;min-width:0;padding:8px;border:1px solid #ccd6c2;border-radius:6px}.staff-column .demo-table{max-height:none;overflow:visible}.staff-column .demo-row button{padding:6px 9px;font-size:11px}.demo-page .phone-frame{min-height:0}.demo-page .laptop-screen{min-height:280px}.demo-page .tablet-screen{min-height:280px}

.saved-ticket-preview{width:100%;height:auto;border-radius:12px}#ticket-options:has(.saved-ticket-preview) h2{font-size:28px}

#ticket-options .pdf-ready h2{font-size:28px;margin-top:30px}#ticket-options .pdf-ready .button{display:block;margin:12px 0}#ticket-options .pdf-ready p{font-size:14px;line-height:1.6}

#automatic-turn{position:fixed;right:20px;top:20px;z-index:40;background:#edf4e4;border:2px solid #235347;border-radius:16px;padding:20px;max-width:340px;box-shadow:0 8px 30px #0002}#automatic-turn button{margin:4px}#automatic-turn p{font-size:14px}#ticket-options form p{font-size:14px;line-height:1.5}.kiosk-number{color:#24603c;background:#e5f1df;border-radius:12px}
