:root{--ease-out-expo:cubic-bezier(.16,1,.3,1);--motion-fast:.15s;--motion-base:.25s;--motion-shell:.45s;--ease-shell:cubic-bezier(.32,.72,0,1);--focus-ring:0 0 0 4px color-mix(in srgb,var(--primary)18%,transparent);--shadow-tint:0 1px 2px color-mix(in srgb,var(--text)6%,transparent),0 8px 24px color-mix(in srgb,var(--text)8%,transparent);--z-base:0;--z-sticky:20;--z-drawer:30;--z-fab:40;--z-overlay:50;--z-toast:60}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeletonCard__media,.skeletonCard__title{background-position:0 0;animation:none}}
:root{--bg1:#f1f5f9;--bg2:#f6f8fb;--card:#fff;--primary:#075985;--primary-hover:#0c4a6e;--accent:#0ea5e9;--primary-soft:color-mix(in srgb,var(--primary)7%,transparent);--border:color-mix(in srgb,var(--primary)20%,transparent);--shadow:var(--shadow-tint,0 10px 30px #0b122012);--danger:#b91c1c;--danger-bg:#fef2f2;--success-fg:#065f46;--success-bg:#ecfdf5;--warning-fg:#92400e;--warning-bg:#fffbeb;--warning-border:#fcd34d;--cardImgPlaceholder:linear-gradient(135deg,color-mix(in srgb,var(--accent)14%,#fff),color-mix(in srgb,var(--primary)6%,#fff));--darkBar:#1f2937;--darkBar2:#111827;--radiusXL:22px;--radius:14px}*{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable;background-color:var(--bg2);background-image:radial-gradient(ellipse 120% 80% at 88% -8%,color-mix(in srgb,var(--primary)10%,transparent),transparent 52%),radial-gradient(ellipse 100% 70% at 0% 100%,color-mix(in srgb,var(--accent)7%,transparent),transparent 48%),linear-gradient(180deg,var(--bg1),var(--bg2));background-attachment:fixed;min-height:100%}body{font-family:var(--font-sans,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;background:0 0;min-height:100dvh;margin:0;line-height:1.5;position:relative}.pageWrap{max-width:1400px;margin:0 auto;padding:24px}@media (max-width:620px){.pageWrap{padding:14px}}.pageWrap.pageWrap--leftFab{padding-left:max(76px,calc(env(safe-area-inset-left,0px) + 62px))}@media (max-width:620px){.pageWrap.pageWrap--leftFab{padding-left:max(64px,calc(env(safe-area-inset-left,0px) + 50px))}}.panelAgencyMenuFab{z-index:var(--z-fab);left:max(12px,env(safe-area-inset-left,0px));top:max(34px,env(safe-area-inset-top,0px));border:1px solid var(--border);background:var(--card);width:50px;height:50px;box-shadow:var(--shadow);cursor:pointer;color:var(--primary);border-radius:15px;place-items:center;padding:0;display:grid;position:fixed}@media (max-width:620px){.panelAgencyMenuFab{top:max(20px,env(safe-area-inset-top,0px));border-radius:14px;width:46px;height:46px}}.panelAgencyMenuFab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panelAgencyMenuFab:hover{border-color:color-mix(in srgb,var(--primary)28%,transparent);background:var(--primary-soft)}.panelAgencyMenuFabIcon{place-items:center;line-height:0;display:grid}.panelAgencyMenuFabIcon svg{display:block}
.authPanelWrap{place-items:center;max-width:none;min-height:100dvh;padding:clamp(20px,5vw,48px) 16px;display:grid}.authPanelCard{border-radius:var(--radiusXL,22px);border:1px solid color-mix(in srgb,var(--text)8%,transparent);background:var(--card);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:880px;display:grid;overflow:hidden;box-shadow:0 14px 30px #1118271a}.authPanelBrand{color:#fff;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--accent)26%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--primary)15%,#2f3848),color-mix(in srgb,var(--primary)6%,#171f2e));flex-direction:column;align-items:flex-start;gap:10px;padding:36px 32px;display:flex}.authPanelBrandLogo{background:#fff;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;margin-bottom:8px;padding:10px;display:grid;box-shadow:0 10px 26px #00000040}.authPanelBrandLogo img{object-fit:contain;width:100%;height:100%;display:block}.authPanelBrandInitials{letter-spacing:-.03em;color:var(--primary);font-size:24px;font-weight:900}.authPanelBrandHead{flex-direction:column;gap:6px;min-width:0;display:flex}.authPanelBrandEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:12px;font-weight:700}.authPanelBrandName{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800;line-height:1.15}.authPanelBrandText{color:#fffc;max-width:32ch;margin:0;font-size:14px;line-height:1.5}.authPanelBrandFoot{color:#ffffffb3;margin:auto 0 0;padding-top:28px;font-size:12px}.authPanelMain{flex-direction:column;gap:16px;min-width:0;padding:36px 32px;display:flex}.authPanelTitle{letter-spacing:-.025em;color:var(--text);margin:0;font-size:26px;font-weight:800;line-height:1.15}.authPanelLead{color:var(--muted);margin:-8px 0 4px;font-size:14px;line-height:1.5}.authPanelForm{flex-direction:column;gap:14px;display:flex}.authPanelField{flex-direction:column;gap:6px;display:flex}.authPanelLabel{color:var(--text);font-size:13px;font-weight:700}.authPanelLabelRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.authPanelLink{color:var(--primary);font-size:13px;font-weight:700;text-decoration:none}.authPanelLink:hover{text-decoration:underline}.authPanelLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.authPanelInputWrap,.authPanelPasswordWrap{position:relative}.authPanelInputIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.authPanelInput{border:1px solid color-mix(in srgb,var(--text)13%,transparent);background:color-mix(in srgb,var(--primary)7%,transparent);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:14px;padding:10px 12px 10px 40px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.authPanelInput:focus{background:var(--card);border-color:color-mix(in srgb,var(--primary)42%,transparent);box-shadow:var(--focus-ring);outline:none}.authPanelInput:disabled{opacity:.7}.authPanelPasswordWrap .authPanelInput{padding-right:46px}.authPanelPasswordToggle{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.authPanelPasswordToggle:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--primary)8%,transparent)}.authPanelPasswordToggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.authPanelPasswordToggle:disabled{opacity:.45;cursor:not-allowed}.authPanelAlert{border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.authPanelAlert svg{flex:none;margin-top:2px}.authPanelAlert--error{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger)24%,transparent)}.authPanelAlert--warn{color:var(--warning-fg);background:var(--warning-bg);box-shadow:inset 0 0 0 1px var(--warning-border)}.authPanelAlert--success{color:var(--success-fg);background:var(--success-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-fg)24%,transparent)}.authPanelAccount{color:var(--muted);margin:0;font-size:13px}.authPanelAccount strong{color:var(--text)}.authPanelChecklist{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.authPanelChecklist li{align-items:center;gap:8px;display:flex}.authPanelChecklist li.is-ok{color:var(--success-fg);font-weight:600}.authPanelSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.authPanelSubmit{width:100%;min-height:44px;margin-top:2px}.authPanelSubmit:disabled{opacity:.7;cursor:default;box-shadow:none;transform:none}.authPanelCard .vendorBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.authPanelFooter{color:var(--muted);font-size:13px}@media (max-width:760px){.authPanelCard{grid-template-columns:1fr}.authPanelBrand{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.authPanelBrandLogo{border-radius:14px;width:52px;height:52px;margin:0;padding:7px}.authPanelBrandInitials{font-size:18px}.authPanelBrandName{font-size:19px}.authPanelBrandText,.authPanelBrandFoot{display:none}.authPanelMain{padding:24px 20px 28px}}.contaDesativadaWrap{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.contaDesativadaCard{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);text-align:center;width:100%;max-width:460px;padding:28px;box-shadow:0 12px 32px #0f172a14}.contaDesativadaTitle{letter-spacing:-.02em;color:var(--text);margin:0 0 12px;font-size:24px;font-weight:900}.contaDesativadaText{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.5}.contaDesativadaHint{color:var(--muted);margin:0 0 20px;font-size:13px;line-height:1.5}.contaDesativadaBtn{border-radius:10px;min-height:40px;padding:0 20px;font-size:14px;font-weight:700}.contaDesativadaFooter{color:var(--muted);margin:20px 0 0;font-size:12px}
.agencyDrawerRoot{z-index:10050;pointer-events:none;overscroll-behavior:contain;isolation:isolate;position:fixed;inset:0}.agencyDrawerRoot .agencyDrawerBackdrop,.agencyDrawerRoot .agencyDrawerPanel{pointer-events:auto}.agencyDrawerBackdrop{opacity:0;transition:opacity var(--motion-shell)ease;cursor:pointer;touch-action:none;background:#0006;border:none;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.agencyDrawerBackdrop--visible{opacity:1;transition:opacity var(--motion-shell)ease}.agencyDrawerPanel{--agency-drawer-width:236px;width:min(100%,var(--agency-drawer-width));max-width:var(--agency-drawer-width);background:var(--card);border-right:1px solid var(--border);box-shadow:1px 0 0 color-mix(in srgb,var(--border)60%,transparent),8px 0 28px #0f172a14;box-sizing:border-box;transition:transform calc(var(--motion-shell)*.7)ease-in;flex-direction:column;padding:12px 8px 0;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.agencyDrawerPanel--open{transition:transform var(--motion-shell)var(--ease-shell);transform:translate(0)}.agencyDrawerInner{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.agencyDrawerHead{margin-bottom:10px}.agencyDrawerHeadRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.agencyDrawerIdentityTitle{letter-spacing:-.02em;color:var(--text);margin:6px 0;padding:0 2px;font-size:16px;font-weight:800;line-height:1.3}.agencyDrawerIdentityEmail{color:var(--muted);word-break:break-all;margin:0;padding:0 2px;font-size:11px;font-weight:500;line-height:1.45}.agencyDrawerNav{flex:1;min-height:0;padding-top:4px}.agencyDrawerNavList{flex-direction:column;gap:4px;margin:0;padding:0 0 2px 4px;list-style:none;display:flex}.agencyDrawerClose{border:1px solid var(--border);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;margin:0;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.agencyDrawerClose:hover{color:var(--text);border-color:color-mix(in srgb,var(--primary)30%,var(--border));background:color-mix(in srgb,var(--primary)4%,#fff)}.agencyDrawerClose:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.agencyDrawerFooter{background:var(--card)}.agencyDrawerPowered{letter-spacing:.04em;text-align:center;color:var(--muted);margin:0 0 8px;padding:0 6px;font-size:10px;font-weight:600;line-height:1.35}.agencyDrawerRule{background:#1118271f;height:1px;margin:12px 0 16px}.agencyDrawerRuleSpaced{margin:20px 0 14px}.agencyDrawerUserName{text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-weight:800;line-height:1.35}.agencyDrawerEmailRow{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.agencyDrawerEmailIcon{opacity:.7;font-size:14px}.agencyDrawerEmailText{word-break:break-all}.agencyDrawerBtnRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.agencyDrawerBtnRow--single{grid-template-columns:1fr}.agencyDrawerBtnOutline{border:1px solid color-mix(in srgb,var(--primary)18%,transparent);background:var(--primary);letter-spacing:.04em;cursor:pointer;color:#fff;height:42px;box-shadow:0 6px 16px color-mix(in srgb,var(--primary)28%,transparent);border-radius:12px;font-size:11px;font-weight:800;transition:background .15s,box-shadow .15s,transform .1s}.agencyDrawerBtnOutline:hover{background:var(--primary-hover,#0c4a6e);box-shadow:0 8px 20px color-mix(in srgb,var(--primary)30%,transparent)}.agencyDrawerBtnOutline:active{transform:translateY(1px)}.agencyDrawerProfileCard{border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;font:inherit;background:#fafafa;border:1px solid #11182714;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.agencyDrawerProfileCard:hover{border-color:#11182724}.agencyDrawerProfileIcon{font-size:22px}.agencyDrawerProfileText{flex-direction:column;gap:3px;min-width:0;display:flex}.agencyDrawerProfileLine1{font-size:14px;font-weight:800}.agencyDrawerProfileLine2{color:var(--muted);font-size:12px}.agencyDrawerProfileHint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.agencyDrawerSectionLabel{color:var(--muted);letter-spacing:.2em;margin-bottom:12px;font-size:10px;font-weight:800}.agencyDrawerReadonlyHint{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.4}.agencyDrawerCard{border-radius:var(--radius);border:1px solid #11182717;margin-bottom:12px;padding:12px 14px}.agencyDrawerCardLabel{font-size:13px;font-weight:800}.agencyDrawerCardDesc{color:var(--muted);margin:6px 0 10px;font-size:11px;line-height:1.4}.agencyDrawerPreviewRow{margin-bottom:10px}.agencyDrawerImgThumb{object-fit:contain;background:#fff;border:1px solid #11182714;border-radius:10px;width:60px;height:60px;display:block}.agencyDrawerImgThumb--checker{background-image:repeating-conic-gradient(#e0e0e0 0% 25%,#0000 0% 50%);background-size:12px 12px}.agencyDrawerImgPlaceholder{color:#11182747;border:1px dashed #11182726;border-radius:10px;place-items:center;width:60px;height:60px;font-size:22px;display:grid}.agencyDrawer_wmEmpty{width:60px;min-height:60px;color:var(--muted);text-align:center;border:1px dashed #1118271f;border-radius:10px;place-items:center;padding:6px;font-size:10px;font-weight:700;line-height:1.3;display:grid}.agencyDrawer_wmEmpty--checker{background-image:repeating-conic-gradient(#e0e0e0 0% 25%,#0000 0% 50%);background-size:12px 12px}.agencyDrawerSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agencyDrawerHiddenInput{clip:rect(0,0,0,0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agencyDrawerFileBtn{cursor:pointer;background:#fff;border:1px solid #1118271f;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.agencyDrawerFileBtn:disabled{opacity:.5;cursor:not-allowed}.agencyDrawerColorRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agencyDrawerColorSwatchWrap{flex-shrink:0;position:relative}.agencyDrawerColorNative{cursor:pointer;background:0 0;border:1px solid #1118271f;border-radius:10px;width:42px;height:42px;padding:0}.agencyDrawerColorNative:disabled{opacity:.5;cursor:not-allowed}.agencyDrawerColorHex{border:1px solid #1118271f;border-radius:10px;flex:1;min-width:120px;height:40px;padding:0 10px;font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.agencyDrawerColorHex:disabled{opacity:.6;background:#f9fafb}.agencyDrawerSalvarCor{color:#fff;cursor:pointer;border:none;border-radius:10px;height:40px;padding:0 16px;font-size:12px;font-weight:800}.agencyDrawerSalvarCor:disabled{opacity:.55;cursor:not-allowed}.agencyDrawerError{color:#b91c1c;background:#fef2f2;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12px;font-weight:700}@media (max-width:480px){.agencyDrawerPanel{max-width:none}}.sidebarFileInput{max-width:100%;font-size:12px}
.vendorBtn{background:var(--primary);color:#fff;cursor:pointer;transition:transform var(--motion-fast)var(--ease-out-expo),box-shadow var(--motion-fast)var(--ease-out-expo),background-color var(--motion-fast);border:0;border-radius:12px;padding:10px 22px;font-weight:800}.vendorBtn:hover{background:var(--primary-hover,#0c4a6e);box-shadow:0 8px 22px color-mix(in srgb,var(--primary)28%,transparent);transform:translateY(-1px)}
.filterControl{background:color-mix(in srgb,var(--primary)7%,transparent);border:1px solid #1118271f;border-radius:14px;outline:none;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.filterControl:focus{border-color:color-mix(in srgb,var(--primary)42%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary)14%,transparent)}.filterControl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes iconBtnSpin{to{transform:rotate(360deg)}}.iconBtnSpin{animation:.8s linear infinite iconBtnSpin}@media (prefers-reduced-motion:reduce){.iconBtnSpin{animation:none}}
.cardsGrid{transition:opacity var(--motion-fast)ease;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}@media (max-width:1200px){.cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cardsGrid{grid-template-columns:minmax(0,1fr)}}.cardsGrid.cardsGrid--list{grid-template-columns:minmax(0,1fr);gap:10px}.cardsGrid--syncing{opacity:.55;pointer-events:none}.gridFullRowNote{text-align:center;color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:13px;font-weight:600}.loadMoreRow{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;margin-top:28px;padding:0 16px 36px;font-size:.875rem;display:flex}.loadMoreCount b{color:var(--text);font-variant-numeric:tabular-nums}.promoCard{border-radius:var(--radiusXL);border:1px solid var(--mod-line);background:var(--card);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 440px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #1118271a}.promoCard:hover{transform:translateY(-3px);box-shadow:0 16px 32px #11182724}.promoCard:focus-visible{box-shadow:var(--focus-ring),0 14px 30px #1118271a;outline:none}.promoCard--preview{cursor:default}.promoCard--preview:hover{transform:none;box-shadow:0 14px 30px #1118271a}.cardMedia{aspect-ratio:16/10;background:var(--cardImgPlaceholder);position:relative;overflow:hidden}.cardImg,.cardImgPlaceholder{width:100%;height:100%;display:block}.cardImg{object-fit:cover}.cardImgPlaceholder{background:var(--cardImgPlaceholder)}.cardMediaChips{z-index:1;flex-wrap:wrap;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;left:10px}.cardChip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;white-space:nowrap;background:#0b12209e;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.cardChip--off{color:#0b1220;background:#fff}.cardChip--agency{letter-spacing:.04em}.cardChipsRow{flex-wrap:wrap;gap:6px;display:flex}.cardChipsRow .cardChip{background:color-mix(in srgb,var(--text)7%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}.cardChipsRow .cardChip--off{background:color-mix(in srgb,var(--primary)10%,transparent);color:var(--primary)}.cardViewBadge,.cardCreatedBadge{z-index:2;color:#0b1220;white-space:nowrap;text-overflow:ellipsis;background:#ffffffeb;border-radius:999px;align-items:center;gap:5px;max-width:calc(50% - 14px);padding:4px 9px;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex;position:absolute;top:10px;overflow:hidden;box-shadow:0 2px 8px #0f172a24}.cardViewBadge{left:10px}.cardViewBadge:only-of-type,.cardViewBadge:last-child{max-width:calc(100% - 20px)}.cardCreatedBadge{right:10px}.cardViewBadge svg{color:var(--primary);flex:none}.cardCreatedBadge svg{color:#475569;flex:none}.cardSoldOut{z-index:1;background:#0f172a80;place-items:center;display:grid;position:absolute;inset:0}.cardSoldOutPill{color:#0b1220;background:#fff;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:800}.promoCard--esgotado .cardBody,.promoCard--esgotado .cardListMain,.promoCard--esgotado .cardListPrice{opacity:.72}.cardBody{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.cardBodyStack{flex-direction:column;flex:1;gap:6px;display:flex}.cardTitle{letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:800;line-height:1.2}.cardChipsRow+.cardTitle{margin-top:2px}.cardWhen{color:var(--muted);margin:0;font-size:.8125rem}.cardTitle+.cardWhen{margin-top:-3px}.cardMetaRow{color:color-mix(in srgb,var(--text)82%,var(--muted));align-items:flex-start;gap:7px;font-size:.8125rem;line-height:1.4;display:flex}.cardMetaIcon{color:color-mix(in srgb,var(--muted)70%,transparent);flex-shrink:0;margin-top:2px}.cardMetaLabel{color:var(--muted)}.priceBox{border-top:1px solid var(--mod-line);font-variant-numeric:tabular-nums;gap:1px;margin-top:4px;padding-top:10px;display:grid}.cardBodyStack>.priceBox:last-child{margin-top:auto}.priceSmall{color:var(--muted);font-size:.75rem}.priceBig{letter-spacing:-.02em;color:var(--primary);font-size:1.5rem;font-weight:800;line-height:1.15}.priceLine{color:color-mix(in srgb,var(--text)75%,var(--muted));font-size:.78rem}.priceEmptyNote{color:var(--muted);font-size:.8rem}@media (max-width:400px){.priceBig{font-size:clamp(1.35rem,6.5vw,1.6rem)}}.cardFoot{justify-content:flex-end;align-items:center;gap:6px;padding-top:4px;display:flex}.cardBy{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-right:auto;font-size:.8rem;display:inline-flex;overflow:hidden}.cardByAvatar{background:color-mix(in srgb,var(--primary)12%,var(--card));letter-spacing:.02em;width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:800;display:grid}.cardByName{text-overflow:ellipsis;min-width:0;overflow:hidden}.cardCopyBtn{min-height:36px;font:inherit;color:#fff;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast);background:#16a34a;border:0;border-radius:10px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.cardCopyBtn:hover{background:#15803d;box-shadow:0 6px 16px #16a34a47}.cardCopyBtn:active{transform:translateY(1px)}.cardCopyBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.cardStatusBtn{flex:none}.promoCard.promoCard--list{contain-intrinsic-size:auto 120px;grid-template-columns:148px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:10px 14px 10px 10px;display:grid}.promoCard--list:hover{transform:none;box-shadow:0 16px 32px #1118271f}.promoCard--list .cardMedia{border-radius:12px}.cardListMain{gap:3px;min-width:0;display:grid}.cardListMain .cardChipsRow{margin-bottom:2px}.cardListFacts,.cardListSeen{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;overflow:hidden}.cardListSeen{align-items:center;gap:5px;display:inline-flex}.cardListSeen svg{color:var(--primary);flex:none}.cardListPrice{text-align:right;font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.cardListPrice .priceBig{font-size:1.25rem}.cardFoot.cardFoot--list{padding-top:0}.cardFoot--list .cardBy{margin-right:4px}@media (max-width:760px){.promoCard.promoCard--list{grid-template-columns:112px minmax(0,1fr);gap:10px 12px}.cardListPrice{text-align:left;grid-column:2;justify-items:start}.cardFoot.cardFoot--list{grid-column:1/-1}.cardFoot--list .cardBy{margin-right:auto}}
@keyframes spin{to{transform:rotate(360deg)}}.emptyState{flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:48px 20px;display:flex}.emptyIcon{color:color-mix(in srgb,var(--primary)45%,var(--muted));opacity:.85;place-items:center;display:grid}.emptyStateTitle{color:var(--primary);text-align:center;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:900}.emptyStateLead{text-align:center;max-width:340px;color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.emptyStateActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.emptyStatePrimaryBtn{appearance:none;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-hover));box-shadow:0 8px 20px color-mix(in srgb,var(--primary)28%,transparent);border:none;border-radius:14px;padding:12px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-block}.emptyStatePrimaryBtn:hover{filter:brightness(1.06)}.skeletonCard{pointer-events:none;overflow:hidden}.skeletonCard__media{background:linear-gradient(110deg,color-mix(in srgb,var(--primary)6%,transparent)0%,color-mix(in srgb,var(--primary)12%,transparent)40%,color-mix(in srgb,var(--primary)6%,transparent)80%);background-size:200% 100%;animation:1.15s ease-in-out infinite skeletonShimmer}.skeletonCard__body{padding:16px 16px 14px}.promoCard--list .skeletonCard__body{padding:4px 0}.promoCard--list .skeletonCard__footer{display:none}.skeletonCard__title{background:linear-gradient(110deg,color-mix(in srgb,var(--primary)7%,transparent)0%,color-mix(in srgb,var(--primary)14%,transparent)40%,color-mix(in srgb,var(--primary)7%,transparent)80%);background-size:200% 100%;border-radius:8px;width:75%;height:26px;margin-bottom:12px;animation:1.15s ease-in-out 60ms infinite skeletonShimmer}.skeletonCard__line{background:color-mix(in srgb,var(--primary)9%,transparent);border-radius:6px;width:100%;height:13px;margin-bottom:8px}.skeletonCard__line--short{width:60%}.skeletonCard__footer{background:color-mix(in srgb,var(--primary)8%,transparent);border-radius:12px;height:40px;margin-top:16px}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}
.publicPage{background:linear-gradient(180deg,var(--bg1,#f8fafc),var(--bg2,#fff));--primary-dark:#0c4a6e;--primary-light:#e0f2fe;--primary-border:#7dd3fc;min-height:100vh}.publicWrap{width:100%;max-width:480px;margin:0 auto;padding:12px 12px 28px}.publicCard{background:#fff;border:.5px solid #0f172a14;border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #0f172a1a}.publicHero{background:color-mix(in srgb,var(--primary)12%,#e2e8f0);width:100%;height:200px;position:relative;overflow:hidden}.publicHeroImg,.publicHeroImgFallback{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.publicHeroImgFallback{background:linear-gradient(135deg,color-mix(in srgb,var(--primary)25%,#cbd5e1)0%,color-mix(in srgb,var(--primary)8%,#f1f5f9)100%)}.publicHeroOverlay{pointer-events:none;background:#0000001f;position:absolute;inset:0}.publicHeroTop{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative}.publicHeroLogoBox{background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;display:flex;box-shadow:0 4px 12px #00000026}.publicHeroLogoImg{object-fit:contain;max-width:100%;max-height:100%;display:block}.publicHeroDiscountBadge{color:var(--primary);-webkit-backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:800}.publicTitleBlock{background:var(--primary-light);border-bottom:.5px solid var(--primary-border);padding:16px 14px}.publicTitle{color:var(--primary-dark);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900;line-height:1.2}.publicSubtitle{color:color-mix(in srgb,var(--primary-dark)85%,#374151);margin:8px 0 0;font-size:15px;font-weight:600;line-height:1.45}.publicCardBody{flex-direction:column;gap:14px;padding:14px;display:flex}.publicStatusRow{flex-wrap:wrap;gap:8px;display:flex}.publicStatusPill{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.publicStatusPillCategory{background:var(--primary-light);color:var(--primary-dark)}.publicStatusPillAvailable{color:#065f46;background:#ecfdf5}.publicStatusPillSoldOut{color:#6b7280;background:#f3f4f6}.publicPeriodBox{background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.publicPeriodIcon{color:var(--primary);flex-shrink:0;margin-top:2px}.publicPeriodLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.publicPeriodValue{color:#111827;margin-top:4px;font-size:15px;font-weight:700;line-height:1.35}.publicFlightsCard{border:.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.publicFlightsHeader{color:#4b5563;background:#f3f4f6;border-bottom:.5px solid #e5e7eb;padding:10px 14px;font-size:12px;font-weight:800}.publicFlightsGrid{grid-template-columns:1fr 1fr;display:grid}.publicFlightsGridSingle{grid-template-columns:1fr}.publicFlightCol{padding:12px 14px}.publicFlightColBorder{border-left:.5px solid #e5e7eb}.publicFlightLabel{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.publicFlightValue{color:#111827;margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.publicIncludedSection{margin:0}.publicIncludedHeading{color:#374151;margin:0 0 10px;font-size:13px;font-weight:800}.publicIncludedGrid{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.publicIncludedItem{background:#f9fafb;border:.5px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:8px;min-height:100%;padding:10px;display:flex}.publicIncludedIcon{color:var(--primary);flex-shrink:0;align-items:center;margin-top:1px;display:flex}.publicIncludedText{flex-direction:column;gap:2px;min-width:0;display:flex}.publicIncludedLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.publicIncludedValue{color:#111827;word-break:break-word;font-size:12px;font-weight:700;line-height:1.35}.publicPricePanel{text-align:center;background:var(--primary-light);border:.5px solid var(--primary-border);border-radius:10px;padding:16px 14px}.publicPriceFrom{color:var(--primary-dark);opacity:.85;margin:0;font-size:12px;font-weight:700}.publicPriceMain{color:var(--primary-dark);letter-spacing:-.02em;margin:6px 0 0;font-size:30px;font-weight:900;line-height:1.1}.publicPricePayment{color:var(--primary-dark);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.4}.publicPriceDivider{border-top:.5px solid var(--primary-border);height:0;margin:14px 0 12px}.publicPriceCols{text-align:center;grid-template-columns:1fr 1fr;gap:0;display:grid}.publicPriceCol{padding:0 8px}.publicPriceColBorder{border-left:.5px solid var(--primary-border)}.publicPriceColLabel{color:var(--primary-dark);opacity:.75;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800;display:block}.publicPriceColValue{color:var(--primary-dark);margin-top:4px;font-size:14px;font-weight:800;line-height:1.3;display:block}.publicPriceColMuted{font-size:11px;font-weight:700}.publicDisclaimer{color:#9ca3af;text-align:center;margin:0;font-size:11px;font-weight:600;line-height:1.45}.publicAbout{padding-top:4px}.publicAboutHeading{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px;font-size:11px;font-weight:800}.publicAboutText{color:#374151;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.publicFooter{box-sizing:border-box;background:color-mix(in srgb,var(--primary-light)35%,#fff);border-top:.5px solid #e5e7eb;justify-content:center;align-items:center;width:100%;min-height:56px;margin:0;padding:16px 20px;display:flex}.publicFooterInner{text-align:center;justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.publicFooterIcon{color:var(--primary);flex-shrink:0;display:block}.publicFooterName{color:var(--primary-dark);font-size:14px;font-weight:800;line-height:1.2}.publicErrorWrap{place-items:center;min-height:100vh;padding:24px;display:grid}.publicErrorCard{text-align:center;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;max-width:420px;padding:32px 24px;box-shadow:0 12px 40px #0f172a14}.publicErrorTitle{color:#111827;font-size:18px;font-weight:800}.publicErrorSub{color:#6b7280;margin-top:6px;font-size:14px}@media (min-width:640px){.publicWrap{max-width:640px;padding:20px 20px 40px}.publicCard{border-radius:16px}.publicHero{height:280px}.publicHeroLogoBox{width:48px;height:48px}.publicTitleBlock{padding:20px 24px}.publicTitle{font-size:28px}.publicSubtitle{margin-top:10px;font-size:16px}.publicCardBody{gap:18px;padding:20px 24px 24px}.publicPeriodValue{font-size:16px}.publicIncludedGrid{grid-template-columns:repeat(3,1fr);gap:10px}.publicIncludedItem{padding:12px}.publicIncludedValue{font-size:13px}.publicPriceMain{font-size:34px}}@media (min-width:900px){.publicWrap{max-width:760px;padding:28px 24px 48px}.publicHero{height:320px}.publicTitle{font-size:32px}.publicCardBody{gap:20px;padding:24px 28px 28px}.publicFlightsGrid{max-width:100%}.publicFlightValue{font-size:14px}.publicPricePanel{padding:20px 24px}.publicPriceMain{font-size:36px}.publicAboutText{font-size:15px}}
html:has(.publicQuoteRoot){max-width:100%;overflow-x:hidden}html:has(.publicQuoteRoot) body{max-width:100%;margin:0;overflow-x:hidden}.publicQuoteRoot{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.publicQuoteRoot>*{box-sizing:border-box;max-width:100%}
.modalOverlay{z-index:50;padding:max(18px,env(safe-area-inset-top,0px))18px max(18px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;background:#0f172a8c;flex-direction:column;justify-content:flex-start;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.modalCard{border-radius:var(--mod-radius-lg);border:1px solid var(--mod-line);background:var(--card);flex-direction:column;flex:none;width:min(640px,100%);min-height:0;max-height:min(90vh,100dvh - 32px);margin:min(3vh,28px) auto 16px;animation:.25s slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a4d}.modalClose{z-index:3;color:#0b1220;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0f172a2e}.modalClose:hover:not(:disabled){background:#fff}.modalClose:focus-visible{box-shadow:var(--focus-ring),0 2px 8px #0f172a2e;outline:none}.modalClose:disabled{opacity:.6;cursor:not-allowed}.modalScroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.modalPhoto{aspect-ratio:2;background:var(--cardImgPlaceholder);position:relative;overflow:hidden}.modalPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.modalPhotoEmpty{background:color-mix(in srgb,var(--primary)10%,var(--card));width:100%;height:100%}.modalWatermark{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffffeb;border-radius:10px;width:auto;max-width:45%;height:36px;padding:5px 9px;position:absolute;top:12px;left:12px}.modalPhoto .cardMediaChips{z-index:2;bottom:12px;left:14px}.modalBody{gap:16px;padding:18px 22px 16px;display:grid}.modalHead{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.modalHeadText{flex:220px;gap:3px;min-width:0;display:grid}.modalTitle{letter-spacing:-.025em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.modalWhen{color:var(--muted);margin:0;font-size:.9rem}.modalBy{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;font-size:.8125rem;display:inline-flex}.modalTools{flex:none;align-items:center;gap:8px;display:flex}.moduleIconBtn.modalFavBtn--on,.moduleIconBtn.modalFavBtn--on:hover:not(:disabled){border-color:color-mix(in srgb,var(--warning-fg)35%,transparent);background:var(--warning-bg);color:var(--warning-fg)}.modalFavBtn--on svg,.modalFavMark svg{fill:currentColor}.modalFavMark{background:var(--warning-bg);width:32px;height:32px;color:var(--warning-fg);border-radius:10px;flex:none;place-items:center;display:grid}.modalDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.modalDetail{gap:2px;min-width:0;display:grid}.modalDetail--wide{grid-column:1/-1}.modalDetail dt{color:var(--muted);font-size:.75rem;font-weight:600}.modalDetail dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9rem}.modalInc{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.modalIncChip{background:var(--success-bg);color:var(--success-fg);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.modalPrice{background:color-mix(in srgb,var(--primary)6%,var(--card));font-variant-numeric:tabular-nums;border-radius:16px;gap:1px;padding:14px 16px;display:grid}.modalPrice .priceBig{font-size:1.75rem}.modalPrice .priceLine{font-size:.8125rem}.modalNote{color:var(--muted);margin:-8px 0 0;font-size:.75rem}.modalDanger{border-top:1px solid var(--mod-line);padding-top:12px}.modalDeleteBtn{font:inherit;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 2px;font-size:.84rem;font-weight:600;display:inline-flex}.modalDeleteBtn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.modalDeleteBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.modalDeleteBtn:disabled{opacity:.55;cursor:default}.modalFoot{padding:12px 22px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--mod-line);background:var(--card);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.modalFoot--edit{justify-content:flex-end}.modalCopyBtn{min-height:40px;font:inherit;color:#fff;white-space:nowrap;cursor:pointer;transition:background var(--motion-fast),box-shadow var(--motion-fast);background:#16a34a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:.875rem;font-weight:700;display:inline-flex}.modalCopyBtn:hover:not(:disabled){background:#15803d;box-shadow:0 8px 20px #16a34a47}.modalCopyBtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.modalCopyBtn:disabled{opacity:.6;cursor:default}.moduleBtn.modalFootBtn{font-weight:600}.modalEditHead{border-bottom:1px solid var(--mod-line);align-items:center;gap:12px;padding:16px 22px 12px;display:flex}.modalEditThumb{background:var(--mod-surface);object-fit:cover;border-radius:10px;flex:none;width:44px;height:44px}.modalEditHeadText{flex:1;min-width:0}.modalEditTitle{color:var(--text);margin:0;font-size:1rem;font-weight:800}.modalEditSub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:.84rem;overflow:hidden}.modalEditBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 0 8px;overflow-y:auto}.modalEditBody>.moduleAlert{margin:12px 22px 0}.modalEditBody .promoFormGroup{padding:16px 22px}.modalEditBody .promoFormGroup:first-of-type{border-top:0}@media (max-width:620px){.modalOverlay{justify-content:flex-end;padding:0;overflow:hidden}.modalCard{width:100%;max-height:92dvh;animation:sheetUp .28s var(--ease-out-expo,ease-out);border-bottom:0;border-radius:22px 22px 0 0;margin:0}.modalBody{padding:16px 16px 14px}.modalTitle{font-size:1.3rem}.modalFoot{padding:10px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.modalCopyBtn{flex:1 0 100%;min-height:46px}.moduleBtn.modalFootBtn{text-align:center;white-space:normal;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:58px;padding:8px 4px;font-size:.75rem;line-height:1.2}.modalEditHead{padding:14px 16px 10px}.modalEditBody>.moduleAlert{margin:12px 16px 0}.modalEditBody .promoFormGroup{padding:14px 16px}}@media (max-width:480px){.modalDetails{grid-template-columns:minmax(0,1fr)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.modalCopyLink{flex:260px;align-items:center;gap:6px;min-width:0;display:inline-flex}.modalCopyLink .moduleInput.modalCopyLinkInput{flex:auto;min-width:0;min-height:40px}@media (max-width:560px){.modalCopyLink{flex-wrap:wrap;flex-basis:100%}.modalCopyLink .moduleInput.modalCopyLinkInput{flex-basis:100%}}
@keyframes toastIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24%)}}.toastRegion{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:10100;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;max-width:min(400px,100vw - 24px);display:flex;position:fixed}.toastItem{pointer-events:auto;border:1px solid #00000014;border-radius:14px;width:100%;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.35;animation:.35s forwards toastIn;box-shadow:0 12px 40px #0003}.toastItem--leaving{animation:.3s forwards toastOut}.toastItem--success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.toastItem--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.toastItem--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.toastItem--info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.toastItemMessage{display:block}
.confirmDialogRoot{z-index:10150;background:#1118278c;justify-content:center;align-items:center;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.confirmDialogPanel{background:#fff;border:1px solid #1118271a;border-radius:18px;width:min(420px,100%);padding:22px 22px 18px;animation:.22s slideUp;box-shadow:0 24px 64px #00000059}.confirmDialogTitle{color:#111827;letter-spacing:-.02em;margin:0 0 10px;font-size:1.15rem;font-weight:900}.confirmDialogMessage{color:#4b5563;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.45}.confirmDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.confirmDialogBtn{cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.confirmDialogBtnCancel{color:#111827;background:#f3f4f6;border:1px solid #1118271f}.confirmDialogBtnOk{color:#fff}.confirmDialogBtnOk--info{background:#2563eb}.confirmDialogBtnOk--warning{background:#d97706}.confirmDialogBtnOk--danger{background:#dc2626}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}.pageWrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}@media (max-width:620px){.pageWrap{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}}.publicWrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}@media (max-width:620px){.publicWrap{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.filterControl,.vendorInput,.agencyDrawerColorHex,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){font-size:16px}}@media (prefers-reduced-motion:reduce){.modalOverlay,.modalCard,.agencyDrawerBackdrop,.agencyDrawerPanel{transition-duration:.01ms;animation:none}}
