:root{--ink:#252825;--muted:#767b76;--paper:#f6f7f3;--line:#e5e8e1;--accent:#a3ad90;--dark:#272d28;--warm:#eee9df;--radius:20px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,.button{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:12px 16px;font:600 13px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;font-family:inherit;transition:background .15s,transform .15s}button:hover,.button:hover{background:#f0f2eb}button:active{transform:scale(.98)}button.primary,.primary{background:var(--dark);color:#fff;border-color:var(--dark)}button.primary:hover,.primary:hover{background:#404b40}svg{width:21px;height:21px;flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #88986e;outline-offset:4px}h1:focus{outline:none}header{max-width:720px;margin:auto;padding:22px 22px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:14px;font-weight:650;min-width:0}.brand>span:last-child{min-width:0;overflow-wrap:anywhere}.brand-mark{background:#e9ede3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.brand small{font-size:8px;font-weight:600;letter-spacing:1.3px;display:block;color:var(--muted);margin-top:1px}#mode{background:transparent;font-size:12px;white-space:nowrap;padding:9px 12px;min-height:40px}main{max-width:720px;margin:auto;padding:0 22px 115px}h1,h2,h3{font-family:inherit;font-weight:650;line-height:1.16;letter-spacing:-.8px}h1{font-size:40px;margin:10px 0 14px}h2{font-size:26px;margin:10px 0 18px}h3{font-size:19px;margin:0 0 12px;letter-spacing:-.4px}p{margin:0 0 16px}.eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:650}.muted,small{color:var(--muted)}.previewbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 16px;padding:8px 2px;color:var(--muted);font-size:11px}.previewbar>span{display:flex;align-items:center;gap:7px}.previewbar i{height:6px;width:6px;border-radius:50%;background:#869773}.previewbar button{min-height:36px;padding:8px 11px;font-size:11px;background:transparent;border-color:#d8ddd2}.previewbar svg{width:14px;height:14px}.menu-intro{background:var(--dark);color:white;min-height:156px;padding:26px 24px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.menu-intro:after{content:'';height:160px;width:160px;border:1px solid #ffffff0d;border-radius:50%;position:absolute;right:-65px;top:-58px;pointer-events:none}.menu-heading{position:relative;z-index:1}.menu-intro .eyebrow{color:#c6cdbb;font-size:8px;letter-spacing:2.4px}.menu-intro h1{font-size:35px;letter-spacing:-1.6px;margin:10px 0 9px}.menu-intro h1 span,.sectionhead h1 span{color:#b9c5a6}.menu-intro p{font-size:12px;color:#c8cec6;margin:0}.menu-stamp{border:1px solid #ffffff23;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;color:#cbd6bd;flex-shrink:0;margin-left:8px}.menu-stamp svg{width:22px;height:22px}.property-strip{display:flex;align-items:center;gap:10px;padding:17px 0}.property-thumb{width:36px;height:36px;border-radius:10px;background-color:#e9ede3;background-size:cover;background-position:center;display:grid;place-items:center;flex-shrink:0;color:#68755c}.property-thumb svg{width:17px;height:17px}.property-strip>div{min-width:0;flex:1}.property-strip strong{display:block;font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.property-strip>div>span{display:block;color:var(--muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.live-badge{font-size:7px;letter-spacing:1px;color:#717d64;border:1px solid #d9dfd1;border-radius:7px;padding:4px 6px;white-space:nowrap}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.section-tile{display:flex;flex-direction:column;gap:10px;min-height:99px;border-radius:15px;border:1px solid #e6e9e2;box-shadow:0 2px 2px #24301d02;padding:14px 5px;background:#fff}.tile-icon{width:33px;height:33px;background:#edf0e7;border-radius:11px;display:grid;place-items:center;color:#5c6b4f}.tile-icon svg{width:20px;height:20px}.tone-1 .tile-icon{background:#f2ece2;color:#8c7555}.tone-2 .tile-icon{background:#ebefed;color:#60766a}.tile-label{font-size:11px;font-weight:650;line-height:1.25;letter-spacing:-.1px}.section-tile:hover{border-color:#aab69c;background:#fafbf7;transform:translateY(-2px)}.tile-emergency .tile-icon{background:#f5e8e3;color:#b07862}.menu-hint{text-align:center;color:#93988f;font-size:10px;margin:20px 0 0}.section-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 0 22px}.section-toolbar>span{font-size:10px;color:#92988c;letter-spacing:1px}.back-menu{padding:0;background:transparent;border:0;font-size:12px;min-height:40px;font-weight:500;color:#6a7365}.back-menu svg{width:16px;height:16px}.sectionhead{margin-bottom:28px}.section-symbol{width:45px;height:45px;display:grid;place-items:center;background:#e8ede0;color:#5a6c4c;border-radius:14px;margin-bottom:18px}.section-symbol svg{width:24px;height:24px}.sectionhead h1{font-size:38px;letter-spacing:-1.8px;margin:0 0 8px}.sectionhead p{color:var(--muted);font-size:14px;margin:0}.stack{display:grid;gap:14px}.card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:var(--radius);overflow-wrap:anywhere}.card p{font-size:14px;color:#656e62;line-height:1.8}.card strong{font-size:16px}.bodytext{white-space:pre-wrap}.card .button{margin-right:5px;margin-top:5px}.row{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.note{padding:20px;border:1px solid #e0e4d8;border-radius:16px;background:#edf0e7;font-size:12px;line-height:1.7;margin:18px 0}.note p{margin:8px 0 14px}.time-banner{border-radius:18px;background:#e8ede0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.time-banner>span{font-size:8px;letter-spacing:1.3px;color:#66715c}.time-banner strong{font-size:27px;font-weight:600;letter-spacing:-1px}.arrival-times{display:grid;grid-template-columns:1fr 1fr;background:#e8ede0;border-radius:18px;padding:20px;gap:14px}.arrival-times>div+div{border-left:1px solid #d1d8c7;padding-left:20px}.arrival-times span{display:block;font-size:8px;letter-spacing:1px;color:#69775d}.arrival-times strong{display:block;font-size:25px;margin-top:7px;letter-spacing:-1px}.welcome-photo{width:100%;max-height:350px;object-fit:cover;border-radius:20px}.wifi-card .eyebrow{color:#89917f}.wifi-card h2{font-size:24px;margin:8px 0 26px;overflow-wrap:anywhere}.wifi-password{font:18px/1.6 ui-monospace,monospace!important;letter-spacing:.5px;margin:10px 0 26px!important;color:var(--ink)!important}.wifi-card .primary{width:100%}.rules-card{padding:8px 22px}.rule-item{display:flex;gap:18px;align-items:baseline;padding:18px 0}.rule-item+.rule-item{border-top:1px solid var(--line)}.rule-item>span{font-size:10px;color:#93a083}.rule-item p{margin:0;color:#4f594b}.recommendation{display:flex;gap:16px;align-items:flex-start;padding:22px;background:#fff;border:1px solid var(--line);border-radius:18px}.rec-number{font-size:10px;color:#8d9b7e;padding-top:3px}.recommendation>div{flex:1;min-width:0}.recommendation p{font-size:14px;overflow-wrap:anywhere;margin:0 0 12px}.recommendation .button{font-size:11px;min-height:36px;padding:7px 10px}.emergency-note{padding:18px;border-left:3px solid #bd8b74;background:#f4ece6;border-radius:0 12px 12px 0;font-size:13px;color:#805f50;line-height:1.7}.check{display:flex;align-items:flex-start;gap:13px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:400}.check input{width:21px;height:21px;margin:1px 0;flex:none;accent-color:#748262}.check:has(input:checked) span{text-decoration:line-through;color:#92988b}.check-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.check-footer small{font-size:10px}.check-footer button{font-size:11px;background:transparent;border:0}.farewell{text-align:center;padding:30px;font-size:24px;line-height:1.4;letter-spacing:-.7px;color:#8b9780}nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;background:#ffffffed;backdrop-filter:blur(18px);border-top:1px solid #e2e6dd;width:min(100%,720px);padding:9px 20px max(9px,env(safe-area-inset-bottom));gap:6px;z-index:10}nav button{flex:1;display:flex;gap:7px;border:0;background:transparent;border-radius:12px;color:#8a9383;font-size:11px;padding:11px 6px;min-height:46px;font-weight:500}nav button svg{width:18px;height:18px}nav button.active{background:#edf1e6;color:#495c3a;font-weight:650}nav:empty,[hidden]{display:none!important}footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:22px 0;color:#93998e;font-size:9px}footer>span:empty{display:none}footer button{border:0;padding:8px 0;background:transparent;color:#7d8773;font-size:10px;min-height:36px}footer svg{width:13px;height:13px}label{display:block;font-size:12px;font-weight:600}input,textarea,select{width:100%;border:1px solid #dce1d5;background:#fff;padding:13px;border-radius:11px;color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-family:inherit;margin:7px 0 18px}input,textarea{font-size:16px}textarea{min-height:120px;resize:vertical}details{border:1px solid var(--line);border-radius:16px;background:white;padding:20px;margin-bottom:12px}summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}details[open] summary{margin-bottom:24px}.editorhead{display:flex;justify-content:space-between;align-items:center;gap:10px}.editorhead h1{font-size:34px;letter-spacing:-1.4px}.pill{font-size:8px;letter-spacing:1px;border:1px solid #d6ddcd;border-radius:8px;padding:5px 8px;white-space:nowrap}.editor>.muted{font-size:13px}.editgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.editgrid .full{grid-column:1/-1}.savebar{position:sticky;top:0;background:var(--paper);padding:14px 0;z-index:2}.savebar button{font-size:11px}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.gallery figure{margin:0}.gallery img{width:100%;height:220px;object-fit:cover;border-radius:18px}.gallery figcaption{padding:10px 2px;font-size:12px;color:var(--muted)}.photo-preview{width:100%;max-height:220px;object-fit:cover;border-radius:14px}.photo-row{border-top:1px solid var(--line);padding:18px 0}input[type=file]{font-size:12px}.editor>section{margin-bottom:18px}.mini{font-size:12px;color:var(--muted);line-height:1.7;margin-top:14px}.sharelink{font-size:12px;min-height:95px}#toast{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);background:var(--dark);color:#fff;padding:14px 20px;border-radius:14px;z-index:30;display:none;max-width:calc(100% - 32px);font-size:12px;box-shadow:0 8px 24px #0002}a{color:inherit}.error{color:#a4523f}@media(min-width:760px){header{padding-top:28px}main{padding-top:5px}.menu-intro{min-height:184px;padding:32px}.menu-intro h1{font-size:46px}.menu-intro p{font-size:14px}.menu-stamp{width:60px;height:60px}.section-grid{gap:14px}.section-tile{min-height:122px;gap:13px}.tile-icon{width:40px;height:40px}.tile-icon svg{width:23px;height:23px}.tile-label{font-size:13px}.property-strip{padding:22px 0}.property-strip strong{font-size:14px}.property-strip>div>span{font-size:12px}}@media(max-width:370px){header{padding:16px 16px 12px}main{padding:0 16px 105px}.menu-intro{padding:23px 18px;min-height:144px}.menu-intro h1{font-size:30px}.menu-intro p{font-size:11px}.menu-stamp{width:35px;height:35px}.section-tile{min-height:91px;gap:8px}.tile-label{font-size:10px}.live-badge{display:none}.tile-icon{width:30px;height:30px}.editgrid{grid-template-columns:1fr}.card{padding:20px}}@media(max-width:500px){.editgrid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.editorhead h1{font-size:30px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{header,nav,.savebar,#toast,.previewbar,.section-toolbar{display:none}main{padding:0}.card{break-inside:avoid}body{background:#fff}}
.qr-card{margin-top:18px}.qr-card>p{font-size:14px}#qr-preview{display:flex;justify-content:center;padding:12px 0 24px}#qr-preview svg{width:min(100%,260px);height:auto}.qr-print-sign{display:none}@media print{@page{size:auto;margin:16mm}body.printing-qr{background:#fff!important;color:#263e35}body.printing-qr>*:not(#qr-print-sign){display:none!important}body.printing-qr #qr-print-sign{display:block!important;width:100%;max-width:165mm;margin:0 auto;padding:10mm 6mm;text-align:center;break-inside:avoid;border:1px solid #ccc}#qr-print-sign h1{font-size:32pt;line-height:1.1;margin:5mm 0;overflow-wrap:anywhere}#qr-print-sign .eyebrow{font-size:8pt;letter-spacing:2px}#qr-print-sign .sign-intro{font:14pt Georgia,serif}#qr-print-sign .sign-code{width:75mm;height:75mm;margin:8mm auto}#qr-print-sign svg{display:block;width:100%;height:100%}#qr-print-sign h2{font-size:22pt;margin:5mm 0}#qr-print-sign p{font-size:11pt;line-height:1.5}#qr-print-sign .sign-details{font-size:9pt;margin:5mm 0}#qr-print-sign .sign-url{font-size:8pt;overflow-wrap:anywhere;max-width:135mm;margin:7mm auto 0}}
@media(max-width:480px){.menu-stamp{display:none}.menu-heading{width:100%}.menu-intro h1{white-space:nowrap}}
/* Three guest design systems: Olive (default), Coast, Terrace. */
body[data-theme=coast]{--ink:#152e4d;--muted:#687b91;--paper:#f4f8ff;--line:#dbe5f2;--dark:#1558eb;--accent:#98caff}body[data-theme=coast] .brand-mark{background:#e0ebff;color:#1558eb;border-radius:9px}body[data-theme=coast] .menu-intro{background:#1558eb;border-radius:8px;min-height:174px;padding:28px 24px;box-shadow:7px 7px 0 #d6e6ff}body[data-theme=coast] .menu-intro:after{height:140px;width:140px;border:18px solid #ffffff12;right:-50px;top:14px;border-radius:0;transform:rotate(25deg)}body[data-theme=coast] .menu-intro h1{font-weight:850;letter-spacing:-1.7px;font-size:37px}body[data-theme=coast] .menu-intro .eyebrow,body[data-theme=coast] .menu-intro p{color:#e0eaff}body[data-theme=coast] .menu-intro h1 span,body[data-theme=coast] .sectionhead h1 span{color:#9ed2ff}body[data-theme=coast] .menu-stamp{border-radius:10px;transform:rotate(-8deg);color:#fff}body[data-theme=coast] .property-strip{padding-top:24px}body[data-theme=coast] .property-thumb,body[data-theme=coast] .live-badge{background:#e4edff;color:#235fc2;border-color:#cbdcff}body[data-theme=coast] .section-tile{border-radius:8px;border-color:#d8e4f7;box-shadow:2px 3px 0 #e5edfa;align-items:flex-start;padding-left:16px}body[data-theme=coast] .tile-icon{background:#edf3ff;color:#1558eb;border-radius:7px}body[data-theme=coast] .tile-label{font-weight:750}body[data-theme=coast] .section-tile:hover{background:#e8f1ff;border-color:#1558eb}body[data-theme=coast] .sectionhead h1{font-weight:800}body[data-theme=coast] .section-symbol,body[data-theme=coast] .time-banner,body[data-theme=coast] .arrival-times{background:#e1ecff;color:#225db9}body[data-theme=coast] .card,body[data-theme=coast] .recommendation{border-radius:9px}body[data-theme=coast] nav{border-color:#dbe5f2}body[data-theme=coast] nav button.active{background:#e6efff;color:#1558eb}body[data-theme=coast] .wifi-card .eyebrow{color:#5076a9}body[data-theme=coast] .time-banner>span,body[data-theme=coast] .arrival-times span{color:#3761a0}body[data-theme=coast] .farewell{color:#1558eb}
body[data-theme=terrace]{--ink:#49362c;--muted:#947f70;--paper:#fcf7ef;--line:#e9ded0;--dark:#984b33;--accent:#d3b394}body[data-theme=terrace] .brand-mark{background:#f0e3d3;color:#8f4d37;border-radius:50%}body[data-theme=terrace] .menu-intro{background:#f2e5d3;color:#49362c;border:0;border-radius:26px;min-height:162px}body[data-theme=terrace] .menu-intro h1{font-family:Georgia,serif;font-weight:400;font-size:37px;letter-spacing:-1.4px}body[data-theme=terrace] .menu-intro .eyebrow{color:#94664f}body[data-theme=terrace] .menu-intro p{color:#8f7462}body[data-theme=terrace] .menu-intro h1 span,body[data-theme=terrace] .sectionhead h1 span{color:#b57455}body[data-theme=terrace] .menu-intro:after{border-color:#d1ac8a;border-radius:80px 80px 0 0;right:-65px;top:35px}body[data-theme=terrace] .menu-stamp{border-color:#d9bea2;color:#a76b4b}body[data-theme=terrace] .property-thumb{background-color:#f0e4d5;color:#9b7258;border-radius:50%}body[data-theme=terrace] .live-badge{color:#97664d;border-color:#e0c9b1}body[data-theme=terrace] .section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}body[data-theme=terrace] .section-tile{min-height:99px;flex-direction:column;justify-content:center;padding:14px 5px;gap:10px;border-radius:20px;background:#fffdf9;border-color:#e9dece;box-shadow:none}body[data-theme=terrace] .tile-icon{background:#f1e7d8!important;color:#946146!important;border-radius:50%;width:32px;height:32px;flex-shrink:0}body[data-theme=terrace] .tile-label{font-size:11px;text-align:center;color:#674f3e}body[data-theme=terrace] .section-tile:last-child{grid-column:auto}body[data-theme=terrace] .sectionhead h1{font-family:Georgia,serif;font-weight:400}body[data-theme=terrace] .section-symbol,body[data-theme=terrace] .time-banner,body[data-theme=terrace] .arrival-times{background:#f2e5d2;color:#925c3e}body[data-theme=terrace] .card,body[data-theme=terrace] .recommendation{background:#fffdf9;border-color:#e9dece}body[data-theme=terrace] .time-banner>span,body[data-theme=terrace] .arrival-times span{color:#986b4f}body[data-theme=terrace] nav{background:#fffcf6ef;border-color:#eadfce}body[data-theme=terrace] nav button.active{background:#f3e5d4;color:#965d3c}body[data-theme=terrace] .farewell{font-family:Georgia,serif;color:#9f6749}
@media(min-width:760px){body[data-theme=terrace] .section-tile{min-height:122px;padding:14px 5px;gap:13px}body[data-theme=terrace] .tile-label{font-size:13px}body[data-theme=terrace] .tile-icon{width:38px;height:38px}body[data-theme=coast] .menu-intro h1{font-size:46px}body[data-theme=terrace] .menu-intro h1{font-size:48px}}
@media(max-width:370px){body[data-theme=coast] .menu-intro h1{font-size:28px}body[data-theme=terrace] .menu-intro h1{font-size:31px}body[data-theme=terrace] .tile-label{font-size:10px}body[data-theme=terrace] .section-tile{min-height:91px;padding:12px 5px;gap:8px}}
/* Setup studio stays neutral so designs can be compared on equal terms. */
body.editing{background:#f4f5f1}body.editing>header{max-width:1280px;padding:23px 32px;border-bottom:1px solid #e1e5dc;margin-bottom:24px}body.editing>main{max-width:1280px;padding:0 32px 60px}.setup-shell{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:48px;align-items:start}.setup-main{min-width:0}.setup-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.setup-topline .eyebrow{font-size:8px;letter-spacing:1.5px}#draftStatus{font-size:10px;color:#7b8870}.setup-progress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:0 0 26px;border-bottom:1px solid #e1e5dc}.setup-progress button{border:0;background:transparent;padding:3px;display:flex;flex-direction:column;gap:7px;min-height:58px;border-radius:9px;color:#90998a}.setup-progress button>span{width:24px;height:24px;border-radius:50%;background:#e6eae0;display:grid;place-items:center;font-size:10px;font-weight:600}.setup-progress small{font-size:9px;color:inherit;font-weight:500}.setup-progress .current{color:#3f5234}.setup-progress .current>span{background:#33482b;color:white}.setup-progress .visited>span{background:#d6dfcb;color:#476035}.step-title{margin:28px 0}.step-label{font-size:8px;letter-spacing:1.5px;color:#8b9781}.step-title h1{font-size:34px;letter-spacing:-1.4px;margin:12px 0}.step-title p{font-size:13px;line-height:1.7;color:#859079;max-width:500px}.setup-main #editor{background:white;border:1px solid #e2e7da;border-radius:22px;padding:0 26px 26px}.setup-main input,.setup-main textarea{background:#fafbf8;border-color:#dfe5d8}.setup-main label{font-size:12px}.setup-main .field-hint{font-size:11px;color:#7f8a74;line-height:1.8;margin:0 0 18px}.setup-main .compare-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:54px;margin:0 0 18px;padding:14px 18px;border:1px solid #483653;border-radius:13px;background:#483653;color:#fff;font-size:14px;font-weight:700;text-align:left;box-shadow:0 3px 10px #48365326}.setup-main .compare-link:hover{background:#37283f}.setup-main .compare-link:focus-visible{outline:3px solid #9875ad;outline-offset:3px}.setup-main .compare-link svg{flex:none}.design-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.design-option{display:flex;flex-direction:column;align-items:stretch;padding:9px;gap:6px;border-radius:14px;min-width:0;background:#fff;border:1px solid #e3e7dc}.design-option.selected{border:2px solid #70835d;padding:8px;background:#f8faf4}.design-option-name{font-size:13px;display:flex;justify-content:space-between;padding:5px 2px 0}.design-option small{font-size:9px;text-align:left;line-height:1.4;padding:0 2px 5px}.design-swatch{height:105px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:9px;background:#f5f7f0;border-radius:8px}.design-swatch>span{grid-column:1/-1;height:30px;background:#2b342b;border-radius:5px;margin-bottom:3px}.design-swatch i{background:white;border:1px solid #e3e7dd;border-radius:4px;height:18px}.swatch-coast{background:#eef4ff}.swatch-coast>span{background:#1558eb;border-radius:2px;box-shadow:3px 3px 0 #bad5ff}.swatch-coast i{border-color:#ccdafa;border-radius:2px}.swatch-terrace{background:#fcf4e6;grid-template-columns:repeat(3,1fr)}.swatch-terrace>span{background:#eedbc1;border:0;border-radius:10px;height:30px}.swatch-terrace i{background:#fffaf2;border-color:#ead6be;border-radius:6px;height:18px}.setup-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 0}.setup-nav>span{font-size:10px;color:#8c9783}.setup-nav>button{min-width:104px;font-size:12px}.setup-nav button:disabled{opacity:.35;cursor:default}.recovery{background:transparent;padding:15px 0;border:0;border-top:1px solid #e0e5d7;border-radius:0}.recovery summary{font-size:11px;color:#7a866e}.recovery .row button{font-size:11px}.preview-pane{position:sticky;top:20px;min-width:0}.preview-heading{display:flex;justify-content:space-between;align-items:center;padding:0 8px 16px}.preview-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.preview-heading p{font-size:10px;margin:5px 0 0;color:#87917d}.preview-dot{font-size:9px;background:#e4ecd9;color:#66824f;padding:3px 8px;border-radius:20px}.phone-stage{width:100%;position:relative;margin:auto;max-width:414px}.phone-frame{position:absolute;left:0;top:0;width:414px;height:824px;border:10px solid #242a23;border-radius:42px;background:#242a23;overflow:hidden;transform-origin:top left;box-shadow:0 18px 30px #2a39221a}.phone-frame iframe{display:block;width:390px;height:780px;border:0;border-radius:30px;background:#f6f7f3;margin:10px 2px 0}.phone-speaker{position:absolute;top:2px;left:160px;background:#242a23;width:76px;height:12px;border-radius:0 0 12px 12px;z-index:2}.preview-help{text-align:center;color:#8a9480;font-size:10px;padding:14px 8px;margin:0}.phone-preview header{padding-top:18px}.preview-loading{text-align:center;padding:60px 20px;color:#89947c}.setup-photo .photo-preview{max-height:180px}.setup-photo #coverPreview{margin-bottom:24px}.photo-empty{display:flex;align-items:center;justify-content:center;gap:12px;color:#9aa78b;background:#f2f5ec;min-height:110px;border:1px dashed #d2ddc7;border-radius:12px;font-size:11px}.setup-photo input[type=file]{margin-bottom:8px}.setup-photo #photoEditor .photo-row:last-child{padding-bottom:0}.review-card{background:#f1f5e9;padding:22px;border-radius:15px;margin-bottom:18px}.review-card h3{margin:10px 0}.review-card p{font-size:12px;color:#738466;margin-bottom:8px}.optional-review{font-size:12px;padding:10px 0;color:#7b856f}.optional-review p{margin:5px 0}.optional-review ul{padding-left:18px;line-height:1.9}.publish-button{width:100%;margin-top:10px}.setup-success{font-size:12px;color:#6d8754}.setup-error{font-size:12px;color:#a6573e;background:#fcf1e9;border:1px solid #ecd3c2;border-radius:10px;padding:13px;margin-bottom:20px}dialog{border:1px solid #dfe5d6;border-radius:20px;max-width:440px;width:calc(100% - 36px);padding:26px;color:#36422d}dialog::backdrop{background:#1c261e66}dialog h2{font-size:24px}dialog p{font-size:13px;color:#7b876f;line-height:1.7}.compare-head{text-align:center;max-width:630px;margin:0 auto 34px}.compare-head>button{display:flex;margin:0 auto 26px;background:transparent;border:0;font-size:12px}.compare-head .eyebrow{color:#849474}.compare-head h1{font-size:39px;letter-spacing:-1.8px}.compare-head p{font-size:13px;color:#87917d}.design-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.comparison-card{min-width:0;padding:22px 15px;background:#fff;border:1px solid #e1e7d9;border-radius:22px}.comparison-title{padding:0 9px;min-height:135px}.comparison-title>span{font-size:9px;letter-spacing:1px;color:#8c9980;text-transform:uppercase}.comparison-title h2{font-size:29px;margin:6px 0 9px}.comparison-title p{font-size:11px;color:#8b9581;line-height:1.7}.comparison-card .preview-heading{display:none}.comparison-card .preview-pane{position:static}.comparison-card>button{width:100%;margin-top:12px}.comparison-card .preview-help{font-size:9px}@media(max-width:1100px){.setup-shell{grid-template-columns:minmax(0,1fr) 330px;gap:30px}body.editing>main{padding-inline:24px}.setup-main #editor{padding-inline:20px}.step-title h1{font-size:29px}.setup-progress small{font-size:8px}}@media(max-width:900px){.setup-shell{grid-template-columns:minmax(0,1fr);max-width:640px;margin:auto}.setup-shell>.preview-pane{position:static;max-width:390px;width:100%;margin:auto;order:2}.setup-progress{gap:2px}.setup-progress small{font-size:9px}.design-comparison{grid-template-columns:1fr;max-width:440px;margin:auto}.comparison-title{min-height:0;margin-bottom:22px}.comparison-card{padding:24px}.compare-head h1{font-size:31px}.setup-topline{flex-wrap:wrap}.setup-shell>.preview-pane .preview-heading{padding-top:12px;border-top:1px solid #dce4d3}.setup-main #editor{padding-inline:22px}.phone-stage{max-width:360px}}@media(max-width:480px){body.editing>header{padding:18px 16px;margin-bottom:20px}body.editing>main{padding:0 16px 40px}.step-title h1{font-size:27px}.setup-main #editor{padding:0 17px 22px}.design-options{gap:7px}.design-option{padding:7px}.design-option.selected{padding:6px}.design-swatch{height:85px;padding:7px;gap:3px}.design-swatch>span{height:24px}.design-swatch i{height:14px}.swatch-terrace i{height:10px}.design-option small{font-size:8px}.design-option-name{font-size:12px}.setup-progress button{min-height:50px}.setup-progress small{font-size:8px}.setup-progress button>span{height:23px;width:23px}.setup-progress{padding-bottom:18px}.setup-topline .eyebrow{font-size:7px}.setup-topline{margin-bottom:14px}.step-title{margin-top:23px}.compare-head h1{font-size:28px}.comparison-card{padding:18px}}

.mobile-preview-jump{display:none}@media(max-width:900px){.mobile-preview-jump{position:fixed;display:flex;bottom:16px;right:16px;z-index:12;background:#33482b;color:white;border-color:#33482b;box-shadow:0 5px 20px #25361c33;font-size:12px}.setup-shell{padding-bottom:55px}}

@media(max-width:480px){.setup-progress{display:flex;overflow-x:auto;gap:3px;scrollbar-width:thin}.setup-progress button{min-width:54px;flex:0 0 54px}}
.mobile-preview-jump:hover{background:#445a39;color:#fff}
/* Multicolor versions: vivid Fiesta and muted Sorbet. */
body[data-theme=fiesta]{--ink:#27243a;--muted:#777084;--paper:#fffdf5;--line:#e8e3d8;--dark:#5d3ec8;--accent:#ffd342}body[data-theme=fiesta] .brand-mark{background:#ffd342;color:#4e3a13;border-radius:50%}body[data-theme=fiesta] .menu-intro{background:#fff1bb;color:#2c2541;border:0;border-radius:26px;min-height:162px;box-shadow:none}body[data-theme=fiesta] .menu-intro:after{background:#ff936f;border:0;height:68px;width:68px;right:-19px;top:-15px}body[data-theme=fiesta] .menu-intro .eyebrow{color:#776092}body[data-theme=fiesta] .menu-intro h1{font-weight:800;letter-spacing:-1.5px}body[data-theme=fiesta] .menu-intro h1 span{color:#ed7554}body[data-theme=fiesta] .menu-intro p{color:#7a6d85}body[data-theme=fiesta] .menu-stamp{background:#ac92ef;color:#35255c;border:0;border-radius:50%}body[data-theme=fiesta] .property-thumb{background-color:#b8e9d7;color:#276b56}body[data-theme=fiesta] .live-badge{color:#6b4aa8;background:#eee5ff;border-color:#d6c5f2}body[data-theme=fiesta] .section-tile{border:0;border-radius:20px;box-shadow:none}body[data-theme=fiesta] .section-tile:nth-child(5n+1){background:#ffd342;color:#513d13}body[data-theme=fiesta] .section-tile:nth-child(5n+2){background:#ff936f;color:#542c24}body[data-theme=fiesta] .section-tile:nth-child(5n+3){background:#70d5bc;color:#184b42}body[data-theme=fiesta] .section-tile:nth-child(5n+4){background:#ac92ef;color:#342254}body[data-theme=fiesta] .section-tile:nth-child(5n){background:#7cb9f6;color:#203e60}body[data-theme=fiesta] .tile-icon{background:#ffffff63!important;color:inherit!important;border-radius:50%}body[data-theme=fiesta] .tile-label{font-weight:750}body[data-theme=fiesta] .section-tile:hover{filter:brightness(1.04);transform:translateY(-2px)}body[data-theme=fiesta] .section-symbol{background:#ffd342;color:#604818}body[data-theme=fiesta] .time-banner{background:#b9eadb;color:#24533f}body[data-theme=fiesta] .time-banner>span{color:#426955}body[data-theme=fiesta] .arrival-times{background:#dfd1ff;color:#493668}body[data-theme=fiesta] .arrival-times span{color:#6e5989}body[data-theme=fiesta] .sectionhead h1 span{color:#de805f}body[data-theme=fiesta] .rule-item>span{color:#7b58b8}body[data-theme=fiesta] nav{background:#fffef7ed}body[data-theme=fiesta] nav button.active{background:#eee4ff;color:#5c3da7}body[data-theme=fiesta] .farewell{color:#9b62a1}
body[data-theme=sorbet]{--ink:#4c4853;--muted:#86808c;--paper:#fcfaf8;--line:#e9e3df;--dark:#756080;--accent:#dcd2e5}body[data-theme=sorbet] .brand-mark{background:#e8dfed;color:#786383;border-radius:50%}body[data-theme=sorbet] .menu-intro{background:#eee5f0;color:#55485e;border:0;border-radius:26px;min-height:162px}body[data-theme=sorbet] .menu-intro:after{background:#e0e9d7;height:105px;width:105px;border:0;right:-35px;top:-25px}body[data-theme=sorbet] .menu-intro .eyebrow{color:#887391}body[data-theme=sorbet] .menu-intro h1{font-weight:600;letter-spacing:-1.5px}body[data-theme=sorbet] .menu-intro h1 span{color:#b59ebd}body[data-theme=sorbet] .menu-intro p{color:#85748c}body[data-theme=sorbet] .menu-stamp{background:#f2e6d3;color:#a08a68;border:0;border-radius:50%}body[data-theme=sorbet] .property-thumb{background-color:#e3eadc;color:#7b8b6d}body[data-theme=sorbet] .live-badge{color:#8b7892;background:#f0e9f3;border-color:#e4d8e9}body[data-theme=sorbet] .section-tile{border:0;border-radius:19px;box-shadow:none}body[data-theme=sorbet] .section-tile:nth-child(5n+1){background:#e9dfee;color:#695371}body[data-theme=sorbet] .section-tile:nth-child(5n+2){background:#e2ead9;color:#59674e}body[data-theme=sorbet] .section-tile:nth-child(5n+3){background:#f1e1d4;color:#755940}body[data-theme=sorbet] .section-tile:nth-child(5n+4){background:#dfe8ef;color:#4e6374}body[data-theme=sorbet] .section-tile:nth-child(5n){background:#f2ebd2;color:#6b603c}body[data-theme=sorbet] .tile-icon{background:#ffffff62!important;color:inherit!important;border-radius:50%}body[data-theme=sorbet] .tile-label{font-weight:600}body[data-theme=sorbet] .section-tile:hover{filter:brightness(.98);transform:translateY(-2px)}body[data-theme=sorbet] .section-symbol{background:#e9dfed;color:#7e6589}body[data-theme=sorbet] .time-banner{background:#e3eada;color:#677758}body[data-theme=sorbet] .time-banner>span{color:#78866a}body[data-theme=sorbet] .arrival-times{background:#e3eaf0;color:#63768a}body[data-theme=sorbet] .arrival-times span{color:#78889a}body[data-theme=sorbet] .sectionhead h1 span{color:#b6a1bd}body[data-theme=sorbet] nav{background:#fffdfbed}body[data-theme=sorbet] nav button.active{background:#eee5f1;color:#7a6387}body[data-theme=sorbet] .farewell{color:#a08ba8}
.swatch-fiesta{background:#fff9e8}.swatch-fiesta>span{background:#fff1bb;border:0;border-radius:10px;box-shadow:none}.swatch-fiesta i:nth-of-type(5n+1){background:#ffd342;border-color:#ffd342}.swatch-fiesta i:nth-of-type(5n+2){background:#ff936f;border-color:#ff936f}.swatch-fiesta i:nth-of-type(5n+3){background:#70d5bc;border-color:#70d5bc}.swatch-fiesta i:nth-of-type(5n+4){background:#ac92ef;border-color:#ac92ef}.swatch-fiesta i:nth-of-type(5n){background:#7cb9f6;border-color:#7cb9f6}.swatch-sorbet{background:#fcf8f5}.swatch-sorbet>span{background:#eee5f0}.swatch-sorbet i:nth-of-type(5n+1){background:#e9dfee;border-color:#e9dfee}.swatch-sorbet i:nth-of-type(5n+2){background:#e2ead9;border-color:#e2ead9}.swatch-sorbet i:nth-of-type(5n+3){background:#f1e1d4;border-color:#f1e1d4}.swatch-sorbet i:nth-of-type(5n+4){background:#dfe8ef;border-color:#dfe8ef}.swatch-sorbet i:nth-of-type(5n){background:#f2ebd2;border-color:#f2ebd2}
.comparison-jumps{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:-12px auto 28px}.comparison-jumps button{font-size:11px;min-height:44px;padding-inline:18px}.comparison-card{scroll-margin-top:20px}.design-comparison{grid-template-columns:repeat(12,minmax(0,1fr))}.comparison-card{grid-column:span 4}.comparison-card:nth-child(n+4){grid-column:span 4}.comparison-card:nth-child(n+4) .preview-pane{max-width:390px;margin:auto}.comparison-card:nth-child(n+4)>button{display:flex;max-width:390px;margin:12px auto 0}@media(max-width:900px){.design-comparison{grid-template-columns:1fr}.comparison-card,.comparison-card:nth-child(n+4){grid-column:span 1}.comparison-jumps{gap:6px}.comparison-jumps button{padding-inline:13px}}

.header-actions{display:flex;align-items:center;gap:10px}.help-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.phone-preview .help-link{display:none}.help-link[hidden]{display:none}@media(max-width:480px){.header-actions{gap:2px}.help-link{padding:8px;font-size:13px}}

header .brand>span{min-width:0;overflow-wrap:anywhere}.header-actions{flex-shrink:0}@media(max-width:480px){header:has(.help-link:not([hidden])) .brand small{display:none}.header-actions #mode{font-size:11px;padding:9px 8px;min-height:44px}}

/* Dusk: a complete dark guest-guide theme. */
body[data-theme=dusk]{--ink:#f1edf7;--muted:#b3a9bf;--paper:#121016;--line:#3b3445;--dark:#30223f;--accent:#c2a4f5;--warm:#28222f;color-scheme:dark}
body[data-theme=dusk] .brand-mark{background:#33283f;color:#e3c9ff;border-radius:50%}
body[data-theme=dusk] .menu-intro{background:#30223f;color:#f5f0ff;border:1px solid #4a385d;border-radius:26px;min-height:162px;box-shadow:none}
body[data-theme=dusk] .menu-intro:after{background:#c2a4f5;height:125px;width:125px;border:0;right:-35px;top:-32px;opacity:.12}
body[data-theme=dusk] .menu-intro .eyebrow{color:#d4bdeb}
body[data-theme=dusk] .menu-intro h1{font-weight:600;letter-spacing:-1.5px}
body[data-theme=dusk] .menu-intro h1 span{color:#c2a4f5}
body[data-theme=dusk] .menu-intro p{color:#d4c5e1}
body[data-theme=dusk] .menu-stamp{background:#493559;color:#eedfff;border:0;border-radius:50%}
body[data-theme=dusk] .property-thumb{background-color:#33283f;color:#e3c9ff}
body[data-theme=dusk] .live-badge{color:#d7bfee;background:#2e2439;border-color:#4d3c5f}
body[data-theme=dusk] .section-tile{border:1px solid #493e55;border-radius:20px;box-shadow:none}
body[data-theme=dusk] .section-tile:nth-child(3n+1){background:#251f2e;color:#f1edf7}
body[data-theme=dusk] .section-tile:nth-child(3n+2){background:#2a2235;color:#f1edf7}
body[data-theme=dusk] .section-tile:nth-child(3n){background:#30263b;color:#f1edf7}
body[data-theme=dusk] .tile-icon{background:#3d304b!important;color:#e3c9ff!important;border-radius:50%}
body[data-theme=dusk] .tile-label{font-weight:600}
body[data-theme=dusk] .section-tile:hover{filter:brightness(1.15);transform:translateY(-2px);border-color:#a789c5}
body[data-theme=dusk] .section-symbol{background:#33283f;color:#e3c9ff}
body[data-theme=dusk] .card{background:#211c28;color:#f1edf7}
body[data-theme=dusk] .card p{color:#d4cbdc}
body[data-theme=dusk] .recommendation{background:#211c28;color:#f1edf7}
body[data-theme=dusk] .note{background:#28212f;color:#ded4e7;border-color:#4a3e56}
body[data-theme=dusk] .time-banner{background:#2f263b;color:#f1edf7}
body[data-theme=dusk] .time-banner>span{color:#d0bfdc}
body[data-theme=dusk] .arrival-times{background:#2f263b;color:#f1edf7}
body[data-theme=dusk] .arrival-times span{color:#d0bfdc}
body[data-theme=dusk] .arrival-times>div+div{border-color:#5b4a6a}
body[data-theme=dusk] .sectionhead h1 span{color:#c2a4f5}
body[data-theme=dusk] .rule-item p{color:#d4cbdc}
body[data-theme=dusk] .rule-item>span,body[data-theme=dusk] .rec-number{color:#c2afd0}
body[data-theme=dusk] .emergency-note{background:#352329;color:#ffd4cf;border-color:#e5a48f}
body[data-theme=dusk] button,body[data-theme=dusk] .button{background:#2c2536;color:#f1edf7;border-color:#51465e}
body[data-theme=dusk] button:hover,body[data-theme=dusk] .button:hover{background:#3b3048}
body[data-theme=dusk] .primary{background:#c3a5ff;color:#20172c;border-color:#c3a5ff}
body[data-theme=dusk] .primary:hover{background:#d2bcff;color:#20172c}
body[data-theme=dusk] input,body[data-theme=dusk] textarea,body[data-theme=dusk] select,body[data-theme=dusk] details{background:#211c28;color:#f1edf7;border-color:#51465e}
body[data-theme=dusk] .check input{accent-color:#c3a5ff}
body[data-theme=dusk] .check:has(input:checked) span{color:#b4a6c0}
body[data-theme=dusk] .section-toolbar>span,body[data-theme=dusk] .back-menu,body[data-theme=dusk] .menu-hint,body[data-theme=dusk] footer,body[data-theme=dusk] footer button,body[data-theme=dusk] .wifi-card .eyebrow{color:#b3a9bf}
body[data-theme=dusk] .previewbar button{border-color:#51465e}
body[data-theme=dusk] nav{background:#18131ff5;border-color:#3b3445}
body[data-theme=dusk] nav button{background:transparent;color:#b9aec4}
body[data-theme=dusk] nav button.active{background:#3c2c50;color:#eedfff}
body[data-theme=dusk] .farewell{color:#d2b6ee}
body[data-theme=dusk] button:focus-visible,body[data-theme=dusk] a:focus-visible,body[data-theme=dusk] input:focus-visible,body[data-theme=dusk] summary:focus-visible{outline-color:#c3a5ff}
.swatch-dusk{background:#151119}
.swatch-dusk>span{background:#30223f;border-radius:12px}
.swatch-dusk i{border-color:#51465e;border-radius:7px}
.swatch-dusk i:nth-of-type(3n+1){background:#251f2e}
.swatch-dusk i:nth-of-type(3n+2){background:#2a2235}
.swatch-dusk i:nth-of-type(3n){background:#30263b}

@media print{
body[data-theme=dusk]{color-scheme:light;--ink:#252825;--muted:#596256;--paper:#ffffff;--line:#ccd0c7;background:#fff!important;color:#252825}
body[data-theme=dusk] .menu-intro,body[data-theme=dusk] .card,body[data-theme=dusk] .recommendation,body[data-theme=dusk] .time-banner,body[data-theme=dusk] .arrival-times,body[data-theme=dusk] .note,body[data-theme=dusk] .emergency-note{background:#fff;color:#252825;border-color:#bbb}
body[data-theme=dusk] .section-tile:nth-child(n){background:#fff;color:#252825;border-color:#bbb}
body[data-theme=dusk] .menu-intro .eyebrow,body[data-theme=dusk] .menu-intro p,body[data-theme=dusk] .card p,body[data-theme=dusk] .rule-item p,body[data-theme=dusk] .time-banner>span,body[data-theme=dusk] .arrival-times span,body[data-theme=dusk] .farewell{color:#364030}
body[data-theme=dusk] .tile-icon{background:#eee!important;color:#364030!important}
}

/* Purchase activation stays in buyer setup; never shown in guest guides. */
.buyer-access{padding:22px;border:1px solid #bdc9b5;border-radius:18px;background:#f3f6ef;margin-bottom:22px}.buyer-access h3{margin:8px 0}.buyer-access p{line-height:1.65}.buyer-access input{width:100%;min-width:0;font-family:inherit;letter-spacing:.035em}.buyer-access label{display:block;margin-top:15px;font-weight:650}.buyer-access [role=status]{font-weight:600;color:#334c30}.buyer-access button{margin-top:6px}.buyer-access [hidden]{display:none!important}

.sharing-button{width:100%;margin-top:16px;background:#fff}

/* Keep two-digit rule counters intact in narrow live previews. */
.rule-item>span{flex:0 0 2ch;min-width:2ch;white-space:nowrap}

/* Guest link name editor */
.guest-alias{border-top:1px solid #dce3d5;margin-top:20px;padding-top:18px}.guest-alias summary{cursor:pointer;font-weight:700;color:#334d2f}.guest-alias label{display:block;font-weight:700;margin:16px 0 6px}.guest-alias p{line-height:1.5}.alias-entry{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:6px 0}.alias-entry span{font-size:14px;color:#596a59;overflow-wrap:anywhere}.alias-entry input{min-width:180px;flex:1;padding:12px;border:1px solid #aab8a6;border-radius:10px;font:inherit}.guest-alias [role=status]{min-height:1.4em}.guest-alias button{margin-top:8px}

/* Step 8: choose an easy-to-remember guest link before publishing. */
.setup-link-card{padding:22px;border:1px solid #d8c6df;border-radius:18px;background:#f6f0f8;margin-bottom:22px}.setup-link-card h3{margin:8px 0}.setup-link-card p{line-height:1.6}.setup-link-card label{display:block;font-weight:700;margin-top:16px}.setup-link-card .alias-entry span{color:#513e58}.setup-link-card .field-hint{margin:8px 0 0}.setup-link-current{font-weight:700;overflow-wrap:anywhere;color:#483653}

.republishing-help{padding:12px 15px;margin:10px 0 16px;border-left:3px solid #657c58;border-radius:0 10px 10px 0;background:#fff}.republishing-help p{margin:0 0 10px}.republishing-help p:last-child{margin-bottom:0}.buyer-access [data-activation=help]{display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:3px}.republishing-help[hidden]{display:none!important}

.device-recovery{margin:18px 0;padding:18px;border:1px solid #b6c8af;border-radius:14px;background:#fff}.device-recovery h4{font-size:17px;margin:0 0 10px}.device-recovery ol{padding-left:22px}.device-recovery li{margin:9px 0;line-height:1.55}.device-recovery .field-hint{margin:12px 0 0}.device-recovery[hidden]{display:none!important}
