@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap";.event-loading,.public-event-error{text-align:center;background:#f5f0e8;align-content:center;place-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.event-loading span,.public-event-error span{color:#9b6d3b;place-items:center;width:76px;height:76px;display:grid}.event-loading img{object-fit:contain;width:76px;height:76px;animation:1.1s ease-in-out infinite event-brand-pulse}.public-event-error img{object-fit:contain;width:76px;height:76px}@keyframes event-brand-pulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.event-admin-shell{color:#211b16;background:#f3eee6;min-height:100vh}.event-admin-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f0;border-bottom:1px solid #3a2c2024;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:74px;padding:10px clamp(16px,4vw,56px);display:grid;position:sticky;top:0}.event-admin-header>div{display:grid}.event-admin-header>div strong{font:600 17px Playfair Display,serif}.event-admin-header>div small{color:#81786f;font-size:10px}.event-admin-header nav{gap:6px;display:flex}.event-admin-header button{color:#716960;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700}.event-admin-header nav button.active,.event-admin-header nav button:hover{color:#704923;background:#eee2d3}.event-back{background:#fff!important;border:1px solid #3a2c2024!important}.event-admin-page{width:min(1220px,100% - 32px);margin:auto;padding:42px 0 80px}.event-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.event-heading p,.event-scanner-copy>p{color:#a36f36;letter-spacing:.18em;margin:0 0 8px;font-size:11px;font-weight:800}.event-heading h1,.event-scanner-copy h1{margin:0;font:600 clamp(42px,6vw,72px)/1 Playfair Display,serif}.event-heading span,.event-scanner-copy>span{color:#766d64;margin-top:10px;display:block}.event-primary,.event-secondary{border:0;border-radius:12px;min-height:47px;padding:0 20px;font-weight:800}.event-primary{color:#fff;background:#211b16}.event-secondary{color:#3f352c;background:#fff;border:1px solid #d3c8bc}.event-metrics{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:24px;display:grid}.event-metrics article{background:#ffffffa3;border:1px solid #d8cec2;border-radius:14px;gap:6px;padding:15px;display:grid}.event-metrics span{color:#786f66;font-size:11px}.event-metrics strong{font:600 28px Playfair Display,serif}.event-overview-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.event-overview-grid section{background:#fffaf4;border:1px solid #d8cec2;border-radius:20px;padding:24px}.event-overview-grid h2{font:600 25px Playfair Display,serif}.event-overview-grid p{color:#756b62;line-height:1.6}.event-link{gap:8px;display:flex}.event-link input{min-width:0}.event-link button,.event-link a{color:#5d452e;background:#fff;border:1px solid #cdbca9;border-radius:11px;place-items:center;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.event-safe-badge{color:#2d684c;background:#e1f0e8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.event-records{background:#fff;border:1px solid #d8cec2;border-radius:19px;overflow:hidden}.event-record{border-bottom:1px solid #e5ddd3;grid-template-columns:42px minmax(180px,1.4fr) 105px 130px 90px auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.event-record:last-child{border:0}.event-avatar{color:#875d31;background:#f0e0cc;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.event-record>div:nth-child(2){display:grid}.event-record small,.event-record>span:nth-of-type(2){color:#81786f;font-size:11px}.event-record code{font-weight:800}.event-record b{color:#815715;background:#f2e7d6;border-radius:999px;justify-self:start;padding:6px 9px;font-size:10px}.event-record b.state-checked-in{color:#276145;background:#dff0e7}.event-record-actions{justify-content:flex-end;gap:6px;display:flex}.event-record-actions button{background:#fff;border:1px solid #d7c8b7;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.event-record-actions button:last-child{color:#a24640;border-color:#e1b9b5}.event-empty{text-align:center;color:#81776d;gap:8px;padding:60px;display:grid}.event-scanner-page{grid-template-columns:minmax(280px,430px) minmax(360px,620px);justify-content:center;align-items:center;gap:clamp(35px,7vw,100px);min-height:calc(100vh - 74px);padding:42px 20px;display:grid}.event-scanner-copy h1{font-size:clamp(50px,7vw,78px)}.event-scanner-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.event-scanner-metrics article{background:#fff9;border:1px solid #d3c8bc;border-radius:15px;gap:4px;padding:17px;display:grid}.event-scanner-metrics strong{font:600 32px Playfair Display,serif}.event-scanner-metrics small{color:#7e746b}.event-scanner-card{background:#fff;border:1px solid #d7ccc0;border-radius:24px;padding:19px;box-shadow:0 24px 70px #2d221821}#saas-qr-reader{color:#bba791;text-align:center;background:#17130f;border:1px dashed #ad9275;border-radius:16px;place-items:center;min-height:330px;display:grid;overflow:hidden}#saas-qr-reader video{object-fit:cover;border-radius:16px}.event-scanner-card>.event-primary{width:100%;margin-top:12px}.event-scanner-card form{gap:7px;margin-top:14px;display:flex}.event-scanner-card form button{color:#fff;background:#211b16;border:0;border-radius:11px;width:50px;font-size:20px}.event-scanner-card [data-scan-result]>div{border-radius:13px;gap:4px;margin-top:12px;padding:14px;display:grid}.scan-accepted{color:#245f43;background:#dff0e7}.scan-duplicate{color:#805a18;background:#f5ead4}.scan-invalid{color:#873d38;background:#f5dedb}.event-offline{background:#fff9;border:1px solid #d3c8bc;border-radius:15px;gap:12px;margin-top:12px;padding:14px;display:grid}.event-offline>div{align-items:center;gap:9px;display:flex}.event-offline>div:first-child>span{color:#fff;background:#9b948c;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.event-offline.active>div:first-child>span{background:#31865f;box-shadow:0 0 0 4px #31865f1f}.event-offline>div:first-child>div{display:grid}.event-offline small{color:#776f67}.event-offline>div:last-child{flex-wrap:wrap}.event-offline button{background:#fff;border:1px solid #d0c2b2;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.event-editor-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:22px;display:grid}.event-editor-form{background:#fffaf4;border:1px solid #d8cec2;border-radius:20px;gap:15px;padding:24px;display:grid}.event-form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.event-range>span{justify-content:space-between;display:flex}.event-range input{border:0;padding:0}.event-colors{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.event-colors input{height:45px;padding:3px}.event-preview-wrap{position:sticky;top:96px}.event-preview{background-color:var(--event-page);background-size:cover;background-position:var(--event-x) var(--event-y);min-height:620px;color:var(--event-text);border-radius:28px;align-items:center;padding:38px;display:flex;position:relative;overflow:hidden}.event-preview:before{content:"";background:rgba(0,0,0,var(--event-overlay));position:absolute;inset:0}.event-preview>div{background:color-mix(in srgb,var(--event-card) calc(var(--event-card-opacity)*100%),transparent);border-radius:22px;width:100%;padding:32px;position:relative}.event-preview small{color:var(--event-accent);letter-spacing:.16em;font-weight:800}.event-preview h2{margin:18px 0 8px;font:600 44px/1 Playfair Display,serif}.event-preview p{font-size:18px}.public-event{background:var(--event-page);min-height:100vh;color:var(--event-text);place-items:center;padding:55px 20px;display:grid;position:relative;overflow:hidden}.public-event-photo,.public-event-shade{position:fixed;inset:0}.public-event-photo{background-size:cover;background-position:var(--event-x) var(--event-y);transform:scale(var(--event-scale))}.public-event-shade{background:rgba(0,0,0,var(--event-overlay))}.public-event-brand{z-index:3;color:var(--event-accent);letter-spacing:.12em;background:0 0;border:0;font-weight:800;position:fixed;top:18px;left:20px}.public-invitation{z-index:2;background:color-mix(in srgb,var(--event-card) calc(var(--event-card-opacity)*100%),transparent);border-radius:30px;width:min(650px,100%);padding:clamp(25px,5vw,48px);position:relative;box-shadow:0 30px 90px #0003}.public-invitation>p,.public-invitation>div>strong{color:var(--event-accent);letter-spacing:.18em;font-size:11px;font-weight:800}.public-invitation h1{margin:12px 0 5px;font:600 clamp(42px,8vw,70px)/.98 Playfair Display,serif}.public-invitation h2{margin:0 0 12px;font:500 21px Playfair Display,serif}.public-invitation>span{font-family:Playfair Display,serif}.public-invitation hr{border:0;border-top:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);margin:23px 0}.public-invitation>div p{line-height:1.55}.public-invitation>small{border-bottom:1px solid var(--event-accent);margin:8px 0 18px;padding:0 0 8px;display:inline-block}.public-invitation>small b{color:var(--event-accent);font-size:20px}.public-invitation form{gap:14px;display:grid}.public-invitation fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:0;display:grid}.public-invitation legend{margin-bottom:8px;font-weight:800}.public-invitation fieldset label{position:relative}.public-invitation fieldset input{opacity:0;position:absolute}.public-invitation fieldset span{border:1px solid color-mix(in srgb,var(--event-text) 35%,transparent);border-radius:12px;place-items:center;min-height:48px;display:grid}.public-invitation fieldset input:checked+span{border-color:var(--event-accent);background:var(--event-accent);color:var(--event-page)}.public-invitation form>button{background:var(--event-accent);min-height:54px;color:var(--event-page);border:0;border-radius:13px;font-weight:900}.event-pass-page{background:#eee7dc;place-items:center;min-height:100vh;padding:30px;display:grid}.event-pass-page section{text-align:center;background:#fff;border-radius:28px;justify-items:center;gap:11px;width:min(520px,100%);padding:35px;display:grid;box-shadow:0 25px 80px #281e1421}.event-pass-page h1{font:600 45px Playfair Display,serif}.event-pass-page img{width:min(330px,100%)}.event-pass-page code{letter-spacing:.15em;font-size:23px;font-weight:900}.event-pass-page button{color:#fff;background:#211b16;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:800}.event-toast{z-index:100;color:#fff;opacity:0;background:#2b251f;border-radius:12px;padding:15px 18px;transition:all .2s;position:fixed;bottom:20px;right:20px;transform:translateY(15px)}.event-toast.visible{opacity:1;transform:none}.event-toast.success{background:#326b50}.event-toast.error{background:#9a4842}@media (width<=900px){.event-admin-header{grid-template-columns:auto 1fr}.event-admin-header nav{grid-column:1/-1;overflow:auto}.event-metrics{grid-template-columns:repeat(3,1fr)}.event-overview-grid,.event-editor-grid,.event-scanner-page{grid-template-columns:1fr}.event-preview-wrap{position:static}.event-record{grid-template-columns:40px 1fr auto}.event-record code,.event-record>span:nth-of-type(2){display:none}.event-record-actions{grid-column:2/-1;justify-content:flex-start}.event-scanner-copy{text-align:center}.event-scanner-page{align-content:start}}@media (width<=560px){.event-admin-page{width:min(100% - 20px,1220px);padding-top:25px}.event-heading{flex-direction:column;align-items:start}.event-metrics{grid-template-columns:repeat(2,1fr)}.event-overview-grid{grid-template-columns:1fr}.event-link{display:grid}.event-form-columns,.event-colors{grid-template-columns:1fr 1fr}.public-event{padding:70px 12px 20px}.public-invitation{border-radius:23px;padding:24px 17px}.public-invitation fieldset{gap:4px}.public-invitation fieldset span{font-size:12px}.event-scanner-page{padding:24px 12px}.event-scanner-copy h1{font-size:48px}.event-scanner-card{padding:12px}#saas-qr-reader{min-height:280px}}.pass-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ticket-pass-page section.printable-ticket{color:#fff;text-align:left;background:#17130f;border-radius:24px;grid-template-columns:minmax(0,1fr) 330px;justify-items:stretch;gap:0;width:min(1040px,100%);padding:0;display:grid;overflow:hidden}.ticket-main{flex-direction:column;min-height:450px;padding:48px;display:flex}.ticket-main>p{color:#d9ad6c;letter-spacing:.18em;font-size:11px;font-weight:800}.ticket-main h1{margin:55px 0 12px;font:600 clamp(42px,6vw,70px)/1 Playfair Display,serif}.ticket-main>span{color:#d0c4b8}.ticket-main>strong{margin-top:auto;font-size:24px}.ticket-main>small{color:#bcb0a5;margin-top:8px}.ticket-main code{color:#d9ad6c;margin-top:24px}.ticket-stub{color:#17130f;text-align:center;background:#d9ad6c;border-left:2px dashed #17130f73;align-content:center;place-items:center;gap:18px;padding:30px;display:grid}.ticket-stub img{background:#fff;border-radius:8px;width:250px;max-width:100%;padding:12px}.ticket-stub b{font-size:25px}.ticket-stub span{font:700 15px monospace}.printable-ticket .pass-actions{background:#fff;grid-column:1/-1;padding:18px}.printable-ticket .pass-actions button:last-child{color:#211b16;background:#eee7dc}@media print{body>:not(#app){display:none!important}.event-pass-page{background:#fff;padding:0}.event-pass-page section.printable-ticket{width:100%;max-width:none;box-shadow:none;break-inside:avoid}.pass-actions{display:none!important}}@media (width<=560px){.ticket-pass-page section.printable-ticket{grid-template-columns:1fr}.ticket-main{min-height:390px;padding:30px}.ticket-stub{border-top:2px dashed #17130f73;border-left:0}.ticket-stub img{width:180px}}.event-template-identity{background:linear-gradient(120deg,#f2e4d1,#fffaf4);border:1px solid #ddc9af;border-radius:15px;gap:3px;padding:16px 18px;display:grid}.event-template-identity span{color:#9a672f;letter-spacing:.16em;font-size:9px;font-weight:900}.event-template-identity strong{font:600 23px Playfair Display,serif}.event-template-identity small{color:#75695e}.event-photo-control{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.event-image-guide{background:#f8efe4;border:1px dashed #c8a77e;border-radius:12px;align-content:center;gap:5px;padding:13px;display:grid}.event-image-guide strong{font-size:12px}.event-image-guide span{color:#786b60;font-size:10px;line-height:1.45}.event-image-guide span.needs-attention{color:#9b4c38;font-weight:700}.event-theme-editor{gap:13px;padding-top:4px;display:grid}.event-theme-editor>div:first-child{gap:3px;display:grid}.event-theme-editor>div:first-child>span{color:#776d64;font-size:12px}.event-theme-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-theme-profile{text-align:left;background:#fff;border:1px solid #d8cdc0;border-radius:13px;grid-template-columns:55px 1fr;align-items:center;gap:10px;min-height:74px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.event-theme-profile:hover{border-color:#b68b59;transform:translateY(-1px)}.event-theme-profile.is-selected{border-color:#9b6b37;box-shadow:0 0 0 3px #9b6b3721}.event-theme-profile i{border-radius:8px;grid-template-columns:repeat(2,1fr);height:42px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.event-theme-profile i b:first-child{background:var(--profile-page)}.event-theme-profile i b:nth-child(2){background:var(--profile-card)}.event-theme-profile i b:nth-child(3){background:var(--profile-text)}.event-theme-profile i b:nth-child(4){background:var(--profile-accent)}.event-theme-profile>span{gap:3px;display:grid}.event-theme-profile strong{font-size:11px}.event-theme-profile small{color:#7c7168;font-size:9px;line-height:1.25}.event-preview{isolation:isolate;background:var(--event-page)}.event-preview:before{display:none}.event-preview>.event-preview-photo,.event-preview>.event-preview-shade,.event-preview>.event-preview-safe{background-color:#0000;border-radius:0;width:auto;padding:0;position:absolute;inset:0}.event-preview>.event-preview-photo{z-index:-3;background-size:cover;background-position:var(--event-x) var(--event-y);transform:scale(var(--event-scale));transition:transform .16s,background-position .16s}.event-preview>.event-preview-shade{z-index:-2;background:rgba(0,0,0,var(--event-overlay))}.event-preview>.event-preview-safe{z-index:1;border:1px dashed #ffffff80;align-items:center;padding:0;display:flex;inset:5%}.event-preview-safe>span{color:#fff;letter-spacing:.12em;background:#0000008c;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.event-preview .event-preview-card{width:calc(100% - 44px);color:var(--event-text);background:color-mix(in srgb,var(--event-card) calc(var(--event-card-opacity)*100%),transparent);border-radius:22px;margin:auto;padding:32px;box-shadow:0 25px 65px #00000029}.event-preview-card small{color:var(--event-accent)}.event-preview-card h2{color:var(--event-text)}.event-preview-note{color:#776d64;text-align:center;margin:10px 5px 0;font-size:11px}.private-preview-badge{z-index:4;color:#432c13;letter-spacing:.1em;background:#f1d6a9;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;position:fixed;top:20px;right:20px;box-shadow:0 8px 30px #00000029}.public-invitation.template-ticket{border-radius:18px}.public-invitation.template-ticket:after{content:"QR ÚNICO";border:3px solid var(--event-accent);width:86px;height:86px;color:var(--event-accent);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:28px;right:28px}.public-invitation.template-ticket>h1,.public-invitation.template-ticket>h2,.public-invitation.template-ticket>span{max-width:calc(100% - 110px)}@media (width<=700px){.event-photo-control,.event-theme-profiles{grid-template-columns:1fr}.private-preview-badge{text-align:center;top:60px;left:12px;right:12px}.public-invitation.template-ticket:after{width:70px;height:70px;margin:16px 0;position:static}.public-invitation.template-ticket>h1,.public-invitation.template-ticket>h2,.public-invitation.template-ticket>span{max-width:none}}.event-map-editor{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:10px;display:grid}.event-map-editor label small{color:#8a7b6c;font-weight:500}.event-map-editor>a{color:#563c22;background:#f4e8d7;border:1px solid #cdb795;border-radius:12px;align-items:center;gap:11px;min-height:70px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.event-map-editor>a:hover{border-color:#9b6d3b;transform:translateY(-1px)}.event-map-editor>a>svg{fill:none;stroke:#9b6d3b;stroke-width:1.8px;flex:none;width:25px;height:25px}.event-map-editor>a>span{gap:3px;display:grid}.event-map-editor>a strong{font-size:11px}.event-map-editor>a small{color:#806e5d;font-size:9px}.event-public-details{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;font-family:Playfair Display,serif;display:flex!important}.event-public-details>a{color:var(--event-text);border-bottom:1px solid color-mix(in srgb,var(--event-accent) 60%,transparent);align-items:flex-start;gap:7px;padding-bottom:4px;text-decoration:none;display:inline-flex}.event-public-details>a:hover{color:var(--event-accent)}.event-public-details>a>svg{fill:none;width:19px;height:19px;stroke:var(--event-accent);stroke-width:1.9px;flex:none}.event-public-details>a>span{gap:2px;display:grid}.event-public-details>a strong{font-size:14px}.event-public-details>a small{opacity:.82;max-width:390px;font:500 11px/1.35 DM Sans,sans-serif}@media (width<=700px){.event-map-editor{grid-template-columns:1fr}.event-public-details{display:grid!important}.event-public-details>a{width:fit-content}}.event-primary{transition:background .2s,color .2s,transform .2s}.event-primary.is-saved{color:#fff;background:#2f7a54;box-shadow:0 0 0 4px #2f7a5421}.event-primary:disabled{cursor:wait;opacity:.78}.event-preview>.event-preview-photo{background-position:center var(--event-y);transform:translateX(var(--event-pan-x)) scale(var(--event-scale));transition:transform .12s,background-position .12s;inset:0 -20%}.public-event-photo{background-position:center var(--event-y);transform:translateX(var(--event-pan-x)) scale(var(--event-scale));left:-20%;right:-20%}.event-preview>.event-preview-photo,.public-event-photo{background-size:var(--event-fit,contain);background-repeat:no-repeat;background-position:var(--event-x) var(--event-y);transform:translate(var(--event-pan-x),var(--event-pan-y)) scale(var(--event-scale));inset:0}.event-preview-action{color:#4b3520;letter-spacing:.035em;background:#fffaf4;border:1px solid #b99a75;border-radius:12px;width:100%;min-height:50px;margin-top:12px;padding:0 18px;font-size:11px;font-weight:900;transition:background .18s,color .18s,transform .18s}.event-preview-action:hover{color:#fff;background:#211b16;transform:translateY(-1px)}.event-preview-action:disabled{cursor:wait;opacity:.72;transform:none}.event-record-actions .record-email,.pass-actions .pass-email{color:#355b7c;background:#f5f9fc;border-color:#c7d9e8}.event-record-actions .record-whatsapp,.pass-actions .pass-whatsapp{color:#24734a;background:#f3faf6;border-color:#bcdcc9}.scan-result{align-items:center;gap:12px;grid-template-columns:none!important;display:flex!important}.scan-result-symbol{color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.scan-result>div{gap:3px;display:grid}.scan-result>div>b{font:700 17px Playfair Display,serif}.scan-result>div span,.scan-result>div small{font-size:11px}.scan-accepted .scan-result-symbol{background:#2f7a54}.scan-duplicate{border:2px solid #d49a38;box-shadow:0 0 0 5px #d49a3826;color:#6f4307!important;background:#fff2d7!important}.scan-duplicate .scan-result-symbol{background:#c27b12}.scan-invalid .scan-result-symbol{background:#a74740}.scanner-only-header{grid-template-columns:1fr auto}.scanner-only-header nav{justify-self:end}.scanner-access-manager{background:#fffaf4;border:1px solid #d8cec2;border-radius:24px;width:min(1120px,100% - 32px);margin:0 auto 70px;padding:32px}.scanner-access-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.scanner-access-heading p{color:#a36f36;letter-spacing:.17em;margin:0 0 7px;font-size:10px;font-weight:900}.scanner-access-heading h2{margin:0 0 7px;font:600 34px Playfair Display,serif}.scanner-access-heading span{color:#776d64}.scanner-access-heading>button{color:#5d452e;background:#fff;border:1px solid #cdbca9;border-radius:10px;min-height:42px;padding:0 14px;font-weight:800}.scanner-access-grid{grid-template-columns:minmax(320px,.85fr) minmax(320px,1.15fr);gap:24px;display:grid}.scanner-access-grid form{background:#f3eadf;border-radius:17px;gap:14px;padding:20px;display:grid}.scanner-access-grid form label{gap:7px;font-size:11px;font-weight:800;display:grid}.scanner-access-grid form label>div{gap:7px;display:flex}.scanner-access-grid form label>div input{text-transform:uppercase;letter-spacing:.14em;flex:1;min-width:0;font-weight:900}.scanner-access-grid form label>div button{color:#5d452e;background:#fff;border:1px solid #cdbca9;border-radius:10px;padding:0 11px;font-size:10px;font-weight:800}.scanner-access-grid form>small{color:#756b62;line-height:1.5}.scanner-access-list{align-content:start;gap:9px;display:grid}.scanner-access-list h3{margin:0 0 4px;font:600 23px Playfair Display,serif}.scanner-access-row{background:#fff;border:1px solid #ddd1c4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.scanner-access-row>div{gap:3px;display:grid}.scanner-access-row small{color:#7d736a;font-size:10px}.scanner-access-row button{color:#9a4842;background:#fff7f6;border:1px solid #e1b9b5;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.scanner-access-empty{color:#7d736a;text-align:center;border:1px dashed #d3c6b8;border-radius:13px;padding:24px}@media (width<=760px){.scanner-access-manager{padding:20px}.scanner-access-heading{flex-direction:column;align-items:stretch}.scanner-access-grid{grid-template-columns:1fr}.scanner-access-grid form label>div{display:grid}.scanner-access-grid form label>div button{min-height:40px}.scanner-access-row{align-items:flex-start}.scanner-only-header{grid-template-columns:1fr auto}.scanner-only-header nav{grid-column:auto}}.event-scanner-page{min-height:auto;padding:56px 20px 44px}.scanner-access-cta{text-align:left;color:#49321e;background:#f2e3cf;border:1px solid #b89569;border-radius:15px;gap:4px;width:100%;margin-top:12px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:grid}.scanner-access-cta:hover{transform:translateY(-1px);box-shadow:0 9px 25px #412b161c}.scanner-access-cta span{color:#9b682e;letter-spacing:.15em;font-size:9px;font-weight:900}.scanner-access-cta strong{font-size:14px}.scanner-access-cta small{color:#75614d;font-size:10px}#scanner-access-manager{scroll-margin-top:92px}@media (width<=560px){.event-scanner-page{padding:24px 12px 30px}.scanner-access-cta{padding:13px}}.event-record-actions{flex-wrap:wrap}.event-record-actions .record-instagram,.pass-actions .pass-instagram{color:#9a356d;background:#fff5fa;border-color:#e3bdd2}.event-record-actions .record-messenger,.pass-actions .pass-messenger{color:#2766b2;background:#f4f8fd;border-color:#bed3ec}.event-admin-header nav button.payment-nav-locked,.event-admin-header nav button.payment-nav-locked:hover{color:#aaa39b;cursor:not-allowed;opacity:.78;background:#efede9;border:1px solid #ddd8d1}.event-admin-header nav button.payment-nav-locked:after{content:"🔒";filter:grayscale();margin-left:5px;font-size:9px}.event-future-payments{background:#f3eee7;border:1px dashed #d6c8b9;border-radius:13px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:15px;display:grid}.event-future-payments>span{color:#9a6b38;letter-spacing:.15em;font-size:9px;font-weight:900}.event-future-payments button{color:#8f8982;text-align:left;cursor:not-allowed;background:#e9e5df;border:1px solid #ddd4ca;border-radius:10px;gap:2px;min-height:52px;padding:8px 12px;display:grid}.event-future-payments button strong{font-size:12px}.event-future-payments button small{font-size:9px}.payment-activation-page{min-height:calc(100vh - 80px)}.payment-activation-card{background:#fffaf4;border:1px solid #d8c8b5;border-radius:24px;gap:16px;width:min(690px,100%);margin:30px auto;padding:36px;display:grid;box-shadow:0 24px 60px #2d21161a}.payment-activation-card>span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.payment-activation-card h2{margin:0;font:600 38px Playfair Display,serif}.payment-activation-card p,.payment-activation-card li,.payment-activation-card small{color:#71675e;line-height:1.6}.payment-activation-card ul{margin:0;padding-left:20px}.payment-activation-card small{text-align:center;font-size:10px}.ticket-sales-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.ticket-sales-metrics article{background:#fffaf4;border:1px solid #d8cec2;border-radius:15px;gap:5px;padding:17px;display:grid}.ticket-sales-metrics span{color:#7b7066;font-size:11px}.ticket-sales-metrics strong{font:600 30px Playfair Display,serif}.event-payments-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;display:grid}.event-payment-form,.ticket-orders{background:#fffaf4;border:1px solid #d8cec2;border-radius:20px;gap:15px;padding:24px;display:grid}.event-payment-form>div>span,.ticket-orders>div>span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.event-payment-form h2,.ticket-orders h2{margin:5px 0;font:600 28px Playfair Display,serif}.event-payment-form p,.ticket-orders p{color:#756b62;margin:0;line-height:1.5}.event-payment-form fieldset{border:1px solid #ded2c5;border-radius:14px;gap:11px;padding:17px;display:grid}.event-payment-form fieldset>label:first-child{grid-template-columns:auto 1fr;align-items:center;display:flex}.event-payment-form input[type=checkbox]{width:18px;height:18px}.payment-scope-note{background:#eee4d7;border-radius:12px;padding:14px}.payment-scope-note strong,.payment-scope-note span{display:block}.payment-scope-note span{color:#776c62;margin-top:4px;font-size:11px;line-height:1.5}.ticket-order{background:#fff;border:1px solid #ddd1c4;border-radius:15px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.ticket-order-proof{border:0;border-radius:10px;width:86px;height:86px;padding:0;position:relative;overflow:hidden}.ticket-order-proof img{object-fit:cover;width:100%;height:100%}.ticket-order-proof span{color:#fff;background:#211b16;padding:4px;font-size:8px;position:absolute;inset:auto 0 0}.ticket-order>div:nth-child(2){gap:3px;display:grid}.ticket-order>div:nth-child(2)>span{color:#a36f36;letter-spacing:.12em;font-size:9px;font-weight:900}.ticket-order h3,.ticket-order p{margin:0}.ticket-order small{color:#7d736a}.ticket-order-actions{gap:7px;display:grid}.ticket-order-actions button{color:#fff;background:#211b16;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.ticket-order-actions button.danger{color:#9a4842;background:#fff;border:1px solid #ddb7b2}.ticket-order-actions b{color:#2c684c;background:#e1f0e8;border-radius:999px;padding:8px 10px;font-size:9px}.ticket-order.status-rejected{opacity:.65}.order-proof-overlay{z-index:2000;background:#100c09eb;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.order-proof-overlay img{max-width:min(900px,92vw);max-height:88vh}.order-proof-overlay button{border:0;border-radius:50%;width:45px;height:45px;font-size:26px;position:fixed;top:20px;right:20px}.public-sale-reference{border:1px solid color-mix(in srgb,var(--event-accent) 55%,transparent);border-radius:13px;margin:12px 0;padding:15px}.public-sale-reference span,.public-sale-reference strong,.public-sale-reference p{display:block}.public-sale-reference span{letter-spacing:.14em;font-size:9px;font-weight:900}.public-sale-reference strong{margin:5px 0;font:600 25px Playfair Display,serif}.public-sale-reference p{margin:0;font-size:12px}.public-payment-instructions{background:color-mix(in srgb,var(--event-card) 74%,var(--event-accent));border-radius:13px;padding:15px}.public-payment-instructions img{object-fit:contain;background:#fff;max-width:230px;max-height:230px;margin:0 auto 10px;display:block}.public-payment-instructions p{overflow-wrap:anywhere;margin:0;line-height:1.6}.public-payment-pending{border:1px dashed var(--event-accent);border-radius:14px;padding:20px}.public-payment-pending strong,.public-payment-pending span{display:block}.public-payment-pending span{margin-top:5px;line-height:1.5}.ticket-order-received{background:#eee7dc;place-items:center;min-height:100vh;padding:24px;display:grid}.ticket-order-received section{text-align:center;background:#fff;border-radius:25px;gap:16px;width:min(560px,100%);padding:38px;display:grid;box-shadow:0 24px 70px #281e1424}.ticket-order-received span{color:#287152;letter-spacing:.16em;font-size:10px;font-weight:900}.ticket-order-received h1{margin:0;font:600 45px Playfair Display,serif}.ticket-order-received p{color:#6f655b;margin:0;line-height:1.6}.ticket-order-received button{color:#fff;background:#211b16;border:0;border-radius:11px;min-height:48px;font-weight:900}@media (width<=900px){.event-payments-grid{grid-template-columns:1fr}.ticket-sales-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.ticket-sales-metrics{grid-template-columns:1fr}.ticket-order{grid-template-columns:70px 1fr}.ticket-order-proof{width:68px;height:68px}.ticket-order-actions{grid-column:1/-1}.event-payment-form,.ticket-orders{padding:18px}.event-future-payments{grid-template-columns:1fr}.event-future-payments>span{margin-bottom:2px}}.public-buyer-summary{border:1px solid color-mix(in srgb,var(--event-text) 22%,transparent);border-radius:13px;gap:4px;padding:15px;display:grid}.public-buyer-summary span{color:var(--event-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.public-buyer-summary small{line-height:1.45}.public-sale-reference button,.public-payment-instructions button{border:1px solid color-mix(in srgb,var(--event-accent) 70%,transparent);min-height:38px;color:inherit;background:0 0;border-radius:9px;margin-top:11px;padding:0 14px;font-size:10px;font-weight:900}.tracking-link,.tracking-ticket{color:#fff;background:#211b16;border-radius:11px;place-items:center;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:grid}.ticket-tracking-page{background:#eee7dc;place-items:center;min-height:100vh;padding:24px;display:grid}.ticket-tracking-page>section{text-align:center;background:#fff;border-radius:26px;gap:15px;width:min(590px,100%);padding:clamp(25px,6vw,48px);display:grid;box-shadow:0 24px 70px #281e1424}.ticket-tracking-page span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.ticket-tracking-page h1{margin:0;font:600 clamp(38px,7vw,58px) Playfair Display,serif}.ticket-tracking-page code{font-size:22px;font-weight:900}.ticket-tracking-page p{color:#6f655b;margin:0;line-height:1.6}.ticket-tracking-page>section>div{background:#f3eee6;border-radius:13px;gap:4px;padding:15px;display:grid}.ticket-tracking-page button{background:#fff;border:1px solid #d4c4b1;border-radius:10px;min-height:45px;font-weight:900}.record-payment{color:#725018!important;background:#fff9ec!important;border-color:#d8bb83!important}.ticket-registration-row{background:#fffcf6}.payment-state-registered{color:#6f655b!important;background:#eee7dc!important}.payment-state-submitted{color:#7a5312!important;background:#fff0c9!important}.payment-state-rejected{color:#873d38!important;background:#f5dedb!important}.payment-record-overlay{z-index:1900;background:#14100cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-record-overlay>section{background:#fff;border-radius:22px;gap:11px;width:min(520px,100%);padding:32px;display:grid;position:relative}.payment-record-overlay h2,.payment-record-overlay p{margin:0}.payment-record-overlay h2{font:600 38px Playfair Display,serif}.payment-record-overlay>section>span{color:#a36f36;letter-spacing:.15em;font-size:10px;font-weight:900}.payment-record-overlay small{color:#71685f;line-height:1.5}.payment-record-status{background:#eee5d8;border-radius:999px;justify-self:start;padding:8px 11px}.payment-record-close{border:0;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:13px;right:13px}.payment-record-proof{color:#fff;background:#211b16;border:0;border-radius:10px;min-height:43px;font-weight:900}@media (width<=560px){.public-event-brand{position:absolute;top:16px;left:18px}.public-invitation>p{margin-top:18px}.public-invitation.template-ticket>p{margin-top:0}.ticket-order-received section{padding:28px 20px}.event-record-actions .record-payment{flex-basis:100%}}.public-buyer-summary button{border:1px solid color-mix(in srgb,var(--event-accent) 70%,transparent);min-height:38px;color:inherit;background:0 0;border-radius:9px;margin-top:9px;padding:0 14px;font-size:10px;font-weight:900}.event-admin-shell{width:min(1440px,100%);margin-inline:auto;box-shadow:0 0 70px #2f22160d}.public-event{align-items:start;padding:72px 20px 34px}.public-event-brand{text-align:left;width:min(650px,100% - 40px);left:50%;transform:translate(-50%)}.public-invitation{width:min(590px,100%)}.public-invitation>p{margin:0}.public-invitation fieldset{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.public-invitation form>button{min-height:50px}@media (width>=1441px){.event-admin-shell{border:1px solid #55402c1f;border-radius:26px;min-height:calc(100vh - 36px);margin-top:18px;margin-bottom:18px;overflow:hidden}}@media (width<=700px){.event-admin-shell{padding-bottom:72px}.event-admin-header{grid-template-columns:auto 1fr;gap:10px;min-height:62px;padding:9px 12px;position:sticky;top:0}.event-admin-header>div strong{font-size:15px}.event-admin-header>div small{font-size:9px}.event-back{min-height:38px!important;padding:0 10px!important;font-size:10px!important}.event-admin-header nav{z-index:80;padding:7px 7px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf9f5;border-top:1px solid #d7cabc;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #291e141a}.event-admin-header nav button{white-space:normal;min-width:0;min-height:46px;line-height:1.15;border-radius:9px!important;padding:3px 4px!important;font-size:9px!important}.event-admin-header nav button.payment-nav-locked:after{display:none}.event-admin-page{width:min(100% - 24px,1220px);padding:25px 0 34px}.event-heading{gap:16px;margin-bottom:21px}.event-heading h1,.event-scanner-copy h1{font-size:clamp(38px,11vw,50px)}.event-heading span,.event-scanner-copy>span{font-size:12px;line-height:1.45}.event-primary,.event-secondary{min-height:44px}.event-metrics{gap:7px;margin-bottom:18px}.event-metrics article{border-radius:12px;padding:12px}.event-metrics strong{font-size:24px}.event-metrics span{font-size:10px}.event-records{background:0 0;border:0;overflow:visible}.event-record{background:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;margin-bottom:10px;padding:13px;border:1px solid #ddd1c4!important}.event-record>div:nth-child(2){min-width:0}.event-record>div:nth-child(2) strong,.event-record>div:nth-child(2) small{text-overflow:ellipsis;overflow:hidden}.event-record-actions{grid-column:1/-1;justify-content:flex-start;padding-top:5px}.event-record-actions button{min-height:36px}.event-avatar{width:36px;height:36px}.event-editor-form,.event-payment-form,.ticket-orders{border-radius:16px;padding:17px}.event-editor-grid{gap:16px}.event-preview{border-radius:20px;min-height:470px;padding:18px}.event-preview .event-preview-card{width:calc(100% - 24px);padding:22px}.event-preview h2{font-size:35px}.event-scanner-page{padding:24px 12px 28px}.event-scanner-card{border-radius:18px}.scanner-access-manager{border-radius:18px;width:calc(100% - 24px);margin-bottom:20px;padding:17px}.ticket-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ticket-sales-metrics article{padding:12px}.ticket-sales-metrics span{font-size:9px}.ticket-sales-metrics strong{font-size:23px}.ticket-order{grid-template-columns:62px minmax(0,1fr);gap:11px;padding:12px}.ticket-order-proof{width:60px;height:60px}.ticket-order-actions{grid-column:1/-1}.ticket-order-actions button{min-height:42px}.public-event{min-height:100dvh;padding:64px 10px 18px;overflow:visible}.public-event-brand{text-align:left;width:calc(100% - 32px);font-size:10px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.public-invitation{border-radius:21px;width:min(520px,100%);padding:22px 17px 24px}.public-invitation>p{margin:0;font-size:9px}.public-invitation h1{margin:10px 0 4px;font-size:clamp(38px,12vw,50px);line-height:1}.public-invitation h2{margin-bottom:9px;font-size:18px}.public-invitation hr{margin:18px 0}.public-invitation>div p{font-size:14px;line-height:1.5}.public-invitation>small{margin:6px 0 15px;font-size:12px}.public-invitation>small b{font-size:18px}.public-invitation form{gap:12px}.public-invitation label{font-size:12px}.public-invitation input,.public-invitation select{border-radius:11px;min-height:48px;padding:11px 12px;font-size:16px}.public-invitation fieldset{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:6px}.public-invitation fieldset span{min-height:44px;padding:6px;font-size:12px}.public-invitation form>button{min-height:48px;font-size:12px}.public-invitation.template-ticket:after{border-width:2px;width:52px;height:52px;margin:0;font-size:7px;position:absolute;top:18px;right:17px}.public-invitation.template-ticket>p,.public-invitation.template-ticket>h1,.public-invitation.template-ticket>h2,.public-invitation.template-ticket>span{max-width:calc(100% - 66px)}.public-sale-reference,.public-payment-instructions,.public-buyer-summary{border-radius:11px;padding:13px}.public-sale-reference strong{overflow-wrap:anywhere;font-size:23px}.public-payment-instructions p{font-size:13px}.public-payment-instructions p b{overflow-wrap:anywhere}.public-sale-reference button,.public-payment-instructions button,.public-buyer-summary button{width:100%;min-height:42px}.ticket-order-received,.ticket-tracking-page,.event-pass-page{padding:12px}.ticket-order-received section,.ticket-tracking-page>section,.event-pass-page section{border-radius:20px;padding:25px 17px}.ticket-order-received h1{font-size:38px}.ticket-tracking-page h1{font-size:39px}.event-pass-page h1{font-size:38px}.payment-record-overlay{padding:10px}.payment-record-overlay>section{border-radius:18px;padding:27px 18px}.payment-record-overlay h2{font-size:32px}}@media (width<=980px){.event-admin-shell{box-shadow:none;padding-bottom:0}.event-admin-header{background:#fffdf9fa;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;min-height:auto;padding:8px 10px 0;position:sticky;top:0}.event-admin-header>div{min-width:0}.event-admin-header>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.event-admin-header>div small{font-size:9px}.event-back{min-height:36px!important;padding:0 10px!important;font-size:10px!important}.event-admin-header nav{z-index:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #3a2c2014;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:5px 0 8px;display:grid;position:static;overflow:visible}.event-admin-header nav button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:40px;line-height:1.08;border-radius:9px!important;padding:3px 2px!important;font-size:9px!important}.event-admin-header nav button.payment-nav-locked:after{display:none}.event-admin-page{width:min(640px,100% - 24px);padding:20px 0 42px}.event-heading{align-items:start;gap:10px;margin-bottom:16px;display:grid}.event-heading>div{min-width:0}.event-heading p,.event-scanner-copy>p{margin-bottom:6px;font-size:9px}.event-heading h1,.event-scanner-copy h1{font-size:clamp(33px,8.8vw,42px);line-height:1.02}.event-heading span,.event-scanner-copy>span{margin-top:7px;font-size:12px;line-height:1.42}.event-heading>.event-primary,.event-heading>.event-secondary{justify-self:start}.event-primary,.event-secondary{min-height:42px;padding-inline:15px;font-size:11px}.event-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px}.event-metrics article{border-radius:11px;gap:3px;min-width:0;padding:10px 9px}.event-metrics span{font-size:9px;line-height:1.2}.event-metrics strong{font-size:22px}.event-overview-grid{grid-template-columns:1fr;gap:10px}.event-overview-grid section{border-radius:16px;padding:16px}.event-overview-grid h2{margin:0 0 8px;font-size:24px}.event-overview-grid p{font-size:12px;line-height:1.5}.event-link{grid-template-columns:1fr 1fr;gap:7px;display:grid}.event-link input{grid-column:1/-1;min-height:43px}.event-link button,.event-link a{min-height:40px;padding:0 10px;font-size:10px}.event-records{background:0 0;border:0;overflow:visible}.event-record{background:#fff;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;margin-bottom:9px;padding:11px;border:1px solid #ddd1c4!important}.event-avatar{width:34px;height:34px}.event-record>div:nth-child(2){min-width:0}.event-record>div:nth-child(2) strong,.event-record>div:nth-child(2) small{text-overflow:ellipsis;overflow:hidden}.event-record-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:5px;padding-top:4px;display:grid}.event-record-actions button{min-height:34px;padding:0 5px;font-size:9px}.event-record-actions .record-payment{grid-column:1/-1}.ticket-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.ticket-sales-metrics article{border-radius:11px;min-width:0;padding:10px 8px}.ticket-sales-metrics span{font-size:9px;line-height:1.2}.ticket-sales-metrics strong{font-size:22px}.event-payments-grid,.event-editor-grid{grid-template-columns:1fr;gap:12px}.event-payment-form,.ticket-orders,.event-editor-form{border-radius:15px;gap:12px;padding:15px}.event-payment-form h2,.ticket-orders h2{font-size:24px}.event-payment-form p,.ticket-orders p{font-size:12px}.event-payment-form fieldset{border-radius:12px;gap:9px;padding:13px}.event-payment-form input:not([type=checkbox]),.event-payment-form select,.event-editor-form input,.event-editor-form select,.event-editor-form textarea{min-height:44px;font-size:16px}.event-template-identity{border-radius:13px;padding:13px 14px}.event-template-identity strong{font-size:21px}.event-template-identity small{font-size:11px}.event-form-columns{grid-template-columns:1fr;gap:10px}.event-colors{grid-template-columns:repeat(2,1fr)}.event-preview-wrap{position:static}.event-preview{border-radius:18px;min-height:420px;padding:14px}.event-preview>div,.event-preview .event-preview-card{border-radius:17px;width:calc(100% - 12px);padding:19px}.event-preview h2{font-size:32px}.event-preview p{font-size:15px}.event-scanner-page{grid-template-columns:1fr;gap:18px;width:min(640px,100%);min-height:auto;padding:20px 12px 40px}.event-scanner-copy{text-align:left}.event-scanner-card{border-radius:17px;padding:12px}#saas-qr-reader{min-height:255px}.ticket-order{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px}.ticket-order-proof{width:56px;height:56px}.ticket-order-actions{grid-column:1/-1}.ticket-order-actions button{min-height:40px}}@media (width<=390px){.event-admin-header{padding-inline:7px}.event-admin-header nav button{font-size:11px!important}.event-admin-page{width:min(100% - 18px,640px)}.event-metrics,.ticket-sales-metrics{gap:4px}.event-metrics article,.ticket-sales-metrics article{padding:9px 6px}.event-metrics strong,.ticket-sales-metrics strong{font-size:20px}}@media (width<=700px){.event-record-actions{align-items:stretch;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.event-record-actions button{text-align:center;white-space:normal;place-items:center;width:100%;min-width:0;min-height:38px;line-height:1.15;display:grid;padding:5px 4px!important}.event-record-actions .record-payment{grid-column:1/-1}}@media (width<=980px){.event-admin-header nav button{color:#554b42;letter-spacing:-.01em;min-height:46px;font-weight:800;line-height:1.16;font-size:12px!important}.event-admin-header nav button.active{color:#65431f}}@media (width<=430px){.event-admin-header nav button{padding-inline:1px!important;font-size:11px!important}}.commerce-editor,.commerce-pricing-editor{background:#f8f0e5;border:1px solid #d9c9b7;border-radius:15px;gap:13px;padding:18px;display:grid}.commerce-editor>div:first-child,.commerce-pricing-editor>span{color:#9b6834;letter-spacing:.14em;gap:4px;font-size:10px;font-weight:900;display:grid}.commerce-editor>div:first-child strong{color:#241d17;letter-spacing:0;font:600 25px Playfair Display,serif}.commerce-editor>div:first-child small,.commerce-pricing-editor>p{color:#71675e;letter-spacing:0;margin:0;font-size:11px;line-height:1.5}.commerce-editor textarea{resize:vertical}.commerce-option-row{background:#fff;border:1px solid #dfd3c6;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(110px,.65fr);gap:9px;padding:12px;display:grid}.commerce-public-info{border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);background:color-mix(in srgb,var(--event-card) 88%,var(--event-accent));border-radius:13px;gap:8px;margin:0 0 16px;padding:14px;display:grid}.commerce-public-info>span{letter-spacing:.14em;font-size:9px;font-weight:900}.commerce-public-info>div{flex-wrap:wrap;gap:7px;display:flex}.commerce-public-info>div b{background:color-mix(in srgb,var(--event-accent) 22%,transparent);border-radius:999px;padding:6px 9px;font-size:11px}.commerce-public-info p,.commerce-public-info small{margin:0;line-height:1.45}.commerce-public-info small{opacity:.8}.ticket-variant,.pass-variant{color:#8b5d2d}.pass-variant{margin-top:9px;font-size:14px;display:block}.public-buyer-summary>b,.ticket-tracking-page>section>div>b{color:var(--event-accent,#9b6834);font-size:12px}.commerce-editor .commerce-pricing-inline{background:#fffaf4;margin-top:4px}.commerce-pricing-inline>span{display:block}.commerce-pricing-inline .commerce-option-row label{min-width:0}.tracking-password-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tracking-password-note{opacity:.78;margin-top:-5px;display:block}.proof-validation-status{border:1px solid color-mix(in srgb,var(--event-accent) 45%,transparent);border-radius:10px;padding:12px;font-size:11px;line-height:1.5}.proof-validation-status.is-ok{color:#225d43;background:#e8f5ee;border-color:#7db69b}.proof-validation-status.is-error{color:#873d38;background:#f9e9e7;border-color:#d5a09b}.proof-validation-status.is-warning{color:#725018;background:#fff6df;border-color:#d8bb83}.proof-check{letter-spacing:.07em;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.proof-check-ok{color:#2c684c;background:#e1f0e8}.proof-check-review{color:#7a5312;background:#fff0c9}.order-rejection{color:#93423d!important}.admin-proof-upload{color:#725018;text-align:center;cursor:pointer;background:#fff8ed;border:1px dashed #b98c58;border-radius:9px;place-items:center;min-height:40px;padding:7px 10px;font-size:9px;font-weight:900;display:grid}.admin-proof-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-proof-ready{color:#235c42!important;background:#e7f4ed!important;border:1px solid #8fbea8!important}.admin-proof-missing{text-align:center;background:#fff0c9;border-radius:8px;padding:7px;font-weight:800;color:#7a5312!important;letter-spacing:0!important;font-size:9px!important}.ticket-order-actions button:disabled{cursor:not-allowed;opacity:.42}.tracking-origin{border:1px solid #dfd3c6;background:#fffaf4!important;border-radius:12px!important;gap:2px!important;padding:12px!important;display:grid!important}.tracking-origin strong{font:600 22px Playfair Display,serif}.tracking-origin small{color:#766b61}.tracking-validation{color:#725018;background:#fff0c9;border-radius:9px;padding:9px 12px;font-size:10px;font-style:normal;font-weight:800}.tracking-validation.is-ok{color:#2c684c;background:#e1f0e8}.event-customer-group{background:#fffaf3;border:1px solid #ded2c2;border-radius:20px;overflow:hidden}.event-customer-group+.event-customer-group{margin-top:12px}.event-customer-group>summary{cursor:pointer;grid-template-columns:44px minmax(180px,1fr) auto auto 24px;align-items:center;gap:14px;padding:16px;list-style:none;display:grid}.event-customer-group>summary::-webkit-details-marker{display:none}.event-customer-group>summary div{gap:3px;display:grid}.event-customer-group>summary small{color:#756b60}.event-customer-group>summary b,.event-customer-group>summary em{background:#efe5d6;border-radius:999px;padding:8px 11px;font-size:12px;font-style:normal}.event-customer-group>summary i{font-size:22px;font-style:normal;transition:transform .2s}.event-customer-group[open]>summary i{transform:rotate(180deg)}.event-customer-orders{gap:8px;padding:0 10px 10px;display:grid}.event-customer-orders .event-record{background:#fff;border:1px solid #eadfce;border-radius:14px}.buyer-account-status{color:#695d51;background:#fffaf3db;border:1px solid #dfd2bf;border-radius:12px;padding:11px 13px;font-size:12px;line-height:1.45}.buyer-account-status.is-existing{color:#275f49;background:#edf7f1;border-color:#9bbdad}.buyer-password-reset{justify-self:start;text-decoration:underline;width:auto!important;color:inherit!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:11px!important}.public-active-buyer{border:1px solid color-mix(in srgb,var(--event-accent) 55%,transparent);background:color-mix(in srgb,var(--event-card) 90%,var(--event-accent));border-radius:13px;gap:4px;padding:14px;display:grid}.public-active-buyer span{color:var(--event-accent);letter-spacing:.13em;font-size:9px;font-weight:900}.public-active-buyer strong{font:600 22px Playfair Display,serif}.public-active-buyer small{opacity:.82}.public-active-buyer.needs-verification{background:#fff4dc;border-color:#c48832}.buyer-verify-email{margin-top:7px;background:var(--event-accent)!important;min-height:38px!important;color:var(--event-page)!important;border:0!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important}.ticket-main{background-position:50%;background-size:cover;position:relative}.pass-flyer-shade{background:linear-gradient(90deg,#0a0806e0,#0a080694);position:absolute;inset:0}.ticket-copy{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.ticket-copy>p{color:#d9ad6c;letter-spacing:.18em;font-size:11px;font-weight:800}.ticket-copy h1{margin:55px 0 12px}.ticket-copy>span{color:#eee4d9}.ticket-copy>strong{margin-top:auto;font-size:24px}.ticket-copy>small{color:#ded3c8;margin-top:8px}.ticket-copy code{color:#d9ad6c;margin-top:24px}.invitation-pass-page section.printable-access{width:min(760px,100%);padding:0;overflow:hidden}.invitation-pass-art{color:#fff;text-align:left;background:#28170e 50%/cover no-repeat;align-content:space-between;width:100%;min-height:820px;padding:42px;display:grid;position:relative}.invitation-pass-copy,.invitation-pass-qr{z-index:1;position:relative}.invitation-pass-copy p{color:var(--event-accent,#d9ad6c);letter-spacing:.18em;font-size:11px;font-weight:900}.invitation-pass-copy h2{margin:12px 0 6px;font:600 clamp(42px,7vw,66px)/1 Playfair Display,serif}.invitation-pass-copy span,.invitation-pass-copy small{margin-top:7px;display:block}.invitation-pass-qr{color:#211b16;text-align:center;background:#fffffff0;border-radius:22px;justify-self:end;justify-items:center;gap:8px;width:min(340px,100%);padding:22px;display:grid}.invitation-pass-qr img{width:260px}.invitation-pass-qr strong{font:600 28px Playfair Display,serif}.invitation-pass-qr code{font-size:18px}.printable-access>.pass-actions{width:100%;padding:18px}.ticket-price-editor{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.ticket-price-editor>small{grid-column:1/-1}.price-free-toggle{color:#805314;background:#fff8eb;border:1px solid #bf8a45;border-radius:11px;min-height:48px;padding:0 16px;font-weight:900}.price-free-toggle.is-free{color:#fff;background:#287953;border-color:#287953}.commerce-option-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.7fr) auto!important}.commerce-option-row .price-free-toggle{align-self:end;margin-bottom:1px}.event-email-settings{background:#fffaf4;border:1px solid #d8cec2;border-radius:20px;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:22px;padding:22px;display:grid}.event-email-settings>div,.event-email-settings>aside,.event-email-settings>button{grid-column:1/-1}.event-email-settings h2{margin:5px 0;font:600 28px Playfair Display,serif}.event-email-settings>div>span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.event-email-settings p{color:#766d64;margin:0}.event-email-settings label{gap:7px;font-size:12px;font-weight:800;display:grid}.event-email-settings input{border:1px solid #d8cec2;border-radius:11px;min-height:48px;padding:0 13px}.event-email-settings .event-email-check{align-items:center;gap:8px;display:flex}.event-email-check input{width:18px;height:18px;min-height:0}.event-email-settings aside{color:#315f49;background:#eef5f0;border-radius:12px;gap:5px;padding:14px;font-size:11px;display:grid}@media (width<=700px){.event-email-settings{grid-template-columns:1fr;padding:18px}.event-email-settings>*{grid-column:1!important}.commerce-option-row{grid-template-columns:1fr!important}.commerce-option-row .price-free-toggle{width:100%}.ticket-price-editor{grid-template-columns:1fr}.ticket-price-editor>*{grid-column:1!important}.invitation-pass-art{min-height:720px;padding:26px}.invitation-pass-qr{justify-self:center}.ticket-copy h1{margin-top:32px}}.public-buyer-cart-back{z-index:5;color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14100cb8;border:1px solid #fff9;border-radius:999px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900;position:absolute;top:62px;left:32px}.tracking-buyer-cart{color:#6d491f!important;background:#f5eadb!important;border-color:#b9874d!important}@media (width<=720px){.event-customer-group>summary{grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;padding:13px}.event-customer-group>summary b,.event-customer-group>summary em{grid-column:2;justify-self:start}.event-customer-group>summary i{grid-area:1/3/span 2}}@media (width<=560px){.tracking-password-fields{grid-template-columns:1fr}.admin-proof-upload{min-height:44px}.public-buyer-cart-back{min-height:42px;margin:65px 18px 0;position:relative;top:auto;left:auto}.public-event:has(.public-buyer-cart-back) .public-event-brand{top:16px}}.paid-public-event{background:var(--event-page);min-height:100vh;color:var(--event-text);padding:76px 20px 54px;display:block;overflow:visible}.paid-public-event .public-event-brand{width:auto;color:var(--event-accent);position:absolute;top:20px;left:max(20px,50% - 360px);transform:none}.paid-public-event .public-buyer-cart-back{background:var(--event-card);color:var(--event-text);border-color:color-mix(in srgb,var(--event-text) 22%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;position:absolute;top:14px;left:auto;right:max(20px,50% - 360px)}.public-buyer-login{z-index:4;border:1px solid color-mix(in srgb,var(--event-text) 22%,transparent);background:var(--event-card);min-height:48px;color:var(--event-text);text-align:left;border-radius:12px;gap:2px;padding:7px 13px;display:grid;position:absolute;top:10px;right:max(20px,50% - 360px)}.public-buyer-login span{letter-spacing:.08em;opacity:.72;font-size:8px;font-weight:800}.public-buyer-login strong{font-size:11px}.paid-event-layout{z-index:2;gap:0;width:min(680px,100%);margin:0 auto;display:grid;position:relative}.paid-event-flyer{aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--event-text) 14%,transparent);background:color-mix(in srgb,var(--event-card) 90%,var(--event-page));border-radius:14px 14px 0 0;width:100%;margin:0;position:relative;overflow:hidden}.paid-event-flyer>div{background-position:var(--event-x) var(--event-y);background-repeat:no-repeat;background-size:var(--event-fit,contain);transform:scale(var(--event-scale));transform-origin:var(--event-x) var(--event-y);position:absolute;inset:0}.paid-public-event .public-invitation{border:1px solid color-mix(in srgb,var(--event-text) 14%,transparent);background:var(--event-card);width:100%;box-shadow:none;color:var(--event-text);border-top:0;border-radius:0 0 14px 14px;padding:clamp(24px,5vw,42px)}.paid-public-event .public-invitation.template-ticket:after{display:none}.paid-public-event .public-invitation.template-ticket>h1,.paid-public-event .public-invitation.template-ticket>h2,.paid-public-event .public-invitation.template-ticket>span{max-width:none}.paid-flyer-preview{aspect-ratio:4/5;background:var(--event-page);border:1px solid #d8cec2;border-radius:18px;width:min(480px,100%);min-height:0;margin:0 auto;padding:0}.event-preview.paid-flyer-preview>.event-preview-photo{background-size:var(--event-fit,contain);background-repeat:no-repeat;background-color:color-mix(in srgb,var(--event-card) 88%,var(--event-page));transform:scale(var(--event-scale));transform-origin:var(--event-x) var(--event-y)}.event-preview.paid-flyer-preview>.event-preview-safe{border-color:color-mix(in srgb,var(--event-accent) 75%,white);inset:4%}@media (width<=560px){.paid-public-event{padding:106px 10px 30px}.paid-public-event .public-event-brand{width:auto;top:16px;left:14px;transform:none}.paid-public-event .public-buyer-cart-back{max-width:145px;margin:0;padding:0 11px;top:9px;left:auto;right:10px}.paid-public-event .public-buyer-login{width:auto;min-height:46px;top:45px;left:10px;right:10px}.paid-event-layout{gap:0}.paid-event-flyer{border-radius:10px 10px 0 0}.paid-public-event .public-invitation{border-radius:0 0 10px 10px;padding:22px 16px 26px}.paid-public-event .public-invitation h1{font-size:clamp(36px,11vw,48px)}}@media (width<=700px){.commerce-editor,.commerce-pricing-editor{padding:14px}.commerce-option-row{grid-template-columns:1fr}.commerce-public-info{padding:12px}}.payment-record-review-actions{border-top:1px solid #e4d9ce;gap:8px;padding-top:11px;display:grid}.payment-record-review-actions>button{color:#fff;background:#211b16;border:0;border-radius:10px;min-height:43px;font-weight:900}.payment-record-review-actions>button.danger{color:#9a4842;background:#fff;border:1px solid #ddb7b2}.payment-record-review-actions>small{text-align:center;background:#f3eee6;border-radius:8px;padding:8px}.payment-record-review-actions .admin-proof-ready{min-height:40px}.ticket-tracking-page button.tracking-cancel{color:#9a3e38;background:#fff8f7;border-color:#d9a9a4}.event-record-actions .record-message{color:#7a4d12;background:#fff4df;border-color:#d5a45e}.event-record-actions .record-message.has-open{color:#fff;background:#b66a20;box-shadow:0 0 0 3px #b66a2021}.buyer-message-overlay>section{width:min(620px,100%)}.record-message-list{gap:10px;display:grid}.record-message-card{background:#fffaf4;border:1px solid #dfd3c5;border-left:4px solid #c99346;border-radius:12px;gap:7px;padding:14px;display:grid}.record-message-card.status-answered{border-left-color:#43805f}.record-message-card>span{color:#9a6328;letter-spacing:.11em;font-size:9px;font-weight:900}.record-message-card>p{color:#51473f;line-height:1.5}.record-message-card>em{color:#356348;background:#e9f2ed;border-radius:8px;padding:9px;font-size:11px;font-style:normal}.record-message-card>button{color:#fff;background:#211b16;border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:900}.event-record-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.event-record-heading-actions .event-secondary{min-height:44px}.event-import-note{color:#66584a;background:#fff8ed;border:1px solid #ddcfbd;border-radius:13px;align-items:flex-start;gap:12px;margin:-4px 0 18px;padding:12px 14px;display:flex}.event-import-note strong{color:#9a672f;letter-spacing:.13em;flex:none;font-size:9px}.event-import-note span{font-size:10px;line-height:1.5}.event-record-heading-actions button:disabled{cursor:progress;opacity:.65}@media (width<=700px){.event-record-heading-actions{justify-content:stretch;width:100%}.event-record-heading-actions .event-secondary{flex:1}.event-import-note{gap:5px;display:grid}}.event-editor-grid{width:min(900px,100%);margin:0 auto;display:block}.event-editor-form{background:0 0;border:0;gap:22px;padding:0}.event-editor-info,.event-visual-editor{background:#fffaf4;border:1px solid #d8cec2;border-radius:20px;gap:15px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 14px 45px #3b2b1c0d}.event-section-heading,.event-visual-heading{gap:4px;padding-bottom:4px;display:grid}.event-section-heading span,.event-visual-heading span{color:#9a672f;letter-spacing:.17em;font-size:9px;font-weight:900}.event-section-heading strong,.event-visual-heading strong{font:600 25px Playfair Display,serif}.event-visual-heading small{color:#776d64;font-size:12px;line-height:1.45}.event-preview-wrap{width:min(560px,100%);margin:0 auto;position:static;top:auto}.event-visual-controls{border-top:1px solid #ded2c5;gap:15px;margin-top:4px;padding-top:20px;display:grid}.event-visual-editor .event-photo-control,.event-visual-editor .event-theme-editor,.event-visual-editor>.event-visual-controls>.event-range{width:100%}.event-editor-save{width:100%;min-height:54px}@media (width<=700px){.event-editor-form{background:0 0!important;gap:14px!important;padding:0!important}.event-editor-info,.event-visual-editor{border-radius:16px;gap:12px;padding:14px}.event-section-heading strong,.event-visual-heading strong{font-size:22px}.event-preview-wrap{width:100%}.event-preview-wrap .event-preview{min-height:430px}.event-preview-wrap .paid-flyer-preview{min-height:0}.event-visual-controls{gap:12px;padding-top:15px}.event-editor-save{min-height:50px}}.event-preview-shell{gap:7px;display:grid;position:relative}.event-change-photo{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181411c2;border:1px solid #ffffff9e;border-radius:999px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;display:flex;position:absolute;top:12px;left:max(12px,50% - 268px);box-shadow:0 8px 24px #0003}.event-change-photo svg,.event-editor-tools svg,.event-tool-panel-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.event-hero-file{clip:rect(0 0 0 0);white-space:nowrap;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.event-image-meta{color:#85796e;text-align:center;margin:-2px auto 0;font-size:9px;line-height:1.35;display:block}.event-image-meta.needs-attention{color:#9b4c38;font-weight:700}.event-editor-tools{grid-template-columns:repeat(var(--tool-count),minmax(0,1fr));gap:8px;width:min(560px,100%);margin:5px auto 0;display:grid}.event-editor-tools>button{color:#62564b;background:#fff;border:1px solid #d9cdbf;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:62px;padding:8px 6px;font-size:10px;font-weight:850;transition:all .18s;display:grid}.event-editor-tools>button:hover{border-color:#b58a58;transform:translateY(-1px)}.event-editor-tools>button.is-active{color:#fff;background:#211b16;border-color:#8b6032;box-shadow:0 7px 22px #32241829}.event-editor-tools>button svg{width:22px;height:22px}.event-tool-panels{display:grid}.event-tool-panel{background:#f8f0e6;border:1px solid #d9cdbf;border-radius:16px;gap:14px;padding:18px;animation:.18s ease-out event-tool-open;display:grid}.event-tool-panel[hidden]{display:none!important}@keyframes event-tool-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.event-tool-panel-heading{color:#5c4430;border-bottom:1px solid #ded2c5;align-items:center;gap:10px;padding-bottom:11px;display:flex}.event-tool-panel-heading>svg{flex:none;width:25px;height:25px}.event-tool-panel-heading>span{gap:2px;display:grid}.event-tool-panel-heading strong{font-size:13px}.event-tool-panel-heading small{color:#81756a;font-size:10px}.event-tool-panel .event-range{gap:7px;padding:2px 0;display:grid}.event-tool-panel .event-range>span{font-size:11px}.event-tool-panel .event-range output{color:#845d32;font-weight:900}.event-tool-panel .event-range input{min-height:28px}.event-tool-panel .event-theme-editor{gap:11px;padding:0}.event-tool-panel .event-theme-profiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.event-tool-panel .event-theme-profile{border-radius:11px;grid-template-columns:42px minmax(0,1fr);gap:7px;min-height:63px;padding:8px}.event-tool-panel .event-theme-profile i{height:36px}.event-tool-panel .event-theme-profile small{display:none}.event-tool-panel .event-colors{margin-top:2px}.event-tool-panel .event-colors label{font-size:10px}.event-tool-panel .event-colors input{border-radius:10px;height:42px}.event-fit-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-fit-options button{color:#3f352c;text-align:left;background:#fffaf4;border:1px solid #d6c7b6;border-radius:13px;align-content:center;gap:5px;min-height:92px;padding:14px;display:grid}.event-fit-options button strong{font-size:12px}.event-fit-options button small{color:#766b61;font-size:10px;line-height:1.45}.event-fit-options button.is-selected{color:#fff;background:#211b16;border-color:#8b6032;box-shadow:0 8px 24px #32241829}.event-fit-options button.is-selected small{color:#eadfce}@media (width<=700px){.event-change-photo{min-height:37px;padding-inline:11px;top:10px;left:10px}.event-preview-note{margin-top:8px;line-height:1.35}.event-editor-tools{gap:6px}.event-editor-tools>button{border-radius:12px;min-height:57px}.event-tool-panel{border-radius:13px;gap:12px;padding:13px}.event-tool-panel .event-theme-profiles{scroll-snap-type:x proximity;grid-template-columns:none;gap:7px;padding:1px 1px 7px;display:flex;overflow-x:auto}.event-tool-panel .event-theme-profile{scroll-snap-align:start;min-width:132px}.event-tool-panel .event-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-page{width:calc(100% - 16px);padding-top:13px}.event-editor-page .event-heading{gap:4px;margin:0 4px 13px}.event-editor-page .event-heading p{display:none}.event-editor-page .event-heading h1{letter-spacing:-.035em;font-family:DM Sans,system-ui,sans-serif;font-size:27px;font-weight:750;line-height:1.08}.event-editor-page .event-heading span{color:#7b7168;max-width:38ch;margin-top:3px;font-size:11px;line-height:1.35}.event-editor-page .event-editor-form{gap:10px!important}.event-editor-page .event-editor-info,.event-editor-page .event-visual-editor{box-shadow:none;background:#fffdf9cc;border-color:#ded5cb;border-radius:15px;gap:10px;padding:12px}.event-editor-page .event-section-heading,.event-editor-page .event-visual-heading{gap:3px;padding:0 1px 2px}.event-editor-page .event-section-heading span,.event-editor-page .event-visual-heading span{letter-spacing:.14em;font-size:8px}.event-editor-page .event-section-heading strong,.event-editor-page .event-visual-heading strong{letter-spacing:-.025em;font-family:DM Sans,system-ui,sans-serif;font-size:19px;font-weight:750;line-height:1.15}.event-editor-page .event-visual-heading small{font-size:10px;line-height:1.35}.event-editor-page .event-template-identity{background:#f5ede2;border-color:#dfd3c5;border-radius:11px;gap:2px;padding:10px 11px}.event-editor-page .event-template-identity span{letter-spacing:.13em;font-size:7px}.event-editor-page .event-template-identity strong{letter-spacing:-.02em;font-family:DM Sans,system-ui,sans-serif;font-size:17px;font-weight:750;line-height:1.2}.event-editor-page .event-template-identity small{font-size:9px;line-height:1.35}.event-editor-page .event-editor-info>label,.event-editor-page .event-editor-info .event-form-columns>label,.event-editor-page .event-map-editor>label,.event-editor-page .commerce-editor label{color:#554c44;gap:5px;font-size:11px;font-weight:700}.event-editor-page .event-editor-info input,.event-editor-page .event-editor-info select,.event-editor-page .event-editor-info textarea{background:#fff;border-color:#ddd4ca;line-height:1.3;border-radius:10px!important;min-height:43px!important;padding:9px 11px!important;font-size:16px!important;font-weight:500!important}.event-editor-page .event-editor-info input::placeholder,.event-editor-page .event-editor-info textarea::placeholder{color:#aaa39d;font-weight:500}.event-editor-page .event-editor-info input[type=date]{text-align:left}.event-editor-page .event-editor-info input[type=date]::-webkit-date-and-time-value{text-align:left}.event-editor-page .event-editor-info textarea{resize:vertical;min-height:78px!important}.event-editor-page .event-form-columns{gap:8px}.event-editor-page .event-editor-info>.event-form-columns:last-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.event-editor-page .event-editor-info>.event-form-columns:last-of-type label{min-width:0;font-size:10px;line-height:1.25}.event-editor-page .event-map-editor{gap:7px}.event-editor-page .event-map-editor>a{border-radius:10px;min-height:50px;padding:9px 11px}.event-editor-page .event-map-editor>a>svg{width:20px;height:20px}.event-editor-page .event-map-editor>a strong{font-size:10px}.event-editor-page .event-map-editor>a small{font-size:8px}.event-editor-page .commerce-editor,.event-editor-page .commerce-pricing-editor{border-radius:11px;gap:9px;padding:11px}.event-editor-page .commerce-editor>div>strong{font-size:19px}.event-editor-page .commerce-editor>div>small,.event-editor-page .commerce-pricing-editor>p{font-size:9px;line-height:1.4}.event-editor-page .event-editor-save{border-radius:12px;min-height:47px;font-size:11px}}.event-scanner-page{grid-template-rows:auto 1fr;align-items:start;gap:16px clamp(35px,7vw,100px)}.event-scanner-copy{grid-area:1/1}.event-scanner-secondary{grid-area:2/1;align-self:start}.event-scanner-secondary .event-scanner-metrics{margin-top:0}.event-scanner-card{grid-area:1/2/3}.scanner-access-heading-actions{gap:7px;display:flex}.scanner-access-heading-actions>button{color:#5d452e;background:#fff;border:1px solid #cdbca9;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.scanner-access-close{display:none}@media (width<=700px){.event-scanner-page{grid-template-rows:auto;grid-template-columns:1fr;gap:9px;width:min(100%,640px);min-height:auto;margin:0 auto;padding:13px 10px 28px}.event-scanner-copy{text-align:left;order:1;grid-area:auto/1;padding:0 3px 2px}.event-scanner-copy>p{display:none}.event-scanner-copy h1{letter-spacing:-.035em;font-family:DM Sans,system-ui,sans-serif;font-size:27px;font-weight:750;line-height:1.08}.event-scanner-copy>span{margin-top:3px;font-size:11px;line-height:1.35}.event-scanner-card{border-radius:15px;order:2;grid-area:auto/1;padding:10px;box-shadow:0 10px 30px #2d221814}.event-scanner-card #saas-qr-reader{border-radius:12px;min-height:215px;font-size:11px}.event-scanner-card>.event-primary{border-radius:10px;min-height:44px;margin-top:8px;font-size:11px}.event-scanner-card form{gap:6px;margin-top:8px}.event-scanner-card form input{border-radius:10px;min-height:44px;padding:8px 11px;font-size:16px}.event-scanner-card form button{border-radius:10px;width:44px;min-height:44px;font-size:18px}.event-scanner-secondary{order:3;grid-area:auto/1;gap:7px;display:grid}.event-scanner-metrics{gap:6px;margin:0}.event-scanner-metrics article{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;min-height:52px;padding:8px 11px;display:flex}.event-scanner-metrics strong{font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:750}.event-scanner-metrics small{font-size:9px}.event-scanner-secondary .event-offline{background:#ffffffb8;border-radius:11px;gap:7px;margin:0;padding:9px 10px}.event-scanner-secondary .event-offline>div:first-child>span{width:27px;height:27px;font-size:12px}.event-scanner-secondary .event-offline strong{font-size:11px}.event-scanner-secondary .event-offline small{font-size:8px}.event-scanner-secondary .event-offline>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.event-scanner-secondary .event-offline button{min-width:0;min-height:32px;padding:3px 4px;font-size:8px}.event-scanner-secondary .scanner-access-cta{background:#f2e6d7;border-radius:11px;gap:2px;margin:0;padding:10px 12px}.event-scanner-secondary .scanner-access-cta span{font-size:7px}.event-scanner-secondary .scanner-access-cta strong{font-size:11px}.event-scanner-secondary .scanner-access-cta small{font-size:8px}.scanner-access-manager{width:calc(100% - 20px);box-shadow:none;border-radius:15px;margin:2px auto 20px;padding:13px;display:none}.scanner-access-manager.is-open{display:block}.scanner-access-heading{gap:10px;margin-bottom:12px}.scanner-access-heading p{font-size:8px}.scanner-access-heading h2{letter-spacing:-.025em;margin-bottom:4px;font-family:DM Sans,system-ui,sans-serif;font-size:22px;font-weight:750;line-height:1.12}.scanner-access-heading span{font-size:10px;line-height:1.4}.scanner-access-heading-actions{grid-template-columns:1fr auto;gap:6px;display:grid}.scanner-access-heading-actions>button{min-height:38px;padding:0 10px;font-size:9px}.scanner-access-close{display:block}.scanner-access-grid{gap:10px}.scanner-access-grid form{border-radius:11px;gap:9px;padding:11px}.scanner-access-grid form label{gap:5px;font-size:10px}.scanner-access-grid form label>div{gap:6px}.scanner-access-grid form input{border-radius:9px;min-height:43px;padding:8px 10px;font-size:16px}.scanner-access-grid form label>div button{min-height:36px}.scanner-access-list{gap:7px}.scanner-access-list h3{font-family:DM Sans,system-ui,sans-serif;font-size:18px;font-weight:750}.scanner-access-empty{padding:18px;font-size:10px}}.record-actions-toggle{display:none}.event-records-toolbar{align-items:center;gap:12px;margin:0 0 14px;display:flex}.event-records-toolbar>label{flex:1;display:block;position:relative}.event-records-toolbar svg{z-index:1;fill:none;stroke:#806f60;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.event-records-toolbar input{color:#211b16;background:#fff;border:1px solid #d8cec2;border-radius:13px;width:100%;min-height:46px;padding:10px 14px 10px 42px;font-size:14px}.event-records-toolbar>span{color:#786e64;flex:none;font-size:11px;font-weight:700}.event-record-no-results{text-align:center;color:#756b62;gap:5px;padding:40px 18px;display:grid}.event-record-no-results[hidden]{display:none}.event-record-no-results strong{color:#30271f;font-size:15px}@media (width<=700px){.event-records-page{width:calc(100% - 16px);padding:13px 0 36px}.event-records-page .event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 3px 10px}.event-records-page .event-heading p{display:none}.event-records-page .event-heading h1{letter-spacing:-.035em;font-family:DM Sans,system-ui,sans-serif;font-size:27px;font-weight:760;line-height:1.05}.event-records-page .event-heading span{margin-top:3px;font-size:10px;line-height:1.3}.event-records-page .event-heading>.event-secondary{white-space:nowrap;border-radius:10px;min-height:38px;padding:0 11px;font-size:9px}.event-records-page .event-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -1px 9px;padding:1px 1px 4px;display:flex;overflow-x:auto}.event-records-page .event-metrics::-webkit-scrollbar{display:none}.event-records-page .event-metrics article{scroll-snap-align:start;border-radius:11px;flex:0 0 100px;gap:2px;min-height:54px;padding:8px 10px}.event-records-page .event-metrics span{font-size:9px;line-height:1.2}.event-records-page .event-metrics strong{font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:750;line-height:1}.event-records-toolbar{z-index:2;gap:7px;margin-bottom:9px;position:relative}.event-records-toolbar>label{min-width:0}.event-records-toolbar input{border-radius:11px;min-height:43px;padding:8px 10px 8px 36px;font-size:16px}.event-records-toolbar svg{width:16px;height:16px;left:11px}.event-records-toolbar>span{text-align:right;max-width:78px;font-size:9px;line-height:1.2}.event-records-page .event-records{background:0 0;border:0;overflow:visible}.event-records-page .event-customer-group{background:#fffcf7e0;border-color:#ddd2c5;border-radius:14px;box-shadow:0 5px 18px #36291c09}.event-records-page .event-customer-group+.event-customer-group{margin-top:7px}.event-records-page .event-customer-group>summary{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) 19px;gap:3px 9px;padding:10px 11px}.event-records-page .event-customer-group>summary>.event-avatar{grid-area:1/1/span 2;width:34px;height:34px}.event-records-page .event-customer-copy{grid-area:1/2;min-width:0;gap:1px!important}.event-records-page .event-customer-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-records-page .event-customer-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-records-page .event-customer-meta{flex-wrap:wrap;grid-area:2/2;gap:5px!important;display:flex!important}.event-records-page .event-customer-group>summary .event-customer-meta b,.event-records-page .event-customer-group>summary .event-customer-meta em{color:#7b6f64;background:0 0;grid-column:auto;padding:0;font-size:9px;font-weight:700}.event-records-page .event-customer-meta b:after{content:" ·"}.event-records-page .event-customer-group>summary i{grid-area:1/3/span 2;font-size:18px}.event-records-page .event-customer-orders{gap:7px;padding:0 7px 7px}.event-records-page .event-record{background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;margin:0;padding:10px;border-color:#e5dbcf!important}.event-records-page .event-record>.event-avatar{width:32px;height:32px}.event-records-page .event-record>div:nth-child(2) strong{font-size:12px}.event-records-page .event-record>div:nth-child(2) small{white-space:normal;font-size:9px;line-height:1.35}.event-records-page .event-record>code,.event-records-page .event-record>span:nth-of-type(2){display:none}.event-records-page .event-record>b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;padding:5px 7px;font-size:8px;overflow:hidden}.event-records-page .record-actions-toggle{color:#5d4a38;background:#faf5ed;border:1px solid #d8cbbb;border-radius:9px;grid-column:2/-1;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.event-records-page .record-actions-toggle span{letter-spacing:.08em;font-size:14px}.event-records-page .record-actions-toggle[aria-expanded=true]{background:#ede0cf;border-color:#9f7546}.event-records-page .event-record-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:2px;display:none!important}.event-records-page .event-record-actions.is-open{animation:.16s ease-out event-tool-open;display:grid!important}.event-records-page .event-record-actions button{border-radius:9px;min-height:39px;padding:0 7px;font-size:10px}.event-records-page .event-record-actions .record-payment,.event-records-page .event-record-actions .record-message{grid-column:1/-1}.event-records-page .event-empty{padding:38px 14px}}.event-publication-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#211b16;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.event-publication-status i{background:#37855f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.event-overview-card-heading{align-items:flex-start;gap:12px;display:flex}.event-overview-card-heading>span,.event-overview-plan-icon{color:#79512a;background:#efe3d3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.event-overview-card-heading>div{min-width:0}.event-overview-card-heading h2,.event-overview-card-heading p{margin-top:0}.event-overview-plan-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.event-overview-plan-card>div{min-width:0}.event-overview-plan-card h2,.event-overview-plan-card p{margin:0}.event-overview-plan-card .event-safe-badge{grid-column:2;justify-self:start}.event-overview-plan-icon{color:#2d684c;background:#e1f0e8;border-radius:50%}@media (width<=700px){.event-overview-page{width:calc(100% - 16px);padding:13px 0 36px}.event-overview-page .event-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 3px 10px}.event-overview-page .event-heading p{letter-spacing:.12em;margin:0 0 3px;font-size:7px}.event-overview-page .event-heading h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;font-family:DM Sans,system-ui,sans-serif;font-size:27px;font-weight:760;line-height:1.05;overflow:hidden}.event-overview-page .event-heading span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.3;overflow:hidden}.event-overview-page .event-heading>.event-primary{border-radius:10px;max-width:128px;min-height:38px;padding:0 10px;font-size:8px;line-height:1.2}.event-overview-page .event-publication-status{padding:7px 10px 7px 7px;font-size:8px}.event-overview-page .event-publication-status i{width:19px;height:19px}.event-overview-page .event-metrics{scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;margin:0 -1px 9px;padding:1px 1px 4px;display:flex;overflow-x:auto}.event-overview-page .event-metrics::-webkit-scrollbar{display:none}.event-overview-page .event-metrics article{scroll-snap-align:start;border-radius:11px;flex:0 0 100px;gap:2px;min-height:54px;padding:8px 10px}.event-overview-page .event-metrics span{font-size:9px;line-height:1.2}.event-overview-page .event-metrics strong{font-family:DM Sans,system-ui,sans-serif;font-size:20px;font-weight:750;line-height:1}.event-overview-page .event-overview-grid{gap:8px}.event-overview-page .event-overview-grid section{background:#fffcf7e0;border-radius:14px;padding:11px}.event-overview-page .event-overview-card-heading{gap:9px}.event-overview-page .event-overview-card-heading>span,.event-overview-page .event-overview-plan-icon{border-radius:10px;width:32px;height:32px;font-size:14px}.event-overview-page .event-overview-card-heading h2,.event-overview-page .event-overview-plan-card h2{letter-spacing:-.02em;margin:0 0 2px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:750;line-height:1.2}.event-overview-page .event-overview-card-heading p,.event-overview-page .event-overview-plan-card p{color:#796f66;margin:0;font-size:9px;line-height:1.35}.event-overview-page .event-link{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.event-overview-page .event-link input{background:#fff;border-radius:9px;grid-column:1/-1;min-height:39px;padding:7px 10px;font-size:12px}.event-overview-page .event-link button,.event-overview-page .event-link a{border-radius:9px;min-height:38px;padding:0 7px;font-size:9px}.event-overview-page .event-overview-plan-card{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.event-overview-page .event-overview-plan-card .event-safe-badge{white-space:nowrap;grid-area:1/3;padding:6px 8px;font-size:8px}}@media (width<=390px){.event-overview-page .event-overview-plan-card{grid-template-columns:32px minmax(0,1fr)}.event-overview-page .event-overview-plan-card .event-safe-badge{grid-area:2/2}}.event-publish-legal{justify-items:stretch;gap:9px;width:min(430px,100%);display:grid}.event-publish-legal .legal-consent{background:#fff;border-color:#d8c9b9}.event-publish-legal>.event-primary{width:100%}.event-publish-legal>.event-primary:disabled{opacity:.48;cursor:not-allowed}.public-invitation .legal-consent{color:#34291f;background:#ffffffeb;margin-top:5px}.public-invitation .legal-consent label{color:#34291f!important}.public-invitation .legal-consent button{color:#784b1a!important}@media (width<=700px){.event-publish-legal{width:100%}.event-heading>.event-publish-legal{margin-top:8px}}.ticket-pass-page section.printable-ticket{color:#fff;text-align:left;background:#17130f;border-radius:26px;width:min(900px,100%);padding:0;display:block;overflow:hidden}.vertical-ticket{grid-template-columns:minmax(0,1.02fr) minmax(350px,.98fr);min-height:1080px;display:grid}.ticket-flyer{background:#12100e;place-items:center;min-width:0;margin:0;padding:22px;display:grid}.ticket-flyer img{object-fit:contain;object-position:center;background:#12100e;width:100%;height:100%;max-height:1036px;display:block}.ticket-info{background:var(--event-accent,#d9ad6c);color:#17130f;flex-direction:column;min-width:0;padding:38px 34px;display:flex}.ticket-info>span{letter-spacing:.16em;font-size:9px;font-weight:900}.ticket-info h1{overflow-wrap:anywhere;margin:13px 0 25px;font:600 clamp(38px,5vw,58px)/.98 Playfair Display,serif}.ticket-info dl{gap:15px;margin:0;display:grid}.ticket-info dl div{border-bottom:1px solid #17130f38;gap:4px;padding-bottom:13px;display:grid}.ticket-info dt,.ticket-holder small,.ticket-qr small{letter-spacing:.15em;font-size:8px;font-weight:900}.ticket-info dd{margin:0;font-size:13px;font-weight:700;line-height:1.4}.ticket-map-link{color:#17130f;border:1px solid #17130f80;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:15px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.ticket-map-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px}.ticket-holder{gap:4px;margin-top:auto;padding-top:24px;display:grid}.ticket-holder strong{overflow-wrap:anywhere;font-size:22px}.ticket-qr{color:#17130f;background:#fff;border-radius:16px;grid-template-columns:150px 1fr;align-items:center;gap:14px;margin-top:18px;padding:13px;display:grid}.ticket-qr img{width:150px;height:150px}.ticket-qr>div{gap:7px;min-width:0;display:grid}.ticket-qr code{overflow-wrap:anywhere;font-size:18px;font-weight:900}.ticket-qr b{letter-spacing:.08em;font-size:8px}.printable-ticket .pass-actions{background:#fff;grid-column:auto;padding:17px;display:flex}.pass-actions a,.pass-actions button{color:#fff;cursor:pointer;background:#17130f;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.pass-actions a{background:#b57a32}.beta-payment-banner{color:#654114;background:#fff4df;border:1px solid #d7a85d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:15px 18px;display:flex}.beta-payment-banner strong{letter-spacing:.1em;font-size:10px}.beta-payment-banner span{max-width:720px;font-size:11px;line-height:1.5}.public-beta-checkin{border:1px solid color-mix(in srgb,var(--event-accent) 55%,transparent);background:color-mix(in srgb,var(--event-accent) 12%,white);color:var(--event-text);border-radius:12px;gap:5px;padding:13px;display:grid}.public-beta-checkin strong{letter-spacing:.12em;font-size:9px}.public-beta-checkin span{font-size:10px;line-height:1.5}.beta-contact-editor{background:#fffaf2!important;border-color:#d9b77f!important}.external-payment-actions{gap:10px;margin:8px 0 2px;display:grid!important}.external-payment-actions a{color:#fff;letter-spacing:.04em;text-align:center;background:#201914;border-radius:12px;padding:14px 18px;font-size:12px;font-weight:800;text-decoration:none;display:block}.external-payment-actions a:first-child{background:#176b47}.external-payment-disclaimer{color:#6c5846;background:#fff9ef;border:1px solid #decdbb;border-radius:10px;padding:12px 14px;line-height:1.45;display:block}.beta-sales-grid{align-items:start}.beta-sales-metrics article:last-child{background:#fff8ed;border-color:#dfc9aa}.beta-sales-metrics article:last-child strong{color:#9a642c;font:800 18px/1.1 DM Sans,system-ui,sans-serif}.beta-organizer-contact{background:#fffaf2!important;border-color:#d9b77f!important}.beta-integrated-payment-lock{opacity:.68;position:relative;background:#f3eee7!important}.beta-integrated-payment-lock legend{color:#8c6337}.beta-integrated-payment-lock input{cursor:not-allowed}.beta-ticket-requests>.event-secondary{width:100%;min-height:44px;margin-top:14px}.beta-ticket-requests .ticket-order-row{border-left:3px solid #d4a461}@media (width<=700px){.vertical-ticket{grid-template-columns:1fr;min-height:0}.ticket-flyer{min-height:520px;padding:14px}.ticket-flyer img{height:520px}.ticket-info{padding:28px 22px}.ticket-info h1{font-size:41px}.ticket-qr{grid-template-columns:125px 1fr}.ticket-qr img{width:125px;height:125px}.printable-ticket .pass-actions{flex-direction:column}.pass-actions a,.pass-actions button{width:100%}.beta-payment-banner{flex-direction:column;align-items:flex-start}}.ticket-pass-page section.printable-ticket{color:#17130f;background:0 0;width:min(680px,100%);overflow:visible}.digital-pass{background:#17130f;border:1px solid #17130f33;border-radius:30px;overflow:hidden;box-shadow:0 30px 80px #100c0947}.pass-art{background:#12100e;place-items:center;min-height:620px;margin:0;padding:22px;display:grid;position:relative}.pass-art img{object-fit:contain;object-position:center;background:#12100e;width:100%;height:100%;max-height:680px;display:block}.pass-art figcaption{color:#fff;letter-spacing:.15em;background:linear-gradient(90deg,#0f0c09e6,#0f0c0940);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-size:9px;font-weight:900;display:flex;position:absolute;inset:22px 22px auto}.pass-stub{background:var(--event-accent,#d9ad6c);color:#17130f;grid-template-columns:minmax(0,1fr) 190px;gap:22px;padding:34px;display:grid;position:relative}.pass-stub:before{content:"";border-top:2px dashed #17130f61;position:absolute;top:0;left:20px;right:20px}.pass-heading{border-bottom:1px solid #17130f38;grid-column:1/-1;padding-bottom:20px}.pass-heading>span{letter-spacing:.16em;font-size:9px;font-weight:900}.pass-heading h1{overflow-wrap:anywhere;margin:10px 0 0;font:600 clamp(38px,6vw,58px)/1 Playfair Display,serif}.pass-details{flex-direction:column;min-width:0;display:flex}.pass-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.pass-details dl div{border-bottom:1px solid #17130f33;min-width:0;padding-bottom:12px}.pass-details dt,.ticket-qr small{letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:900}.pass-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.4}.pass-details .ticket-map-link{margin-top:auto}.pass-stub .ticket-qr{color:#17130f;text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-self:stretch;gap:10px;margin:0;padding:12px;display:flex}.pass-stub .ticket-qr img{align-self:center;width:166px;height:166px}.pass-stub .ticket-qr>div{gap:5px;display:grid}.pass-stub .ticket-qr code{overflow-wrap:anywhere;font-size:17px;font-weight:900}.pass-stub .ticket-qr b{letter-spacing:.08em;font-size:7px}.pass-appointment .pass-stub{background:color-mix(in srgb,var(--event-accent,#6f493d) 84%,#f4ddbd)}.pass-invitation .pass-art{min-height:700px}.printable-ticket .pass-actions{background:#fff;border-radius:18px;gap:10px;margin-top:14px;padding:14px;display:flex}.pass-actions button:disabled{opacity:.65;cursor:progress}.pass-download-note{color:#6f655c;text-align:center;margin:8px 12px 0;font-size:9px;line-height:1.45}@media (width<=700px){.ticket-pass-page{padding:14px 10px}.digital-pass{border-radius:22px}.pass-art,.pass-invitation .pass-art{min-height:430px;padding:12px}.pass-art img{max-height:500px}.pass-art figcaption{inset:12px 12px auto}.pass-stub{grid-template-columns:1fr;padding:26px 18px 20px}.pass-heading{padding-bottom:15px}.pass-heading h1{font-size:36px}.pass-details dl{grid-template-columns:1fr 1fr}.pass-stub .ticket-qr{text-align:left;grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.pass-stub .ticket-qr img{width:150px;height:150px}.printable-ticket .pass-actions{flex-direction:column}.pass-actions a,.pass-actions button{width:100%}}@media (width<=430px){.pass-art,.pass-invitation .pass-art{min-height:360px}.pass-details dl{grid-template-columns:1fr}.pass-stub .ticket-qr{grid-template-columns:132px minmax(0,1fr)}.pass-stub .ticket-qr img{width:132px;height:132px}}[data-event-title]{white-space:pre-line;overflow-wrap:normal;word-break:normal;max-width:100%}.public-invitation h1,.event-preview-card h2,.pass-heading h1{font-size:var(--event-title-size,54px);line-height:1.02}.digital-pass{background:var(--event-card,#fffaf1)}.pass-art,.pass-invitation .pass-art{aspect-ratio:4/5;background:color-mix(in srgb,var(--event-card,#fffaf1) 88%,var(--event-accent,#d9ad6c));min-height:0;padding:0;display:block}.pass-art img{z-index:1;object-fit:var(--event-fit,contain);object-position:var(--event-x) var(--event-y);background:0 0;width:100%;height:100%;max-height:none;position:relative}.pass-art figcaption{z-index:2;inset:0 0 auto}.pass-stub{border-radius:0;width:100%}.event-editor-form textarea[name=name]{resize:vertical;min-height:78px;line-height:1.35}@media (width<=700px){.event-fit-options{grid-template-columns:1fr}.pass-art,.pass-invitation .pass-art{min-height:0;padding:0}.pass-art img{max-height:none}.pass-art figcaption{inset:0 0 auto}.pass-heading h1{font-size:var(--event-title-size,42px)}}.appointment-cycle-panel{background:#f4ebdd;border:1px solid #aa763e4d;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:17px 18px;display:flex}.appointment-cycle-panel>div{gap:3px;display:grid}.appointment-cycle-panel span{color:#a26931;letter-spacing:.13em;font-size:9px;font-weight:900}.appointment-cycle-panel strong{font-size:15px}.appointment-cycle-panel small{color:#756a60;font-size:10px}.appointment-cycle-panel button{color:#fff;letter-spacing:.04em;background:#251d17;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:9px;font-weight:900}.appointment-cycle-panel button:disabled{color:#817970;cursor:not-allowed;background:#d9d2c8}@media (width<=700px){.appointment-cycle-panel{flex-direction:column;align-items:stretch}.appointment-cycle-panel button{width:100%}}.appointment-public-schedule{border:1px solid color-mix(in srgb,var(--event-accent) 42%,transparent);color:#30261f;background:#ffffffe6;border-radius:14px;gap:10px;padding:15px;display:grid}.appointment-public-schedule>span{letter-spacing:.14em;font-size:9px;font-weight:900}.appointment-public-schedule>p,.appointment-public-schedule>small{margin:0;font-size:10px;line-height:1.5}.appointment-public-schedule>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-public-schedule label{gap:6px;font-size:10px;font-weight:800;display:grid}.appointment-public-schedule select{color:#241c17;background:#fff;border:1px solid #d9c6b1;border-radius:10px;min-height:44px;padding:0 12px;font:700 12px DM Sans,system-ui,sans-serif}@media (width<=520px){.appointment-public-schedule>div{grid-template-columns:1fr}}.event-card-ended{background:#f5f0e8;border-color:#c9bba8}.status-ended,.event-concluded-status{color:#665b4e!important;background:#e8e0d4!important}.event-concluded-banner{color:#5d5145;background:#f3eee6;border:1px solid #d8cbbb;border-radius:14px;gap:5px;margin:0 0 18px;padding:16px 18px;display:grid}.event-concluded-banner strong{letter-spacing:.13em;font-size:10px}.event-concluded-banner span{font-size:13px;line-height:1.55}.ticket-pass-page .digital-pass>.pass-stub{box-sizing:border-box;background:var(--event-card,#fffaf1);width:100%;max-width:none;box-shadow:none;color:var(--event-text,#17130f);text-align:center;border-radius:0;grid-template-columns:1fr;justify-items:stretch;gap:24px;padding:34px}.ticket-pass-page .pass-heading{text-align:center;width:100%}.ticket-pass-page .pass-details{text-align:center;justify-self:center;width:min(520px,100%)}.ticket-pass-page .pass-details dl{text-align:center;width:100%}.ticket-pass-page .pass-details .ticket-map-link{box-sizing:border-box;align-self:center;width:min(360px,100%);margin:20px auto 0}.ticket-pass-page .pass-stub .ticket-qr{box-sizing:border-box;text-align:center;grid-template-columns:170px minmax(0,1fr);justify-self:center;width:min(440px,100%)}@media (width<=520px){.ticket-pass-page .digital-pass>.pass-stub{padding:28px 20px 24px}.ticket-pass-page .pass-stub .ticket-qr{grid-template-columns:1fr;justify-items:center}.ticket-pass-page .pass-stub .ticket-qr img{width:170px;height:170px}.ticket-pass-page .pass-details dl{grid-template-columns:1fr 1fr}}.event-editor-page .appointment-only-hidden{display:none!important}.event-editor-page .event-form-columns.appointment-location-row{grid-template-columns:1fr}.event-editor-page .event-editor-info input.appointment-locked-input{cursor:not-allowed;opacity:1;color:#69625b!important;background:#e5e1dc!important;border-color:#d1cbc3!important}.event-editor-page .appointment-locked-field{color:#756e67!important}.appointment-business-editor{background:#f8f0e5;border:1px solid #d9c9b7;border-radius:15px;gap:12px;padding:18px;display:grid}.appointment-business-editor>div:first-child{gap:4px;display:grid}.appointment-business-editor>div:first-child>span{color:#9b6834;letter-spacing:.14em;font-size:9px;font-weight:900}.appointment-business-editor>div:first-child>strong{font:600 23px Playfair Display,serif}.appointment-business-editor>div:first-child>small{color:#71675e;font-size:10px;line-height:1.45}.appointment-business-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.appointment-business-editor fieldset label{position:relative}.appointment-business-editor fieldset label:last-child{grid-column:1/-1}.appointment-business-editor fieldset input{opacity:0;pointer-events:none;position:absolute}.appointment-business-editor fieldset label>span{background:#fffdfa;border:1px solid #d7c8b6;border-radius:11px;align-content:center;gap:3px;min-height:64px;padding:11px 12px;display:grid}.appointment-business-editor fieldset label>span strong{font-size:11px}.appointment-business-editor fieldset label>span small{color:#7b7168;font-size:9px;line-height:1.35}.appointment-business-editor fieldset label:has(input:checked)>span{color:#fff;background:#2a211b;border-color:#a9783f;box-shadow:0 0 0 2px #a9783f1f}.appointment-business-editor fieldset label:has(input:checked)>span small{color:#e8ddd1}.appointment-business-editor .appointment-service-suggestions{background:#eee4d6;border-radius:11px;padding:12px}.appointment-business-editor .appointment-service-suggestions>span{color:#96642f;letter-spacing:.13em;font-size:8px;font-weight:900}.appointment-business-editor .appointment-service-suggestions p{flex-wrap:wrap;gap:5px;margin:8px 0 0;display:flex}.appointment-business-editor .appointment-service-suggestions b{background:#fffaf3;border-radius:999px;padding:6px 8px;font-size:9px}@media (width<=520px){.appointment-business-editor fieldset{grid-template-columns:1fr}.appointment-business-editor fieldset label:last-child{grid-column:auto}}.appointment-schedule-editor{background:#f8f0e5;border:1px solid #d9c9b7;border-radius:16px;gap:15px;padding:19px;display:grid}.appointment-schedule-editor>div:first-child{gap:5px;display:grid}.appointment-schedule-editor>div:first-child>span{color:#9b6834;letter-spacing:.15em;font-size:9px;font-weight:900}.appointment-schedule-editor>div:first-child>strong{font:600 26px Playfair Display,serif}.appointment-schedule-editor>div:first-child>small,.appointment-schedule-editor>small{color:#71675e;font-size:11px;line-height:1.5}.appointment-schedule-editor fieldset{border:0;grid-template-columns:repeat(7,1fr);gap:6px;padding:0;display:grid}.appointment-schedule-editor legend{margin-bottom:8px;font-size:11px;font-weight:900}.appointment-schedule-editor fieldset label{position:relative}.appointment-schedule-editor fieldset input{opacity:0;position:absolute}.appointment-schedule-editor fieldset span{cursor:pointer;background:#fffdfa;border:1px solid #d8c8b6;border-radius:10px;place-items:center;min-height:44px;font-size:10px;font-weight:900;display:grid}.appointment-schedule-editor fieldset input:checked+span{color:#fff;background:#2a211b;border-color:#a9783f}.appointment-schedule-editor>div:nth-of-type(2){grid-template-columns:1fr 1fr;gap:10px;display:grid}.appointment-schedule-editor>div:nth-of-type(2) label{gap:7px;font-size:11px;font-weight:900;display:grid}.appointment-schedule-editor input[type=time]{background:#fffdfa;border:1px solid #d8c8b6;border-radius:11px;min-height:50px;padding:0 13px;font:700 14px DM Sans,sans-serif}.appointment-service-editor .commerce-option-row{transition:opacity .2s,background .2s;grid-template-columns:minmax(0,1.25fr) minmax(120px,.7fr) minmax(110px,.6fr) auto!important}.appointment-service-editor .commerce-option-row.is-disabled{opacity:.68;background:#efebe5}.appointment-service-enabled{background:#fffaf3;border:1px solid #ddcfbf;border-radius:11px;grid-column:1/-1!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.appointment-service-enabled input{accent-color:#8f642f;width:20px!important;height:20px!important;min-height:20px!important}.appointment-service-enabled span{gap:2px;display:grid}.appointment-service-enabled strong{font-size:11px}.appointment-service-enabled small{color:#776d63;font-size:9px}.appointment-service-editor .commerce-option-row.is-disabled .appointment-service-enabled{background:#f5f2ee}.template-appointment .appointment-public-heading-details{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid!important}.appointment-public-hours{border-left:3px solid var(--event-accent);background:color-mix(in srgb,var(--event-accent) 9%,transparent);gap:3px;padding:13px 14px;font-family:DM Sans,sans-serif;display:grid}.appointment-public-hours small{color:var(--event-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.appointment-public-hours strong{font-size:15px;line-height:1.35}.appointment-public-hours b{font-size:13px}.template-appointment .event-public-details>a{border:1px solid color-mix(in srgb,var(--event-accent) 35%,transparent);border-radius:11px;width:100%;padding:12px 14px;font-family:DM Sans,sans-serif}.appointment-safety-note{border:1px solid color-mix(in srgb,var(--event-accent) 42%,transparent);background:color-mix(in srgb,var(--event-accent) 8%,var(--event-card));border-radius:13px;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 24px;padding:14px 15px;display:grid}.appointment-safety-note strong{color:var(--event-accent);text-transform:uppercase;letter-spacing:.1em;grid-row:1/3;font-size:11px}.appointment-safety-note span{font-size:12px;line-height:1.5}.public-registration-heading{gap:7px;margin-bottom:18px;display:grid}.template-appointment .public-registration-heading>strong{color:var(--event-text);letter-spacing:0;text-transform:none;font:600 30px Playfair Display,serif}.public-registration-heading p{margin:0;font-size:14px;line-height:1.55}.public-availability{margin:18px 0!important;padding-bottom:12px!important;font-size:14px!important;display:block!important}.public-availability b{font-size:28px!important}.appointment-public-details{gap:10px!important;padding:16px!important}.appointment-public-details header{gap:5px;display:grid}.appointment-public-details header span{color:var(--event-accent);letter-spacing:.14em;font-size:9px;font-weight:900}.appointment-public-details header strong{font:600 21px Playfair Display,serif}.appointment-public-details p{font-size:12px!important}.appointment-public-schedule{gap:14px;padding:17px}.appointment-public-schedule header{align-items:center;gap:11px;display:flex}.appointment-public-schedule header>span{background:var(--event-accent);width:32px;height:32px;color:var(--event-card);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.appointment-public-schedule header>div{gap:2px;display:grid}.appointment-public-schedule header strong{font-size:16px}.appointment-public-schedule header small{font-size:11px;line-height:1.35}.appointment-public-schedule>p{margin:0;font-size:12px;line-height:1.5}.appointment-public-schedule label{font-size:12px}.appointment-public-schedule select{min-height:50px;font-size:14px}.public-service-picker{gap:8px!important;margin-top:3px!important;font-size:14px!important;display:grid!important}.public-service-picker select{min-height:52px!important;font-size:15px!important;font-weight:800!important}.public-service-picker>small{background:color-mix(in srgb,var(--event-accent) 10%,transparent);border-radius:9px;padding:9px 11px;font-weight:800;font-size:12px!important}.public-preview-note{border:1px dashed var(--event-accent);background:color-mix(in srgb,var(--event-accent) 8%,transparent);border-radius:11px;gap:4px;padding:13px;display:grid}.public-preview-note strong{font-size:12px}.public-preview-note span{font-size:11px;line-height:1.45}.template-appointment form>label{font-size:13px!important}.template-appointment form input,.template-appointment form select{font-size:16px!important}.template-appointment form>button:disabled{cursor:not-allowed;opacity:.62}@media (width<=700px){.appointment-service-editor .commerce-option-row{grid-template-columns:1fr!important}.appointment-schedule-editor fieldset{grid-template-columns:repeat(4,1fr)}.template-appointment.public-invitation{padding:28px 22px 32px}.template-appointment h1{font-size:clamp(45px,14vw,62px)!important}.template-appointment h2{font-size:22px;line-height:1.25}.template-appointment .event-public-details{font-size:14px}.appointment-safety-note{grid-template-columns:1fr}.appointment-safety-note strong{grid-row:auto}.appointment-public-schedule>div{grid-template-columns:1fr}.tracking-password-fields{gap:14px}.template-appointment form{gap:17px}}@media (width<=420px){.appointment-schedule-editor fieldset{grid-template-columns:repeat(3,1fr)}.appointment-schedule-editor>div:nth-of-type(2){grid-template-columns:1fr}.template-appointment.public-invitation{padding-inline:17px}.appointment-public-schedule{padding:15px 13px}}.event-admin-header button.event-nav-loading{position:relative;opacity:1!important;padding-left:34px!important}.event-admin-header button.event-nav-loading:before{content:"";background:url(/check-in-events-logo-1024.png?v=cie-8) 50%/contain no-repeat;width:18px;height:18px;margin-top:-9px;animation:.8s ease-in-out infinite event-nav-pulse;position:absolute;top:50%;left:9px}.event-admin-header button:disabled{cursor:wait}.event-route-loading{z-index:79;color:#65431f;letter-spacing:.06em;background:#fffaf3f7;border-bottom:1px solid #ddcfbf;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:9px 16px;font-size:11px;font-weight:900;display:flex;position:sticky;top:74px;box-shadow:0 8px 22px #2d201414}.event-route-loading i{background:url(/check-in-events-logo-1024.png?v=cie-8) 50%/contain no-repeat;width:24px;height:24px;animation:.8s ease-in-out infinite event-nav-pulse}@keyframes event-nav-pulse{0%,to{opacity:.48;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media (width<=900px){.event-route-loading{top:102px}.event-admin-header nav button.event-nav-loading{padding-left:19px!important}.event-admin-header nav button.event-nav-loading:before{width:11px;height:11px;left:4px}}.event-back{align-items:center;gap:8px;display:inline-flex!important}.event-back img{object-fit:contain;width:28px;height:28px;display:block}.public-event-brand{align-items:center;gap:8px;display:inline-flex}.public-event-brand img{object-fit:contain;width:30px;height:30px;display:block}.public-event-brand span{letter-spacing:.12em;font-size:10px;font-weight:900}@media (width<=560px){.event-back img{width:25px;height:25px}.public-event-brand img{width:27px;height:27px}.public-event-brand span{font-size:8px}}.studio-shell{color:#211b16;background:#eee9e1;min-height:100vh}.studio-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7e6;border-bottom:1px solid #2d231b24;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.studio-header button{color:#a9773f;background:0 0;border:0;font:600 20px Playfair Display,serif}.studio-header .studio-brand-back{align-items:center;gap:10px;padding:0;display:flex}.studio-header .studio-brand-back img{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.studio-header button span{color:#544a41;letter-spacing:.08em;margin-left:0;font:700 11px DM Sans,sans-serif}.studio-header>div{text-align:center;display:grid}.studio-header>div strong{letter-spacing:.18em;font-size:12px}.studio-header>div small,.studio-header>span{color:#81766c;font-size:11px}.studio-intro{color:#fff;background:radial-gradient(circle at 85% 10%,#654126 0,#0000 32%),#201a15;padding:75px max(24px,50vw - 610px)}.studio-intro p,.studio-section-title span{color:#c69458;letter-spacing:.18em;font-size:11px;font-weight:700}.studio-intro h1{letter-spacing:-.04em;max-width:800px;margin:15px 0;font:600 clamp(46px,6vw,78px)/1 Playfair Display,serif}.studio-intro>span{color:#cbbfb4;max-width:680px;font-size:17px;line-height:1.6;display:block}.studio-panel{background:#fbf8f2;border:1px solid #30251c24;border-radius:24px;max-width:1220px;margin:28px auto;padding:clamp(22px,4vw,42px);box-shadow:0 20px 55px #2c1f1412}.studio-security{background:#e9f3ed;border:1px solid #c7d9cf;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:28px auto;padding:18px 22px;display:flex}.studio-security.needs-verification{background:#fff3de;border-color:#e4c394}.studio-security>div{gap:4px;display:grid}.studio-security span{color:#2d684c;letter-spacing:.14em;font-size:10px;font-weight:800}.studio-security.needs-verification span{color:#9b651f}.studio-security strong{font:600 22px Playfair Display,serif}.studio-security small{color:#6f665e;line-height:1.45}.studio-panel-copy{color:#71665d;margin:-10px 0 24px;line-height:1.55}.studio-secondary{color:#251d17;letter-spacing:.06em;cursor:pointer;background:#fffdfa;border:1px solid #cdbda9;border-radius:12px;min-height:42px;padding:0 18px;font:800 11px/1 inherit}.studio-user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.studio-user-metrics article{background:#f4ede3;border:1px solid #e3d8ca;border-radius:16px;gap:7px;padding:18px;display:grid}.studio-user-metrics small{color:#75675b;font-size:11px}.studio-user-metrics strong{font:600 28px Playfair Display,serif}.studio-user-search{color:#51463d;gap:7px;max-width:430px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.studio-admin-functions-note{color:#674918;background:#fff7e8;border:1px solid #e0c28d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:13px 15px;display:flex}.studio-admin-functions-note strong{letter-spacing:.1em;font-size:9px}.studio-admin-functions-note span{font-size:10px;line-height:1.45}.studio-user-actions button:disabled{cursor:not-allowed;opacity:.46}.studio-user-search input{color:#241c16;width:100%;min-height:46px;font:inherit;background:#fffdfa;border:1px solid #d8cbbb;border-radius:12px;padding:0 14px}.studio-user-list{gap:12px;display:grid}.studio-user-row{cursor:pointer;background:#fffdfa;border:1px solid #e3d8ca;border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);align-items:center;gap:22px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.studio-user-row:hover,.studio-user-row:focus-visible{border-color:#bd8b51;outline:0;transform:translateY(-1px);box-shadow:0 13px 30px #3d2a1b1a}.studio-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.studio-user-identity>span{color:#9a6428;background:#efe0cc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:700 18px Playfair Display,serif;display:grid}.studio-user-identity div{gap:3px;min-width:0;display:grid}.studio-user-identity strong,.studio-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-user-identity small{color:#796c60}.studio-user-identity b{color:#a36927;letter-spacing:.08em;margin-top:4px;font-size:9px}.studio-user-row dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.studio-user-row dl div{gap:4px;display:grid}.studio-user-row dt{color:#8a796a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.studio-user-row dd{color:#30261f;margin:0;font-size:12px;line-height:1.4}.studio-user-row.is-blocked{background:#fff8f6;border-color:#c98f82}.studio-user-actions{border-top:1px solid #eee4d8;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;padding-top:12px;display:flex}.studio-user-actions button{color:#30261f;letter-spacing:.04em;cursor:pointer;background:#fffdfa;border:1px solid #c8b49e;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.studio-user-actions button.danger{color:#9b3027;border-color:#d8afa5}.studio-user-actions span{color:#796c60;letter-spacing:.08em;font-size:9px;font-weight:800}.studio-users-empty{color:#75675b;text-align:center;border:1px dashed #d7c8b7;border-radius:16px;padding:28px}.studio-pending-badge{color:#9a5d12;letter-spacing:.08em;background:#fff0d8;border-radius:999px;padding:9px 12px;font-size:10px}.studio-payment-toolbar{background:#f7f0e6;border:1px solid #dfd2c3;border-radius:15px;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(160px,.6fr) auto;align-items:end;gap:11px;margin:0 0 22px;padding:16px;display:grid}.studio-payment-toolbar label{color:#62564b;gap:6px;font-size:10px;font-weight:800;display:grid}.studio-payment-toolbar input,.studio-payment-toolbar select{color:#2e251f;min-width:0;min-height:42px;font:inherit;background:#fffdfa;border:1px solid #d4c5b4;border-radius:9px;padding:0 11px}.studio-payment-toolbar>div{gap:7px;display:flex}.studio-payment-toolbar button{color:#2e251f;cursor:pointer;background:#fffdfa;border:1px solid #cbbba8;border-radius:9px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800}.studio-payment-toolbar p{color:#76695e;grid-column:1/-1;margin:0;font-size:10px}.studio-payment-list{gap:18px;display:grid}.studio-payment-day{gap:10px;display:grid}.studio-payment-day>header{justify-content:space-between;align-items:end;padding:0 4px;display:flex}.studio-payment-day>header div{gap:2px;display:grid}.studio-payment-day>header span{color:#a66b2c;letter-spacing:.13em;font-size:8px;font-weight:800}.studio-payment-day>header h3{text-transform:capitalize;margin:0;font:600 23px Playfair Display,serif}.studio-payment-day>header b{color:#77695d;font-size:9px}.studio-payment-row{background:#fffdfa;border:1px solid #e3d8ca;border-radius:16px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.studio-payment-row.status-under-review{background:#fffaf1;border-color:#d8ad68}.studio-payment-proof{width:110px;height:90px}.studio-payment-proof>div{color:#8a7c6f;text-align:center;border:1px dashed #d5c7b7;border-radius:10px;place-items:center;height:100%;font-size:11px;display:grid}.studio-payment-proof button{cursor:pointer;background:#eee;border:0;border-radius:10px;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.studio-payment-proof img{object-fit:cover;width:100%;height:100%}.studio-payment-proof button span{color:#fff;background:#18120ecc;border-radius:5px;padding:4px;font-size:8px;font-weight:800;position:absolute;inset:auto 5px 5px}.studio-payment-info{gap:4px;min-width:0;display:grid}.studio-payment-info>span{color:#a56c29;letter-spacing:.12em;font-size:9px;font-weight:800}.studio-payment-info h3{margin:0;font:600 23px Playfair Display,serif}.studio-payment-info strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.studio-payment-info p,.studio-payment-info small{color:#72665b;margin:0;font-size:11px}.studio-payment-info em{color:#51463d;margin-top:4px;font-size:11px;font-style:normal}.studio-payment-actions{gap:7px;min-width:170px;display:grid}.studio-payment-actions button{color:#fff;cursor:pointer;background:#231b16;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800}.studio-payment-actions button.reject{color:#9b3c2e;background:#fff;border:1px solid #d7b9ae}.studio-payment-actions button.delete{color:#9b3027;background:#fff;border:1px solid #d8afa5}.studio-payment-actions>span{color:#6c5b49;text-align:center;background:#eee5d8;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.studio-payment-actions>small{color:#377052;text-align:center;font-size:9px}.studio-user-history-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18130fad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-user-history{background:#fbf7f0;border:1px solid #e1d4c5;border-radius:25px;width:min(1040px,100%);max-height:calc(100vh - 48px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #0f0a0759}.studio-history-close{color:#241c16;cursor:pointer;background:#fffdfa;border:1px solid #ded1c3;border-radius:50%;width:42px;height:42px;font-size:24px;position:absolute;top:20px;right:20px}.studio-user-history>header{padding-right:55px}.studio-user-history>header>span,.studio-user-history>footer>span{color:#a66c2d;letter-spacing:.14em;font-size:10px;font-weight:800}.studio-user-history>header h2{margin:8px 0 2px;font:600 clamp(35px,5vw,58px)/1 Playfair Display,serif}.studio-user-history>header p{color:#71645a;margin:0}.studio-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:26px 0 16px;display:grid}.studio-history-summary article{background:#f1e8db;border:1px solid #e2d6c8;border-radius:14px;gap:7px;padding:16px;display:grid}.studio-history-summary small{color:#78695c;font-size:10px}.studio-history-summary strong{font:600 24px Playfair Display,serif}.studio-history-note{color:#315e4a;background:#e7f2ec;border-radius:13px;gap:4px;margin-bottom:17px;padding:14px 16px;display:grid}.studio-history-note strong{letter-spacing:.12em;font-size:9px}.studio-history-note span{font-size:11px;line-height:1.5}.studio-history-list{gap:10px;display:grid}.studio-history-payment{background:#fffdfa;border:1px solid #e1d5c7;border-radius:15px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.studio-history-payment .studio-payment-proof{width:95px;height:78px}.studio-history-payment>div:nth-child(2){gap:4px;display:grid}.studio-history-payment>div:nth-child(2)>span{color:#a66c2d;letter-spacing:.12em;font-size:9px;font-weight:800}.studio-history-payment h3,.studio-history-payment p{margin:0}.studio-history-payment h3{font:600 22px Playfair Display,serif}.studio-history-payment p,.studio-history-payment small,.studio-history-payment em{color:#6f6258;font-size:11px}.studio-history-payment em{font-style:normal}.studio-history-payment>b{color:#2c6b4d;letter-spacing:.06em;white-space:nowrap;background:#dff0e7;border-radius:999px;padding:8px 11px;font-size:9px}.studio-user-history>footer{border:1px dashed #d2c2af;border-radius:14px;margin-top:20px;padding:17px}.studio-user-history>footer p{color:#71645a;margin:5px 0 0;font-size:11px;line-height:1.55}.studio-private-badge{color:#2d684c;letter-spacing:.12em;background:#e1f0e8;border-radius:999px;padding:7px 10px;font-size:9px}.studio-payment-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.studio-payment-grid fieldset{background:#fff;border:1px solid #ddd4c9;border-radius:17px;gap:13px;min-width:0;margin:0;padding:20px;display:grid}.studio-payment-grid label,.studio-sensitive-confirm label{color:#51463c;gap:7px;font-size:12px;font-weight:700;display:grid}.studio-payment-grid input,.studio-sensitive-confirm input{background:#fffdf9;border:1px solid #d7ccbf;border-radius:9px;width:100%;min-height:45px;padding:0 12px}.studio-payment-grid .studio-checkbox{display:flex}.studio-codi-preview{background:#f2ede5;border-radius:12px;grid-template-columns:110px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.studio-codi-preview img{object-fit:contain;background:#fff;width:110px;height:110px}.studio-codi-preview button{color:#8e3c36;background:#fff;border:0;border-radius:9px;min-height:38px;font-weight:700}.studio-sensitive-confirm{color:#fff;background:#211b16;border-radius:15px;grid-template-columns:minmax(220px,1fr) 1.2fr auto;align-items:end;gap:16px;margin-top:18px;padding:18px;display:grid}.studio-future-payments{background:#f2ece4;border:1px dashed #d7cabd;border-radius:15px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.studio-future-payments>span{color:#a16d32;letter-spacing:.16em;font-size:10px;font-weight:900}.studio-future-payments button{color:#918a82;text-align:left;cursor:not-allowed;background:#e8e4de;border:1px solid #ddd4ca;border-radius:10px;gap:2px;min-height:54px;padding:8px 13px;display:grid}.studio-future-payments button strong{font-size:12px}.studio-future-payments button small{font-size:9px}.studio-sensitive-confirm p{color:#c7bbb0;margin:0 0 8px;font-size:11px;line-height:1.5}.studio-sensitive-confirm .studio-primary{color:#211b16;background:#d3a567;border:1px solid #d3a567}.studio-sensitive-confirm .studio-primary:disabled{opacity:.45}.studio-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.studio-section-title h2{margin:7px 0 0;font:600 35px Playfair Display,serif}.studio-primary{color:#fff;letter-spacing:.04em;background:#211b16;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-size:11px;font-weight:700}.studio-media-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.studio-media-card{background:#fff;border:1px solid #ddd4c9;border-radius:17px;padding:15px}.studio-media-card>span{font-weight:700}.studio-media-preview{background:linear-gradient(145deg,#2a2019,#6e4930) 50%/cover;border-radius:12px;place-items:center;height:240px;margin:12px 0;display:grid;overflow:hidden}.studio-media-preview b{color:#fff;background:#0000008c;border-radius:100px;padding:9px 12px;font-size:11px}.studio-media-card input{padding:10px;font-size:11px}.studio-media-card button{color:#9c4d46;background:0 0;border:0;margin-top:8px;font-size:11px}.studio-template-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studio-template-card{background:#fff;border:1px solid #ddd4c9;border-radius:18px;overflow:hidden}.studio-template-cover{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:220px;padding:20px;display:flex;position:relative}.studio-template-cover:after{content:"";background:linear-gradient(#00000014,#000000b3);position:absolute;inset:0}.studio-template-cover>*{z-index:1;position:relative}.studio-template-cover span{letter-spacing:.15em;font-size:10px;font-weight:700}.studio-template-cover strong{font:600 31px Playfair Display,serif}.studio-template-cover i{border:2px solid #fff;padding:13px;font-style:normal;position:absolute;bottom:17px;right:17px}.cover-invitation{background-color:#613d2c}.cover-event{background-color:#31554c}.cover-ticket{background-color:#15131d;background-image:linear-gradient(135deg,#15131d,#6b2359)}.studio-template-card>div:last-child{padding:18px}.studio-template-card h3{margin:10px 0 6px;font:600 25px Playfair Display,serif}.studio-template-card p{color:#71665d;min-height:52px;font-size:13px;line-height:1.45}.studio-template-card small{color:#8b8076}.studio-template-card button{background:0 0;border:1px solid #d5cbc0;border-radius:9px;width:100%;min-height:40px;margin-top:15px;font-size:10px;font-weight:700}.studio-tier{letter-spacing:.08em;border-radius:100px;padding:5px 8px;font-size:9px;font-weight:700}.tier-basic{color:#315847;background:#dceae2}.tier-included{color:#305779;background:#dce9f2}.tier-premium{color:#7b501e;background:#f0ddbd}.studio-form-panel[hidden]{display:none}.studio-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.studio-upload{border:1px dashed #cdbda9;border-radius:13px;padding:16px}.studio-upload span{color:#83776c;font-weight:400}.studio-checkbox{grid-template-columns:none;align-items:center;gap:10px;display:flex}.studio-checkbox input{width:18px}.studio-ai{color:#fff;background:#211b16;border:1px solid #cdbda9;border-radius:16px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.studio-ai>div{grid-column:1/-1}.studio-ai span{color:#d3a567;letter-spacing:.16em;font-size:10px;font-weight:800}.studio-ai strong{margin:7px 0;font:600 25px Playfair Display,serif;display:block}.studio-ai p,.studio-ai small{color:#bfb4aa;font-size:12px}.studio-ai textarea{min-height:92px}.studio-ai select,.studio-ai textarea{background:#fffdf9}.studio-ai button{color:#211b16;background:#d3a567;border:1px solid #d3a567;border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.studio-ai small{grid-column:1/-1}.studio-generated-preview{background-position:50%;background-size:cover;border-radius:16px;align-items:end;min-height:280px;padding:16px;display:grid}.studio-generated-preview span{color:#fff;letter-spacing:.12em;background:#000000a6;border-radius:100px;justify-self:start;padding:7px 10px;font-size:9px;font-weight:800}@media (width<=850px){.studio-media-grid,.studio-template-grid,.studio-form-grid,.studio-payment-grid,.studio-sensitive-confirm{grid-template-columns:1fr 1fr}.studio-sensitive-confirm button{grid-column:1/-1}.studio-header>span{display:none}.studio-user-row{grid-template-columns:1fr}.studio-user-row dl,.studio-payment-toolbar{grid-template-columns:1fr 1fr}.studio-payment-toolbar>label:first-child{grid-column:1/-1}.studio-payment-row{grid-template-columns:90px 1fr}.studio-payment-proof{width:90px}.studio-payment-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.studio-history-summary{grid-template-columns:1fr 1fr}.studio-history-payment{grid-template-columns:80px 1fr}.studio-history-payment .studio-payment-proof{width:80px}.studio-history-payment>b{grid-column:1/-1;justify-self:start}}@media (width<=570px){.studio-media-grid,.studio-template-grid,.studio-form-grid,.studio-ai,.studio-payment-grid,.studio-sensitive-confirm,.studio-future-payments{grid-template-columns:1fr}.studio-header>div{display:none}.studio-intro{padding:50px 22px}.studio-panel,.studio-security{margin:15px}.studio-security,.studio-section-title{flex-direction:column;align-items:start}.studio-codi-preview{grid-template-columns:90px 1fr}.studio-codi-preview img{width:90px;height:90px}.studio-user-metrics{grid-template-columns:1fr 1fr}.studio-user-row dl{grid-template-columns:1fr}.studio-user-row{padding:15px}.studio-user-actions{flex-direction:column;align-items:stretch}.studio-payment-toolbar{grid-template-columns:1fr}.studio-payment-toolbar>label:first-child{grid-column:auto}.studio-payment-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.studio-payment-day>header{flex-direction:column;align-items:start;gap:4px}.studio-payment-row{grid-template-columns:1fr}.studio-payment-proof{width:100%;height:150px}.studio-payment-actions{grid-column:auto;grid-template-columns:1fr}.studio-payment-info h3{font-size:20px}.studio-user-history-backdrop{padding:0}.studio-user-history{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:25px 17px}.studio-history-close{top:14px;right:14px}.studio-history-summary{grid-template-columns:1fr 1fr}.studio-history-payment{grid-template-columns:1fr}.studio-history-payment .studio-payment-proof{width:100%;height:145px}.studio-history-payment>b{grid-column:auto}.studio-user-history>header h2{font-size:38px}}.studio-shell{width:min(1440px,100%);margin-inline:auto;box-shadow:0 0 70px #2f22160d}@media (width>=1441px){.studio-shell{border:1px solid #55402c1f;border-radius:26px;min-height:calc(100vh - 36px);margin-top:18px;margin-bottom:18px;overflow:hidden}}@media (width<=570px){.studio-header{gap:10px;height:62px;padding:0 13px}.studio-header button{font-size:17px}.studio-header button span{font-size:9px}.studio-intro{padding:36px 17px}.studio-intro h1{font-size:42px}.studio-intro>span{font-size:14px}.studio-panel,.studio-security{border-radius:18px;margin:12px;padding:18px}.studio-section-title{gap:10px;margin-bottom:18px}.studio-section-title h2{font-size:31px}.studio-primary,.studio-secondary{min-height:44px}.studio-user-metrics{gap:8px}.studio-user-metrics article{padding:13px}.studio-user-metrics strong{font-size:24px}.studio-payment-grid fieldset{padding:16px}.studio-payment-grid input,.studio-sensitive-confirm input{min-height:48px;font-size:16px}.studio-user-row{border-radius:14px}.studio-user-row dl{gap:9px}.studio-payment-row{border-radius:14px;padding:13px}.studio-user-history{padding:22px 15px}.studio-history-summary article{padding:13px}.studio-history-summary strong{font-size:22px}}.studio-infrastructure{border-color:#c7d8cf}.infra-empty{background:#f2f8f4;border:1px dashed #b9cbbf;border-radius:15px;gap:6px;padding:22px;display:grid}.infra-empty span{color:#667269;line-height:1.5}.infra-status{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.infra-status>div{gap:4px;display:grid}.infra-status span,.infra-decisions span{letter-spacing:.14em;font-size:9px;font-weight:900}.infra-status p{margin:0}.infra-status.status-healthy{color:#225c42;background:#e5f2eb}.infra-status.status-warning{color:#725018;background:#fff2cf}.infra-status.status-danger{color:#8c3f39;background:#f8e2df}.infra-meter{border:1px solid #dfd5ca;border-radius:14px;gap:9px;margin-top:16px;padding:18px;display:grid}.infra-meter>div{justify-content:space-between;gap:15px;display:flex}.infra-meter progress{accent-color:#347253;width:100%;height:14px}.infra-meter small{color:#756b62}.infra-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.infra-grid article{background:#fff;border:1px solid #dfd5ca;border-radius:13px;gap:6px;padding:15px;display:grid}.infra-grid small{color:#796f66}.infra-grid strong{font:600 25px Playfair Display,serif}.infra-decisions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.infra-decisions article{color:#fff;background:#251e18;border-radius:14px;align-content:start;gap:8px;padding:17px;display:grid}.infra-decisions span{color:#d2a365}.infra-decisions p{color:#c8bdb4;margin:0;font-size:12px;line-height:1.5}.infra-links{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.infra-links a{color:#5d452e;border:1px solid #cdbca9;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:900;text-decoration:none}.infra-links a:hover{background:#f2e7da}@media (width<=850px){.infra-grid{grid-template-columns:1fr 1fr}.infra-decisions{grid-template-columns:1fr}.infra-status,.infra-meter>div{flex-direction:column;align-items:flex-start}}@media (width<=570px){.infra-grid{grid-template-columns:1fr 1fr}.infra-links{display:grid}.infra-links a{text-align:center}}.infra-owner-usage{background:#faf7f2;border:1px solid #d7cec2;border-radius:15px;gap:12px;margin-top:16px;padding:18px;display:grid}.infra-owner-usage>div{gap:4px;display:grid}.infra-owner-usage>div>span,.studio-feedback-row>div>span{color:#a66c2d;letter-spacing:.14em;font-size:9px;font-weight:900}.infra-owner-usage>div>strong{font:600 22px Playfair Display,serif}.infra-owner-usage>div>small{color:#756b62}.infra-owner-row{background:#fff;border:1px solid #e2d8cc;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(80px,.7fr)) minmax(90px,.8fr);align-items:center;gap:10px;padding:13px;display:grid}.infra-owner-row>div{gap:3px;min-width:0;display:grid}.infra-owner-row>div small{color:#796f66;text-overflow:ellipsis;overflow:hidden}.infra-owner-row>span,.infra-owner-row>b,.infra-owner-row>em{font-size:10px}.infra-owner-row>b{font-size:12px}.infra-owner-row>em{color:#72665b;grid-column:2/-1;font-style:normal}.studio-feedback-list{gap:11px;display:grid}.studio-feedback-row{background:#fffdfa;border:1px solid #e1d6c9;border-left:5px solid #c99346;border-radius:15px;grid-template-columns:minmax(0,1fr) 180px;gap:18px;padding:17px;display:grid}.studio-feedback-row.status-reviewing{border-left-color:#47789d}.studio-feedback-row.status-resolved{border-left-color:#43805f}.studio-feedback-row>div{gap:5px;min-width:0;display:grid}.studio-feedback-row h3,.studio-feedback-row p{margin:0}.studio-feedback-row h3{font:600 23px Playfair Display,serif}.studio-feedback-row>div>strong,.studio-feedback-row>div>small{color:#71655b;text-overflow:ellipsis;font-size:11px;overflow:hidden}.studio-feedback-row>div>em{color:#356348;background:#e9f2ed;border-radius:9px;margin-top:5px;padding:9px;font-size:11px;font-style:normal}.studio-feedback-row aside{align-content:start;gap:7px;display:grid}.studio-feedback-row aside b{color:#81591f;text-align:center;background:#f0e5d5;border-radius:999px;padding:7px 9px;font-size:9px}.studio-feedback-row aside button{color:#fff;cursor:pointer;background:#211b16;border:0;border-radius:9px;min-height:38px;padding:0 10px;font-size:9px;font-weight:900}@media (width<=1000px){.infra-owner-row{grid-template-columns:1fr 1fr 1fr}.infra-owner-row>div,.infra-owner-row>em{grid-column:1/-1}}@media (width<=570px){.infra-owner-row{grid-template-columns:1fr 1fr}.studio-feedback-row{grid-template-columns:1fr}.studio-feedback-row aside{grid-template-columns:1fr 1fr}.studio-feedback-row aside b{grid-column:1/-1}}.studio-feedback-tools{background:#f7f1e9;border:1px solid #ddd1c4;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding:12px 14px;display:flex}.studio-feedback-tools label,.studio-feedback-check{color:#5f5146;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.studio-feedback-tools input,.studio-feedback-check input{accent-color:#8b3f34;width:17px;height:17px}.studio-feedback-tools button{color:#9b3c2e;cursor:pointer;background:#fff;border:1px solid #b96a5e;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.studio-feedback-tools button:disabled{opacity:.4;cursor:not-allowed}.studio-feedback-row{grid-template-columns:90px minmax(0,1fr) 180px;align-items:start}.studio-feedback-check{padding-top:3px}@media (width<=1000px){.studio-feedback-row{grid-template-columns:90px minmax(0,1fr)}.studio-feedback-row aside{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=570px){.studio-feedback-tools{flex-direction:column;align-items:stretch}.studio-feedback-row{grid-template-columns:1fr}.studio-feedback-check{padding:0}.studio-feedback-row aside{grid-column:auto;grid-template-columns:1fr 1fr}.studio-feedback-row aside b{grid-column:1/-1}}.studio-mobile-dashboard,.studio-mobile-nav{display:none}@media (width<=700px){.studio-app-shell{background:#edf1ed;min-height:100dvh;padding-bottom:86px}.studio-app-shell .studio-intro{display:none}.studio-app-shell .studio-header{background:#fafcf9f0;border-bottom-color:#dfe6df;height:64px;padding:0 14px}.studio-app-shell .studio-header button{color:#173c2c;align-items:center;gap:7px;font:800 13px DM Sans,sans-serif;display:flex}.studio-app-shell .studio-header button:before{content:"‹";background:#fff;border:1px solid #d6dfd8;border-radius:10px;place-items:center;width:30px;height:30px;font-size:22px;display:grid}.studio-app-shell .studio-header .studio-brand-back:before{content:none;display:none}.studio-app-shell .studio-header .studio-brand-back img{flex-basis:36px;width:36px;height:36px}.studio-app-shell .studio-header button span{display:none}.studio-app-shell .studio-header>div{text-align:right;display:grid}.studio-app-shell .studio-header>div strong{letter-spacing:.12em;font-size:9px}.studio-app-shell .studio-header>div small{font-size:9px}.studio-mobile-dashboard{margin:12px;display:block}.studio-mobile-hero{color:#fff;background:radial-gradient(circle at 92% 4%,#be904e61,#0000 37%),linear-gradient(145deg,#123c2b,#09291d);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:185px;padding:23px 20px;display:flex;box-shadow:0 18px 34px #1037272e}.studio-mobile-hero>div{align-self:flex-end}.studio-mobile-hero span{color:#a9dbc0;letter-spacing:.17em;font-size:9px;font-weight:900}.studio-mobile-hero h1{letter-spacing:-.03em;margin:7px 0 5px;font:600 31px/1.02 Playfair Display,serif}.studio-mobile-hero p{color:#c9d9d0;max-width:230px;margin:0;font-size:12px;line-height:1.45}.studio-mobile-hero>b{background:#ffffff1a;border:1px solid #bee7cf3d;border-radius:999px;flex:none;padding:7px 9px;font-size:9px}.studio-mobile-hero>b.has-alerts{color:#fff;background:#ba7b26;border-color:#dfb770}.studio-mobile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:-28px;padding:0 10px;display:grid;position:relative}.studio-mobile-kpis article{background:#fff;border:1px solid #dce5de;border-radius:14px;gap:2px;min-width:0;padding:12px 8px 10px;display:grid;box-shadow:0 9px 22px #15352614}.studio-mobile-kpis small{color:#718078;text-overflow:ellipsis;font-size:8px;overflow:hidden}.studio-mobile-kpis strong{color:#173c2c;font:700 22px Playfair Display,serif}.studio-mobile-kpis span{color:#8a958f;font-size:7px}.studio-mobile-quick{background:#fff;border:1px solid #dce5de;border-radius:18px;margin-top:14px;padding:16px}.studio-mobile-quick>div{gap:3px;margin-bottom:10px;display:grid}.studio-mobile-quick>div span{color:#ad7a38;letter-spacing:.15em;font-size:8px;font-weight:900}.studio-mobile-quick>div strong{font-size:15px}.studio-mobile-quick button{color:#22372d;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ed;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px 7px;display:grid}.studio-mobile-quick button>svg{box-sizing:content-box;stroke:#276044;stroke-width:1.7px;fill:none;background:#eef5f0;border-radius:11px;width:20px;height:20px;padding:8px}.studio-mobile-quick button>span{gap:3px;display:grid}.studio-mobile-quick button strong{font-size:12px}.studio-mobile-quick button small{color:#7c8982;font-size:9px}.studio-mobile-quick button i{color:#a8b2ac;font-size:24px;font-style:normal}.studio-app-shell .studio-mobile-hidden{display:none!important}.studio-app-shell .studio-panel,.studio-app-shell .studio-security{background:#fff;border-color:#dce4dd;border-radius:18px;margin:12px;padding:16px;box-shadow:0 8px 24px #1e3a2b0d}.studio-app-shell .studio-security{flex-direction:column;align-items:flex-start;gap:10px}.studio-app-shell .studio-security strong{font:700 17px DM Sans,sans-serif}.studio-app-shell .studio-security small{font-size:10px}.studio-app-shell .studio-section-title{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:13px}.studio-app-shell .studio-section-title>div{min-width:0}.studio-app-shell .studio-section-title span{letter-spacing:.13em;font-size:8px}.studio-app-shell .studio-section-title h2{letter-spacing:-.02em;margin-top:4px;font:700 20px/1.12 DM Sans,sans-serif}.studio-app-shell .studio-primary,.studio-app-shell .studio-secondary{border-radius:10px;min-height:36px;padding:0 11px;font-size:8px}.studio-app-shell .studio-panel-copy{margin:-3px 0 14px;font-size:10px;line-height:1.45}.studio-app-shell .studio-user-metrics{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin-bottom:14px;display:flex;overflow-x:auto}.studio-app-shell .studio-user-metrics::-webkit-scrollbar{display:none}.studio-app-shell .studio-user-metrics article{scroll-snap-align:start;border-radius:13px;flex:0 0 112px;padding:11px}.studio-app-shell .studio-user-metrics strong{font:700 22px DM Sans,sans-serif}.studio-app-shell .studio-user-search{max-width:none;margin-bottom:11px}.studio-app-shell .studio-user-search input{min-height:42px}.studio-app-shell .studio-user-row{gap:12px;padding:12px}.studio-app-shell .studio-user-row dl{grid-template-columns:1fr 1fr;gap:9px}.studio-app-shell .studio-user-row dl div:last-child{grid-column:1/-1}.studio-app-shell .infra-empty{padding:15px;font-size:10px}.studio-app-shell .infra-status{padding:13px}.studio-app-shell .infra-status p{font-size:10px}.studio-app-shell .infra-meter{padding:13px}.studio-app-shell .infra-meter>div{gap:5px}.studio-app-shell .infra-meter small{font-size:9px}.studio-app-shell .infra-grid{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.studio-app-shell .infra-grid article{flex:0 0 125px;padding:12px}.studio-app-shell .infra-grid strong{font:700 20px DM Sans,sans-serif}.studio-app-shell .infra-owner-usage{padding:13px}.studio-app-shell .infra-owner-usage>div>strong{font:700 16px DM Sans,sans-serif}.studio-app-shell .infra-decisions article{padding:13px}.studio-app-shell .infra-links{grid-template-columns:1fr 1fr}.studio-app-shell .infra-links a:last-child{grid-column:1/-1}.studio-app-shell .studio-feedback-row{border-radius:13px;padding:12px}.studio-app-shell .studio-feedback-row h3{font:700 17px DM Sans,sans-serif}.studio-app-shell .studio-feedback-row p{font-size:11px;line-height:1.45}.studio-app-shell .studio-payment-row{padding:12px}.studio-app-shell .studio-payment-proof{height:125px}.studio-app-shell .studio-payment-info h3{font:700 18px DM Sans,sans-serif}.studio-app-shell .studio-payment-grid fieldset{padding:13px}.studio-app-shell .studio-sensitive-confirm{padding:14px}.studio-app-shell .studio-media-grid,.studio-app-shell .studio-template-grid{grid-template-columns:1fr 1fr;gap:9px}.studio-app-shell .studio-media-card{padding:10px}.studio-app-shell .studio-media-preview{height:145px}.studio-app-shell .studio-template-cover{height:150px;padding:13px}.studio-app-shell .studio-template-cover strong{font-size:22px}.studio-app-shell .studio-template-card>div:last-child{padding:12px}.studio-app-shell .studio-template-card h3{font:700 17px DM Sans,sans-serif}.studio-app-shell .studio-template-card p{min-height:0;font-size:10px}.studio-mobile-nav{z-index:45;height:74px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfbf5;border-top:1px solid #d9e2db;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1c372917}.studio-mobile-nav button{color:#76837c;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;font:700 8px DM Sans,sans-serif;display:grid;position:relative}.studio-mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.studio-mobile-nav button.active{color:#1f6244;background:#e9f3ed}.studio-mobile-nav button>b{color:#fff;background:#b95d42;border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:2px;right:15%}}@media (width<=390px){.studio-mobile-kpis{grid-template-columns:1fr 1fr}.studio-mobile-kpis article{padding:9px}.studio-app-shell .studio-media-grid,.studio-app-shell .studio-template-grid{grid-template-columns:1fr}}.studio-email-panel{background:linear-gradient(135deg,#fff,#f0f8f3);border-color:#bdd8ca}.studio-email-panel form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-email-panel form>label{gap:7px;font-size:12px;font-weight:800;display:grid}.studio-email-panel form input{border:1px solid #d4cec5;border-radius:10px;min-height:46px;padding:0 12px}.studio-email-panel .studio-checkbox{align-items:center;gap:8px;display:flex}.studio-email-panel .studio-checkbox input{width:18px;min-height:18px}.studio-email-steps{color:#285c42;background:#e9f4ed;border-radius:12px;grid-column:1/-1;gap:5px;padding:14px;font-size:11px;display:grid}.studio-email-panel form>button{grid-column:1/-1}@media (width<=700px){.studio-email-panel form{grid-template-columns:1fr}.studio-email-panel form>*{grid-column:1!important}}.universe-notification-bell{border:1px solid var(--universe-notification-border,#d8d9dc);background:var(--universe-notification-background,#fff);min-width:44px;min-height:44px;color:var(--universe-notification-ink,#292b32);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.universe-notification-badge{color:#fff;background:#c72d42;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:2px 5px;font:700 12px/1.2 system-ui;display:grid;position:absolute;top:-6px;right:-6px}.universe-notification-badge[hidden],.universe-notification-inbox[hidden]{display:none}.universe-notification-inbox{border:1px solid var(--universe-notification-border,#d8d9dc);background:var(--universe-notification-background,#fff);max-width:640px;color:var(--universe-notification-ink,#292b32);overflow-wrap:anywhere;border-radius:16px;margin-top:12px;padding:20px}.universe-notification-inbox article{border-top:1px solid var(--universe-notification-border,#d8d9dc);padding:16px 0}.universe-notification-inbox button{border:1px solid var(--universe-notification-border,#d8d9dc);background:var(--universe-notification-accent,#ffd45a);min-height:44px;color:var(--universe-notification-ink,#292b32);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.universe-notification-inbox button:disabled{opacity:.65;cursor:default}.universe-notification-bell:focus-visible,.universe-notification-inbox button:focus-visible{outline:2px solid var(--universe-notification-ink,#292b32);outline-offset:3px}.studio-universe-notifications{--universe-notification-accent:#efe4d5;--universe-notification-ink:#261e17;--universe-notification-border:#d6c4b2;flex-shrink:0;position:relative}.studio-app-shell .studio-header>.studio-universe-notifications{text-align:left;display:block}.studio-header .studio-universe-notifications .universe-notification-badge{color:#fff;letter-spacing:0;font:700 11px/1 system-ui}.studio-header .studio-universe-notifications .universe-notification-badge:not([hidden]){display:grid}.studio-header .studio-universe-notifications button:before{content:none;display:none}.studio-header .studio-universe-notifications .universe-notification-inbox button{letter-spacing:0;font:600 14px/1.5 system-ui}.studio-universe-notifications .universe-notification-inbox{z-index:100;text-align:left;width:min(480px,100vw - 40px);max-height:70dvh;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 16px 44px #261e1726}.studio-universe-notifications .universe-notification-inbox h2{letter-spacing:0;margin:0 0 12px;font-size:22px}.studio-universe-notifications .universe-notification-inbox h3{letter-spacing:0;font:600 16px/1.5 system-ui}.studio-universe-notifications .universe-notification-inbox p{letter-spacing:0;font:14px/1.6 system-ui}@media (width<=700px){.studio-universe-notifications .universe-notification-inbox{width:auto;position:fixed;top:100px;left:20px;right:20px}.studio-universe-notifications .universe-notification-bell{min-width:44px;min-height:44px}}:root{color:#211b16;font-synthesis:none;--ink:#211b16;--paper:#fbf8f2;--cream:#eee4d5;--bronze:#a9773f;--gold:#c89a5b;--line:#3a2c2026;--green:#426657;--red:#a34b45;--shadow:0 24px 70px #2d201421;background:#f5f0e8;font-family:DM Sans,system-ui,sans-serif}.buyer-cart-summary>[data-buyer-shop]{color:#211a15;letter-spacing:.08em;background:#e3b97f;border:1px solid #e3b97f;border-radius:10px;grid-column:1/-1;min-height:38px;font-size:10px;font-weight:900}.buyer-storefront{gap:9px;padding-top:4px;display:grid}.buyer-storefront-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.buyer-storefront-list>button{color:#211a15;text-align:left;background:#fffaf4;border:1px solid #ddcfbf;border-radius:14px;gap:5px;padding:14px;display:grid}.buyer-storefront-list>button>span{color:#a26826;letter-spacing:.12em;font-size:8px;font-weight:900}.buyer-storefront-list>button>strong{font:600 20px Playfair Display,serif}.buyer-storefront-list>button>small{color:#75695e;font-size:10px;line-height:1.4}.buyer-storefront-list>button>b{color:#76511e;margin-top:4px;font-size:11px}.buyer-storefront{scroll-margin-top:18px}@media (width<=560px){.buyer-cart-summary{grid-template-columns:auto minmax(0,1fr)}.buyer-cart-summary dl{grid-column:1/-1;justify-content:space-around;padding-top:4px}.buyer-storefront-list{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0,#e7d6bd 0,#0000 35%),#f5f0e8;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}h1,h2,h3,p{margin-top:0}svg{flex:none;display:block}.marketing-shell,.app-shell{min-height:100vh}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#fbf8f2db;border-bottom:1px solid #5f4b3621;justify-content:space-between;align-items:center;gap:22px;min-height:82px;padding:10px clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.brand{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.brand:before{content:"";background:url(/check-in-events-logo-1024.png?v=cie-8) 50%/contain no-repeat;flex:0 0 42px;width:42px;height:42px;display:block}.brand-copy{gap:3px;display:grid}.brand-title{align-items:center;gap:9px;display:flex}.brand-copy strong{letter-spacing:.14em;white-space:nowrap;font-size:12px}.brand-title b{color:#9a642c;letter-spacing:.08em;white-space:nowrap;background:#f5eadb;border:1px solid #a9773f59;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.brand-copy small{color:#8a7e72;letter-spacing:.06em;text-transform:none;font-size:8px;font-weight:700}.site-header nav{align-items:center;gap:7px;display:flex}.session-identity{min-width:150px;max-width:230px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff94;border:1px solid #a9773f38;border-radius:11px;gap:1px;padding:7px 11px;line-height:1.1;transition:background .18s,border-color .18s,transform .18s;display:grid}.session-identity:hover{background:#fffaf4;border-color:#a9773f75;transform:translateY(-1px)}.session-identity span{color:var(--bronze);letter-spacing:.15em;font-size:8px;font-weight:800}.session-identity strong,.session-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-identity strong{font-size:11px}.session-identity small{color:#81766b;font-size:8px}.session-logout{width:42px;padding:0}.session-logout svg{width:17px;height:17px}.site-nav-button{color:#655b52;background:#fffaf4;border:1px solid #d7c8b8;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.site-nav-button:hover{background:#fff;border-color:#bfa98f;transform:translateY(-1px)}.site-nav-button.nav-current{color:#6f4927;background:#eee3d5;border-color:#e5d8c8}.site-nav-button.install-nav{color:#4d3d30}.site-nav-button.install-nav svg{width:16px;height:16px}.site-nav-button.help-nav{color:#7b512c}.primary-action,.secondary-action,.nav-primary,.event-open,.icon-button{border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.primary-action,.secondary-action,.nav-primary,.event-open{justify-content:center;align-items:center;gap:10px;display:inline-flex}.primary-action svg,.secondary-action svg,.nav-primary svg,.event-open svg,.site-header nav button svg,.account-banner button svg,.section-title button svg,.empty-event strong svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.primary-action,.nav-primary{background:var(--ink);color:#fff;box-shadow:0 10px 25px #211b162e}.primary-action:hover,.nav-primary:hover,.event-open:hover{transform:translateY(-2px)}.primary-action:disabled{opacity:.5;cursor:wait;transform:none}.primary-action.creation-locked,.creation-locked:disabled{cursor:not-allowed;color:#79726a;box-shadow:none;opacity:1;background:#dfdcd7;border:1px solid #cec7be}.secondary-action{color:var(--ink);border:1px solid var(--line);background:0 0}.secondary-action:hover{background:#fff}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;max-width:1260px;min-height:calc(100vh - 78px);margin:0 auto;padding:70px clamp(22px,5vw,76px);display:grid}.hero-copy{max-width:670px}.eyebrow,.auth-kicker{color:var(--bronze);letter-spacing:.2em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:700}.hero h1,.auth-story h1,.dashboard-intro h1,.fatal h1{letter-spacing:-.045em;margin-bottom:28px;font:600 clamp(52px,7vw,94px)/.98 Playfair Display,serif}.hero-lead{color:#645a51;max-width:600px;font-size:clamp(18px,2vw,22px);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin:36px 0 22px;display:flex}.hero-actions>button{width:auto;min-width:148px}body.tracking-access-open{overscroll-behavior:none;touch-action:none;overflow:hidden}.tracking-access-overlay{z-index:2600;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#f5f0e8;padding:0;display:block;position:fixed;inset:0;overflow:hidden auto}.tracking-access-overlay>section{width:min(560px,100%);min-height:100dvh;box-shadow:none;touch-action:pan-y;background:#f5f0e8;border:0;border-radius:0;align-content:start;gap:13px;margin:0 auto;padding:clamp(32px,7vw,62px) clamp(22px,6vw,46px) 64px;display:grid;position:relative;overflow:visible}.tracking-access-overlay>section>span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.tracking-access-overlay h2{margin:0;font:600 clamp(34px,6vw,48px) Playfair Display,serif}.tracking-access-overlay p,.tracking-access-overlay small{color:#74695f;margin:0;line-height:1.55}.tracking-access-overlay form{gap:12px;margin-top:5px;display:grid}.tracking-access-overlay label{gap:6px;font-size:12px;font-weight:800;display:grid}.tracking-access-overlay input{background:#fff;border:1px solid #d5c8ba;border-radius:11px;width:100%;min-height:50px;padding:0 14px;line-height:1.3;font-size:16px!important}.tracking-access-overlay form button{width:100%;min-height:51px}.tracking-access-close{background:#fff;border:1px solid #d5c8ba;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:14px;right:14px}.buyer-access-tabs{background:#e8dfd4;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.buyer-access-tabs button{color:#776b60;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:11px;font-weight:900}.buyer-access-tabs button.active{color:#211b16;background:#fff;box-shadow:0 2px 8px #2d221814}.tracking-access-overlay [hidden]{display:none!important}.tracking-reset{color:#6e5439;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline;min-height:34px!important}.tracking-divider{color:#9a8e83;letter-spacing:.13em;align-items:center;gap:10px;font-size:9px;font-weight:900;display:flex}.tracking-divider:before,.tracking-divider:after{content:"";background:#ddd0c3;flex:1;height:1px}.buyer-cart-summary{color:#fff;background:#211a15;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.buyer-cart-icon{color:#211a15;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;position:relative}.buyer-cart-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.buyer-cart-icon b{color:#211a15;background:#d8a565;border:2px solid #211a15;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;right:-6px}.buyer-cart-summary>div:nth-child(2){gap:3px;display:grid}.buyer-cart-summary>div:nth-child(2)>strong{font-size:14px}.buyer-cart-summary>div:nth-child(2)>small{color:#d8cfc7;font-size:10px}.buyer-cart-summary dl{gap:12px;margin:0;display:flex}.buyer-cart-summary dl div{text-align:center;gap:2px;display:grid}.buyer-cart-summary dt{color:#bfb3a9;text-transform:uppercase;font-size:8px}.buyer-cart-summary dd{margin:0;font:600 18px Playfair Display,serif}.buyer-purchase-section{gap:8px;display:grid}.buyer-purchase-heading{color:#76511e;letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.buyer-purchase-heading span{color:#211a15;letter-spacing:0;background:#eee3d5;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.buyer-purchase-empty{text-align:center;border:1px dashed #d8cabc;border-radius:12px;padding:12px;color:#8b7e73!important;margin:0!important;font-size:10px!important}.buyer-purchase-list{gap:9px;max-height:min(36vh,350px);display:grid;overflow:auto}.buyer-purchase-list>button{text-align:left;background:#fff;border:1px solid #ddd0c3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:14px;display:grid}.buyer-purchase-list>button.is-active{border-color:#c49458;box-shadow:inset 4px 0 #c49458}.buyer-purchase-list>button>div{gap:4px;display:grid}.buyer-purchase-list>button>div em{color:#a26826;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.buyer-purchase-list>button.is-complete>div em{color:#357258}.buyer-purchase-list>button>div strong{font:600 20px Playfair Display,serif}.buyer-purchase-list>button>div small{font-size:10px}.buyer-purchase-list>button>b{color:#76511e;background:#f0e6d8;border-radius:999px;justify-self:end;padding:6px 8px;font-size:9px}.buyer-purchase-list>button>b.purchase-approved{color:#276044;background:#e0f0e7}.buyer-purchase-list>button>b.purchase-rejected{color:#8a3e38;background:#f7dfdc}.buyer-purchase-list>button>span{color:#6e6258;grid-column:1/-1;font-size:11px}.buyer-login-status{background:#f1e8dc;border-radius:10px;padding:11px 12px;color:#6b5741!important;font-size:11px!important;line-height:1.45!important}.buyer-login-status.is-error{background:#fae8e5;border:1px solid #e4bbb5;color:#8a3e38!important}.buyer-login-status.is-loading{border:1px solid #d8c8b6}.free-note{color:#645a51;align-items:center;gap:9px;font-size:14px;display:flex}.free-note svg{width:18px;color:var(--green)}.free-note svg,.auth-story li svg,.floating-chip svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;height:18px}.hero-visual{place-items:center;min-height:600px;display:grid;position:relative}.phone-card{color:#f7f0e7;background:#17130f;border-radius:38px;width:min(390px,90%);padding:28px;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 38px 90px #2219114d}.phone-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 15%,#cd9d5b3b,#0000 38%);position:absolute;inset:0}.phone-top{color:#bda88f;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.phone-card h2{margin:72px 0 10px;font:600 44px/1.03 Playfair Display,serif}.phone-card>p{color:#bfb4a7;line-height:1.55}.guest-count{color:#dfbd8c;border:1px solid #8b6e50;border-radius:100px;margin:24px 0;padding:10px 15px;font-size:13px;display:inline-flex}.rsvp-sample{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 18px;display:grid}.rsvp-sample button{color:#d6cabd;background:0 0;border:1px solid #5e4b39;border-radius:12px;min-height:48px;padding:4px;font-size:11px}.rsvp-sample button:first-child{color:#17130f;background:#d4a05d;border-color:#d4a05d;font-weight:700}.qr-sample{background:repeating-conic-gradient(#17130f 0 25%, #f5efe6 0 50%) 0/26px 26px;border:14px solid #f5efe6;border-radius:16px;height:130px}.floating-chip{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:14px;align-items:center;gap:8px;padding:13px 17px;font-size:13px;font-weight:700;display:inline-flex;position:absolute}.floating-chip svg{width:17px;height:17px}.chip-one{top:13%;right:0}.chip-two{bottom:15%;left:0}.product-stack{perspective:1200px;min-height:610px;display:block}.showcase-card{border-radius:30px;width:min(355px,78%);min-height:450px;padding:34px;transition:transform .35s;position:absolute;overflow:hidden;box-shadow:0 32px 80px #2a1d1133}.showcase-card:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-55px;right:-55px}.showcase-card>span{letter-spacing:.2em;font-size:11px;font-weight:700}.showcase-card h2{margin:120px 0 12px;font:600 43px/1.02 Playfair Display,serif}.showcase-card p{align-items:center;gap:8px;margin-top:30px;display:flex}.showcase-card p svg{width:24px}.showcase-card small{letter-spacing:.12em;position:absolute;bottom:30px;left:34px}.showcase-invitation{z-index:3;color:#f8eee1;background:linear-gradient(150deg,#241910,#5b3520);top:8%;left:10%;transform:rotate(-4deg)}.showcase-event{z-index:2;color:#182b27;background:linear-gradient(150deg,#f1e7d7,#b7cfc3);top:14%;right:3%;transform:rotate(5deg)}.showcase-ticket{z-index:4;color:#261d16;background:#fffaf2;border:1px solid #3c2a1c1f;width:min(245px,58%);min-height:205px;bottom:5%;right:7%;transform:rotate(2deg)}.showcase-ticket h2{margin:28px 0 8px;font-size:34px}.showcase-ticket p{margin-top:18px}.showcase-ticket small{display:none}.product-stack:hover .showcase-invitation{transform:translate(-8px)rotate(-6deg)}.product-stack:hover .showcase-event{transform:translate(8px)rotate(7deg)}.products-section{color:#fffaf2;background:#201a15;padding:100px clamp(22px,5vw,76px)}.products-heading{text-align:center;max-width:760px;margin:0 auto 45px}.products-heading h2,.pricing-preview h2{letter-spacing:-.035em;margin-bottom:16px;font:600 clamp(38px,5vw,62px)/1.05 Playfair Display,serif}.products-heading>p:last-child{color:#c8bdb1;font-size:17px;line-height:1.65}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.product-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:24px;flex-direction:column;min-height:470px;padding:28px;display:flex}.product-card>span{color:#cfad7c;letter-spacing:.17em;font-size:10px;font-weight:700}.product-symbol{border:1px solid;border-radius:50%;place-items:center;width:72px;height:72px;margin:42px 0 28px;font:600 36px Playfair Display,serif;display:grid}.product-card h3{margin:0 0 5px;font:600 42px Playfair Display,serif}.product-card>strong{color:#cfad7c;font-size:13px}.product-card p{color:#c8bdb1;margin:20px 0 28px;line-height:1.65}.product-card button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:auto;padding:0 16px;font-size:11px;font-weight:700;display:flex}.product-card button:hover{color:#201a15;background:#d5b27e}.product-card button svg{width:18px}.product-invitation{background:linear-gradient(160deg,#894c2a38,#ffffff09)}.product-event{background:linear-gradient(160deg,#557d6e38,#ffffff09)}.product-ticket{background:linear-gradient(160deg,#bc965333,#ffffff09)}.pricing-preview{grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;max-width:1180px;margin:0 auto;padding:90px clamp(22px,5vw,76px);display:grid}.price-pills{gap:12px;display:grid}.price-pills span{border:1px solid var(--line);color:#6e6257;background:#ffffff7a;border-radius:18px;padding:22px 24px}.price-pills strong{color:var(--ink);font:600 34px Playfair Display,serif;display:block}.price-pills .price-featured{background:#eee0cd;border-color:#a9773f80}.value-strip{background:var(--paper);border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:repeat(3,1fr);margin:-35px auto 70px;display:grid;overflow:hidden}.value-strip article{border-right:1px solid var(--line);padding:28px 32px}.value-strip article:last-child{border:0}.value-strip strong{margin-bottom:7px;display:block}.value-strip span{color:#756b61;font-size:14px}.auth-page{grid-template-columns:1fr minmax(430px,.65fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:#201a15;flex-direction:column;justify-content:center;padding:clamp(40px,7vw,100px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"CIE";color:#ffffff06;font:600 300px Playfair Display,serif;position:absolute;bottom:-120px;right:-55px}.auth-story h1{max-width:720px}.auth-story p{color:#c8bfb6;max-width:520px;font-size:18px;line-height:1.7}.auth-story ul{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.auth-story li{color:#f3e9dd;align-items:center;gap:11px;display:flex}.auth-story li svg{color:#d8ae78;width:19px}.auth-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:28px;align-self:center;margin:28px;padding:clamp(28px,5vw,58px)}.auth-card h2,.modal-heading h2,.section-title h2{margin-bottom:10px;font:600 34px Playfair Display,serif}.auth-card>p,.modal-heading p{color:#73685e;line-height:1.55}.auth-card form,.modal-card form{gap:16px;margin-top:28px;display:grid}.auth-card form .primary-action{width:100%;margin-top:4px}.auth-page-register{background:#eee6da;grid-template-columns:minmax(650px,1.35fr) minmax(420px,.65fr)}.auth-template-showcase{color:#fff;background:radial-gradient(circle at 18% 16%,#463326 0,#241c17 46%,#17130f 100%);grid-template-columns:minmax(220px,.75fr) minmax(360px,1fr);align-items:center;gap:clamp(28px,4vw,66px);min-width:0;padding:clamp(34px,4vw,70px);display:grid;overflow:hidden}.auth-template-copy{max-width:430px}.auth-template-copy h1{letter-spacing:-.04em;margin:16px 0 20px;font:600 clamp(38px,4.3vw,68px)/.98 Playfair Display,serif}.auth-template-copy>p:not(.eyebrow){color:#d3c7bb;font-size:16px;line-height:1.65}.auth-free-choice{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.auth-free-choice strong{color:#d8ae78;letter-spacing:.18em;width:100%;margin-bottom:4px;font-size:10px}.auth-free-choice span{color:#fff7ed;border:1px solid #fff3;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:700}.auth-free-choice i{color:#9e9082;text-transform:uppercase;font-size:10px;font-style:normal}.auth-appointment-pass{aspect-ratio:.78;background:#d29a4c;border:1px solid #ffffff38;border-radius:25px;grid-template-rows:58% 42%;width:min(100%,560px);margin-inline:auto;display:grid;overflow:hidden;transform:rotate(1deg);box-shadow:0 32px 80px #00000061}.auth-pass-flyer{background:linear-gradient(145deg,#0607060d,#060706ad),radial-gradient(circle at 73% 28%,#c88b55 0 7%,#0000 8%),linear-gradient(135deg,#4b5d51,#18211d 64%,#0e100f);flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative}.auth-pass-flyer:before{content:"";border:1px solid #ffffff38;border-radius:14px;position:absolute;inset:16px}.auth-pass-flyer span,.auth-pass-flyer small,.auth-pass-flyer strong{z-index:1;position:relative}.auth-pass-flyer span{color:#f2c88f;letter-spacing:.18em;font-size:10px;font-weight:800}.auth-pass-flyer strong{font:600 clamp(35px,3.2vw,55px)/.95 Playfair Display,serif}.auth-pass-flyer small{color:#ffffffb8;letter-spacing:.15em;font-size:9px}.auth-pass-stub{color:#1e1813;background:#d9ad70;border-top:2px dashed #1e181340;grid-template-rows:auto auto 1fr;grid-template-columns:1.18fr .82fr;gap:8px 20px;padding:20px 24px 22px;display:grid;position:relative}.auth-pass-stub header{letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;font-size:9px;display:flex}.auth-pass-stub h2{grid-column:1;margin:1px 0 4px;font:600 clamp(25px,2.2vw,38px) Playfair Display,serif}.auth-pass-stub dl{grid-column:1;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;display:grid}.auth-pass-stub dl div:last-child{grid-column:1/-1}.auth-pass-stub dt{letter-spacing:.13em;font-size:7px;font-weight:800}.auth-pass-stub dd{margin:2px 0 0;font-size:10px;font-weight:700}.auth-pass-code{text-align:center;flex-direction:column;grid-area:2/2/4;justify-content:center;align-items:center;gap:8px;display:flex}.auth-pass-code>i{aspect-ratio:1;background:repeating-conic-gradient(#17130f 0 25%,transparent 0 50%) 0/14px 14px,#fff;border:9px solid #fff;border-radius:8px;width:92px;display:block;position:relative;box-shadow:0 4px 12px #0000001f}.auth-pass-code>i b{background:#fff;border:5px solid #17130f;width:23px;height:23px;position:absolute}.auth-pass-code>i b:first-child{top:3px;left:3px}.auth-pass-code>i b:nth-child(2){top:3px;right:3px}.auth-pass-code>i b:nth-child(3){bottom:3px;left:3px}.auth-pass-code div{gap:2px;display:grid}.auth-pass-code span,.auth-pass-code small{letter-spacing:.1em;font-size:7px;font-weight:800}.auth-pass-code strong{letter-spacing:.08em;font:700 15px Playfair Display,serif}label{color:#554b42;gap:8px;font-size:13px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--ink);background:#fffdfa;border:1px solid #d7cec3;border-radius:13px;outline:none;padding:15px 16px}input:focus,textarea:focus,select:focus{border-color:var(--bronze);box-shadow:0 0 0 3px #a9773f1f}textarea{resize:vertical;min-height:100px}.auth-switch{color:var(--bronze);background:0 0;border:0;margin-top:20px;padding:0;font-size:14px;font-weight:700}.owner-access-page{color:#211b16;background:radial-gradient(circle at 75% 20%,#5b4029 0,#0000 28%),#1d1814;place-items:center;min-height:100vh;padding:32px;display:grid}.owner-back{color:#d7c7b8;background:0 0;border:0;font-weight:700;position:fixed;top:22px;left:24px}.owner-access-card{background:#fbf8f2;border:1px solid #ffffff1f;border-radius:24px;width:min(480px,100%);padding:36px;box-shadow:0 28px 80px #00000059}.owner-access-brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.owner-access-brand>img{object-fit:contain;width:48px;height:48px;display:block}.owner-access-brand>div{display:grid}.owner-access-brand strong{letter-spacing:.16em;font-size:12px}.owner-access-brand small{color:#85776c}.owner-access-card h1{margin:10px 0;font:600 42px/1 Playfair Display,serif}.owner-access-card>p:not(.eyebrow){color:#74695f;line-height:1.55}.owner-access-card form{gap:14px;margin-top:24px;display:grid}.owner-access-card label{gap:7px;font-size:12px;font-weight:700;display:grid}.owner-access-card input{background:#fff;border:1px solid #d7c9ba;border-radius:10px;min-height:48px;padding:0 13px}.owner-security-note{background:#e7f1eb;border-radius:12px;gap:3px;margin-top:24px;padding:14px;display:grid}.owner-security-note strong{color:#2d684c;font-size:11px}.owner-security-note span{color:#657168;font-size:11px;line-height:1.45}.dashboard{max-width:1220px;margin:auto;padding:58px clamp(18px,4vw,48px) 100px}.dashboard-intro{justify-content:space-between;align-items:center;gap:34px;margin-bottom:28px;display:flex}.dashboard-intro h1{margin:0;font-size:clamp(44px,5.5vw,72px)}.dashboard-intro p{color:#756b61;max-width:540px;margin:12px 0 0;line-height:1.55}.dashboard-actions{align-items:stretch;gap:10px;display:flex}.credit-balance{text-align:left;background:#ffffffab;border:1px solid #d9cbbb;border-radius:15px;align-items:center;gap:11px;min-width:205px;padding:10px 14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 28px #3124170d}.credit-balance:hover{transform:translateY(-1px);box-shadow:0 12px 32px #31241717}.credit-balance>.credit-icon{color:#80572e;background:#eee1d1;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.credit-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.credit-balance>span:last-child{color:#756b61;gap:2px;display:grid}.credit-balance small{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.credit-balance strong{color:var(--ink);font-size:15px}.dashboard-new-event{border-radius:15px;min-height:60px;padding:0 19px}.icon-button{border:1px solid var(--line);background:#ffffff8c;border-radius:15px;place-items:center;width:60px;min-height:60px;padding:0;display:grid}.icon-button svg{width:20px}.account-banner{background:linear-gradient(115deg,#e0eee5e0,#f5f0e8b8);border:1px solid #4266572e;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:40px;padding:20px 22px;display:flex;box-shadow:0 12px 40px #273a2f0d}.account-banner-copy{align-items:center;gap:14px;display:flex}.account-state-icon{color:#285d43;background:#d1e7d9;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.account-banner-copy>div{gap:3px;display:grid}.account-banner-copy span:not(.account-state-icon){color:#61736b;letter-spacing:.12em;font-size:9px;font-weight:900}.account-banner strong{color:var(--green);font-size:15px}.account-banner small{color:#776e65;font-size:11px}.account-banner.account-locked{background:linear-gradient(115deg,#ebe7e1eb,#faf6f0b3);border-color:#7e74692e}.account-banner.account-locked .account-state-icon{color:#655f59;background:#e5ded5}.account-banner.account-locked strong{color:#504a45}.account-banner-action,.section-create{color:#594331;background:#fffaf4;border:1px solid #cbbdab;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.account-banner-action svg,.section-create svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.event-limit-note{color:#6e665f;letter-spacing:.04em;background:#e8e2da;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.section-title{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-title h2{margin:0}.section-title p{color:#756b61;margin:0}.events-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card,.empty-event{background:#fffcf7d1;border:1px solid #715b4429;border-radius:24px;min-height:295px;padding:24px;box-shadow:0 18px 50px #2d201412}.event-card{flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.event-card:before{content:"";background:linear-gradient(90deg,#b57b42,#e1c69e);height:3px;position:absolute;inset:0 0 auto}.event-card:hover{border-color:#a9773f4d;transform:translateY(-3px);box-shadow:0 24px 60px #2d20141c}.event-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.event-card-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.event-card-mark{color:#9b6b37;border:1px solid #d7c5ae;border-radius:50%;place-items:center;width:32px;height:32px;font:600 11px Playfair Display,serif;display:grid}.product-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:700}.product-badge.product-invitation{color:#884b2f;background:#f0ddcf}.product-badge.product-event{color:#315847;background:#dceae2}.product-badge.product-ticket{color:#76552e;background:#eee0cc}.event-card-copy{margin:23px 0 20px}.event-card-copy p{color:#9a6a39;letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.event-card h3{margin:0 0 7px;font:600 29px/1.15 Playfair Display,serif}.event-card-copy>span{color:#746a61;font-size:12px;line-height:1.45;display:block}.event-status{letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:7px 10px;font-size:10px;font-weight:700}.status-draft{color:#76552e;background:#eee0cc}.status-published{color:#315847;background:#dceae2}.status-archived{color:#665f58;background:#e8e3dc}.event-mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:auto 0 18px;display:grid}.event-mini-stats>span{color:#756b61;background:#f1eae0;border-radius:12px;padding:10px}.event-mini-stats strong{color:#3c332b;font-size:20px;display:block}.event-mini-stats small{font-size:9px}.event-open{background:var(--ink);color:#fff;text-transform:none;border-radius:14px;justify-content:space-between;width:100%;min-height:50px;padding:0 17px}.event-open span{font-size:12px}.event-open svg{width:18px;height:18px}.empty-event{text-align:center;border-style:dashed;place-items:center;display:grid}.empty-event h3{margin-bottom:8px;font:600 28px Playfair Display,serif}.empty-event p{color:#756b61;max-width:300px}.site-footer{color:#80756a;background:#faf6f0ad;border-top:1px solid #5f4b361f;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:22px clamp(22px,5vw,76px);display:flex}.site-footer>div{gap:9px;display:grid}.site-footer>div>span{letter-spacing:.14em;font-size:10px;font-weight:900}.site-footer small{font-size:10px}.site-footer strong{color:#5c4734}.legal-footer-links{flex-wrap:wrap;gap:6px 14px;display:flex}.legal-footer-links button{color:#6d5a49;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font:700 9px/1.3 DM Sans,sans-serif;text-decoration:underline}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19141094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border-radius:26px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:clamp(25px,5vw,45px);position:relative;overflow:auto;box-shadow:0 35px 100px #0000004d}.modal-close{border:1px solid var(--line);background:0 0;border-radius:50%;width:38px;height:38px;font-size:21px;position:absolute;top:18px;right:18px}.form-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-columns[hidden]{display:none!important}.template-picker{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 4px;padding:0;display:grid}.template-picker legend{color:#554b42;grid-column:1/-1;margin-bottom:10px;font-size:13px;font-weight:700}.template-option{cursor:pointer;background:#fffdfa;border:1px solid #d7cec3;border-radius:16px;flex-direction:column;gap:4px;min-height:145px;padding:16px;display:flex;position:relative}.template-option input{opacity:0;pointer-events:none;position:absolute}.template-option:has(input:checked){border-color:var(--bronze);background:#f2e7d7;box-shadow:0 0 0 3px #a9773f1a}.template-mark{width:38px;height:38px;color:var(--bronze);border:1px solid #bda889;border-radius:50%;place-items:center;margin-bottom:8px;font:600 20px Playfair Display,serif;display:grid}.template-option small{color:#85796e;font-weight:500}.template-option i{width:19px;height:19px;color:var(--green);display:none;position:absolute;top:12px;right:12px}.template-option:has(input:checked) i{display:block}.template-option i svg{width:100%}.cost-summary,.payment-note{color:#6c5b49;background:#eee5d8;border-radius:14px;padding:16px;font-size:13px;line-height:1.5}.cost-summary{align-items:center;gap:14px;display:flex;overflow:hidden}.cost-summary>span:not(.appointment-cost-qr){flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.cost-summary>span>svg{width:22px;height:22px}.cost-summary>div{min-width:0}.cost-summary strong,.cost-summary p{margin:0;display:block}.cost-summary p{margin-top:2px}.appointment-cost-qr{background:repeating-conic-gradient(#211a14 0 25%,transparent 0 50%) 0/10px 10px,#fff;border:7px solid #fff;border-radius:8px;flex:0 0 64px;width:64px;height:64px;position:relative;box-shadow:0 5px 14px #2c201521}.appointment-cost-qr i{background:#fff;border:4px solid #211a14;width:17px;height:17px;position:absolute}.appointment-cost-qr i:first-child{top:1px;left:1px}.appointment-cost-qr i:nth-child(2){top:1px;right:1px}.appointment-cost-qr i:nth-child(3){bottom:1px;left:1px}.appointment-setup{background:#f7efe3;border:1px solid #dcc7a9;border-radius:17px;gap:16px;padding:18px;display:grid}.appointment-setup[hidden]{display:none}.appointment-setup>div:first-child{gap:4px;display:grid}.appointment-setup>div:first-child>span{color:#a56e31;letter-spacing:.14em;font-size:9px;font-weight:900}.appointment-setup>div:first-child>strong{font:600 23px Playfair Display,serif}.appointment-setup>div:first-child>small{color:#756a60;font-size:11px;line-height:1.45}.appointment-setup fieldset{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.appointment-setup legend{color:#554b42;width:100%;margin-bottom:3px;font-size:11px;font-weight:800}.appointment-setup fieldset label{display:block}.appointment-setup fieldset input{opacity:0;pointer-events:none;position:absolute}.appointment-setup fieldset span{color:#6d6258;background:#fffdfa;border:1px solid #d6c7b6;border-radius:10px;place-items:center;min-width:48px;padding:9px 10px;font-size:10px;display:grid}.appointment-setup fieldset label:has(input:checked) span{color:#fff;background:#2a211b;border-color:#a9783f}.appointment-cycle-row{align-items:end;gap:12px;grid-template-columns:1fr auto!important;display:grid!important}.appointment-cycle-row input[readonly]{cursor:not-allowed;color:#615b55;background:#e4e0da;border-color:#d2ccc5}.appointment-cycle-row>div{background:#e8dfd2;border-radius:12px;gap:2px;min-width:145px;padding:12px;display:grid}.appointment-cycle-row b{letter-spacing:.1em;font-size:9px}.appointment-cycle-row small{color:#6f655b;font-size:10px}.appointment-auto-renew{background:#fffaf3;border:1px solid #d8c4a7;border-radius:12px;grid-template-columns:20px 1fr;align-items:start;padding:13px}.appointment-auto-renew>input{accent-color:#2a211b;width:18px;height:18px;margin:2px 0 0}.appointment-auto-renew>span{gap:3px;display:grid}.appointment-auto-renew strong{font-size:11px}.appointment-auto-renew small{color:#756a60;font-size:10px;font-weight:500;line-height:1.45}.payment-loading{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.payment-loading:before{content:"";background:url(/check-in-events-logo-1024.png?v=cie-8) 50%/contain no-repeat;width:58px;height:58px;animation:1.1s ease-in-out infinite brandPulse}.payment-loading strong{letter-spacing:.08em;font-size:13px}.payment-loading span{color:var(--muted)}.payment-reference{background:#fff4df;border:1px solid #d9b87e;border-radius:16px;grid-template-columns:1fr auto;gap:7px 14px;margin:18px 0;padding:18px;display:grid}.payment-reference>span{color:#98631f;letter-spacing:.14em;font-size:9px;font-weight:800}.payment-reference>strong{letter-spacing:.05em;grid-column:1;font:700 25px Playfair Display,serif}.payment-reference>button{cursor:pointer;background:#fffdfa;border:1px solid #d0b080;border-radius:10px;grid-area:1/2/3;padding:0 16px;font-weight:800}.payment-reference>p{color:#6d5943;grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.payment-proof-form{border:1px solid var(--line);background:#fffdfa;border-radius:17px;gap:15px;margin:18px 0;padding:20px;display:grid}.payment-proof-form>div span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:800}.payment-proof-form h3{margin:5px 0;font:600 24px Playfair Display,serif}.payment-proof-form p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.payment-proof-form label{color:#41362d;gap:7px;font-size:12px;font-weight:700;display:grid}.payment-proof-form input{border:1px solid var(--line);min-height:45px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.payment-proof-form input[type=file]{padding:11px}.payment-proof-form small{color:var(--muted);font-weight:400}.payment-proof-form .primary-action{width:100%}.payment-received{text-align:center;gap:16px;display:grid}.payment-received>span{color:#287152;letter-spacing:.15em;font-size:10px;font-weight:800}.payment-received h2{margin:0;font:600 40px Playfair Display,serif}.payment-received p{color:var(--muted);margin:0;line-height:1.6}.payment-received>div{background:#eee5d8;border-radius:14px;padding:18px}.payment-received>div strong,.payment-received>div small{display:block}.payment-received>div strong{font:600 28px Playfair Display,serif}.payment-received>div small{color:var(--muted);margin-top:4px}.package-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0;display:grid}.package-grid button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 12px}.package-grid button:hover{border-color:var(--bronze);transform:translateY(-2px)}.package-grid strong{font:600 34px Playfair Display,serif;display:block}.package-grid span{color:#756b61;font-size:12px}.package-grid small{color:#8a7c6f;min-height:34px;margin:4px 0 16px;font-size:11px;display:block}.payment-provider-actions{gap:8px;display:grid}.package-grid article .payment-provider-actions button{background:var(--ink);color:#fff;border:0;border-radius:11px;width:100%;min-height:44px;font-size:12px;font-weight:800}.package-grid article .payment-provider-actions button b{letter-spacing:.09em;opacity:.68;margin-top:2px;font-size:8px;font-weight:700;display:block}.package-grid article .payment-provider-actions button.provider-secondary{color:var(--ink);background:0 0;border:1px solid #cfc1b2}.package-grid article .payment-provider-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.payment-note strong{color:var(--ink);display:block}.future-payment-methods{border:1px dashed #d8cbbb;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0 0 14px;padding:15px;display:grid}.future-payment-methods>span{color:#8a7c6f;letter-spacing:.12em;font-size:10px;font-weight:800}.future-payment-methods button{color:#8a8178;background:#f7f2eb;border:1px solid #ddd2c7;border-radius:8px;min-height:36px;padding:0 12px}.bank-payment-card{border:1px solid var(--line);background:#fffdfa;border-radius:17px;grid-template-columns:110px 1fr;align-items:center;gap:10px 16px;margin:22px 0;padding:22px;display:grid}.bank-payment-card span,.codi-payment-card span{color:#8a7c6f;letter-spacing:.12em;font-size:9px;font-weight:800}.bank-payment-card strong{font-size:15px}.bank-payment-card code{letter-spacing:.08em;font-size:19px;font-weight:800}.bank-payment-card button{grid-column:1/-1}.codi-payment-card{border:1px solid var(--line);background:#fffdfa;border-radius:17px;grid-template-columns:1fr;align-items:center;gap:14px;margin:22px 0;padding:20px;display:grid}.codi-payment-card img{object-fit:contain;background:#fff;width:min(100%,540px);height:auto;max-height:none;margin:auto;display:block}.codi-payment-card>div{border-top:1px solid var(--line);grid-template-columns:130px 1fr;align-items:center;gap:8px 14px;padding-top:8px;display:grid}.codi-payment-card strong{margin:0;font-size:16px}.codi-expand{background:var(--ink);color:#fff;letter-spacing:.05em;border:0;border-radius:10px;min-height:44px;font-size:11px;font-weight:800}.codi-fullscreen{z-index:1000;background:#100c09f5;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.codi-fullscreen img{object-fit:contain;background:#fff;width:auto;max-width:min(92vw,850px);height:auto;max-height:82vh;box-shadow:0 24px 80px #00000073}.codi-fullscreen button{color:#211b16;background:#fff;border:1px solid #fff6;border-radius:50%;width:48px;height:48px;font-size:28px;position:fixed;top:18px;right:20px}.codi-fullscreen span{color:#fff;letter-spacing:.04em;font-size:12px;font-weight:700;position:fixed;bottom:18px}.package-grid article{border:1px solid var(--line);background:#fffdfa;border-radius:18px;padding:24px;position:relative}.package-grid article.package-featured{background:#f2e6d4;border-color:#a9773f8c}.package-grid article em{background:var(--bronze);color:#fff;letter-spacing:.08em;border-radius:100px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:14px;right:14px}.toast{z-index:3200;color:#fff;max-width:min(430px,100vw - 44px);box-shadow:var(--shadow);opacity:0;background:#29231e;border-radius:14px;padding:16px 20px;transition:all .25s;position:fixed;bottom:22px;right:22px;transform:translateY(20px)}.toast.visible{opacity:1;transform:none}.toast-success{background:var(--green)}.toast-error{background:var(--red)}.studio-nav{color:var(--bronze)!important;font-weight:800!important}.template-catalog{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px;display:grid}.catalog-card{color:#fff;background:#2a231d;border:1px solid #eeddc72e;border-radius:20px;overflow:hidden}.catalog-card>div:last-child{padding:22px}.catalog-card h3{margin:11px 0 6px;font:600 27px Playfair Display,serif}.catalog-card p{color:#c9bdb2;min-height:42px;font-size:13px;line-height:1.45}.catalog-card button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:12px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.catalog-card button:hover{background:#d9ad741f;border-color:#d9ad74}.catalog-card button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.catalog-tier{letter-spacing:.1em;border-radius:100px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.catalog-tier.tier-basic{color:#bde2cc;background:#3a845b40}.catalog-tier.tier-included{color:#bcd9ef;background:#39709a4d}.catalog-tier.tier-premium{color:#f2d198;background:#a9773f4d}.catalog-visual{background-position:50%;background-size:cover;min-height:250px;padding:24px;position:relative;overflow:hidden}.catalog-visual:before{content:"";background:linear-gradient(145deg,#0f0c1424,#0f0c14d1);position:absolute;inset:0}.catalog-visual>*{z-index:1;position:relative}.catalog-visual small{letter-spacing:.18em;display:block}.catalog-visual strong{max-width:calc(100% - 118px);margin-top:72px;font:600 31px/1.04 Playfair Display,serif;display:block}.catalog-visual span{letter-spacing:.1em;max-width:calc(100% - 118px);margin-top:10px;font-size:10px;display:block}.catalog-visual .faux-qr{z-index:3;color:#17130f;background:#fff;border-radius:10px;grid-template-rows:1fr auto;place-items:center;gap:5px;width:96px;height:106px;padding:10px 10px 8px;font-style:normal;display:grid;position:absolute;bottom:22px;right:22px;box-shadow:0 10px 24px #0000003d}.catalog-visual .faux-qr svg{fill:none;stroke:currentColor;stroke-width:1.6px;shape-rendering:crispedges;width:72px;height:72px}.catalog-visual .faux-qr b{letter-spacing:.16em;font-size:7px}.invitation-visual{background:linear-gradient(135deg,#573322,#b6794e)}.event-visual{background:linear-gradient(135deg,#193c37,#598d7c)}.ticket-visual{background:linear-gradient(135deg,#160f20,#632b64);grid-template-columns:1fr 86px;min-height:230px;padding:0;display:grid}.ticket-visual:before{display:none}.ticket-visual>div{padding:24px;position:relative}.ticket-visual strong{margin-top:46px}.ticket-visual aside{z-index:1;writing-mode:vertical-rl;background:#ffffff1a;border-left:1px dashed #ffffffa6;align-content:center;gap:15px;padding:12px;display:grid;position:relative}.ticket-visual aside b{letter-spacing:.12em;font-size:12px}.ticket-visual aside span{font-size:8px}.design-picker{border:0;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;display:grid}.design-picker legend{margin-bottom:12px;font-weight:800}.design-option{border:1px solid var(--line);background:#fff;border-radius:15px;position:relative;overflow:hidden}.design-option input{opacity:0;position:absolute}.design-option:has(input:checked){outline:2px solid var(--bronze)}.design-option .catalog-visual{transform-origin:50%;min-height:145px;margin:-22px;transform:scale(.72)}.design-option>span{padding:12px 14px;display:grid}.design-option>span small{color:#7d7165}.design-option>i,.design-option>b{z-index:4;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.design-option>i{color:var(--green);display:none}.design-option:has(input:checked)>i{display:grid}.design-option i svg{width:16px}.design-locked{opacity:.58;filter:grayscale(.4)}.design-locked .catalog-visual{pointer-events:none}.showcase-card{background-position:50%;background-size:cover}.showcase-card[style]:after{content:"";background:linear-gradient(#0000001a,#000000b8);position:absolute;inset:0}.showcase-card[style]>*{z-index:1;position:relative}.boot,.fatal{text-align:center;align-content:center;place-items:center;gap:22px;min-height:100vh;padding:30px;display:grid}.boot span,.boot img{display:block}.boot img{object-fit:contain;width:112px;height:112px;animation:1.1s ease-in-out infinite brandPulse}.boot:after{content:"";background:linear-gradient(90deg,transparent,var(--bronze),transparent);border-radius:999px;width:38px;height:3px;animation:1.1s ease-in-out infinite brandLoad}@keyframes brandPulse{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes brandLoad{0%,to{opacity:.35;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.fatal span{color:var(--bronze);font:600 24px Playfair Display,serif}.fatal h1{margin:18px 0;font-size:54px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:25px;padding-top:55px}.hero-visual{min-height:540px}.value-strip{margin:0 20px 50px}.auth-page{grid-template-columns:1fr}.auth-template-showcase{min-height:720px}.auth-story{min-height:390px}.events-grid{grid-template-columns:repeat(2,1fr)}.dashboard-intro{flex-direction:column;align-items:start}.dashboard-actions{width:100%}.credit-balance{flex:1}.product-grid{grid-template-columns:1fr;max-width:620px}.product-card{min-height:390px}.pricing-preview{grid-template-columns:1fr}.template-catalog{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.site-header{flex-wrap:wrap;gap:7px;min-height:108px;padding:9px 14px}.brand{gap:8px;font-size:11px}.brand:before{width:38px;height:38px;font-size:18px}.brand-copy small{display:none}.brand-title{gap:5px}.brand-title b{padding:2px 4px;font-size:7px}.site-header nav{gap:3px;width:100%}.session-identity{min-width:0;max-width:125px;margin-right:auto;padding:5px 8px}.session-identity span,.session-identity small{display:none}.session-identity strong{font-size:10px}.site-nav-button{min-height:38px;padding:0 8px;font-size:10px}.site-nav-button.install-nav{width:38px;padding:0}.site-nav-button.install-nav span{display:none}.site-nav-button.install-nav svg{width:17px;height:17px}.site-nav-button.studio-nav{display:inline-flex}.nav-primary{min-height:42px;padding:0 14px;font-size:12px}.hero{min-height:auto;padding:44px 20px 20px}.hero h1{font-size:51px}.hero-lead{font-size:17px}.hero-actions>*{width:100%}.hero-visual{min-height:510px}.product-stack{min-height:505px}.showcase-card{min-height:365px;padding:24px}.showcase-card h2{margin-top:90px;font-size:34px}.showcase-ticket{min-height:170px}.showcase-ticket h2{margin-top:20px;font-size:28px}.phone-card{border-radius:30px;padding:24px}.phone-card h2{margin-top:58px;font-size:37px}.floating-chip{font-size:11px}.chip-one{right:-5px}.chip-two{left:-5px}.value-strip{grid-template-columns:1fr}.value-strip article{border-right:0;border-bottom:1px solid var(--line)}.auth-story{min-height:330px;padding:38px 25px}.auth-template-showcase{grid-template-columns:1fr;min-height:auto;padding:34px 20px 42px}.auth-template-copy h1{font-size:40px}.auth-template-copy>p:not(.eyebrow){font-size:14px}.auth-appointment-pass{max-width:430px}.auth-pass-stub{gap:6px 12px;padding:16px}.auth-pass-code>i{border-width:7px;width:74px}.auth-story h1{font-size:48px}.auth-card{margin:16px;padding:28px 22px}.dashboard{padding:32px 15px 70px}.dashboard-intro h1{font-size:48px}.dashboard-actions{grid-template-columns:1fr auto;width:100%;display:grid}.dashboard-actions .primary-action{order:3;grid-column:1/-1;width:100%}.credit-balance{width:100%;min-width:0}.icon-button{width:58px}.dashboard-new-event{min-height:52px}.account-banner{flex-direction:column;align-items:stretch;padding:18px}.account-banner-action{justify-content:center;width:100%}.account-banner small{line-height:1.45}.account-state-icon{width:38px;height:38px}.events-grid{grid-template-columns:1fr}.section-title{flex-direction:column;align-items:start;gap:8px}.section-create{justify-content:center;width:100%}.event-limit-note{align-self:flex-start}.event-card,.empty-event{min-height:280px;padding:21px}.event-card h3{font-size:27px}.site-footer{flex-direction:column;align-items:flex-start;padding:22px 16px}.form-columns,.package-grid,.template-picker,.design-picker,.template-catalog{grid-template-columns:1fr}.template-option{justify-content:center;min-height:108px;padding-left:66px}.template-mark{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.modal-backdrop{align-items:end;padding:10px}.modal-card{border-radius:24px 24px 10px 10px;max-height:92vh}.owner-access-page{place-items:start center;padding:76px 14px 20px}.owner-back{top:18px;left:14px}.owner-access-card{padding:28px 20px}.owner-access-card h1{font-size:36px}.future-payment-methods,.codi-payment-card>div,.bank-payment-card{grid-template-columns:1fr}.bank-payment-card button{grid-column:auto}.bank-payment-card code{word-break:break-all;font-size:16px}.codi-fullscreen{padding:8px}.codi-fullscreen img{max-width:98vw;max-height:86vh}.codi-fullscreen span{display:none}.payment-reference{grid-template-columns:1fr}.payment-reference>button{grid-area:auto/1;min-height:42px}.payment-reference>strong{word-break:break-word;font-size:22px}}.pwa-installed [data-install]{display:none!important}@media (display-mode:standalone){[data-install]{display:none!important}}body{font-size:15px;line-height:1.45}.marketing-shell,.app-shell{background:#f5f0e8;width:min(1440px,100%);margin-inline:auto;box-shadow:0 0 70px #2f22160d}.site-header{width:100%;max-width:1440px;margin-inline:auto}.hero{min-height:auto;padding-top:clamp(52px,7vw,82px);padding-bottom:clamp(52px,7vw,82px)}.hero h1,.auth-story h1,.dashboard-intro h1,.fatal h1{font-size:clamp(48px,6.2vw,82px)}.primary-action,.secondary-action,.nav-primary,.event-open,.icon-button{min-height:46px}.site-nav-button{min-height:40px}.dashboard-intro h1{font-size:clamp(42px,5vw,64px)}@media (width>=1441px){body{background:#e9e1d6;padding:18px}.marketing-shell,.app-shell{border:1px solid #55402c1f;border-radius:26px;min-height:calc(100vh - 36px);overflow:hidden}.site-header{border-radius:26px 26px 0 0;top:18px}}@media (width<=620px){body{background:#f5f0e8;font-size:14px}.site-header{grid-template-columns:1fr;align-items:center;gap:9px;min-height:auto;padding:11px 14px 10px;display:grid}.brand{gap:9px}.brand:before{width:38px;height:38px;font-size:18px}.brand-copy{gap:1px}.brand-copy strong{font-size:11px}.brand-title b{font-size:7px}.site-header nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:6px;width:100%;padding-bottom:1px;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.session-identity{border-radius:10px;flex:none;min-width:auto;max-width:118px;margin:0;padding:7px 10px}.session-identity strong{font-size:10px}.site-nav-button{white-space:nowrap;background:#ffffff52;border:1px solid #5a463214;flex:none;min-height:40px;padding:0 11px;font-size:10px}.site-nav-button.install-nav{width:40px}.hero{gap:16px;padding:34px 18px 28px}.hero-copy{max-width:520px}.eyebrow,.auth-kicker{letter-spacing:.16em;margin-bottom:13px;font-size:10px;line-height:1.45}.hero h1{margin-bottom:17px;font-size:clamp(39px,12vw,48px);line-height:1}.hero-lead{font-size:16px;line-height:1.55}.hero-actions{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0 18px;display:grid}.hero-actions>button{width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:12px}.hero-actions>button:first-child{grid-column:1/-1}.free-note{align-items:flex-start;font-size:12px;line-height:1.45}.hero-visual{min-height:420px}.product-stack{min-height:470px}.showcase-card{min-height:360px;padding:24px}.showcase-card h2{margin-top:90px;font-size:34px}.showcase-ticket{min-height:170px}.showcase-ticket h2{margin-top:20px;font-size:27px}.products-section{padding:60px 16px}.products-heading{margin-bottom:28px}.products-heading h2,.pricing-preview h2{font-size:38px}.products-heading>p:last-child{font-size:15px}.product-card{border-radius:20px;min-height:auto;padding:22px}.product-symbol{width:58px;height:58px;margin:28px 0 20px;font-size:29px}.product-card h3{font-size:33px}.product-card p{margin:15px 0 22px}.catalog-visual{min-height:210px;padding:19px}.catalog-visual strong{margin-top:55px;font-size:27px}.pricing-preview{gap:28px;padding:58px 18px}.price-pills span{padding:17px 18px}.price-pills strong{font-size:29px}.value-strip{border-radius:18px;margin:0 14px 45px}.value-strip article{padding:20px}.value-strip span{font-size:12px}.auth-page{display:block}.auth-story{min-height:auto;padding:42px 20px}.auth-story h1{font-size:43px}.auth-story p{font-size:15px}.auth-card{box-shadow:none;border-width:0;border-radius:0;margin:0;padding:30px 18px}.auth-card h2,.modal-heading h2,.section-title h2{font-size:30px}label{gap:6px;font-size:12px}input,textarea,select{border-radius:11px;min-height:48px;padding:12px 13px;font-size:16px}.dashboard{padding:27px 14px 82px}.dashboard-intro{gap:20px;margin-bottom:22px}.dashboard-intro h1{font-size:40px;line-height:1}.dashboard-intro p{margin-top:9px;font-size:14px}.dashboard-actions{gap:8px}.credit-balance{min-height:54px;padding:8px 11px}.credit-balance>.credit-icon{width:35px;height:35px}.credit-balance strong{font-size:14px}.icon-button{width:54px;min-height:54px}.dashboard-new-event{min-height:48px}.account-banner{border-radius:17px;gap:16px;margin-bottom:32px;padding:16px}.account-banner-copy{align-items:flex-start;gap:11px}.account-banner strong{font-size:14px}.account-banner small{font-size:11px}.account-banner-action{min-height:44px}.section-title{align-items:flex-start;gap:12px}.section-title h2{font-size:31px}.events-grid{gap:13px}.event-card,.empty-event{border-radius:20px;min-height:260px;padding:20px}.modal-backdrop{padding:0}.modal-card{border-radius:0;width:100%;min-height:100vh;max-height:100vh;padding:24px 17px;overflow:auto}.toast{max-width:calc(100vw - 24px);padding:13px 15px;font-size:12px;bottom:12px;right:12px}}.design-option>span em{color:#74695f;margin-top:5px;font-size:10px;font-style:normal;line-height:1.35}.design-option:has(input:checked)>span em{color:#5e4b38}@media (width<=980px){.dashboard{width:min(640px,100%);padding:24px 14px 64px}.dashboard-intro{gap:16px;margin-bottom:18px}.dashboard-intro h1{font-size:clamp(35px,8.5vw,42px);line-height:1}.dashboard-intro p{margin-top:7px;font-size:13px;line-height:1.45}.dashboard-actions{gap:7px}.credit-balance{border-radius:13px;min-height:50px;padding:7px 10px}.credit-balance>.credit-icon{width:33px;height:33px}.credit-balance strong{font-size:13px}.credit-balance small{font-size:8px}.icon-button{border-radius:13px;width:50px;min-height:50px}.dashboard-new-event{min-height:44px}.account-banner{border-radius:15px;gap:12px;margin-bottom:24px;padding:14px}.account-banner strong{font-size:13px}.account-banner small{font-size:11px}.account-banner-action{min-height:41px}.section-title{gap:8px;margin-bottom:13px}.section-title h2{font-size:28px}.section-title p{font-size:11px}.event-card,.empty-event{border-radius:17px;min-height:230px;padding:17px}.event-card h3{font-size:24px}.event-card-copy{margin:17px 0 15px}}.install-guide{gap:18px;display:grid}.install-guide-heading{padding-right:42px}.install-guide-heading>span{color:#a36f36;letter-spacing:.17em;font-size:9px;font-weight:900}.install-guide-heading h2{margin:7px 0 6px;font:600 35px/1.05 Playfair Display,serif}.install-guide-heading p{color:#756b61;margin:0;font-size:13px;line-height:1.5}.install-platform-tabs{background:#e9e1d6;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;padding:5px;display:grid}.install-platform-tabs button{color:#756a60;background:0 0;border:0;border-radius:10px;min-height:43px;font-weight:800}.install-platform-tabs button.active{color:#34271c;background:#fffaf4;box-shadow:0 5px 15px #37281a14}.install-steps{gap:10px;display:none}.install-guide[data-platform=ios] .install-steps-ios,.install-guide[data-platform=android] .install-steps-android,.install-guide[data-platform=windows] .install-steps-windows,.install-guide[data-platform=mac] .install-steps-mac{display:grid}.install-steps article{background:#fffaf4;border:1px solid #ddd1c4;border-radius:15px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.install-steps article>div:last-child{gap:5px;display:grid}.install-steps strong{align-items:center;gap:7px;font-size:13px;display:flex}.install-steps strong em{color:#fff;background:#211b16;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.install-steps p{color:#71675e;margin:0;font-size:11px;line-height:1.45}.install-visual{color:#2a231d;background:#f1ece5;border:1px solid #d7c8b7;border-radius:12px;min-height:78px;padding:10px;overflow:hidden}.install-visual b{font-size:9px}.browser-exit{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;display:grid}.browser-exit span,.browser-exit i{background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;font-style:normal;display:grid}.browser-exit b{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.safari-bar{background:linear-gradient(#f3eee7 0 55%,#27211c 56%);justify-content:space-around;align-items:end;padding-top:30px;display:flex}.safari-bar span,.safari-bar b,.safari-bar i{color:#211b16;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;font-style:normal;display:grid}.ios-action{background:#f7f3ed;align-items:center;gap:9px;display:flex}.ios-action span{color:#1970d4;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}.ios-action b{font-size:10px}.android-browser{background:#fff;grid-template-columns:1fr 30px;align-items:start;gap:7px;padding-top:12px;display:grid}.android-browser span{background:#eeeae4;border-radius:18px;padding:10px;font-size:9px}.android-browser b{text-align:center;font-size:24px}.android-menu{background:#eee9e2;align-content:center;justify-items:end;gap:5px;padding-left:35px;display:grid}.android-menu span{font-size:25px}.android-menu b{text-align:center;background:#fff;border-radius:7px;width:100%;padding:10px}.android-confirm{justify-content:center;align-items:center;gap:13px;display:flex}.android-confirm span{color:#d4b27e;background:#17130f;border-radius:10px;place-items:center;width:38px;height:38px;font:600 14px Playfair Display,serif;display:grid}.android-confirm b{color:#fff;background:#1d64d8;border-radius:18px;padding:9px 14px}.install-guide-native,.install-copy-link{display:none}.install-guide[data-platform=windows] .install-guide-native,.install-guide[data-platform=mac] .install-guide-native{justify-content:center;width:100%;display:flex}.install-guide[data-platform=ios] .install-copy-link,.install-guide[data-platform=android] .install-copy-link{width:100%;display:block}.install-copy-link{color:#5d4935;background:#fffaf4;border:1px solid #d4c6b6;border-radius:11px;min-height:43px;font-weight:800}.install-guide-note{color:#7a7067;text-align:center;font-size:10px;line-height:1.45}.desktop-address{background:#e7ecef;grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.desktop-address span{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:16px;padding:9px 11px;font-size:8px;overflow:hidden}.desktop-address b{background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.desktop-menu,.mac-menu{background:#ece7df;align-content:center;gap:7px;padding-left:28px;display:grid}.desktop-menu span{justify-self:end;font-size:23px}.desktop-menu b,.mac-menu b{text-align:center;background:#fff;border-radius:7px;padding:9px}.mac-menu span{background:#fff;border-radius:7px;justify-self:start;padding:4px 8px;font-size:9px}.desktop-confirm{justify-content:center;align-items:center;gap:13px;display:flex}.desktop-confirm span{color:#d4b27e;background:#17130f;border-radius:10px;place-items:center;width:38px;height:38px;font:600 14px Playfair Display,serif;display:grid}.desktop-confirm b{color:#fff;background:#1d64d8;border-radius:8px;padding:9px 14px}@media (width<=620px){.install-guide{gap:14px;padding-bottom:20px}.install-guide-heading h2{font-size:31px}.install-platform-tabs{grid-template-columns:1fr 1fr}.install-platform-tabs button{font-size:11px}.install-steps article{grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px}.install-visual{min-height:72px;padding:8px}.install-steps strong{font-size:12px}.install-steps p{font-size:10px}.modal-card:has(.install-guide){min-height:100dvh;padding-top:24px}.modal-card:has(.install-guide) .modal-close{z-index:2;background:#f5f0e8}}.dashboard-feedback{background:#fffaf4;border:1px solid #d9cbbd;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:22px 25px;display:flex}.dashboard-feedback>div{gap:5px;display:grid}.dashboard-feedback span{color:#a06b35;letter-spacing:.14em;font-size:10px;font-weight:900}.dashboard-feedback strong{font:600 24px Playfair Display,serif}.dashboard-feedback small{color:#756b62;line-height:1.5}.dashboard-feedback button{color:#fff;white-space:nowrap;background:#211b16;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.dashboard-feedback-history{grid-column:1/-1;gap:9px;width:100%;display:grid}.dashboard-feedback-item{background:#fff;border:1px solid #e1d6c9;border-left:4px solid #c99346;border-radius:12px;padding:13px 15px}.dashboard-feedback-item.status-reviewing{border-left-color:#47789d}.dashboard-feedback-item.status-resolved{border-left-color:#43805f}.dashboard-feedback-item>div{gap:4px;display:grid}.dashboard-feedback-item strong{font:700 15px system-ui,sans-serif}.dashboard-feedback-item p{color:#356348;background:#e9f2ed;border-radius:8px;margin:5px 0 0;padding:9px;font-size:12px;line-height:1.5}.dashboard-feedback-empty{color:#817469;grid-column:1/-1;margin:0;font-size:12px}@media (width<=700px){.dashboard-feedback{flex-direction:column;align-items:stretch}.dashboard-feedback button{width:100%}}.buyer-cart-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.buyer-cart-actions button{color:#211a15;letter-spacing:.08em;background:#e3b97f;border:1px solid #e3b97f;border-radius:10px;min-height:39px;font-size:10px;font-weight:900}.buyer-cart-actions [data-buyer-help]{color:#f2d6b2;background:0 0}.buyer-help-panel{background:#fffaf4;border:1px solid #d7c7b6;border-radius:15px;gap:12px;padding:15px;scroll-margin-top:16px;display:grid}.buyer-help-panel>p{font-size:11px}.buyer-help-panel select,.buyer-help-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #d5c8ba;border-radius:11px;padding:12px 14px}.buyer-help-panel textarea{resize:vertical}.buyer-help-history{gap:8px;padding-top:5px;display:grid}.buyer-help-history>strong{color:#76511e;letter-spacing:.12em;font-size:9px}.buyer-help-message{background:#fff;border:1px solid #ddd0c3;border-left:4px solid #c49458;border-radius:11px;gap:4px;padding:12px;display:grid}.buyer-help-message.status-answered{border-left-color:#43805f}.buyer-help-message>span{color:#a26826;letter-spacing:.1em;font-size:8px;font-weight:900}.buyer-help-message>strong{font-size:13px}.buyer-help-message>p,.buyer-help-message>small{margin:0;font-size:10px}.buyer-help-message>em{color:#356348;background:#e9f2ed;border-radius:8px;padding:8px;font-size:10px;font-style:normal;line-height:1.5}.dashboard-buyer-support{background:#fff;border:1px solid #d0c4b7;border-radius:20px;gap:14px;margin-top:28px;padding:22px 25px;display:grid}.buyer-support-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.buyer-support-heading>div{gap:5px;display:grid}.buyer-support-heading span{color:#a06b35;letter-spacing:.14em;font-size:10px;font-weight:900}.buyer-support-heading strong{font:600 24px Playfair Display,serif}.buyer-support-heading small{color:#756b62}.buyer-support-heading>b{color:#81591f;background:#f0e5d5;border-radius:999px;padding:8px 11px;font-size:10px}.buyer-support-inbox{gap:9px;display:grid}.buyer-support-message{background:#fffdfa;border:1px solid #e0d5c8;border-left:4px solid #c99346;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.buyer-support-message.status-answered{border-left-color:#43805f}.buyer-support-message>div{gap:4px;display:grid}.buyer-support-message span{color:#a06b35;letter-spacing:.08em;font-size:9px;font-weight:900}.buyer-support-message p{color:#51473f;margin:2px 0;font-size:12px}.buyer-support-message small{color:#766a60}.buyer-support-message em{color:#356348;background:#e9f2ed;border-radius:8px;padding:8px;font-size:11px;font-style:normal}.buyer-support-message>button{color:#fff;background:#211b16;border:0;border-radius:9px;align-self:start;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.buyer-support-message>b{color:#356348;background:#e3f0e9;border-radius:999px;align-self:start;padding:7px 9px;font-size:9px}.legal-consent{color:#4f453c;background:#fffaf4;border:1px solid #d8c9b9;border-radius:11px;gap:7px;padding:11px 12px;display:grid}.legal-consent>label{align-items:start;line-height:1.45;grid-template-columns:18px 1fr!important;gap:9px!important;margin:0!important;font-size:10px!important;display:grid!important}.legal-consent input{accent-color:#9b682c;width:16px!important;height:16px!important;margin:1px 0 0!important}.legal-consent>div{align-items:center;gap:5px;padding-left:27px;display:flex}.legal-consent button{text-underline-offset:2px;cursor:pointer;text-decoration:underline;color:#7c5224!important;background:0 0!important;border:0!important;padding:0!important;font:800 9px/1.2 DM Sans,sans-serif!important}.legal-consent>div>span{font-size:9px}.legal-center-open{overflow:hidden}.legal-center-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#140f0bb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.legal-center{color:#211a15;background:#faf6ef;border:1px solid #d5c5b3;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000059}.legal-center>header{border-bottom:1px solid #dfd3c6;justify-content:space-between;align-items:flex-start;gap:22px;padding:25px 28px 19px;display:flex}.legal-center>header span{color:#a56c2d;letter-spacing:.17em;font-size:9px;font-weight:900}.legal-center>header h2{margin:6px 0 3px;font:600 clamp(31px,4vw,47px)/1 Playfair Display,serif}.legal-center>header p{color:#75695e;margin:0;font-size:11px}.legal-center-close{color:#211a15;cursor:pointer;background:#fff;border:1px solid #d9cbbc;border-radius:50%;flex:none;width:39px;height:39px;font-size:24px}.legal-center-tabs{background:#f4ede3;border-bottom:1px solid #e5dbd0;gap:7px;padding:12px 28px;display:flex;overflow-x:auto}.legal-center-tabs button{color:#67594d;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:34px;padding:0 13px;font:800 9px/1 DM Sans,sans-serif}.legal-center-tabs button.active{color:#fff;background:#2a211a;border-color:#2a211a}.legal-center-body{scrollbar-color:#b89872 transparent;padding:25px 28px 32px;overflow-y:auto}.legal-center-body article{max-width:760px;margin:0 auto}.legal-center-body h3{margin:0 0 17px;font:600 clamp(26px,3vw,37px)/1.1 Playfair Display,serif}.legal-center-body h4{margin:22px 0 7px;font-size:13px}.legal-center-body p,.legal-center-body li{color:#544a42;font-size:12px;line-height:1.7}.legal-center-body ul{padding-left:21px}.legal-center-body a{color:#865b2a;font-weight:800}.legal-beta-note{background:#f1e4d4;border-left:4px solid #b7782e;border-radius:10px;gap:5px;margin-top:22px;padding:15px;display:grid}.legal-beta-note strong{font-size:11px}.legal-beta-note span{font-size:10px;line-height:1.5}.legal-center>footer{background:#fff;border-top:1px solid #dfd3c6;justify-content:space-between;align-items:center;gap:15px;padding:15px 28px;display:flex}.legal-center>footer span{color:#7a6c60;font-size:9px}.legal-center>footer button{color:#fff;cursor:pointer;background:#211a15;border:0;border-radius:9px;min-height:39px;padding:0 22px;font-size:10px;font-weight:900}@media (width<=700px){.legal-center-backdrop{padding:0}.legal-center{border:0;border-radius:0;height:100%;max-height:none}.legal-center>header{padding:20px 17px 14px}.legal-center-tabs{padding:10px 17px}.legal-center-body{padding:20px 17px 28px}.legal-center>footer{padding:13px 17px}.legal-consent>label{font-size:9px!important}.site-footer .legal-footer-links{gap:7px 12px}.buyer-support-heading{flex-direction:column;align-items:flex-start}.buyer-support-message{grid-template-columns:1fr}.buyer-support-message>button{width:100%}}.client-mobile-nav{display:none}@media (width<=700px){.client-session-shell{background:#edf1ed;min-height:100dvh;padding-bottom:78px}.client-session-shell .site-header{background:#fbfdfaf2;border-bottom-color:#dce4de;flex-wrap:nowrap;gap:10px;height:64px;min-height:64px;padding:8px 14px;display:flex}.client-session-shell .brand{gap:9px;min-width:0}.client-session-shell .brand:before{background:url(/check-in-events-logo-1024.png?v=cie-8) 50%/contain no-repeat;flex:0 0 38px;width:38px;height:38px}.client-session-shell .brand-copy{min-width:0}.client-session-shell .brand-copy small,.client-session-shell .brand-title b{display:none}.client-session-shell .brand-title strong{letter-spacing:.12em;white-space:nowrap;font-size:11px}.client-session-shell .site-header>nav{width:auto;margin-left:auto;padding:0;overflow:visible}.client-session-shell .site-header>nav>.site-nav-button,.client-session-shell .site-header>nav>.install-nav,.client-session-shell .site-header>nav>.help-nav,.client-session-shell .site-header>nav>.session-logout{display:none}.client-session-shell .site-header .session-identity{text-align:left;background:#fff;border:1px solid #d9e3dc;border-radius:12px;max-width:150px;min-height:42px;margin:0;padding:6px 10px;display:grid}.client-session-shell .session-identity span{color:#56816a;font-size:7px;display:block}.client-session-shell .session-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:10px;overflow:hidden}.client-session-shell .session-identity small{display:none}.client-session-shell .dashboard{width:100%;padding:12px 12px 88px}.client-session-shell .dashboard-intro{color:#fff;background:radial-gradient(circle at 93% 4%,#c2914a61,#0000 38%),linear-gradient(145deg,#123c2b,#09291d);border-radius:22px;align-content:space-between;gap:16px;min-height:218px;margin:0 0 12px;padding:22px 19px;display:grid;box-shadow:0 18px 34px #1037272b}.client-session-shell .dashboard-welcome .eyebrow{color:#9ed9b9;letter-spacing:.16em;margin:0 0 8px;font-size:8px}.client-session-shell .dashboard-intro h1{color:#fff;letter-spacing:-.03em;font:600 31px/1.02 Playfair Display,serif}.client-session-shell .dashboard-intro p{color:#c9d9d0;max-width:260px;margin-top:6px;font-size:11px;line-height:1.45}.client-session-shell .dashboard-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.client-session-shell .credit-balance{min-height:57px;box-shadow:none;color:#fff;background:#ffffff1a;border-color:#ffffff26;border-radius:14px;padding:8px 10px}.client-session-shell .credit-balance>.credit-icon{color:#d8b77d;background:#ffffff21;width:35px;height:35px}.client-session-shell .credit-balance small{color:#a9c4b5}.client-session-shell .credit-balance strong{color:#fff;font-size:12px}.client-session-shell .dashboard-new-event{color:#112f23;background:#d09a50;border-radius:14px;place-items:center;display:grid;order:initial!important;grid-column:auto!important;width:57px!important;min-height:57px!important;padding:0!important}.client-session-shell .dashboard-new-event span{display:none}.client-session-shell .dashboard-new-event svg{width:22px;height:22px}.client-session-shell .account-banner{background:#fff;border-color:#dce5df;border-radius:17px;gap:12px;margin:0 0 18px;padding:14px;box-shadow:0 8px 22px #1c3c2b0d}.client-session-shell .account-banner-copy{gap:10px}.client-session-shell .account-state-icon{border-radius:11px;width:36px;height:36px}.client-session-shell .account-banner-copy>div{gap:2px}.client-session-shell .account-banner strong{font-size:12px}.client-session-shell .account-banner small{font-size:9px;line-height:1.4}.client-session-shell .account-banner-action{color:#23573e;background:#f2f7f4;border-color:#d3ddd6;width:100%;min-height:38px;font-size:9px}.client-session-shell .events-section{padding:0 2px}.client-session-shell .section-title{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;display:flex}.client-session-shell .section-title>div{gap:2px;display:grid}.client-session-shell .section-title>div>span{color:#a27239;letter-spacing:.14em;font-size:8px;font-weight:900}.client-session-shell .section-title h2{letter-spacing:-.02em;font:700 19px DM Sans,sans-serif}.client-session-shell .section-create{color:#215b40;background:#fff;border-color:#cfdcd3;width:auto;min-height:36px;padding:0 10px;font-size:8px}.client-session-shell .event-limit-note{font-size:8px}.client-session-shell .events-grid{gap:10px}.client-session-shell .event-card,.client-session-shell .empty-event{background:#fff;border-color:#dce4de;border-radius:17px;min-height:0;padding:14px;box-shadow:0 8px 22px #1d3a2b0d}.client-session-shell .event-card:before{background:linear-gradient(90deg,#2f8058,#d3a15c);height:3px}.client-session-shell .event-card-mark{width:29px;height:29px}.client-session-shell .product-badge,.client-session-shell .event-status{padding:6px 8px;font-size:7px}.client-session-shell .event-card-copy{margin:14px 0 12px}.client-session-shell .event-card-copy p{font-size:8px}.client-session-shell .event-card h3{font:700 19px/1.15 DM Sans,sans-serif}.client-session-shell .event-card-copy>span{font-size:10px}.client-session-shell .event-mini-stats{gap:6px;margin:0 0 11px}.client-session-shell .event-mini-stats>span{background:#f1f5f2;border-radius:10px;padding:8px}.client-session-shell .event-mini-stats strong{font-size:16px}.client-session-shell .event-mini-stats small{font-size:7px}.client-session-shell .event-open{background:#173d2d;border-radius:11px;min-height:43px}.client-session-shell .event-open span{font-size:10px}.client-session-shell .dashboard-buyer-support,.client-session-shell .dashboard-feedback{background:#fff;border-color:#dce4de;border-radius:17px;margin-top:12px;padding:15px}.client-session-shell .buyer-support-heading strong,.client-session-shell .dashboard-feedback strong{font:700 16px DM Sans,sans-serif}.client-session-shell .buyer-support-heading small,.client-session-shell .dashboard-feedback small{font-size:10px}.client-session-shell .dashboard-feedback{gap:13px}.client-session-shell .dashboard-feedback button{min-height:39px}.client-session-shell .site-footer{display:none}.client-mobile-nav{z-index:45;height:74px;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfbf5;border-top:1px solid #d8e2db;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1c372917}.client-mobile-nav button{color:#748078;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;font:700 8px DM Sans,sans-serif;display:grid}.client-mobile-nav button.active{color:#1f6244;background:#e9f3ed}.client-mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.client-mobile-nav .client-mobile-create{color:#fff;background:#173d2d;border:4px solid #f8faf8;border-radius:17px;width:52px;height:52px;margin:-18px auto 0;box-shadow:0 8px 20px #173d2d40}.client-mobile-nav .client-mobile-create svg{width:23px;height:23px}.client-mobile-nav .client-mobile-create span{font-size:7px}.client-session-shell.marketing-shell{padding-bottom:78px}.client-session-shell.marketing-shell .products-section{padding-bottom:84px}}.buyer-mobile-nav{display:none}.buyer-wallet-heading{gap:4px;display:grid}.buyer-wallet-heading>span{color:#a36f36;letter-spacing:.16em;font-size:10px;font-weight:900}.buyer-wallet-heading>h2{margin:0;font:600 clamp(34px,6vw,48px) Playfair Display,serif}.buyer-wallet-heading>p{color:#74695f;margin:0;font-size:11px;line-height:1.45}@media (width<=700px){.tracking-access-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf1ed;padding:0}.tracking-access-overlay>section{width:100%;max-width:none;min-height:100dvh;padding:22px 13px calc(94px + env(safe-area-inset-bottom));box-shadow:none;background:#edf1ed;border-radius:0;gap:12px}.tracking-access-overlay>section>.tracking-access-close{z-index:1004;color:#20583e;background:#fff;border-color:#cddbd1;width:38px;height:38px;position:fixed;top:14px;right:14px;box-shadow:0 6px 18px #1b402c17}.tracking-access-overlay>section>span{color:#49745e;padding-right:46px;font-size:8px}.tracking-access-overlay>section>h2{letter-spacing:-.03em;padding-right:46px;font:700 30px/1.08 DM Sans,sans-serif}.tracking-access-overlay>section>p{padding-right:35px;font-size:11px}.tracking-access-overlay form{background:#fff;border:1px solid #dbe4de;border-radius:17px;gap:10px;margin-top:2px;padding:14px}.tracking-access-overlay label{gap:5px;font-size:10px}.tracking-access-overlay input{border-color:#d6dfd9;border-radius:11px;min-height:46px;font-size:14px!important}.tracking-access-overlay form button{border-radius:11px;min-height:46px}.tracking-access-overlay .tracking-divider{margin:2px 0}.buyer-access-tabs{background:#dde7e0;border-radius:13px;padding:4px}.buyer-access-tabs button{border-radius:10px;min-height:39px;font-size:8px}.buyer-access-tabs button.active{color:#205b40;background:#fff;box-shadow:0 5px 15px #204e3514}.buyer-wallet-heading{color:#fff;background:radial-gradient(circle at 94% 5%,#cc9b5566,#0000 42%),linear-gradient(145deg,#123c2b,#09291d);border-radius:21px;min-height:118px;padding:18px 18px 17px;box-shadow:0 15px 30px #10372726}.buyer-wallet-heading>span{color:#9ed9b9;padding:0;font-size:8px}.buyer-wallet-heading>h2{color:#fff;letter-spacing:-.03em;padding:0;font:700 27px/1.05 DM Sans,sans-serif}.buyer-wallet-heading>p{color:#c9d9d0;max-width:260px;padding:0;font-size:10px}.buyer-cart-summary{color:#183c2b;background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;box-shadow:0 8px 22px #1d3a2b0f}.buyer-cart-icon{color:#206344;background:#e7f2eb;border-radius:12px;width:40px;height:40px}.buyer-cart-icon b{color:#173a2a;background:#d1a25f;border-color:#fff}.buyer-cart-summary>div:nth-child(2)>strong{font-size:13px}.buyer-cart-summary>div:nth-child(2)>small{color:#77847c;font-size:9px}.buyer-cart-summary dl{grid-column:1/-1;justify-content:stretch;gap:7px;padding:0}.buyer-cart-summary dl div{background:#f0f5f2;border-radius:10px;flex:1;padding:8px}.buyer-cart-summary dt{color:#718078;font-size:7px}.buyer-cart-summary dd{color:#183c2b;font:700 17px DM Sans,sans-serif}.buyer-cart-actions{gap:7px}.buyer-cart-actions button{color:#fff;background:#286849;border-color:#286849;border-radius:10px;min-height:38px;font-size:8px}.buyer-cart-actions [data-buyer-help]{color:#245f43;background:#f4f7f5;border-color:#cfdcd4}.buyer-purchase-section,.buyer-storefront,.buyer-help-panel{background:#fff;border:1px solid #dce4de;border-radius:17px;padding:14px;scroll-margin-top:14px;box-shadow:0 8px 22px #1d3a2b0b}.buyer-purchase-heading{color:#3b7055;font-size:8px}.buyer-purchase-heading span{color:#225e42;background:#e8f1eb;min-width:20px;height:20px}.buyer-purchase-list{gap:7px;max-height:min(43dvh,430px)}.buyer-purchase-list>button{background:#fbfcfb;border-color:#dce3de;border-radius:12px;padding:11px}.buyer-purchase-list>button.is-active{border-color:#7dab92;box-shadow:inset 3px 0 #2f8058}.buyer-purchase-list>button>div strong{font:700 16px DM Sans,sans-serif}.buyer-purchase-list>button>div small,.buyer-purchase-list>button>span{font-size:9px}.buyer-purchase-list>button>b{padding:5px 7px;font-size:7px}.buyer-purchase-empty{border-color:#d5e0d8!important;padding:11px!important;font-size:9px!important}.buyer-help-panel{gap:10px}.buyer-help-panel>p{font-size:10px}.buyer-help-panel form{box-shadow:none;border:0;padding:0}.buyer-help-panel select,.buyer-help-panel textarea{border-color:#d6dfd9;font-size:12px}.buyer-help-message{background:#fbfcfb;border-color:#dce3de #dce3de #dce3de #c49458}.buyer-storefront-list{grid-template-columns:1fr;gap:7px}.buyer-storefront-list>button{background:#fbfcfb;border-color:#dce3de;border-radius:12px;padding:12px}.buyer-storefront-list>button>strong{font:700 16px DM Sans,sans-serif}.buyer-storefront-list>button>small{font-size:9px}.buyer-mobile-nav{z-index:1003;height:76px;padding:7px max(9px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fcfdfbf7;border-top:1px solid #d7e1da;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1c37291a}.buyer-mobile-nav button,.buyer-mobile-nav .tracking-access-close{color:#748078;width:auto;height:auto;min-height:54px;box-shadow:none;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:3px;padding:5px;font:700 8px DM Sans,sans-serif;display:grid;position:static}.buyer-mobile-nav button.active{color:#1f6244;background:#e9f3ed}.buyer-mobile-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}}.account-verification-page{color:#211b16;background:#f3eee6;place-items:center;min-height:100vh;padding:24px;display:grid}.account-verification-page section{background:#fffaf4;border:1px solid #d8cec2;border-radius:24px;gap:14px;width:min(520px,100%);padding:34px;display:grid;box-shadow:0 24px 70px #2d22181f}.account-verification-page span{color:#2f7655;letter-spacing:.16em;font-size:11px;font-weight:900}.account-verification-page h1{margin:0;font:600 48px Playfair Display,serif}.account-verification-page p{color:#6f655c;line-height:1.6}.account-verification-page button{color:#fff;background:#211b16;border:0;border-radius:11px;min-height:48px;font-weight:900}.account-verification-page button.secondary{color:#211b16;background:#fff;border:1px solid #b9a995}.account-verification-page button.link{color:#76593a;background:0 0;min-height:auto;text-decoration:underline}.appointment-visual{color:#fff;background:linear-gradient(155deg,#241913 0 52%,#b37d62 52%);flex-direction:column;justify-content:flex-end;gap:8px;min-height:230px;padding:26px;display:flex;position:relative;overflow:hidden}.appointment-visual:before{content:"";border:1px solid #ffffff47;border-radius:18px;position:absolute;inset:18px}.appointment-visual small,.appointment-visual strong,.appointment-visual span{z-index:1;position:relative}.appointment-visual strong{max-width:70%;font:600 34px/1 Playfair Display,serif}.appointment-visual .faux-qr{z-index:2;color:#17130f;background:#fff;position:absolute;bottom:28px;right:28px}.appointment-setup .appointment-category-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.appointment-setup .appointment-category-picker label{display:block;position:relative}.appointment-setup .appointment-category-picker label:last-child{grid-column:1/-1}.appointment-setup .appointment-category-picker input{opacity:0;pointer-events:none;position:absolute}.appointment-setup .appointment-category-picker label>span{text-align:left;background:#fffdfa;border:1px solid #d7c8b6;border-radius:12px;align-content:center;justify-items:start;gap:3px;min-height:66px;padding:11px 12px;display:grid}.appointment-setup .appointment-category-picker label>span strong{font-size:11px}.appointment-setup .appointment-category-picker label>span small{color:#7b7168;font-size:9px;line-height:1.35}.appointment-setup .appointment-category-picker label:has(input:checked)>span{color:#fff;background:#2a211b;border-color:#a9783f;box-shadow:0 0 0 2px #a9783f1f}.appointment-setup .appointment-category-picker label:has(input:checked)>span small{color:#e8ddd1}.appointment-service-suggestions{background:#eee4d6;border-radius:12px;padding:13px}.appointment-service-suggestions>span{color:#96642f;letter-spacing:.13em;font-size:8px;font-weight:900}.appointment-service-suggestions p{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.appointment-service-suggestions b{background:#fffaf3;border-radius:999px;padding:6px 8px;font-size:9px}.appointment-service-suggestions>small{color:#71675e;font-size:9px;line-height:1.4}@media (width<=520px){.appointment-setup .appointment-category-picker{grid-template-columns:1fr}.appointment-setup .appointment-category-picker label:last-child{grid-column:auto}}
