.trial-public{margin:0;background:#f6f7f8;color:#14201c;font-family:Inter,"IBM Plex Sans Arabic",sans-serif}.trial-start{width:min(720px,calc(100% - 32px));margin:36px auto;padding:28px;background:#fff;border:1px solid #ddd;border-radius:8px}.trial-start svg,.trial-start img{max-width:180px}.trial-start h1{font-size:clamp(26px,4vw,36px);line-height:1.4}.trial-start p{line-height:1.85;color:#4a5853}.trial-start form{display:grid;gap:16px;margin-block:20px}.trial-start label{display:grid;gap:7px}.trial-start input,.trial-start select{max-width:100%;padding:12px;border:1px solid #cbd1ce;border-radius:4px;background:#fff;color:#14201c}.trial-start input[type=checkbox]{justify-self:start;width:20px;height:20px}.trial-start button,.trial-start a.p-primary{min-height:44px;padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.trial-start .p-primary{background:#205f50;color:white;border:0;border-radius:4px;text-decoration:none}.trial-start [role=alert]{color:#a52d30}.trial-start [data-trial-language]{float:inline-end}#restaurant-trial-banner{padding:12px 16px;border:1px solid var(--oc-border,#444);margin-block:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}#restaurant-trial-banner span{flex:1;min-width:190px}#restaurant-trial-banner a,#restaurant-trial-banner button{min-height:40px}#trial-expired-dialog{max-width:min(540px,calc(100vw - 24px));background:var(--oc-panel,#fff);color:var(--oc-text,#111);padding:24px;border:1px solid var(--oc-border,#444)}.trial-console-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.trial-console-cards article{padding:20px;background:var(--console-card,#fff);border:1px solid var(--p-border,#303030)}.trial-console-cards form{display:grid;gap:8px;margin-top:14px}.trial-console-cards input,.trial-console-cards textarea,.trial-console-cards select{width:100%;box-sizing:border-box}.trial-console-cards time{direction:ltr;display:inline-block}@media(max-width:600px){.trial-start{padding:18px;margin:16px auto}.trial-console-cards{grid-template-columns:1fr}}

.trial-public .logo-dark{display:none}.trial-public .logo-light{display:block}

.trial-public{background:#f5f8fc;color:#15283f}.trial-onboarding{box-sizing:border-box;width:min(1160px,calc(100% - 48px));padding:0;margin:28px auto 48px;border:0;background:transparent;box-shadow:none}.trial-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 28px}.trial-header>a{display:block}.trial-header button{float:none!important;border:1px solid #d3dfec;background:#fff;color:#254362;border-radius:10px;font:inherit}.trial-demo-first{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:26px 30px;margin-bottom:36px;border:1px solid #bfd6f5;border-radius:18px;background:#eaf3ff}.trial-demo-first h2{font-size:23px;margin:0 0 8px}.trial-demo-first p{margin:0;max-width:640px;color:#405b77}.trial-onboarding .p-primary{background:#2476e7;border-radius:10px;gap:10px;font:inherit;font-weight:600;min-height:48px;white-space:normal;text-align:center}.trial-demo-first>a{flex-shrink:0}.trial-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.trial-intro{padding:16px 0;position:sticky;top:24px}.trial-intro h1{font-size:clamp(30px,3.4vw,44px);line-height:1.35;margin:0 0 20px;letter-spacing:-.03em}.trial-intro>p{font-size:16px;line-height:1.9}.trial-journey{list-style:none;counter-reset:trial;display:grid;gap:24px;margin:32px 0;padding:0}.trial-journey li{counter-increment:trial;position:relative;padding-inline-start:48px}.trial-journey li::before{content:counter(trial);position:absolute;inset-inline-start:0;top:0;width:30px;height:30px;display:grid;place-items:center;background:#e4edfb;color:#2363b5;border-radius:50%;font-size:14px;font-weight:600}.trial-journey strong{font-size:16px}.trial-journey p{font-size:14px;margin:5px 0 0}.trial-intro .trial-duration{border-top:1px solid #d9e2ed;padding-top:20px;font-size:14px;color:#305580}.trial-form-panel{min-width:0;padding:30px;border:1px solid #dce5ef;border-radius:20px;background:#fff;box-shadow:0 12px 36px #21426b08}.trial-form-panel>h2{font-size:23px;margin:0 0 8px}.trial-form-panel>p{font-size:14px;margin:0 0 22px;line-height:1.8}.trial-onboarding fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.trial-onboarding legend{font-size:15px;font-weight:600;padding:0;margin-bottom:18px}.trial-onboarding fieldset+fieldset{border-top:1px solid #e3e9f1;padding-top:22px}.trial-onboarding input:not([type=checkbox]):not([type=hidden]),.trial-onboarding select{box-sizing:border-box;min-width:0;width:100%;font:inherit;font-size:16px;border:1px solid #cbd8e7;border-radius:9px;min-height:48px;padding:11px 12px;color:#15283f;background:#fff}.trial-onboarding input:focus-visible,.trial-onboarding select:focus-visible,.trial-onboarding a:focus-visible,.trial-onboarding button:focus-visible{outline:3px solid #8ab8f4;outline-offset:3px}.trial-onboarding label{font-size:14px;font-weight:500}.trial-onboarding small,.trial-onboarding .small{font-size:12px;font-weight:400;color:#5b6c80;line-height:1.7}.trial-onboarding .store-locale-fields{gap:18px;display:grid;grid-template-columns:1fr 1fr}.trial-onboarding .trial-terms{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:12px;line-height:1.9;font-size:12px;font-weight:400;padding:16px;background:#f6f8fb;border-radius:10px}.trial-terms input{margin:3px 0 0;min-height:20px;accent-color:#2476e7}.trial-onboarding [role=alert]{padding:14px;border:1px solid #eab7b9;border-radius:9px;background:#fff5f5}.trial-create-form>[data-start-submit]{width:100%}.trial-alternative{text-align:center}.trial-form-panel>a:last-child{display:block;text-align:center;font-size:14px;color:#2466bd}.trial-page-footer{display:flex;justify-content:space-between;gap:20px;padding-top:32px;font-size:13px}.trial-onboarding a{color:#2466bd}.trial-onboarding a.p-primary{color:#fff}.trial-onboarding .start-recaptcha{max-width:100%}.trial-onboarding button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:850px){.trial-layout{grid-template-columns:1fr;gap:24px}.trial-intro{position:static}.trial-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.trial-journey li{padding:42px 0 0}.trial-journey strong{font-size:14px}.trial-journey p{font-size:13px}.trial-demo-first{align-items:start}.trial-demo-first h2{font-size:20px}}
@media(max-width:540px){.trial-onboarding{width:calc(100% - 32px);margin:14px auto 32px}.trial-header{padding-bottom:20px}.trial-header img{width:150px}.trial-demo-first{flex-direction:column;padding:20px;gap:18px;margin-bottom:24px}.trial-demo-first>a{width:100%;box-sizing:border-box}.trial-form-panel{padding:20px 16px;border-radius:16px}.trial-intro{padding:0}.trial-intro h1{font-size:30px;margin-bottom:12px}.trial-intro>p{font-size:15px}.trial-journey{grid-template-columns:1fr;gap:18px}.trial-journey li{padding:0;padding-inline-start:44px}.trial-journey p{margin-top:3px}.trial-onboarding .store-locale-fields{grid-template-columns:1fr}.trial-page-footer{padding-top:24px}}
.trial-header>a{width:180px;flex:0 0 180px}.trial-header img{width:180px;height:auto}.trial-header>a img.logo-light{display:block}.trial-header>a img.logo-dark{display:none}@media(max-width:540px){.trial-header>a{width:150px;flex-basis:150px}.trial-header img{width:150px}}

.demo-role-page{max-width:1060px}.demo-ready-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:14px 0 36px}.demo-ready-heading h1{margin:0 0 12px;font-size:clamp(28px,3.5vw,40px);line-height:1.4}.demo-ready-heading p{margin:0;max-width:650px;font-size:16px}.demo-customer-link{display:inline-flex;align-items:center;gap:14px;white-space:nowrap;min-height:48px;padding:12px 20px;background:#fff;border:1px solid #b9cfea;border-radius:10px;text-decoration:none;font-weight:600}.demo-roles{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:30px}.demo-roles>h2{font-size:21px;margin:0 0 24px}.demo-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.demo-role-page .demo-role-form{margin:0;display:block}.demo-role-page .demo-role-card{display:flex;align-items:flex-start;gap:18px;width:100%;height:100%;text-align:start;padding:22px;border:1px solid #d7e2ee;border-radius:13px;color:#17314f;background:#fff;font:inherit;transition:background .15s,border-color .15s,box-shadow .15s}.demo-role-card:hover{border-color:#82afea!important;background:#f4f8ff!important;box-shadow:0 4px 14px #2466bd0a}.demo-role-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#eaf2ff;color:#2569c3;border-radius:12px}.demo-role-icon svg{width:25px;height:25px}.demo-role-copy{display:grid;gap:8px;min-width:0}.demo-role-copy strong{font-size:18px;font-weight:600}.demo-role-copy>span{font-size:14px;line-height:1.8;color:#53667e}.demo-role-copy small{font-size:13px;color:#2466bd;margin-top:6px}.demo-role-page .demo-role-note{margin:24px 0 0;font-size:13px;padding-top:20px;border-top:1px solid #e4ebf3;line-height:1.9}.demo-share-section{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:30px 0 0}.demo-share-section h2{font-size:20px;margin:0 0 10px}.demo-share-section p{font-size:14px;margin:0}.demo-share-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-content:start}.demo-share-controls input{font-size:13px!important;min-width:0}.demo-share-controls button{border:1px solid #b9cfea;border-radius:9px;background:#fff;color:#2466bd;font:inherit}.demo-share-controls [role=status]{grid-column:1/-1;font-size:12px;color:#2466bd}.demo-role-page .trial-page-footer{font-size:12px}.demo-role-page time{unicode-bidi:isolate}@media(max-width:700px){.demo-ready-heading{flex-direction:column;align-items:stretch;gap:20px;margin-top:8px}.demo-customer-link{justify-content:center;white-space:normal;text-align:center}.demo-roles{padding:20px 16px}.demo-role-grid{grid-template-columns:1fr}.demo-role-page .demo-role-card{padding:18px}.demo-share-section{grid-template-columns:1fr;gap:18px}.demo-role-page .trial-page-footer{flex-wrap:wrap;line-height:1.8}}

/* Trial entry and role alignment */
.trial-layout[hidden]{display:none!important}.trial-own-toggle{text-align:center;margin:30px auto}.trial-own-toggle p{color:#587089;font-size:14px}.trial-demo-first{padding:36px!important;gap:28px}.demo-role-card{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:start!important;justify-content:start!important;text-align:start!important;height:100%;width:100%}.demo-role-icon{width:48px;height:48px;display:grid!important;place-items:center;flex:none}.demo-role-icon svg{display:block;width:24px!important;height:24px!important;margin:0!important}.demo-role-copy{min-width:0}.demo-share-qr{grid-column:1/-1;text-align:center;margin:20px auto 0}.demo-share-qr svg{display:block;width:180px!important;height:180px!important;max-width:100%;margin:auto;background:white;border-radius:12px}.demo-share-qr p{font-size:13px}.trial-page-footer [data-trial-remaining]{white-space:nowrap}@media(max-width:600px){.trial-demo-first{padding:22px!important}.demo-role-card{grid-template-columns:44px minmax(0,1fr)}.demo-share-controls{min-width:0}.demo-share-controls input{min-width:0;width:100%}}
