.blue_badge{color:#fff;text-align:center;background-color:#ff4d4d;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.places-page{color:#17191b;box-sizing:border-box;background:#f8fafc;width:100%;min-height:calc(100vh - 64px);padding:24px 16px 48px}.places-header{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;max-width:1400px;margin:0 auto 28px;display:flex}.places-heading{min-width:0}.places-breadcrumb{color:#8a9095;letter-spacing:.01em;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:600;display:flex}.places-breadcrumb span{color:#c5c9cc}.places-heading h1{color:#202326;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:750;line-height:1.2}.places-heading p{color:#777d82;margin:7px 0 0;font-size:13px;line-height:1.5}.places-add-button{color:#fff;cursor:pointer;background:#202326;border:1px solid #202326;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.places-add-button:hover{background:#000;border-color:#000}.places-add-button:active{transform:translateY(1px)}.places-add-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:19px;font-weight:400;line-height:1;display:inline-flex}.places-content{width:100%;max-width:1400px;margin:0 auto}.places-grid{grid-template-columns:1fr;gap:18px;display:grid}.place-card{background:#fff;border:1px solid #e3e6e8;border-radius:13px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000006}.place-card:hover{border-color:#d8dcdf;transform:translateY(-2px);box-shadow:0 8px 24px #0000000e}.place-image{cursor:pointer;background:#eef0f1;border:0;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.place-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.place-card:hover .place-image img{transform:scale(1.025)}.place-status-ribbon{z-index:1;box-sizing:border-box;transform-origin:50%;color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#475569;border-top:1px solid #ffffff4d;border-bottom:1px solid #0000001f;justify-content:center;align-items:center;width:170px;height:32px;font-family:inherit;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:24px;left:-43px;transform:rotate(-45deg);box-shadow:0 3px 8px #00000038}.place-status-ribbon--draft{color:#422006;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.place-status-ribbon--online{color:#fff;background:linear-gradient(135deg,#15803d,#166534)}.place-status-ribbon--hidden,.place-status-ribbon--unknown{color:#fff;background:linear-gradient(135deg,#64748b,#475569)}.place-menu-count{color:#25282a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:7px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0000001a}.place-card-content{flex-direction:column;min-width:0;padding:15px;display:flex}.place-card-top{min-width:0}.place-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.place-title-row h2{color:#202326;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:17px;font-weight:720;line-height:1.3;overflow:hidden}.place-status{color:#4c765d;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.place-status-dot{background:#5f9a74;border-radius:50%;width:6px;height:6px}.place-location{color:#7a8085;align-items:flex-start;gap:6px;margin-top:7px;font-size:12px;line-height:1.45;display:flex}.place-location svg{fill:#9aa0a5;flex:none;width:14px;height:14px;margin-top:1px}.place-manage-button{color:#272a2c;cursor:pointer;text-align:left;background:#f7f8f8;border:1px solid #dce0e2;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:42px;margin:0;padding:0 10px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.place-manage-button:hover{background:#f1f3f3;border-color:#cfd4d7}.place-manage-icon{background:#fff;border:1px solid #e1e4e6;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.place-manage-icon svg{fill:#4d5357;width:15px;height:15px}.place-manage-label{flex:1}.place-manage-count{color:#555b5f;background:#e5e8e9;border-radius:6px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.place-arrow{color:#8b9195;font-size:17px;line-height:1;transition:transform .15s}.place-manage-button:hover .place-arrow{transform:translate(2px)}.place-primary-actions{grid-template-columns:minmax(0,1.65fr) minmax(92px,.65fr);gap:8px;margin-top:16px;display:grid}.place-primary-actions .place-secondary-button{width:100%;min-height:42px}.place-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.place-secondary-button{color:#62686d;cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.place-secondary-button:hover{color:#282c2f;background:#f7f8f8;border-color:#d1d5d8}.place-secondary-button svg{fill:currentColor;width:14px;height:14px}.place-edit-button,.place-see-menu-button{color:#34393d}.place-export-actions{margin-top:8px}.place-export-button{color:#2b3033;text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f7f8f8 100%);border:1px solid #d8dddf;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 11px;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 1px 2px #00000006}.place-export-button:hover{background:linear-gradient(#fff 0%,#f0f2f3 100%);border-color:#c9ced1;box-shadow:0 4px 12px #0000000e}.place-export-button:active{transform:translateY(1px)}.place-export-button-icon{color:#fff;background:#202326;border:1px solid #303538;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.place-export-button-icon svg{fill:currentColor;width:17px;height:17px}.place-export-button-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.place-export-button-copy strong{color:#25292c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.place-export-button-copy>span{color:#858b90;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden}.place-export-button-arrow{color:#8c9296;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:22px;font-weight:300;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.place-export-button:hover .place-export-button-arrow{color:#303538;transform:translate(2px)}.place-export-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);background:#1114167a;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out place-export-backdrop-in;display:flex;position:fixed;inset:0}.place-export-modal{color:#202326;background:#fff;border:1px solid #ffffffb3;border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 40px);animation:.18s ease-out place-export-modal-in;overflow:auto;box-shadow:0 24px 70px #00000038,0 3px 12px #00000014}.place-export-modal-header{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 21px 18px;display:flex}.place-export-modal-header>div{min-width:0}.place-export-modal-eyebrow{color:#8a9095;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:750;line-height:1.2;display:block}.place-export-modal-header h2{color:#202326;letter-spacing:-.02em;margin:0;font-size:21px;font-weight:760;line-height:1.2}.place-export-modal-header p{color:#777d82;margin:6px 0 0;font-size:12px;line-height:1.5}.place-export-modal-header p strong{color:#4f5559;font-weight:650}.place-export-modal-close{color:#6f767b;cursor:pointer;background:#f8f9f9;border:1px solid #e1e4e6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.place-export-modal-close:hover{color:#24282b;background:#eef1f2;border-color:#d1d6d9}.place-export-modal-close:active{transform:scale(.96)}.place-export-modal-close svg{fill:currentColor;width:16px;height:16px}.place-export-modal-options{flex-direction:column;gap:9px;padding:14px;display:flex}.place-export-option{color:#2c3134;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:flex}.place-export-option:hover{background:#f8f9f9;border-color:#cfd4d7;transform:translateY(-1px);box-shadow:0 5px 16px #0000000e}.place-export-option:active{transform:translateY(0)}.place-export-option-icon{color:#303538;background:#f4f6f6;border:1px solid #dfe3e5;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.place-export-option-icon svg{fill:currentColor;width:21px;height:21px}.place-export-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.place-export-option-copy strong{color:#282d30;font-size:13px;font-weight:700;line-height:1.3}.place-export-option-copy>span{color:#858b90;font-size:11px;font-weight:500;line-height:1.4}.place-export-option-arrow{color:#9aa0a5;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:23px;font-weight:300;line-height:1;transition:color .15s,transform .15s;display:inline-flex}.place-export-option:hover .place-export-option-arrow{color:#303538;transform:translate(2px)}@keyframes place-export-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes place-export-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=699px){.place-export-modal-backdrop{background:#11141685;align-items:flex-end;padding:0}.place-export-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(82vh,680px);animation-name:place-export-sheet-in}.place-export-modal:before{content:"";background:#d8dcdf;border-radius:999px;width:40px;height:4px;margin:9px auto 0;display:block}.place-export-modal-header{padding:14px 16px 15px}.place-export-modal-header h2{font-size:19px}.place-export-modal-options{padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:8px}.place-export-option{min-height:72px;padding:11px}.place-export-option-icon{width:42px;height:42px}}@keyframes place-export-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.place-add-card{color:#777d82;cursor:pointer;background:#ffffff8c;border:1px dashed #cfd4d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:280px;padding:24px;transition:border-color .18s,background .18s;display:flex}.place-add-card:hover{background:#fff;border-color:#aeb5b9}.place-add-card-icon{color:#555b5f;background:#fff;border:1px solid #dfe3e5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:5px;font-size:23px;font-weight:300;display:inline-flex}.place-add-card strong{color:#363b3f;font-size:13px;font-weight:680}.place-add-card span:last-child{color:#8b9195;text-align:center;max-width:210px;font-size:11px;line-height:1.5}@media (width>=600px){.places-page{padding:28px 22px 56px}.places-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.places-page{padding:32px 28px 64px}.places-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (width>=1200px){.places-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (width<=699px){.places-page{padding:18px 12px 90px}.places-header{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:20px}.places-heading h1{font-size:23px}.places-heading p{font-size:12px}.places-add-button{width:100%;min-height:44px}.places-grid{gap:14px}.place-card{border-radius:12px}.place-image{height:180px}.place-card-content{padding:14px}.place-title-row{align-items:flex-start}.place-title-row h2{font-size:16px}.place-status{padding-top:2px}.place-primary-actions{grid-template-columns:minmax(0,1.55fr) minmax(88px,.65fr);margin-top:15px}.place-manage-button,.place-primary-actions .place-secondary-button{min-height:46px}.place-export-button{min-height:56px}.place-add-card{min-height:180px}}@media (width<=380px){.places-page{padding-left:10px;padding-right:10px}.place-image{height:165px}.place-card-content{padding:12px}.place-primary-actions{grid-template-columns:minmax(0,1fr) 84px;gap:7px}.place-manage-button{gap:6px;padding:0 8px;font-size:11px}.place-manage-icon{width:25px;height:25px}.place-arrow{display:none}.place-secondary-actions{gap:7px}.place-secondary-button{padding-left:7px;padding-right:7px;font-size:11px}.place-export-button{padding-left:9px;padding-right:9px}.place-export-button-copy strong{font-size:11px}.place-export-button-copy>span{font-size:9px}}.app-header{box-sizing:border-box;z-index:1000;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 16px;display:flex;position:relative}.header-left{align-items:center;gap:8px;display:flex}.header-icon{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:background .2s,transform .15s;display:flex}.header-icon:hover{background:#f5f5f5}.header-icon:active{transform:scale(.96)}.header-icon img{object-fit:contain;width:32px;height:32px}.header-right{align-items:center;gap:12px;height:100%;display:flex}.desktop-actions{align-items:center;gap:8px;display:flex}.header-action{color:#202222;white-space:nowrap;cursor:pointer;background:#f7f7f7;border:none;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 10px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.header-action:hover{background:#eee}.header-action:active{transform:scale(.97)}.header-action img{object-fit:contain;width:20px;height:20px}.header-action.primary{color:#fff;background:#202222}.header-action.primary:hover{background:#303333}.header-logo{align-items:center;height:76px;text-decoration:none;display:flex}.header-logo img{object-fit:contain;width:auto;height:72px}.language-trigger{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:5px;height:40px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex}.language-trigger:hover{background:#f7f7f7}.language-flag{font-size:18px;line-height:1}.badge{color:#fff;box-sizing:border-box;background-color:#ff4d4d;border-radius:6px;justify-content:center;align-items:center;min-width:20px;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.badge_blue{color:#040404;box-sizing:border-box;background-color:#d1d1ff;border-radius:6px;justify-content:center;align-items:center;min-width:20px;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.icon_margin_left{margin-right:8px}.cursor-pointer{cursor:pointer}.mobile-sidebar-overlay{z-index:9998;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#00000073;width:100%;height:100vh;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-sidebar-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-sidebar{z-index:9999;box-sizing:border-box;overscroll-behavior:contain;background:#fff;flex-direction:column;width:330px;max-width:88vw;height:100vh;transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-110%);box-shadow:8px 0 35px #0000002e}.mobile-sidebar.open{transform:translate(0)}.mobile-sidebar-header{box-sizing:border-box;background:#fff;border-bottom:1px solid #eee;flex-shrink:0;justify-content:space-between;align-items:center;min-height:76px;padding:0 14px 0 18px;display:flex}.mobile-sidebar-logo{align-items:center;height:70px;text-decoration:none;display:flex}.mobile-sidebar-logo img{object-fit:contain;width:auto;max-width:180px;height:60px}.mobile-sidebar-close{color:#202222;cursor:pointer;background:#f2f2f2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:0;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:background .2s,transform .15s;display:flex}.mobile-sidebar-close:hover{background:#e7e7e7}.mobile-sidebar-close:active{transform:scale(.94)}.mobile-sidebar-section{box-sizing:border-box;padding:18px 14px 8px}.mobile-sidebar-navigation{box-sizing:border-box;flex-direction:column;gap:8px;padding:8px 14px 20px;display:flex}.mobile-sidebar-action{color:#202222;text-align:left;cursor:pointer;box-sizing:border-box;background:#f7f7f7;border:none;border-radius:12px;align-items:center;width:100%;min-height:54px;padding:8px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,color .2s,transform .15s;display:flex}.mobile-sidebar-action:hover{background:#eee}.mobile-sidebar-action:active{transform:scale(.985)}.mobile-sidebar-action.primary{color:#fff;background:#202222}.mobile-sidebar-action.primary:hover{background:#303333}.mobile-sidebar-action-icon{object-fit:contain;flex-shrink:0;width:25px;height:25px;margin-right:13px}.mobile-sidebar-action-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-sidebar-action.language{background:#fff;border:1px solid #e5e5e5}.mobile-sidebar-action.language:hover{background:#f7f7f7}.mobile-sidebar-action.language .mobile-sidebar-action-icon{justify-content:center;align-items:center;width:25px;height:auto;font-size:21px;display:flex}.mobile-sidebar-bottom{box-sizing:border-box;background:#fff;border-top:1px solid #eee;margin-top:auto;padding:16px 14px 24px}.mobile-sidebar-action.logout{color:#d52f2f;background:#fff1f1}.mobile-sidebar-action.logout:hover{background:#ffe2e2}.logout-desktop{padding-left:12px;padding-right:12px}@media (width<=800px){.app-header{height:76px;padding:0 10px}.desktop-actions{display:none}.header-right{gap:4px}.header-logo{height:76px}.header-logo img{max-width:150px;height:68px}.header-icon{width:44px;height:44px}.header-icon img{width:32px;height:32px}.mobile-sidebar{width:320px;max-width:88vw}}@media (width<=480px){.app-header{padding:0 8px}.header-left{gap:4px}.header-logo img{max-width:140px;height:62px}.mobile-sidebar{width:88vw;max-width:340px}.mobile-sidebar-action{min-height:52px;font-size:14px}}@media (width<=380px){.header-logo img{max-width:125px}.mobile-sidebar{width:92vw;max-width:92vw}.mobile-sidebar-header{padding-left:14px}.mobile-sidebar-logo img{max-width:155px}}.language-modal__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out languageModalFadeIn;display:flex;position:fixed;inset:0}.language-modal{background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 48px);animation:.25s ease-out languageModalSlideIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a33,0 8px 30px #0f172a14}.language-modal__header{justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;display:flex}.language-modal__header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.language-modal__header p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.5}.language-modal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:20px;font-size:25px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex}.language-modal__close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.language-modal__search-wrapper{margin:0 28px 20px;position:relative}.language-modal__search-icon{color:#94a3b8;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.language-modal__search{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;outline:none;width:100%;height:48px;padding:0 45px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.language-modal__search::placeholder{color:#94a3b8}.language-modal__search:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.language-modal__clear-search{color:#64748b;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.language-modal__clear-search:hover{color:#0f172a;background:#cbd5e1}.language-modal__content{min-height:0;padding:0 28px 20px;overflow-y:auto}.language-modal__content::-webkit-scrollbar{width:6px}.language-modal__content::-webkit-scrollbar-track{background:0 0}.language-modal__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.language-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.language-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-items:center;min-width:0;min-height:68px;padding:11px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.language-option:hover{background:#f8faff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 5px 18px #0f172a0f}.language-option:focus-visible{outline-offset:2px;outline:3px solid #6366f140}.language-option--selected,.language-option--selected:hover{background:#eef2ff;border-color:#6366f1}.language-option__flag{background:#f8fafc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;font-size:25px;display:flex;box-shadow:inset 0 0 0 1px #0f172a0a}.language-option--selected .language-option__flag{background:#fff}.language-option__info{flex-direction:column;gap:3px;min-width:0;display:flex}.language-option__label{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.language-option__code{color:#94a3b8;letter-spacing:.08em;font-size:11px;font-weight:600}.language-option__check{color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding-left:8px;font-size:14px;font-weight:700;transition:color .2s,transform .2s;display:flex}.language-option__check--visible{color:#4f46e5;transform:scale(1.1)}.language-modal__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.language-modal__empty-icon{filter:grayscale(.2);margin-bottom:12px;font-size:40px}.language-modal__empty h3{color:#1e293b;margin:0;font-size:16px;font-weight:700}.language-modal__empty p{color:#94a3b8;margin:6px 0 0;font-size:13px}.language-modal__footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;display:flex}.language-modal__selected{color:#6366f1;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}@keyframes languageModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes languageModalSlideIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.language-modal__overlay{align-items:flex-end;padding:0}.language-modal{border-radius:24px 24px 0 0;width:100%;max-height:90vh;animation-name:languageModalMobileSlideIn}.language-modal__header{padding:22px 20px 16px}.language-modal__header h2{font-size:21px}.language-modal__search-wrapper{margin:0 20px 16px}.language-modal__content{padding:0 20px 16px}.language-modal__grid{grid-template-columns:1fr}.language-option{min-height:64px}.language-modal__footer{padding:13px 20px}}@keyframes languageModalMobileSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.language-modal__header{padding:18px 16px 14px}.language-modal__search-wrapper{margin:0 16px 14px}.language-modal__content{padding:0 16px 14px}.language-modal__footer{padding:12px 16px}.language-option__flag{width:38px;height:38px;font-size:22px}}.currencies-modal__overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out currenciesModalFadeIn;display:flex;position:fixed;inset:0}.currencies-modal{background:#fff;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100vh - 48px);animation:.25s ease-out currenciesModalSlideIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #0f172a33,0 8px 30px #0f172a14}.currencies-modal__header{justify-content:space-between;align-items:flex-start;padding:28px 28px 20px;display:flex}.currencies-modal__header h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.2}.currencies-modal__header p{color:#64748b;margin:7px 0 0;font-size:14px;line-height:1.5}.currencies-modal__close{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:20px;font-size:25px;font-weight:300;line-height:1;transition:background .2s,color .2s,transform .2s;display:flex}.currencies-modal__close:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.currencies-modal__search-wrapper{margin:0 28px 20px;position:relative}.currencies-modal__search-icon{color:#94a3b8;pointer-events:none;display:flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.currencies-modal__search{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;outline:none;width:100%;height:48px;padding:0 45px;font-family:inherit;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}.currencies-modal__search::placeholder{color:#94a3b8}.currencies-modal__search:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px #6366f11a}.currencies-modal__clear-search{color:#64748b;cursor:pointer;background:#e2e8f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.currencies-modal__clear-search:hover{color:#0f172a;background:#cbd5e1}.currencies-modal__content{min-height:0;padding:0 28px 20px;overflow-y:auto}.currencies-modal__content::-webkit-scrollbar{width:6px}.currencies-modal__content::-webkit-scrollbar-track{background:0 0}.currencies-modal__content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.currencies-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.currency-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:15px;align-items:center;min-width:0;min-height:70px;padding:11px 14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.currency-option:hover{background:#f8faff;border-color:#c7d2fe;transform:translateY(-1px);box-shadow:0 5px 18px #0f172a0f}.currency-option:focus-visible{outline-offset:2px;outline:3px solid #6366f140}.currency-option--selected,.currency-option--selected:hover{background:#eef2ff;border-color:#6366f1}.currency-option__flag{background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-right:10px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0a}.currency-option__flag img{object-fit:cover;width:100%;height:100%;display:block}.currency-option--selected .currency-option__flag{background:#fff}.currency-option__symbol{color:#4f46e5;text-align:center;min-width:44px;margin-right:8px;font-size:17px;font-weight:700}.currency-option__info{flex-direction:column;gap:3px;min-width:0;display:flex}.currency-option__name{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.currency-option__code{color:#94a3b8;letter-spacing:.08em;font-size:11px;font-weight:700}.currency-option__check{color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;padding-left:8px;font-size:14px;font-weight:700;transition:color .2s,transform .2s;display:flex}.currency-option__check--visible{color:#4f46e5;transform:scale(1.1)}.currencies-modal__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.currencies-modal__empty-icon{margin-bottom:12px;font-size:40px}.currencies-modal__empty h3{color:#1e293b;margin:0;font-size:16px;font-weight:700}.currencies-modal__empty p{color:#94a3b8;margin:6px 0 0;font-size:13px}.currencies-modal__footer{color:#94a3b8;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;font-size:12px;display:flex}.currencies-modal__selected{color:#6366f1;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-weight:600;overflow:hidden}@keyframes currenciesModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes currenciesModalSlideIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.currencies-modal__overlay{align-items:flex-end;padding:0}.currencies-modal{border-radius:24px 24px 0 0;width:100%;max-height:90vh;animation-name:currenciesModalMobileSlideIn}.currencies-modal__header{padding:22px 20px 16px}.currencies-modal__header h2{font-size:21px}.currencies-modal__search-wrapper{margin:0 20px 16px}.currencies-modal__content{padding:0 20px 16px}.currencies-modal__grid{grid-template-columns:1fr}.currency-option{min-height:64px}.currencies-modal__footer{padding:13px 20px}}@keyframes currenciesModalMobileSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (width<=380px){.currencies-modal__header{padding:18px 16px 14px}.currencies-modal__search-wrapper{margin:0 16px 14px}.currencies-modal__content{padding:0 16px 14px}.currencies-modal__footer{padding:12px 16px}.currency-option__flag{width:38px;height:38px}.currency-option__symbol{min-width:38px;margin-right:5px;font-size:15px}.currency-option__name{font-size:12px}}.comidamap-loader-screen{z-index:999999;background:#fffffff5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.comidamap-loader-animation{justify-content:center;align-items:center;gap:10px;display:flex}.comidamap-loader-dot{will-change:transform, opacity;background:#111;border-radius:50%;width:12px;height:12px;display:block;animation-name:comidamap-loader-bounce!important;animation-duration:.9s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important}.comidamap-loader-dot-1{animation-delay:0s!important}.comidamap-loader-dot-2{animation-delay:.15s!important}.comidamap-loader-dot-3{animation-delay:.3s!important}@keyframes comidamap-loader-bounce{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-14px)scale(1.15)}}@media (width<=600px){.comidamap-loader-animation{gap:8px}.comidamap-loader-dot{width:10px;height:10px}}:root{--teal:#79c7d4;--black:#111;--white:#fff;--text:#222;--muted:#777;--border:#dedede;--light-border:#e8e8e8;--background:#f5f5f5}.login-page,.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-page{background:var(--background);width:100%;min-width:0;min-height:100dvh;color:var(--black);justify-content:center;align-items:center;margin:0;padding:40px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:hidden}.login-card{background:var(--white);border:1px solid #e5e5e5;border-radius:24px;width:100%;min-width:0;max-width:440px;margin:0;padding:46px 44px 38px;position:relative;box-shadow:0 20px 60px #00000014,0 4px 12px #00000008}.language-selector{z-index:100;position:absolute;top:18px;right:18px}.language-button{border:1px solid var(--border);background:var(--white);height:38px;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;outline:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 2px 5px #00000005}.language-button:hover{background:#fafafa;border-color:#bcbcbc}.language-button-open{border-color:var(--black);box-shadow:0 0 0 3px #0000000d}.language-button-flag{font-size:17px;line-height:1;display:block}.language-button-code{letter-spacing:.4px;font-size:12px;font-weight:750;line-height:1}.language-chevron{color:#777;flex:0 0 13px;width:13px;height:13px;transition:transform .2s;display:block}.language-button-open .language-chevron{transform:rotate(180deg)}.language-dropdown{background:var(--white);border:1px solid #e1e1e1;border-radius:15px;width:260px;max-width:calc(100vw - 32px);animation:.16s ease-out languageDropdownAppear;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0000001f,0 3px 10px #0000000d}.language-dropdown-header{color:#777;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #eee;padding:13px 15px 11px;font-size:11px;font-weight:700;line-height:1}.language-dropdown-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccc transparent;width:100%;max-height:330px;padding:6px;overflow-y:auto}.language-dropdown-list::-webkit-scrollbar{width:5px}.language-dropdown-list::-webkit-scrollbar-track{background:0 0}.language-dropdown-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.language-option{width:100%;height:44px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;outline:none;align-items:center;gap:10px;padding:0 38px 0 10px;font-family:inherit;transition:background .15s,color .15s;display:flex;position:relative}.language-option:hover{background:#f5f5f5}.language-option-selected{color:var(--black);background:#f4f4f4}.language-option-flag{flex:0 0 24px;justify-content:center;align-items:center;width:24px;font-size:19px;line-height:1;display:flex}.language-option-label{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:550;line-height:1.2;overflow:hidden}.language-option-code{color:#999;letter-spacing:.6px;flex:none;font-size:10px;font-weight:700;line-height:1}.language-option-check{width:16px;height:16px;color:var(--black);position:absolute;top:50%;right:11px;transform:translateY(-50%)}@keyframes languageDropdownAppear{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-header{text-align:center;width:100%;min-width:0;margin:0 0 32px;padding-top:14px}.login-header h1{width:100%;min-width:0;color:var(--black);letter-spacing:-1px;overflow-wrap:anywhere;margin:0 0 9px;font-size:30px;font-weight:750;line-height:1.15}.login-header h1 span{color:var(--teal);margin-left:3px}.login-header p{width:100%;min-width:0;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.login-form{width:100%;min-width:0;margin:0}.form-group{width:100%;min-width:0;margin:0 0 20px}.form-group label{width:100%;color:var(--text);margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.3;display:block}.input-wrapper{background:var(--white);border:1px solid #dcdcdc;border-radius:14px;align-items:center;width:100%;min-width:0;height:54px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.input-icon-container{color:#8c8c8c;pointer-events:none;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:100%;transition:color .2s;display:flex}.input-icon{flex:0 0 20px;width:20px;height:20px;display:block}.input-wrapper input{width:100%;min-width:0;height:100%;color:var(--black);appearance:none;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0 16px 0 0;font-family:inherit;font-size:16px;font-weight:400;line-height:normal;display:block}.input-wrapper input::placeholder{color:#aaa;opacity:1}.input-wrapper:focus-within{border-color:var(--black);box-shadow:0 0 0 3px #0000000f}.input-wrapper:focus-within .input-icon-container{color:var(--black)}.input-wrapper input:-webkit-autofill{-webkit-text-fill-color:var(--black);-webkit-box-shadow:0 0 0 1000px var(--white) inset;transition:background-color 9999s ease-in-out}.input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:var(--black);-webkit-box-shadow:0 0 0 1000px var(--white) inset;transition:background-color 9999s ease-in-out}.input-wrapper input:-webkit-autofill:focus{-webkit-text-fill-color:var(--black);-webkit-box-shadow:0 0 0 1000px var(--white) inset;transition:background-color 9999s ease-in-out}.login-button{border:1px solid var(--black);background:var(--black);width:100%;min-width:0;height:54px;color:var(--white);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;justify-content:center;align-items:center;margin:8px 0 0;padding:0 52px;font-family:inherit;font-size:16px;font-weight:650;line-height:1;display:flex;position:relative}.login-button span{min-width:0;display:block}.login-button svg{flex:0 0 19px;width:19px;height:19px;transition:transform .2s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.divider{color:#aaa;align-items:center;gap:14px;width:100%;min-width:0;margin:28px 0 22px;font-size:13px;line-height:1;display:flex}.divider:before,.divider:after{content:"";background:var(--light-border);flex:auto;width:100%;min-width:0;height:1px;display:block}.divider span{flex:none}.secondary-actions{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;display:flex}.demo-button{border:1px solid var(--border);background:var(--white);width:100%;min-width:0;height:54px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;margin:0;padding:8px 44px 8px 16px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;display:flex;position:relative}.demo-button img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;margin:0 12px 0 0;display:block}.demo-button span{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0}.demo-button .button-arrow{color:#999;width:18px;height:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.login-footer{color:#999;text-align:center;letter-spacing:.2px;overflow-wrap:anywhere;width:100%;min-width:0;margin:28px 0 0;font-size:12px;line-height:1.6}@media (hover:hover) and (pointer:fine){.login-button{transition:background .2s,box-shadow .2s}.login-button:hover{background:#2a2a2a;box-shadow:0 8px 20px #00000026}.login-button:hover svg{transform:translateY(-50%)translate(3px)}.demo-button{transition:border-color .2s,background .2s,box-shadow .2s}.demo-button:hover{background:#fafafa;border-color:#bdbdbd;box-shadow:0 5px 15px #0000000d}.demo-button:hover .button-arrow{color:var(--black);transform:translateY(-50%)translate(3px)}}@media (width<=600px){html,body{background:var(--white);width:100%;margin:0;padding:0}.login-page{background:var(--white);min-height:100dvh;padding:0}.login-card{width:100%;max-width:100%;min-height:100dvh;padding-top:calc(24px + env(safe-area-inset-top));padding-right:max(24px, env(safe-area-inset-right));padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left));background:var(--white);box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.language-selector{top:calc(20px + env(safe-area-inset-top));right:max(24px, env(safe-area-inset-right))}.language-button{height:40px;padding:0 11px}.language-button-flag{font-size:18px}.language-dropdown{top:calc(68px + env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));left:max(18px, env(safe-area-inset-left));border-radius:16px;width:auto;max-width:none;position:fixed}.language-dropdown-list{max-height:min(420px, calc(100dvh - 110px - env(safe-area-inset-top)))}.language-option{border-radius:10px;height:48px;min-height:48px;padding-left:12px}.language-option-flag{font-size:20px}.language-option-label{font-size:15px}.login-header{margin-bottom:32px;padding-top:48px}.login-header h1{letter-spacing:-.8px;font-size:clamp(28px,8vw,34px)}.login-header p{font-size:15px}.form-group label{font-size:14px}.input-wrapper{height:56px}.input-icon-container{flex-basis:52px;width:52px}.input-wrapper input{font-size:16px}.login-button,.demo-button{height:56px;min-height:56px;font-size:16px}.demo-button{padding-left:18px;padding-right:48px}.demo-button img{flex-basis:26px;width:26px;height:26px;margin-right:12px}.login-footer{margin-top:auto;padding-top:28px;font-size:12px}}@media (width<=600px) and (orientation:landscape){.login-header{margin-bottom:20px;padding-top:24px}.login-header h1{font-size:24px}.form-group{margin-bottom:14px}.input-wrapper,.login-button,.demo-button{height:48px;min-height:48px}.divider{margin:18px 0}.login-footer{margin-top:20px}}.login-button:focus-visible,.demo-button:focus-visible,.language-button:focus-visible,.language-option:focus-visible{outline-offset:2px;outline:3px solid #00000026}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition:none!important;animation:none!important}}.login-code-header{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.login-code-header p{margin:0}.login-code-header strong{max-width:100%;color:var(--black);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.login-code-wrapper .input-icon-container{color:#777}.login-code-input{letter-spacing:7px;font-variant-numeric:tabular-nums;font-size:19px!important;font-weight:750!important}.login-code-input::placeholder{letter-spacing:7px;color:#c6c6c6!important}.login-code-hint{color:#999;margin-top:8px;font-size:12px;line-height:1.4}.input-wrapper-error{border-color:#d74848}.input-wrapper-error:focus-within{border-color:#c93232;box-shadow:0 0 0 3px #c9323214}.input-wrapper-error .input-icon-container{color:#c93232}.login-message{border-radius:11px;align-items:flex-start;gap:9px;width:100%;margin:-5px 0 16px;padding:11px 12px;font-size:13px;line-height:1.45;display:flex}.login-message svg{flex:0 0 17px;width:17px;height:17px;margin-top:1px}.login-message span{flex:auto;min-width:0}.login-message-error{color:#a22b2b;background:#fff7f7;border:1px solid #f0cccc}.login-message-success{color:#34724b;background:#f6fbf8;border:1px solid #cce5d5}.login-button:disabled,.demo-button:disabled,.login-text-button:disabled{cursor:not-allowed}.login-button:disabled{opacity:.78;background:#3c3c3c;border-color:#3c3c3c}.input-wrapper input:disabled{cursor:not-allowed;color:#777}.login-button-loader{border:2px solid #ffffff59;border-top-color:var(--white);border-radius:50%;animation:.7s linear infinite loginButtonSpin;position:absolute;top:50%;right:18px;transform:translateY(-50%);width:18px!important;height:18px!important;display:block!important}.login-small-loader{border:1.5px solid #d3d3d3;border-top-color:var(--black);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite loginSmallSpin;display:inline-block}@keyframes loginButtonSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes loginSmallSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-code-actions{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;display:flex}.login-text-button{color:#666;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;padding:6px 0;font-family:inherit;font-size:13px;font-weight:650;line-height:1.2;transition:color .18s;display:inline-flex}.login-text-button svg{flex:0 0 15px;width:15px;height:15px}.login-text-button:hover:not(:disabled){color:var(--black)}.login-text-button:disabled{color:#aaa}.login-text-button:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #0000001f}@media (width<=600px){.login-code-input{letter-spacing:6px;font-size:18px!important}.login-code-input::placeholder{letter-spacing:6px}.login-message{margin-bottom:15px}.login-code-actions{margin-top:18px}.login-text-button{min-height:38px;font-size:13px}}@media (width<=360px){.login-code-actions{flex-direction:column-reverse;align-items:stretch;gap:4px}.login-text-button{width:100%}}@media (prefers-reduced-motion:reduce){.login-button-loader,.login-small-loader{animation:none!important}}.menu-editor,.menu-editor *{box-sizing:border-box}.menu-editor{--primary:#79c7d4;--primary-dark:#58afbe;--text:#17191c;--muted:#747a80;--border:#e5e7e9;--border-strong:#d5d8dc;--background:#f6f7f8;--white:#fff;--subtle:#969ba1;--success-bg:#f2f7f3;--success-border:#d8e7dc;--success-text:#386244;background:var(--background);width:100%;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.menu-editor-header{justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1400px;margin:0 auto 24px;display:flex}.edit-menu-left{align-items:center;gap:16px;min-width:0;display:flex}.back-button{color:#34383c;cursor:pointer;background:#fff;border:1px solid #e5e7e9;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.edit-menu-heading .breadcrumb{color:#8a9095;align-items:center;margin:0 0 5px;font-size:12px;font-weight:500;display:flex}.edit-menu-heading .breadcrumb span{color:#c1c5c8;margin:0 7px}.edit-menu-heading p{max-width:600px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}@media (width<=699px){.menu-editor-header{align-items:flex-start;gap:14px;margin-bottom:20px}.edit-menu-left{align-items:flex-start;gap:11px;width:100%}.back-button{border-radius:9px;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.back-button span:last-child{display:none}.back-icon{font-size:20px}.edit-menu-heading{flex:1}.edit-menu-heading h1{font-size:23px}.edit-menu-heading p{font-size:12px}.header-actions{display:none}}@media (width<=380px){.edit-menu-left{gap:9px}.back-button{width:40px;min-width:40px;height:40px;min-height:40px}.edit-menu-heading h1{font-size:21px}.edit-menu-heading p{font-size:11px}}.header-actions{display:none}.save-message{color:#287b86;background:#effbfc;border:1px solid #c6e8ed;border-radius:10px;width:100%;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:650;animation:.2s saveMessageIn}@keyframes saveMessageIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.editor-grid main{width:100%;min-width:0}.editor-grid aside{width:100%}.section-header{width:100%;margin-bottom:18px}.form-group{width:100%;margin:0 0 18px}.form-group:last-child{margin-bottom:0}.form-group small{color:#92979b;margin-top:6px;font-size:11px;display:block}.form-group input,.form-group textarea,.form-group select,.media-row input{width:100%;max-width:100%;color:var(--text);-webkit-appearance:none;background:#fff;border:1px solid #dfe2e5;border-radius:9px;outline:none;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s,background .15s}.form-group input,.form-group select{height:48px;padding:0 13px}.form-group textarea{resize:vertical;min-height:130px;padding:12px 13px;line-height:1.5}.form-group input::placeholder,.form-group textarea::placeholder,.media-row input::placeholder{color:#adb2b6}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.media-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #79c7d424}.form-group select{background-image:linear-gradient(45deg,#0000 50%,#858b90 50%),linear-gradient(135deg,#858b90 50%,#0000 50%);background-position:calc(100% - 17px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.character-count{text-align:right;color:#9da2a6;margin-top:6px;font-size:10px}.language-tabs{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;width:calc(100% + 36px);margin:-3px -18px 20px;padding:0 18px 9px;display:flex;overflow:auto hidden}.language-tab{color:#7b8186;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;flex:none;min-width:45px;min-height:38px;padding:0 11px;font-size:11px;font-weight:750}.language-tab:active{transform:scale(.96)}.language-tab.active{color:#fff;background:#17191c}.pricing-editor-section{overflow:hidden}.pricing-heading{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.pricing-heading-copy{min-width:0}.pricing-heading-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.pricing-heading-title-row h2{margin:0}.pricing-heading-copy p{max-width:720px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pricing-heading-copy p strong{color:#4a4f53;font-weight:700}.pricing-currency-badge{color:#287c87;letter-spacing:.25px;background:#f1fbfc;border:1px solid #d9e8ea;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.pricing-currency-symbol{font-size:14px;line-height:1}.pricing-manage-link{border:1px solid var(--border);color:#3d4448;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:39px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.pricing-manage-link:hover{background:#f7fcfd;border-color:#c9dfe3}.pricing-manage-link:active{transform:scale(.98)}.pricing-source-card{background:#f7fcfd;border:1px solid #dcebed;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:14px;padding:13px;display:grid}.pricing-source-icon{color:#287c87;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:flex;box-shadow:0 1px 3px #0000000d}.pricing-source-content{min-width:0}.pricing-source-content strong{color:#30363a;font-size:12px;line-height:1.35;display:block}.pricing-source-content p{color:#71787d;margin:4px 0 0;font-size:11px;line-height:1.5}.pricing-source-content b{color:#33393d}.pricing-source-action{color:#398d99;grid-column:2;width:fit-content;font-size:11px;font-weight:750;text-decoration:none}.pricing-source-action:hover{text-decoration:underline}.pricing-summary{grid-template-columns:1fr;gap:8px;margin-bottom:16px;display:grid}.pricing-summary-item{background:#fbfbfc;border:1px solid #eceeef;border-radius:10px;min-width:0;padding:11px 12px}.pricing-summary-item span,.pricing-summary-item strong{display:block}.pricing-summary-item span{color:#8a9094;margin-bottom:3px;font-size:10px;font-weight:650}.pricing-summary-item strong{color:#34393d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.pricing-legacy-note{color:#796534;background:#fffbef;border:1px solid #eadfbf;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:11px;line-height:1.5}.pricing-legacy-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.price-grid{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.price-card{border:1px solid var(--border);cursor:text;background:#fff;border-radius:12px;min-width:0;padding:13px;transition:border-color .15s,box-shadow .15s,transform .1s;display:block;position:relative}.price-card:focus-within{border-color:#a9d6dd;box-shadow:0 0 0 3px #79c7d41c}.price-card.is-default{background:linear-gradient(#effbfce6,#fff 65%);border-color:#b8dfe5}.price-card-header{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.price-card-index{color:#5c6368;background:#f0f2f3;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.price-card.is-default .price-card-index{color:#287c87;background:#dff4f7}.price-card-name{min-width:0}.price-card-name strong,.price-card-name span{display:block}.price-card-name strong{color:#32373b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.25;overflow:hidden}.price-card-name span{color:#969ba0;margin-top:2px;font-size:10px;font-weight:550}.price-default-badge{color:#317347;letter-spacing:.2px;text-transform:uppercase;background:#e4f7ea;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.price-input-shell{background:#fff;border:1px solid #dfe3e5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;height:52px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:grid}.price-input-shell:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #79c7d41f}.price-input-symbol{color:#2f3438;font-size:19px;font-weight:800}.price-input-shell input{color:#17191c;appearance:textfield;background:0 0;border:0;outline:none;width:100%;min-width:0;height:48px;padding:0;font-family:inherit;font-size:22px;font-weight:800;line-height:1}.price-input-shell input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input-shell input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input-code{color:#898f94;letter-spacing:.35px;font-size:10px;font-weight:800}.price-card-help{color:#5f7e66;margin-top:8px;font-size:10px;line-height:1.4;display:block}.pricing-empty-state{background:#fafbfb;border:1px dashed #ced4d8;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:15px;display:grid}.pricing-empty-icon{color:#6c7479;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:23px;font-weight:500;display:flex}.pricing-empty-state strong{color:#343a3e;font-size:12px;display:block}.pricing-empty-state p{color:#83898e;margin:4px 0 0;font-size:11px;line-height:1.45}.pricing-empty-state .btn{grid-column:1/-1;width:100%;text-decoration:none}.pricing-footer-help{color:#858b90;border-top:1px solid #eef0f1;flex-direction:column;gap:6px;margin-top:14px;padding-top:13px;font-size:10px;line-height:1.4;display:flex}.pricing-footer-help a{color:#3d929e;align-items:center;gap:6px;width:fit-content;font-weight:750;text-decoration:none;display:inline-flex}.pricing-footer-help a:hover{text-decoration:underline}@media (width>=560px){.pricing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-source-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.pricing-source-action{grid-column:auto}.pricing-empty-state{grid-template-columns:42px minmax(0,1fr) auto}.pricing-empty-state .btn{grid-column:auto;width:auto}.pricing-footer-help{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=700px){.pricing-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.pricing-manage-link{flex:none}}.media-title{color:#34383c;margin:0 0 10px;font-size:13px;font-weight:700}.videos-title{margin-top:24px}.media-list{flex-direction:column;gap:10px;width:100%;display:flex}.media-row{grid-template-columns:52px minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;display:grid}.media-row input{min-width:0;height:46px;padding:0 11px}.media-preview,.video-preview{color:#a1a6aa;background:#f0f1f2;border-radius:9px;justify-content:center;align-items:center;width:52px;height:52px;font-size:9px;font-weight:750;display:flex;overflow:hidden}.video-preview{color:#555;font-size:17px}.remove-btn{color:#777;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f4f5f5;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:20px;line-height:1;display:flex}.remove-btn:active{color:#d33;background:#fee;transform:scale(.95)}.add-media-btn{color:#4c9da9;cursor:pointer;background:0 0;border:0;min-height:42px;margin-top:9px;padding:0 2px;font-size:13px;font-weight:700}.tag-grid{flex-wrap:wrap;gap:7px;width:100%;display:flex}.select-tag{border:1px solid var(--border);color:#484d51;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:12px;font-weight:550;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.select-tag:active{transform:scale(.97)}.select-tag.selected{color:#287c87;background:#effbfc;border-color:#b7dfe5}.tag-check{border:1px solid #d5d9dc;border-radius:4px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;display:flex}.select-tag.selected .tag-check{border-color:var(--primary);background:var(--primary);color:#fff}.spice-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.spice-option{border:1px solid var(--border);color:#555;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;width:100%;min-height:48px;padding:8px;font-family:inherit;font-size:12px;font-weight:600}.spice-option:active{transform:scale(.98)}.spice-option.active{color:#287c87;background:#effbfc;border-color:#b7dfe5}.sidebar-card{margin-bottom:14px}.availability{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:76px;padding:15px 16px;display:flex}.availability input{opacity:0;pointer-events:none;position:absolute}.availability input:checked+.switch{background:var(--primary)}.availability input:checked+.switch:after{transform:translate(18px)}.availability strong{font-size:13px;display:block}.availability small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.menu-preview{padding:14px}.preview-media-grid{background:#f0f1f2;border-radius:12px;grid-template-columns:minmax(0,1fr);width:100%;display:grid;overflow:hidden}.preview-media-grid.has-video{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-image,.preview-video{color:#a0a5a8;background:#f0f1f2;justify-content:center;align-items:center;width:100%;height:210px;font-size:12px;display:flex;position:relative;overflow:hidden}.preview-media-grid.has-video .preview-image{border-right:1px solid #ffffffb8}.preview-image img,.preview-video video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.preview-video video{background:#111}.preview-media-empty{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;padding:12px;display:flex}.preview-content{padding-top:13px}.preview-category{color:#8a9196;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:inline-block}.preview-price{justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.preview-price--media{z-index:2;color:#62d782;background:#000000e0;border-radius:8px;min-height:34px;padding:5px 9px;font-size:19px;line-height:1;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #0000002e}.preview-price-stack{z-index:2;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:10px;right:10px}.preview-price-stack .preview-price--media{position:static}.preview-price-category{color:#ffffffeb;letter-spacing:.15px;text-overflow:ellipsis;white-space:nowrap;background:#000000b3;border-radius:6px;max-width:130px;padding:4px 7px;font-size:8px;font-weight:750;line-height:1;overflow:hidden}@media (width<=480px){.preview-image,.preview-video{height:185px}.preview-media-grid.has-video .preview-image,.preview-media-grid.has-video .preview-video{height:165px}.preview-price--media{padding:5px 8px;font-size:17px;top:8px;right:8px}}.info-row strong{text-overflow:ellipsis;white-space:nowrap;color:#34383c;min-width:0;font-size:11px;font-weight:650;overflow:hidden}.mobile-save-bar{z-index:100;width:100%;padding:9px 12px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #00000014;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000d}.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:650}.btn:active{transform:scale(.98)}.btn-primary{color:#fff;background:#17191c}@media (width<=380px){.menu-editor{padding:11px}.editor-section{padding:15px}.language-tabs{width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.menu-editor-header h1{font-size:23px}.media-row{grid-template-columns:46px minmax(0,1fr) 34px;gap:6px}.media-preview,.video-preview{width:46px;height:46px}.media-row input{font-size:15px}.select-tag{padding:0 9px;font-size:11px}.spice-option{font-size:11px}}@media (width>=700px){.menu-editor{padding:24px}.menu-editor-header{flex-direction:row;justify-content:space-between;align-items:flex-end;max-width:1400px;margin:0 auto 24px}.header-actions{gap:8px;display:flex}.mobile-save-bar{display:none}.editor-grid{gap:20px}.editor-section{padding:23px}.language-tabs{width:100%;margin:0 0 22px;padding:0 0 9px}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spice-selector{grid-template-columns:repeat(5,minmax(0,1fr))}.preview-image,.preview-video{height:220px}}@media (width>=1050px){.menu-editor{padding:32px}.editor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.editor-grid aside{width:auto;position:sticky;top:24px}.editor-section,.sidebar-card{margin-bottom:20px}.menu-editor-header h1{font-size:30px}.preview-image,.preview-video{height:180px}}@media (width>=1300px){.editor-grid{grid-template-columns:minmax(0,1fr) 370px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.edit-menu-header{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.back-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.back-button:hover{background:#f8fafc;border-color:#d1d5db}.back-button:active{transform:translateY(1px)}.back-button:focus-visible{outline-offset:2px;outline:3px solid #79c7d459}.edit-menu-heading{min-width:0}.edit-menu-heading .breadcrumb{color:#9ca3af;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.edit-menu-heading .breadcrumb span{color:#d1d5db}.edit-menu-heading h1{color:#111827;letter-spacing:-.025em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.edit-menu-heading p{color:#6b7280;max-width:650px;margin:8px 0 0;font-size:15px;line-height:1.6}@media (width<=699px){.edit-menu-header{margin-bottom:22px;display:block}.back-button{width:auto;min-height:44px;margin-bottom:16px;padding:0 14px;font-size:14px}.edit-menu-heading .breadcrumb{margin-bottom:7px;font-size:12px}.edit-menu-heading h1{font-size:25px;line-height:1.25}.edit-menu-heading p{margin-top:7px;font-size:14px;line-height:1.5}}.menu-editor .edit-menu-category-select{border:1px solid var(--border,#e5e7e9);width:100%;min-width:0;min-height:48px;color:var(--text,#111214);font:inherit;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff;border-radius:10px;padding:12px 14px;font-size:16px;display:block}.menu-editor .edit-menu-category-select:hover{border-color:#aeb8c0}.menu-editor .edit-menu-category-select:focus-visible{outline-offset:2px;border-color:#6a9ba8;outline:3px solid #d9ecf1}.menu-editor .form-group,.menu-editor .editor-grid aside{min-width:0}.menu-editor .edit-menu-heading,.menu-editor .preview-content{overflow-wrap:anywhere}.menu-editor .mobile-save-bar{padding-bottom:max(12px, env(safe-area-inset-bottom))}@media (width<=699px){.menu-editor{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.menu-editor input,.menu-editor textarea,.menu-editor select{font-size:16px}.menu-editor .menu-editor-header{align-items:flex-start}.menu-editor .edit-menu-left{align-items:flex-start;gap:11px}.menu-editor .back-button{width:42px;min-width:42px;height:42px;margin:0;padding:0}.menu-editor .edit-menu-heading h1{font-size:23px}.menu-editor .edit-menu-heading p{font-size:12px}}.menu-editor .menu-upload-zone{color:#242a30;text-align:center;background:#f8fafb;border:1.5px dashed #bac5cd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:16px 0;padding:24px 16px;display:flex}.menu-editor .menu-upload-zone--dragging{background:#eaf5f8;border-color:#397b91;outline:3px solid #d9edf3}.menu-upload-errors{color:#9a2e24;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #ecc2bc;border-radius:10px;padding:10px 14px}.menu-upload-errors p{margin:6px 0;font-size:13px}.menu-editor .menu-upload-video-row{grid-template-columns:minmax(0,1fr) 38px}.menu-upload-video-preview{color:#fff;background:#202326;border-radius:9px;grid-column:1/-1;overflow:hidden}.menu-upload-video-preview video{width:100%;max-height:260px;display:block}.menu-upload-video-preview>span{text-align:center;padding:16px;display:block}.menu-editor .media-row input[readonly]{color:#4a555d;text-overflow:ellipsis;background:#f4f7f8}@media (width<=699px){.menu-editor .menu-upload-zone{padding:20px 12px}.menu-upload-zone .btn{width:100%}}.menu-editor .menu-main-language{min-width:0;margin-bottom:14px}.menu-editor .menu-main-language-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.menu-editor .menu-main-language-heading label{color:var(--text);margin:0;font-size:12px;font-weight:700}.menu-editor .menu-main-language-heading label span{color:var(--muted)}.menu-editor .menu-source-badge{border:1px solid var(--border);background:var(--background);color:#45494e;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.menu-editor .menu-main-language select{border:1px solid var(--border-strong);background-color:var(--white);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;outline:none;padding:11px 36px 11px 12px;font-size:16px;display:block}.menu-editor .menu-main-language select:focus{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.menu-editor .menu-language-help{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.6}.menu-editor .menu-auto-translation-note{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:13px 14px;display:flex}.menu-editor .menu-auto-translation-icon{flex:none;font-size:20px;line-height:1.2}.menu-editor .menu-auto-translation-note>div{min-width:0}.menu-editor .menu-auto-translation-note strong{font-size:12px;font-weight:700;display:block}.menu-editor .menu-auto-translation-note p{color:inherit;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.6}.menu-editor .menu-rich-editor{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.menu-editor .menu-rich-editor:focus-within{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.menu-editor .menu-rich-toolbar{border-bottom:1px solid var(--border);background:#fafafa;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.menu-editor .menu-rich-tool{color:#51565c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:33px;min-height:34px;padding:0 9px;font-family:inherit;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.menu-editor .menu-rich-tool:hover:not(:disabled){color:#111214;background:#f0f1f2;border-color:#e2e4e7}.menu-editor .menu-rich-tool.is-active{color:#fff;background:#111214;border-color:#111214}.menu-editor .menu-rich-tool.is-active:hover:not(:disabled){color:#fff;background:#292b2e}.menu-editor .menu-rich-tool:focus-visible{outline-offset:2px;outline:2px solid #7d8287}.menu-editor .menu-rich-tool:disabled{opacity:.35;cursor:not-allowed}.menu-editor .menu-rich-content{min-height:170px;position:relative}.menu-editor .menu-rich-document{min-height:170px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:14px;scroll-margin-block:110px;font-size:16px;line-height:1.65}.menu-editor .menu-rich-editor.is-large .menu-rich-content,.menu-editor .menu-rich-editor.is-large .menu-rich-document{min-height:240px}.menu-editor .menu-rich-placeholder{color:#a2a7ad;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.65;position:absolute;top:14px;left:14px;right:14px}.menu-editor .menu-rich-document>:first-child{margin-top:0}.menu-editor .menu-rich-document>:last-child{margin-bottom:0}.menu-editor .menu-lex-paragraph{margin:0 0 10px}.menu-editor .menu-lex-h1{margin:20px 0 10px;font-size:27px;font-weight:750;line-height:1.3}.menu-editor .menu-lex-h2{margin:20px 0 10px;font-size:23px;font-weight:750;line-height:1.3}.menu-editor .menu-lex-h3{margin:16px 0 8px;font-size:19px;font-weight:700;line-height:1.35}.menu-editor .menu-lex-bold{font-weight:750}.menu-editor .menu-lex-italic{font-style:italic}.menu-editor .menu-lex-underline{text-decoration:underline}.menu-editor .menu-lex-strike{text-decoration:line-through}.menu-editor .menu-lex-underline-strike{text-decoration:underline line-through}.menu-editor .menu-lex-ul,.menu-editor .menu-lex-ol{margin:10px 0;padding-left:25px}.menu-editor .menu-lex-ul{list-style-type:disc}.menu-editor .menu-lex-ol{list-style-type:decimal}.menu-editor .menu-lex-li{margin:4px 0;display:list-item}.menu-editor .menu-lex-nested{list-style-type:none}.menu-editor .menu-lex-quote{color:#61666c;background:#f7f8f9;border-left:3px solid #aeb3b9;margin:14px 0;padding:8px 14px}.menu-editor .menu-lex-link{color:#111214;text-underline-offset:3px;text-decoration:underline}.menu-editor .menu-lex-code{background:#f0f1f2;border-radius:4px;padding:2px 5px;font-family:monospace;font-size:.9em}.menu-editor .menu-rich-footer{color:var(--subtle);background:#fcfcfc;border-top:1px solid #eff0f2;justify-content:space-between;gap:12px;padding:7px 11px;font-size:10px;display:flex}@media (width<=600px){.menu-editor .menu-auto-translation-note{gap:8px;padding:12px}.menu-editor .menu-rich-toolbar{gap:3px;padding:6px}.menu-editor .menu-rich-tool{min-width:31px;min-height:32px;padding:0 8px;font-size:11px}.menu-editor .menu-rich-editor.is-large .menu-rich-content,.menu-editor .menu-rich-editor.is-large .menu-rich-document{min-height:210px}}.menu-editor .btn:disabled,.menu-editor button:disabled{opacity:.58;cursor:not-allowed}.menu-editor .btn:disabled:active,.menu-editor button:disabled:active{transform:none}.menu-editor .menu-images-heading{justify-content:space-between;align-items:center;gap:14px;margin:2px 0 10px;display:flex}.menu-editor .menu-images-heading>div{min-width:0}.menu-editor .menu-images-heading strong,.menu-editor .menu-images-heading span{display:block}.menu-editor .menu-images-heading strong{color:#34383c;font-size:13px;font-weight:700}.menu-editor .menu-images-heading>div>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.menu-editor .menu-image-count{border:1px solid var(--border);color:#474c50;text-align:center;background:#fff;border-radius:8px;flex:none;min-width:52px;padding:6px 9px;font-size:11px;font-weight:750}.menu-editor .menu-upload-zone--disabled{color:#8b9196;cursor:not-allowed;background:#f6f7f8;border-style:solid;border-color:#d8dde1}.menu-editor .menu-upload-zone--disabled>svg,.menu-editor .menu-upload-zone--disabled>span,.menu-editor .menu-upload-zone--disabled small{opacity:.72}.menu-editor .menu-upload-success{color:#356442;background:#f2f8f3;border:1px solid #cfe4d4;border-radius:10px;margin:0 0 12px;padding:10px 13px;font-size:12px;font-weight:650;line-height:1.45}.menu-editor .remove-btn:disabled,.menu-editor .add-media-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}@media (width<=699px){.menu-editor .menu-images-heading{align-items:flex-start}}.menu-editor .menu-image-order-title{margin-bottom:9px}.menu-editor .menu-image-order-help{background:#f7fbfb;border:1px solid #d9e7e9;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.menu-editor .menu-image-order-icon{color:#397e88;background:#e7f2f4;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:800;line-height:1;display:flex}.menu-editor .menu-image-order-help>div:last-child{min-width:0}.menu-editor .menu-image-order-help strong,.menu-editor .menu-image-order-help span{display:block}.menu-editor .menu-image-order-help strong{color:#34383c;margin-bottom:3px;font-size:12px;font-weight:750}.menu-editor .menu-image-order-help span{color:#687076;font-size:11px;line-height:1.5}.menu-editor .menu-image-order-help b{color:#34383c;font-weight:750}.menu-editor .menu-image-order-warning{color:#76632d;background:#fffaf0;border:1px solid #eadfb8;border-radius:9px;margin:0 0 10px;padding:9px 11px;font-size:11px;font-weight:650;line-height:1.45}.menu-editor .menu-image-sort-list{position:relative}.menu-editor .menu-image-sort-row{background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:32px 64px minmax(0,1fr) 38px;min-height:64px;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.menu-editor .menu-image-sort-list.is-sorting .menu-image-sort-row{transition:transform .12s,border-color .12s,box-shadow .12s}.menu-editor .menu-image-sort-row.is-dragging{z-index:3;background:#f8fcfd;border-color:#8bc2ca;transform:scale(1.012);box-shadow:0 8px 24px #1d464c1f}.menu-editor .image-drag-handle{color:#8a9297;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:30px;height:44px;padding:0;display:flex}.menu-editor .image-drag-handle:hover:not(:disabled){color:#4f777d;background:#f0f4f5}.menu-editor .image-drag-handle:active:not(:disabled),.menu-editor .menu-image-sort-row.is-dragging .image-drag-handle{cursor:grabbing;color:#397e88;background:#e9f3f4}.menu-editor .image-drag-handle:disabled{opacity:.35;cursor:not-allowed}.menu-editor .menu-image-sort-preview{width:64px;height:64px;position:relative;overflow:visible}.menu-editor .menu-image-sort-preview>img,.menu-editor .menu-image-sort-preview>span:not(.primary-image-badge):not(.image-order-number){border-radius:9px}.menu-editor .menu-image-sort-preview>img{overflow:hidden}.menu-editor .primary-image-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#14181be0;border-radius:5px;max-width:calc(100% - 8px);padding:3px 5px;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:4px;left:4px}.menu-editor .image-order-number{z-index:3;color:#fff;background:#34383c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #00000021}.menu-editor .menu-image-order-saving{color:#4c7e86;margin-top:9px;font-size:11px;font-weight:700}@media (width<=699px){.menu-editor .menu-image-sort-row{grid-template-columns:30px 58px minmax(0,1fr) 36px;gap:6px;min-height:60px;padding:5px}.menu-editor .menu-image-sort-preview{width:58px;height:58px}.menu-editor .image-drag-handle{width:28px;height:42px}.menu-editor .menu-image-sort-row input{height:42px;font-size:12px}.menu-editor .menu-image-order-help{padding:10px}}@media (width<=430px){.menu-editor .menu-image-sort-row{grid-template-columns:28px 54px minmax(0,1fr) 34px}.menu-editor .menu-image-sort-preview{width:54px;height:54px}.menu-editor .primary-image-badge{padding:3px 4px;font-size:7px}}.menu-editor .menu-videos-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:26px;display:flex}.menu-editor .menu-videos-heading>div{min-width:0}.menu-editor .menu-videos-heading strong,.menu-editor .menu-videos-heading span{display:block}.menu-editor .menu-videos-heading strong{color:#34383c;font-size:13px;font-weight:750}.menu-editor .menu-videos-heading>div>span{color:#777f85;margin-top:3px;font-size:11px;line-height:1.45}.menu-editor .menu-video-count{border:1px solid var(--border);color:#474c50;text-align:center;background:#fff;border-radius:8px;flex:none;min-width:52px;padding:6px 9px;font-size:11px;font-weight:750}.menu-editor .menu-video-order-title{margin-top:20px;margin-bottom:9px}.menu-editor .menu-video-order-help{background:#f7fbfb;border:1px solid #d9e7e9;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.menu-editor .menu-video-order-help>div:last-child{min-width:0}.menu-editor .menu-video-order-help strong,.menu-editor .menu-video-order-help span{display:block}.menu-editor .menu-video-order-help strong{color:#34383c;margin-bottom:3px;font-size:12px;font-weight:750}.menu-editor .menu-video-order-help span{color:#687076;font-size:11px;line-height:1.5}.menu-editor .menu-video-order-help b{color:#34383c;font-weight:750}.menu-editor .menu-video-sort-list{position:relative}.menu-editor .menu-video-sort-row{background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:32px 128px minmax(0,1fr) 38px;min-height:78px;padding:6px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s}.menu-editor .menu-video-sort-list.is-sorting .menu-video-sort-row{transition:transform .12s,border-color .12s,box-shadow .12s}.menu-editor .menu-video-sort-row.is-dragging{z-index:3;background:#f8fcfd;border-color:#8bc2ca;transform:scale(1.008);box-shadow:0 8px 24px #1d464c1f}.menu-editor .menu-video-sort-preview{color:#fff;background:#202326;border-radius:9px;justify-content:center;align-items:center;width:128px;height:72px;display:flex;position:relative;overflow:hidden}.menu-editor .menu-video-sort-preview video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.menu-editor .menu-video-sort-preview>span:not(.video-order-number){font-size:10px;font-weight:750}.menu-editor .video-order-number{z-index:3;color:#fff;pointer-events:none;background:#17191ce6;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;right:4px}@media (width<=699px){.menu-editor .menu-videos-heading{align-items:flex-start}.menu-editor .menu-video-order-help{padding:10px}.menu-editor .menu-video-sort-row{grid-template-columns:30px 92px minmax(0,1fr) 36px;gap:6px;min-height:62px;padding:5px}.menu-editor .menu-video-sort-preview{width:92px;height:58px}.menu-editor .menu-video-sort-row input{height:42px;font-size:12px}}@media (width<=430px){.menu-editor .menu-video-sort-row{grid-template-columns:28px 76px minmax(0,1fr) 34px}.menu-editor .menu-video-sort-preview{width:76px;height:52px}}.menu-editor .menu-upload-progress{background:#f8fbfc;border:1px solid #d9e5e8;border-radius:10px;margin:-4px 0 16px;padding:12px 13px}.menu-editor .menu-upload-progress-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.menu-editor .menu-upload-progress-heading strong{color:#34383c;min-width:0;font-size:12px;font-weight:750}.menu-editor .menu-upload-progress-heading span{color:#4f747b;flex:none;font-size:11px;font-weight:800}.menu-editor .menu-upload-progress-track{background:#e5ecee;border:1px solid #d8e3e6;border-radius:999px;width:100%;height:24px;position:relative;overflow:hidden}.menu-editor .menu-upload-progress-value{border-radius:inherit;background:var(--primary-dark);width:0;height:100%;transition:width .18s;position:absolute;top:0;bottom:0;left:0}.menu-editor .menu-upload-progress-percent{z-index:2;color:#17383e;pointer-events:none;justify-content:center;align-items:center;font-size:11px;font-weight:850;line-height:1;display:flex;position:absolute;inset:0}.menu-editor .menu-upload-progress.is-processing .menu-upload-progress-value{position:absolute;overflow:hidden}.menu-editor .menu-upload-progress.is-processing .menu-upload-progress-value:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff1f 30%,#ffffff94 50%,#ffffff1f 70%,#0000 100%);animation:1.2s linear infinite menuMediaProcessing;position:absolute;inset:0;transform:translate(-100%)}@keyframes menuMediaProcessing{to{transform:translate(100%)}}.menu-editor .menu-image-sort-row{grid-template-columns:34px minmax(180px,280px) 40px;justify-content:start;align-items:center;gap:12px;min-height:150px;padding:10px}.menu-editor .menu-image-sort-preview{aspect-ratio:4/3;background:#eef1f2;border-radius:12px;width:100%;max-width:280px;height:auto;overflow:hidden}.menu-editor .menu-image-sort-preview>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.menu-editor .primary-image-badge{padding:5px 7px;font-size:9px;bottom:8px;left:8px}.menu-editor .image-order-number{border-width:2px;min-width:24px;height:24px;font-size:10px;top:7px;right:7px}.menu-editor .menu-video-sort-row{grid-template-columns:34px minmax(220px,360px) 40px;justify-content:start;align-items:center;gap:12px;min-height:150px;padding:10px}.menu-editor .menu-video-sort-preview{aspect-ratio:16/9;border-radius:12px;width:100%;max-width:360px;height:auto}.menu-editor .menu-video-sort-preview video{object-fit:cover;width:100%;height:100%}.menu-editor .video-order-number{min-width:24px;height:24px;font-size:10px;top:8px;right:8px}.menu-editor .menu-image-sort-row .remove-btn,.menu-editor .menu-video-sort-row .remove-btn{align-self:center}.menu-editor .menu-image-sort-list,.menu-editor .menu-video-sort-list{gap:12px}@media (width<=699px){.menu-editor .menu-upload-progress{margin-top:-2px;padding:11px 12px}.menu-editor .menu-upload-progress-heading{align-items:flex-start}.menu-editor .menu-image-sort-row,.menu-editor .menu-video-sort-row{grid-template-columns:28px minmax(0,1fr) 36px;gap:8px;min-height:0;padding:8px}.menu-editor .menu-image-sort-preview,.menu-editor .menu-video-sort-preview{width:100%;max-width:none}.menu-editor .menu-image-sort-preview{aspect-ratio:4/3}.menu-editor .menu-video-sort-preview{aspect-ratio:16/9}.menu-editor .image-drag-handle{width:28px;height:54px}}@media (width<=430px){.menu-editor .menu-image-sort-row,.menu-editor .menu-video-sort-row{grid-template-columns:26px minmax(0,1fr) 34px;gap:7px;padding:7px}.menu-editor .primary-image-badge{font-size:8px;bottom:6px;left:6px}.menu-editor .image-order-number,.menu-editor .video-order-number{top:6px;right:6px}}.menu-editor .classification-section{overflow:hidden}.menu-editor .classification-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.menu-editor .classification-section-header>div{min-width:0}.menu-editor .classification-form-group{margin-bottom:0}.menu-editor .classification-language-badge{color:#647078;letter-spacing:.02em;white-space:nowrap;background:#f7fafb;border:1px solid #dce5e8;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.menu-editor .classification-picker-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.menu-editor .classification-picker-heading>div{min-width:0}.menu-editor .classification-picker-heading strong{color:#30353a;font-size:13px;font-weight:750;display:block}.menu-editor .classification-picker-heading>div>span{color:#8a9196;margin-top:3px;font-size:11px;display:block}.menu-editor .classification-current-selection{color:#60696f;text-overflow:ellipsis;white-space:nowrap;background:#fafbfb;border:1px solid #dfe4e7;border-radius:8px;flex:0 auto;max-width:48%;padding:6px 9px;font-size:10px;font-weight:700;overflow:hidden}.menu-editor .classification-category-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:11px;width:100%;display:grid}.menu-editor .classification-category-option{color:#3d4247;min-width:0;min-height:148px;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #dfe3e6;border-radius:14px;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:15px 10px 13px;transition:border-color .16s,box-shadow .16s,transform .12s,background .16s;display:flex;position:relative;box-shadow:0 1px 2px #17191c05}.menu-editor .classification-category-option:hover{background:#fcfdfd;border-color:#aeb7bc;transform:translateY(-1px);box-shadow:0 5px 16px #17191c0e}.menu-editor .classification-category-option:active{transform:scale(.985)}.menu-editor .classification-category-option:focus-visible{outline-offset:2px;outline:3px solid #79c7d438}.menu-editor .classification-category-option.is-selected{color:#17191c;background:#fff;border:3px solid #1c1f22;padding:13.5px 8.5px 11.5px;box-shadow:0 5px 18px #17191c14}.menu-editor .classification-option-icon-wrap{justify-content:center;align-items:center;width:74px;height:74px;display:flex;position:relative}.menu-editor .classification-option-icon-fallback{background:#f6f7f8;border-radius:16px;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;position:absolute;inset:0}.menu-editor .classification-option-icon{z-index:1;object-fit:contain;object-position:center;width:70px;height:70px;display:block;position:relative}.menu-editor .classification-option-check{z-index:3;color:#fff;background:#17191c;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:900;line-height:1;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 9px #17191c2e}.menu-editor .classification-option-title{width:100%;min-height:30px;color:inherit;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:720;line-height:1.25;display:-webkit-box;overflow:hidden}.menu-editor .classification-category-option.is-selected .classification-option-title{font-weight:820}.menu-editor .classification-selected-description{background:linear-gradient(135deg,#79c7d41c,#fff0 58%),#fbfcfc;border:1px solid #dbe8eb;border-radius:14px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;width:100%;margin-top:15px;padding:14px;display:grid}.menu-editor .classification-selected-description-icon{background:#fff;border:1px solid #e1e7e9;border-radius:13px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #17191c0b}.menu-editor .classification-selected-description-icon>span{font-size:31px;position:absolute}.menu-editor .classification-selected-description-icon img{z-index:1;object-fit:contain;width:58px;height:58px;display:block;position:relative}.menu-editor .classification-selected-description-copy{min-width:0}.menu-editor .classification-selected-description-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;display:flex}.menu-editor .classification-selected-description-topline>span:first-child{color:#7f8a90;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.menu-editor .classification-selected-description-language{color:#68747a;background:#fff;border-radius:999px;flex:none;align-items:center;min-height:23px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #e0e6e8}.menu-editor .classification-selected-description h3{color:#1d2226;margin:0;font-size:17px;font-weight:780;line-height:1.25}.menu-editor .classification-selected-description p{color:#626c72;margin:7px 0 0;font-size:12px;line-height:1.55}.menu-editor .classification-empty-state{background:#fafbfb;border:1px dashed #d7dcdf;border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.menu-editor .classification-empty-state>span{flex:none;font-size:28px}.menu-editor .classification-empty-state strong{color:#3f4549;font-size:12px;display:block}.menu-editor .classification-empty-state p{color:#858d92;margin:3px 0 0;font-size:11px;line-height:1.4}.menu-editor .classification-help{color:#92999e;margin-top:10px;font-size:10px;line-height:1.45;display:block}@media (width>=1200px){.menu-editor .classification-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=700px){.menu-editor .classification-section-header{display:block}.menu-editor .classification-language-badge{margin-top:10px}.menu-editor .classification-picker-heading{flex-direction:column;align-items:flex-start;gap:8px}.menu-editor .classification-current-selection{max-width:100%}.menu-editor .classification-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-editor .classification-category-option{border-radius:12px;gap:8px;min-height:128px;padding:12px 7px 10px}.menu-editor .classification-category-option.is-selected{padding:10.5px 5.5px 8.5px}.menu-editor .classification-option-icon-wrap{width:58px;height:58px}.menu-editor .classification-option-icon{width:56px;height:56px}.menu-editor .classification-option-icon-fallback{border-radius:13px;font-size:28px}.menu-editor .classification-option-check{width:27px;height:27px;font-size:15px;top:7px;right:7px}.menu-editor .classification-option-title{font-size:10.5px}.menu-editor .classification-selected-description{grid-template-columns:60px minmax(0,1fr);gap:11px;padding:11px}.menu-editor .classification-selected-description-icon{border-radius:11px;width:60px;height:60px}.menu-editor .classification-selected-description-icon img{width:46px;height:46px}}@media (width<=430px){.menu-editor .classification-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-editor .classification-category-option{min-height:132px}.menu-editor .classification-selected-description{grid-template-columns:1fr}.menu-editor .classification-selected-description-icon{width:64px;height:64px}}.menu-rich-toolbar{position:relative}.menu-rich-emoji-wrapper{display:inline-flex;position:relative}.menu-rich-emoji-trigger{font-size:18px;line-height:1}.menu-rich-emoji-picker{z-index:50;background:#fff;border:1px solid #0000001f;border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:min(320px,100vw - 32px);max-height:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.menu-rich-emoji-option{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:inline-flex}.menu-rich-emoji-option:hover,.menu-rich-emoji-option:focus-visible{background:#00000012;outline:none}@media (width<=560px){.menu-rich-emoji-picker{grid-template-columns:repeat(7,minmax(0,1fr));width:auto;max-height:min(42vh,280px);padding:12px;position:fixed;inset:auto 12px 16px}.menu-rich-emoji-option{width:100%;height:38px;font-size:22px}}@media (width<=699px){.menu-editor{padding-left:12px;padding-right:12px}.menu-editor .edit-menu-heading,.menu-editor .edit-menu-heading h1,.menu-editor .edit-menu-heading p,.menu-editor .section-header,.menu-editor .section-header h2,.menu-editor .section-header p,.menu-editor .pricing-heading-copy,.menu-editor .pricing-heading-copy p,.menu-editor .pricing-source-content,.menu-editor .pricing-source-content strong,.menu-editor .pricing-source-content p,.menu-editor .menu-language-help,.menu-editor .menu-auto-translation-note,.menu-editor .menu-auto-translation-note strong,.menu-editor .menu-auto-translation-note p,.menu-editor .menu-images-heading,.menu-editor .menu-images-heading strong,.menu-editor .menu-images-heading span,.menu-editor .menu-videos-heading,.menu-editor .menu-videos-heading strong,.menu-editor .menu-videos-heading span,.menu-editor .menu-image-order-help,.menu-editor .menu-image-order-help strong,.menu-editor .menu-image-order-help span,.menu-editor .menu-video-order-help,.menu-editor .menu-video-order-help strong,.menu-editor .menu-video-order-help span,.menu-editor .availability,.menu-editor .availability strong,.menu-editor .availability small,.menu-editor .preview-content,.menu-editor .preview-content h4,.menu-editor .preview-content p,.menu-editor .classification-section-header,.menu-editor .classification-picker-heading,.menu-editor .classification-option-title,.menu-editor .classification-selected-description,.menu-editor .classification-selected-description h3,.menu-editor .classification-selected-description p,.menu-editor .classification-empty-state,.menu-editor .classification-empty-state strong,.menu-editor .classification-empty-state p,.menu-editor .select-tag,.menu-editor .spice-option{word-break:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.menu-editor .menu-editor-header{width:100%;margin-bottom:18px}.menu-editor .edit-menu-left{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;width:100%;display:grid}.menu-editor .edit-menu-heading{width:100%;min-width:0}.menu-editor .edit-menu-heading h1{letter-spacing:-.35px;font-size:clamp(21px,6vw,24px);line-height:1.18}.menu-editor .edit-menu-heading p{max-width:none;font-size:12.5px;line-height:1.55}.menu-editor .editor-section{border-radius:12px;padding:16px}.menu-editor .section-header{margin-bottom:16px}.menu-editor .section-header h2{font-size:16px;line-height:1.3}.menu-editor .section-header p{font-size:12px;line-height:1.55}.menu-editor .menu-auto-translation-note{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.menu-editor .menu-auto-translation-icon{background:#ffffff9e;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.menu-editor .menu-auto-translation-note>div{width:100%;min-width:0}.menu-editor .menu-main-language-heading{align-items:flex-start;gap:8px}.menu-editor .menu-source-badge{white-space:nowrap;flex:none}.menu-editor .pricing-heading-title-row{align-items:flex-start;gap:8px}.menu-editor .pricing-currency-badge{white-space:nowrap;flex:none}.menu-editor .pricing-source-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.menu-editor .pricing-source-icon{width:38px;height:38px}.menu-editor .pricing-source-action{background:#fff;border:1px solid #dcebed;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:2px;text-decoration:none;display:inline-flex}.menu-editor .pricing-summary-item strong,.menu-editor .price-card-name strong{white-space:normal;text-overflow:clip;overflow:visible}.menu-editor .price-card-header{grid-template-columns:32px minmax(0,1fr);align-items:start}.menu-editor .price-default-badge{grid-column:2;justify-self:start;margin-top:2px}.menu-editor .menu-images-heading,.menu-editor .menu-videos-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.menu-editor .menu-image-count,.menu-editor .menu-video-count{white-space:nowrap;min-width:48px}.menu-editor .tag-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.menu-editor .select-tag{text-align:left;flex:0 auto;max-width:100%;min-height:42px;padding:8px 11px;line-height:1.25}.menu-editor .tag-check{align-self:center}.menu-editor .classification-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.menu-editor .classification-category-option{width:100%;min-width:0;min-height:138px;padding:13px 9px 11px}.menu-editor .classification-category-option.is-selected{padding:11.5px 7.5px 9.5px}.menu-editor .classification-option-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;min-height:32px;font-size:11px;line-height:1.35;display:-webkit-box}.menu-editor .classification-selected-description-topline{flex-wrap:wrap;align-items:flex-start}.menu-editor .classification-selected-description h3{font-size:16px;line-height:1.3}.menu-editor .preview-content{width:100%;min-width:0}.menu-editor .preview-category{letter-spacing:.55px;white-space:normal;max-width:100%;line-height:1.35}.menu-editor .preview-content h4{font-size:17px;line-height:1.3}.menu-editor .preview-content p{line-height:1.55}.menu-editor .editor-grid aside,.menu-editor .sidebar-card,.menu-editor .availability>div{min-width:0}.menu-editor .availability{align-items:flex-start;padding:15px}.menu-editor .availability>div{flex:auto}.menu-editor .availability strong{line-height:1.3}.menu-editor .availability small{line-height:1.5}.menu-editor .menu-rich-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;padding:7px;overflow:auto visible}.menu-editor .menu-rich-toolbar::-webkit-scrollbar{display:none}.menu-editor .menu-rich-tool{flex:none;min-width:34px;min-height:34px;padding-inline:9px}.menu-editor .menu-rich-document,.menu-editor .menu-rich-placeholder{font-size:16px;line-height:1.6}.menu-editor .menu-rich-document{word-break:normal;overflow-wrap:break-word}}@media (width<=430px){.menu-editor{padding-left:10px;padding-right:10px}.menu-editor .editor-section{padding:14px}.menu-editor .language-tabs{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.menu-editor .classification-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.menu-editor .classification-category-option{min-height:132px}.menu-editor .classification-option-icon-wrap{width:54px;height:54px}.menu-editor .classification-option-icon{width:52px;height:52px}.menu-editor .classification-selected-description{grid-template-columns:54px minmax(0,1fr);align-items:start}.menu-editor .classification-selected-description-icon{width:54px;height:54px}.menu-editor .classification-selected-description-icon img{width:42px;height:42px}.menu-editor .mobile-save-bar{gap:7px;padding-left:10px;padding-right:10px}.menu-editor .mobile-save-bar .btn{white-space:normal;min-width:0;padding-inline:10px;font-size:13px;line-height:1.2}}@media (width<=350px){.menu-editor .classification-category-grid{grid-template-columns:1fr}.menu-editor .classification-category-option{min-height:118px}.menu-editor .classification-selected-description,.menu-editor .pricing-heading-title-row,.menu-editor .menu-images-heading,.menu-editor .menu-videos-heading{grid-template-columns:1fr}.menu-editor .pricing-currency-badge,.menu-editor .menu-image-count,.menu-editor .menu-video-count{justify-self:start}}@media (width<=699px){.menu-editor .menu-editor-header{width:100%;min-width:0;max-width:100%;margin:0 0 18px;display:block}.menu-editor .header-actions{display:none!important}.menu-editor .edit-menu-left{align-items:start;gap:11px;min-width:0;max-width:100%;grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;display:grid!important}.menu-editor .back-button{grid-column:1;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;margin:0;padding:0}.menu-editor .edit-menu-heading{grid-column:2;width:100%!important;min-width:0!important;max-width:100%!important}.menu-editor .edit-menu-heading h1,.menu-editor .edit-menu-heading p,.menu-editor .edit-menu-heading .breadcrumb,.menu-editor .section-header h2,.menu-editor .section-header p,.menu-editor .preview-content h4,.menu-editor .preview-content p{-webkit-hyphens:none;hyphens:none;width:auto;min-width:0;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.menu-editor .edit-menu-heading h1{margin:0;font-size:clamp(21px,5.8vw,24px);line-height:1.2}.menu-editor .edit-menu-heading p{margin:6px 0 0;font-size:12.5px;line-height:1.5}.menu-editor .editor-grid,.menu-editor .editor-grid main,.menu-editor .editor-grid aside,.menu-editor .editor-section,.menu-editor .sidebar-card,.menu-editor .form-group,.menu-editor .preview-content{width:100%;min-width:0;max-width:100%}.menu-editor .mobile-save-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);display:grid}.menu-editor .mobile-save-bar .btn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.menu-editor .preview-image{width:100%;overflow:hidden;height:200px!important}.menu-editor .preview-image .cropped-image{object-fit:cover;object-position:center;width:100%;height:200px;display:block}.menu-editor{padding-bottom:max(110px, calc(92px + env(safe-area-inset-bottom)))}.menu-editor .floating-save-button{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:250;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:150px;max-width:calc(100vw - 36px);min-height:52px;padding:0 24px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex;position:fixed;box-shadow:0 10px 30px #0000002e}.menu-editor .floating-save-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 34px #00000038}.menu-editor .floating-save-button:active:not(:disabled){transform:translateY(0)scale(.98)}.menu-editor .floating-save-button:focus-visible{outline-offset:3px;outline:3px solid #79c7d459}@media (width>=700px){.menu-editor .header-actions{align-items:center;gap:8px;display:flex!important}.menu-editor .mobile-save-bar{display:none!important}}@media (width<=699px){.menu-editor .header-actions{display:none!important}.menu-editor .mobile-save-bar{display:grid!important}.menu-editor{padding-bottom:max(105px, calc(88px + env(safe-area-inset-bottom)))}.menu-editor .floating-save-button{right:max(12px, env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));border-radius:11px;min-width:138px;min-height:50px;padding:0 20px;font-size:14px}}@media (width<=360px){.menu-editor .floating-save-button{min-width:132px;max-width:calc(100vw - 24px);padding-inline:16px}}.menu-editor .menu-image-sort-row{grid-template-columns:34px minmax(180px,280px) minmax(130px,1fr) 40px}.menu-editor .menu-image-gallery-trigger{font:inherit;text-align:left;cursor:zoom-in;appearance:none;border:0;padding:0;display:block;position:relative}.menu-editor .menu-image-gallery-trigger:disabled{cursor:default}.menu-editor .menu-image-gallery-trigger:focus-visible{outline-offset:3px;outline:3px solid #79c7d452}.menu-editor .image-gallery-hint{z-index:4;color:#fff;opacity:0;background:#14181bb8;border:1px solid #ffffff80;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 7px;font-size:14px;line-height:1;transition:opacity .15s,transform .15s,background .15s;display:inline-flex;position:absolute;top:8px;left:8px;transform:translateY(-2px)}.menu-editor .menu-image-gallery-trigger:hover .image-gallery-hint,.menu-editor .menu-image-gallery-trigger:focus-visible .image-gallery-hint{opacity:1;transform:translateY(0)}.menu-editor .menu-image-row-crop{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:0;display:flex}.menu-editor .menu-image-crop-button{color:#347c86;min-height:38px;font:inherit;cursor:pointer;background:#f7fbfc;border:1px solid #d9e4e6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.menu-editor .menu-image-crop-button:hover:not(:disabled){background:#eef9fa;border-color:#b8d7dc}.menu-editor .menu-image-crop-button:active:not(:disabled){transform:scale(.98)}.menu-editor .menu-image-crop-button:disabled{opacity:.45;cursor:not-allowed}.menu-editor .menu-image-crop-values{color:#899095;font-size:10px;font-weight:650;line-height:1.35}.menu-editor .preview-image-gallery-button{z-index:0;cursor:zoom-in;background:#e9edef;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.menu-editor .preview-image-gallery-button .cropped-image{width:100%;height:100%}.menu-editor .preview-image-gallery-hint{z-index:4;color:#fff;letter-spacing:.02em;opacity:0;background:#121619b8;border-radius:8px;align-items:center;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;top:10px;left:10px;transform:translateY(-2px)}.menu-editor .preview-image-gallery-button:hover .preview-image-gallery-hint,.menu-editor .preview-image-gallery-button:focus-visible .preview-image-gallery-hint{opacity:1;transform:translateY(0)}.menu-editor .preview-image-gallery-button:focus-visible{outline-offset:-3px;outline:3px solid #79c7d461}@keyframes menuImageModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuImageModalPopIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.menu-image-crop-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-image-crop-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=699px){.menu-editor .menu-image-sort-row{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center}.menu-editor .menu-image-sort-row .image-drag-handle{grid-area:1/1/span 2}.menu-editor .menu-image-sort-row .menu-image-sort-preview{grid-area:1/2}.menu-editor .menu-image-sort-row .menu-image-row-crop{grid-area:2/2;align-items:stretch;width:100%;padding-top:2px}.menu-editor .menu-image-sort-row .menu-image-crop-button{width:100%}.menu-editor .menu-image-sort-row .menu-image-crop-values{text-align:center}.menu-editor .menu-image-sort-row .remove-btn{grid-area:1/3/span 2}.menu-image-modal-backdrop{padding:12px 10px max(12px, env(safe-area-inset-bottom));align-items:flex-end}.menu-image-gallery-modal,.menu-image-crop-modal{border-radius:16px 16px 12px 12px;width:100%;max-height:calc(100dvh - 22px)}.menu-image-gallery-stage{height:min(58vh,520px);min-height:250px}.menu-image-gallery-nav{border-radius:10px;width:40px;height:48px;font-size:30px}.menu-image-gallery-nav--previous{left:8px}.menu-image-gallery-nav--next{right:8px}.menu-image-gallery-footer{flex-direction:column;align-items:stretch}.menu-image-gallery-crop-action{width:100%}.menu-image-crop-content{grid-template-columns:1fr;gap:14px;padding:12px}.menu-image-crop-controls{gap:13px}.menu-image-crop-footer{flex-direction:column;align-items:stretch}.menu-image-crop-footer>div{width:100%}.menu-image-crop-footer .btn{flex:1 1 0}.menu-image-crop-footer>.btn{width:100%}.menu-image-modal-header{padding:13px 14px}.menu-image-modal-header strong{font-size:14px}}@media (width<=430px){.menu-image-gallery-stage{height:52vh;min-height:220px}.menu-image-gallery-thumbnail{width:58px;height:46px}.menu-image-crop-control{grid-template-columns:minmax(0,1fr) 78px}.menu-image-crop-number input{padding-left:7px}}@media (prefers-reduced-motion:reduce){.menu-image-modal-backdrop,.menu-image-gallery-modal,.menu-image-crop-modal,.menu-editor .image-gallery-hint,.menu-editor .preview-image-gallery-hint{transition:none;animation:none}}.menu-image-crop-footer-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.menu-image-crop-autosave{color:#7d8388;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.menu-image-crop-autosave-dot{background:#a8adb1;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.menu-image-crop-autosave--saving{color:#4f6970}.menu-image-crop-autosave--saving .menu-image-crop-autosave-dot{background:#58afbe;animation:.9s ease-in-out infinite menu-image-crop-saving-pulse}.menu-image-crop-autosave--saved{color:#3d7350}.menu-image-crop-autosave--saved .menu-image-crop-autosave-dot{background:#4f9565}.menu-image-crop-autosave--error{color:#b42318}.menu-image-crop-autosave--error .menu-image-crop-autosave-dot{background:#d92d20}@keyframes menu-image-crop-saving-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@media (width<=699px){.menu-image-crop-footer-actions{justify-content:space-between;width:100%}.menu-image-crop-autosave{white-space:normal;flex:auto}}@media (prefers-reduced-motion:reduce){.menu-image-crop-autosave--saving .menu-image-crop-autosave-dot{animation:none}}@keyframes menuImageDeleteModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.menu-image-delete-modal{border-radius:14px;width:calc(100vw - 24px)}.menu-image-delete-preview{height:165px}.menu-image-delete-content{padding:18px 16px 7px}.menu-image-delete-actions{padding:14px 16px 18px}}@media (width<=360px){.menu-image-delete-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menu-image-delete-modal{animation:none}}@keyframes menuVideoSoundModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.menu-video-sound-modal{border-radius:14px;width:calc(100vw - 24px)}.menu-video-sound-content{padding:22px 18px 12px}.menu-video-sound-actions{grid-template-columns:1fr 1fr;padding:14px 16px 18px}.menu-video-sound-cancel{order:3;grid-column:1/-1}}@media (width<=360px){.menu-video-sound-actions{grid-template-columns:1fr}.menu-video-sound-cancel{grid-column:auto}}@media (prefers-reduced-motion:reduce){.menu-video-sound-modal{animation:none}}.menu-editor .menu-rich-footer.is-limit-reached{color:#b44545;background:#fff8f8;border-top-color:#f0d2d2;font-weight:700}#menu-title-description,#menu-pricing,#menu-classification,#menu-pictures,#menu-videos,#menu-allergens-dietary{scroll-margin-top:24px}.preview-status-inline{border-bottom:1px solid var(--border);background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 14px;display:flex}.preview-status-copy{align-items:center;gap:9px;min-width:0;display:flex}.preview-status-copy>div{min-width:0}.preview-status-copy strong,.preview-status-copy small{display:block}.preview-status-copy strong{color:#34383c;font-size:11px;font-weight:750;line-height:1.25}.preview-status-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.35;overflow:hidden}.preview-status-dot{background:#b8bdc1;border-radius:50%;flex:none;width:8px;height:8px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 4px #b8bdc124}.preview-status-dot.is-active{background:#56b96e;box-shadow:0 0 0 4px #56b96e21}.preview-status-control{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:7px;display:inline-flex;position:relative}.preview-status-control input{opacity:0;pointer-events:none;position:absolute}.preview-status-control input:checked+.switch{background:var(--primary)}.preview-status-control input:checked+.switch:after{transform:translate(18px)}.preview-status-control input:focus-visible+.switch{outline-offset:2px;outline:3px solid #79c7d42e}.preview-status-label{color:#555c61;white-space:nowrap;font-size:10px;font-weight:700}.section-index-card{display:none}.section-index-link{color:#4c5257;border-bottom:1px solid #f0f1f2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:45px;padding:8px 14px;font-size:11px;font-weight:650;line-height:1.3;text-decoration:none;transition:background .15s,color .15s,padding-left .15s;display:grid}.section-index-link:last-child{border-bottom:0}.section-index-link:hover{color:#287c87;background:#f7fbfc;padding-left:17px}.section-index-link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #79c7d42e;position:relative}.section-index-number{color:#a0a6aa;letter-spacing:.45px;min-width:30px;font-size:9px;font-weight:800}@media (width<=1049px){.preview-status-inline{padding:12px 14px}.preview-status-copy small{white-space:normal}}@media (width<=480px){.preview-status-inline{flex-direction:column;align-items:flex-start;gap:10px}.preview-status-control{justify-content:flex-start;width:100%}}@media (width>=1050px){.menu-editor .editor-grid aside{scrollbar-width:thin;scrollbar-color:#d8dcdf transparent;max-height:calc(100vh - 48px);padding-right:2px;position:sticky;top:24px;overflow:hidden auto}.menu-editor .editor-grid aside::-webkit-scrollbar{width:5px}.menu-editor .editor-grid aside::-webkit-scrollbar-track{background:0 0}.menu-editor .editor-grid aside::-webkit-scrollbar-thumb{background:#d8dcdf;border-radius:999px}.menu-editor .preview-card{margin-bottom:12px}.menu-editor .section-index-card{margin-bottom:0;display:block}.menu-editor .preview-status-inline{padding:10px 13px}.menu-editor .preview-status-copy small{max-width:145px}.menu-editor{overflow:clip visible}.menu-editor .editor-grid aside{max-height:none;padding-right:0;position:static;top:auto;overflow:visible}.menu-editor .desktop-sticky-sidebar{scrollbar-width:thin;scrollbar-color:#d8dcdf transparent;width:100%;max-height:calc(100vh - 48px);padding-right:2px;position:sticky;top:24px;overflow:hidden auto}.menu-editor .desktop-sticky-sidebar::-webkit-scrollbar{width:5px}.menu-editor .desktop-sticky-sidebar::-webkit-scrollbar-track{background:0 0}.menu-editor .desktop-sticky-sidebar::-webkit-scrollbar-thumb{background:#d8dcdf;border-radius:999px}}@media (width<=1049px){.menu-editor .desktop-sticky-sidebar{display:contents}}@media (width>=1050px){.menu-editor{overflow:visible}.menu-editor .editor-grid{align-items:stretch}.menu-editor .editor-grid>main{align-self:start}.menu-editor .editor-grid>aside{align-self:stretch;height:auto;min-height:100%;position:relative;overflow:visible}.menu-editor .desktop-sticky-sidebar{z-index:20;overscroll-behavior:contain;width:100%;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow:hidden auto}.menu-editor .preview-card>.preview-status-inline:first-child{border-radius:13px 13px 0 0}}.section-index-link.is-active{background-color:#f1f0f0;font-weight:850}.section-index-link.is-active .section-index-number{color:#4c5257;font-weight:900}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.place-editor,.place-editor *,.place-editor :before,.place-editor :after{box-sizing:border-box}.place-editor{--text:#111214;--text-soft:#3f4246;--muted:#73777d;--subtle:#969ba1;--border:#e5e7e9;--border-strong:#d5d8dc;--background:#f6f7f8;--white:#fff;--black:#111214;--success-bg:#f2f7f3;--success-border:#d8e7dc;--success-text:#386244;width:100%;min-height:100dvh;padding:14px;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px));background:var(--background);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.place-editor button,.place-editor input,.place-editor textarea{font:inherit}.place-editor input,.place-editor textarea{min-width:0;scroll-margin-block:110px}.place-editor button{-webkit-tap-highlight-color:transparent}.place-editor button:disabled{opacity:.55;cursor:not-allowed}.place-editor input:disabled{color:#8b9095;background:#f7f7f7}.place-editor input[hidden]{display:none}.place-editor-header{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;max-width:1400px;margin:0 auto 20px;display:flex}.place-heading-wrap{align-items:flex-start;gap:14px;min-width:0;display:flex}.back-button{border:1px solid var(--border);background:var(--white);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.back-button:hover:not(:disabled){border-color:var(--border-strong);background:#fafafa}.back-icon{font-size:19px;line-height:1}.place-heading{min-width:0}.breadcrumb{color:var(--subtle);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:550;display:flex}.breadcrumb span{color:#c5c8cb}.place-heading h1{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:760;line-height:1.2}.place-heading p{max-width:650px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.header-actions{flex:none;align-items:center;gap:8px;display:flex}.btn{white-space:nowrap;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:0 15px;font-size:12px;font-weight:680;transition:background .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{background:var(--black);color:#fff}.btn-primary:hover:not(:disabled){background:#292b2e}.btn-publish{color:#fff;background:#1f7a49;border:1px solid #1f6f43}.btn-publish:hover:not(:disabled){background:#19643c}.btn-light{border:1px solid var(--border);color:#33363a;background:#fff}.btn-light:hover:not(:disabled){background:#f8f8f8}.back-button:focus-visible,.btn:focus-visible,.language-tab:focus-visible,.icon-remove:focus-visible,.add-media-btn:focus-visible,.add-inline-btn:focus-visible{outline-offset:2px;outline:3px solid #1112141f}.save-message{border:1px solid var(--success-border);background:var(--success-bg);width:100%;max-width:1400px;color:var(--success-text);border-radius:11px;align-items:center;gap:11px;margin:0 auto 14px;padding:12px 14px;display:flex}.save-message strong,.save-message span{display:block}.save-message .save-message-icon{background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.save-message>div{overflow-wrap:anywhere;min-width:0}.save-message strong{font-size:12px}.save-message span:not(.save-message-icon){margin-top:2px;font-size:11px}.save-message-error{color:#963e3e;background:#fcf3f3;border-color:#ecd4d4}.editor-grid{flex-direction:column;gap:14px;width:100%;max-width:1400px;margin:0 auto;display:flex}.editor-grid main,.editor-grid aside{width:100%;min-width:0}.editor-section,.sidebar-card{border:1px solid var(--border);background:var(--white);border-radius:13px;width:100%;margin:0 0 14px;box-shadow:0 1px 2px #00000006}.editor-section{padding:17px}.sidebar-card{overflow:hidden}.section-header{margin-bottom:18px}.section-header h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:730;line-height:1.25}.section-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.form-grid{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.form-group{width:100%;min-width:0}.form-group label{color:var(--text-soft);margin:0 0 7px;font-size:12px;font-weight:650;display:block}.form-group input,.media-input-wrap input,.date-row input,.time-slot input{border:1px solid var(--border-strong);width:100%;max-width:100%;color:var(--text);background:#fff;border-radius:9px;outline:none;font-size:16px;transition:border-color .15s,box-shadow .15s}.form-group input,.media-input-wrap input,.date-row input{height:46px;padding:0 12px}.form-group input::placeholder,.media-input-wrap input::placeholder{color:#b0b4b8}.form-group input:focus,.media-input-wrap input:focus,.date-row input:focus,.time-slot input:focus{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.place-editor .place-rich-editor{border:1px solid var(--border-strong);background:#fff;border-radius:10px;width:100%;min-width:0;overflow:hidden}.place-editor .place-rich-editor:focus-within{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.place-editor .place-rich-toolbar{border-bottom:1px solid var(--border);background:#fafafa;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.place-editor .place-rich-tool{color:#51565c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:33px;min-height:34px;padding:0 9px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.place-editor .place-rich-tool:hover:not(:disabled){color:#111214;background:#f0f1f2;border-color:#e2e4e7}.place-editor .place-rich-tool.is-active{color:#fff;background:#111214;border-color:#111214}.place-editor .place-rich-tool.is-active:hover:not(:disabled){color:#fff;background:#292b2e}.place-editor .place-rich-tool:focus-visible{outline-offset:2px;outline:2px solid #7d8287}.place-editor .place-rich-tool:disabled{opacity:.35}.place-editor .place-rich-content{min-height:170px;position:relative}.place-editor .place-rich-document{min-height:170px;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;outline:none;padding:14px;scroll-margin-block:110px;font-size:16px;line-height:1.65}.place-editor .place-rich-editor.is-large .place-rich-content,.place-editor .place-rich-editor.is-large .place-rich-document{min-height:240px}.place-editor .place-rich-placeholder{color:#a2a7ad;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1.65;position:absolute;top:14px;left:14px;right:14px}.place-editor .place-rich-document>:first-child{margin-top:0}.place-editor .place-rich-document>:last-child{margin-bottom:0}.place-editor .place-lex-paragraph{margin:0 0 10px}.place-editor .place-lex-h1{margin:20px 0 10px;font-size:27px;font-weight:750;line-height:1.3}.place-editor .place-lex-h2{margin:20px 0 10px;font-size:23px;font-weight:750;line-height:1.3}.place-editor .place-lex-h3{margin:16px 0 8px;font-size:19px;font-weight:700;line-height:1.35}.place-editor .place-lex-bold{font-weight:750}.place-editor .place-lex-italic{font-style:italic}.place-editor .place-lex-underline{text-decoration:underline}.place-editor .place-lex-strike{text-decoration:line-through}.place-editor .place-lex-underline-strike{text-decoration:underline line-through}.place-editor .place-lex-ul,.place-editor .place-lex-ol{margin:10px 0;padding-left:25px}.place-editor .place-lex-ul{list-style-type:disc}.place-editor .place-lex-ol{list-style-type:decimal}.place-editor .place-lex-li{margin:4px 0;display:list-item}.place-editor .place-lex-nested{list-style-type:none}.place-editor .place-lex-quote{color:#61666c;background:#f7f8f9;border-left:3px solid #aeb3b9;margin:14px 0;padding:8px 14px}.place-editor .place-lex-link{color:#111214;text-underline-offset:3px;text-decoration:underline}.place-editor .place-lex-code{background:#f0f1f2;border-radius:4px;padding:2px 5px;font-family:monospace;font-size:.9em}.place-editor .place-rich-footer{color:var(--subtle);background:#fcfcfc;border-top:1px solid #eff0f2;justify-content:space-between;gap:12px;padding:7px 11px;font-size:10px;display:flex}.location-preview{margin-top:18px}.place-location-map-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.place-location-map-header>div{min-width:0}.place-location-map-header strong{font-size:12px}.place-location-map-header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.place-location-map-header .btn{flex-shrink:0}.place-editor .place-location-map{z-index:0;isolation:isolate;border:1px solid var(--border-strong);background:#edf0ed;border-radius:11px;width:100%;height:360px;font-family:inherit;position:relative;overflow:hidden}.place-editor .place-location-map .maplibregl-canvas{outline:none}.place-editor .place-location-map .maplibregl-ctrl-attrib{background:#fffffff0;font-size:10px;display:block!important}.place-editor .place-location-map .maplibregl-ctrl-group{border:1px solid #00000014;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.place-editor .place-location-map .maplibregl-ctrl-group button{width:36px;height:36px}.place-editor .place-location-marker{cursor:grab;background:0 0;border:0;border-radius:12px;place-items:center;width:48px;height:48px;padding:0;display:grid}.place-editor .place-location-marker-image{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 5px #00000047);width:46px;height:46px;display:block}.place-editor .place-location-marker-name{z-index:2;color:#111214;letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:#fffffff5;border:1px solid #11121424;border-radius:7px;max-width:105px;padding:5px 8px;font-size:11px;font-weight:750;line-height:1;position:absolute;top:50%;left:43px;overflow:hidden;transform:translateY(-50%);box-shadow:0 2px 8px #0000001f}.place-editor .place-location-marker:active{cursor:grabbing}.place-editor .place-location-marker.is-disabled{cursor:default}.place-location-marker-dot{background:#111214;border:5px solid #fff;border-radius:50%;width:30px;height:30px;display:block;box-shadow:0 2px 10px #00000059}.place-location-marker:focus-visible{outline-offset:4px;border-radius:50%;outline:3px solid #527ac7}.place-location-map-footer{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:11px 2px 0;font-size:11px;line-height:1.5;display:flex}.place-location-map-footer span{color:var(--muted)}.place-location-map-footer strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=520px){.place-location-map-header{flex-direction:column;align-items:flex-start}.place-editor .place-location-map{height:300px}}.hours-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.day-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.day-row:last-child{border-bottom:0}.day-name strong,.day-name span{display:block}.day-name strong{font-size:12px}.day-name span{color:var(--subtle);margin-top:2px;font-size:10px}.day-slots{flex-direction:column;gap:7px;min-width:0;display:flex}.time-slot{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 36px;align-items:center;gap:6px;display:grid}.time-slot input{height:42px;padding:0 8px}.time-separator{color:#9da1a5;text-align:center;font-size:12px}.add-inline-btn,.add-media-btn{color:#33363a;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:34px;padding:0 2px;font-size:11px;font-weight:700}.add-inline-btn:hover:not(:disabled),.add-media-btn:hover:not(:disabled){text-decoration:underline}.icon-remove{border:1px solid var(--border);color:#777c81;cursor:pointer;background:#fafafa;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;font-size:19px;line-height:1;display:grid}.icon-remove:hover:not(:disabled){color:#111214;background:#f2f2f2}.place-editor .place-image-dropzone{text-align:center;background:#fafbfc;border:1.5px dashed #cbd0d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:225px;padding:24px 16px;transition:border-color .15s,background .15s;display:flex}.place-editor .place-image-dropzone.is-dragging{background:#eef0f2;border-color:#111214}.place-editor .place-image-dropzone.is-disabled{background:#f5f6f7}.place-upload-icon{color:#333;background:#fff;border:1px solid #e0e3e6;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:2px;display:grid}.place-image-dropzone>strong{font-size:14px;font-weight:700}.place-image-dropzone>span{color:var(--muted);font-size:11px;line-height:1.5}.place-image-dropzone>small{color:var(--subtle);font-size:10px}.place-image-dropzone .btn{margin-top:3px}.place-upload-list{gap:7px;margin-top:14px;display:grid}.place-upload-row{border:1px solid var(--border);background:#fafafa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.place-upload-file{gap:4px;min-width:0;display:grid}.place-upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.place-upload-file>span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.place-upload-status{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.place-upload-row.is-saved{border-color:var(--success-border);background:var(--success-bg)}.place-upload-row.is-saved .place-upload-status{color:var(--success-text)}.place-upload-row.is-error{background:#fcf3f3;border-color:#ecd4d4}.place-upload-row.is-error .place-upload-status,.place-upload-row.is-error .place-upload-file>span,.place-upload-error{color:#963e3e}.place-upload-error{margin:12px 0;font-size:12px}.place-upload-spinner{border:2px solid #d5d8dc;border-top-color:#111214;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite place-upload-spin}@keyframes place-upload-spin{to{transform:rotate(360deg)}}.place-media-heading{gap:5px;margin:22px 0 14px;display:grid}.place-media-heading strong{font-size:12px}.place-media-heading span{color:var(--muted);font-size:10px;line-height:1.5}.media-list{flex-direction:column;gap:10px;display:flex}.media-row{grid-template-columns:56px minmax(0,1fr) 36px;align-items:center;gap:9px;display:grid}.media-preview{color:#9ca1a6;background:#f0f1f2;border-radius:9px;place-items:center;width:56px;height:56px;font-size:9px;font-weight:800;display:grid;overflow:hidden}.media-preview img{object-fit:cover;width:100%;height:100%;display:block}.media-input-wrap{min-width:0}.media-input-wrap label{color:var(--muted);margin:0 0 5px;font-size:9px;font-weight:650;display:block}.add-media-btn{margin-top:10px}.media-secondary{margin-top:22px}.place-editor .place-pin-picker{border:1px solid var(--border);background:#fafbfc;border-radius:12px;margin-top:24px;padding:16px}.place-editor .place-pin-picker-intro{align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.place-editor .place-pin-picker-symbol{border:1px solid var(--border);width:42px;height:42px;color:var(--text);background:#fff;border-radius:10px;flex:0 0 42px;place-items:center;display:grid}.place-editor .place-pin-picker-intro>div{min-width:0}.place-editor .place-pin-picker-intro strong{color:var(--text);font-size:13px;font-weight:730;display:block}.place-editor .place-pin-picker-intro p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.55}.place-editor .place-pin-name-field{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:16px;padding:13px}.place-editor .place-pin-name-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.place-editor .place-pin-name-heading label{color:var(--text-soft);margin:0;font-size:11px;font-weight:700}.place-editor .place-pin-name-heading span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.place-editor .place-pin-name-field input{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:8px;outline:none;padding:0 11px;font-size:16px;font-weight:650}.place-editor .place-pin-name-field input:focus{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.place-editor .place-pin-name-field input:disabled{background:#f7f7f7}.place-editor .place-pin-name-field p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.45}.place-editor .place-pin-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.place-editor .place-pin-option{border:1px solid var(--border-strong);min-width:0;min-height:108px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px 10px;transition:border-color .15s,box-shadow .15s,background .15s,transform .1s;display:flex;position:relative}.place-editor .place-pin-option:hover:not(:disabled){background:#fdfdfd;border-color:#9ca1a6}.place-editor .place-pin-option:active:not(:disabled){transform:scale(.98)}.place-editor .place-pin-option:focus-visible{outline-offset:2px;outline:3px solid #1112141f}.place-editor .place-pin-option.is-selected{border-color:var(--black);box-shadow:0 0 0 2px var(--black);background:#fff}.place-editor .place-pin-option-image{place-items:center;width:56px;height:56px;display:grid}.place-editor .place-pin-option-image img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 3px #00000024);width:52px;height:52px;display:block}.place-editor .place-pin-option-name{width:100%;color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.place-editor .place-pin-option.is-selected .place-pin-option-name{color:var(--black);font-weight:750}.place-editor .place-pin-option-check{background:var(--black);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:7px;right:7px}.place-editor .place-pin-picker-footer{min-height:20px;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.place-editor .place-pin-picker-footer strong{color:var(--text);font-weight:700}@media (width>=700px){.place-editor .place-pin-options{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=420px){.place-editor .place-pin-picker{padding:13px}.place-editor .place-pin-options{gap:7px}.place-editor .place-pin-option{min-height:98px;padding:10px 5px 8px}.place-editor .place-pin-option-image{width:48px;height:48px}.place-editor .place-pin-option-image img{width:46px;height:46px}}.language-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:5px;margin:0 -17px 18px;padding:0 17px 8px;display:flex;overflow-x:auto}.language-tabs::-webkit-scrollbar{display:none}.language-tab{color:#7d8287;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;min-width:42px;min-height:36px;padding:0 9px;font-size:10px;font-weight:750}.language-tab:hover{background:#f5f5f5}.language-tab.active{background:var(--black);color:#fff}.language-context{border:1px solid var(--border);background:#fafafa;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-bottom:14px;padding:10px 11px;display:flex}.language-context strong,.language-context span{display:block}.language-context strong{font-size:11px}.language-context span{color:var(--muted);margin-top:2px;font-size:9px}.translation-badge{text-transform:uppercase;letter-spacing:.4px;background:#fff;border-radius:5px;flex:none;padding:5px 7px;font-weight:700;color:#777!important;margin:0!important;font-size:8px!important}.days-off-list{flex-direction:column;gap:8px;display:flex}.date-row{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.sidebar-card-header{border-bottom:1px solid var(--border);align-items:center;min-height:49px;padding:0 15px;display:flex}.sidebar-card-header h3{margin:0;font-size:13px;font-weight:720}.status-control{cursor:pointer;align-items:center;gap:11px;min-height:75px;padding:14px 15px;display:flex;position:relative}.status-control input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.switch{background:#d3d6d9;border-radius:20px;flex:none;width:42px;height:25px;transition:background .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.status-control input:checked+.switch{background:var(--black)}.status-control input:checked+.switch:after{transform:translate(17px)}.status-control input:focus-visible+.switch{outline-offset:3px;outline:3px solid #11121426}.status-control strong,.status-control small{display:block}.status-control strong{font-size:12px}.status-control small{max-width:230px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.place-preview{padding:13px}.preview-image{color:#9ca1a6;background:#f0f1f2;border-radius:9px;place-items:center;width:100%;height:190px;font-size:10px;display:grid;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%;display:block}.preview-content{overflow-wrap:anywhere;padding-top:12px}.preview-location{color:#898e93;letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:750}.preview-content h4{margin:5px 0 0;font-size:18px;font-weight:740;line-height:1.25}.preview-content p{color:#777d82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 12px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.preview-contact{color:#4b4f54;flex-direction:column;gap:4px;font-size:10px;display:flex}.info-row{border-bottom:1px solid #f0f1f2;justify-content:space-between;align-items:center;gap:14px;min-height:45px;padding:9px 15px;display:flex}.info-row:last-child{border-bottom:0}.info-row span{color:var(--muted);flex:none;font-size:10px}.info-row strong{color:#363a3e;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.mobile-save-bar{z-index:100;padding:8px 12px;padding-right:max(12px, env(safe-area-inset-right,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));padding-left:max(12px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #00000014;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #0000000f}.mobile-save-bar .btn{width:100%;min-height:46px;font-size:13px}.place-mobile-feedback{color:var(--success-text);text-align:right;grid-column:1/-1;font-size:11px;font-weight:600}.place-mobile-feedback:empty,.place-floating-feedback:empty{display:none}.place-mobile-feedback.is-error{color:#963e3e}.place-floating-actions{display:none}.place-floating-save{border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:0 20px;display:inline-flex;box-shadow:0 8px 24px #0000002e,0 2px 6px #00000014}.place-floating-save svg{flex:none}.place-floating-feedback{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:8px;grid-column:1/-1;padding:8px 11px;font-size:11px;font-weight:600}.place-floating-feedback.is-error{color:#963e3e;background:#fcf3f3;border-color:#ecd4d4}@media (width<=699px){.place-editor-header{flex-direction:column;gap:14px}.place-heading-wrap{width:100%}.header-actions{justify-content:flex-end;width:100%}.header-actions .btn{flex:1 1 0;padding-left:10px;padding-right:10px}.mobile-save-bar .btn{padding-left:8px;padding-right:8px;font-size:12px}.place-editor .place-rich-toolbar{gap:3px;padding:6px}.place-editor .place-rich-tool{min-width:34px;min-height:38px;padding:0 8px}}@media (width>=700px){.place-editor{padding:24px 24px 130px}.place-editor-header{margin-bottom:24px}.place-heading h1{font-size:29px}.place-heading p{font-size:13px}.editor-section{padding:22px}.language-tabs{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.span-2{grid-column:span 2}.day-row{grid-template-columns:115px minmax(0,1fr);align-items:start;gap:18px}.mobile-save-bar{display:none}.place-floating-actions{z-index:100;right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));grid-template-columns:auto auto;place-items:center end;gap:9px;max-width:calc(100vw - 48px);display:grid;position:fixed}}@media (width>=1050px){.place-editor{padding:32px 32px 130px}.editor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.editor-grid aside{align-self:stretch;position:relative}.editor-section,.sidebar-card{margin-bottom:20px}.place-heading h1{font-size:31px}.preview-image{height:180px}}@media (width>=1300px){.editor-grid{grid-template-columns:minmax(0,1fr) 370px}}@media (width<=420px){.place-editor{padding:11px;padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}.place-heading-wrap{gap:10px}.back-button{width:42px;min-width:42px;height:42px;padding:0}.place-heading h1{font-size:22px}.place-heading p{font-size:11px}.editor-section{padding:15px}.language-tabs{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}.time-slot{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 34px;gap:4px}.time-slot input{padding:0 5px;font-size:16px}.time-slot .icon-remove,.media-row .icon-remove{width:34px}.media-row{grid-template-columns:48px minmax(0,1fr) 34px}.media-preview{width:48px;height:48px}.preview-image{height:165px}.translation-badge{display:none!important}.place-editor .place-rich-document{padding:12px}.place-editor .place-rich-placeholder{top:12px;left:12px;right:12px}.place-upload-row{align-items:flex-start}.place-upload-status{font-size:9px}}@media (prefers-reduced-motion:reduce){.place-editor *,.place-editor :before,.place-editor :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.place-editor .place-main-language{min-width:0;margin-bottom:14px}.place-editor .place-main-language-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.place-editor .place-main-language-heading label{color:var(--text);margin:0;font-size:12px;font-weight:700}.place-editor .place-main-language-heading label span{color:var(--muted)}.place-editor .place-source-badge{border:1px solid var(--border);background:var(--background);color:var(--text-soft);border-radius:6px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.place-editor .place-main-language select{border:1px solid var(--border-strong);background-color:var(--white);width:100%;min-height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:11px 36px 11px 12px;display:block}.place-editor .place-main-language select:focus-visible{outline:2px solid var(--text);outline-offset:3px}.place-editor .place-main-language select:disabled{opacity:.6;cursor:not-allowed}.place-editor .place-language-help{color:var(--muted);margin:8px 0 0;font-size:11px;font-weight:400;line-height:1.6}.place-editor .place-auto-translation-note{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 14px;display:flex}.place-editor .place-auto-translation-icon{flex-shrink:0;font-size:20px;line-height:1.2}.place-editor .place-auto-translation-note strong{font-size:12px;font-weight:700;display:block}.place-editor .place-auto-translation-note p{color:inherit;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.6}.place-editor .place-language-empty{border:1px dashed var(--border-strong);background:var(--background);color:var(--muted);border-radius:10px;margin:0;padding:20px 14px;font-size:13px;line-height:1.5}@media (width<=600px){.place-editor .place-main-language select{font-size:16px}.place-editor .place-auto-translation-note{gap:8px;padding:12px}}.place-editor .place-attributes{gap:24px;display:grid}.place-editor .place-attribute-group{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:0 0 24px}.place-editor .place-attribute-group:last-child{border-bottom:0;padding-bottom:0}.place-editor .place-attribute-group legend{width:100%;color:var(--text);padding:0;font-size:14px;font-weight:730;line-height:1.6}.place-editor .place-attribute-count{border:1px solid var(--border);background:var(--background);color:var(--text-soft);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.place-editor .place-attribute-help{color:var(--muted);margin:6px 0 13px;font-size:12px;line-height:1.5}.place-editor .place-attribute-selected{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.place-editor .place-attribute-chip{border:1px solid var(--black);background:var(--black);color:#fff;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:7px 11px;font-size:12px;line-height:1.4;display:inline-flex}.place-editor .place-attribute-chip span{flex-shrink:0;font-size:18px}.place-editor .place-attribute-clear,.place-editor .place-attribute-more{border:1px solid var(--border);min-height:44px;color:var(--text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:650}.place-editor .place-attribute-search-label{color:var(--text-soft);margin-bottom:6px;font-size:11px;font-weight:650;display:block}.place-editor .place-attribute-search{border:1px solid var(--border-strong);width:100%;max-width:100%;height:46px;color:var(--text);background:#fafbfc;border-radius:9px;margin-bottom:12px;padding:0 12px;font-size:16px}.place-editor .place-attribute-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.place-editor .place-attribute-option{border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;min-height:64px;padding:12px;display:flex}.place-editor .place-attribute-option.is-selected{background:var(--success-bg);border-color:#83958a}.place-editor .place-attribute-option input{width:18px;height:18px;accent-color:var(--black);cursor:pointer;flex:0 0 18px;margin:1px 0 0}.place-editor .place-attribute-option>span{overflow-wrap:anywhere;min-width:0}.place-editor .place-attribute-option strong{color:var(--text);font-size:12px;font-weight:650;line-height:1.5;display:block}.place-editor .place-attribute-option small{color:#62676d;margin-top:4px;font-size:11px;line-height:1.5;display:block}.place-editor .place-attribute-more{margin-top:12px}.place-editor .place-attribute-empty{border:1px dashed var(--border-strong);background:var(--background);color:var(--muted);border-radius:8px;margin:10px 0 0;padding:12px;font-size:12px;line-height:1.5}.place-editor .place-attribute-group button:focus-visible,.place-editor .place-attribute-search:focus-visible{outline:2px solid var(--text);outline-offset:3px}.place-editor .place-attribute-option:focus-within{outline:2px solid var(--text);outline-offset:2px}.place-editor .place-attribute-group:disabled{opacity:.65}.place-editor .place-attribute-group:disabled .place-attribute-option{cursor:not-allowed}@media (width>=700px){.place-editor .place-attribute-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:hover){.place-editor .place-attribute-option:hover{border-color:#8a9096}.place-editor .place-attribute-chip:hover{background:#33363a}.place-editor .place-attribute-more:hover,.place-editor .place-attribute-clear:hover{background:var(--background)}}.place-editor .place-rich-toolbar{position:relative}.place-editor .place-rich-emoji-wrapper{display:inline-flex;position:relative}.place-editor .place-rich-emoji-trigger{font-size:18px;line-height:1}.place-editor .place-rich-emoji-picker{z-index:80;border:1px solid var(--border-strong);background:var(--white);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:min(320px,100vw - 32px);max-height:240px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #00000029}.place-editor .place-rich-emoji-option{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:21px;line-height:1;display:inline-flex}.place-editor .place-rich-emoji-option:hover,.place-editor .place-rich-emoji-option:focus-visible{background:#f0f1f2;outline:none}.place-editor .place-field-help,.place-editor .place-field-error{margin:6px 0 0;font-size:11px;line-height:1.45}.place-editor .place-field-help{color:var(--muted)}.place-editor .place-field-error{color:#963e3e;font-weight:600}.place-editor .place-field-help-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.place-editor .place-field-counter{color:var(--subtle);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.place-editor .form-group.has-error input,.place-editor .media-input-wrap.has-error input,.place-editor input[aria-invalid=true]{border-color:#c96868;box-shadow:0 0 0 3px #963e3e14}.place-editor .form-group.has-error input:focus,.place-editor .media-input-wrap.has-error input:focus,.place-editor input[aria-invalid=true]:focus{border-color:#a84e4e;box-shadow:0 0 0 3px #963e3e1f}.place-editor .media-input-wrap .place-field-error{margin-top:5px}@media (width<=560px){.place-editor .place-rich-emoji-picker{top:auto;left:12px;right:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(7,minmax(0,1fr));width:auto;max-height:min(42vh,280px);padding:12px;position:fixed}.place-editor .place-rich-emoji-option{width:100%;height:38px;font-size:22px}.place-editor .place-field-help-row{flex-direction:column;gap:3px}}.place-editor .default-currency-section{overflow:visible}.place-editor .default-currency-guide{background:#f8fafb;border:1px solid #dfe4e8;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.place-editor .default-currency-guide-icon{background:var(--black);color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;line-height:1;display:grid}.place-editor .default-currency-guide-copy{min-width:0}.place-editor .default-currency-guide-copy strong{color:var(--text);margin-bottom:5px;font-size:12px;font-weight:750;display:block}.place-editor .default-currency-guide-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.place-editor .default-currency-guide-copy p+p{border-top:1px solid #e7eaed;margin-top:7px;padding-top:7px}.place-editor .default-currency-content{gap:12px;display:grid}.place-editor .default-currency-current{border:1px solid var(--border);background:#fbfbfb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.place-editor .default-currency-current>span{color:var(--muted);flex:none;font-size:11px;font-weight:650}.place-editor .default-currency-current>strong{min-width:0;color:var(--text);text-align:right;justify-content:flex-end;align-items:center;gap:9px;font-size:12px;display:inline-flex}.place-editor .default-currency-current>strong.is-empty{color:var(--muted);font-weight:600}.place-editor .default-currency-current-symbol{border:1px solid var(--border);width:32px;height:32px;color:var(--text);background:#fff;border-radius:8px;flex:0 0 32px;place-items:center;font-size:13px;font-weight:800;display:grid}.place-editor .default-currency-current strong>span:last-child{overflow-wrap:anywhere;min-width:0}.place-editor .default-currency-current small{color:var(--muted);letter-spacing:.03em;margin-top:2px;font-size:10px;font-weight:650;display:block}.place-editor .default-currency-note{color:#705821;background:#fffaf0;border-left:3px solid #d6a84b;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:10px;line-height:1.55}.place-editor .currency-select{min-width:0;position:relative}.place-editor .currency-select-label{color:var(--text-soft);margin:0 0 7px;font-size:12px;font-weight:650;display:block}.place-editor .currency-select-trigger{border:1px solid var(--border-strong);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.place-editor .currency-select-trigger:hover:not(:disabled){background:#fcfcfc;border-color:#9ca1a6}.place-editor .currency-select.is-open .currency-select-trigger{border-color:#8f9499;box-shadow:0 0 0 3px #1112140f}.place-editor .currency-select-trigger:focus-visible{outline:2px solid var(--text);outline-offset:3px}.place-editor .currency-select-trigger-main{align-items:center;gap:11px;min-width:0;display:flex}.place-editor .currency-select-symbol,.place-editor .currency-select-option-symbol{width:38px;height:38px;color:var(--text);background:#f7f8f9;border:1px solid #e0e3e6;border-radius:9px;flex:0 0 38px;place-items:center;font-size:13px;font-weight:800;line-height:1;display:grid}.place-editor .currency-select-trigger-copy,.place-editor .currency-select-option-copy{min-width:0}.place-editor .currency-select-trigger-copy strong,.place-editor .currency-select-option-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.place-editor .currency-select-trigger-copy small,.place-editor .currency-select-option-copy small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:550;line-height:1.35;display:block}.place-editor .currency-select-chevron{color:var(--muted);flex:none;font-size:9px}.place-editor .currency-select-panel{z-index:90;border:1px solid var(--border-strong);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 16px 42px #00000024}.place-editor .currency-select-search-wrap{background:#fafbfb;border-bottom:1px solid #eef0f2;padding:11px 11px 8px;position:relative}.place-editor .currency-select-search-icon{z-index:1;color:#8b9095;pointer-events:none;font-size:19px;line-height:1;position:absolute;top:50%;left:23px;transform:translateY(-46%)}.place-editor .currency-select-search{border:1px solid var(--border-strong);width:100%;height:44px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 38px;font-size:16px}.place-editor .currency-select-search:focus{border-color:#8f9499;box-shadow:0 0 0 3px #1112140f}.place-editor .currency-select-results{min-height:34px;color:var(--muted);border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:10px;padding:6px 11px;font-size:10px;font-weight:600;display:flex}.place-editor .currency-select-results button{color:var(--text-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:700;text-decoration:underline}.place-editor .currency-select-options{overscroll-behavior:contain;scrollbar-width:thin;max-height:300px;padding:6px;overflow-y:auto}.place-editor .currency-select-option{width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:8px 9px;display:flex}.place-editor .currency-select-option:hover{background:#f7f8f9;border-color:#e2e5e8}.place-editor .currency-select-option.is-selected{background:var(--success-bg);border-color:#bac8bf}.place-editor .currency-select-option.is-selected .currency-select-option-symbol{background:#fff;border-color:#bfd0c4}.place-editor .currency-select-option-copy{flex:auto}.place-editor .currency-select-option-check{color:#fff;background:#1f7a49;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.place-editor .currency-select-option:focus-visible,.place-editor .currency-select-results button:focus-visible{outline:2px solid var(--text);outline-offset:1px}.place-editor .currency-select-empty{text-align:center;padding:24px 14px}.place-editor .currency-select-empty strong,.place-editor .currency-select-empty span{display:block}.place-editor .currency-select-empty strong{color:var(--text-soft);font-size:12px}.place-editor .currency-select-empty span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}@media (width<=620px){.place-editor .default-currency-guide{gap:10px;padding:12px}.place-editor .default-currency-guide-icon{flex-basis:34px;width:34px;height:34px}.place-editor .default-currency-current{flex-direction:column;align-items:flex-start;gap:8px}.place-editor .default-currency-current>strong{text-align:left;justify-content:flex-start;width:100%}.place-editor .currency-select-panel{margin-top:7px;position:static;box-shadow:0 10px 28px #0000001c}.place-editor .currency-select-options{max-height:265px}}.place-editor .price-categories-section{overflow:visible}.place-editor .price-category-guide{gap:10px;margin-bottom:20px;display:grid}.place-editor .price-category-guide-card{background:#f8f9fa;border:1px solid #e1e5e8;border-radius:11px;align-items:flex-start;gap:12px;padding:14px;display:flex}.place-editor .price-category-guide-icon{color:#fff;background:#111214;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:15px;font-style:italic;font-weight:800;display:grid}.place-editor .price-category-guide-copy{min-width:0}.place-editor .price-category-guide-copy strong,.place-editor .price-category-activation-warning strong{color:var(--text)}.place-editor .price-category-guide-copy>strong{margin-bottom:4px;font-size:12px;font-weight:750;display:block}.place-editor .price-category-guide-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.place-editor .price-category-guide-note{border-top:1px solid #e7e9eb;padding-top:6px;margin-top:6px!important}.place-editor .price-category-activation-warning{background:#fffaf0;border:1px solid #ead8a8;border-radius:11px;padding:15px}.place-editor .price-category-warning-heading{align-items:flex-start;gap:11px;display:flex}.place-editor .price-category-warning-heading>div{min-width:0}.place-editor .price-category-warning-icon{color:#fff;background:#7d5a10;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid}.place-editor .price-category-warning-heading strong{margin-bottom:4px;font-size:12px;font-weight:780;display:block}.place-editor .price-category-warning-heading p,.place-editor .price-category-warning-fallback p,.place-editor .price-category-warning-steps p{color:#665b43;margin:0;font-size:11px;line-height:1.55}.place-editor .price-category-warning-fallback{background:#ffffffb8;border:1px solid #7d5a1029;border-radius:9px;margin-top:12px;padding:11px 12px}.place-editor .price-category-warning-fallback strong{margin-bottom:3px;font-size:11px;font-weight:760;display:block}.place-editor .price-category-warning-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.place-editor .price-category-warning-steps li{grid-template-columns:28px minmax(0,1fr);align-items:flex-start;gap:9px;display:grid}.place-editor .price-category-warning-steps li>span{color:#705213;background:#fff;border:1px solid #7d5a1038;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.place-editor .price-category-warning-steps li>div{min-width:0;padding-top:1px}.place-editor .price-category-warning-steps strong{margin-bottom:2px;font-size:11px;font-weight:740;display:block}.place-editor .price-category-recommendation{color:#584818;border-top:1px solid #7d5a1029;flex-wrap:wrap;align-items:center;gap:5px 7px;margin-top:13px;padding-top:11px;font-size:10px;line-height:1.45;display:flex}.place-editor .price-category-recommendation strong{color:#fff;text-transform:uppercase;letter-spacing:.25px;background:#7d5a10;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.place-editor .price-category-builder{max-width:760px}.place-editor .price-category-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.place-editor .price-category-add-row input{border:1px solid var(--border-strong);width:100%;min-width:0;height:46px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}.place-editor .price-category-add-row input:focus{border-color:#999da2;box-shadow:0 0 0 3px #1112140f}.place-editor .form-group.has-error .price-category-add-row input{border-color:#cc6d6d;box-shadow:0 0 0 3px #963e3e12}.place-editor .price-category-add-button{height:46px;min-height:46px}.place-editor .price-category-management{border-top:1px solid var(--border);margin-top:22px;padding-top:17px}.place-editor .price-category-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.place-editor .price-category-list-heading>div{min-width:0}.place-editor .price-category-list-heading strong{color:var(--text);font-size:12px;font-weight:730;display:block}.place-editor .price-category-list-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.place-editor .price-category-count{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fafafa;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.place-editor .price-category-list{gap:8px;display:grid}.place-editor .price-category-row{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.place-editor .price-category-row.is-active{background:#fafafa;border-color:#111214;box-shadow:0 0 0 1px #111214}.place-editor .price-category-choice{cursor:pointer;flex:auto;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.place-editor .price-category-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.place-editor .price-category-radio{background:#fff;border:1.5px solid #b6bbc0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.place-editor .price-category-choice input:checked+.price-category-radio{border:5px solid #111214}.place-editor .price-category-choice input:focus-visible+.price-category-radio{outline-offset:2px;outline:3px solid #1112141f}.place-editor .price-category-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.place-editor .price-category-active-badge{color:#fff;letter-spacing:.01em;background:#111214;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:750}.place-editor .price-category-remove{border:1px solid var(--border);color:#686d72;cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.place-editor .price-category-remove:hover:not(:disabled){color:#963e3e;background:#fcf3f3;border-color:#e0caca}.place-editor .price-category-remove span{font-size:16px;line-height:1}.place-editor .price-category-empty{text-align:center;background:#fafafa;border:1px dashed #d5d8dc;border-radius:10px;margin-top:20px;padding:16px}.place-editor .price-category-empty strong{color:var(--text-soft);font-size:12px;display:block}.place-editor .price-category-empty p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}@media (width<=620px){.place-editor .price-category-add-row{grid-template-columns:minmax(0,1fr)}.place-editor .price-category-add-button{width:100%}.place-editor .price-category-list-heading{flex-direction:column;align-items:flex-start;gap:8px}.place-editor .price-category-row{flex-direction:column;align-items:stretch;gap:10px}.place-editor .price-category-choice{width:100%}.place-editor .price-category-remove{justify-content:center;width:100%}}@media (width<=560px){.place-editor .price-category-guide-card,.place-editor .price-category-warning-heading{gap:9px}.place-editor .price-category-guide-icon,.place-editor .price-category-warning-icon{flex-basis:32px;width:32px;height:32px}.place-editor .price-category-activation-warning{padding:13px}.place-editor .price-category-warning-steps li{grid-template-columns:26px minmax(0,1fr);gap:8px}.place-editor .price-category-warning-steps li>span{width:26px;height:26px}}.place-editor .editor-section[id]{scroll-margin-top:24px}.preview-status-control{border-top:1px solid var(--border);margin-top:14px;padding:14px 0 0}.place-section-index{display:none}.place-section-index-link{color:#6f7479;background:#fff;border-bottom:1px solid #f0f1f2;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:8px 12px;font-size:11px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s,font-weight .15s;display:grid}.place-section-index-link:last-child{border-bottom:0}.place-section-index-link:hover{color:var(--text);background:#f7f7f7}.place-section-index-link.is-active{color:var(--text);background-color:#f1f0f0;font-weight:850}.place-section-index-number{color:#a0a4a8;letter-spacing:.35px;font-size:9px;font-weight:750}.place-section-index-link.is-active .place-section-index-number{color:#555b60;font-weight:900}@media (width>=1050px){.place-editor .editor-grid{align-items:stretch}.place-editor .editor-grid aside{align-self:stretch;position:relative}.place-sidebar-sticky{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.place-section-index{display:block}}#place-pictures{scroll-margin-top:24px}.place-media-block{min-width:0;padding-top:2px}.place-media-block+.place-media-block{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.place-media-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:4px;display:flex}.place-media-heading-row>div{min-width:0}.place-media-heading-row strong,.place-media-heading-row span{display:block}.place-media-heading-row strong{color:var(--text);font-size:14px;font-weight:740;line-height:1.3}.place-media-heading-row>div>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.place-media-count{border:1px solid var(--border);color:#60666c;background:#f8f9fa;border-radius:999px;flex:none;padding:5px 8px;font-weight:750;font-size:10px!important;line-height:1!important}.place-media-errors{color:#9a2e24;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #ecc2bc;border-radius:10px;margin:0 0 16px;padding:10px 13px}.place-media-errors p{margin:4px 0;font-size:12px;line-height:1.45}.place-media-progress{background:#fbfdfd;border:1px solid #dfe8ea;border-radius:10px;margin:0 0 14px;padding:10px 12px}.place-media-progress-copy{color:#4e575c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;display:flex}.place-media-progress-copy strong{font-weight:700}.place-media-progress-track{background:#e6ebed;border-radius:999px;height:6px;overflow:hidden}.place-media-progress-track>span{border-radius:inherit;background:#58afbe;height:100%;transition:width .2s;display:block}.place-media-message{border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:11px;line-height:1.45}.place-media-message.is-success{color:#356442;background:#f2f8f3;border:1px solid #cfe4d4}.place-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.place-media-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.place-media-card-preview{background:#eff1f2;width:100%;position:relative;overflow:hidden}.place-media-card-preview--image{aspect-ratio:4/3}.place-media-card-preview--image img{display:block}.place-media-card-preview--video{aspect-ratio:16/10;background:#111}.place-media-card-preview--video video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.place-media-primary-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111214db;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760;line-height:1;position:absolute;top:8px;left:8px}.place-media-card-footer{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.place-media-card-footer>span{color:#565c61;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.place-media-card-actions{flex:none;align-items:center;gap:6px;display:flex}.place-media-action,.place-media-delete{border-radius:7px;min-height:34px;padding:0 9px;font-size:10px}.place-media-delete{color:#a93229;background:#fff5f4;border:1px solid #efd0cd}.place-media-delete:hover:not(:disabled){background:#ffefed;border-color:#e3b1ad}.place-media-card-preview--image,.menu-image-delete-preview,.menu-image-crop-stage{isolation:isolate}.menu-image-crop-save-status{color:#767d82;text-align:center;min-width:110px;font-size:11px;font-weight:680}.menu-image-crop-save-status.is-saving{color:#397d87}.menu-image-crop-save-status.is-saved{color:#3d7350}.menu-image-crop-save-status.is-error{color:#b42318}.menu-image-crop-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.menu-image-crop-actions .btn{min-height:42px}@media (width>=820px){.place-media-grid--images{grid-template-columns:repeat(3,minmax(0,1fr))}.place-media-grid--videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.place-media-grid{grid-template-columns:minmax(0,1fr)}.place-media-card-footer{flex-direction:column;align-items:flex-start}.place-media-card-actions{width:100%}.place-media-card-actions .btn,.place-media-card-footer>.place-media-delete{flex:1;width:100%}.menu-image-crop-actions{flex-direction:column;align-items:stretch}.menu-image-crop-save-status{width:100%;min-width:0}}.place-editor .menu-upload-zone{color:#242a30;text-align:center;background:#f8fafb;border:1.5px dashed #bac5cd;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin:16px 0;padding:24px 16px;display:flex}.place-editor .menu-upload-zone--dragging{background:#eaf5f8;border-color:#397b91;outline:3px solid #d9edf3}.menu-upload-zone>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.menu-upload-zone strong{font-size:14px}.menu-upload-zone>span,.menu-upload-zone small{color:#626b73;font-size:12px;line-height:1.5}.menu-upload-zone .btn{min-height:44px;margin:5px 0}.place-editor .menu-upload-zone--disabled{color:#8b9196;cursor:not-allowed;background:#f6f7f8;border-style:solid;border-color:#d8dde1}.place-editor .menu-upload-zone--disabled>svg,.place-editor .menu-upload-zone--disabled>span,.place-editor .menu-upload-zone--disabled small{opacity:.72}.menu-image-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);background:#0c0e10d1;justify-content:center;align-items:center;padding:24px;animation:.16s menuImageModalFadeIn;display:flex;position:fixed;inset:0}.menu-image-modal-header{background:#fff;border-bottom:1px solid #e7eaec;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.menu-image-modal-header>div{min-width:0}.menu-image-modal-header strong,.menu-image-modal-header span{display:block}.menu-image-modal-header strong{color:#202427;font-size:15px;font-weight:780}.menu-image-modal-header span{color:#81888d;margin-top:3px;font-size:11px;line-height:1.4}.menu-image-modal-close{color:#4c5357;width:38px;height:38px;font:inherit;cursor:pointer;background:#f8f9f9;border:1px solid #e1e5e7;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:25px;font-weight:350;line-height:1;display:inline-flex}.menu-image-modal-close:hover:not(:disabled){color:#1f2427;background:#eff1f2}.menu-image-modal-close:disabled{opacity:.45;cursor:not-allowed}.menu-image-gallery-modal{background:#fff;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;width:min(1100px,100%);max-height:calc(100vh - 48px);animation:.18s menuImageModalPopIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000052}.menu-image-gallery-stage{background:radial-gradient(circle at 50% 45%,#2a2e31 0,#15181a 72%);justify-content:center;align-items:center;height:min(68vh,720px);min-height:280px;display:flex;position:relative;overflow:hidden}.menu-image-gallery-stage>img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.menu-image-gallery-nav{z-index:5;color:#fff;width:46px;height:52px;font:inherit;cursor:pointer;background:#111416a8;border:1px solid #ffffff3d;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:34px;font-weight:300;line-height:1;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.menu-image-gallery-nav:hover{background:#111416db}.menu-image-gallery-nav--previous{left:16px}.menu-image-gallery-nav--next{right:16px}.menu-image-gallery-footer{background:#fff;border-top:1px solid #e7eaec;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.menu-image-gallery-thumbnails{scrollbar-width:thin;flex:auto;align-items:center;gap:8px;min-width:0;padding:2px;display:flex;overflow:auto hidden}.menu-image-gallery-thumbnail{cursor:pointer;background:#eef0f1;border:2px solid #0000;border-radius:9px;flex:none;width:66px;height:52px;padding:0;overflow:hidden}.menu-image-gallery-thumbnail.is-active{border-color:#66b8c5;box-shadow:0 0 0 2px #66b8c529}.menu-image-gallery-thumbnail img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.menu-image-gallery-crop-action{color:#2e7e89;min-height:40px;font:inherit;cursor:pointer;background:#eff9fa;border:1px solid #c9e1e5;border-radius:9px;flex:none;padding:0 14px;font-size:11px;font-weight:780}.menu-image-gallery-crop-action:hover:not(:disabled){background:#e5f5f7}.menu-image-gallery-crop-action:disabled{opacity:.45;cursor:not-allowed}.menu-image-crop-backdrop{z-index:3100}.menu-image-crop-modal{background:#fff;border:1px solid #ffffff29;border-radius:16px;width:min(960px,100%);max-height:calc(100vh - 48px);animation:.18s menuImageModalPopIn;overflow:auto;box-shadow:0 30px 80px #00000057}.menu-image-crop-content{background:#f7f8f9;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:18px;padding:18px;display:grid}.menu-image-crop-stage{aspect-ratio:4/3;cursor:grab;touch-action:none;background:#e9edef;border:1px solid #d8dddf;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 26px #141b1f14}.menu-image-crop-stage:active{cursor:grabbing}.menu-image-crop-stage>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.menu-image-crop-grid{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff7a}.menu-image-crop-grid span{background:#ffffff85;display:block;position:absolute;box-shadow:0 0 1px #00000029}.menu-image-crop-grid span:first-child,.menu-image-crop-grid span:nth-child(2){width:1px;top:0;bottom:0}.menu-image-crop-grid span:first-child{left:33.333%}.menu-image-crop-grid span:nth-child(2){left:66.666%}.menu-image-crop-grid span:nth-child(3),.menu-image-crop-grid span:nth-child(4){height:1px;left:0;right:0}.menu-image-crop-grid span:nth-child(3){top:33.333%}.menu-image-crop-grid span:nth-child(4){top:66.666%}.menu-image-crop-coordinate-badge{z-index:3;color:#fff;pointer-events:none;background:#111517b8;border:1px solid #ffffff52;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.menu-image-crop-controls{flex-direction:column;gap:17px;min-width:0;padding:4px 0;display:flex}.menu-image-crop-help{background:#f2fbfc;border:1px solid #d9e8ea;border-radius:11px;padding:12px}.menu-image-crop-help strong,.menu-image-crop-help span{display:block}.menu-image-crop-help strong{color:#326e77;font-size:12px;font-weight:780}.menu-image-crop-help span{color:#6c7d81;margin-top:4px;font-size:10px;line-height:1.5}.menu-image-crop-control{color:#444a4e;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:8px 12px;font-size:11px;font-weight:720;display:grid}.menu-image-crop-control>span{grid-column:1/-1}.menu-image-crop-control>input[type=range]{accent-color:#66b8c5;cursor:pointer;width:100%}.menu-image-crop-control--zoom{border-top:1px solid #e8ecee;padding-top:14px;display:none}.menu-image-crop-control--zoom>span:first-child:after{content:" · zoom out only";color:#91989d;font-size:9px;font-weight:650}.menu-image-crop-number{background:#fff;border:1px solid #dce1e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:38px;display:grid;overflow:hidden}.menu-image-crop-number input{color:#252a2d;width:100%;min-width:0;height:36px;font:inherit;appearance:textfield;background:0 0;border:0;outline:0;padding:0 5px 0 9px;font-size:12px;font-weight:720}.menu-image-crop-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.menu-image-crop-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.menu-image-crop-number span{color:#8a9196;padding-right:9px;font-size:10px;font-weight:700}.menu-image-crop-footer{background:#fff;border-top:1px solid #e6e9eb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.menu-image-crop-footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=699px){.menu-editor .menu-image-sort-row{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr) 36px;align-items:center}.menu-editor .menu-image-sort-row .image-drag-handle{grid-area:1/1/span 2}.menu-editor .menu-image-sort-row .menu-image-sort-preview{grid-area:1/2}.menu-editor .menu-image-sort-row .menu-image-row-crop{grid-area:2/2;align-items:stretch;width:100%;padding-top:2px}.menu-editor .menu-image-sort-row .menu-image-crop-button{width:100%}.menu-editor .menu-image-sort-row .menu-image-crop-values{text-align:center}.menu-editor .menu-image-sort-row .remove-btn{grid-area:1/3/span 2}.menu-image-modal-backdrop{padding:12px 10px max(12px, env(safe-area-inset-bottom));align-items:flex-end}.menu-image-gallery-modal,.menu-image-crop-modal{border-radius:16px 16px 12px 12px;width:100%;max-height:calc(100dvh - 22px)}.menu-image-gallery-stage{height:min(58vh,520px);min-height:250px}.menu-image-gallery-nav{border-radius:10px;width:40px;height:48px;font-size:30px}.menu-image-gallery-nav--previous{left:8px}.menu-image-gallery-nav--next{right:8px}.menu-image-gallery-footer{flex-direction:column;align-items:stretch}.menu-image-gallery-crop-action{width:100%}.menu-image-crop-content{grid-template-columns:1fr;gap:14px;padding:12px}.menu-image-crop-controls{gap:13px}.menu-image-crop-footer{flex-direction:column;align-items:stretch}.menu-image-crop-footer>div{width:100%}.menu-image-crop-footer .btn{flex:1 1 0}.menu-image-crop-footer>.btn{width:100%}.menu-image-modal-header{padding:13px 14px}.menu-image-modal-header strong{font-size:14px}}@media (width<=430px){.menu-image-gallery-stage{height:52vh;min-height:220px}.menu-image-gallery-thumbnail{width:58px;height:46px}.menu-image-crop-control{grid-template-columns:minmax(0,1fr) 78px}.menu-image-crop-number input{padding-left:7px}}@media (prefers-reduced-motion:reduce){.menu-image-modal-backdrop,.menu-image-gallery-modal,.menu-image-crop-modal,.place-editor .image-gallery-hint,.place-editor .preview-image-gallery-hint{transition:none;animation:none}}.menu-image-delete-backdrop{z-index:1300}.menu-image-delete-modal{background:#fff;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(92vw,440px);max-height:calc(100vh - 32px);animation:.18s ease-out menuImageDeleteModalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d,0 4px 18px #0000001f}.menu-image-delete-preview{background:#eef0f1;width:100%;height:190px;position:relative;overflow:hidden}.menu-image-delete-preview img{display:block}.menu-image-delete-content{text-align:center;padding:22px 22px 8px}.menu-image-delete-icon{color:#c9362b;background:#fff0f0;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:25px;font-weight:500;line-height:1;display:grid}.menu-image-delete-content h2{color:#202326;margin:0;font-size:18px;font-weight:760;line-height:1.3}.menu-image-delete-content p{color:#747a80;max-width:340px;margin:8px auto 0;font-size:13px;line-height:1.55}.menu-image-delete-actions{grid-template-columns:1fr 1fr;gap:9px;padding:16px 22px 22px;display:grid}.menu-image-delete-actions .btn{width:100%;min-height:44px}.menu-image-delete-confirm-button{color:#fff;background:#c9362b;border:1px solid #c9362b}.menu-image-delete-confirm-button:hover:not(:disabled){background:#ad2c23;border-color:#ad2c23}.menu-image-delete-confirm-button:disabled{cursor:wait;opacity:.65}@media (width<=520px){.menu-image-delete-modal{border-radius:14px;width:calc(100vw - 24px)}.menu-image-delete-preview{height:165px}.menu-image-delete-content{padding:18px 16px 7px}.menu-image-delete-actions{padding:14px 16px 18px}}@media (width<=360px){.menu-image-delete-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menu-image-delete-modal{animation:none}}.menu-video-sound-backdrop{z-index:1350}.menu-video-sound-modal{background:#fff;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:min(92vw,500px);max-height:calc(100vh - 32px);animation:.18s ease-out menuVideoSoundModalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000003d,0 4px 18px #0000001f}.menu-video-sound-content{text-align:center;padding:26px 24px 14px}.menu-video-sound-icon{color:#348c99;background:#effbfc;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 13px;font-size:25px;font-weight:700;line-height:1;display:grid}.menu-video-sound-content h2{color:#202326;margin:0;font-size:19px;font-weight:760;line-height:1.3}.menu-video-sound-content p{color:#747a80;max-width:410px;margin:9px auto 0;font-size:13px;line-height:1.55}.menu-video-sound-files{color:#397d87;background:#f7fcfd;border:1px solid #dcebed;border-radius:999px;width:fit-content;margin:14px auto 0;padding:6px 10px;font-size:11px;font-weight:750}.menu-video-sound-actions{grid-template-columns:1fr 1fr 1fr;gap:9px;padding:16px 22px 22px;display:grid}.menu-video-sound-actions .btn{width:100%;min-height:44px;padding-left:10px;padding-right:10px}.menu-video-sound-keep{color:#34383c;background:#fff;border-color:#cfdadd}.menu-video-sound-remove{color:#fff;background:#58afbe;border:1px solid #58afbe}.menu-video-sound-remove:hover:not(:disabled){background:#479eac;border-color:#479eac}@media (width<=560px){.menu-video-sound-modal{border-radius:14px;width:calc(100vw - 24px)}.menu-video-sound-content{padding:22px 18px 12px}.menu-video-sound-actions{grid-template-columns:1fr 1fr;padding:14px 16px 18px}.menu-video-sound-cancel{order:3;grid-column:1/-1}}@media (width<=360px){.menu-video-sound-actions{grid-template-columns:1fr}.menu-video-sound-cancel{grid-column:auto}}@media (prefers-reduced-motion:reduce){.menu-video-sound-modal{animation:none}}.menu-video-delete-backdrop{z-index:1400}.menu-video-delete-preview{background:#111}.menu-video-delete-preview video{object-fit:cover;background:#111;width:100%;height:100%;display:block}.menu-video-delete-modal .menu-image-delete-confirm-button:disabled{cursor:wait}.place-editor .menu-image-modal-backdrop.menu-image-crop-backdrop{justify-content:center;align-items:center;padding:clamp(12px,2vw,28px);overflow:hidden}.place-editor .menu-image-crop-modal{border-radius:18px;flex-direction:column;width:min(1120px,100vw - 32px);min-width:0;max-width:1120px;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.place-editor .menu-image-crop-header{flex:none;padding:16px 18px}.place-editor .menu-image-crop-content{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:20px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden auto}.place-editor .menu-image-crop-stage{aspect-ratio:auto;border-radius:14px;width:100%;min-width:0;height:min(62dvh,620px);min-height:360px;margin:0}.place-editor .menu-image-crop-controls{flex-direction:column;align-self:stretch;gap:16px;min-width:0;padding:0;display:flex;position:sticky;top:0}.place-editor .menu-image-crop-control{grid-template-columns:minmax(0,1fr) 82px;gap:8px 12px;min-width:0}.place-editor .menu-image-crop-control>input[type=range],.place-editor .menu-image-crop-number,.place-editor .menu-image-crop-number input{min-width:0}.place-editor .menu-image-crop-actions{min-width:0;margin-top:auto;padding-top:4px}.place-editor .menu-image-crop-actions .btn{flex:none}@media (width<=1050px){.place-editor .menu-image-modal-backdrop.menu-image-crop-backdrop{padding:12px}.place-editor .menu-image-crop-modal{border-radius:16px;width:min(820px,100vw - 24px);max-height:calc(100dvh - 24px)}.place-editor .menu-image-crop-content{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.place-editor .menu-image-crop-stage{height:clamp(260px,48dvh,460px);min-height:0}.place-editor .menu-image-crop-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:static}.place-editor .menu-image-crop-help,.place-editor .menu-image-crop-actions{grid-column:1/-1}.place-editor .menu-image-crop-actions{margin-top:0}}@media (width<=650px){.place-editor .menu-image-modal-backdrop.menu-image-crop-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom));align-items:flex-end}.place-editor .menu-image-crop-modal{border-radius:18px 18px 10px 10px;width:100%;max-width:none;max-height:calc(100dvh - 16px)}.place-editor .menu-image-crop-header{align-items:center;gap:10px;padding:12px 13px}.place-editor .menu-image-crop-header strong{font-size:14px}.place-editor .menu-image-crop-header span{font-size:10px;line-height:1.35}.place-editor .menu-image-modal-close{width:40px;height:40px}.place-editor .menu-image-crop-content{gap:11px;padding:10px}.place-editor .menu-image-crop-stage{border-radius:12px;height:clamp(220px,40dvh,340px)}.place-editor .menu-image-crop-coordinate-badge{padding:5px 7px;font-size:9px;bottom:7px;right:7px}.place-editor .menu-image-crop-controls{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.place-editor .menu-image-crop-help,.place-editor .menu-image-crop-control,.place-editor .menu-image-crop-actions{grid-column:1}.place-editor .menu-image-crop-help{padding:10px}.place-editor .menu-image-crop-control{grid-template-columns:minmax(0,1fr) 76px;gap:7px 9px}.place-editor .menu-image-crop-number{height:40px}.place-editor .menu-image-crop-number input{height:38px;padding-left:7px}.place-editor .menu-image-crop-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:2px;display:grid}.place-editor .menu-image-crop-save-status{grid-area:1/1/auto/-1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:20px;display:flex}.place-editor .menu-image-crop-reset-button,.place-editor .menu-image-crop-done-button{width:100%;min-width:0}.place-editor .menu-image-crop-reset-button{grid-area:2/1}.place-editor .menu-image-crop-done-button{grid-area:2/2}}@media (width<=390px){.place-editor .menu-image-crop-stage{height:clamp(200px,36dvh,290px)}.place-editor .menu-image-crop-control{grid-template-columns:minmax(0,1fr) 70px}.place-editor .menu-image-crop-actions{grid-template-columns:minmax(0,1fr)}.place-editor .menu-image-crop-reset-button,.place-editor .menu-image-crop-done-button{grid-column:1}.place-editor .menu-image-crop-reset-button{grid-row:2}.place-editor .menu-image-crop-done-button{grid-row:3}}:root{--settings-bg:#f5f5f3;--settings-card:#fff;--settings-text:#111;--settings-muted:#707070;--settings-soft:#999;--settings-border:#e7e7e4;--settings-border-strong:#d7d7d2;--settings-black:#111;--settings-white:#fff;--settings-success:#ff0010;--settings-success-bg:#edf8f1;--settings-danger:#a32929;--settings-danger-bg:#fff1f1;--settings-radius:14px;--settings-radius-sm:10px;--settings-shadow:0 1px 2px #00000008}.settings-page{background:var(--settings-bg);min-height:100vh;color:var(--settings-text);padding-bottom:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.settings-page button,.settings-page input,.settings-page select{font:inherit}.settings-topbar{z-index:20;border-bottom:1px solid var(--settings-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 32px;display:flex;position:sticky;top:0}.settings-topbar-left,.settings-header-actions,.settings-breadcrumbs,.settings-inline-actions{align-items:center;display:flex}.settings-topbar-left{gap:22px;min-width:0}.settings-back-button{color:var(--settings-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:inline-flex}.settings-back-button:hover{color:var(--settings-text)}.settings-back-button span{font-size:18px;line-height:1}.settings-breadcrumbs{color:var(--settings-soft);gap:9px;font-size:13px}.settings-breadcrumbs strong{color:var(--settings-text);font-weight:600}.settings-header-actions{gap:8px}.settings-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-weight:650;transition:background .16s,border-color .16s,opacity .16s,transform .16s}.settings-button:active:not(:disabled){transform:translateY(1px)}.settings-button:disabled{opacity:.45;cursor:not-allowed}.settings-button-primary{background:var(--settings-black);color:var(--settings-white);border-color:var(--settings-black)}.settings-button-primary:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.settings-button-ghost{color:var(--settings-text);background:0 0;border-color:#0000}.settings-button-ghost:hover{background:#f1f1ef}.settings-button-outline{background:var(--settings-white);color:var(--settings-text);border-color:var(--settings-border-strong)}.settings-button-outline:hover{background:#f7f7f5;border-color:#bdbdb7}.settings-content{width:min(1280px,100% - 48px);margin:0 auto;padding:34px 0 64px}.settings-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.settings-eyebrow{color:#858581;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.2;display:block}.settings-title-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.05}.settings-title-row p{color:var(--settings-muted);max-width:650px;margin:10px 0 0}.settings-status-badge,.settings-current-badge,.settings-plan-pill{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;display:inline-flex}.settings-status-badge{border:1px solid var(--settings-border);background:var(--settings-white);text-transform:capitalize;gap:7px;padding:7px 10px;font-size:12px;font-weight:700}.settings-status-badge.is-active{color:var(--settings-success);background:var(--settings-success-bg);border-color:#d8efdf}.settings-status-badge.is-inactive{color:var(--settings-danger);background:var(--settings-danger-bg);border-color:#f0dada}.settings-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.settings-save-message{border-radius:var(--settings-radius-sm);background:var(--settings-success-bg);color:var(--settings-success);border:1px solid #d8efdf;margin-bottom:18px;padding:12px 14px;font-weight:650}.settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.settings-main-column{gap:20px;min-width:0;display:grid}.settings-sidebar{gap:20px;display:grid;position:sticky;top:90px}.settings-card{background:var(--settings-card);border:1px solid var(--settings-border);border-radius:var(--settings-radius);box-shadow:var(--settings-shadow);padding:24px}.settings-section-header{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.settings-section-header h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.settings-section-header p{max-width:340px;color:var(--settings-muted);text-align:right;margin:2px 0 0;font-size:12px}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-field{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-field-full{grid-column:1/-1}.settings-field-label{color:#30302e;font-size:12px;font-weight:700}.settings-field-hint{color:var(--settings-soft);font-size:11px}.settings-page input,.settings-page select{border:1px solid var(--settings-border-strong);background:var(--settings-white);width:100%;height:42px;color:var(--settings-text);border-radius:9px;outline:none;padding:0 12px;transition:border-color .16s,box-shadow .16s}.settings-page input::placeholder{color:#aaa9a5}.settings-page input:focus,.settings-page select:focus{border-color:#777772;box-shadow:0 0 0 3px #0000000e}.settings-subscription-grid{gap:20px;display:grid}.settings-plan-box{border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);background:#fafaf8;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:16px;display:flex}.settings-small-label{color:var(--settings-soft);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.settings-plan-box strong{letter-spacing:-.03em;font-size:21px;display:block}.settings-plan-pill{background:var(--settings-black);color:var(--settings-white);padding:5px 9px;font-size:10px;font-weight:750}.settings-input-with-prefix{border:1px solid var(--settings-border-strong);background:var(--settings-white);border-radius:9px;align-items:center;height:42px;display:flex;overflow:hidden}.settings-input-with-prefix:focus-within{border-color:#777772;box-shadow:0 0 0 3px #0000000e}.settings-input-with-prefix span{border-right:1px solid var(--settings-border);height:100%;color:var(--settings-muted);align-items:center;padding:0 11px;font-size:11px;font-weight:800;display:flex}.settings-input-with-prefix input{border:0;border-radius:0;height:100%;box-shadow:none!important}.settings-security-action{border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);background:#fafaf8;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.settings-security-action strong{font-size:13px}.settings-security-action p{color:var(--settings-muted);margin:3px 0 0;font-size:12px}.settings-password-panel{border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);background:#fafaf8;gap:16px;padding:16px;display:grid}.settings-inline-actions{justify-content:flex-end;gap:8px}.settings-error{color:var(--settings-danger);margin:-6px 0 0;font-size:12px;font-weight:600}.settings-sessions{gap:10px;display:grid}.settings-session{border:1px solid var(--settings-border);border-radius:var(--settings-radius-sm);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.settings-session-icon{border:1px solid var(--settings-border);background:#f7f7f5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.settings-session-body{min-width:0}.settings-session-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-session-title strong{font-size:13px}.settings-current-badge{background:var(--settings-success-bg);color:var(--settings-success);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;font-size:9px;font-weight:800}.settings-session-meta{color:var(--settings-muted);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.settings-session-details{border-top:1px solid var(--settings-border);margin-top:10px;padding-top:9px}.settings-session-details summary{cursor:pointer;color:#464642;font-size:11px;font-weight:700;list-style-position:inside}.settings-token-details{background:#f7f7f5;border-radius:8px;gap:0;margin-top:9px;padding:9px;display:grid}.settings-info-row{border-bottom:1px solid var(--settings-border);justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:9px 0;display:flex}.settings-info-row:last-child{border-bottom:0}.settings-info-row>span{color:var(--settings-muted);font-size:11px}.settings-info-row strong{max-width:68%;color:var(--settings-text);text-align:right;overflow-wrap:anywhere;font-size:11px;font-weight:700}.settings-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px!important}.settings-token-toggle{color:var(--settings-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.settings-revoke-button{color:var(--settings-danger);cursor:pointer;background:0 0;border:0;align-self:start;padding:5px 0;font-size:11px;font-weight:700}.settings-revoke-button:disabled{color:var(--settings-soft);cursor:not-allowed}.settings-empty-state{border:1px dashed var(--settings-border-strong);border-radius:var(--settings-radius-sm);color:var(--settings-muted);text-align:center;padding:20px;font-size:12px}.settings-sidebar-card{padding:20px}.settings-sidebar-card .settings-section-header{margin-bottom:8px;padding-bottom:14px;display:block}.settings-sidebar-card .settings-section-header h2{font-size:15px}.settings-info-list{display:grid}.settings-place-list{gap:8px;display:grid}.settings-place-item{border:1px solid var(--settings-border);background:#fafaf8;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.settings-place-icon{background:var(--settings-black);width:30px;height:30px;color:var(--settings-white);border-radius:7px;place-items:center;font-size:13px;display:grid}.settings-place-item div{min-width:0}.settings-place-item strong,.settings-place-item span{display:block}.settings-place-item strong{text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;overflow:hidden}.settings-place-item div span{color:var(--settings-muted);margin-top:1px;font-size:10px}.settings-mobile-savebar{display:none}.settings-page button:focus-visible,.settings-page summary:focus-visible{outline-offset:2px;outline:2px solid #111}@media (width<=1050px){.settings-layout{grid-template-columns:minmax(0,1fr) 285px}.settings-topbar{padding-inline:22px}.settings-content{width:min(100% - 32px,1280px)}}@media (width<=820px){.settings-page{padding-bottom:92px}.settings-topbar{min-height:62px;padding:11px 16px}.settings-topbar-left{gap:0}.settings-breadcrumbs,.settings-header-actions{display:none}.settings-content{width:calc(100% - 24px);padding-top:24px}.settings-title-row{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.settings-title-row h1{font-size:32px}.settings-status-badge{align-self:flex-start}.settings-layout{grid-template-columns:1fr}.settings-sidebar{grid-row:2;position:static}.settings-main-column,.settings-sidebar{gap:14px}.settings-card{border-radius:12px;padding:18px}.settings-section-header{flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:16px}.settings-section-header p{text-align:left;max-width:none}.settings-fields-grid{grid-template-columns:1fr;gap:15px}.settings-field-full{grid-column:auto}.settings-security-action{flex-direction:column;align-items:stretch}.settings-security-action .settings-button{width:100%}.settings-session{grid-template-columns:auto minmax(0,1fr)}.settings-revoke-button{grid-column:2;justify-self:start;padding-top:0}.settings-mobile-savebar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--settings-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000000f}.settings-mobile-savebar .settings-button{min-height:44px}}@media (width<=480px){.settings-content{width:calc(100% - 18px);padding-top:18px}.settings-title-row h1{font-size:29px}.settings-title-row p{font-size:12px}.settings-card{padding:15px}.settings-section-header h2{font-size:16px}.settings-plan-box{flex-direction:column;align-items:flex-start}.settings-inline-actions{flex-direction:column-reverse;align-items:stretch}.settings-inline-actions .settings-button{width:100%}.settings-session{gap:10px;padding:12px}.settings-session-icon{width:32px;height:32px}.settings-session-title strong{font-size:12px}.settings-session-meta{flex-direction:column;gap:2px}.settings-info-row{gap:8px}.settings-info-row strong{max-width:60%}.settings-mobile-savebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.settings-page *{scroll-behavior:auto!important;transition:none!important}}.settings-readonly-plan{border:1px solid var(--settings-border);min-height:24px;color:var(--settings-text);text-transform:capitalize;background:#f1f1ef;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}.settings-readonly-note{color:var(--settings-soft);margin:12px 0 0;font-size:10px;line-height:1.45}.settings-toast{z-index:1000;border:1px solid var(--settings-border-strong);width:min(390px,100vw - 32px);color:var(--settings-text);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;animation:.18s ease-out settings-toast-in;display:grid;position:fixed;top:22px;right:22px;box-shadow:0 12px 34px #00000021}.settings-toast-success{border-color:#cfe8d8}.settings-toast-error{border-color:#efcccc}.settings-toast-icon{border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.settings-toast-success .settings-toast-icon{color:#177a3f;background:#edf8f1}.settings-toast-error .settings-toast-icon{color:var(--settings-danger);background:#fff1f1}.settings-toast-message{min-width:0;font-size:13px;font-weight:650;line-height:1.4}.settings-toast-close{width:28px;height:28px;color:var(--settings-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.settings-toast-close:hover{color:var(--settings-text);background:#f3f3f1}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.settings-toast{width:auto;top:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.settings-toast{animation:none}}:root{--contact-bg:#f5f5f3;--contact-card:#fff;--contact-text:#111;--contact-muted:#707070;--contact-soft:#999;--contact-border:#e7e7e4;--contact-border-strong:#d7d7d2;--contact-black:#111;--contact-white:#fff;--contact-success:#176b3a;--contact-success-bg:#edf8f1;--contact-danger:#a32929;--contact-danger-bg:#fff1f1;--contact-radius:14px;--contact-radius-sm:10px}.contact-page{background:var(--contact-bg);min-height:100vh;color:var(--contact-text);padding-bottom:32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.contact-page button,.contact-page input,.contact-page select,.contact-page textarea{font:inherit}.contact-topbar{z-index:20;border-bottom:1px solid var(--contact-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:14px 32px;display:flex;position:sticky;top:0}.contact-topbar-left,.contact-header-actions,.contact-breadcrumbs{align-items:center;display:flex}.contact-topbar-left{gap:22px;min-width:0}.contact-header-actions{gap:8px}.contact-back-button{color:var(--contact-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;display:inline-flex}.contact-back-button:hover{color:var(--contact-text)}.contact-back-button span{font-size:18px;line-height:1}.contact-breadcrumbs{color:var(--contact-soft);gap:9px;font-size:13px}.contact-breadcrumbs strong{color:var(--contact-text);font-weight:600}.contact-button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 16px;font-weight:650;transition:background .16s,border-color .16s,transform .16s}.contact-button:active{transform:translateY(1px)}.contact-button-primary{background:var(--contact-black);color:var(--contact-white);border-color:var(--contact-black)}.contact-button-primary:hover{background:#2a2a2a;border-color:#2a2a2a}.contact-button-ghost{color:var(--contact-text);background:0 0}.contact-button-ghost:hover{background:#f1f1ef}.contact-content{width:min(1280px,100% - 48px);margin:0 auto;padding:34px 0 64px}.contact-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.contact-eyebrow{color:#858581;letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;line-height:1.2;display:block}.contact-title-row h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,42px);font-weight:750;line-height:1.05}.contact-title-row p{color:var(--contact-muted);max-width:680px;margin:10px 0 0}.contact-response-badge{background:var(--contact-success-bg);color:var(--contact-success);white-space:nowrap;border:1px solid #d8efdf;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.contact-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.contact-success,.contact-error{border-radius:var(--contact-radius-sm);margin-bottom:18px}.contact-success{background:var(--contact-success-bg);color:var(--contact-success);border:1px solid #d8efdf;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.contact-success-icon{background:var(--contact-success);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.contact-success strong{font-size:13px;display:block}.contact-success p{margin:3px 0 0;font-size:12px}.contact-success>button{color:currentColor;cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}.contact-error{background:var(--contact-danger-bg);color:var(--contact-danger);border:1px solid #f0dada;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:650;display:flex}.contact-error>span{background:var(--contact-danger);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-weight:800;display:grid}.contact-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.contact-main-column{gap:20px;min-width:0;display:grid}.contact-sidebar{gap:20px;display:grid;position:sticky;top:90px}.contact-card{background:var(--contact-card);border:1px solid var(--contact-border);border-radius:var(--contact-radius);padding:24px;box-shadow:0 1px 2px #00000008}.contact-section-header{border-bottom:1px solid var(--contact-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding-bottom:20px;display:flex}.contact-section-header h2{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.contact-section-header p{max-width:340px;color:var(--contact-muted);text-align:right;margin:2px 0 0;font-size:12px}.contact-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field-full{grid-column:1/-1}.contact-field-label{color:#30302e;font-size:12px;font-weight:700}.contact-field-hint{color:var(--contact-soft);font-size:11px}.contact-page input,.contact-page select,.contact-page textarea{border:1px solid var(--contact-border-strong);background:var(--contact-white);width:100%;color:var(--contact-text);border-radius:9px;outline:none;transition:border-color .16s,box-shadow .16s}.contact-page input,.contact-page select{height:42px;padding:0 12px}.contact-page textarea{resize:vertical;min-height:220px;padding:12px;line-height:1.55}.contact-page input::placeholder,.contact-page textarea::placeholder{color:#aaa9a5}.contact-page input:focus,.contact-page select:focus,.contact-page textarea:focus{border-color:#777772;box-shadow:0 0 0 3px #0000000e}.contact-guidelines-card{padding-bottom:8px}.contact-guidelines{display:grid}.contact-guideline{border-bottom:1px solid var(--contact-border);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.contact-guideline:last-child{border-bottom:0}.contact-guideline>span{color:var(--contact-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.contact-guideline strong{font-size:12px;display:block}.contact-guideline p{color:var(--contact-muted);margin:3px 0 0;font-size:11px}.contact-sidebar-card{padding:20px}.contact-sidebar-card .contact-section-header{margin-bottom:8px;padding-bottom:14px;display:block}.contact-sidebar-card .contact-section-header h2{font-size:15px}.contact-help-list{gap:8px;display:grid}.contact-help-item{border:1px solid var(--contact-border);background:#fafaf8;border-radius:9px;align-items:flex-start;gap:10px;padding:11px;display:flex}.contact-help-icon{background:var(--contact-black);width:29px;height:29px;color:var(--contact-white);border-radius:7px;flex:0 0 29px;place-items:center;font-size:12px;font-weight:800;display:grid}.contact-help-item strong{font-size:11px;display:block}.contact-help-item p{color:var(--contact-muted);margin:2px 0 0;font-size:10px;line-height:1.4}.contact-summary{display:grid}.contact-summary>div{border-bottom:1px solid var(--contact-border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.contact-summary>div:last-child{border-bottom:0}.contact-summary span{color:var(--contact-muted);font-size:11px}.contact-summary strong{text-align:right;overflow-wrap:anywhere;max-width:62%;font-size:11px}.contact-summary-priority{text-transform:capitalize;align-items:center;gap:5px;display:inline-flex}.contact-summary-priority i{background:#999;border-radius:50%;width:6px;height:6px}.contact-summary-priority .priority-low{background:#7b8a7d}.contact-summary-priority .priority-normal{background:#111}.contact-summary-priority .priority-high{background:#a32929}.contact-mobile-savebar{display:none}.contact-page button:focus-visible{outline-offset:2px;outline:2px solid #111}@media (width<=1050px){.contact-layout{grid-template-columns:minmax(0,1fr) 285px}.contact-topbar{padding-inline:22px}.contact-content{width:min(100% - 32px,1280px)}}@media (width<=820px){.contact-page{padding-bottom:92px}.contact-topbar{min-height:62px;padding:11px 16px}.contact-topbar-left{gap:0}.contact-breadcrumbs,.contact-header-actions{display:none}.contact-content{width:calc(100% - 24px);padding-top:24px}.contact-title-row{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:20px}.contact-title-row h1{font-size:32px}.contact-response-badge{align-self:flex-start}.contact-layout{grid-template-columns:1fr}.contact-main-column,.contact-sidebar{gap:14px}.contact-sidebar{grid-row:2;position:static}.contact-card{border-radius:12px;padding:18px}.contact-section-header{flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:16px}.contact-section-header p{text-align:left;max-width:none}.contact-fields-grid{grid-template-columns:1fr;gap:15px}.contact-field-full{grid-column:auto}.contact-mobile-savebar{z-index:30;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--contact-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:1fr 1.3fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0000000f}.contact-mobile-savebar .contact-button{min-height:44px}}@media (width<=480px){.contact-content{width:calc(100% - 18px);padding-top:18px}.contact-title-row h1{font-size:29px}.contact-title-row p{font-size:12px}.contact-card{padding:15px}.contact-section-header h2{font-size:16px}.contact-page textarea{min-height:190px}.contact-success{grid-template-columns:auto minmax(0,1fr)}.contact-success>button{grid-column:2;justify-self:start}.contact-guideline{grid-template-columns:30px minmax(0,1fr)}.contact-mobile-savebar{grid-template-columns:1fr 1.25fr}}@media (prefers-reduced-motion:reduce){.contact-page *{scroll-behavior:auto!important;transition:none!important}}:root{--invoice-bg:#f5f5f3;--invoice-card:#fff;--invoice-text:#111;--invoice-muted:#707070;--invoice-border:#e7e7e4;--invoice-black:#202222;--invoice-success-bg:#eaf6ed;--invoice-success-text:#28753d;--invoice-success-border:#cce6d2;--invoice-warning-bg:#fff5e5;--invoice-warning-text:#9a6100;--invoice-warning-border:#f0d6a5;--invoice-radius:14px;--invoice-small-radius:10px}.invoices-page,.invoices-page *,.invoices-page :before,.invoices-page :after{box-sizing:border-box}.invoices-page{background:var(--invoice-bg);width:100%;min-height:100vh;color:var(--invoice-text);overflow-x:hidden}.invoices-page button{font-family:inherit}.invoices-container{width:min(100%,1280px);margin:0 auto;padding:34px 28px 70px}.div-warning{border-radius:var(--invoice-small-radius);background:var(--invoice-success-bg);color:red;overflow-wrap:anywhere;border:1px solid #d8efdf;width:100%;margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.5}.invoices-layout{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:22px;display:grid}.invoices-main{min-width:0}.invoices-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:86px}.invoice-card{background:var(--invoice-card);border:1px solid var(--invoice-border);border-radius:var(--invoice-radius);width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000006,0 6px 20px #00000006}.invoice-card-header{border-bottom:1px solid var(--invoice-border);justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:21px 22px 17px;display:flex}.invoice-card-header>div:first-child{min-width:0}.invoice-card-title{color:var(--invoice-text);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.3}.invoice-card-description{max-width:100%;color:var(--invoice-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.invoice-history-count{border:1px solid var(--invoice-border);color:#666;background:#f8f8f6;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.invoice-list{width:100%;padding:8px}.invoice-row{border-bottom:1px solid var(--invoice-border);grid-template-columns:minmax(145px,1.5fr) minmax(105px,.8fr) minmax(85px,.7fr) minmax(85px,.7fr) auto;align-items:center;gap:14px;width:100%;min-width:0;padding:15px 14px;transition:background .15s,transform .15s;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-row:hover{background:#fafaf8}.invoice-row-unpaid{background:#fffaf0}.invoice-row-unpaid:hover{background:#fff8e9}.invoice-row-main{min-width:0}.invoice-row-month{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.invoice-row-id{color:var(--invoice-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:1.3;overflow:hidden}.invoice-row-date{color:#666;min-width:0;font-size:12px}.bill-button{border:1px solid var(--invoice-black);background:var(--invoice-black);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;margin:0;padding:0 10px;font-size:11px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.bill-button:hover{background:#2c2c2c;transform:translateY(-1px)}.invoice-row-price{white-space:nowrap;min-width:0;font-size:14px;font-weight:750;overflow:hidden}.invoice-row-label{color:#8a8a85;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;display:none}.invoice-row-status{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.invoice-status-paid{border:1px solid var(--invoice-success-border);background:var(--invoice-success-bg);color:var(--invoice-success-text)}.invoice-status-to-pay{border:1px solid var(--invoice-warning-border);background:var(--invoice-warning-bg);color:var(--invoice-warning-text)}.invoice-row-action{min-width:0}.invoice-pay-button{border:1px solid var(--invoice-black);background:var(--invoice-black);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.invoice-pay-button:hover{background:#2c2c2c;transform:translateY(-1px)}.invoice-paid-date{color:#777;white-space:nowrap;font-size:11px;display:inline-block}.invoice-yearly-card{border-color:#deded9}.invoice-yearly-card .invoice-card-header{background:#fafaf8}.invoice-yearly-body{min-width:0;padding:22px}.invoice-recommended{background:var(--invoice-black);color:#fff;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.invoice-yearly-offer{color:#3d7148;text-transform:uppercase;letter-spacing:.05em;background:#f0f7f1;border:1px solid #d9e6db;border-radius:7px;max-width:100%;margin-bottom:13px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.invoice-yearly-price-row{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;margin-bottom:5px;display:flex}.invoice-yearly-prices{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.invoice-yearly-original-price{color:#969696;white-space:nowrap;font-size:18px;font-weight:600;text-decoration-line:line-through;text-decoration-color:#777;text-decoration-thickness:1.5px}.invoice-yearly-price{color:var(--invoice-text);letter-spacing:-.04em;white-space:nowrap;font-size:36px;font-weight:750;line-height:1}.invoice-yearly-period{color:var(--invoice-muted);white-space:nowrap;font-size:13px}.invoice-yearly-saving{color:#327141;margin:7px 0 18px;font-size:13px;font-weight:700;line-height:1.4}.invoice-yearly-description{max-width:620px;color:var(--invoice-muted);margin:0 0 18px;font-size:12px;line-height:1.6}.invoice-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex}.invoice-button:hover{transform:translateY(-1px)}.invoice-button:active{transform:translateY(0)}.invoice-button-primary{border:1px solid var(--invoice-black);background:var(--invoice-black);color:#fff}.invoice-button-primary:hover{background:#2b2b2b}.invoice-button-full{width:100%}.invoice-empty{text-align:center;background:#fafaf8;padding:55px 25px}.invoice-empty-icon{color:#666;background:#f0f0ed;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 12px;font-weight:700;display:flex}.invoice-empty-title{margin:0;font-size:14px;font-weight:700}.invoice-empty-text{max-width:350px;color:var(--invoice-muted);margin:6px auto 0;font-size:12px;line-height:1.5}@media (width<=1100px){.invoices-container{padding-left:22px;padding-right:22px}.invoices-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.invoice-row{grid-template-columns:minmax(125px,1.4fr) minmax(95px,.9fr) minmax(75px,.7fr) minmax(75px,.7fr) auto;gap:10px;padding-left:11px;padding-right:11px}}@media (width<=950px){.invoices-container{max-width:800px;padding-top:26px}.invoices-layout{grid-template-columns:1fr;gap:16px}.invoices-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid;position:static}.invoice-row{grid-template-columns:minmax(145px,1.5fr) minmax(100px,1fr) minmax(80px,.8fr) minmax(80px,.8fr) auto;gap:12px}}@media (width<=760px){.invoices-container{width:100%;padding:22px 15px 45px}.invoices-sidebar{flex-direction:column;gap:12px;display:flex}.invoice-card-header{padding:18px 17px 15px}.invoice-yearly-body{padding:19px 17px}.invoice-list{padding:8px}.invoice-row{border:1px solid var(--invoice-border);border-radius:var(--invoice-small-radius);background:#fff;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main action""date date""price status";gap:0;margin-bottom:8px;padding:15px;display:grid}.invoice-row:last-child{margin-bottom:0}.invoice-row:hover{background:#fff}.invoice-row-unpaid,.invoice-row-unpaid:hover{background:#fffaf0}.invoice-row-main{grid-area:main;align-self:center;min-width:0;padding-right:12px}.invoice-row-month{font-size:14px}.invoice-row-id{font-size:11px}.invoice-row-action{grid-area:action;justify-content:flex-end;align-items:center;min-width:0;display:flex}.invoice-row-date{border-top:1px solid #eeeeeb;grid-area:date;min-width:0;margin-top:13px;padding-top:13px}.invoice-row-price{border-top:1px solid #eeeeeb;flex-direction:column;grid-area:price;min-width:0;margin-top:13px;padding-top:13px;display:flex}.invoice-row>div:nth-child(4){border-top:1px solid #eeeeeb;flex-direction:column;grid-area:status;align-items:flex-end;margin-top:13px;padding-top:13px;display:flex}.invoice-row-label{margin-bottom:5px;display:block}.bill-button{width:100%;min-height:38px}.invoice-pay-button{min-height:38px;padding:0 13px}.invoice-paid-date{font-size:11px}}@media (width<=560px){.invoices-container{padding:18px 12px 40px}.div-warning{margin-bottom:14px;padding:11px 12px;font-size:12px;line-height:1.55}.invoice-card-header{gap:12px;padding:16px 14px 14px}.invoice-card-title{font-size:15px}.invoice-card-description{margin-top:4px;font-size:12px;line-height:1.45}.invoice-history-count{min-width:26px;height:26px;padding:0 7px}.invoice-list{padding:7px}.invoice-row{padding:14px}.invoice-yearly-body{padding:17px 14px}.invoice-yearly-price{font-size:32px}.invoice-yearly-original-price{font-size:16px}.invoice-yearly-prices{gap:7px}.invoice-yearly-price-row{gap:5px}.invoice-yearly-period{font-size:12px}.invoice-yearly-description{font-size:12px;line-height:1.55}.invoice-yearly-saving{margin-bottom:16px;font-size:12px}.invoice-recommended{padding:5px 7px;font-size:9px}.invoice-yearly-offer{margin-bottom:11px;padding:5px 8px;font-size:9px}.invoice-button-full{min-height:44px}}@media (width<=400px){.invoices-container{padding-left:9px;padding-right:9px}.invoice-card{border-radius:12px}.invoice-card-header,.invoice-yearly-body{padding-left:12px;padding-right:12px}.invoice-list{padding:6px}.invoice-row{padding:13px}.invoice-yearly-price{font-size:29px}.invoice-yearly-original-price{font-size:14px}.invoice-yearly-prices{gap:6px}.invoice-yearly-period{font-size:11px}.invoice-row-month{font-size:13px}.invoice-pay-button{min-height:36px;padding:0 11px}}@media (width<=340px){.invoices-container{padding-left:7px;padding-right:7px}.invoice-card-header,.invoice-yearly-body{padding-left:10px;padding-right:10px}.invoice-list{padding:5px}.invoice-row{padding:12px}.invoice-yearly-price{font-size:27px}.invoice-yearly-original-price{font-size:13px}.invoice-card-title{font-size:14px}.invoice-card-description{font-size:11px}}@media (hover:none){.invoice-pay-button:hover,.bill-button:hover,.invoice-button:hover{transform:none}}@media (prefers-reduced-motion:reduce){.invoice-pay-button,.bill-button,.invoice-button,.invoice-row{transition:none}}.menus-page{color:#17191b;background:#f8fafc;width:100%;min-height:calc(100vh - 64px);padding:24px 16px 48px}.menus-header{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1400px;margin:0 auto 28px;display:flex}.menus-title-area{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.menus-heading{flex:auto;min-width:0}.menus-heading h1{color:#202326;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:750;line-height:1.2}.menus-heading p{color:#777d82;margin:7px 0 0;font-size:13px;line-height:1.5}.menus-subtitle-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;display:flex}.menus-subtitle-row p{margin:0}.menus-edit-establishment{color:#454b4f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce0e2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #00000006}.menus-edit-establishment:hover:not(:disabled){background:#f5f7f7;border-color:#c8cdd0;box-shadow:0 4px 12px #0000000d}.menus-edit-establishment:active:not(:disabled){transform:translateY(1px)}.menus-edit-establishment svg{fill:currentColor;width:13px;height:13px}.menus-header-actions{flex:none;align-items:stretch;gap:10px;min-width:0;display:flex}.menus-export-actions{grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;display:grid}.menus-export-button{color:#303438;min-width:0;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:10px;align-items:center;gap:9px;padding:7px 10px;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s;display:flex;box-shadow:0 1px 2px #00000006}.menus-export-button:hover:not(:disabled){background:#fbfcfc;border-color:#c9ced2;transform:translateY(-1px);box-shadow:0 5px 16px #0000000e}.menus-export-button:active:not(:disabled){transform:translateY(0)}.menus-export-icon{color:#3f4549;background:#f7f8f8;border:1px solid #e3e6e8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.menus-export-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menus-export-icon--edit svg{fill:currentColor;stroke:none}.menus-export-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.menus-export-copy strong{color:#272b2e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:740;line-height:1.2;overflow:hidden}.menus-export-copy small{color:#8a9095;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:590;line-height:1.2;overflow:hidden}.menus-back-button{color:#303438;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-3px;padding:0;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.menus-back-button:hover{background:#f2f4f5;border-color:#cbd0d4;transform:translate(-2px);box-shadow:0 4px 12px #0000000f}.menus-back-button:active{transform:translate(-1px)scale(.97)}.menus-back-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.menus-add-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#202326;border:1px solid #202326;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.menus-add-button:hover{background:#000;border-color:#000}.menus-add-button:active{transform:translateY(1px)}.menus-add-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:19px;line-height:1;display:inline-flex}.menus-content{width:100%;max-width:1400px;margin:0 auto}.menus-toolbar{align-items:stretch;gap:10px;width:100%;max-width:1400px;margin:0 auto 8px;display:flex}.menus-search{background:#fff;border:1px solid #dfe3e6;border-radius:10px;flex:1;align-items:center;min-width:0;height:46px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #00000006}.menus-search:focus-within{border-color:#9ea5aa;box-shadow:0 0 0 3px #20232612}.menus-search>svg{fill:none;stroke:#858c91;stroke-width:1.8px;stroke-linecap:round;flex:none;width:18px;height:18px;margin-left:14px}.menus-search input{color:#202326;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 42px 0 10px;font-size:13px}.menus-search input::-webkit-search-cancel-button{display:none}.menus-search input::placeholder{color:#9aa0a5}.menus-search button{color:#777d82;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:21px;display:grid;position:absolute;right:8px}.menus-search button:hover{color:#202326;background:#f0f2f3}.menus-language{color:#777d82;background:#fff;border:1px solid #dfe3e6;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 10px 0 13px;font-size:11px;font-weight:650;display:flex}.menus-language select{color:#2e3336;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:680}.menus-results-summary{color:#8a9095;width:100%;max-width:1400px;margin:0 auto 14px;font-size:11px;font-weight:620}.menus-grid{grid-template-columns:1fr;gap:18px;display:grid}.menu-card{background:#fff;border:1px solid #e3e6e8;border-radius:13px;flex-direction:column;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000006}.menu-card:hover{border-color:#d8dcdf;transform:translateY(-2px);box-shadow:0 8px 24px #0000000e}.menu-image{cursor:pointer;background:#eef0f1;border:0;width:100%;height:190px;padding:0;display:block;position:relative;overflow:hidden}.menu-image>img:not(.menu-image-cropped){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.menu-image>img.menu-image-cropped{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;display:block}.menu-card:hover .menu-image>img:not(.menu-image-cropped){transform:scale(1.025)}.menu-availability{opacity:.8;color:#000;cursor:pointer;text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;background-color:#86ed31;border:0;border-radius:12px;align-items:center;min-height:28px;padding:10px 15px;font-size:16px;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;top:12px;right:12px}.menu-availability--unavailable{color:#fff;background:#2e3133e6}.menu-card-content{flex-direction:column;flex:1;min-width:0;padding:15px;display:flex}.menu-card-top{min-width:0}.menu-title-row{align-items:center;width:100%;display:flex}.menu-title-row h2{color:#202326;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;font-size:17px;font-weight:720;line-height:1.3;overflow:hidden}.menu-price{color:#247448;flex:none;font-size:17px;font-weight:780}.menu-status{color:#4c765d;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.menu-status-dot{background:#5f9a74;border-radius:50%;width:6px;height:6px}.menu-description{color:#7a8085;min-height:35px;margin:7px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.menu-description--rich{overflow-wrap:anywhere;max-height:54px;position:relative;overflow:hidden}.menu-description--rich>:first-child{margin-top:0}.menu-description--rich>:last-child{margin-bottom:0}.menu-description--rich p{margin:0 0 5px}.menu-description--rich strong,.menu-description--rich b{color:#555c61;font-weight:750}.menu-description--rich em,.menu-description--rich i{font-style:italic}.menu-description--rich ul,.menu-description--rich ol{margin:3px 0 5px;padding-left:18px}.menu-description--rich li{margin:1px 0}.menu-description--rich a{color:#445f80;text-underline-offset:2px;text-decoration:underline}.menu-description--rich h1,.menu-description--rich h2,.menu-description--rich h3,.menu-description--rich h4,.menu-description--rich h5,.menu-description--rich h6{color:#555c61;margin:0 0 4px;font-size:12px;font-weight:760;line-height:1.4}.menu-description--rich img,.menu-description--rich video,.menu-description--rich iframe{display:none}.menu-description--empty{color:#a0a5a9}.menu-views{color:#a0a5a9;margin-top:6px;font-size:10px;font-weight:620;display:block}.menu-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.menu-secondary-button{color:#62686d;min-width:0;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:620;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.menu-secondary-button:hover{color:#282c2f;background:#f7f8f8;border-color:#d1d5d8}.menu-secondary-button svg{fill:currentColor;width:14px;height:14px}.menu-edit-button{color:#34393d}.menu-delete-button:hover{color:#b42318;background:#fff7f7;border-color:#f0caca}.menu-duplicate-button{color:#272a2c;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#f7f8f8;border:1px solid #dce0e2;border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:0 11px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s;display:flex}.menu-duplicate-button:hover{background:#f1f3f3;border-color:#cfd4d7}.menu-duplicate-icon{background:#fff;border:1px solid #e1e4e6;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.menu-duplicate-icon svg{fill:#4d5357;width:15px;height:15px}.menu-duplicate-label{flex:1}.menu-arrow{color:#8b9195;font-size:17px;line-height:1;transition:transform .15s}.menu-duplicate-button:hover .menu-arrow{transform:translate(2px)}.menu-add-card{color:#777d82;min-height:280px;font:inherit;cursor:pointer;background:#ffffff8c;border:1px dashed #cfd4d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;transition:border-color .18s,background .18s;display:flex}.menu-add-card:hover{background:#fff;border-color:#aeb5b9}.menu-add-card-icon{color:#555b5f;background:#fff;border:1px solid #dfe3e5;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:5px;font-size:23px;font-weight:300;display:inline-flex}.menu-add-card strong{color:#363b3f;font-size:13px;font-weight:680}.menu-add-card span:last-child{color:#8b9195;text-align:center;max-width:210px;font-size:11px;line-height:1.5}.menus-empty-state{text-align:center;background:#ffffffa6;border:1px dashed #d5d9dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 18px;display:flex}.menus-empty-icon{color:#6f767b;background:#fff;border:1px solid #e1e4e6;border-radius:12px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.menus-empty-state h2{color:#303438;margin:12px 0 0;font-size:16px}.menus-empty-state p{color:#858b90;margin:6px 0 16px;font-size:12px}.menus-empty-state button{color:#383d40;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:680}.menus-back-button:focus-visible,.menus-add-button:focus-visible,.menus-edit-establishment:focus-visible,.menus-export-button:focus-visible,.menu-image:focus-visible,.menu-secondary-button:focus-visible,.menu-duplicate-button:focus-visible,.menu-add-card:focus-visible{outline-offset:3px;outline:3px solid #2023262e}@media (width>=600px){.menus-page{padding:28px 22px 56px}.menus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.menus-page{padding:32px 28px 64px}.menus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}@media (width>=1200px){.menus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.menus-header{flex-direction:column;align-items:stretch;gap:14px}.menus-header-actions{width:100%}.menus-export-actions{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=699px){.menus-page{padding:18px 12px 90px}.menus-header{gap:13px;margin-bottom:20px}.menus-title-area{align-items:flex-start;gap:9px}.menus-back-button{border-radius:9px;width:38px;height:38px;margin-top:-2px}.menus-heading h1{font-size:clamp(20px,6vw,23px)}.menus-heading p{margin-top:5px;font-size:12px}.menus-header-actions{flex-direction:column;gap:9px}.menus-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%}.menus-export-button{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:7px 5px}.menus-export-icon{width:29px;height:29px}.menus-export-copy{align-items:center;gap:1px;width:100%}.menus-export-copy strong{width:100%;font-size:10px}.menus-export-copy small{width:100%;font-size:8px}.menus-add-button{width:100%;min-height:44px}.menus-toolbar{flex-direction:column}.menus-search,.menus-language{width:100%}.menus-language{justify-content:space-between}.menus-grid{gap:14px}.menu-card{border-radius:12px}.menu-image{height:180px}.menu-card-content{padding:14px}.menu-title-row{align-items:flex-start}.menu-title-row h2{font-size:16px}.menu-status{padding-top:2px}.menu-add-card{min-height:180px}}@media (width<=430px){.menus-export-button{min-height:60px;padding-left:3px;padding-right:3px}.menus-export-copy small{display:none}.menus-export-copy strong{font-size:9px}}@media (width<=380px){.menus-page{padding-left:10px;padding-right:10px}.menus-title-area{gap:7px}.menus-back-button{width:36px;height:36px}.menus-export-actions{gap:5px}.menus-export-button{border-radius:9px;min-height:56px}.menus-export-icon{width:27px;height:27px}.menu-image{height:165px}.menu-card-content{padding:12px}.menu-secondary-button{font-size:11px}.menu-duplicate-label{font-size:12px}}@media (prefers-reduced-motion:reduce){.menus-back-button,.menus-add-button,.menus-edit-establishment,.menus-export-button,.menu-card,.menu-image img,.menu-secondary-button,.menu-duplicate-button,.menu-arrow,.menu-add-card{transition:none}}.menus-heading-address{letter-spacing:0;color:#62686d;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:500;line-height:1.5;display:block}.menu-search-highlight{color:#000;background:#ffe45c;border-radius:3px;padding:0 1px}.menu-title-row h2{white-space:normal;overflow-wrap:anywhere;overflow:visible}.menus-category-row{width:100%;max-width:1400px;margin:12px auto}.menus-category-filter{color:#62686d;background:#fff;border:1px solid #dfe3e6;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.menus-category-filter select{color:#202326;min-width:0;max-width:100%;min-height:42px;font:inherit;background:0 0;border:0;font-weight:650}.menu-quick-actions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;margin-top:8px;display:grid}.menu-quick-actions .menu-duplicate-button{text-align:center;justify-content:center;gap:5px;margin:0;padding:9px 7px;font-size:11px;line-height:1.4}.menu-quick-actions .menu-duplicate-icon,.menu-quick-actions .menu-arrow{display:none}.menu-quick-actions .menu-duplicate-label{font-size:inherit}.menu-availability-toggle{color:#62686d;min-width:0;min-height:48px;font:inherit;cursor:pointer;background:#f7f8f8;border:1px solid #dce0e2;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:8px 5px;font-size:11px;font-weight:650;display:flex}.menu-availability-toggle--on{color:#28643b;background:#eff8f1;border-color:#bddbc5}.menu-toggle-track{background:#92999e;border-radius:99px;flex:0 0 26px;align-items:center;width:26px;height:16px;padding:2px;display:inline-flex}.menu-toggle-track:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px}.menu-availability-toggle--on .menu-toggle-track{background:#36824c}.menu-availability-toggle--on .menu-toggle-track:before{transform:translate(10px)}.menus-page button:focus-visible,.menus-page select:focus-visible{outline-offset:2px;outline:2px solid #466d9c}@media (width<=699px){.menus-category-filter{justify-content:space-between;width:100%;display:flex}.menus-heading-address{font-size:12px}.menus-search{flex:none}}.menus-loading-state,.menus-error-state{text-align:center;background:#ffffffa6;border:1px dashed #d5d9dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px 18px;display:flex}.menus-loading-state strong{color:#303438;margin-top:12px;font-size:15px}.menus-loading-state>span:last-child{color:#858b90;margin-top:6px;font-size:12px}.menus-loading-spinner{border:3px solid #e1e4e6;border-top-color:#303438;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite menus-spin}@keyframes menus-spin{to{transform:rotate(360deg)}}.menus-error-icon{color:#b42318;background:#fff7f7;border:1px solid #f0caca;border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.menus-error-state h2{color:#303438;margin:12px 0 0;font-size:16px}.menus-error-state p{color:#858b90;overflow-wrap:anywhere;max-width:620px;margin:6px 0 16px;font-size:12px}.menus-error-state button{color:#383d40;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:8px;padding:0 13px;font-size:12px;font-weight:680}.menu-image-placeholder{color:#8b9195;place-items:center;width:100%;height:100%;font-size:12px;font-weight:650;display:grid}.menus-page button:disabled,.menus-page input:disabled,.menus-page select:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){.menus-loading-spinner{animation:none}}.menu-image-price{z-index:2;color:#34d058;letter-spacing:-.02em;pointer-events:none;background:#000;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:5px 11px;font-size:20px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #00000040}.menu-delete-modal-overlay{z-index:10000;-webkit-backdrop-filter:blur(4px);background:#0f121494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.menu-delete-modal{text-align:center;background:#fff;border:1px solid #e2e5e7;border-radius:16px;width:min(100%,430px);padding:24px;animation:.16s ease-out menu-delete-modal-in;box-shadow:0 24px 70px #00000038}.menu-delete-modal-icon{color:#b42318;background:#fff1f0;border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.menu-delete-modal-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.menu-delete-modal h2{color:#202326;margin:15px 0 0;font-size:20px;font-weight:760;line-height:1.25}.menu-delete-modal p{color:#73797e;margin:9px auto 0;font-size:13px;line-height:1.55}.menu-delete-modal p strong{color:#303438;font-weight:720}.menu-delete-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.menu-delete-modal-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.menu-delete-modal-actions button:active:not(:disabled){transform:translateY(1px)}.menu-delete-modal-actions button:disabled{cursor:not-allowed;opacity:.62}.menu-delete-modal-cancel{color:#4b5155;background:#fff;border:1px solid #dfe3e6}.menu-delete-modal-cancel:hover:not(:disabled){background:#f5f6f7;border-color:#cfd4d7}.menu-delete-modal-confirm{color:#fff;background:#b42318;border:1px solid #b42318}.menu-delete-modal-confirm:hover:not(:disabled){background:#961d14;border-color:#961d14}.menu-delete-button-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite menus-spin}.menus-toast{z-index:11000;color:#fff;background:#111416;border:1px solid #dfe3e6;border-radius:11px;align-items:center;gap:10px;width:min(380px,100vw - 32px);min-height:54px;padding:11px 12px;font-size:13px;font-weight:650;animation:.2s ease-out menus-toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 40px #00000038}.menus-toast--success{border-color:#265f3b}.menus-toast--success .menus-toast-icon{color:#53d77b;background:#173d27}.menus-toast--error{border-color:#7f2c27}.menus-toast--error .menus-toast-icon{color:#ff8178;background:#4e201d}.menus-toast-icon{border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-weight:850;display:grid}.menus-toast>span:nth-child(2){flex:1;min-width:0;line-height:1.4}.menus-toast-close{color:#bfc4c7;width:30px;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.menus-toast-close:hover{color:#fff;background:#ffffff14}@keyframes menu-delete-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menus-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.menu-image-price{min-height:34px;padding:5px 10px;font-size:18px;top:10px;left:10px}.menu-delete-modal-overlay{align-items:flex-end;padding:12px}.menu-delete-modal{border-radius:16px;width:100%;padding:22px 18px 18px}.menu-delete-modal-actions{grid-template-columns:1fr}.menu-delete-modal-confirm{order:-1}.menus-toast{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.menu-delete-modal,.menus-toast,.menu-delete-button-spinner{animation:none}}.menu-image-meta{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.menu-image-meta .menu-image-price{flex:none;position:static}.menu-image-category{color:#fff;-webkit-backdrop-filter:blur(6px);background:#000000c7;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:6px;min-width:0;min-height:28px;padding:4px 9px;font-size:11px;font-weight:750;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #00000038}.menu-image-category-icon{flex:none;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.menu-image-category-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=520px){.menu-image-meta{gap:6px;max-width:calc(100% - 20px);top:10px;left:10px}.menu-image-category{min-height:26px;padding:4px 8px;font-size:10px}.menu-image-category-icon{font-size:14px}}.menus-category-row{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:12px;display:flex}.menus-default-currency{background:#fff;border:1px solid #dfe3e6;border-radius:9px;align-items:center;gap:14px;min-height:44px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #00000006}.menus-default-currency-main{flex:none;align-items:center;gap:9px;display:flex}.menus-default-currency-icon{color:#fff;background:#202326;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.menus-default-currency-content{flex-direction:column;gap:1px;display:flex}.menus-default-currency-label{color:#7b8186;font-size:10px;font-weight:650;line-height:1.2}.menus-default-currency-code{color:#202326;letter-spacing:.025em;font-size:14px;font-weight:800;line-height:1.2}.menus-default-currency-help{color:#7a8085;border-left:1px solid #e5e8ea;max-width:350px;margin:0;padding-left:14px;font-size:11px;line-height:1.45}.menus-default-currency-help strong{color:#41464a;font-weight:720}@media (width<=699px){.menus-category-row{flex-direction:column;align-items:stretch}.menus-default-currency{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.menus-default-currency-help{border-top:1px solid #e5e8ea;border-left:0;max-width:none;padding:8px 0 0}}.menu-image-updated{z-index:3;color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#000000e0;border:1px solid #ffffff24;border-radius:6px;align-items:center;max-width:calc(100% - 130px);min-height:24px;padding:0 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:12px;left:12px;overflow:hidden;box-shadow:0 3px 10px #0000002e}.menu-image-views{z-index:3;color:#fff;white-space:nowrap;pointer-events:none;background:#000000e0;border:1px solid #ffffff24;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 10px #00000038}.menu-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:8px;display:grid}.menu-quick-actions .menu-duplicate-button,.menu-quick-actions .menu-availability-toggle{width:100%;min-width:0;min-height:48px;margin:0}.menu-quick-actions .menu-duplicate-button{text-align:center;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}.menu-quick-actions .menu-availability-toggle{flex-wrap:nowrap;justify-content:center;align-items:center;padding:8px 10px;display:inline-flex}@media (width<=520px){.menu-image-updated{max-width:calc(100% - 115px);min-height:22px;padding:0 7px;font-size:8.5px;bottom:10px;left:10px}.menu-image-views{min-height:26px;padding:0 8px;font-size:10px;bottom:10px;right:10px}}.menus-filter-group{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;display:flex}.menus-sort-control{align-items:stretch;gap:8px;min-width:0;display:flex}.menus-sort-field{color:#62686d;background:#fff;border:1px solid #dfe3e6;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 12px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #00000006}.menus-sort-field:focus-within{border-color:#aeb5b9;box-shadow:0 0 0 3px #2023260f}.menus-sort-field>span{color:#747b80;white-space:nowrap;flex:none}.menus-sort-field select{color:#202326;min-width:118px;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 2px;font-weight:720}.menus-sort-direction{color:#303438;min-width:148px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:5px 11px 5px 7px;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #00000006}.menus-sort-direction:hover:not(:disabled){background:#f8f9f9;border-color:#c9ced2;box-shadow:0 4px 12px #0000000b}.menus-sort-direction:active:not(:disabled){transform:translateY(1px)}.menus-sort-direction-icon{color:#fff;background:#202326;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.menus-sort-direction-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.menus-sort-direction-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.menus-sort-direction-copy strong{color:#202326;letter-spacing:.055em;font-size:11px;font-weight:820;line-height:1.2}.menus-sort-direction-copy small{color:#81878c;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:9px;font-weight:620;line-height:1.2;overflow:hidden}@media (width<=860px){.menus-filter-group{width:100%}}@media (width<=699px){.menus-filter-group{flex-direction:column;gap:8px}.menus-sort-control{width:100%}.menus-sort-field{flex:auto;justify-content:space-between;min-width:0}.menus-sort-field select{text-align:right;min-width:0;max-width:150px}.menus-sort-direction{flex:none;min-width:145px}}@media (width<=430px){.menus-sort-control{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.menus-sort-field,.menus-sort-direction{width:100%;min-width:0}.menus-sort-field{padding-left:10px;padding-right:8px}.menus-sort-field>span{font-size:11px}.menus-sort-field select{width:100%;max-width:125px;padding-right:16px;font-size:11px}.menus-sort-direction{padding-right:8px}.menus-sort-direction-icon{width:30px;height:30px}.menus-sort-direction-copy small{max-width:78px}}@media (width<=350px){.menus-sort-control{grid-template-columns:1fr}.menus-sort-field select,.menus-sort-direction-copy small{max-width:none}}.menu-card{position:relative}.menu-order-arrows{z-index:9;-webkit-backdrop-filter:blur(8px);background:#111416db;border:1px solid #ffffff47;border-radius:11px;grid-template-columns:34px 34px;gap:5px;padding:4px;display:inline-grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #0003}.menu-order-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:30px;padding:0;transition:background .15s,transform .12s,opacity .15s;display:inline-flex}.menu-order-arrow:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.menu-order-arrow:active:not(:disabled){transform:scale(.94)}.menu-order-arrow:disabled{cursor:not-allowed;opacity:.3}.menu-order-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.menu-order-arrow:focus-visible{outline-offset:2px;outline:2px solid #fff}.menus-reorder-help{color:#7b8186;background:#f9fafb;border:1px dashed #d6dade;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:7px 11px;font-size:10px;font-weight:620;line-height:1.35;display:inline-flex}.menus-reorder-help--active{color:#3e5c48;background:#f3f7f4;border-style:solid;border-color:#cbd3cd}.menus-reorder-help--switch{appearance:none;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s}.menus-reorder-help--switch:hover:not(:disabled){color:#315a3f;background:#f1f6f2;border-style:solid;border-color:#bfc9c2;box-shadow:0 3px 10px #1c34240f}.menus-reorder-help--switch:active:not(:disabled){transform:translateY(1px)}.menus-reorder-help--switch:focus-visible{outline-offset:2px;outline:2px solid #466d9c}.menus-reorder-help-icon{color:#656c71;background:#fff;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid;box-shadow:inset 0 0 0 1px #e1e4e6}.menus-reorder-help--active .menus-reorder-help-icon{color:#315a3f;box-shadow:inset 0 0 0 1px #d3dfd6}.menus-reorder-help-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (width<=860px){.menus-reorder-help{flex:100%;width:100%}}@media (width<=699px){.menu-order-arrows{grid-template-columns:36px 36px;top:8px}.menu-order-arrow{width:36px;height:31px}.menus-reorder-help{min-height:40px}}@media (width<=380px){.menu-order-arrows{grid-template-columns:33px 33px;gap:3px;padding:3px}.menu-order-arrow{width:33px;height:29px}}@media (prefers-reduced-motion:reduce){.menu-order-arrow{transition:none}}.menus-display-filters{align-items:stretch;gap:8px;min-width:0;display:flex}.menus-option-filter{color:#62686d;background:#fff;border:1px solid #dfe3e6;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:0 10px 0 12px;font-size:12px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 2px #00000006}.menus-option-filter:focus-within{border-color:#aeb5b9;box-shadow:0 0 0 3px #2023260f}.menus-option-filter>span{color:#747b80;white-space:nowrap;flex:none}.menus-option-filter select{color:#202326;min-width:118px;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 22px 0 2px;font-weight:720}.menus-option-filter--price{background:#fbfcfc}.menus-option-filter--price select{min-width:105px}@media (width<=1100px){.menus-display-filters{flex-wrap:wrap;flex:auto}}@media (width<=860px){.menus-display-filters{width:100%}.menus-option-filter{flex:220px;justify-content:space-between}}@media (width<=699px){.menus-display-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menus-option-filter{width:100%;min-width:0;padding-left:10px;padding-right:8px}.menus-option-filter select{text-align:right;width:100%;min-width:0;max-width:145px}}@media (width<=430px){.menus-display-filters{grid-template-columns:1fr}.menus-option-filter select{max-width:58%;font-size:11px}}.menu-card--unavailable{box-shadow:none;background:#f1f3f4;border-color:#d9dde0}.menu-card--unavailable:hover{background:#f1f3f4;border-color:#cdd2d5;box-shadow:0 5px 16px #0000000a}.menu-card--unavailable .menu-image img{filter:grayscale(.45)saturate(.6);opacity:.68}.menu-card--unavailable:hover .menu-image img{transform:none}.menu-card--unavailable .menu-card-content{background:#f1f3f4}.menu-card--unavailable .menu-title-row h2{color:#737a7f}.menu-card--unavailable .menu-secondary-button,.menu-card--unavailable .menu-duplicate-button,.menu-card--unavailable .menu-availability-toggle:not(.menu-availability-toggle--on){color:#6f767b;background:#e7eaec;border-color:#d9dde0}.menu-card--unavailable .menu-secondary-button:hover,.menu-card--unavailable .menu-duplicate-button:hover,.menu-card--unavailable .menu-availability-toggle:not(.menu-availability-toggle--on):hover{color:#3d4347;background:#dde1e3;border-color:#cbd0d4}.menu-image-meta .menu-image-price--missing{color:#d8dde0;min-width:40px;font-weight:800}@media (width<=699px){.menu-card--unavailable,.menu-card--unavailable .menu-card-content{background:#f0f2f3}}.menu-card{isolation:isolate}.menu-unavailable-ribbon{opacity:.8;z-index:2147483647;transform-origin:50%;color:#fff;letter-spacing:.11em;text-align:center;text-shadow:0 1px 2px #00000047;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#e13f3ffa,#a51f1ffa);border:1px solid #ffffff9e;border-radius:7px;justify-content:center;align-items:center;width:270px;min-height:42px;padding:9px 46px;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;top:36px;right:-32px;overflow:hidden;transform:rotate(34deg);box-shadow:0 9px 22px #0000003d,inset 0 1px #ffffff47,inset 0 -1px #4c090933}.menu-unavailable-ribbon:before{content:"";pointer-events:none;background:#ffffff52;height:1px;position:absolute;inset:3px 0 auto}.menu-unavailable-ribbon:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff21,#0000);width:52%;height:240%;position:absolute;top:-70%;left:-24%;transform:rotate(18deg)}.menu-card--unavailable:hover .menu-unavailable-ribbon{background:linear-gradient(135deg,#d33434fc,#911919fc);box-shadow:0 11px 26px #00000047,inset 0 1px #ffffff47,inset 0 -1px #4c090938}.menus-header{align-items:flex-start}.menus-header-actions{flex-wrap:wrap;flex:820px;justify-content:flex-end;min-width:0}.menus-export-actions{flex:760px;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.menus-export-button{justify-content:flex-start;width:100%;min-width:0;height:100%}.menus-export-copy{flex:auto;min-width:0}.menus-export-copy strong,.menus-export-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:100%;overflow:visible}.menus-export-copy strong{line-height:1.25}.menus-export-copy small{line-height:1.3}@media (width<=1350px){.menus-header{flex-direction:column;align-items:stretch;gap:14px}.menus-title-area{width:100%}.menus-header-actions{flex-direction:row;flex:none;align-items:stretch;gap:9px;width:100%}.menus-export-actions{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.menus-add-button{flex:none;align-self:stretch;min-height:46px}}@media (width<=900px){.menus-header-actions{flex-direction:column}.menus-export-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.menus-add-button{width:100%}}@media (width<=699px){.menus-export-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menus-export-button{height:auto;min-height:72px;padding:8px 7px}.menus-export-copy strong{font-size:10px;line-height:1.25}.menus-export-copy small{font-size:8px;line-height:1.25;display:block}.menu-unavailable-ribbon{letter-spacing:.095em;width:255px;min-height:40px;padding:8px 44px;font-size:11px;top:52px;left:-64px}}@media (width<=430px){.menus-export-actions{gap:6px}.menus-export-button{border-radius:9px;min-height:68px;padding:7px 5px}.menus-export-icon{width:28px;height:28px}.menus-export-copy small{font-size:7.5px;display:block}.menus-export-copy strong{font-size:9px}}@media (width<=340px){.menus-export-actions{grid-template-columns:1fr}.menus-export-button{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;min-height:52px;padding:7px 10px}.menus-export-copy{align-items:flex-start}.menus-export-copy strong,.menus-export-copy small{text-align:left}.menu-unavailable-ribbon{letter-spacing:.085em;width:245px;min-height:38px;padding:8px 42px;font-size:10px;top:48px;left:-66px}}@media (prefers-reduced-motion:reduce){.menu-unavailable-ribbon{transition:none}}.qr-generator-page{box-sizing:border-box;color:#111;background:#f6f7f9;justify-content:center;align-items:flex-start;width:100%;min-height:100%;padding:32px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.qr-generator-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:100%;max-width:560px;padding:30px;box-shadow:0 14px 40px #00000012}.qr-back-button{color:#111;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 0 20px;padding:0;transition:background .15s,border-color .15s,transform .15s;display:flex}.qr-back-button svg{width:22px;height:22px}.qr-back-button:hover{background:#f4f5f7;border-color:#d7d9dd;transform:translate(-2px)}.qr-back-button:active{transform:translate(0)}.qr-generator-header{margin-bottom:26px}.qr-generator-eyebrow{color:#fff;letter-spacing:.08em;background:#111;border-radius:999px;align-items:center;min-height:28px;margin-bottom:12px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.qr-generator-header h1{letter-spacing:-.03em;margin:0 0 10px;font-size:30px;font-weight:800;line-height:1.15}.qr-generator-header p{color:#666;margin:0;font-size:14px;line-height:1.65}.qr-url-section{margin-bottom:26px}.qr-url-section label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.qr-url-wrapper{width:100%}.qr-url-wrapper input{box-sizing:border-box;color:#444;cursor:default;background:#f4f5f7;border:1px solid #d8dadd;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;font-weight:600}.qr-url-wrapper input:focus{box-shadow:none;border-color:#d8dadd}.qr-url-help{color:#8a8a8a;margin-top:7px;font-size:12px;display:block}.qr-preview-section{margin-bottom:24px}.qr-preview-box{box-sizing:border-box;background:#fff;border:1px solid #e7e7e7;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:330px;padding:28px;display:flex;overflow:hidden}.qr-code-image{aspect-ratio:1;object-fit:contain;width:min(100%,280px);height:auto;display:block}.qr-loading{color:#7a7a7a;font-size:14px;font-weight:600}.qr-link-preview{background:#f7f7f7;border-radius:12px;flex-direction:column;gap:3px;margin-top:12px;padding:13px 15px;display:flex}.qr-link-preview span{color:#909090;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.qr-link-preview strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.qr-save-button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex}.qr-save-button:hover:not(:disabled){transform:translateY(-1px)}.qr-save-button:active:not(:disabled){transform:translateY(0)}.qr-save-button:disabled{opacity:.45;cursor:not-allowed}.qr-save-icon{flex:0 0 19px;width:19px;height:19px}@media (width<=640px){.qr-generator-page{background:#fff;padding:16px}.qr-generator-card{box-shadow:none;border:0;border-radius:0;padding:18px}.qr-back-button{margin-bottom:18px}.qr-generator-header h1{font-size:26px}.qr-preview-box{min-height:280px;padding:20px}.qr-code-image{width:min(100%,240px)}}.flyer-generator-section{box-sizing:border-box;color:#111;background:#f6f7f9;width:100%;padding:32px 20px 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.flyer-generator-card{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:22px;width:100%;margin:0 auto;padding:30px;box-shadow:0 14px 40px #00000012}.flyer-page-toolbar{justify-content:flex-start;margin-bottom:20px;display:flex}.flyer-back-button{color:#222;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:0 14px 0 10px;font-size:13px;font-weight:800;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.flyer-back-button svg{width:20px;height:20px}.flyer-back-button:hover{background:#f6f6f6;border-color:#cfcfcf;transform:translate(-1px)}.flyer-generator-header{max-width:790px;margin-bottom:30px}.flyer-generator-eyebrow{color:#fff;letter-spacing:.08em;background:#111;border-radius:999px;align-items:center;min-height:28px;margin-bottom:12px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.flyer-generator-header h2{letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.15}.flyer-generator-header p{color:#666;margin:0;font-size:14px;line-height:1.65}.flyer-generator-header p strong{color:#222;overflow-wrap:anywhere}.flyer-template-section{border-bottom:1px solid #ececec;margin-bottom:32px;padding-bottom:32px}.flyer-section-heading{margin-bottom:16px}.flyer-section-heading>div{align-items:flex-start;gap:11px;display:flex}.flyer-section-heading-compact{margin-bottom:20px}.flyer-section-step{color:#fff;background:#111;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.flyer-section-heading h3{color:#161616;margin:1px 0 3px;font-size:16px;font-weight:850}.flyer-section-heading p{color:gray;margin:0;font-size:12px;line-height:1.45}.flyer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.flyer-template-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:2px solid #e7e7e7;border-radius:16px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.flyer-template-card:hover{border-color:#cfcfcf;transform:translateY(-2px);box-shadow:0 10px 26px #00000014}.flyer-template-card.is-selected{border-color:#111;box-shadow:0 0 0 1px #111,0 12px 30px #0000001a}.flyer-template-thumb{aspect-ratio:2/1.18;background:#ececec;width:100%;position:relative;overflow:hidden}.flyer-template-thumb img{object-fit:cover;object-position:center 23%;width:100%;height:100%;display:block}.flyer-template-selected{color:#fff;background:#111;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000038}.flyer-template-selected svg{width:17px;height:17px}.flyer-template-card-content{flex-direction:column;align-items:flex-start;padding:14px;display:flex}.flyer-template-card-content strong{color:#181818;font-size:14px;line-height:1.35}.flyer-template-card-content>span{color:#777;margin-top:3px;font-size:11px;font-weight:700}.flyer-template-card-content p{color:#858585;margin:8px 0 0;font-size:11px;line-height:1.45}.flyer-generator-grid{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:start;gap:36px;display:grid}.flyer-generator-controls{min-width:0}.flyer-field{margin-bottom:20px}.flyer-field label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.flyer-field input{box-sizing:border-box;color:#111;background:#fff;border:1px solid #d8dadd;border-radius:12px;outline:none;width:100%;height:49px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.flyer-field input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.flyer-field>span{color:#8a8a8a;margin-top:7px;font-size:12px;line-height:1.45;display:block}.flyer-template-info{border:1px solid #e7e7e7;border-radius:14px;margin-bottom:20px;overflow:hidden}.flyer-template-info>div{border-bottom:1px solid #ededed;flex-direction:column;gap:3px;padding:13px 14px;display:flex}.flyer-template-info>div:last-child{border-bottom:0}.flyer-template-info span{color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.flyer-template-info strong{color:#222;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.flyer-generate-button,.flyer-save-button{cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .15s,opacity .15s,background-color .15s;display:inline-flex}.flyer-generate-button{color:#fff;background:#111;border:0;margin-bottom:10px}.flyer-save-button{color:#111;background:#fff;border:1px solid #d9d9d9}.flyer-generate-button:hover:not(:disabled),.flyer-save-button:hover:not(:disabled){transform:translateY(-1px)}.flyer-save-button:hover:not(:disabled){background:#f6f6f6}.flyer-generate-button:active:not(:disabled),.flyer-save-button:active:not(:disabled){transform:translateY(0)}.flyer-generate-button:disabled,.flyer-save-button:disabled{opacity:.45;cursor:not-allowed}.flyer-save-button svg{flex:0 0 19px;width:19px;height:19px}.flyer-error{color:#a12222;background:#fff4f4;border:1px solid #f0b8b8;border-radius:10px;margin:0 0 10px;padding:11px 13px;font-size:13px;line-height:1.45}.flyer-preview-column{min-width:0}.flyer-preview-label{color:#333;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.flyer-ready-badge{color:#16763a;background:#e9f8ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.flyer-preview-template-name{color:#898989;font-size:11px;font-weight:700}.flyer-preview-frame{aspect-ratio:2/3;background:#111;border:1px solid #ddd;border-radius:18px;width:100%;max-width:520px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 16px 35px #0000001f}.flyer-preview-image{object-fit:cover;width:100%;height:100%;display:block}.flyer-preview-overlay{box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000 70%,#000000c2);justify-content:center;align-items:flex-end;padding:24px;display:flex;position:absolute;inset:0}.flyer-preview-overlay span{color:#fff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bd;border-radius:12px;width:100%;max-width:330px;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.45}.flyer-hidden-canvas{display:none}@media (width<=900px){.flyer-template-grid{grid-template-columns:1fr 1fr}.flyer-generator-grid{grid-template-columns:1fr}.flyer-preview-column{order:-1}.flyer-preview-frame{max-width:450px}}@media (width<=640px){.flyer-generator-section{background:#fff;padding:16px 14px 40px}.flyer-generator-card{box-shadow:none;border-radius:16px;padding:18px}.flyer-generator-header h2{font-size:27px}.flyer-template-grid{grid-template-columns:1fr}.flyer-template-card{grid-template-columns:126px minmax(0,1fr);align-items:stretch;display:grid}.flyer-template-thumb{aspect-ratio:auto;height:100%;min-height:150px}.flyer-template-thumb img{object-position:center 18%}.flyer-template-card-content{justify-content:center}.flyer-generator-grid{gap:22px}.flyer-preview-frame{border-radius:14px;max-width:100%}}@font-face{font-family:PDF Lemon Slice;src:url(/fonts/Lemon-Slice.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Natalie Caydence;src:url(/fonts/Natalie-Caydence.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF SAKUNA;src:url(/fonts/SAKUNA.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF LEMONMILK Light;src:url(/fonts/LEMONMILK-Light.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Caviar Dreams;src:url(/fonts/CaviarDreams.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Greek Freak;src:url(/fonts/Greek-Freak.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Ramadhan Mubarok;src:url(/fonts/RamadhanMubarok.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Hoshiko Satsuki;src:url(/fonts/Hoshiko-Satsuki.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Oriental Chicken;src:url(/fonts/Oriental-Chicken.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Fusion;src:url(/fonts/Fusion.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Calvino Grande;src:url(/fonts/Calvino-Grande.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Calibri;src:url(/fonts/Calibri.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Helvetica;src:url(/fonts/Helvetica.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Arial;src:url(/fonts/Arial.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Hunters K-Pop;src:url(/fonts/Hunters-K-Pop.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:PDF Nova Bomb;src:url(/fonts/Nova-Bomb.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}.pdf-paper-menu-page{color:#202326;background:#f3f4f5;width:100%;min-height:100vh;padding:32px 18px 72px}.pdf-paper-menu-header,.pdf-paper-menu-controls,.pdf-paper-menu-summary,.pdf-paper-menu-preview,.pdf-paper-menu-error{width:100%;max-width:1180px;margin-left:auto;margin-right:auto}.pdf-paper-menu-loading{color:#303438;text-align:center;background:#fff;border:1px solid #dfe3e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:520px;min-height:240px;margin:80px auto 0;padding:34px;display:flex;box-shadow:0 8px 30px #14191c0f}.pdf-paper-menu-loading-spinner{border:3px solid #e1e4e6;border-top-color:#202326;border-radius:50%;width:28px;height:28px;margin-bottom:4px;animation:.7s linear infinite pdf-paper-menu-spin}.pdf-paper-menu-loading strong{font-size:14px}.pdf-paper-menu-loading span{color:#7d8388;max-width:360px;font-size:11px;line-height:1.45}.pdf-paper-menu-error--standalone{flex-direction:column;gap:5px;max-width:520px;margin-top:80px;display:flex}.pdf-paper-menu-empty{text-align:center;background:#fff;border:1px solid #dfe3e6;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:560px;min-height:300px;margin:80px auto 0;padding:42px 34px;display:flex;box-shadow:0 8px 30px #14191c0f}.pdf-paper-menu-empty-icon{color:#444a4e;background:#f4f5f5;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:5px;display:inline-flex}.pdf-paper-menu-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.pdf-paper-menu-empty strong{color:#202326;font-size:18px;font-weight:780;line-height:1.25}.pdf-paper-menu-empty p{color:#777d82;max-width:430px;margin:0;font-size:12px;line-height:1.55}.pdf-paper-menu-empty-actions{justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:360px;margin-top:10px;display:flex}.pdf-paper-menu-empty-add,.pdf-paper-menu-empty-manage{flex:1 1 0;min-width:0;margin-top:0}.pdf-paper-menu-empty-manage{color:#303438;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dbde;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:11px;font-weight:800;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.pdf-paper-menu-empty-manage:hover{background:#f7f8f8;border-color:#bfc4c8}.pdf-paper-menu-empty-manage:active{transform:translateY(1px)}.pdf-paper-menu-empty-manage:focus-visible{border-color:#8e9499;outline:0;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-empty-manage svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.pdf-paper-menu-empty-add-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite pdf-paper-menu-spin}.pdf-paper-menu-hidden-notice{color:#75634d;background:#fff9ef;border:1px solid #eadfce;border-radius:9px;justify-content:center;align-items:center;gap:7px;max-width:100%;padding:8px 11px;font-size:10px;font-weight:650;line-height:1.4;display:inline-flex}.pdf-paper-menu-hidden-notice svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 15px;width:15px;height:15px}.pdf-paper-menu-hidden-notice--summary{justify-content:flex-start;width:100%;max-width:1180px;margin:10px auto;display:flex}.pdf-paper-menu-empty-error{color:#a22121;background:#fff7f7;border:1px solid #efc9c9;border-radius:9px;width:100%;max-width:430px;margin-top:2px;padding:10px 12px;font-size:11px;line-height:1.45}@media (width<=640px){.pdf-paper-menu-hidden-notice--summary{margin-top:8px}.pdf-paper-menu-hidden-notice{text-align:left;justify-content:flex-start;width:100%}.pdf-paper-menu-empty{border-radius:14px;min-height:260px;margin-top:44px;padding:34px 22px}.pdf-paper-menu-empty strong{font-size:16px}.pdf-paper-menu-empty p{font-size:11px}.pdf-paper-menu-empty-actions{flex-direction:column;max-width:100%}.pdf-paper-menu-empty-add,.pdf-paper-menu-empty-manage{flex:none;width:100%}}@keyframes pdf-paper-menu-spin{to{transform:rotate(360deg)}}.pdf-paper-menu-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.pdf-paper-menu-kicker{color:#8a7462;letter-spacing:.18em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.pdf-paper-menu-title-row{align-items:center;gap:12px;display:flex}.pdf-paper-menu-back{color:#303438;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.pdf-paper-menu-back:hover{background:#f8f9f9;border-color:#c2c7cb}.pdf-paper-menu-back:active{transform:translate(-1px)}.pdf-paper-menu-back:focus-visible{border-color:#8e9499;outline:0;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pdf-paper-menu-header h1{color:#202326;letter-spacing:-.035em;margin:0;font-size:clamp(25px,4vw,34px);font-weight:780;line-height:1.08}.pdf-paper-menu-header p{color:#73797e;max-width:650px;margin:9px 0 0;font-size:13px;line-height:1.55}.pdf-paper-menu-controls{background:#fff;border:1px solid #dfe3e6;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:15px 15px 29px;display:grid;box-shadow:0 2px 10px #14191c0a}.pdf-paper-menu-field{flex-direction:column;gap:7px;min-width:0;display:flex}.pdf-paper-menu-currencies-field{position:relative}.pdf-paper-menu-field>span{color:#777d82;font-size:11px;font-weight:720}.pdf-paper-menu-currency-trigger{color:#202326;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:9px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.pdf-paper-menu-currency-trigger:hover{background:#fafafa;border-color:#c2c7cb}.pdf-paper-menu-currency-trigger:focus-visible{border-color:#8e9499;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-currency-trigger-selection{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.pdf-paper-menu-currency-trigger-chip{color:#50565a;white-space:nowrap;background:#f5f6f6;border:1px solid #dde1e4;border-radius:7px;align-items:center;gap:4px;min-width:0;height:28px;padding:0 8px;font-size:9px;font-weight:820;line-height:1;display:inline-flex}.pdf-paper-menu-currency-trigger-chip.is-primary{color:#fff;background:#202326;border-color:#202326}.pdf-paper-menu-currency-trigger-chip b{font-size:10px;font-weight:850}.pdf-paper-menu-currency-trigger-more{color:#757b80;white-space:nowrap;font-size:9px;font-weight:800}.pdf-paper-menu-currency-trigger-meta{color:#72787d;flex:none;align-items:center;gap:5px;font-size:9px;display:inline-flex}.pdf-paper-menu-currency-trigger-meta strong{font-size:9px;font-weight:820}.pdf-paper-menu-currency-trigger-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pdf-paper-menu-currency-trigger-help{color:#93989d;white-space:nowrap;width:100%;font-size:8.5px;line-height:1.35;display:block;position:absolute;top:calc(100% + 6px);left:0}.pdf-paper-currency-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1214167a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.pdf-paper-currency-modal{color:#202326;background:#fff;border:1px solid #ffffffb3;border-radius:18px;flex-direction:column;width:min(680px,100%);max-height:min(760px,100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0a0c0e38,0 4px 14px #0a0c0e14}.pdf-paper-currency-modal-header{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;display:flex}.pdf-paper-currency-modal-header>div{min-width:0}.pdf-paper-currency-modal-kicker{color:#8a7462;letter-spacing:.16em;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.pdf-paper-currency-modal-header h2{color:#202326;letter-spacing:-.025em;margin:0;font-size:22px;font-weight:800;line-height:1.1}.pdf-paper-currency-modal-header p{color:#777d82;max-width:550px;margin:8px 0 0;font-size:11px;line-height:1.5}.pdf-paper-currency-modal-close{color:#4c5256;cursor:pointer;background:#fff;border:1px solid #e1e4e6;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pdf-paper-currency-modal-close:hover{background:#f5f6f6}.pdf-paper-currency-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.pdf-paper-currency-modal-primary{background:#faf7f4;border:1px solid #e5ded7;border-radius:11px;align-items:center;gap:12px;margin:16px 24px 0;padding:12px 14px;display:flex}.pdf-paper-currency-modal-primary-icon{color:#fff;background:#202326;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:inline-flex}.pdf-paper-currency-modal-primary>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pdf-paper-currency-modal-primary strong{color:#332e2a;font-size:11px;font-weight:800}.pdf-paper-currency-modal-primary span{color:#786f68;font-size:9px;line-height:1.4}.pdf-paper-currency-modal-selected{padding:15px 24px 0}.pdf-paper-currency-modal-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pdf-paper-currency-modal-section-heading strong{color:#3a3f43;font-size:10px;font-weight:800}.pdf-paper-currency-modal-section-heading span{color:#92989d;font-size:9px;font-weight:750}.pdf-paper-currency-modal-selected-list{flex-wrap:wrap;gap:6px;min-height:32px;display:flex}.pdf-paper-currency-modal-selected-chip{color:#4c5256;background:#f7f8f8;border:1px solid #d9dde0;border-radius:999px;align-items:center;gap:5px;height:30px;padding:0 7px 0 9px;font-size:9px;font-weight:800;display:inline-flex}.pdf-paper-currency-modal-selected-chip.is-primary{color:#fff;background:#202326;border-color:#202326}.pdf-paper-currency-modal-selected-chip b{font-size:10px;font-weight:850}.pdf-paper-currency-modal-selected-chip button{color:#5e6468;width:18px;height:18px;font:inherit;cursor:pointer;background:#e8ebed;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.pdf-paper-currency-modal-search-wrap{margin:16px 24px 10px;position:relative}.pdf-paper-currency-modal-search-wrap>svg{fill:none;stroke:#8a9095;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.pdf-paper-currency-modal-search{color:#202326;width:100%;height:44px;font:inherit;background:#f9fafa;border:1px solid #dfe3e6;border-radius:10px;outline:0;padding:0 42px 0 40px;font-size:11px;transition:border-color .15s,box-shadow .15s,background .15s}.pdf-paper-currency-modal-search:focus{background:#fff;border-color:#92989d;box-shadow:0 0 0 3px #2023260f}.pdf-paper-currency-modal-search-wrap>button{color:#777d82;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.pdf-paper-currency-modal-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;min-height:170px;margin:0 12px 0 24px;padding:0 12px 14px 0;display:flex;overflow-y:auto}.pdf-paper-currency-modal-option{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:54px;padding:7px 9px;transition:border-color .12s,background .12s;display:grid;position:relative}.pdf-paper-currency-modal-option:hover{background:#f8f9f9;border-color:#e0e3e5}.pdf-paper-currency-modal-option.is-selected{background:#f4f6f6;border-color:#cfd4d7}.pdf-paper-currency-modal-option.is-primary{cursor:default;background:#faf7f4;border-color:#ded6cf}.pdf-paper-currency-modal-option.is-disabled:not(.is-primary){cursor:not-allowed;opacity:.43}.pdf-paper-currency-modal-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pdf-paper-currency-modal-option-symbol{color:#303438;background:#fff;border:1px solid #e1e4e6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:inline-flex}.pdf-paper-currency-modal-option.is-selected .pdf-paper-currency-modal-option-symbol{border-color:#202326}.pdf-paper-currency-modal-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pdf-paper-currency-modal-option-copy strong{color:#33383c;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:780;line-height:1.2;overflow:hidden}.pdf-paper-currency-modal-option-copy>span{color:#93989d;font-size:8.5px;line-height:1.2}.pdf-paper-currency-modal-option-check{color:#0000;background:#fff;border:1px solid #d8dcdf;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.pdf-paper-currency-modal-option.is-selected .pdf-paper-currency-modal-option-check{color:#fff;background:#202326;border-color:#202326}.pdf-paper-currency-modal-empty{color:#8c9296;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:150px;display:flex}.pdf-paper-currency-modal-empty strong{color:#50565a;font-size:11px}.pdf-paper-currency-modal-empty span{font-size:9px}.pdf-paper-currency-modal-footer{background:#fafafa;border-top:1px solid #eceeef;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.pdf-paper-currency-modal-footer>span{color:#858b90;font-size:9px}.pdf-paper-currency-modal-footer>span strong{color:#3c4246;font-size:10px}.pdf-paper-currency-modal-footer>button{color:#fff;min-width:100px;height:38px;font:inherit;cursor:pointer;background:#202326;border:1px solid #202326;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.pdf-paper-currency-modal-footer>button:hover{background:#000;border-color:#000}.pdf-paper-menu-field select{color:#202326;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:9px;outline:0;padding:0 37px 0 12px;font-size:13px;font-weight:650}.pdf-paper-menu-field select:focus{border-color:#8e9499;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-field input[type=text]{color:#202326;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dfe3e6;border-radius:9px;outline:0;padding:0 12px;font-size:13px;font-weight:650}.pdf-paper-menu-field input[type=text]:focus{border-color:#8e9499;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-color-control{background:#fff;border:1px solid #dfe3e6;border-radius:9px;grid-template-columns:52px minmax(0,1fr) auto;width:100%;height:44px;display:grid;overflow:hidden}.pdf-paper-menu-color-control:focus-within{border-color:#8e9499;box-shadow:0 0 0 3px #20232612}.pdf-paper-menu-color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e4e6;outline:0;width:52px;height:44px;padding:4px}.pdf-paper-menu-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.pdf-paper-menu-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.pdf-paper-menu-color-control input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.pdf-paper-menu-color-control button{color:#666d72;min-width:0;font:inherit;cursor:pointer;background:#fff;border:0}.pdf-paper-menu-color-picker-trigger{white-space:nowrap;text-overflow:ellipsis;text-align:left;padding:0 10px;overflow:hidden;font-size:10px!important;font-weight:760!important}.pdf-paper-menu-color-picker-trigger:hover{color:#202326;background:#f5f6f6}.pdf-paper-menu-color-reset{width:38px;padding:0;line-height:1;border-left:1px solid #e1e4e6!important;font-size:16px!important;font-weight:700!important}.pdf-paper-menu-color-reset:hover{color:#202326;background:#f5f6f6}.pdf-paper-menu-generate{color:#fff;min-width:170px;height:44px;font:inherit;cursor:pointer;background:#202326;border:1px solid #202326;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:720;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.pdf-paper-menu-generate:hover:not(:disabled){background:#000;border-color:#000}.pdf-paper-menu-generate:active:not(:disabled){transform:translateY(1px)}.pdf-paper-menu-generate:disabled{cursor:not-allowed;opacity:.6}.pdf-paper-menu-generate svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pdf-paper-menu-error{color:#a22121;background:#fff7f7;border:1px solid #efc9c9;border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45}.pdf-paper-menu-summary{color:#7d8388;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;margin-bottom:13px;font-size:11px;display:flex}.pdf-paper-menu-summary strong{color:#393e42;font-size:12px}.pdf-paper-menu-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.pdf-paper-category-preview{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.pdf-paper-sheet{aspect-ratio:210/297;color:#1f1b18;background:#fff;border:1px solid #e0d8cf;flex-direction:column;width:100%;min-height:0;padding:34px 34px 22px;display:flex;overflow:hidden;box-shadow:0 2px 6px #30271f0d,0 18px 45px #30271f1a}.pdf-paper-sheet--measure{z-index:-1;visibility:hidden;pointer-events:none;box-shadow:none;position:absolute;top:0;left:0}.pdf-paper-sheet:before{content:"";background:#1f1b18;width:100%;height:2px;margin-bottom:17px;display:block}.pdf-paper-sheet-header>span{color:#6a5a4c;letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.pdf-paper-sheet-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pdf-paper-sheet-title-content{flex:1;min-width:0}.pdf-paper-sheet-qr{color:#423a34;flex-direction:column;flex:none;align-self:flex-start;align-items:center;gap:6px;width:92px;margin-top:-2px;text-decoration:none;display:flex}.pdf-paper-sheet-qr img{background:#fff;border:1px solid #ddd4ca;border-radius:4px;width:78px;height:78px;padding:3px;display:block}.pdf-paper-sheet-qr strong{color:#4f463f;text-align:center;font-size:9px;font-weight:760;line-height:1.2}.pdf-paper-sheet-header h2{color:#1f1b18;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1}.pdf-paper-sheet-header p{color:#6e6259;max-width:90%;margin:9px 0 0;font-size:11px;line-height:1.5}.pdf-paper-sheet-divider{background:#d9cec1;width:100%;height:1px;margin:21px 0 4px}.pdf-paper-items{width:100%}.pdf-paper-item{border-bottom:1px solid #d9cec1;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.pdf-paper-item-media{--pdf-preview-menu-image-width:90px;--pdf-preview-menu-image-height:108px;--pdf-preview-menu-image-gap:7px;width:var(--pdf-preview-menu-image-width);min-width:var(--pdf-preview-menu-image-width);min-height:var(--pdf-preview-menu-image-height);align-self:stretch;position:relative;overflow:hidden}.pdf-paper-item-media-stack{width:var(--pdf-preview-menu-image-width);align-items:stretch;gap:var(--pdf-preview-menu-image-gap);flex-direction:column;display:flex;position:absolute;top:0;left:0}.pdf-paper-item-image{flex:0 0 var(--pdf-preview-menu-image-height);width:var(--pdf-preview-menu-image-width);height:var(--pdf-preview-menu-image-height);min-height:var(--pdf-preview-menu-image-height);max-height:var(--pdf-preview-menu-image-height);color:#8a7f75;background:#fff;border-radius:5px;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.pdf-paper-item-image img,.pdf-paper-item-image-photo{display:block}.pdf-paper-item-image-photo{z-index:0;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;border-radius:4px;max-width:none;max-height:none;position:absolute}.pdf-paper-item-image--interactive.pdf-paper-item-image--editing{cursor:move;cursor:grab;touch-action:none;outline-offset:-2px;outline:2px solid #202326bf}.pdf-paper-item-image--interactive.pdf-paper-item-image--editing:active{cursor:grabbing}.pdf-paper-item-image--editing img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none!important}.pdf-paper-item-image--editing:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0}.pdf-paper-image-focus-target{z-index:4;pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #000000a6,0 2px 6px #00000047}.pdf-paper-image-focus-target:before,.pdf-paper-image-focus-target:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdf-paper-image-focus-target:before{width:8px;height:1px}.pdf-paper-image-focus-target:after{width:1px;height:8px}.pdf-paper-image-focus-target span{background:#00000047;border-radius:50%;position:absolute;inset:4px}.pdf-paper-image-focus-controls{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;top:5px;right:5px}.pdf-paper-image-focus-button,.pdf-paper-image-focus-reset{color:#fff;height:22px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141618c2;border:1px solid #ffffffa6;border-radius:6px;justify-content:center;align-items:center;font-size:7.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 1px 4px #0000002e}.pdf-paper-image-focus-button{padding:0 7px}.pdf-paper-image-focus-reset{width:22px;padding:0;font-size:12px}.pdf-paper-image-focus-button:hover,.pdf-paper-image-focus-reset:hover,.pdf-paper-image-focus-button.is-active{background:#000000eb}.pdf-paper-image-focus-hint{z-index:2;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;border-radius:5px;padding:4px 5px;font-size:7px;font-weight:760;line-height:1.2;position:absolute;bottom:5px;left:5px;right:5px}.pdf-paper-item-content{align-self:start;min-width:0;overflow:visible}.pdf-paper-item-content h3{color:#231f1c;margin:0;font-size:13px;font-weight:780;line-height:1.25}.pdf-paper-item-tags{flex-wrap:wrap;gap:4px;width:100%;margin-top:7px;margin-bottom:1px;display:flex}.pdf-paper-item-tag{white-space:normal;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:18px;padding:2px 7px;font-size:8.5px;font-weight:780;line-height:1.25;display:inline-flex}.pdf-paper-item-tag-icon{border-radius:50%;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.pdf-paper-item-tag--allergen{color:#8c2929;background:#fff2f2;border-color:#e5bcbc}.pdf-paper-item-tag--allergen .pdf-paper-item-tag-icon{color:#fff;background:#8c2929}.pdf-paper-item-tag--dietary{color:#28613a;background:#f0f8f2;border-color:#bcdac5}.pdf-paper-item-tag--dietary .pdf-paper-item-tag-icon{color:#fff;background:#28613a}.pdf-paper-item-description{color:#6a625b;overflow-wrap:anywhere;word-break:normal;margin-top:5px;font-size:10px;line-height:1.42}.pdf-paper-item-description>:first-child{margin-top:0}.pdf-paper-item-description>:last-child{margin-bottom:0}.pdf-paper-item-description p{margin:0 0 5px}.pdf-paper-item-description ul,.pdf-paper-item-description ol{margin:5px 0;padding-left:18px}.pdf-paper-item-description li{margin:2px 0}.pdf-paper-item-description strong,.pdf-paper-item-description b{font-weight:800}.pdf-paper-item-description em,.pdf-paper-item-description i{font-style:italic}.pdf-paper-item-description a{color:inherit;text-decoration:underline}.pdf-paper-item-prices{white-space:nowrap;background:#151515;border:1px solid #2aa85b;border-radius:10px;flex-direction:column;align-self:start;align-items:stretch;gap:4px;min-width:max-content;padding:8px 11px;display:flex;box-shadow:0 2px 7px #0000002e,inset 0 0 0 1px #ffffff06}.pdf-paper-item-price{color:#68e58b;white-space:nowrap;justify-content:center;align-items:baseline;line-height:1.05;display:inline-flex}.pdf-paper-item-price--primary{color:#68e58b;letter-spacing:-.02em;font-size:14px;font-weight:900}.pdf-paper-item-price--converted{color:#b9f6ca;gap:4px;font-size:9px;font-weight:760}.pdf-paper-item-price-approx{color:#68e58b;font-size:9px;font-weight:900}.pdf-paper-sheet-footer{color:#7b7067;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:8px;display:flex}.pdf-paper-sheet--restaurant{color:#2d241a;background:radial-gradient(circle at 12% 8%,#8b663912,#0000 24%),radial-gradient(circle at 88% 90%,#8b66390e,#0000 26%),#fbf5e9;border:1px solid #bda783;padding:34px 34px 22px;position:relative;box-shadow:inset 0 0 0 4px #fbf5e9,inset 0 0 0 5px #8b663961,0 2px 6px #30271f0f,0 18px 45px #30271f1f}.pdf-paper-sheet--restaurant:before{background:#8b6639;width:100%;height:2px;margin-bottom:17px}.pdf-paper-sheet--restaurant .pdf-paper-sheet-header>span{color:#8b6639}.pdf-paper-sheet--restaurant .pdf-paper-sheet-header h2{color:#2e251c}.pdf-paper-sheet--restaurant .pdf-paper-sheet-header p{color:#766652}.pdf-paper-sheet--restaurant .pdf-paper-sheet-qr{color:#6f5a42}.pdf-paper-sheet--restaurant .pdf-paper-sheet-qr img{background:#fffdf8;border-color:#cbb895;border-radius:4px}.pdf-paper-sheet--restaurant .pdf-paper-sheet-qr strong{color:#6f5a42}.pdf-paper-sheet--restaurant .pdf-paper-sheet-divider{background:#bda783}.pdf-paper-sheet--restaurant .pdf-paper-item{border-bottom:1px dashed #8b66395c;gap:15px;padding:13px 0}.pdf-paper-sheet--restaurant .pdf-paper-item-image{background:#f2e6d3;border:1px solid #8b66395c;border-radius:10px;box-shadow:0 2px 8px #3f2c1814}.pdf-paper-sheet--restaurant .pdf-paper-item-image-photo{border-radius:9px}.pdf-paper-sheet--restaurant .pdf-paper-item-content h3{color:#31261c;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700}.pdf-paper-sheet--restaurant .pdf-paper-item-description{color:#766858;font-family:Georgia,Times New Roman,serif;font-size:9.8px;line-height:1.5}.pdf-paper-sheet--restaurant .pdf-paper-item-prices{box-shadow:none;background:#3b2c1e;border-color:#8b6639;border-radius:999px}.pdf-paper-sheet--restaurant .pdf-paper-item-price,.pdf-paper-sheet--restaurant .pdf-paper-item-price--primary{color:#f7dfab}.pdf-paper-sheet--restaurant .pdf-paper-item-price--converted{color:#ead7b0}.pdf-paper-sheet--restaurant .pdf-paper-item-price-approx{color:#d5b373}.pdf-paper-sheet--restaurant .pdf-paper-item-tag--allergen{color:#8a4b32;background:#fff4ed;border-color:#d8b7a4}.pdf-paper-sheet--restaurant .pdf-paper-item-tag--dietary{color:#4c663c;background:#f3f7ed;border-color:#b9caa9}.pdf-paper-sheet--restaurant .pdf-paper-sheet-footer{color:#826f59;letter-spacing:.02em;border-top:1px solid #8b663947;padding-top:12px;font-family:Georgia,Times New Roman,serif}.pdf-paper-preview-pagination{z-index:auto;background:#fff;border:1px solid #dde1e4;border-radius:11px;flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:stretch;align-items:center;gap:10px;width:100%;margin:0;padding:8px;display:grid;box-shadow:0 2px 8px #14191c0a;position:static!important;inset:auto!important;transform:none!important}.pdf-paper-preview-page-button{color:#34393d;min-width:0;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:720;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.pdf-paper-preview-page-button:first-child{justify-self:start}.pdf-paper-preview-page-button:last-child{justify-self:end}.pdf-paper-preview-page-button:hover:not(:disabled){background:#f6f7f7;border-color:#bec4c8}.pdf-paper-preview-page-button:active:not(:disabled){transform:translateY(1px)}.pdf-paper-preview-page-button:disabled{cursor:not-allowed;opacity:.38}.pdf-paper-preview-page-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pdf-paper-preview-page-status{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:94px;display:flex}.pdf-paper-preview-page-status strong{color:#303438;font-size:11px;font-weight:760;line-height:1.2}.pdf-paper-preview-page-status span{color:#92989d;font-size:9px;line-height:1.2}@media (width<=900px){.pdf-paper-menu-preview{grid-template-columns:1fr}}@media (width<=1100px) and (width>=701px){.pdf-paper-menu-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-paper-menu-currencies-field{grid-column:1/-1;margin-bottom:13px}.pdf-paper-menu-generate{grid-column:1/-1;width:100%}}@media (width<=700px){.pdf-paper-menu-title-row{gap:9px}.pdf-paper-menu-back{border-radius:9px;flex-basis:36px;width:36px;height:36px}.pdf-paper-menu-back svg{width:18px;height:18px}.pdf-paper-menu-controls{padding:15px}.pdf-paper-menu-currencies-field{margin-bottom:0}.pdf-paper-menu-currency-trigger-help{white-space:normal;width:auto;position:static}.pdf-paper-currency-modal-backdrop{align-items:flex-end;padding:0}.pdf-paper-currency-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.pdf-paper-currency-modal-header{padding:19px 17px 15px}.pdf-paper-currency-modal-header h2{font-size:20px}.pdf-paper-currency-modal-primary{margin:13px 17px 0}.pdf-paper-currency-modal-selected{padding:13px 17px 0}.pdf-paper-currency-modal-search-wrap{margin:14px 17px 9px}.pdf-paper-currency-modal-list{margin-left:17px;margin-right:7px;padding-right:10px}.pdf-paper-currency-modal-footer{padding:12px 17px max(12px, env(safe-area-inset-bottom))}.pdf-paper-currency-modal-option{min-height:58px}.pdf-paper-menu-page{padding:22px 12px 48px}.pdf-paper-menu-controls{grid-template-columns:1fr}.pdf-paper-menu-generate{width:100%}.pdf-paper-menu-summary{flex-direction:column;align-items:flex-start;gap:4px}.pdf-paper-sheet{aspect-ratio:auto;height:650px;padding:25px 20px 18px}.pdf-paper-sheet--restaurant{padding:25px 20px 18px}.pdf-paper-preview-pagination{grid-template-columns:1fr auto 1fr;gap:6px;padding:7px}.pdf-paper-preview-page-button{height:36px;padding:0 9px;font-size:10px}.pdf-paper-item{grid-template-columns:72px minmax(0,1fr);gap:10px}.pdf-paper-item-media{--pdf-preview-menu-image-width:72px;--pdf-preview-menu-image-height:88px;--pdf-preview-menu-image-gap:6px;width:var(--pdf-preview-menu-image-width);min-width:var(--pdf-preview-menu-image-width);min-height:var(--pdf-preview-menu-image-height)}.pdf-paper-image-focus-button,.pdf-paper-image-focus-reset{height:24px;font-size:8px}.pdf-paper-image-focus-reset{width:24px;font-size:13px}.pdf-paper-item-tag{padding:2px 6px;font-size:8px}.pdf-paper-item-prices{grid-column:2;justify-self:start;align-items:stretch;margin-top:-4px;padding:7px 10px}.pdf-paper-sheet-footer{flex-direction:column;gap:4px}}@media (width<=430px){.pdf-paper-menu-header h1{font-size:26px}.pdf-paper-sheet-header h2{font-size:31px}.pdf-paper-sheet{height:620px}.pdf-paper-preview-page-status{min-width:76px}.pdf-paper-preview-page-status strong{font-size:10px}.pdf-paper-sheet-title-row{gap:12px}.pdf-paper-sheet-qr{width:76px}.pdf-paper-sheet-qr img{width:66px;height:66px}.pdf-paper-sheet-qr strong{font-size:8px}}.pdf-paper-export-stage{z-index:-10000;pointer-events:none;flex-direction:column;gap:0;display:flex;position:fixed;top:0;left:-100000px}.pdf-paper-export-sheet{flex:none;width:100%}.pdf-paper-sheet--luxury{color:#171513;background:linear-gradient(#fffffff6,#fffffff6),repeating-linear-gradient(0deg,#917d5806 0 1px,#0000 1px 4px),#fffdf8;border:1px solid #b8a98e;position:relative;box-shadow:inset 0 0 0 5px #fffdf8,inset 0 0 0 6px #80694152,0 2px 6px #1e19120d,0 18px 45px #1e19121c}.pdf-paper-sheet--luxury:before{background:linear-gradient(90deg,#0000 0%,#a78a57 12%,#2a241b 50%,#a78a57 88%,#0000 100%);width:100%;height:1px;margin-bottom:17px}.pdf-paper-sheet--luxury .pdf-paper-sheet-header>span{color:#8a7147;letter-spacing:.22em;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif;font-weight:700}.pdf-paper-sheet--luxury .pdf-paper-sheet-header h2{color:#171513;letter-spacing:.015em;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif;font-weight:500}.pdf-paper-sheet--luxury .pdf-paper-sheet-header p{color:#726a60;font-family:Georgia,Times New Roman,serif;font-style:italic}.pdf-paper-sheet--luxury .pdf-paper-sheet-qr{color:#5f5547}.pdf-paper-sheet--luxury .pdf-paper-sheet-qr img{background:#fff;border:1px solid #bbaa8c;border-radius:2px;box-shadow:0 2px 8px #221c140f}.pdf-paper-sheet--luxury .pdf-paper-sheet-qr strong{color:#665a49;font-family:Georgia,Times New Roman,serif;font-weight:600}.pdf-paper-sheet--luxury .pdf-paper-sheet-divider{background:linear-gradient(90deg,#a78a571a,#a78a57b8,#a78a571a);height:1px}.pdf-paper-sheet--luxury .pdf-paper-item{border-bottom:1px solid #8b77522e;gap:15px;padding:13px 0}.pdf-paper-sheet--luxury .pdf-paper-item:last-child{border-bottom-color:#0000}.pdf-paper-sheet--luxury .pdf-paper-item-image{border:2px solid var(--pdf-paper-description-color);box-shadow:0 0 0 1px var(--pdf-paper-description-color), 0 4px 10px #502d1c14;background:#f1eee8;border-radius:10px}.pdf-paper-sheet--luxury .pdf-paper-item-image-photo{border-radius:8px}.pdf-paper-sheet--luxury .pdf-paper-item-content h3{color:#1d1915;letter-spacing:.02em;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif;font-size:14px;font-weight:600}.pdf-paper-sheet--luxury .pdf-paper-item-description{color:#71695f;font-family:Georgia,Times New Roman,serif;font-size:9.6px;line-height:1.55}.pdf-paper-sheet--luxury .pdf-paper-item-prices{background:#171513;border:1px solid #b39a6d;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}.pdf-paper-sheet--luxury .pdf-paper-item-price,.pdf-paper-sheet--luxury .pdf-paper-item-price--primary{color:#f0d9aa;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif;font-weight:700}.pdf-paper-sheet--luxury .pdf-paper-item-price--converted{color:#d7c6a6}.pdf-paper-sheet--luxury .pdf-paper-item-price-approx{color:#b89a62}.pdf-paper-sheet--luxury .pdf-paper-item-tag{border-radius:2px;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--luxury .pdf-paper-item-tag--allergen{color:#85523d;background:#fff8f3;border-color:#d7c1b3}.pdf-paper-sheet--luxury .pdf-paper-item-tag--dietary{color:#536146;background:#f8faf4;border-color:#c5ccb9}.pdf-paper-sheet--luxury .pdf-paper-sheet-footer{color:#786d5d;letter-spacing:.04em;border-top:1px solid #8b775247;padding-top:12px;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif}.pdf-paper-sheet--pizza{color:#2a211b;background:linear-gradient(#fffcf2f7,#fffcf2f7),repeating-linear-gradient(45deg,#b92d2409 0 8px,#0000 8px 16px),#fff8e8;border:1px solid #c74732;position:relative;box-shadow:inset 0 0 0 4px #fff8e8,inset 0 0 0 5px #b1362a47,0 2px 6px #3f26190f,0 18px 45px #3f26191c}.pdf-paper-sheet--pizza:before{background:linear-gradient(90deg,#25834f 0% 30%,#f8f1df 30% 67%,#c94735 67% 100%);width:100%;height:2px;margin-bottom:17px}.pdf-paper-sheet--pizza:after{content:"";opacity:.92;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='540' viewBox='0 0 72 54'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3C!-- chef hat --%3E%3Cg stroke='%23a33a2a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 19h24v7H15z' fill='%23fffdf8'/%3E%3Cpath d='M18 19c-3.7 0-6.5-2.6-6.5-5.8S14 7.4 17.1 8.1c1.3-3.2 5.4-4.2 8.2-1.8 1.8-2.3 5.9-2 7.4 1 3.2-.7 6.3 1.7 6.3 4.8 0 3.8-3.1 6.9-6.9 6.9H18z' fill='%23fffdf8'/%3E%3C/g%3E%3C!-- pizza --%3E%3Cg transform='translate(36 20)'%3E%3Ccircle cx='16' cy='16' r='13.8' fill='%23f0bd67' stroke='%23a65a2a' stroke-width='2.2'/%3E%3Ccircle cx='16' cy='16' r='10.7' fill='%23f8df9d'/%3E%3Ccircle cx='12' cy='12' r='2.4' fill='%23c94735'/%3E%3Ccircle cx='21' cy='13' r='2.4' fill='%23c94735'/%3E%3Ccircle cx='18' cy='21' r='2.4' fill='%23c94735'/%3E%3Ccircle cx='10' cy='20' r='2.1' fill='%2325834f'/%3E%3Ccircle cx='22' cy='21' r='2.1' fill='%2325834f'/%3E%3Cpath d='M5.2 16h21.6' stroke='%23a65a2a' stroke-width='1.1' stroke-dasharray='1.4 3.2' opacity='.42'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:72px;height:54px;position:absolute;top:10px;right:12px}.pdf-paper-sheet--pizza .pdf-paper-sheet-header>span{color:#25834f;letter-spacing:.18em;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.pdf-paper-sheet--pizza .pdf-paper-sheet-header h2{color:#a52f27;letter-spacing:.01em;text-shadow:0 1px #fffc;font-family:Cooper Black,Rockwell,Georgia,serif;font-weight:800}.pdf-paper-sheet--pizza .pdf-paper-sheet-header p{color:#6d5a48;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--pizza .pdf-paper-sheet-qr{color:#7a4935}.pdf-paper-sheet--pizza .pdf-paper-sheet-qr img{background:#fffdf7;border:1px solid #a52f276b;border-radius:5px;box-shadow:0 2px 7px #4f2b1912}.pdf-paper-sheet--pizza .pdf-paper-sheet-qr strong{color:#7d4432;font-family:Georgia,Times New Roman,serif;font-weight:700}.pdf-paper-sheet--pizza .pdf-paper-sheet-divider{background:linear-gradient(90deg,#25834f26,#25834fb8 28%,#c94735b8 72%,#c9473526);height:1px}.pdf-paper-sheet--pizza .pdf-paper-item{border-bottom:1px dashed #a54b2e47;gap:15px;padding:13px 0}.pdf-paper-sheet--pizza .pdf-paper-item:last-child{border-bottom-color:#0000}.pdf-paper-sheet--pizza .pdf-paper-item-image{background:#f4e3c7;border:2px solid #f1d7aa;border-radius:10px;box-shadow:0 0 0 1px #a52f2738,0 4px 10px #502d1c14}.pdf-paper-sheet--pizza .pdf-paper-item-image-photo{border-radius:8px}.pdf-paper-sheet--pizza .pdf-paper-item-content h3{color:#982f27;letter-spacing:.01em;font-family:Cooper Black,Rockwell,Georgia,serif;font-size:14px;font-weight:800}.pdf-paper-sheet--pizza .pdf-paper-item-description{color:#705b49;font-family:Georgia,Times New Roman,serif;font-size:9.7px;line-height:1.5}.pdf-paper-sheet--pizza .pdf-paper-item-prices{background:#a52f27;border:1px solid #a52f27;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 5px #65231c1a}.pdf-paper-sheet--pizza .pdf-paper-item-price,.pdf-paper-sheet--pizza .pdf-paper-item-price--primary{color:#fff5d8;font-family:Rockwell,Georgia,serif;font-weight:800}.pdf-paper-sheet--pizza .pdf-paper-item-price--converted{color:#f6dfbc}.pdf-paper-sheet--pizza .pdf-paper-item-price-approx{color:#f0c88b}.pdf-paper-sheet--pizza .pdf-paper-item-tag{font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--pizza .pdf-paper-item-tag--allergen{color:#913b2f;background:#fff4ef;border-color:#dfb0a5}.pdf-paper-sheet--pizza .pdf-paper-item-tag--dietary{color:#367046;background:#f1f7ed;border-color:#a9c8a8}.pdf-paper-sheet--pizza .pdf-paper-sheet-footer{color:#79634f;border-top:1px solid #a54b2e3d;padding-top:12px;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--burger{color:#211d19;background:linear-gradient(#fffaeffb,#fffaeffb),repeating-linear-gradient(-45deg,#1f1f1f07 0 6px,#0000 6px 12px),#fffaf0;border:1px solid #252525;position:relative;box-shadow:inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #e95c1966,0 2px 6px #271d160f,0 18px 45px #271d161a}.pdf-paper-sheet--burger:before{background:linear-gradient(90deg,#26221f 0% 24%,#ef5a1f 24% 76%,#26221f 76% 100%);width:100%;height:3px;margin-bottom:17px}.pdf-paper-sheet--burger:after{content:"";pointer-events:none;opacity:.96;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820' height='580' viewBox='0 0 82 58'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- flame --%3E%3Cpath d='M19 31c-6-7-3-15 3-22 0 6 4 8 6 11 1-6 5-10 9-15 0 8 6 11 6 19 0 10-7 17-15 17-7 0-12-4-12-10 0-4 2-7 5-10-1 4 1 7 4 9-1-6 3-9 6-13 0 6 5 8 5 14 0 5-4 9-9 9-5 0-8-4-8-9z' fill='%23ef5a1f' stroke='%23cf4212' stroke-width='1.4'/%3E%3C!-- burger --%3E%3Cg transform='translate(45 18)' stroke='%2326221f' stroke-width='1.7'%3E%3Cpath d='M2 14c1-7 6-11 14-11s13 4 14 11H2z' fill='%23f0b555'/%3E%3Cpath d='M2 18h28'/%3E%3Cpath d='M4 18l4 4 4-4 4 4 4-4 4 4 4-4' stroke='%23ef5a1f'/%3E%3Cpath d='M3 25h27c-1 4-4 6-8 6H11c-4 0-7-2-8-6z' fill='%23f0b555'/%3E%3Cpath d='M7 11h2M14 8h2M22 10h2' stroke='%23fff8e8' stroke-width='1.6'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:82px;height:58px;position:absolute;top:8px;right:12px}.pdf-paper-sheet--burger .pdf-paper-sheet-header>span{color:#ef5a1f;letter-spacing:.16em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:800}.pdf-paper-sheet--burger .pdf-paper-sheet-header h2{color:#24211f;letter-spacing:.015em;text-transform:uppercase;text-shadow:1px 1px #ef5a1f1a;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:800}.pdf-paper-sheet--burger .pdf-paper-sheet-header p{color:#65584f;font-family:Arial,Helvetica,sans-serif}.pdf-paper-sheet--burger .pdf-paper-sheet-qr{color:#312923}.pdf-paper-sheet--burger .pdf-paper-sheet-qr img{background:#fff;border:2px solid #ef5a1f;border-radius:5px;box-shadow:0 0 0 1px #28231f,0 3px 8px #231b1614}.pdf-paper-sheet--burger .pdf-paper-sheet-qr strong{color:#342b25;letter-spacing:.035em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}.pdf-paper-sheet--burger .pdf-paper-sheet-divider{background:linear-gradient(90deg,#26221f26,#26221f 18%,#ef5a1f 50%,#26221f 82%,#26221f26);height:2px}.pdf-paper-sheet--burger .pdf-paper-item{border-bottom:1px dashed #44362d40;gap:15px;padding:13px 0}.pdf-paper-sheet--burger .pdf-paper-item:last-child{border-bottom-color:#0000}.pdf-paper-sheet--burger .pdf-paper-item-image{background:#2a2521;border:2px solid #ef5a1f;border-radius:7px;box-shadow:0 0 0 1px #27221eb8,0 4px 10px #37231817}.pdf-paper-sheet--burger .pdf-paper-item-image-photo{border-radius:5px}.pdf-paper-sheet--burger .pdf-paper-item-content h3{color:#28231f;letter-spacing:.025em;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:14px;font-weight:800}.pdf-paper-sheet--burger .pdf-paper-item-description{color:#6b5c51;font-family:Arial,Helvetica,sans-serif;font-size:9.7px;line-height:1.48}.pdf-paper-sheet--burger .pdf-paper-item-prices{background:linear-gradient(90deg,#ef5a1f 0 4px,#26221f 4px 100%);border:1px solid #26221f;border-radius:5px;box-shadow:0 2px 5px #291f191a}.pdf-paper-sheet--burger .pdf-paper-item-price,.pdf-paper-sheet--burger .pdf-paper-item-price--primary{color:#fff6e8;letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}.pdf-paper-sheet--burger .pdf-paper-item-price--converted{color:#f3c29f}.pdf-paper-sheet--burger .pdf-paper-item-price-approx{color:#ef7a45}.pdf-paper-sheet--burger .pdf-paper-item-tag{border-radius:4px;font-family:Arial,Helvetica,sans-serif;font-weight:700}.pdf-paper-sheet--burger .pdf-paper-item-tag--allergen{color:#9d4523;background:#fff3ed;border-color:#e1b29d}.pdf-paper-sheet--burger .pdf-paper-item-tag--dietary{color:#526d45;background:#f2f7ed;border-color:#b4c5aa}.pdf-paper-sheet--burger .pdf-paper-sheet-footer{color:#65574d;border-top:2px solid #26221f;padding-top:12px;font-family:Arial,Helvetica,sans-serif}.pdf-paper-sheet--drinks{color:#172b2d;background:linear-gradient(#f9fdfbfb,#f9fdfbfb),repeating-linear-gradient(135deg,#185e6307 0 5px,#0000 5px 12px),#f9fdfb;border:1px solid #174f54;position:relative;box-shadow:inset 0 0 0 4px #f9fdfb,inset 0 0 0 5px #207d8247,0 2px 6px #0e30320d,0 18px 45px #0e303217}.pdf-paper-sheet--drinks:before{background:linear-gradient(90deg,#1b6d72 0 37%,#d4a24b 37% 63%,#1b6d72 63% 100%);width:100%;height:2px;margin-bottom:17px}.pdf-paper-sheet--drinks:after{content:"";pointer-events:none;opacity:.95;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='540' viewBox='0 0 76 54'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13h33c-2 10-8 16-16.5 16S12 23 10 13z' fill='%23e8f5f3' stroke='%231b6d72' stroke-width='1.8'/%3E%3Cpath d='M26.5 29v13M18 43h17' stroke='%231b6d72' stroke-width='1.8'/%3E%3Cpath d='M13 17h27' stroke='%23d4a24b' stroke-width='2.6'/%3E%3Ccircle cx='48' cy='13' r='7.5' fill='%23fff4c8' stroke='%23d4a24b' stroke-width='1.6'/%3E%3Cpath d='M48 5.5v15M40.5 13h15M42.7 7.7l10.6 10.6M53.3 7.7L42.7 18.3' stroke='%23d4a24b' stroke-width='1' opacity='.8'/%3E%3Cpath d='M54 31c6-5 10-5 14 0-5 1-9 4-12 8-3-2-4-5-2-8z' fill='%235aa36b' stroke='%231b6d72' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:76px;height:54px;position:absolute;top:7px;right:12px}.pdf-paper-sheet--drinks .pdf-paper-sheet-header>span{color:#1b6d72;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:850}.pdf-paper-sheet--drinks .pdf-paper-sheet-header h2{color:#164e52;letter-spacing:.015em;font-family:Georgia,Times New Roman,serif;font-weight:700}.pdf-paper-sheet--drinks .pdf-paper-sheet-header p{color:#597477}.pdf-paper-sheet--drinks .pdf-paper-sheet-qr img{background:#fff;border:1px solid #2c7f84;box-shadow:0 0 0 2px #e6f2ef}.pdf-paper-sheet--drinks .pdf-paper-sheet-qr strong{color:#1b6267}.pdf-paper-sheet--drinks .pdf-paper-sheet-divider{background:linear-gradient(90deg,#1b6d7214,#1b6d72 28%,#d4a24b 50%,#1b6d72 72%,#1b6d7214);height:1px}.pdf-paper-sheet--drinks .pdf-paper-item{border-bottom:1px solid #1b6d7229}.pdf-paper-sheet--drinks .pdf-paper-item-image{background:#eaf5f3;border:1px solid #93c4c2;border-radius:9px;box-shadow:0 3px 9px #134c5012}.pdf-paper-sheet--drinks .pdf-paper-item-content h3{color:#174f54;font-family:Georgia,Times New Roman,serif;font-weight:750}.pdf-paper-sheet--drinks .pdf-paper-item-description{color:#61777a}.pdf-paper-sheet--drinks .pdf-paper-item-prices{background:#edf7f5;border:1px solid #1b6d72;border-radius:999px}.pdf-paper-sheet--drinks .pdf-paper-item-price,.pdf-paper-sheet--drinks .pdf-paper-item-price--primary{color:#164e52;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-sheet--drinks .pdf-paper-item-price--converted{color:#607f81}.pdf-paper-sheet--drinks .pdf-paper-item-price-approx{color:#c18b33}.pdf-paper-sheet--drinks .pdf-paper-item-tag--allergen{color:#87562e;background:#fff8ee;border-color:#e0c2a0}.pdf-paper-sheet--drinks .pdf-paper-item-tag--dietary{color:#39715c;background:#f0f8f4;border-color:#add1c3}.pdf-paper-sheet--drinks .pdf-paper-sheet-footer{color:#61777a;border-top:1px solid #1b6d7238}.pdf-paper-sheet--tacos{color:#33251d;background:linear-gradient(#fffae8fb,#fffae8fb),repeating-linear-gradient(45deg,#c6702407 0 7px,#0000 7px 14px),#fff8df;border:1px solid #a74628;position:relative;box-shadow:inset 0 0 0 4px #fff9e7,inset 0 0 0 5px #20774947,0 2px 6px #482c190d,0 18px 45px #482c1917}.pdf-paper-sheet--tacos:before{background:linear-gradient(90deg,#23784a 0 27%,#e2a42f 27% 50%,#bd462d 50% 73%,#23784a 73% 100%);width:100%;height:3px;margin-bottom:17px}.pdf-paper-sheet--tacos:after{content:"";pointer-events:none;opacity:.97;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='820' height='560' viewBox='0 0 82 56'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 33c2-13 11-22 24-22s22 9 24 22H7z' fill='%23f2c65e' stroke='%23a74628' stroke-width='2'/%3E%3Cpath d='M12 29c5-4 10-5 15-1 5-5 11-5 17-1 4-3 7-3 10-2' stroke='%2323784a' stroke-width='3'/%3E%3Ccircle cx='22' cy='23' r='2.5' fill='%23bd462d'/%3E%3Ccircle cx='39' cy='21' r='2.5' fill='%23bd462d'/%3E%3Cpath d='M58 30c8-6 14-5 18 1-7 0-12 3-16 8-3-2-4-5-2-9z' fill='%23c23e2a' stroke='%23932d22' stroke-width='1.3'/%3E%3Cpath d='M65 26c1-3 3-5 6-6' stroke='%2323784a' stroke-width='1.5'/%3E%3Cpath d='M59 10a8 8 0 1 1 16 0H59z' fill='%23b6d65a' stroke='%2323784a' stroke-width='1.5'/%3E%3Cpath d='M67 2v8M60 10h14M61.5 5l11 7M72.5 5l-11 7' stroke='%23ffffff' stroke-width='.9' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:82px;height:56px;position:absolute;top:6px;right:12px}.pdf-paper-sheet--tacos .pdf-paper-sheet-header>span{color:#23784a;letter-spacing:.17em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.pdf-paper-sheet--tacos .pdf-paper-sheet-header h2{color:#a73d29;letter-spacing:.012em;font-family:Rockwell,Georgia,serif;font-weight:850}.pdf-paper-sheet--tacos .pdf-paper-sheet-header p{color:#6f5948}.pdf-paper-sheet--tacos .pdf-paper-sheet-qr img{background:#fff;border:2px solid #df9f2d;box-shadow:0 0 0 1px #23784a73}.pdf-paper-sheet--tacos .pdf-paper-sheet-qr strong{color:#9a3d2b;font-weight:800}.pdf-paper-sheet--tacos .pdf-paper-sheet-divider{background:linear-gradient(90deg,#23784a1a,#23784a 25%,#e1a12d 50%,#bd462d 75%,#bd462d1a);height:2px}.pdf-paper-sheet--tacos .pdf-paper-item{border-bottom:1px dashed #a746283d}.pdf-paper-sheet--tacos .pdf-paper-item-image{background:#f6e4aa;border:2px solid #efc96d;border-radius:10px;box-shadow:0 0 0 1px #a746283b,0 4px 10px #50301912}.pdf-paper-sheet--tacos .pdf-paper-item-content h3{color:#9c3b28;font-family:Rockwell,Georgia,serif;font-weight:850}.pdf-paper-sheet--tacos .pdf-paper-item-description{color:#705b49}.pdf-paper-sheet--tacos .pdf-paper-item-prices{box-shadow:none;background:linear-gradient(90deg,#e6ad38 0 4px,#a74628 4px 100%);border:1px solid #a74628;border-radius:7px}.pdf-paper-sheet--tacos .pdf-paper-item-price,.pdf-paper-sheet--tacos .pdf-paper-item-price--primary{color:#fff7df;font-family:Rockwell,Georgia,serif;font-weight:850}.pdf-paper-sheet--tacos .pdf-paper-item-price--converted{color:#f7dca7}.pdf-paper-sheet--tacos .pdf-paper-item-price-approx{color:#ffd86d}.pdf-paper-sheet--tacos .pdf-paper-item-tag--allergen{color:#913b2f;background:#fff4ef;border-color:#e6b3a4}.pdf-paper-sheet--tacos .pdf-paper-item-tag--dietary{color:#427341;background:#f3f8ed;border-color:#b5cfa9}.pdf-paper-sheet--tacos .pdf-paper-sheet-footer{color:#715e4c;border-top:1px solid #23784a3d}.pdf-paper-sheet--indian{color:#30231e;background:radial-gradient(circle at 50% -10%,#e094210e,#0000 30%),linear-gradient(#fffcf2fc,#fffcf2fc),#fffaf0;border:1px solid #852f29;position:relative;box-shadow:inset 0 0 0 4px #fffaf0,inset 0 0 0 5px #c478194f,0 2px 6px #46261c0d,0 18px 45px #46261c17}.pdf-paper-sheet--indian:before{background:linear-gradient(90deg,#7f2926 0 30%,#dd8e1f 30% 70%,#7f2926 70% 100%);width:100%;height:3px;margin-bottom:17px}.pdf-paper-sheet--indian:after{content:"";pointer-events:none;opacity:.96;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='580' viewBox='0 0 84 58'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 26h37c-1 10-8 16-18.5 16S9 36 8 26z' fill='%23f1c16a' stroke='%23852f29' stroke-width='1.8'/%3E%3Cpath d='M11 26c5-6 10-8 15-3 5-5 10-4 16 0' fill='%23d9822b' stroke='%23a64a25' stroke-width='1.5'/%3E%3Ccircle cx='18' cy='21' r='2' fill='%23852f29'/%3E%3Ccircle cx='27' cy='18' r='2' fill='%23852f29'/%3E%3Ccircle cx='36' cy='21' r='2' fill='%23852f29'/%3E%3Cg transform='translate(47 4)' stroke='%23852f29' stroke-width='1.4'%3E%3Cpath d='M17 26c-7-5-8-12-3-18 5 3 7 7 6 12 1-7 4-11 9-14 4 7 3 14-2 19 5-4 10-4 15-1-3 7-9 10-17 8-8 2-14 0-18-6 3-2 7-2 10 0z' fill='%23f3a62a'/%3E%3Cpath d='M24 31v13M17 44h14' stroke='%23b56b1e'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:84px;height:58px;position:absolute;top:5px;right:12px}.pdf-paper-sheet--indian .pdf-paper-sheet-header>span{color:#c2781d;letter-spacing:.17em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-sheet--indian .pdf-paper-sheet-header h2{color:#7f2926;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-sheet--indian .pdf-paper-sheet-header p{color:#745b4c;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--indian .pdf-paper-sheet-qr img{background:#fffdf8;border:1px solid #9a3f35;box-shadow:0 0 0 2px #f6e5bd}.pdf-paper-sheet--indian .pdf-paper-sheet-qr strong{color:#7f2926;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--indian .pdf-paper-sheet-divider{background:linear-gradient(90deg,#0000,#852f29 25%,#d9982f 50%,#852f29 75%,#0000);height:1px}.pdf-paper-sheet--indian .pdf-paper-item{border-bottom:1px solid #852f2929}.pdf-paper-sheet--indian .pdf-paper-item-image{background:#f5e6c4;border:1px solid #d5a04b;border-radius:5px;box-shadow:0 0 0 2px #852f2914,0 4px 10px #4d2b1b0f}.pdf-paper-sheet--indian .pdf-paper-item-content h3{color:#7f2926;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-sheet--indian .pdf-paper-item-description{color:#745e50;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--indian .pdf-paper-item-prices{box-shadow:none;background:linear-gradient(90deg,#d9972d 0 3px,#fff7e4 3px 100%);border:1px solid #852f29;border-radius:4px}.pdf-paper-sheet--indian .pdf-paper-item-price,.pdf-paper-sheet--indian .pdf-paper-item-price--primary{color:#7f2926;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--indian .pdf-paper-item-price--converted{color:#9d7158}.pdf-paper-sheet--indian .pdf-paper-item-price-approx{color:#c58320}.pdf-paper-sheet--indian .pdf-paper-item-tag--allergen{color:#933e35;background:#fff4ef;border-color:#e2b6a7}.pdf-paper-sheet--indian .pdf-paper-item-tag--dietary{color:#58713f;background:#f4f8ee;border-color:#b8cba6}.pdf-paper-sheet--indian .pdf-paper-sheet-footer{color:#765f51;border-top:1px solid #852f2938;font-family:Georgia,Times New Roman,serif}.pdf-paper-sheet--wok{color:#24211f;background:linear-gradient(#fffdf7fb,#fffdf7fb),repeating-linear-gradient(0deg,#14141405 0 1px,#0000 1px 5px),#fffdf7;border:1px solid #202020;position:relative;box-shadow:inset 0 0 0 4px #fffdf7,inset 0 0 0 5px #b4261f40,0 2px 6px #211d1b0d,0 18px 45px #211d1b17}.pdf-paper-sheet--wok:before{background:linear-gradient(90deg,#1e1e1e 0 38%,#b52c26 38% 62%,#1e1e1e 62% 100%);width:100%;height:3px;margin-bottom:17px}.pdf-paper-sheet--wok:after{content:"";pointer-events:none;opacity:.96;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='840' height='560' viewBox='0 0 84 56'%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 25h43c-2 12-10 19-21.5 19S10 37 8 25z' fill='%23272523' stroke='%23161616' stroke-width='1.8'/%3E%3Cpath d='M28 44v6M19 50h19' stroke='%23161616' stroke-width='1.8'/%3E%3Cpath d='M15 25c3-4 7-5 11-2 3-4 7-4 11-1 4-4 8-4 12 0' stroke='%23b52c26' stroke-width='2.1'/%3E%3Cpath d='M47 8l28 24M52 3l26 22' stroke='%23a7804e' stroke-width='2.1'/%3E%3Cpath d='M18 18c-5-4 3-6 0-10M30 18c-5-4 3-7 0-11M41 18c-4-4 3-6 0-9' stroke='%23b52c26' stroke-width='1.8'/%3E%3Ccircle cx='63' cy='43' r='7' fill='%23fff4e5' stroke='%23b52c26' stroke-width='1.3'/%3E%3Cpath d='M59 43h8M63 39v8' stroke='%23b52c26' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E");background-position:100% 0;background-repeat:no-repeat;background-size:contain;width:84px;height:56px;position:absolute;top:6px;right:12px}.pdf-paper-sheet--wok .pdf-paper-sheet-header>span{color:#b52c26;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.pdf-paper-sheet--wok .pdf-paper-sheet-header h2{color:#202020;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-sheet--wok .pdf-paper-sheet-header p{color:#67605b}.pdf-paper-sheet--wok .pdf-paper-sheet-qr img{background:#fff;border:1px solid #202020;box-shadow:0 0 0 2px #b52c2624}.pdf-paper-sheet--wok .pdf-paper-sheet-qr strong{color:#89251f;font-weight:800}.pdf-paper-sheet--wok .pdf-paper-sheet-divider{background:linear-gradient(90deg,#2020201f,#202020 30%,#b52c26 50%,#202020 70%,#2020201f);height:2px}.pdf-paper-sheet--wok .pdf-paper-item{border-bottom:1px solid #20202026}.pdf-paper-sheet--wok .pdf-paper-item-image{background:#ece7de;border:1px solid #292929;border-radius:3px;box-shadow:3px 3px #b52c261a}.pdf-paper-sheet--wok .pdf-paper-item-content h3{color:#202020;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--wok .pdf-paper-item-description{color:#69615c}.pdf-paper-sheet--wok .pdf-paper-item-prices{box-shadow:none;background:linear-gradient(90deg,#b52c26 0 4px,#202020 4px 100%);border:1px solid #202020;border-radius:3px}.pdf-paper-sheet--wok .pdf-paper-item-price,.pdf-paper-sheet--wok .pdf-paper-item-price--primary{color:#fffdf5;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--wok .pdf-paper-item-price--converted{color:#e1d7cc}.pdf-paper-sheet--wok .pdf-paper-item-price-approx{color:#db5a52}.pdf-paper-sheet--wok .pdf-paper-item-tag--allergen{color:#8f312b;background:#fff3f1;border-color:#ddb3ac}.pdf-paper-sheet--wok .pdf-paper-item-tag--dietary{color:#5c6e44;background:#f4f7ef;border-color:#bcc8a9}.pdf-paper-sheet--wok .pdf-paper-sheet-footer{color:#68605a;border-top:1px solid #20202038}.pdf-paper-sheet--drinks-bar{color:#17292c;background:radial-gradient(circle at 100% 0,#ffca7629,#0000 34%),linear-gradient(#f8fdfdfb,#f8fdfdfb),repeating-linear-gradient(135deg,#1b6d7208 0 5px,#0000 5px 12px),#f8fdfd;border:1px solid #17464c;position:relative;box-shadow:inset 0 0 0 4px #f8fdfd,inset 0 0 0 5px #1b6d723d,0 2px 6px #0a25280d,0 18px 45px #0a25281a}.pdf-paper-sheet--drinks-bar:before{background:linear-gradient(90deg,#1b6d72 0 28%,#d4a24b 28% 50%,#c33a74 50% 72%,#1b6d72 72% 100%);width:100%;height:3px;margin-bottom:17px}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-header>span{color:#1b6d72;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-header h2{color:#163f44;letter-spacing:.012em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-header p{color:#5f7477}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-qr img{background:#fff;border:1px solid #1b6d72;box-shadow:0 0 0 2px #d4a24b29}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-qr strong{color:#94415f;font-weight:800}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-divider{background:linear-gradient(90deg,#1b6d7214,#1b6d72 24%,#d4a24b 50%,#c33a74 76%,#1b6d7214);height:2px}.pdf-paper-sheet--drinks-bar .pdf-paper-item{border-bottom:1px solid #1b6d7226}.pdf-paper-sheet--drinks-bar .pdf-paper-item-image{background:#eaf6f5;border:1px solid #99cbc5;border-radius:11px;box-shadow:0 4px 10px #134c5014}.pdf-paper-sheet--drinks-bar .pdf-paper-item-content h3{color:#17464c;font-family:Georgia,Times New Roman,serif;font-weight:760}.pdf-paper-sheet--drinks-bar .pdf-paper-item-description{color:#63787b}.pdf-paper-sheet--drinks-bar .pdf-paper-item-prices{background:linear-gradient(90deg,#1b6d72 0 7px,#edf8f7 7px 100%);border:1px solid #1b6d72;border-radius:999px;box-shadow:0 2px 8px #144c5014}.pdf-paper-sheet--drinks-bar .pdf-paper-item-price,.pdf-paper-sheet--drinks-bar .pdf-paper-item-price--primary{color:#17464c;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--drinks-bar .pdf-paper-item-price--converted{color:#6f8083}.pdf-paper-sheet--drinks-bar .pdf-paper-item-price-approx{color:#c56c2f}.pdf-paper-sheet--drinks-bar .pdf-paper-item-tag--allergen{color:#8b592f;background:#fff8ef;border-color:#e6c5ae}.pdf-paper-sheet--drinks-bar .pdf-paper-item-tag--dietary{color:#39725f;background:#f1f9f5;border-color:#b2d4c9}.pdf-paper-sheet--drinks-bar .pdf-paper-sheet-footer{color:#61787b;border-top:1px solid #1b6d7233}.pdf-paper-sheet--icecream-waffles-chocolate{color:#4f3a38;background:radial-gradient(circle at 100% 0,#ffc65f3b,#0000 28%),radial-gradient(circle at 0 20%,#82def229,#0000 26%),linear-gradient(#fffcf8fb,#fffcf8fb),repeating-linear-gradient(135deg,#d68fb106 0 6px,#0000 6px 13px),#fffaf5;border:1px solid #d68fb1;position:relative;box-shadow:inset 0 0 0 4px #fffaf7,inset 0 0 0 5px #d68fb138,0 2px 6px #6549460d,0 18px 45px #6549461a}.pdf-paper-sheet--icecream-waffles-chocolate:before{background:linear-gradient(90deg,#ff8cc7 0 24%,#f3b56e 24% 50%,#7fd2ef 50% 76%,#6b4325 76% 100%);width:100%;height:4px;margin-bottom:17px}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-header>span{color:#cc5c96;letter-spacing:.18em;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:900}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-header h2{color:#8b4b6e;letter-spacing:.012em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-header p{color:#8d7473}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-qr img{background:#fff;border:1px solid #d68fb1;box-shadow:0 0 0 2px #7fd2ef33}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-qr strong{color:#9a5c28;font-weight:800}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-divider{background:linear-gradient(90deg,#ff8cc71a,#ff8cc7 18%,#f3b56e 40%,#7fd2ef 60%,#6b4325 82%,#6b43251a);height:2px}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item{border-bottom:1px solid #d68fb12e}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-image{background:#fff6fb;border:1px solid #ecc5d7;border-radius:12px;box-shadow:0 4px 12px #9b648414}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-content h3{color:#7f4f62;font-family:Georgia,Times New Roman,serif;font-weight:760}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-description{color:#8c7776}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-prices{background:linear-gradient(90deg,#ff8cc7 0 6px,#fffaf7 6px 100%);border:1px solid #d68fb1;border-radius:999px;box-shadow:0 2px 7px #9b648414}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-price,.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-price--primary{color:#8b4b6e;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-price--converted{color:#987b7c}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-price-approx{color:#de9e3c}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-tag--allergen{color:#9a4f77;background:#fff3f9;border-color:#edc5d9}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-tag--dietary{color:#5e7b4d;background:#f6fbf1;border-color:#c4dfb8}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-sheet-footer{color:#8a7474;border-top:1px solid #d68fb138}.pdf-paper-sheet .pdf-paper-sheet-header h2{color:var(--pdf-paper-category-title-color,#1f1b18)!important;font-family:var(--pdf-paper-title-font,Georgia, "Times New Roman", serif)!important;font-weight:400!important}.pdf-paper-sheet .pdf-paper-sheet-header p,.pdf-paper-sheet .pdf-paper-item-description{font-family:var(--pdf-paper-body-font,Arial, Helvetica, sans-serif)!important}.pdf-paper-sheet .pdf-paper-item-description *{font-family:inherit!important}.pdf-paper-item-prices.pdf-paper-item-prices--multiple{box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;padding:0}.pdf-paper-item-prices--multiple .pdf-paper-item-price{white-space:nowrap;background:#151515;border:1px solid #2aa85b;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:max-content;min-height:31px;padding:8px 11px;display:inline-flex;box-shadow:0 2px 7px #0000002e,inset 0 0 0 1px #ffffff06}.pdf-paper-sheet--restaurant .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:#3b2c1e;border-color:#8b6639;border-radius:999px}.pdf-paper-sheet--luxury .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#171513;border:1px solid #b39a6d;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}.pdf-paper-sheet--pizza .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#a52f27;border:1px solid #a52f27;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 5px #65231c1a}.pdf-paper-sheet--burger .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#ef5a1f 0 4px,#26221f 4px 100%);border:1px solid #26221f;border-radius:5px;box-shadow:0 2px 5px #291f191a}.pdf-paper-sheet--drinks .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#edf7f5;border:1px solid #1b6d72;border-radius:999px}.pdf-paper-sheet--tacos .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#e6ad38 0 4px,#a74628 4px 100%);border:1px solid #a74628;border-radius:7px}.pdf-paper-sheet--indian .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#d9972d 0 3px,#fff7e4 3px 100%);border:1px solid #852f29;border-radius:4px}.pdf-paper-sheet--wok .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#b52c26 0 4px,#202020 4px 100%);border:1px solid #202020;border-radius:3px}.pdf-paper-sheet--drinks-bar .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#1b6d72 0 7px,#edf8f7 7px 100%);border:1px solid #1b6d72;border-radius:999px;box-shadow:0 2px 8px #144c5014}.pdf-paper-sheet--icecream-waffles-chocolate .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#ff8cc7 0 6px,#fffaf7 6px 100%);border:1px solid #d68fb1;border-radius:999px;box-shadow:0 2px 7px #9b648414}.pdf-paper-sheet--pizza:after,.pdf-paper-sheet--burger:after,.pdf-paper-sheet--drinks:after,.pdf-paper-sheet--tacos:after,.pdf-paper-sheet--indian:after,.pdf-paper-sheet--wok:after,.pdf-paper-sheet--drinks-bar:after,.pdf-paper-sheet--icecream-waffles-chocolate:after{content:none;display:none}.pdf-paper-template-decoration{pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;image-rendering:auto;max-width:none;display:block;position:absolute}.pdf-paper-template-decoration--pizza{opacity:.92;width:72px;height:54px;top:10px;right:12px}.pdf-paper-template-decoration--burger{opacity:.96;width:82px;height:58px;top:8px;right:12px}.pdf-paper-template-decoration--drinks{opacity:.95;width:76px;height:54px;top:7px;right:12px}.pdf-paper-template-decoration--tacos{opacity:.97;width:82px;height:56px;top:6px;right:12px}.pdf-paper-template-decoration--indian{opacity:.96;width:84px;height:58px;top:5px;right:12px}.pdf-paper-template-decoration--wok{opacity:.96;width:84px;height:56px;top:6px;right:12px}.pdf-paper-template-decoration--drinks-bar{opacity:.97;width:88px;height:60px;top:5px;right:10px}.pdf-paper-template-decoration--icecream-waffles-chocolate{opacity:.98;width:88px;height:60px;top:4px;right:8px}.pdf-paper-price-style--simple .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--simple .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#151515;border:1px solid #2aa85b;border-radius:10px;box-shadow:0 2px 7px #0000002e,inset 0 0 0 1px #ffffff06}.pdf-paper-price-style--simple .pdf-paper-item-price,.pdf-paper-price-style--simple .pdf-paper-item-price--primary{color:#68e58b;letter-spacing:-.02em;font-family:inherit;font-weight:900}.pdf-paper-price-style--simple .pdf-paper-item-price--converted{color:#b9f6ca}.pdf-paper-price-style--simple .pdf-paper-item-price-approx{color:#68e58b}.pdf-paper-price-style--restaurant .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--restaurant .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:#3b2c1e;border:1px solid #8b6639;border-radius:999px}.pdf-paper-price-style--restaurant .pdf-paper-item-price,.pdf-paper-price-style--restaurant .pdf-paper-item-price--primary{color:#f7dfab;letter-spacing:-.02em;font-family:inherit;font-weight:900}.pdf-paper-price-style--restaurant .pdf-paper-item-price--converted{color:#ead7b0}.pdf-paper-price-style--restaurant .pdf-paper-item-price-approx{color:#d5b373}.pdf-paper-price-style--luxury .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--luxury .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#171513;border:1px solid #b39a6d;border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14}.pdf-paper-price-style--luxury .pdf-paper-item-price,.pdf-paper-price-style--luxury .pdf-paper-item-price--primary{color:#f0d9aa;letter-spacing:-.02em;font-family:Didot,Bodoni MT,"Bodoni 72",Times New Roman,serif;font-weight:700}.pdf-paper-price-style--luxury .pdf-paper-item-price--converted{color:#d7c6a6}.pdf-paper-price-style--luxury .pdf-paper-item-price-approx{color:#b89a62}.pdf-paper-price-style--pizza .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--pizza .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:#a52f27;border:1px solid #a52f27;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 5px #65231c1a}.pdf-paper-price-style--pizza .pdf-paper-item-price,.pdf-paper-price-style--pizza .pdf-paper-item-price--primary{color:#fff5d8;letter-spacing:-.02em;font-family:Rockwell,Georgia,serif;font-weight:800}.pdf-paper-price-style--pizza .pdf-paper-item-price--converted{color:#f6dfbc}.pdf-paper-price-style--pizza .pdf-paper-item-price-approx{color:#f0c88b}.pdf-paper-price-style--burger .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--burger .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#ef5a1f 0 4px,#26221f 4px 100%);border:1px solid #26221f;border-radius:5px;box-shadow:0 2px 5px #291f191a}.pdf-paper-price-style--burger .pdf-paper-item-price,.pdf-paper-price-style--burger .pdf-paper-item-price--primary{color:#fff6e8;letter-spacing:.025em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700}.pdf-paper-price-style--burger .pdf-paper-item-price--converted{color:#f3c29f}.pdf-paper-price-style--burger .pdf-paper-item-price-approx{color:#ef7a45}.pdf-paper-price-style--drinks .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--drinks .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:#edf7f5;border:1px solid #1b6d72;border-radius:999px}.pdf-paper-price-style--drinks .pdf-paper-item-price,.pdf-paper-price-style--drinks .pdf-paper-item-price--primary{color:#164e52;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:800}.pdf-paper-price-style--drinks .pdf-paper-item-price--converted{color:#607f81}.pdf-paper-price-style--drinks .pdf-paper-item-price-approx{color:#c18b33}.pdf-paper-price-style--tacos .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--tacos .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#e6ad38 0 4px,#a74628 4px 100%);border:1px solid #a74628;border-radius:7px}.pdf-paper-price-style--tacos .pdf-paper-item-price,.pdf-paper-price-style--tacos .pdf-paper-item-price--primary{color:#fff7df;letter-spacing:-.02em;font-family:Rockwell,Georgia,serif;font-weight:850}.pdf-paper-price-style--tacos .pdf-paper-item-price--converted{color:#f7dca7}.pdf-paper-price-style--tacos .pdf-paper-item-price-approx{color:#ffd86d}.pdf-paper-price-style--indian .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--indian .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#d9972d 0 3px,#fff7e4 3px 100%);border:1px solid #852f29;border-radius:4px}.pdf-paper-price-style--indian .pdf-paper-item-price,.pdf-paper-price-style--indian .pdf-paper-item-price--primary{color:#7f2926;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-price-style--indian .pdf-paper-item-price--converted{color:#9d7158}.pdf-paper-price-style--indian .pdf-paper-item-price-approx{color:#c58320}.pdf-paper-price-style--wok .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--wok .pdf-paper-item-prices--multiple .pdf-paper-item-price{box-shadow:none;background:linear-gradient(90deg,#b52c26 0 4px,#202020 4px 100%);border:1px solid #202020;border-radius:3px}.pdf-paper-price-style--wok .pdf-paper-item-price,.pdf-paper-price-style--wok .pdf-paper-item-price--primary{color:#fffdf5;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-price-style--wok .pdf-paper-item-price--converted{color:#e1d7cc}.pdf-paper-price-style--wok .pdf-paper-item-price-approx{color:#db5a52}.pdf-paper-price-style--drinks-bar .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--drinks-bar .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#1b6d72 0 7px,#edf8f7 7px 100%);border:1px solid #1b6d72;border-radius:999px;box-shadow:0 2px 8px #144c5014}.pdf-paper-price-style--drinks-bar .pdf-paper-item-price,.pdf-paper-price-style--drinks-bar .pdf-paper-item-price--primary{color:#17464c;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-price-style--drinks-bar .pdf-paper-item-price--converted{color:#6f8083}.pdf-paper-price-style--drinks-bar .pdf-paper-item-price-approx{color:#c56c2f}.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple),.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-prices--multiple .pdf-paper-item-price{background:linear-gradient(90deg,#ff8cc7 0 6px,#fffaf7 6px 100%);border:1px solid #d68fb1;border-radius:999px;box-shadow:0 2px 7px #9b648414}.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-price,.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-price--primary{color:#8b4b6e;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:850}.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-price--converted{color:#987b7c}.pdf-paper-price-style--icecream-waffles-chocolate .pdf-paper-item-price-approx{color:#de9e3c}.pdf-paper-price-font-custom .pdf-paper-item-price,.pdf-paper-price-font-custom .pdf-paper-item-price *{font-family:var(--pdf-paper-price-font)!important}.pdf-paper-price-color-custom .pdf-paper-item-price,.pdf-paper-price-color-custom .pdf-paper-item-price--primary,.pdf-paper-price-color-custom .pdf-paper-item-price--converted,.pdf-paper-price-color-custom .pdf-paper-item-price-approx{color:var(--pdf-paper-price-color)!important}.pdf-paper-sheet .pdf-paper-sheet-header p{font-size:var(--pdf-paper-description-header-size,11px)!important}.pdf-paper-sheet .pdf-paper-item-description{font-size:var(--pdf-paper-description-item-size,10px)!important}.pdf-paper-description-color-custom .pdf-paper-sheet-header p,.pdf-paper-description-color-custom .pdf-paper-item-description,.pdf-paper-description-color-custom .pdf-paper-item-description *,.pdf-paper-sheet .pdf-paper-sheet-header>span,.pdf-paper-sheet .pdf-paper-sheet-qr strong,.pdf-paper-sheet .pdf-paper-sheet-footer,.pdf-paper-sheet .pdf-paper-sheet-footer span{color:var(--pdf-paper-description-color)!important}.pdf-paper-sheet.pdf-paper-page-background-custom{background:var(--pdf-paper-page-background-color)!important}.pdf-paper-generation-overlay{z-index:200000;-webkit-backdrop-filter:blur(5px);background:#11141694;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pdf-paper-generation-card{color:#202326;text-align:center;background:#fff;border:1px solid #ffffffb8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(360px,100%);min-height:270px;padding:30px 28px;display:flex;box-shadow:0 30px 90px #0000003d,0 6px 20px #0000001a}.pdf-paper-generation-spinner{border:4px solid #e7e9ea;border-top-color:#202326;border-radius:50%;width:44px;height:44px;margin-bottom:18px;animation:.75s linear infinite pdf-paper-generation-spin}@keyframes pdf-paper-generation-spin{to{transform:rotate(360deg)}}.pdf-paper-generation-title{margin:0;font-size:17px;font-weight:800;line-height:1.3}.pdf-paper-generation-percent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:850;line-height:1}.pdf-paper-generation-progress-track{background:#eceeef;border-radius:999px;width:100%;height:8px;margin-top:18px;position:relative;overflow:hidden}.pdf-paper-generation-progress-track>span{border-radius:inherit;background:#202326;height:100%;transition:width .22s;display:block}.pdf-paper-generation-description{color:#777d82;min-height:18px;margin-top:12px;font-size:11px;font-weight:650;line-height:1.5}@media (width<=520px){.pdf-paper-generation-overlay{padding:16px}.pdf-paper-generation-card{border-radius:16px;min-height:245px;padding:26px 22px}.pdf-paper-generation-percent{font-size:31px}}.pdf-paper-sheet .pdf-paper-item-price,.pdf-paper-sheet .pdf-paper-item-price--primary,.pdf-paper-sheet .pdf-paper-item-price--converted,.pdf-paper-sheet .pdf-paper-item-price-approx,.pdf-paper-sheet .pdf-paper-item-price *{font-weight:400!important}.pdf-paper-sheet .pdf-paper-item-price--primary{font-size:var(--pdf-paper-price-primary-size,16px)!important}.pdf-paper-sheet .pdf-paper-item-price--converted,.pdf-paper-sheet .pdf-paper-item-price-approx{font-size:var(--pdf-paper-price-secondary-size,11px)!important}.pdf-paper-sheet .pdf-paper-item-prices:not(.pdf-paper-item-prices--multiple){gap:3px;padding:4px 8px!important}.pdf-paper-sheet .pdf-paper-item-prices.pdf-paper-item-prices--multiple{gap:4px}.pdf-paper-sheet .pdf-paper-item-prices--multiple .pdf-paper-item-price{min-height:24px;padding:4px 8px!important}.pdf-paper-category-preview>.pdf-paper-sheet.pdf-paper-sheet--measure{visibility:hidden!important;pointer-events:none!important;z-index:-1!important;width:100%!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}.pdf-paper-sheet.pdf-paper-page-background-custom{isolation:isolate;position:relative;background:var(--pdf-paper-page-background-color)!important;background-color:var(--pdf-paper-page-background-color)!important;background-image:none!important}.pdf-paper-page-background-layer{z-index:0;background:var(--pdf-paper-page-background-color);pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-header,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-divider,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-items,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-footer,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-template-decoration{z-index:1}.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-header,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-divider,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-items,.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-sheet-footer{position:relative}.pdf-paper-sheet.pdf-paper-page-background-custom>.pdf-paper-template-decoration{position:absolute}.pdf-paper-sheet .pdf-paper-sheet-qr,.pdf-paper-sheet .pdf-paper-sheet-qr strong,.pdf-paper-sheet .pdf-paper-sheet-qr span{color:var(--pdf-paper-description-color)!important}.pdf-paper-sheet .pdf-paper-item-content h3{color:var(--pdf-paper-category-title-color,#1f1b18)!important}
