.cur-toggle{position:relative}.cur-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);align-items:center;gap:6px;padding:5px 10px;transition:all .12s;display:flex}.cur-btn:hover{background:var(--surface3)}.cur-btn .ti-coin{color:var(--orange);font-size:14px}.cur-btn .ti-chevron-down{color:var(--text3);font-size:12px;transition:transform .14s}.cur-toggle.open .cur-btn .ti-chevron-down{transform:rotate(180deg)}.cur-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-lg);z-index:600;padding:6px}.cur-menu-list{overscroll-behavior:contain;max-height:308px;overflow-y:auto}.cur-menu-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);padding:6px 9px 7px;font-size:10.5px;font-weight:700}.cur-item{border-radius:var(--radius-sm);width:100%;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:7px 9px;display:flex}.cur-item[data-highlighted]{background:var(--surface3);cursor:pointer;outline:none}.cur-item .ci-sym{border-radius:var(--radius-sm);background:var(--surface3);width:26px;height:26px;font-family:var(--font-mono);color:var(--text2);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.cur-item.active .ci-sym{background:var(--orange);color:var(--on-primary)}.cur-item .ci-code{color:var(--text);font-size:12.5px;font-weight:600}.cur-item .ci-name{color:var(--text3);margin-top:1px;font-size:10.5px}.cur-item .ci-rate{color:var(--text3);font-size:11px;font-family:var(--font-mono);margin-left:auto}.cur-menu-note{color:var(--text3);border-top:1px solid var(--border);margin-top:4px;padding:7px 9px 5px;font-size:10.5px}.lang-menu[data-radix-menu-content]{width:var(--radix-dropdown-menu-trigger-width);position:static;inset:auto}.lang-opt[data-highlighted]{background:var(--surface3);outline:none}.content:has(>.rsm-page){padding:var(--topbar-h,58px) 0 0;background:var(--surface2)}.rsm-page [hidden]{display:none}button.f-reset:disabled{cursor:not-allowed;opacity:.4}button.f-reset:hover:disabled{color:var(--text3);background:0 0}.rc-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-card.add:focus-visible{box-shadow:0 0 0 1px var(--ring);outline:none}.role-del-q{color:var(--text2);line-height:1.55}.role-del-line{align-items:center;gap:11px;margin-top:12px;display:flex}.role-del-line .rc-ic.role-del-ic{width:34px;height:34px;font-size:17px}.exc-slot{border:1px solid var(--border);background:var(--surface2);border-radius:10px;justify-content:center;align-items:center;width:100%;height:110px;padding:0;display:flex;position:relative;overflow:hidden}.exc-slot.cover-slot{border-radius:12px;display:flex}.exc-slot img{object-fit:cover;width:100%;height:100%;display:block}.exc-slot.empty{border:1.5px dashed var(--border2,var(--border));color:var(--text3);font-size:12.5px;font-family:var(--font);text-align:center;cursor:pointer;flex-direction:column;gap:8px;transition:all .12s}.exc-slot.empty:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}.exc-slot-cover>.ti{font-size:12px}.exc-slot.empty>.ti{font-size:22px}.exc-slot-actions{gap:4px;display:flex;position:absolute;top:6px;right:6px}.exc-slot-btn{color:#fff;cursor:pointer;background:#141414b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:13px;display:flex}.exc-slot-btn:hover{background:#141414e6}.exc-slot-cover{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816d1;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:8px;left:8px}.exc-slot-meta{border-radius:var(--radius-sm);color:#fff;font-size:11px;font-family:var(--font-mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816b3;padding:2px 7px;position:absolute;bottom:8px;right:8px}.list-empty-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:12px;display:flex}.m-excursions .price-bar .pb-field{position:relative}.m-excursions .price-bar .pb-field>.form-err{top:calc(100% + var(--space-1));white-space:nowrap;margin:0;position:absolute;left:0}.m-excursions .price-bar:has(.pb-field>.form-err){padding-bottom:var(--space-8)}.pickup-card .pp-static{cursor:default;text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.pickup-card .pp-static:hover{background:0 0;border-color:#0000}.pickup-card .pickup-row.pp-retired .pp-name-in,.pickup-card .pickup-row.pp-retired .pp-addr-in{color:var(--text3)}.pickup-card .pp-off-note{color:var(--text3);font-size:11px}.addr-cell{max-width:260px;color:var(--text2);font-size:13px}.addr-txt{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rate-tbl .sheet-input.invalid{border-color:var(--danger)}.rate-tbl td>.form-err{white-space:normal;margin-top:4px}.content:has(>#jt-form-modal){background:var(--surface2);padding:0}.rc-classhead-main:focus-visible,.rc-cell-main:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:3px}.rc-grid.rc-readonly .rc-cell{cursor:default}.rc-grid.rc-readonly .rc-cell:hover{box-shadow:none;border-radius:0}.rc-empty-actions{justify-content:center;gap:8px;margin-top:16px;display:flex}.rc-loading{color:var(--text3);justify-content:center;padding:54px 24px;display:flex}.rcpick-search{padding:12px 20px 0}.rcpick-body{max-height:46vh;overflow:auto}.rcpick-spacer{flex:1}.user-del-q{color:var(--text2);line-height:1.55}.user-del-q+.u-cell{margin-top:12px}:root{--font-sans:"DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"DM Sans", "Inter Tight", system-ui, sans-serif;--font-mono:"DM Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.375rem;--text-3xl:1.75rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.15;--leading-snug:1.35;--leading-base:1.5;--leading-loose:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-base:0;--tracking-wide:.04em;--space-0:0;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--radius:var(--radius-md);--shadow-xs:0 1px 2px 0 #1018280d;--shadow-sm:0 1px 3px 0 #1018281a, 0 1px 2px -1px #1018280f;--shadow-md:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;--shadow-xl:0 20px 24px -4px #1018281a, 0 8px 8px -4px #1018280a;--shadow-2xl:0 24px 48px -12px #1018282e;--shadow-focus:0 0 0 4px var(--ring);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-instant:80ms;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.36s;--z-base:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600}[data-palette=brand]{--brand-50:oklch(98.5% .022 78);--brand-100:oklch(96.5% .05 76);--brand-200:oklch(92.5% .09 74);--brand-300:oklch(88% .128 72);--brand-400:oklch(83.5% .155 71);--brand-500:oklch(78.9% .171 70);--brand-600:oklch(71.5% .165 65);--brand-700:oklch(60.5% .15 56);--brand-800:oklch(48.5% .122 48);--brand-900:oklch(37.5% .092 44);--brand-950:oklch(27% .066 42);--neutral-0:#fff;--neutral-50:#fbfaf7;--neutral-100:#f6f4ef;--neutral-200:#efebe3;--neutral-300:#e2dcd0;--neutral-400:#cfc8ba;--neutral-500:#908779;--neutral-600:#5e574c;--neutral-700:#3c372f;--neutral-800:#28241e;--neutral-900:#1b1814;--neutral-950:#100e0b;--accent-color:var(--brand-500);--palette-hero:linear-gradient(135deg, oklch(78.9% .171 70), oklch(71.5% .165 65))}[data-palette=brand]:not(.dark){--primary:var(--brand-500);--primary-hover:var(--brand-600);--primary-active:var(--brand-700);--primary-foreground:var(--neutral-900);--ring:color-mix(in oklch, var(--brand-500) 36%, transparent)}.dark[data-palette=brand],[data-theme=dark][data-palette=brand]{--primary:var(--brand-500);--primary-hover:var(--brand-400);--primary-active:var(--brand-300);--primary-foreground:var(--neutral-950);--ring:color-mix(in oklch, var(--brand-500) 40%, transparent)}:root,[data-theme=light]{--background:var(--neutral-50);--foreground:var(--neutral-950);--card:var(--neutral-0);--card-foreground:var(--neutral-950);--popover:var(--neutral-0);--popover-foreground:var(--neutral-950);--primary:var(--brand-600);--primary-hover:var(--brand-700);--primary-active:var(--brand-800);--primary-foreground:var(--neutral-0);--secondary:var(--neutral-100);--secondary-hover:var(--neutral-200);--secondary-foreground:var(--neutral-900);--muted:var(--neutral-100);--muted-foreground:var(--neutral-500);--accent:var(--neutral-100);--accent-foreground:var(--neutral-900);--border:var(--neutral-200);--border-strong:var(--neutral-300);--input:var(--neutral-300);--input-bg:var(--neutral-0);--ring:color-mix(in oklch, var(--brand-500) 32%, transparent);--surface-1:var(--neutral-0);--surface-2:var(--neutral-50);--surface-3:var(--neutral-100);--surface-inset:var(--neutral-100);--success:oklch(55% .13 155);--success-bg:oklch(96% .04 155);--success-foreground:oklch(27% .08 155);--warning:oklch(70% .16 80);--warning-bg:oklch(97% .05 85);--warning-foreground:oklch(35% .1 70);--danger:oklch(58% .2 25);--danger-bg:oklch(96% .04 25);--danger-foreground:oklch(30% .12 25);--info:oklch(58% .15 240);--info-bg:oklch(96% .04 240);--info-foreground:oklch(30% .1 240);--chart-1:var(--brand-500);--chart-2:oklch(60% .15 215);--chart-3:oklch(62% .14 155);--chart-4:oklch(62% .18 320);--chart-5:oklch(68% .16 80);--chart-6:oklch(50% .13 270)}.dark,[data-theme=dark]{--background:var(--neutral-950);--foreground:var(--neutral-50);--card:var(--neutral-900);--card-foreground:var(--neutral-50);--popover:var(--neutral-900);--popover-foreground:var(--neutral-50);--primary:var(--brand-400);--primary-hover:var(--brand-300);--primary-active:var(--brand-200);--primary-foreground:var(--neutral-950);--secondary:var(--neutral-800);--secondary-hover:var(--neutral-700);--secondary-foreground:var(--neutral-100);--muted:var(--neutral-800);--muted-foreground:var(--neutral-400);--accent:var(--neutral-800);--accent-foreground:var(--neutral-50);--border:color-mix(in oklch, var(--neutral-50) 10%, transparent);--border-strong:color-mix(in oklch, var(--neutral-50) 18%, transparent);--input:color-mix(in oklch, var(--neutral-50) 14%, transparent);--input-bg:var(--neutral-900);--ring:color-mix(in oklch, var(--brand-400) 40%, transparent);--surface-1:var(--neutral-900);--surface-2:var(--neutral-950);--surface-3:var(--neutral-800);--surface-inset:var(--neutral-950);--success:oklch(72% .15 155);--success-bg:color-mix(in oklch, oklch(55% .13 155) 18%, var(--neutral-900));--success-foreground:oklch(85% .1 155);--warning:oklch(78% .17 80);--warning-bg:color-mix(in oklch, oklch(70% .16 80) 20%, var(--neutral-900));--warning-foreground:oklch(88% .12 85);--danger:oklch(68% .2 25);--danger-bg:color-mix(in oklch, oklch(58% .2 25) 22%, var(--neutral-900));--danger-foreground:oklch(88% .1 25);--info:oklch(72% .15 240);--info-bg:color-mix(in oklch, oklch(58% .15 240) 20%, var(--neutral-900));--info-foreground:oklch(88% .08 240);--chart-1:var(--brand-400);--chart-2:oklch(72% .15 215);--chart-3:oklch(72% .14 155);--chart-4:oklch(72% .18 320);--chart-5:oklch(78% .16 80);--chart-6:oklch(65% .15 270);--shadow-xs:0 1px 2px 0 #0006;--shadow-sm:0 1px 3px 0 #00000073, 0 1px 2px -1px #0006;--shadow-md:0 4px 8px -2px #00000073, 0 2px 4px -2px #0006;--shadow-lg:0 12px 16px -4px #00000080, 0 4px 6px -2px #0006;--shadow-xl:0 20px 24px -4px #0000008c, 0 8px 8px -4px #0006;--shadow-2xl:0 24px 48px -12px #0009}:root{--font-sans:"DM Sans", "Noto Sans", "Noto Sans Armenian", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"DM Sans", "Noto Sans", "Noto Sans Armenian", system-ui, sans-serif;--font-mono:"DM Mono", "Noto Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sidebar-bg:var(--neutral-900);--sidebar-fg:color-mix(in oklch, var(--neutral-0) 55%, transparent);--sidebar-fg-strong:var(--neutral-0);--sidebar-fg-muted:color-mix(in oklch, var(--neutral-0) 40%, transparent);--sidebar-section:color-mix(in oklch, var(--neutral-0) 32%, transparent);--sidebar-hover-bg:color-mix(in oklch, var(--neutral-0) 7%, transparent);--sidebar-hover-fg:color-mix(in oklch, var(--neutral-0) 88%, transparent);--sidebar-border:color-mix(in oklch, var(--neutral-0) 8%, transparent);--sidebar-active-bg:var(--primary);--sidebar-active-fg:var(--primary-foreground);--sidebar-badge-bg:color-mix(in oklch, var(--neutral-0) 15%, transparent);--sidebar-badge-fg:color-mix(in oklch, var(--neutral-0) 70%, transparent);--sidebar-active-badge-bg:oklch(0% none none/.16)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-ext-400-normal-BjDhGU6t.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-400-normal-d9FrwbiD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-cyrillic-400-normal-CHP_ranX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-400-normal-BDYvNhAR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-400-normal-C3FccbrF.woff2)format("woff2"),url(/assets/noto-sans-devanagari-400-normal-g9fsM2jL.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-ext-400-normal-i2oSBwXz.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-400-normal-L11LEhi4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-greek-400-normal-DCESwnT1.woff2)format("woff2"),url(/assets/noto-sans-greek-400-normal-Be2BcUUc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-vietnamese-400-normal-D2wP-Vm-.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-400-normal-C3Al4sv4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-ext-400-normal-CVf-LbaS.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-400-normal-CNh9dRW_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2)format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-ext-500-normal-CuwgPeWW.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-500-normal-Bw4G4pNe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-cyrillic-500-normal-9zZ_jNuA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-500-normal-BxM0HQjg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-devanagari-500-normal-VG35fhMU.woff2)format("woff2"),url(/assets/noto-sans-devanagari-500-normal-B62tDw8r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-ext-500-normal-D6bOGD5V.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-500-normal-CbZNESfr.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-greek-500-normal-D_0l3T9g.woff2)format("woff2"),url(/assets/noto-sans-greek-500-normal-BAAA_uK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-vietnamese-500-normal-B_DgfjT4.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-500-normal-BBHKifio.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-ext-500-normal-D88cFz81.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-500-normal-Bn9_h39k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2)format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-ext-600-normal-DlWr7wnj.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-600-normal-Cwz1867h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-cyrillic-600-normal-KpAl9xZA.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-600-normal-BRIw9PIU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-devanagari-600-normal-Ewgvvq1j.woff2)format("woff2"),url(/assets/noto-sans-devanagari-600-normal-Bly84zfI.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-ext-600-normal-B4z4a2vi.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-600-normal-BjvVOqxV.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-greek-600-normal-CT9U7UAD.woff2)format("woff2"),url(/assets/noto-sans-greek-600-normal-C0bz_iEd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-vietnamese-600-normal-mhyQDSzg.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-600-normal-D0HZFEqa.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-ext-600-normal-Has_8ph9.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-600-normal-B3lLaxXr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2)format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-ext-700-normal-OK-fZO_i.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-ext-700-normal-D83T7awq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-cyrillic-700-normal-DYZmzPmX.woff2)format("woff2"),url(/assets/noto-sans-cyrillic-700-normal-D8UNalU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-700-normal-DVs0dmkg.woff2)format("woff2"),url(/assets/noto-sans-devanagari-700-normal-CT12sGlc.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-ext-700-normal-Dq1WA5-1.woff2)format("woff2"),url(/assets/noto-sans-greek-ext-700-normal-BOmIwFkq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-greek-700-normal-x3kNWF-0.woff2)format("woff2"),url(/assets/noto-sans-greek-700-normal-DDNJsN3F.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-vietnamese-700-normal-DayJ0F-f.woff2)format("woff2"),url(/assets/noto-sans-vietnamese-700-normal-1GL2JyGE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-ext-700-normal-BypTtJma.woff2)format("woff2"),url(/assets/noto-sans-latin-ext-700-normal-CgsG9aVh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2)format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-armenian-400-normal-Ch5r40Hp.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-400-normal-C5VgNYqZ.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-latin-ext-400-normal-C823r8Uj.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-400-normal-Bxcemm4S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-armenian-latin-400-normal-DxR-yXGo.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-400-normal-CJ-gdOPa.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-armenian-500-normal-DyOb2dkp.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-500-normal-DCDCyYC7.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-latin-ext-500-normal-jQD2gdeN.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-500-normal-C3FGi-B1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-armenian-latin-500-normal-BCZwN9EF.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-500-normal-CkD9EbPy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-armenian-600-normal-nM_9o1Cx.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-600-normal-DvD7u1IA.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-latin-ext-600-normal-CpQMsuOw.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-600-normal-LFLQ5hZy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-armenian-latin-600-normal-CDbSjmdq.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-600-normal-DAE0AWo-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-armenian-700-normal-D072dgZa.woff2)format("woff2"),url(/assets/noto-sans-armenian-armenian-700-normal-CJ7_iLhp.woff)format("woff");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-latin-ext-700-normal-D3YguxNq.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-ext-700-normal-7GqKzMEg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Armenian;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-armenian-latin-700-normal-DPdWZMQo.woff2)format("woff2"),url(/assets/noto-sans-armenian-latin-700-normal-C0DLIn4m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-cyrillic-ext-400-normal-9Ewlu8PF.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-ext-400-normal-C7aoG9L4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-cyrillic-400-normal-D1eOID31.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-400-normal-BxRum-MH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-greek-ext-400-normal-DZW1PkUz.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-ext-400-normal-C-mzKwVJ.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-greek-400-normal-CoLPnZO1.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-400-normal-DJKbJpBC.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-vietnamese-400-normal-CHRe0CpX.woff2)format("woff2"),url(/assets/noto-sans-mono-vietnamese-400-normal-DrMg8Rma.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-latin-ext-400-normal-C6HwhOQa.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-ext-400-normal-IwTKhcWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-latin-400-normal-CZYNCU4f.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-400-normal-CF8dj7sH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-cyrillic-ext-500-normal-BI-70Rpm.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-ext-500-normal-dsN18QuN.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-cyrillic-500-normal-BkSvSD44.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-500-normal-qaJv-ddq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-greek-ext-500-normal-uAd7Jymt.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-ext-500-normal-Bx_-c2sc.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-greek-500-normal-DYNuR3ny.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-500-normal-Bern1gAA.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-vietnamese-500-normal-4o8MCU-r.woff2)format("woff2"),url(/assets/noto-sans-mono-vietnamese-500-normal-CKsTTif2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-latin-ext-500-normal-CfnmFUiE.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-ext-500-normal-Dxs5JMS9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-mono-latin-500-normal-BbsU9hWL.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-500-normal-CzyLFS9Y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-cyrillic-ext-600-normal-1lk2S212.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-ext-600-normal-BcLI2n-R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-cyrillic-600-normal-zgv7HkBR.woff2)format("woff2"),url(/assets/noto-sans-mono-cyrillic-600-normal-CQidUVLJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-greek-ext-600-normal-DA2ymT8I.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-ext-600-normal-CI1RDYhy.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-greek-600-normal-BZiHzdY4.woff2)format("woff2"),url(/assets/noto-sans-mono-greek-600-normal-DynOe4f-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-vietnamese-600-normal-BAoyW9Gw.woff2)format("woff2"),url(/assets/noto-sans-mono-vietnamese-600-normal-DzCwPVjn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-latin-ext-600-normal-Cx6rnzcO.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-ext-600-normal-CMqZaNT4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-mono-latin-600-normal-BYgDt_Zw.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-600-normal-B3hAQokb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);color:var(--text);background:var(--bg);font-size:13.5px;line-height:1.5}.plain-button{font:inherit;color:inherit;text-align:inherit;cursor:inherit;background:0 0;border:0}.plain-button.fill{width:100%}.plain-fieldset{border:0;min-inline-size:0}.bare-fieldset{display:contents}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field{flex-direction:column;gap:6px;display:flex}.label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--foreground);letter-spacing:var(--tracking-snug)}.checkbox{appearance:none;border:1.5px solid var(--input);background:var(--input-bg);cursor:pointer;width:16px;height:16px;transition:background var(--duration-fast), border-color var(--duration-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox:hover{border-color:var(--border-strong)}.checkbox:checked,.checkbox[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.checkbox:checked:after,.checkbox[aria-checked=true]:after{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 8 7 12 13 4'/></svg>") 50%/contain no-repeat;width:9px;height:9px}.checkbox:focus-visible{box-shadow:var(--shadow-focus);outline:none}.checkbox[aria-checked=mixed]{background:var(--primary);border-color:var(--primary)}.checkbox[aria-checked=mixed]:after{content:"";background:#fff;border-radius:1px;width:8px;height:2px}.radio{appearance:none;border:1.5px solid var(--input);background:var(--input-bg);cursor:pointer;width:16px;height:16px;transition:border-color var(--duration-fast);border-radius:50%;flex-shrink:0;position:relative}.radio:hover{border-color:var(--border-strong)}.radio:checked{border-color:var(--primary);background:var(--input-bg)}.radio:checked:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.radio:focus-visible{box-shadow:var(--shadow-focus);outline:none}.slider{appearance:none;background:var(--muted);border-radius:999px;outline:none;width:100%;height:4px}.slider::-webkit-slider-thumb{appearance:none;background:var(--card);border:2px solid var(--primary);cursor:grab;width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:50%}.slider::-moz-range-thumb{background:var(--card);border:2px solid var(--primary);cursor:grab;border-radius:50%;width:18px;height:18px}.card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-header{flex-direction:column;gap:4px;padding:20px 24px 12px;display:flex}.card-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);margin:0}.card-desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-snug);margin:0}.card-body{padding:12px 24px}.card-footer{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:12px;padding:16px 24px 20px;display:flex}.alert-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.alert-title{font-weight:var(--weight-semibold);font-size:var(--text-base);letter-spacing:var(--tracking-snug);margin:0 0 2px}.alert-desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-snug);margin:0}.alert-info .alert-desc{color:color-mix(in oklch, var(--info-foreground) 80%, var(--foreground))}.alert-success .alert-desc{color:color-mix(in oklch, var(--success-foreground) 80%, var(--foreground))}.alert-warning .alert-desc{color:color-mix(in oklch, var(--warning-foreground) 80%, var(--foreground))}.alert-danger .alert-desc{color:color-mix(in oklch, var(--danger-foreground) 80%, var(--foreground))}.tooltip{display:inline-flex;position:relative}.tooltip-content{background:var(--neutral-900);color:var(--neutral-50);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast), transform var(--duration-fast);box-shadow:var(--shadow-md);z-index:var(--z-tooltip);padding:6px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.dark .tooltip-content{background:var(--neutral-100);color:var(--neutral-950)}.tooltip:hover .tooltip-content,.tooltip:focus-within .tooltip-content{opacity:1;transform:translate(-50%)translateY(0)}.skeleton{background:linear-gradient(90deg, var(--muted) 0%, color-mix(in oklch, var(--muted) 70%, var(--card)) 50%, var(--muted) 100%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%,to{background-position:100% 0}50%{background-position:-100% 0}}.progress{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.progress-bar{background:var(--primary);height:100%;transition:width var(--duration-base) var(--ease-out);border-radius:999px}.accordion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-item:last-child{border-bottom:none}.accordion-trigger{width:100%;font:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--foreground);cursor:pointer;text-align:left;letter-spacing:var(--tracking-snug);background:0 0;border:none;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.accordion-trigger:hover{background:var(--accent)}.accordion-chevron{width:16px;height:16px;transition:transform var(--duration-fast)}.accordion-item[data-open=true] .accordion-chevron{transform:rotate(180deg)}.accordion-content{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-base);padding:0 20px 16px;display:none}.accordion-item[data-open=true] .accordion-content{display:block}.breadcrumb{font-size:var(--text-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.breadcrumb a{color:inherit;text-decoration:none}.breadcrumb a:hover{color:var(--foreground)}.breadcrumb-separator{width:14px;height:14px;color:var(--muted-foreground);opacity:.6}.breadcrumb-current{color:var(--foreground);font-weight:var(--weight-medium)}.pagination{align-items:center;gap:4px;display:inline-flex}.page-btn{min-width:32px;height:32px;color:var(--foreground);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.page-btn:hover{background:var(--accent)}.page-btn[aria-current=page]{background:var(--card);border-color:var(--border-strong);font-weight:var(--weight-semibold)}.page-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.page-ellipsis{color:var(--muted-foreground);padding:0 6px}.popover,.menu{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:6px}.menu-item{font-size:var(--text-sm);color:var(--foreground);border-radius:var(--radius-xs);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--accent);outline:none}.menu-item .icon{width:14px;height:14px;color:var(--muted-foreground)}.menu-item .menu-shortcut{font-size:var(--text-xs);color:var(--muted-foreground);margin-left:auto}.menu-label{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);padding:6px 10px}.menu-separator{background:var(--border);height:1px;margin:4px 0}.menu-item-danger{color:var(--danger)}.menu-item-danger:hover{background:var(--danger-bg);color:var(--danger-foreground)}.dialog{background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);border:1px solid var(--border);width:100%;max-width:480px}.dialog-header{padding:24px 24px 12px}.dialog-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0 0 4px}.dialog-desc{font-size:var(--text-sm);color:var(--muted-foreground);margin:0}.dialog-body{padding:8px 24px 16px}.dialog-footer{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.dialog-backdrop{background:color-mix(in oklch, var(--neutral-950) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;position:absolute;inset:0}.sheet{background:var(--card);border-left:1px solid var(--border);width:380px;height:100%;box-shadow:var(--shadow-2xl);flex-direction:column;display:flex}.sheet-header{border-bottom:1px solid var(--border);padding:20px 24px 16px}.sheet-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.sheet-body{flex:1;padding:20px 24px;overflow:auto}.sheet-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.table-wrapper{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table thead th{text-align:left;font-weight:var(--weight-medium);color:var(--muted-foreground);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:10px 14px}.table tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--accent)}.table-compact td,.table-compact th{padding:8px 12px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--card);border:1px dashed var(--input);border-radius:var(--radius-sm);height:30px;font-size:var(--text-sm);color:var(--foreground);cursor:pointer;transition:border-color var(--duration-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.filter-chip:hover{border-color:var(--border-strong)}.filter-chip.applied{background:var(--surface-2);border-style:solid}.filter-chip .chip-value{border-left:1px solid var(--border-strong);color:var(--primary);font-weight:var(--weight-medium);margin-left:4px;padding-left:8px}.calendar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:280px;box-shadow:var(--shadow-md);padding:12px}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendar-title{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.calendar-nav{gap:2px;display:inline-flex}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-dow{text-align:center;font-size:var(--text-2xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:4px 0}.calendar-day{aspect-ratio:1;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--foreground);cursor:pointer;transition:background var(--duration-fast);justify-content:center;align-items:center;display:flex}.calendar-day:hover{background:var(--accent)}.calendar-day.dim{color:var(--muted-foreground);opacity:.5}.calendar-day.today{font-weight:var(--weight-semibold);outline:1px solid var(--border-strong)}.calendar-day.in-range{background:color-mix(in oklch, var(--primary) 15%, transparent);border-radius:0}.calendar-day.range-start{background:var(--primary);color:var(--primary-foreground);border-top-right-radius:0;border-bottom-right-radius:0}.calendar-day.range-end{background:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}.booking-row{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.booking-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.booking-ref{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-foreground)}.booking-route{font-weight:var(--weight-medium);color:var(--foreground);align-items:center;gap:10px;display:flex}.booking-route .arrow{background:var(--border-strong);width:24px;height:1px;position:relative}.booking-route .arrow:after{content:"";border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);width:6px;height:6px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.booking-meta{font-size:var(--text-xs);color:var(--muted-foreground);gap:12px;display:flex}.tour-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base);flex-direction:column;display:flex;overflow:hidden}.tour-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tour-card-image{aspect-ratio:16/9;background:var(--palette-hero);align-items:flex-end;padding:12px;display:flex;position:relative}.tour-card-body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.tour-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);margin:0}.tour-card-meta{font-size:var(--text-xs);color:var(--muted-foreground);align-items:center;gap:8px;display:flex}.tour-card-meta span{align-items:center;gap:4px;display:inline-flex}.tour-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tour-card-price{font-size:var(--text-md);font-weight:var(--weight-semibold)}.tour-card-price small{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:var(--weight-regular);margin-left:4px}.itinerary{padding-left:28px;position:relative}.itinerary:before{content:"";background:var(--border);width:2px;position:absolute;top:12px;bottom:12px;left:9px}.itinerary-day{padding:4px 0 20px;position:relative}.itinerary-day:before{content:"";background:var(--card);border:2px solid var(--primary);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-22px}.itinerary-day.done:before{background:var(--primary)}.itinerary-label{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium)}.itinerary-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:2px 0 4px}.itinerary-desc{font-size:var(--text-sm);color:var(--muted-foreground);line-height:var(--leading-snug);margin:0}.kpi{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.kpi-label{font-size:var(--text-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--weight-medium)}.kpi-value{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);font-family:var(--font-display);line-height:1}.kpi-delta{font-size:var(--text-xs);align-items:center;gap:4px;display:inline-flex}.kpi-delta.up{color:var(--success)}.kpi-delta.down{color:var(--danger)}.chart-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.chart-title{font-size:var(--text-sm);color:var(--muted-foreground);font-weight:var(--weight-medium);margin:0 0 12px}.chart-svg{width:100%;height:auto;display:block}.bar-h{flex-direction:column;gap:8px;display:flex}.bar-h-row{font-size:var(--text-sm);grid-template-columns:100px 1fr 60px;align-items:center;gap:10px;display:grid}.bar-h-track{background:var(--muted);border-radius:999px;height:8px;overflow:hidden}.bar-h-fill{background:var(--primary);border-radius:999px;height:100%}.bar-h .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.stack{flex-direction:column;display:flex}.row{align-items:center;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.muted{color:var(--muted-foreground)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.hide{display:none!important}.kbd{height:18px;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--surface-2);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.scrollbar::-webkit-scrollbar{width:10px;height:10px}.scrollbar::-webkit-scrollbar-track{background:0 0}.scrollbar::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 30%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--muted-foreground) 50%, transparent);background-clip:padding-box;border:2px solid #0000}:root{--orange:var(--primary);--orange-light:var(--brand-100);--orange-dark:var(--brand-700);--on-primary:var(--primary-foreground);--mono:var(--font-mono);--bg:var(--background);--surface:var(--card);--surface2:var(--surface-2);--surface3:var(--muted);--border2:var(--border-strong);--text:var(--foreground);--text2:var(--neutral-600);--text3:var(--muted-foreground);--green:var(--success);--green-bg:var(--success-bg);--blue:var(--info);--blue-bg:var(--info-bg);--amber:var(--warning);--amber-bg:var(--warning-bg);--red:var(--danger);--red-bg:var(--danger-bg);--purple:var(--chart-6);--purple-bg:color-mix(in oklch,var(--chart-6) 13%,var(--card));--teal:var(--chart-3);--teal-bg:color-mix(in oklch,var(--chart-3) 13%,var(--card));--pink:var(--chart-4);--pink-bg:color-mix(in oklch,var(--chart-4) 13%,var(--card));--shadow:var(--shadow-sm);--font:var(--font-sans)}.app{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--text);width:230px;min-width:230px;transition:width .18s var(--ease-out),min-width .18s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.sidebar-logo{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:8px;padding:20px 18px 14px;display:flex}.sidebar-logo .logo-text{min-width:0}.sidebar-toggle{border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.sidebar-toggle:hover{color:#fff;background:#ffffff29}.sidebar-toggle .ti{transition:transform .18s var(--ease-out);font-size:16px}.sidebar-logo .brand{color:#fff;letter-spacing:-.3px;font-size:17px;font-weight:600}.sidebar-logo .brand b{color:var(--orange);font-weight:600}.sidebar-logo .sub{color:#fff6;margin-top:2px;font-size:11px}.sidebar-nav{flex:1;padding:10px 8px;overflow-y:auto}.nav-section{color:#ffffff4d;letter-spacing:.08em;text-transform:uppercase;padding:10px 10px 4px;font-size:10px;font-weight:600}.nav-item{border-radius:var(--radius-sm);cursor:pointer;color:#ffffff8c;align-items:center;gap:9px;margin-bottom:1px;padding:7px 10px;font-size:13px;font-weight:400;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:#ffffffd9;background:#ffffff12}.nav-item.active{background:var(--orange);color:var(--on-primary);font-weight:600}.nav-item .ti{flex-shrink:0;width:18px;font-size:16px}.nav-badge{color:#ffffffb3;font-size:10px;font-family:var(--font-mono);background:#ffffff26;border-radius:10px;margin-left:auto;padding:1px 6px}.nav-item.active .nav-badge{color:var(--on-primary);background:#00000029}button.nav-item{text-align:left;background:0 0;border:0;width:100%;font-family:inherit;font-size:13px}.nav-parent .nav-parent-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-caret{opacity:.6;margin-left:auto;transition:transform .2s;width:auto!important;font-size:14px!important}.nav-group.open .nav-parent .nav-caret{transform:rotate(180deg)}.nav-parent.has-active{color:#ffffffe6}.nav-sublist{max-height:0;transition:max-height .22s;overflow:hidden}.nav-group.open .nav-sublist{max-height:420px}.nav-sub{padding-left:33px;font-size:12.5px}.nav-sub .ti{font-size:15px}.sidebar.collapsed .nav-caret,.sidebar.collapsed .nav-sublist,.sidebar.collapsed .nav-parent-label{display:none}.sidebar.collapsed .nav-parent{justify-content:center;padding:7px 0;font-size:0}.sidebar-user{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:14px 18px 8px;display:flex}.user-meta{flex:1;min-width:0}.user-logout{color:#ffffff73;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;font-size:17px;transition:all .15s;display:flex}.user-logout:hover{background:color-mix(in oklch,var(--danger) 30%,transparent);color:#fff}.sidebar-logout{color:#ffffff80;width:calc(100% - 16px);font-size:13px;font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;margin:2px 8px 12px;padding:8px 10px;transition:all .15s;display:flex}.sidebar-logout .ti{flex-shrink:0;width:18px;font-size:16px}.sidebar-logout:hover{background:color-mix(in oklch,var(--danger) 26%,transparent);color:#fff}.logout-overlay{z-index:2000;background:#0f0f1126;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out lo-fade;display:flex;position:fixed;inset:0}@keyframes lo-fade{0%{opacity:0}to{opacity:1}}.logout-dialog{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:340px;box-shadow:var(--shadow-xl);text-align:center;animation:lo-pop .2s var(--ease-out);padding:26px 26px 22px}@keyframes lo-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.logout-icon{background:var(--danger-bg);width:46px;height:46px;color:var(--danger);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:24px;display:flex}.logout-title{color:var(--text);margin-bottom:20px;font-size:16px;font-weight:600}.logout-actions{gap:10px;display:flex}.logout-actions .btn{flex:1;justify-content:center}.user-avatar{background:var(--orange);width:30px;height:30px;color:var(--on-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.user-name{color:#fffc;font-size:12.5px;font-weight:500}.user-role{color:#ffffff59;font-size:11px}.sidebar.collapsed{width:64px;min-width:64px}.sidebar.collapsed .sidebar-logo{justify-content:center;padding:18px 0 14px}.sidebar.collapsed .logo-text,.sidebar.collapsed .brand,.sidebar.collapsed .sub,.sidebar.collapsed .nav-section,.sidebar.collapsed .nav-badge,.sidebar.collapsed .user-name,.sidebar.collapsed .user-role,.sidebar.collapsed .user-logout,.sidebar.collapsed .sidebar-logout span{display:none}.sidebar.collapsed .sidebar-logout{justify-content:center;width:auto;margin:2px 8px 12px;padding:8px 0}.sidebar.collapsed .nav-item{justify-content:center;padding:7px 0;font-size:0}.sidebar.collapsed .nav-item .ti{width:auto;font-size:18px}.sidebar.collapsed .sidebar-user{justify-content:center;padding:14px 0}.sidebar.collapsed .sidebar-toggle .ti{transform:rotate(180deg)}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.topbar{z-index:120;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:58px;padding:0 24px;display:flex;position:relative}.topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.page-title{color:var(--text);white-space:nowrap;font-size:16px;font-weight:600}.topbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.content{z-index:0;flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;position:relative;overflow-y:auto}.view-content{flex-direction:column;flex:1;min-height:0;display:none;overflow:hidden}.view-content.active{display:flex}.lang-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.lang-toggle button{background:var(--surface);color:var(--text3);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font);border:none;padding:5px 11px;transition:all .12s}.lang-toggle button.active{background:var(--orange);color:var(--on-primary)}.lang-toggle button:not(.active):hover{background:var(--surface3);color:var(--text)}.lang-toggle.as-dropdown{border:0;display:inline-block;position:relative;overflow:visible}.lang-toggle.as-dropdown.open{z-index:130}body:has(.overlay.page-mode:not(.hidden)) .topbar{z-index:400}body:has(.overlay.page-mode:not(.hidden)) .lang-toggle.as-dropdown.open{z-index:410}body:has(.overlay.page-mode:not(.hidden)) .lang-menu{z-index:410}.lang-toggle.as-dropdown .lang-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:12px;font-weight:600;font-family:var(--font);cursor:pointer;align-items:center;gap:6px;padding:7px 10px;transition:all .12s;display:inline-flex}.lang-toggle.as-dropdown .lang-btn:hover{background:var(--surface3)}.lang-toggle.as-dropdown .lang-btn .ti{color:var(--text3);font-size:15px}.lang-toggle.as-dropdown.open .lang-btn{border-color:var(--orange)}.lang-toggle.as-dropdown.open .lang-caret{transform:rotate(180deg)}.lang-menu{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:0;box-shadow:var(--shadow-lg);z-index:130;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.lang-toggle.as-dropdown.open .lang-menu{display:block}.lang-opt{cursor:pointer;width:100%;font-family:var(--font);color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:flex}.lang-opt:hover{background:var(--surface3)}.lang-opt .lo-code{font-family:var(--font-mono);color:var(--text);flex:1;font-size:12px;font-weight:700}.lang-opt.on{font-weight:600}.lang-opt.on .lo-code{color:var(--orange-dark,#8a5a00)}.lang-opt .ti{color:var(--orange-dark,#8a5a00);font-size:14px}.btn{border-radius:var(--radius-md);border:1px solid var(--input);background:var(--surface);color:var(--text);cursor:pointer;font-size:12.5px;font-family:var(--font);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;box-shadow:var(--shadow-xs);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:7px;padding:7px 14px;line-height:1.4;transition:all .12s;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--input)}.btn:active{transform:translateY(.5px)}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--input)}.btn.primary,.btn-primary{background:var(--orange);color:var(--on-primary);border-color:var(--orange)}.btn.primary:hover,.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.primary:active,.btn-primary:active{background:var(--primary-active);border-color:var(--primary-active)}.btn.secondary,.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:none;border-color:#0000}.btn.secondary:hover,.btn-secondary:hover{background:var(--secondary-hover)}.btn.success{background:var(--green-bg);color:var(--green);border-color:color-mix(in oklch,var(--success) 30%,transparent);box-shadow:none}.btn.danger,.btn-destructive{background:var(--red-bg);color:var(--red);border-color:color-mix(in oklch,var(--danger) 30%,transparent);box-shadow:none}.btn.danger:hover,.btn-destructive:hover{background:color-mix(in oklch,var(--red-bg) 62%,var(--danger))}.btn.ghost,.btn-ghost{color:var(--text2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover,.btn-ghost:hover{background:var(--accent);color:var(--text)}.btn.sm,.btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:12px}.btn-xs{font-size:var(--text-xs);border-radius:var(--radius-sm);gap:4px;padding:3px 8px}.btn-lg{font-size:var(--text-md);padding:11px 18px}.btn .ti,.btn .icon{flex-shrink:0;font-size:14px}.icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text2);cursor:pointer;justify-content:center;align-items:center;font-size:15px;transition:all .12s;display:flex}.icon-btn:hover{background:var(--surface3);color:var(--text);border-color:var(--border2)}.icon-btn.danger:hover{background:var(--red-bg);color:var(--red);border-color:#e8b0b0}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.badge:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px}.badge.active{background:var(--green-bg);color:var(--green)}.badge.active:before{background:var(--green)}.badge.draft{background:var(--surface3);color:var(--text3)}.badge.draft:before{background:var(--text3)}.badge.seasonal{background:var(--amber-bg);color:var(--amber)}.badge.seasonal:before{background:var(--amber)}.badge.inactive{background:var(--surface3);color:var(--text2)}.badge.inactive:before{background:var(--text3)}.badge.archived{background:var(--red-bg);color:var(--red)}.badge.archived:before{background:var(--red)}.badge.bestseller{background:var(--orange-light);color:var(--orange-dark)}.badge.bestseller:before{background:var(--orange)}.badge-default{background:var(--secondary);color:var(--secondary-foreground)}.badge-primary{background:var(--primary);color:var(--primary-foreground)}.badge-outline{border:1px solid var(--border2);color:var(--text);background:0 0}.badge-success{background:var(--success-bg);color:var(--success-foreground);border:1px solid color-mix(in oklch,var(--success) 30%,transparent)}.badge-warning{background:var(--warning-bg);color:var(--warning-foreground);border:1px solid color-mix(in oklch,var(--warning) 35%,transparent)}.badge-danger{background:var(--danger-bg);color:var(--danger-foreground);border:1px solid color-mix(in oklch,var(--danger) 30%,transparent)}.badge-info{background:var(--info-bg);color:var(--info-foreground);border:1px solid color-mix(in oklch,var(--info) 30%,transparent)}.badge-default,.badge-primary,.badge-outline,.badge-success,.badge-warning,.badge-danger,.badge-info{height:22px;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);letter-spacing:var(--tracking-snug);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.status-pill{font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-confirmed{background:var(--success-bg);color:var(--success-foreground)}.status-pending{background:var(--warning-bg);color:var(--warning-foreground)}.status-cancelled{background:var(--danger-bg);color:var(--danger-foreground)}.status-completed{background:var(--info-bg);color:var(--info-foreground)}.status-draft{background:var(--muted);color:var(--muted-foreground)}.chip{border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface3);color:var(--text2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.chip .ti{font-size:13px}.chip.city{background:var(--blue-bg);color:var(--blue)}.chip.culture{background:var(--purple-bg);color:var(--purple)}.chip.nature{background:var(--green-bg);color:var(--green)}.chip.wine{background:var(--pink-bg);color:var(--pink)}.chip.adventure{background:var(--teal-bg);color:var(--teal)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-wrap{flex:1;min-width:200px;max-width:340px;position:relative}.search-wrap .ti{color:var(--text3);pointer-events:none;font-size:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font-size:13px;font-family:var(--font);outline:none;padding:7px 10px 7px 34px;transition:border .15s}.search-input:focus{border-color:var(--orange);box-shadow:var(--shadow-focus)}.filter-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/12px 12px;height:34px;color:var(--text);font-size:12.5px;font-family:var(--font);cursor:pointer;appearance:none;outline:none;padding:0 30px 0 10px;transition:border .15s}.filter-select:focus{border-color:var(--orange)}.ms-filter{position:relative}.ms-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text);font-size:12.5px;font-family:var(--font);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 10px;display:flex}.ms-btn:focus-visible{border-color:var(--orange);box-shadow:var(--shadow-focus);outline:none}.ms-btn.has-sel{border-color:var(--orange)}.ms-btn .ms-arrow{width:12px;height:12px;transition:transform var(--duration-fast) var(--ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}.ms-filter.open .ms-btn .ms-arrow{transform:rotate(180deg)}.ms-count{background:var(--orange);min-width:17px;height:17px;color:var(--on-primary);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ms-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:190px;max-height:280px;box-shadow:var(--shadow-lg);padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.ms-filter.open .ms-menu{display:block}.ms-opt{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.ms-opt:hover{background:var(--surface-2)}.ms-opt input{accent-color:var(--orange);cursor:pointer;flex:none;width:14px;height:14px;margin:0}.ms-opt.ms-all{border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;margin-bottom:4px}.date-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.date-filter>.ti{color:var(--text3);flex-shrink:0;font-size:15px}.date-filter .date-sep{color:var(--text3)}.date-filter:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}.date-input{color:var(--text);font-size:12.5px;font-family:var(--font);cursor:pointer;background:0 0;border:none;outline:none;width:120px}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);margin-left:auto;display:flex;overflow:hidden}.view-toggle button{background:var(--surface);width:32px;height:32px;color:var(--text3);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;transition:all .12s;display:flex}.view-toggle button.active{background:var(--orange);color:var(--on-primary)}.view-toggle button:not(.active):hover{background:var(--surface3);color:var(--text)}.views-bar{flex-wrap:nowrap;flex-shrink:0;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.view-pill{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text2);white-space:nowrap;border-radius:20px;padding:5px 14px;font-size:12.5px;font-weight:500;transition:all .12s}.view-pill:hover{background:var(--surface3);border-color:var(--border2);color:var(--text)}.view-pill.active{background:var(--orange);color:var(--on-primary);border-color:var(--orange)}.stat-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:14px;padding:16px 18px;display:flex}.stat-card .sc-icon{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.sc-icon.orange{background:var(--orange-light);color:var(--orange)}.sc-icon.green{background:var(--green-bg);color:var(--green)}.sc-icon.blue{background:var(--blue-bg);color:var(--blue)}.sc-icon.amber{background:var(--amber-bg);color:var(--amber)}.stat-card .sc-val{color:var(--text);letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.1}.stat-card .sc-label{color:var(--text3);margin-top:2px;font-size:11.5px;font-weight:500}.ph{background:repeating-linear-gradient(135deg,#efebe5 0 11px,#e8e2db 11px 22px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ph .ph-label{font-family:var(--font-mono);color:#a89e92;letter-spacing:.02em;text-align:center;background:#ffffff8c;border-radius:4px;max-width:88%;padding:3px 8px;font-size:11px}.table-wrap,.table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;overflow:hidden}.tbl-scroll{overflow-x:auto}.tbl,.table{border-collapse:collapse;width:100%;font-size:13px}.tbl th,.table thead th{text-align:left;color:var(--text3);border-bottom:1px solid var(--border);background:var(--surface2);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;padding:11px 14px;font-size:11.5px;font-weight:600}.tbl td,.table tbody td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:11px 14px}.tbl tr:last-child td,.table tbody tr:last-child td{border-bottom:none}.table .num{font-variant-numeric:tabular-nums;text-align:right}.tbl tr.data-row{cursor:pointer;transition:background .1s}.tbl tr.data-row:hover td{background:var(--orange-light)}.code-cell{color:var(--orange);font-weight:600;font-family:var(--font-mono);font-size:12.5px}.overlay{z-index:200;background:#1a181626;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.overlay.hidden{display:none}.modal{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modal-header h2{color:var(--text);font-size:15.5px;font-weight:700}.modal-header .modal-sub{color:var(--text3);margin-top:2px;font-size:12.5px}.modal-body{padding:20px 22px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.overlay.page-mode{background:var(--surface2);padding:var(--topbar-h,58px) 0 0;-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;justify-content:flex-start;align-items:stretch}.modal-page{width:auto;max-width:none;max-height:none;box-shadow:none;background:var(--surface2);border:0;border-radius:0;flex:1}.modal-page .modal-header{background:var(--surface2);border-bottom:0;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:5px;padding:22px max(28px,50% - 600px) 14px;display:none}.modal-page .modal-header h2{letter-spacing:-.3px;font-size:24px}.modal-page .modal-header .modal-sub{font-size:13px}.modal-page .form-back{background:var(--surface);border:1px solid var(--border);color:var(--text2);text-transform:uppercase;letter-spacing:.05em;box-shadow:var(--shadow-xs);border-radius:999px;order:-1;margin:0 0 4px;padding:6px 14px 6px 11px;font-size:12.5px;font-weight:600}.modal-page .form-back:hover{background:var(--surface);border-color:var(--orange);color:var(--orange)}.form-back{align-items:center;gap:6px;display:inline-flex}.form-back .ti{font-size:15px}.modal-page .modal-body{background:var(--surface2);flex:1;padding:0 28px 28px}.modal-page .modal-body>.form-grid{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1200px,100%);margin:0 auto;padding:28px 32px}.modal-page .modal-footer{background:var(--surface);flex-shrink:0;padding-left:max(28px,50% - 600px);padding-right:max(28px,50% - 600px)}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group,.field{flex-direction:column;gap:5px;display:flex}.form-group.full{grid-column:1/-1}.form-label,.label{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.req{color:var(--danger);margin-left:2px;font-weight:700}.form-input,.input,.form-select,.select,.form-textarea,.textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text);font-size:13.5px;font-family:var(--font);outline:none;width:100%;padding:8px 12px;transition:all .15s}.form-input:focus,.input:focus,.form-select:focus,.select:focus,.form-textarea:focus,.textarea:focus{border-color:var(--primary);box-shadow:var(--shadow-focus)}.form-input:disabled,.input:disabled,.form-select:disabled,.select:disabled,.form-textarea:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--muted)}.form-input[aria-invalid=true],.input[aria-invalid=true],.form-select[aria-invalid=true],.select[aria-invalid=true],.form-textarea[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.form-textarea,.textarea{resize:vertical;min-height:70px}select.select-dd{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237a736b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.form-hint,.help{color:var(--text3);margin-top:1px;font-size:11.5px}.help-error{color:var(--danger)}.toast-container{z-index:1000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius);background:var(--text);color:#fff;box-shadow:var(--shadow-lg);align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 16px;font-size:13px;animation:.25s toastIn;display:flex}@keyframes toastIn{0%{transform:translateY(12px)}to{transform:translateY(0)}}.toast .ti{flex-shrink:0;font-size:17px}.toast.success .ti{color:#6fdb9b}.toast.info .ti{color:#7cb8f4}.toast.warning .ti{color:#f4c56a}.toast.fade-out{animation:.3s forwards toastOut}@keyframes toastOut{to{opacity:0;transform:translateY(8px)}}.empty-state{text-align:center;color:var(--text3);padding:48px 24px}.empty-state .ti{color:var(--border2);margin-bottom:12px;font-size:40px;display:block}.alert{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:flex-start;gap:12px;padding:13px 15px;display:flex}.alert .ti,.alert .alert-icon{flex-shrink:0;margin-top:1px;font-size:18px}.alert-content{flex:1;min-width:0}.alert-title{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0 0 2px;font-size:13.5px}.alert-desc{color:var(--text3);margin:0;font-size:12.5px;line-height:1.5}.alert-info{background:var(--info-bg);border-color:color-mix(in oklch,var(--info) 25%,transparent);color:var(--info-foreground)}.alert-success{background:var(--success-bg);border-color:color-mix(in oklch,var(--success) 25%,transparent);color:var(--success-foreground)}.alert-warning{background:var(--warning-bg);border-color:color-mix(in oklch,var(--warning) 30%,transparent);color:var(--warning-foreground)}.alert-danger{background:var(--danger-bg);border-color:color-mix(in oklch,var(--danger) 25%,transparent);color:var(--danger-foreground)}.tbl tr.data-row.jt-selected td{background:var(--orange-light)}.tbl tr.data-row.jt-selected td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.tbl tr.data-row.jt-selected .ent-name,.tbl tr.data-row.jt-selected .nm{color:var(--brand-700)}.hotel-card.jt-selected,.tour-card.jt-selected{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-light),var(--shadow-md)}.page-title.pt-back{align-items:center;gap:10px;min-width:0;display:flex}.pt-back-btn{appearance:none;background:var(--surface);border:1px solid var(--border);width:30px;height:30px;color:var(--text2);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .14s,border-color .14s;display:inline-flex}.pt-back-btn:hover{color:var(--orange);border-color:var(--orange)}.pt-back-btn .ti{font-size:16px}.pt-back-ttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-back-sub{color:var(--text3);font-size:12px;font-weight:500;font-family:var(--font-mono,monospace);flex-shrink:0}.tag.off{opacity:.55;border-style:dashed}.tag.off .ti{opacity:.7}.form-err{color:var(--danger);margin-top:5px;font-size:12.5px;line-height:1.4}#jt-form-body .invalid{border-color:var(--danger)}#jt-form-body .invalid:focus{box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 18%,transparent)}@media (width<=1100px){.topbar{gap:10px;padding:0 14px}.content{padding:16px 14px}.filter-row,.topbar-right,.topbar-left{flex-wrap:wrap}.tbl-scroll,.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-wrap,.table-wrapper{overflow:visible}.tbl th:first-child,.tbl td:first-child,.table thead th:first-child,.table tbody td:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.tbl th:first-child,.table thead th:first-child{background:var(--surface2);z-index:2}.tbl th:first-child:after,.tbl td:first-child:after,.table th:first-child:after,.table td:first-child:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:0}.tbl tr:hover td:first-child{background:var(--surface2)}.modal,.cx-modal,.ht-drawer{max-width:96vw}.modal-body{max-height:78vh}.page-title{font-size:15px}}@media (width<=820px){.content{gap:12px;padding:14px 12px}.topbar{height:auto;min-height:58px;padding:8px 12px}.stat-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn,.icon-btn{min-height:40px}.hform-grid,.reg-grid,.pc-grid,.ci-grid{grid-template-columns:1fr}}@media (width<=1100px){.dc-pane-body,.pv-table-wrap,.hotel-sheet,.rc-scroll,.stmt-doc,.rs-menu-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.ops-tbl,.pv-tbl,.xl-tbl,.rs-table,.stmt-table,.price-tbl{min-width:760px}.ops-tbl th:first-child,.ops-tbl td:first-child,.pv-tbl th:first-child,.pv-tbl td:first-child{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.ops-tbl thead th:first-child,.pv-tbl thead th:first-child{z-index:2;background:var(--surface2)}}.char-count{font-family:var(--font-mono);color:var(--text3);text-align:right;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.char-count.warn{color:var(--warning-foreground,var(--warning))}.phone-field{background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:0;transition:border-color var(--duration-fast,.14s) var(--ease-out,ease),box-shadow var(--duration-fast,.14s) var(--ease-out,ease);grid-template-columns:auto 1fr;align-items:stretch;display:grid;position:relative}.phone-field:focus-within{border-color:var(--ring,var(--primary));box-shadow:var(--shadow-focus,0 0 0 3px #ffa30047)}.phone-field.invalid{border-color:var(--danger,#d92d20)}.ph-cc{border:0;border-right:1px solid var(--border);background:var(--surface-2,transparent);border-radius:var(--radius-md,8px) 0 0 var(--radius-md,8px);cursor:pointer;font:inherit;color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:flex}.ph-cc:hover{background:var(--surface-3,var(--muted))}.ph-flag{background:var(--surface-3,var(--muted));border-radius:50%;flex:none;width:20px;height:20px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000017}.ph-flag img{object-fit:cover;width:100%;height:100%;display:block}.ph-flag-fb{letter-spacing:.02em;color:var(--text2);justify-content:center;align-items:center;width:100%;height:100%;font-size:9px;font-weight:700;display:none}.ph-flag.noimg img{display:none}.ph-flag.noimg .ph-flag-fb{display:flex}.ph-dial{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.ph-cc .ti{color:var(--text3);font-size:14px}.ph-num{font:inherit;font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);border-radius:0 var(--radius-md,8px) var(--radius-md,8px) 0;background:0 0;border:0;width:100%;min-width:0;padding:9px 12px;font-size:13.5px}.ph-num:focus{outline:none}.ph-num::placeholder{color:var(--text3);letter-spacing:.06em}.ph-menu{z-index:60;background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-lg,12px);width:280px;max-width:min(280px,90vw);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.phone-field.ph-up .ph-menu{top:auto;bottom:calc(100% + 4px)}.ph-search{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 10px;display:flex}.ph-search .ti{color:var(--text3);font-size:15px}.ph-search input{font:inherit;color:var(--text);background:0 0;border:0;flex:1;font-size:13px}.ph-search input:focus{outline:none}.ph-opts{max-height:240px;overflow:auto}.ph-opt{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:flex}.ph-opt:hover{background:var(--surface-2,var(--muted))}.ph-opt.on{background:color-mix(in oklch,var(--primary) 16%,transparent);font-weight:600}.ph-opt[hidden]{display:none}.ph-o-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ph-o-dial{font-family:var(--font-mono);color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px}.ce-row .phone-field,.cl-cell .phone-field{width:100%}.up-hint{color:var(--muted-foreground);margin-top:6px;font-size:11.5px;line-height:1.4}.up-err{color:var(--danger);flex-direction:column;gap:3px;margin-top:6px;font-size:12px;line-height:1.4;display:flex}.up-err>div{align-items:flex-start;gap:6px;display:flex}.up-err .ti{flex:none;margin-top:1px;font-size:14px}.up-hint+.up-err{margin-top:4px}.mod-rate{display:inline-flex;position:relative}.mr-trig{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);height:36px;font:inherit;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.mr-trig:hover{border-color:var(--ring)}.mr-trig:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mr-trig b{color:var(--foreground);font-weight:600}.mr-trig .ti-coins{color:var(--primary);font-size:16px}.mr-cv{transition:transform var(--duration-fast) var(--ease-out);font-size:14px}.mod-rate.open .mr-trig{border-color:var(--ring);box-shadow:var(--shadow-focus)}.mod-rate.open .mr-cv{transform:rotate(180deg)}.mod-rate-l{white-space:nowrap}.mr-pop{z-index:60;background:var(--popover,var(--card));border:1px solid var(--border);border-radius:var(--radius-lg);width:320px;box-shadow:var(--shadow-lg);padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.mod-rate.open .mr-pop{gap:4px;display:grid}.mr-hint{color:var(--muted-foreground);padding:6px 8px 4px;font-size:12px}.mr-opt{border-radius:var(--radius-md);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--foreground);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:10px;display:flex}.mr-opt:hover{background:var(--muted)}.mr-opt.on{background:var(--accent);border-color:var(--primary)}.mr-opt:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mr-radio{border:1.5px solid var(--border);background:var(--card);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.mr-opt.on .mr-radio{border:5px solid var(--primary)}.mr-body{gap:6px;min-width:0;display:grid}.mr-name{font-size:14px;font-weight:600}.mr-chips{flex-wrap:wrap;gap:4px;display:flex}.mr-chip{background:var(--surface-2,var(--muted));border:1px solid var(--border);font-family:var(--font-mono);color:var(--foreground);border-radius:999px;align-items:baseline;gap:5px;padding:2px 7px;font-size:12px;display:inline-flex}.mr-chip b{color:var(--muted-foreground);font-weight:500}.mr-empty{color:var(--muted-foreground);font-size:12px}.mr-empty a{color:var(--brand-700);font-weight:500}.mr-empty a:hover{text-decoration:underline}.view-content:not(.active) [data-mod-rate]{display:none}.topbar:has(.page-title.pt-back) [data-mod-rate]{display:none}:where(body:not(.m-users)) .pager{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}:where(body:not(.m-users)) .pager-ctrls{align-items:center;gap:10px;display:flex}:where(body:not(.m-users)) .pager-page{font-family:var(--font-mono);color:var(--text2);text-align:center;min-width:48px;font-size:12px}.mselect{position:relative}.mselect-btn{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.mselect-btn .mselect-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mselect-btn .mselect-label.ph{color:var(--text3)}.mselect-btn>.ti{color:var(--text3);flex-shrink:0;font-size:16px}.mselect-menu{z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);max-height:240px;padding:4px;position:fixed;overflow:auto}.mselect-menu[hidden]{display:none}.mselect-opt{cursor:pointer;color:var(--text);border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.mselect-opt:hover{background:var(--surface2)}.mselect-opt input{accent-color:var(--orange);flex-shrink:0;width:15px;height:15px}.clang{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.clang .clang-tabs{margin-left:auto}.clang-tabs{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);display:flex;overflow:hidden}.clang-tab{font:600 12px var(--font-sans);color:var(--text2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 14px;display:flex}.clang-tab+.clang-tab{border-left:1px solid var(--border)}.clang-tab.on{background:var(--primary);color:var(--on-primary)}.clang-dot{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.clang-note{color:var(--text3);font-size:12px;font-family:var(--font-mono)}.sc-icon.red{background:var(--red-bg);color:var(--red)}.date-combo:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent))}.date-combo.is-bad{border-color:#d64545;box-shadow:0 0 0 2px oklab(59.655% .165378 .0754087/.18)}.dt-segs{font-family:var(--font-mono);color:var(--text);align-items:center;gap:1px;font-size:13.5px;display:inline-flex}.dt-segs i{color:var(--text3,#8a8a8a);font-style:normal}.dt-seg{text-align:center;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:2px 0}.dt-seg.dd,.dt-seg.mm{width:2.2ch}.dt-seg.yy{width:4.2ch}.dt-seg::placeholder{color:var(--text3,#b5b0a8)}.date-combo .date-pick{width:26px;height:26px;color:var(--text3,#8a8a8a);cursor:pointer;background:0 0;border:none;padding:0;position:absolute;right:3px}.date-combo .date-pick::-webkit-datetime-edit{display:none}.date-combo .date-pick::-webkit-inner-spin-button{display:none}.date-combo .date-pick::-webkit-clear-button{display:none}.date-combo .date-pick::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:22px;height:22px;padding:0}.date-combo .date-pick::-webkit-calendar-picker-indicator:hover{opacity:1}:where(.m-users) .tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}:where(.m-users) .tab{color:var(--text3);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:color .12s}:where(.m-users) .tab:hover{color:var(--text)}:where(.m-users) .tab.active{color:var(--orange-dark);border-bottom-color:var(--orange)}:where(.m-users) .roles-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}:where(.m-users) .role-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:13px;padding:16px 18px;display:flex}:where(.m-users) .rc-top{align-items:center;gap:12px;display:flex}:where(.m-users) .rc-ic{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}:where(.m-users) .rc-ic.orange{background:var(--orange-light);color:var(--orange-dark)}:where(.m-users) .rc-ic.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-users) .rc-ic.green{background:var(--green-bg);color:var(--green)}:where(.m-users) .rc-ic.teal{background:var(--teal-bg);color:var(--teal)}:where(.m-users) .rc-ic.purple{background:var(--purple-bg);color:var(--purple)}:where(.m-users) .rc-ic.pink{background:var(--pink-bg);color:var(--pink)}:where(.m-users) .rc-ic.amber{background:var(--amber-bg);color:var(--amber)}:where(.m-users) .rc-ic.neutral{background:var(--surface3);color:var(--text2)}:where(.m-users) .rc-name{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}:where(.m-users) .rc-sys{color:var(--text3);background:var(--surface3);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}:where(.m-users) .rc-users{color:var(--text3);margin-top:2px;font-size:12px}:where(.m-users) .rc-access{border-top:1px solid var(--border);align-items:center;gap:10px;padding:11px 0;display:flex}:where(.m-users) .rc-bars{flex:1;min-width:0}:where(.m-users) .rc-bar{background:var(--surface3);border-radius:99px;height:6px;overflow:hidden}:where(.m-users) .rc-bar span{background:var(--orange);border-radius:99px;height:100%;display:block}:where(.m-users) .rc-sum-label{color:var(--text2);white-space:nowrap;font-size:12.5px}:where(.m-users) .rc-sum-label b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}:where(.m-users) .rc-access .restrict-chip{flex-shrink:0}:where(.m-users) .rc-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:4px;margin-top:auto;padding-top:12px;display:flex}:where(.m-users) .role-card.add{border-style:dashed;border-color:var(--border2);cursor:pointer;color:var(--text3);justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:13.5px;font-weight:600;transition:all .12s}:where(.m-users) .role-card.add:hover{border-color:var(--orange);color:var(--orange-dark);background:var(--orange-light)}:where(.m-users) .role-card.add .ti{font-size:26px}:where(.m-users) .swatch-row{flex-wrap:wrap;gap:8px;display:flex}:where(.m-users) .swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;transition:all .12s;display:flex}:where(.m-users) .swatch.sel{border-color:var(--text);box-shadow:0 0 0 2px var(--surface) inset}:where(.m-users) .swatch.orange{background:var(--orange)}:where(.m-users) .swatch.blue{background:var(--blue)}:where(.m-users) .swatch.green{background:var(--green)}:where(.m-users) .swatch.teal{background:var(--teal)}:where(.m-users) .swatch.purple{background:var(--purple)}:where(.m-users) .swatch.pink{background:var(--pink)}:where(.m-users) .swatch.amber{background:var(--amber)}:where(.m-users) .ico-pick{flex-wrap:wrap;gap:7px;display:flex}:where(.m-users) .ico-opt{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text2);cursor:pointer;justify-content:center;align-items:center;font-size:17px;transition:all .12s;display:flex}:where(.m-users) .ico-opt:hover{background:var(--surface3);color:var(--text)}:where(.m-users) .ico-opt.sel{border-color:var(--orange);background:var(--orange-light);color:var(--orange-dark)}:where(.m-users) .u-cell{align-items:center;gap:11px;min-width:0;display:flex}:where(.m-users) .u-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:flex}:where(.m-users) .u-avatar.orange{background:var(--orange-light);color:var(--orange-dark)}:where(.m-users) .u-avatar.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-users) .u-avatar.green{background:var(--green-bg);color:var(--green)}:where(.m-users) .u-avatar.teal{background:var(--teal-bg);color:var(--teal)}:where(.m-users) .u-avatar.purple{background:var(--purple-bg);color:var(--purple)}:where(.m-users) .u-avatar.pink{background:var(--pink-bg);color:var(--pink)}:where(.m-users) .u-avatar.amber{background:var(--amber-bg);color:var(--amber)}:where(.m-users) .u-name{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2}:where(.m-users) .u-email{color:var(--text3);font-size:12px;font-family:var(--font-mono);white-space:nowrap;margin-top:2px}:where(.m-users) .u-title{color:var(--text2)}:where(.m-users) .role-chip{white-space:nowrap;background:var(--surface3);color:var(--text2);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}:where(.m-users) .role-chip .ti{font-size:13px}:where(.m-users) .role-chip.orange{background:var(--orange-light);color:var(--orange-dark)}:where(.m-users) .role-chip.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-users) .role-chip.green{background:var(--green-bg);color:var(--green)}:where(.m-users) .role-chip.teal{background:var(--teal-bg);color:var(--teal)}:where(.m-users) .role-chip.purple{background:var(--purple-bg);color:var(--purple)}:where(.m-users) .role-chip.pink{background:var(--pink-bg);color:var(--pink)}:where(.m-users) .access-cell{white-space:nowrap;align-items:center;gap:9px;display:flex}:where(.m-users) .access-bar2{background:var(--surface3);border-radius:99px;flex-shrink:0;width:46px;height:6px;overflow:hidden}:where(.m-users) .access-bar2 span{background:var(--orange);border-radius:99px;height:100%;display:block}:where(.m-users) .access-label{color:var(--text2);font-variant-numeric:tabular-nums;font-size:12.5px}:where(.m-users) .access-label.muted{color:var(--text3)}:where(.m-users) .access-label b{color:var(--text);font-weight:600}:where(.m-users) .access-restr{color:var(--text3);font-size:11.5px}:where(.m-users) .access-restr:before{content:"· "}:where(.m-users) .badge.invited{background:var(--blue-bg);color:var(--blue)}:where(.m-users) .badge.invited:before{background:var(--blue)}:where(.m-users) .badge.suspended{background:var(--red-bg);color:var(--red)}:where(.m-users) .badge.suspended:before{background:var(--red)}:where(.m-users) .row-actions{opacity:.55;justify-content:flex-end;gap:4px;transition:opacity .12s;display:flex}:where(.m-users) .tbl tr:hover .row-actions{opacity:1}:where(.m-users) .section-label{color:var(--text3);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 2px;font-size:11px;font-weight:600;display:flex}:where(.m-users) .section-label:after{content:"";background:var(--border);flex:1;height:1px}:where(.m-users) .section-label:first-child{margin-top:0}:where(.m-users) .pw-field{align-items:center;gap:8px;display:flex}:where(.m-users) .pw-box{border:1px dashed var(--border2);border-radius:var(--radius-sm);background:var(--surface2);flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}:where(.m-users) .pw-box .pw-val{font-family:var(--font-mono);color:var(--text);letter-spacing:.04em;flex:1;font-size:15px;font-weight:600}:where(.m-users) .pw-box .pw-input{font-family:var(--font-mono);color:var(--text);letter-spacing:.04em;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px;font-weight:600}:where(.m-users) .pw-box:focus-within{border-style:solid;border-color:var(--orange)}:where(.m-users) .pw-box .ti{color:var(--orange);font-size:16px}:where(.m-users) .pw-hint{color:var(--text3);align-items:flex-start;gap:6px;margin-top:7px;font-size:11.5px;line-height:1.45;display:flex}:where(.m-users) .pw-hint .ti{color:var(--orange);flex-shrink:0;margin-top:1px;font-size:14px}:where(.m-users) .editor-page{width:100%;max-width:1240px}:where(.m-users) .editor-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}:where(.m-users) .editor-aside{flex-direction:column;gap:18px;display:flex;position:sticky;top:0}:where(.m-users) .editor-main{min-width:0}:where(.m-users) .editor-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}:where(.m-users) .editor-card .section-label{margin-top:0;margin-bottom:12px}:where(.m-users) .ed-fields{flex-direction:column;gap:14px;display:flex}:where(.m-users) .ed-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;margin-bottom:12px;display:flex}:where(.m-users) .ed-card-head .matrix-toolbar{flex-wrap:wrap}:where(.m-users) #ed-back{margin-right:2px}@media (width<=1150px){:where(.m-users) .editor-layout{grid-template-columns:1fr}:where(.m-users) .editor-aside{position:static}}:where(.m-users) .role-chips{flex-wrap:wrap;gap:5px;display:flex}:where(.m-users) .role-pick{flex-direction:column;gap:8px;display:flex}:where(.m-users) .role-opt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:11px;padding:9px 12px;transition:border-color .14s,background .14s;display:flex}:where(.m-users) .role-opt:hover{border-color:var(--border2)}:where(.m-users) .role-opt.sel{border-color:var(--orange);background:var(--orange-light)}:where(.m-users) .role-opt .rc-ic{border-radius:8px;width:30px;height:30px;font-size:15px}:where(.m-users) .role-opt .ro-label{color:var(--text);flex:1;min-width:0;font-size:13px;font-weight:500}:where(.m-users) .role-opt .ro-check{border:1.5px solid var(--border2);background:var(--surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .14s;display:flex}:where(.m-users) .role-opt .ro-check .ti{opacity:0;font-size:12px}:where(.m-users) .role-opt.sel .ro-check{background:var(--orange);border-color:var(--orange)}:where(.m-users) .role-opt.sel .ro-check .ti{opacity:1;color:var(--on-primary,#1a1a1a)}:where(.m-users) .access-readout{flex-direction:column;gap:6px;display:flex}:where(.m-users) .ro-empty{color:var(--text3);align-items:center;gap:8px;padding:10px 0;font-size:12.5px;font-style:italic;display:flex}:where(.m-users) .ro-empty .ti{font-size:15px}:where(.m-users) .ro-sec{color:var(--text3);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:10.5px;font-weight:600}:where(.m-users) .ro-sec:first-child{margin-top:0}:where(.m-users) .ro-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px 18px;display:grid}:where(.m-users) .ro-row{border-bottom:1px dashed var(--border);align-items:center;gap:9px;padding:6px 0;display:flex}:where(.m-users) .ro-row>.ti{color:var(--text3);flex-shrink:0;width:18px;font-size:16px}:where(.m-users) .ro-name{color:var(--text);flex:1;min-width:0;font-size:12.5px}:where(.m-users) .ro-row .restrict-chip{color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}:where(.m-users) .ro-row .restrict-chip .ti{font-size:11px}:where(.m-users) .lvl-pill{white-space:nowrap;border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:600}:where(.m-users) .lvl-pill.view{background:var(--blue-bg);color:var(--blue)}:where(.m-users) .lvl-pill.edit{background:var(--amber-bg);color:var(--amber)}:where(.m-users) .matrix{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}:where(.m-users) .matrix-group-head{background:var(--surface2);color:var(--text3);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:7px 14px;font-size:10.5px;font-weight:600}:where(.m-users) .matrix-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 14px;display:flex}:where(.m-users) .matrix-row:last-child{border-bottom:none}:where(.m-users) .matrix-row .m-name{min-width:0;color:var(--text);flex:1;align-items:center;gap:9px;font-size:13px;font-weight:500;display:flex}:where(.m-users) .matrix-row .m-name .ti{color:var(--text3);flex-shrink:0;width:18px;font-size:16px}:where(.m-users) .seg{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0;display:inline-flex;overflow:hidden}:where(.m-users) .seg button{background:var(--surface);color:var(--text3);font-family:var(--font);cursor:pointer;border:none;border-left:1px solid var(--border);white-space:nowrap;padding:5px 11px;font-size:11.5px;font-weight:600;line-height:1.3;transition:all .1s}:where(.m-users) .seg button:first-child{border-left:none}:where(.m-users) .seg button:hover:not(.active){background:var(--surface3);color:var(--text)}:where(.m-users) .seg button.active[data-lvl=none]{background:var(--text3);color:#fff}:where(.m-users) .seg button.active[data-lvl=view]{background:var(--blue);color:#fff}:where(.m-users) .seg button.active[data-lvl=edit],:where(.m-users) .seg button.active[data-lvl=manage],:where(.m-users) .seg button.active[data-st=active]{background:var(--green);color:#fff}:where(.m-users) .seg button.active[data-st=suspended]{background:var(--text3);color:#fff}:where(.m-users) #d-status-seg{width:100%;display:flex}:where(.m-users) #d-status-seg button{text-align:center;flex:1}:where(.m-users) .matrix-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}:where(.m-users) .matrix-toolbar .mt-label{color:var(--text3);font-size:12px;font-weight:500}:where(.m-users) .matrix-toolbar .mt-spacer{flex:1}:where(.m-users) .seg.sm button{padding:4px 9px;font-size:11px}:where(.m-users) .seg button:disabled{opacity:.38;cursor:not-allowed;background:var(--surface)}:where(.m-users) .seg button:disabled:hover{background:var(--surface);color:var(--text3)}:where(.m-users) .matrix-row .m-name .m-exp{width:20px;height:20px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:transform .14s,background .12s;display:flex}:where(.m-users) .matrix-row .m-name .m-exp:hover{background:var(--surface3);color:var(--text)}:where(.m-users) .matrix-row.expanded .m-name .m-exp{transform:rotate(90deg)}:where(.m-users) .matrix-row .m-name .m-exp-spacer{flex-shrink:0;width:20px}:where(.m-users) .matrix-row .m-name .m-exp .ti{font-size:15px}:where(.m-users) .matrix-row .restrict-chip{color:var(--amber);background:var(--amber-bg);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-users) .matrix-row .restrict-chip .ti{font-size:12px}:where(.m-users) .matrix-row .m-eye{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}:where(.m-users) .matrix-row .m-eye:hover{border-color:var(--orange);color:var(--orange-dark);background:var(--orange-light)}:where(.m-users) .m-fields{background:var(--surface2);border-bottom:1px solid var(--border);padding:4px 16px 10px 42px}:where(.m-users) .m-fields:last-child{border-bottom:none}:where(.m-users) .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:0 32px;display:grid}:where(.m-users) .field-row{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:6px 0;display:flex}:where(.m-users) .field-row .f-name{color:var(--text2);flex:1;min-width:0;font-size:12.5px}:where(.m-users) .field-row .f-ctl{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(.m-users) .seg.tri button.active[data-lvl=none]{background:var(--text3);color:#fff}:where(.m-users) .f-slot{flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}:where(.m-users) .f-reset{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:14px;display:flex}:where(.m-users) .f-reset:hover{background:var(--surface3);color:var(--orange-dark)}:where(.m-users) .m-fields .mod-hidden{color:var(--text3);align-items:center;gap:7px;padding:8px 0;font-size:12px;font-style:italic;display:flex}:where(.m-users) .m-fields .mod-hidden .ti{font-size:15px}:where(.m-users) .field-group-head{color:var(--orange-dark);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;padding:9px 0 4px;font-size:10.5px;font-weight:700;display:flex}:where(.m-users) .field-group-head:first-child{padding-top:2px}:where(.m-users) .field-group-head .ti{color:var(--orange);font-size:13px}:where(.m-users) .action-row{border-bottom:1px dashed var(--border);align-items:center;gap:12px;padding:7px 0;display:flex}:where(.m-users) .action-row .a-name{color:var(--text2);flex:1;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}:where(.m-users) .action-row .a-name .ti{color:var(--text3);flex-shrink:0;width:17px;font-size:15px}:where(.m-users) .switch{background:var(--border2);cursor:pointer;border:none;border-radius:20px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .14s;position:relative}:where(.m-users) .switch .knob{width:16px;height:16px;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;transition:left .14s;position:absolute;top:2px;left:2px}:where(.m-users) .switch.on{background:var(--primary,var(--orange))}:where(.m-users) .switch.status.on{background:var(--green)}:where(.m-users) .switch:disabled{opacity:.45;cursor:not-allowed}:where(.m-users) .switch.on .knob{left:18px}:where(.m-users) .utab-pills{flex-shrink:0;gap:6px;display:flex}:where(.m-users) .matrix-row.expanded .utab-pills{display:none}:where(.m-users) .utab-pill{white-space:nowrap;background:var(--surface3);color:var(--text3);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:600}:where(.m-users) .utab-pill.view{background:var(--blue);color:#fff}:where(.m-users) .utab-pill.edit{background:var(--green);color:#fff}:where(.m-users) .utab-wrap{flex-direction:column;gap:0;padding:8px 16px 12px 42px;display:flex}:where(.m-users) .utab-wrap.stacked{gap:10px}:where(.m-users) .utab-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2px;margin-bottom:10px;display:flex;overflow-x:auto}:where(.m-users) .utab-tab{cursor:pointer;font-family:var(--font);color:var(--text3);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 13px;font-size:12.5px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}:where(.m-users) .utab-tab:hover{color:var(--text)}:where(.m-users) .utab-tab.active{color:var(--text);border-bottom-color:var(--orange);font-weight:600}:where(.m-users) .utab-tab .ti{color:var(--text3);font-size:15px}:where(.m-users) .utab-tab.active .ti{color:var(--orange-dark)}:where(.m-users) .utab-tab .tdot{background:var(--text3);border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(.m-users) .utab-tab .tdot.view{background:var(--blue)}:where(.m-users) .utab-tab .tdot.edit{background:var(--green)}:where(.m-users) .nested-blocks{flex-direction:column;gap:10px;padding:2px 0;display:flex}:where(.m-users) .utab-block.nested{background:var(--surface2)}:where(.m-users) .utab-block.sub-host{padding-top:8px}:where(.m-users) .utab-head.no-ctl{border-bottom:none;margin-bottom:2px;padding-bottom:2px}:where(.m-users) .utab-block{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:4px 14px 10px}:where(.m-users) .utab-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:9px 0 4px;display:flex}:where(.m-users) .utab-head-name{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}:where(.m-users) .utab-head-name .ti{color:var(--text3);font-size:16px}:where(.m-users) .m-fields .action-note{color:var(--text3);align-items:center;gap:7px;padding:6px 0;font-size:12px;font-style:italic;display:flex}:where(.m-users) .m-fields .action-note .ti{font-size:14px}:where(.m-users) .pager{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}:where(.m-users) .pager-info{color:var(--text3);font-size:12.5px}:where(.m-users) .pager-ctrls{align-items:center;gap:8px;display:flex}:where(.m-users) .pager-page{font-size:12.5px;font-family:var(--font-mono);color:var(--text2);text-align:center;min-width:46px}:where(.m-users) .pw-hint.err,:where(.m-users) .pw-hint.err .ti{color:var(--danger)}:where(.m-network) .tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:2px;display:flex}:where(.m-network) .tab{color:var(--text2);font-family:var(--font);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 15px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}:where(.m-network) .tab:hover{color:var(--text)}:where(.m-network) .tab .ti{font-size:16px}:where(.m-network) .tab.active{color:var(--orange-dark);border-bottom-color:var(--orange);font-weight:600}:where(.m-network) .tab .tab-count{font-family:var(--font-mono);color:var(--text3);background:var(--surface3);border-radius:10px;padding:0 7px;font-size:11px;line-height:17px}:where(.m-network) .tab.active .tab-count{background:var(--orange-light);color:var(--orange-dark)}:where(.m-network) .tbl td.num,:where(.m-network) .tbl th.num{text-align:right;font-family:var(--font-mono)}:where(.m-network) .tbl td.mono,:where(.m-network) .tbl th.mono{font-family:var(--font-mono)}:where(.m-network) .cell-main{color:var(--text);font-weight:600}:where(.m-network) .cell-sub{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-network) .contacts-editor,:where(.m-network) .ce-rows{flex-direction:column;gap:8px;display:flex}:where(.m-network) .ce-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}:where(.m-network) .ce-row .form-input{min-width:0;margin:0}:where(.m-network) .ce-cell{flex-direction:column;min-width:0;display:flex}:where(.m-network) .ce-cell .form-err{margin-top:4px}:where(.m-network) .ce-row .ce-c-name{grid-area:1/1}:where(.m-network) .ce-row .ce-c-pos{grid-area:1/2}:where(.m-network) .ce-row .ce-c-phone{grid-area:2/1}:where(.m-network) .ce-row .ce-c-email{grid-area:2/2}:where(.m-network) .ce-reach-err{color:var(--danger);grid-area:3/1/auto/3;margin-top:-2px;font-size:12.5px;line-height:1.4}:where(.m-network) .ce-reach-err[hidden]{display:none}:where(.m-network) .ce-row .invalid{border-color:var(--danger)}:where(.m-network) .ce-hint{margin-top:-2px}:where(.m-network) .ce-row .ce-del{color:var(--text3);flex-shrink:0;grid-area:1/3/span 2}:where(.m-network) .ce-row .ce-del:hover{color:var(--danger,#c0392b)}:where(.m-network) .ce-add{align-self:flex-start}:where(.m-network) .cl-field,:where(.m-network) .cl-rows{flex-direction:column;gap:8px;display:flex}:where(.m-network) .cl-rows:empty{display:none}:where(.m-network) .cl-row{grid-template-columns:34px minmax(0,1.15fr) minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}:where(.m-network) .cl-row .form-input{min-width:0;margin:0}:where(.m-network) .cl-cell{flex-direction:column;gap:4px;min-width:0;display:flex}:where(.m-network) .cl-ic{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);height:34px;color:var(--text3);justify-content:center;align-items:center;font-size:16px;display:flex}:where(.m-network) .cl-row.email .cl-ic{color:var(--brand-700,#a35c00)}:where(.m-network) .cl-row .cl-del{height:34px;color:var(--text3);flex-shrink:0}:where(.m-network) .cl-row .cl-del:hover{color:var(--danger,#c0392b)}:where(.m-network) .cl-empty{color:var(--text3);font-size:12.5px}:where(.m-network) .cl-add{flex-wrap:wrap;gap:8px;display:flex}@media (width<=680px){:where(.m-network) .cl-row{grid-template-columns:34px minmax(0,1fr) auto}:where(.m-network) .cl-ic{grid-area:1/1}:where(.m-network) .cl-row .cl-cell:first-of-type{grid-area:1/2}:where(.m-network) .cl-row .cl-del{grid-area:1/3}:where(.m-network) .cl-row .cl-cell:nth-of-type(2){grid-area:2/2/2/4}}:where(.m-network) .pc-editor,:where(.m-network) .pc-rows{flex-direction:column;gap:12px;display:flex}:where(.m-network) .pc-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);flex-direction:column;gap:14px;padding:16px;display:flex}:where(.m-network) .pc-card-top{justify-content:space-between;align-items:center;display:flex}:where(.m-network) .pc-card-title{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}:where(.m-network) .pc-card-title i{color:var(--text3);font-size:15px}:where(.m-network) .pc-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}:where(.m-network) .pc-row .form-input,:where(.m-network) .pc-row .form-select{min-width:0;margin:0}:where(.m-network) .pc-foot{align-items:center;gap:12px;margin-top:4px;display:flex}:where(.m-network) .pc-check{color:var(--text2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}:where(.m-network) .pc-check input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}:where(.m-network) .pc-row .ce-del{color:var(--text3);flex-shrink:0}:where(.m-network) .pc-row .ce-del:hover{color:var(--danger,#c0392b)}:where(.m-network) .pc-foot .pc-termdate{width:180px}:where(.m-network) .pc-row:not(.is-terminated) .pc-termdate{opacity:.45;pointer-events:none;background:var(--surface2,#f3f0ec);color:var(--text3)}@media (width<=820px){:where(.m-network) .pc-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){:where(.m-network) .pc-grid{grid-template-columns:1fr}}:where(.m-network) .comm-editor,:where(.m-network) .cm-rows{flex-direction:column;gap:8px;display:flex}:where(.m-network) .cm-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);grid-template-columns:1.3fr 172px;align-items:center;gap:9px 10px;padding:11px;display:grid}:where(.m-network) .cm-row .form-input,:where(.m-network) .cm-row .form-select{min-width:0;margin:0}:where(.m-network) .cm-scope,:where(.m-network) .cm-label{grid-area:1/1}:where(.m-network) .cm-name{color:var(--text);grid-area:1/1;align-self:center;font-size:13px;font-weight:600}:where(.m-network) .cm-amount{grid-area:1/2;gap:6px;display:flex}:where(.m-network) .cm-amount .cm-value{flex:1;min-width:0}:where(.m-network) .cm-unit{flex-shrink:0;width:60px;padding-left:8px;padding-right:4px}:where(.m-network) .cm-del{color:var(--text3);grid-area:1/3;align-self:center}:where(.m-network) .cm-del:hover{color:var(--danger,#c0392b)}:where(.m-network) .cm-valid{grid-area:2/1/auto/3;grid-template-columns:1fr 1fr;gap:8px;display:grid}:where(.m-network) .cm-valid label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}:where(.m-network) .cm-add{align-self:flex-start}@media (width<=560px){:where(.m-network) .cm-row{grid-template-columns:1fr}:where(.m-network) .cm-scope,:where(.m-network) .cm-label,:where(.m-network) .cm-name{grid-area:1/1}:where(.m-network) .cm-amount{grid-area:2/1}:where(.m-network) .cm-del{grid-area:1/1;justify-self:end}:where(.m-network) .cm-valid{grid-area:3/1}}:where(.m-network) .logo-field{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface2);align-items:center;gap:18px;padding:14px 16px;display:flex}:where(.m-network) .pt-logo{background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;max-width:none;padding:0}:where(.m-network) #fg-logo{grid-row:span 2;align-self:start}:where(.m-network) .pt-logo .logo-square{cursor:pointer;width:120px;height:120px;display:block;position:relative}:where(.m-network) .pt-logo .logo-preview{border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface);width:120px;height:120px;color:var(--text3);flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .14s,color .14s;display:flex;overflow:hidden}:where(.m-network) .pt-logo .logo-square:hover .logo-preview{border-color:var(--primary);color:var(--primary)}:where(.m-network) .pt-logo .logo-preview:not(.empty){border-style:solid}:where(.m-network) .pt-logo .logo-preview img{object-fit:cover;width:100%;height:100%}:where(.m-network) .pt-logo .logo-preview .ti{font-size:24px}:where(.m-network) .pt-logo .logo-preview span{font-size:11px;font-weight:600}:where(.m-network) .pt-logo .logo-x{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414149e;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:none;position:absolute;top:6px;right:6px}:where(.m-network) .pt-logo .logo-x .ti{font-size:16px}:where(.m-network) .pt-logo .logo-x:hover{background:#141414d1}:where(.m-network) .pt-logo.has-img .logo-square:hover .logo-x{display:flex}:where(.m-network) .logo-preview{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;overflow:hidden}:where(.m-network) .logo-preview img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-network) .logo-preview.empty{border-style:dashed}:where(.m-network) .logo-preview.empty .ti{color:var(--text3);font-size:26px}:where(.m-network) .logo-actions{flex-direction:column;gap:8px;min-width:0;display:flex}:where(.m-network) .logo-btns{flex-wrap:wrap;gap:8px;display:flex}:where(.m-network) .logo-actions .form-hint{margin:0}:where(.m-network) .reg-editor,:where(.m-network) .reg-rows{flex-direction:column;gap:12px;display:flex}:where(.m-network) .reg-row-ed{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);flex-direction:column;gap:14px;padding:16px;display:flex}:where(.m-network) .reg-card-top{align-items:flex-end;gap:12px;display:flex}:where(.m-network) .reg-name-group{flex:1;min-width:0}:where(.m-network) .reg-card-tools{flex-shrink:0;align-items:center;gap:8px;padding-bottom:1px;display:flex}:where(.m-network) .reg-default{color:var(--text3);cursor:pointer;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex;position:relative}:where(.m-network) .reg-default input{opacity:0;width:0;height:0;position:absolute}:where(.m-network) .reg-default .ti{font-size:14px}:where(.m-network) .reg-default:has(input:checked){color:var(--orange);border-color:var(--orange);background:var(--orange-light,#ffa3001f)}:where(.m-network) .reg-default-badge{color:var(--orange);background:var(--orange-light,#ffa3001f);vertical-align:middle;text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:3px;margin-left:6px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-flex}:where(.m-network) .reg-default-badge .ti{font-size:11px}:where(.m-network) .reg-view-item{align-items:flex-start}:where(.m-network) .reg-req{grid-template-columns:auto 1fr;gap:3px 14px;margin-top:6px;font-size:12.5px;display:grid}:where(.m-network) .reg-req dt{color:var(--text3);white-space:nowrap}:where(.m-network) .reg-req dd{color:var(--text);text-align:left;min-width:0;margin:0;font-weight:500}:where(.m-network) .reg-req .reg-req-empty{color:var(--text3);grid-column:1/-1}:where(.m-network) .reg-del{color:var(--text3);flex-shrink:0}:where(.m-network) .reg-del:hover{color:var(--danger,#c0392b)}:where(.m-network) .reg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(.m-network) .reg-grid .form-group{min-width:0}:where(.m-network) .reg-grid .form-input,:where(.m-network) .reg-grid .form-select{min-width:0;margin:0}:where(.m-network) .reg-grid .full{grid-column:1/3}:where(.m-network) .reg-row-ed.is-local .reg-swift-group{display:none}:where(.m-network) .reg-local-toggle{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:-2px;font-size:13px;display:inline-flex}:where(.m-network) .reg-local-toggle input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}:where(.m-network) .reg-add{align-self:flex-start}@media (width<=560px){:where(.m-network) .reg-grid{grid-template-columns:1fr}:where(.m-network) .reg-grid .full{grid-column:1}:where(.m-network) .reg-card-top{flex-direction:column;align-items:stretch}}:where(.m-network) .attach-field{flex-direction:column;gap:8px;display:flex}:where(.m-network) .attach-list{flex-direction:column;gap:6px;display:flex}:where(.m-network) .attach-list:empty{display:none}:where(.m-network) .attach-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}:where(.m-network) .attach-row .ti{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-network) .attach-row .attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}:where(.m-network) .attach-row .attach-size{color:var(--text3);flex-shrink:0;font-size:11.5px}:where(.m-network) .attach-row .attach-x{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:flex}:where(.m-network) .attach-row .attach-x:hover{color:var(--danger,#c0392b);background:var(--surface3)}:where(.m-network) .attach-row .attach-dl{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:flex}:where(.m-network) .attach-row .attach-dl:hover{color:var(--orange);background:var(--surface3)}:where(.m-network) .attach-row .attach-cat{flex-shrink:0;width:auto;min-width:96px;margin:0;padding:5px 8px;font-size:12px}:where(.m-network) .attach-row .attach-view{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:flex}:where(.m-network) .attach-row .attach-view:hover{color:var(--orange);background:var(--surface3)}:where(.m-network) .attach-row.untyped{border-color:color-mix(in oklab,var(--orange) 45%,var(--border));background:var(--orange-light,color-mix(in oklab,var(--orange) 8%,var(--surface2)))}:where(.m-network) .attach-row.untyped .attach-cat{border-color:var(--orange);color:var(--text2)}:where(.m-network) .attach-row.just-added{animation:attIn var(--duration-slow,.26s) var(--ease-out,ease)}@keyframes attIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}:where(.m-network) .attach-cat-tag{color:var(--text2);background:var(--surface3);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}:where(.m-network) .attach-groups{flex-direction:column;gap:16px;display:flex}:where(.m-network) .attach-group-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}:where(.m-network) .attach-group-hd .ti{color:var(--text3);font-size:15px}:where(.m-network) .attach-group-name{flex:none}:where(.m-network) .attach-group-hd .attach-group-n{letter-spacing:0;min-width:17px;height:17px;color:var(--text2);background:var(--surface3);border-radius:20px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}:where(.m-network) .attach-group-list{flex-direction:column;gap:6px;display:flex}:where(.m-network) .attach-groups .attach-row{border-radius:var(--radius-md,10px);transition:border-color var(--duration-fast,.14s) var(--ease-out,ease),background var(--duration-fast,.14s) var(--ease-out,ease);gap:11px;padding:9px 10px}:where(.m-network) .attach-groups .attach-row:hover{border-color:var(--brand-300,var(--orange));background:var(--surface)}:where(.m-network) .attach-ic{background:var(--surface3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}:where(.m-network) .attach-ic .ti{color:var(--text2);font-size:18px}:where(.m-network) .attach-ic.att-pdf{background:#e5484d24}:where(.m-network) .attach-ic.att-pdf .ti{color:#d93a3f}:where(.m-network) .attach-ic.att-img{background:#2a9d6f24}:where(.m-network) .attach-ic.att-img .ti{color:#1f8a5b}:where(.m-network) .attach-ic.att-doc{background:#2f6fdb24}:where(.m-network) .attach-ic.att-doc .ti{color:#2a6fdb}:where(.m-network) .attach-ic.att-xls{background:#1a8f5224}:where(.m-network) .attach-ic.att-xls .ti{color:#178048}:where(.m-network) .attach-groups .attach-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where(.m-network) .attach-groups .attach-meta .attach-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}:where(.m-network) .attach-groups .attach-meta .attach-size{color:var(--text3);font-size:11px}:where(.m-network) .attach-acts{opacity:.55;transition:opacity var(--duration-fast,.14s) var(--ease-out,ease);flex-shrink:0;align-items:center;gap:2px;display:flex}:where(.m-network) .attach-groups .attach-row:hover .attach-acts{opacity:1}:where(.m-network) .attach-add{border:1.5px dashed var(--border2,var(--border));border-radius:var(--radius-sm);background:var(--surface2);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:500;transition:all .12s;display:flex}:where(.m-network) .attach-add:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}:where(.m-network) .attach-add .ti{font-size:16px}:where(.m-network) .photo-field{flex-direction:column;gap:10px;display:flex}:where(.m-network) .photo-grid{flex-wrap:wrap;gap:10px;display:flex}:where(.m-network) .photo-grid:empty{display:none}:where(.m-network) .photo-tile{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;display:flex;position:relative;overflow:hidden}:where(.m-network) .photo-field.single .photo-tile{border-radius:50%;width:104px;height:104px}:where(.m-network) .photo-tile img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}:where(.m-network) .photo-tile>.ti{color:var(--text3);font-size:26px}:where(.m-network) .photo-tile .photo-x{color:#fff;cursor:pointer;background:#141414b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:4px;right:4px}:where(.m-network) .photo-tile .photo-x .ti{font-size:13px}:where(.m-network) .photo-tile .photo-x:hover{background:#141414e6}:where(.m-network) .photo-add{border:1.5px dashed var(--border2,var(--border));border-radius:var(--radius-sm);background:var(--surface2);color:var(--text2);cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:500;transition:all .12s;display:inline-flex}:where(.m-network) .photo-add:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}:where(.m-network) .photo-add .ti{font-size:16px}:where(.m-network) .photo-gallery{flex-wrap:wrap;gap:8px;display:flex}:where(.m-network) .pg-tile{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface2);cursor:zoom-in;justify-content:center;align-items:center;width:88px;height:66px;padding:0;display:flex;overflow:hidden}:where(.m-network) .pg-tile img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-network) .pg-tile.empty{cursor:default}:where(.m-network) .pg-tile.empty .ti{color:var(--text3);font-size:22px}:where(.m-network) .attprev-modal{width:100%;max-width:min(760px,94vw)}:where(.m-network) .attprev-modal .modal-header h2{word-break:break-all;line-height:1.35}:where(.m-network) .attprev-body{background:var(--surface2);justify-content:center;align-items:center;min-height:220px;max-height:70vh;padding:16px;display:flex;overflow:auto}:is(:where(.m-network) .attprev-body:has(.attprev-frame),:where(.m-network) .attprev-body:has(.attprev-pdf)){align-items:stretch;padding:0}:where(.m-network) .attprev-pdf{flex-direction:column;gap:12px;width:100%;max-height:70vh;padding:16px;display:flex;overflow:auto}:where(.m-network) .attprev-page{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-md);background:#fff}:where(.m-network) .att-spin{font-size:30px;animation:.9s linear infinite att-rot}@keyframes att-rot{to{transform:rotate(360deg)}}:where(.m-network) .attprev-img{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:64vh;box-shadow:var(--shadow-md)}:where(.m-network) .attprev-frame{border-radius:var(--radius-sm);background:#fff;border:none;width:100%;height:64vh}:where(.m-network) .attprev-ph{text-align:center;color:var(--text3);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}:where(.m-network) .attprev-ph .ti{color:var(--text3);font-size:52px}:where(.m-network) .attprev-ph-name{color:var(--text);word-break:break-all;max-width:420px;font-size:14px;font-weight:600}:where(.m-network) .attprev-ph-sub{color:var(--text3);font-size:12.5px}:where(.m-network) .form-grid.has-avatar{position:relative}:where(.m-network) .form-av-slot{z-index:2;position:absolute;top:30px;left:0}:where(.m-network) .form-grid.has-avatar>.form-subhead:first-child+.form-group{padding-left:88px}:where(.m-network) .form-hero-av{width:64px;height:64px;position:relative}:where(.m-network) .form-hero-av .fha-circle{background:var(--surface2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}:where(.m-network) .id-header{grid-column:1/-1;align-items:flex-start;gap:28px;display:flex}:where(.m-network) .id-header .id-av{flex-shrink:0;padding-top:22px}:where(.m-network) .id-header .id-body{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}:where(.m-network) .id-header .form-hero-av,:where(.m-network) .id-header .form-hero-av .fha-circle{width:88px;height:88px}:where(.m-network) .id-header .form-hero-av .fha-circle .ti{font-size:36px}:where(.m-network) .gd-pricing{flex-direction:column;gap:12px;display:flex}:where(.m-network) .gpr-general{align-items:center;gap:8px;display:flex}:where(.m-network) .gpr-general .gpr-gen{max-width:200px}:where(.m-network) .gpr-sub{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:700}:where(.m-network) .gpr-rows{flex-direction:column;gap:8px;display:flex}:where(.m-network) .gpr-rows:empty{display:none}:where(.m-network) .gpr-row{grid-template-columns:1fr 128px auto auto;align-items:center;gap:8px;display:grid}:where(.m-network) .gpr-row .tkp-cur,:where(.m-network) .gpr-general .tkp-cur{color:var(--text3);font-size:13px}:where(.m-network) .ta-count{text-align:right;font-family:var(--font-mono);color:var(--text3);margin-top:4px;font-size:12px}:where(.m-network) .ta-count.warn{color:var(--warning)}:where(.m-network) .ta-count.max{color:var(--danger)}:where(.m-network) .gpr-row .invalid,:where(.m-network) .gpr-general .invalid,:where(.m-network) .rsm-rowwrap .invalid,:where(.m-network) .rsm-irow .invalid,:where(.m-network) .tkp-row .invalid{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 15%,transparent)}:where(.m-network) .tkp-err{margin-top:-4px}:where(.m-network) .form-hero-av .fha-circle img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-network) .form-hero-av .fha-circle .ti{color:var(--text3);font-size:28px}:where(.m-network) .form-hero-av .fha-edit{background:var(--orange);width:24px;height:24px;color:var(--on-primary,#1a1306);cursor:pointer;border:2px solid var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}:where(.m-network) .form-hero-av .fha-edit .ti{font-size:13px}:where(.m-network) .form-hero-av .fha-edit:hover{filter:brightness(.95)}:where(.m-network) .form-hero-av .fha-x{color:#fff;cursor:pointer;background:#141414b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex;position:absolute;top:-4px;right:-4px}:where(.m-network) .form-hero-av .fha-x .ti{font-size:12px}:where(.m-network) .form-hero-av .fha-x:hover{background:#141414e6}@media (width<=680px){:where(.m-network) .ce-row{grid-template-columns:1fr auto}:where(.m-network) .ce-row .ce-c-name,:where(.m-network) .ce-row .ce-c-pos,:where(.m-network) .ce-row .ce-c-phone,:where(.m-network) .ce-row .ce-c-email,:where(.m-network) .ce-reach-err{grid-column:1}:where(.m-network) .ce-row .ce-c-name{grid-row:1}:where(.m-network) .ce-row .ce-c-pos{grid-row:2}:where(.m-network) .ce-row .ce-c-phone{grid-row:3}:where(.m-network) .ce-row .ce-c-email{grid-row:4}:where(.m-network) .ce-reach-err{grid-row:5}:where(.m-network) .ce-row .ce-del{grid-area:1/2}}:where(.m-network) .contact-list{flex-direction:column;gap:2px;display:flex}:where(.m-network) .cl-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:11px;padding:9px 0;display:flex}:where(.m-network) .cl-row:last-child{border-bottom:none}:where(.m-network) .cl-ic{background:var(--surface3);width:30px;height:30px;color:var(--text2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}:where(.m-network) .cl-main{flex:1;min-width:0}:where(.m-network) .cl-name{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-network) .cl-pos{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.04em;margin-top:1px;font-size:11px;font-weight:600}:where(.m-network) .cl-links{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}:where(.m-network) .cl-links a{color:var(--text2);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}:where(.m-network) .cl-links a:hover{color:var(--orange-dark)}:where(.m-network) .cl-links a .ti{color:var(--text3);font-size:13px}:where(.m-network) .cell-stack{flex-direction:column;min-width:0;display:flex}:where(.m-network) .ent{align-items:center;gap:11px;min-width:0;display:flex}:where(.m-network) .ent-logo{border-radius:var(--radius);width:36px;height:36px;font-size:13px;font-weight:700;font-family:var(--font);letter-spacing:-.3px;color:#fff;background:var(--mono,#8a8a8a);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.m-network) .ent-logo.round{border-radius:50%}:where(.m-network) .ent-logo img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}:where(.m-network) .ent-logo .ti{font-size:18px}:where(.m-network) .ent-info{min-width:0}:where(.m-network) .ent-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(.m-network) .ent-sub{color:var(--text3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}:where(.m-network) .mc0{--mono:#e8650a}:where(.m-network) .mc1{--mono:#2a6fdb}:where(.m-network) .mc2{--mono:#1f8a5b}:where(.m-network) .mc3{--mono:#8b5ccf}:where(.m-network) .mc4{--mono:#0e9ca5}:where(.m-network) .mc5{--mono:#c2417b}:where(.m-network) .mc6{--mono:#b7791f}:where(.m-network) .mc7{--mono:#4b5563}:where(.m-network) .stars{color:var(--text3);white-space:nowrap;align-items:center;gap:2px;font-size:13px;display:inline-flex}:where(.m-network) .stars .on{color:var(--orange)}:where(.m-network) .stars .rv{font-family:var(--font-mono);color:var(--text2);margin-left:5px;font-size:11.5px}:where(.m-network) .pos{color:var(--green)}:where(.m-network) .neg{color:var(--red)}:where(.m-network) .owe{color:var(--amber)}:where(.m-network) .muted{color:var(--text3)}:where(.m-network) .tag{white-space:nowrap;background:var(--surface3);color:var(--text2);border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}:where(.m-network) .tag .ti{font-size:13px}:where(.m-network) .tag.amber{background:var(--orange-light);color:var(--orange-dark)}:where(.m-network) .tag.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-network) .tag.green{background:var(--green-bg);color:var(--green)}:where(.m-network) .tag.purple{background:var(--purple-bg);color:var(--purple)}:where(.m-network) .tag.teal{background:var(--teal-bg);color:var(--teal)}:where(.m-network) .tag.pink{background:var(--pink-bg);color:var(--pink)}:where(.m-network) .tag.red{background:var(--red-bg);color:var(--red)}:where(.m-network) .link-row{cursor:pointer}:where(.m-network) .drawer-scrim{z-index:300;opacity:0;pointer-events:none;background:#1a18161f;transition:opacity .2s;position:fixed;inset:0}:where(.m-network) .drawer-scrim.open{opacity:1;pointer-events:auto}:where(.m-network) .drawer{background:var(--bg);z-index:301;width:480px;max-width:92vw;height:100vh;box-shadow:var(--shadow-2xl);transition:transform .26s var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(102%)}:where(.m-network) .drawer.open{transform:translate(0)}:where(.m-network) .drawer-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:14px;padding:16px 22px 14px;display:flex}:where(.m-network) .drawer-head .dh-logo{border-radius:var(--radius);color:#fff;background:var(--mono,#8a8a8a);flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex}:where(.m-network) .drawer-head .dh-logo.round{border-radius:50%}:where(.m-network) .drawer-head .dh-logo img{object-fit:contain;border-radius:inherit;background:#fff;width:100%;height:100%}:where(.m-network) .drawer-head .dh-logo .ti{font-size:24px}:where(.m-network) .drawer-head .dh-logo.green{background:var(--green-bg);color:var(--green)}:where(.m-network) .drawer-head .dh-logo.amber{background:var(--orange-light);color:var(--orange-dark)}:where(.m-network) .drawer-head .dh-logo.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-network) .dh-main{flex:1;min-width:0}:where(.m-network) .dh-title{color:var(--text);letter-spacing:-.2px;font-size:17px;font-weight:700;line-height:1.25}:where(.m-network) .dh-sub{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}:where(.m-network) .dh-code{font-family:var(--font-mono);color:var(--orange-dark)}:where(.m-network) .drawer-body{flex-direction:column;flex:1;gap:16px;padding:12px 28px 24px;display:flex;overflow-y:auto}:where(.m-network) .drawer-foot{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:8px;padding:13px 22px;display:flex}:where(.m-network) .d-stats{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}:where(.m-network) .d-stat{background:var(--surface);text-align:center;padding:12px 14px}:where(.m-network) .d-stat .ds-val{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-mono);letter-spacing:-.5px;line-height:1.1}:where(.m-network) .d-stat .ds-val.sm{font-size:15px}:where(.m-network) .d-stat .ds-label{color:var(--text3);text-transform:uppercase;letter-spacing:.03em;margin-top:3px;font-size:10.5px}:where(.m-network) .pt-confirm-scrim{z-index:500;background:#1a18166b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(.m-network) .pt-confirm{background:var(--surface);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;width:min(440px,100%);padding:22px 24px;display:flex}:where(.m-network) .ptc-head{color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}:where(.m-network) .ptc-head .ti{color:var(--orange);font-size:20px}:where(.m-network) .ptc-body{color:var(--text2);font-size:13.5px;line-height:1.5}:where(.m-network) .ptc-foot{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}:where(.m-network) .ptc-foot .btn.danger{background:var(--danger,#c0392b);border-color:var(--danger,#c0392b);color:#fff}:where(.m-network) .drawer-body .d-cols{flex-direction:column;gap:20px;display:flex}:where(.m-network) .d-sec{flex-direction:column;gap:10px;display:flex}:where(.m-network) .d-sec-title{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;justify-content:flex-start;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}:where(.m-network) .d-sec-title .ti{color:var(--orange);font-size:15px}:where(.m-network) .d-sec-link{cursor:pointer;width:100%;color:inherit;background:0 0;border:none;margin:0;padding:0;font-family:inherit}:where(.m-network) .d-sec-link .dsl-arrow{color:var(--text3);margin-left:auto;font-size:13px;transition:transform .12s,color .12s}:where(.m-network) .dsl-count{letter-spacing:0;text-transform:none;color:var(--text3);margin-left:2px;font-size:11px;font-weight:600}:where(.m-network) .d-sec-link:hover{color:var(--text)}:where(.m-network) .d-sec-link:hover .dsl-arrow{color:var(--orange-dark,#b35a00);transform:translate(2px)}:where(.m-network) .kv{grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px;display:grid}:where(.m-network) .kv dt{color:var(--text3)}:where(.m-network) .kv dd{color:var(--text);text-align:right;font-weight:500}:where(.m-network) .kv dd.mono{font-family:var(--font-mono)}:where(.m-network) .kv dd>div{justify-content:flex-end}:where(.m-network) .contact{flex-direction:column;gap:8px;display:flex}:where(.m-network) .contact a,:where(.m-network) .contact span.c-row{color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:7px 10px;font-size:13px;text-decoration:none;transition:border-color .12s;display:flex}:where(.m-network) .contact a:hover{border-color:var(--orange);color:var(--orange-dark)}:where(.m-network) .contact .ti{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-network) .contact a:hover .ti{color:var(--orange)}:where(.m-network) .d-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}:where(.m-network) .d-item{border-bottom:1px solid var(--border);align-items:center;gap:11px;padding:10px 13px;display:flex}:where(.m-network) .d-item:last-child{border-bottom:none}:where(.m-network) .d-more{border:none;border-top:1px solid var(--border);background:var(--surface2);width:100%;color:var(--text2);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:500;display:flex}:where(.m-network) .d-more:hover{background:var(--surface3);color:var(--primary)}:where(.m-network) .d-item .di-ic{border-radius:var(--radius-sm);background:var(--surface3);width:30px;height:30px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}:where(.m-network) .d-item .di-main{flex:1;min-width:0}:where(.m-network) .d-item .di-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}:where(.m-network) .d-item .di-sub{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-network) .d-item .di-val{font-family:var(--font-mono);color:var(--text);white-space:nowrap;text-align:right;font-size:13px;font-weight:600}:where(.m-network) .d-item .di-val .u{color:var(--text3);font-size:11px;font-weight:400}:where(.m-network) .ledger{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}:where(.m-network) .led-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:9px 13px;font-size:12.5px;display:flex}:where(.m-network) .led-row:last-child{border-bottom:none}:where(.m-network) .led-date{font-family:var(--font-mono);color:var(--text3);flex-shrink:0;width:58px;font-size:11.5px}:where(.m-network) .led-desc{color:var(--text);flex:1;min-width:0}:where(.m-network) .pay-pill{font-family:var(--font-sans);border:1px solid var(--border);background:var(--surface);color:var(--text3);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;transition:filter .12s;display:inline-flex}:where(.m-network) .pay-pill .ti{font-size:13px}:where(.m-network) .pay-pill.on{color:#1f8a5b;background:#1f8a5b1a;border-color:#1f8a5b59}:where(.m-network) .pay-pill:not(.on){color:var(--orange-dark,#b35a00);border-color:color-mix(in srgb,var(--orange,#ffa300) 45%,transparent);background:color-mix(in srgb,var(--orange,#ffa300) 13%,transparent)}:where(.m-network) .pay-pill:hover{filter:brightness(.96)}:where(.m-network) .stmt-doc{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);padding:24px 26px}:where(.m-network) .stmt-doc-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}:where(.m-network) .stmt-brand{align-items:center;gap:11px;display:flex}:where(.m-network) .stmt-brand-logo{border-radius:8px;width:auto;height:44px;display:block}:where(.m-network) .stmt-brand-mark{background:linear-gradient(155deg,var(--orange,#ffa300),var(--orange-dark,#b35a00));color:#1a1306;width:40px;height:40px;font-size:15px;font-weight:800;font-family:var(--font-mono);border-radius:9px;justify-content:center;align-items:center;display:flex}:where(.m-network) .stmt-brand-name{letter-spacing:-.3px;color:var(--text);font-size:15px;font-weight:800}:where(.m-network) .stmt-brand-sub{color:var(--text3);font-size:11px}:where(.m-network) .stmt-meta-kv{text-align:right;flex-direction:column;gap:3px;display:flex}:where(.m-network) .stmt-meta-kv>div{justify-content:flex-end;gap:8px;font-size:12px;display:flex}:where(.m-network) .stmt-meta-kv span{color:var(--text3)}:where(.m-network) .stmt-meta-kv b{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-network) .stmt-doc-party{border-bottom:1px solid var(--border);padding:14px 0}:where(.m-network) .stmt-party-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:4px;font-size:10px;font-weight:700}:where(.m-network) .stmt-party-name{color:var(--text);font-size:15px;font-weight:700}:where(.m-network) .stmt-party-sub{color:var(--text3);margin-top:2px;font-size:12px}:where(.m-network) .stmt-table{border-collapse:collapse;width:100%;margin:14px 0}:where(.m-network) .stmt-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:6px 10px;font-size:10px;font-weight:700}:where(.m-network) .stmt-table td{color:var(--text);border-bottom:1px solid var(--border);padding:9px 10px;font-size:13px}:where(.m-network) .stmt-table .num{text-align:right}:where(.m-network) .stmt-table .mono{font-family:var(--font-mono)}:where(.m-network) .stmt-empty-row{text-align:center;color:var(--text3);padding:18px 0}:where(.m-network) .stmt-st{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}:where(.m-network) .stmt-st.ok{color:#1f8a5b;background:#1f8a5b1c}:where(.m-network) .stmt-st.due{color:var(--orange-dark,#b35a00);background:color-mix(in srgb,var(--orange,#ffa300) 13%,transparent)}:where(.m-network) .stmt-totals{flex-direction:column;gap:5px;width:max-content;min-width:240px;margin-left:auto;padding-top:6px;display:flex}:where(.m-network) .stmt-tot-row{color:var(--text2);justify-content:space-between;gap:24px;font-size:13px;display:flex}:where(.m-network) .stmt-tot-row b{font-family:var(--font-mono);color:var(--text)}:where(.m-network) .stmt-tot-row.grand{border-top:1px solid var(--border);color:var(--text);margin-top:5px;padding-top:8px;font-size:15px;font-weight:700}:where(.m-network) .stmt-tot-row.grand b{font-size:16px}:where(.m-network) .stmt-sign{gap:30px;margin-top:26px;display:flex}:where(.m-network) .stmt-sign-col{flex:1}:where(.m-network) .stmt-sign-col span{color:var(--text3);font-size:11px}:where(.m-network) .stmt-sign-line{border-top:1px solid var(--text3);margin-top:26px}:where(.m-network) .pt-stmt-card{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:linear-gradient(180deg,var(--surface),var(--surface2,#faf7f2));cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;font-family:inherit;transition:border-color .12s,box-shadow .12s;display:flex}:where(.m-network) .pt-stmt-card:hover{border-color:var(--orange,#ffa300);box-shadow:var(--shadow-sm)}:where(.m-network) .pt-stmt-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:700}:where(.m-network) .pt-stmt-amt{font-family:var(--font-mono);letter-spacing:-.4px;color:var(--text);font-size:21px;font-weight:700;line-height:1}:where(.m-network) .pt-stmt-amt.pos{color:#1f8a5b}:where(.m-network) .pt-stmt-amt.neg{color:#b3261e}:where(.m-network) .pt-stmt-meta{color:var(--text3);align-items:center;gap:10px;display:flex}:where(.m-network) .pt-stmt-meta .ti{font-size:18px}:where(.m-network) .pt-stmt-open{color:var(--orange-dark,#b35a00);background:color-mix(in srgb,var(--orange,#ffa300) 13%,transparent);border:1px solid color-mix(in srgb,var(--orange,#ffa300) 45%,transparent);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600}:where(.m-network) .ch-hero{border-radius:var(--radius-lg,12px);background:linear-gradient(180deg,var(--surface),var(--surface2,#faf7f2));border:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}:where(.m-network) .ch-hero-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);margin-bottom:5px;font-size:11px;font-weight:700}:where(.m-network) .ch-hero-amt{font-family:var(--font-mono);letter-spacing:-.5px;color:var(--text);font-size:27px;font-weight:700;line-height:1}:where(.m-network) .ch-hero-amt.neg{color:#b3261e}:where(.m-network) .ch-hero-amt.pos{color:#1f8a5b}:where(.m-network) .ch-hero-metrics{gap:9px;display:flex}:where(.m-network) .ch-metric{text-align:center;border-radius:var(--radius-md,8px);background:var(--surface);border:1px solid var(--border);min-width:62px;padding:8px 12px}:where(.m-network) .ch-m-val{font-family:var(--font-mono);color:var(--text);font-size:18px;font-weight:700;line-height:1.1;display:block}:where(.m-network) .ch-m-val.warn{color:var(--orange-dark,#b35a00)}:where(.m-network) .ch-m-lbl{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:9.5px}:where(.m-network) .ch-toolbar{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}:where(.m-network) .ch-toolbar-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);font-size:11px;font-weight:700}:where(.m-network) .ch-range{align-items:center;gap:8px;display:flex}:where(.m-network) .ch-date-input{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--input-bg,var(--surface));height:32px;color:var(--text);font-family:var(--font-sans);cursor:pointer;padding:0 9px;font-size:12.5px}:where(.m-network) .ch-date-input:focus{border-color:var(--orange,#ffa300);box-shadow:var(--shadow-focus);outline:none}:where(.m-network) .ch-range-sep{color:var(--text3);font-size:13px}:where(.m-network) .tkp-editor,:where(.m-network) .tkp-rows{flex-direction:column;gap:8px;display:flex}:where(.m-network) .tkp-row{grid-template-columns:1fr 120px auto auto;align-items:center;gap:8px;display:grid}:where(.m-network) .tkp-head{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);grid-template-columns:1fr 120px auto auto;gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:grid}:where(.m-network) .tkp-cur{color:var(--text3);font-family:var(--font-mono);font-size:13px}:where(.m-network) .rsm-list{flex-direction:column;gap:10px;display:flex}:where(.m-network) .rsm-rowwrap{border-bottom:1px dashed var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}:where(.m-network) .rsm-rowwrap:last-child{border-bottom:none}:where(.m-network) .rsm-line{grid-template-columns:1fr 120px auto auto;align-items:center;gap:8px;display:grid}:where(.m-network) .rsm-dishes{min-height:88px;font-size:12.5px;line-height:1.5}:where(.m-network) .rs-menu-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);align-items:center;gap:7px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}:where(.m-network) .rs-menu-sub .ti{color:var(--orange);font-size:15px}:where(.m-network) .rs-table{border-collapse:collapse;width:100%}:where(.m-network) .rs-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:5px 8px;font-size:10px;font-weight:700}:where(.m-network) .rs-table th.num,:where(.m-network) .rs-table td.num{text-align:right;white-space:nowrap}:where(.m-network) .rs-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px;font-size:13px}:where(.m-network) .rs-table tbody tr:last-child td{border-bottom:none}:where(.m-network) .rs-dishes{color:var(--text3);white-space:pre-line;margin-top:4px;font-size:11.5px;line-height:1.45}:where(.m-network) .rs-rate-note{color:var(--text3);margin-top:10px;font-size:11px}:where(.m-network) .rsm-line-corp{grid-template-columns:minmax(200px,1fr) 130px 110px 130px 140px 110px 34px;align-items:center;gap:8px;display:grid}:where(.m-network) .rsm-line-corp .rsm-label{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800);font-weight:600}:where(.m-network) .rsm-line-corp .rsm-label:focus{background:var(--surface)}:where(.m-network) .rsm-sec-head .rsm-sec-name{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-800);font-weight:600}:where(.m-network) .rsm-sec-head .rsm-sec-name:focus{background:var(--surface)}:where(.m-network) .rsm-line-ind{grid-template-columns:1fr 110px 34px;align-items:center;gap:8px;display:grid}:where(.m-network) .rsm-head-corp,:where(.m-network) .rsm-head-ind{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);gap:8px;margin-bottom:8px;font-size:10px;font-weight:700;display:grid}:where(.m-network) .rsm-head-corp span,:where(.m-network) .rsm-head-ind span{padding-left:0}:where(.m-network) .rsm-head-corp{grid-template-columns:minmax(200px,1fr) 130px 110px 130px 140px 110px 34px}:where(.m-network) .rsm-head-ind{grid-template-columns:1fr 110px 34px}:where(.m-network) .rsm-sub{font-family:var(--font-mono);color:var(--text2);text-align:left;white-space:nowrap;padding-left:0;font-size:13.5px;font-weight:600}:where(.m-network) .rsm-final{font-family:var(--font-mono);color:var(--orange,#ffa300);text-align:left;white-space:nowrap;padding-left:0;font-size:14px;font-weight:600}:where(.m-network) .rsm-final-usd{font-family:var(--font-mono);color:var(--text2);text-align:left;white-space:nowrap;padding-left:0;font-size:13px;font-weight:600}:where(.m-network) .rsm-config{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md,8px);gap:18px;margin-bottom:14px;padding:10px 12px;display:flex}:where(.m-network) .rsm-config label{color:var(--text2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}:where(.m-network) .rsm-config .form-input{width:88px}:where(.m-network) .rsm-config select.form-input{width:auto;min-width:74px}:where(.m-network) .rsm-config input[readonly]{background:var(--surface3,var(--surface2));color:var(--text2);cursor:default}:where(.m-network) .rsm-config{flex-wrap:wrap}:where(.m-network) .rsm-fees{margin-bottom:14px}:where(.m-network) .rsm-tabs-row{align-items:center;display:flex}:where(.m-network) .rsm-tabs-row>.tab{padding:10px 16px;font-size:15px}:where(.m-network) .rsm-search{align-items:center;gap:6px;margin-left:auto;padding-bottom:6px;display:flex}:where(.m-network) .rsm-search>.ti-search{color:var(--text3);font-size:15px}:where(.m-network) .rsm-search .form-input{width:210px;height:32px;font-size:12.5px}:where(.m-network) .rsm-search-info{font-family:var(--font-mono);color:var(--text3);font-size:11.5px}:where(.m-network) .rsm-fees .rsm-config{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}:where(.m-network) .rsm-fee-hint{background:var(--surface2);border:1px solid var(--border);border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);color:var(--text3);border-top:0;align-items:flex-start;gap:7px;padding:8px 12px;font-size:11.5px;line-height:1.45;display:flex}:where(.m-network) .rsm-fee-hint .ti{color:var(--orange);flex:none;margin-top:1px;font-size:14px}:where(.m-network) .rs-fee-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;display:flex}:where(.m-network) .rs-fee-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}:where(.m-network) .rs-fee-chip b{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-network) .rs-fee-note{color:var(--text3);font-size:11px}:where(.m-network) .modal-page .modal-header.rsm-head{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}:where(.m-network) .topbar-left{align-items:center;gap:8px;display:flex}:where(.m-network) .tb-crumb{cursor:pointer;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-network) .tb-crumb:hover{color:var(--orange)}:where(.m-network) .tb-crumb .ti{font-size:15px}:where(.m-network) .tb-crumb-sep{color:var(--border2);margin-right:2px}:where(.m-network) .tb-crumb-name{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;overflow:hidden}:where(.m-network) .rsm-head .modal-sub{text-transform:uppercase;letter-spacing:.05em;margin:0 0 1px;font-weight:600;font-size:11.5px!important}:where(.m-network) .rsm-back{display:none}:where(.m-network) .rsm-back-unused{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:34px;height:34px;color:var(--text2);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.m-network) .rsm-back:hover{color:var(--orange);border-color:var(--orange)}:where(.m-network) .rsm-back .ti{font-size:17px}:where(.m-network) .modal-page .modal-body>.rsm-page-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;margin:0;padding:24px 28px}:where(.m-network) .rs-sec-title{color:var(--orange-dark,#b35a00);text-transform:uppercase;letter-spacing:.03em;margin:14px 0 4px;font-size:12px;font-weight:700}:where(.m-network) .rs-sec-title:first-child{margin-top:0}:where(.m-network) .rsm-sec{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface2);margin-bottom:10px;padding:11px 12px}:where(.m-network) .rsm-sec-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(.m-network) .rsm-sec-head .rsm-sec-name{font-weight:600}:where(.m-network) .rsm-ihead{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);grid-template-columns:minmax(180px,1fr) 96px 96px 104px 116px 90px 34px;gap:8px;margin-bottom:6px;font-size:9.5px;font-weight:700;display:grid}:where(.m-network) .rsm-irow{grid-template-columns:minmax(180px,1fr) 96px 96px 104px 116px 90px 34px;align-items:center;gap:8px;margin-bottom:6px;display:grid}:where(.m-network) .rsm-ihead span{padding-left:0}:where(.m-network) .rsm-ifinal{font-family:var(--font-mono);color:var(--orange,#ffa300);text-align:left;white-space:nowrap;padding-left:0;font-size:13px;font-weight:600}:where(.m-network) .rsm-ifinal-cur{font-family:var(--font-mono);color:var(--text2);text-align:left;white-space:nowrap;padding-left:0;font-size:12.5px;font-weight:600}:where(.m-network) .rs-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}:where(.m-network) .rs-card{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface);overflow:hidden}:where(.m-network) .rs-card-head{color:var(--text);background:var(--surface2);border-bottom:1px solid var(--border);padding:9px 12px;font-size:12.5px;font-weight:700}:where(.m-network) .rs-card-dishes{color:var(--text3);white-space:pre-line;border-bottom:1px solid var(--border);padding:10px 12px;font-size:11.5px;line-height:1.5}:where(.m-network) .rs-card-rows{padding:8px 12px}:where(.m-network) .rs-pr{color:var(--text2);justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}:where(.m-network) .rs-pr b{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-network) .rs-pr.sub{background:color-mix(in srgb,var(--orange,#ffa300) 10%,transparent);margin:3px -12px;padding:4px 12px;font-weight:600}:where(.m-network) .rs-pr.grand{border-top:1px solid var(--border);color:var(--text);margin-top:4px;padding-top:6px;font-weight:700}:where(.m-network) .rs-pr.grand b{font-size:14px}:where(.m-network) .rs-pr.usd{background:color-mix(in srgb,var(--success,#1f8a5b) 12%,transparent);margin:4px -12px -8px;padding:6px 12px;font-weight:700}:where(.m-network) .rs-pr.usd b{color:var(--success,#1f8a5b);font-size:14px}:where(.m-network) .rs-mk-banner{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--orange,#ffa300) 12%,var(--surface));flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}:where(.m-network) .rs-mk-item{align-items:baseline;gap:6px;display:flex}:where(.m-network) .rs-mk-item span{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);font-size:10px;font-weight:700}:where(.m-network) .rs-mk-item b{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:600}:where(.m-network) .rs-mk-item .rs-mk-pax{font-family:var(--font-sans);color:var(--text3);font-size:11px;font-style:italic;font-weight:500}:where(.m-network) .rs-mk-item:last-child{margin-left:auto}:where(.m-network) .rs-mk-banner.client{background:var(--surface2)}:where(.m-network) .rs-view-toggle{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface2);gap:2px;margin-bottom:12px;padding:3px;display:inline-flex}:where(.m-network) .rs-view-toggle button{cursor:pointer;font-family:var(--font-sans);color:var(--text2);transition:background var(--duration-fast,.14s),color var(--duration-fast,.14s);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}:where(.m-network) .rs-view-toggle button .ti{font-size:15px}:where(.m-network) .rs-view-toggle button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}:where(.m-network) .rs-view-toggle button:not(.on):hover{color:var(--text)}:where(.m-network) .rs-pricepair{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;display:grid}:where(.m-network) .rs-pricepair.single{grid-template-columns:1fr}:where(.m-network) .rs-pp{flex-direction:column;gap:2px;padding:10px 12px;display:flex}:where(.m-network) .rs-pp span{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:10px;font-weight:700}:where(.m-network) .rs-pp b{font-family:var(--font-mono);color:var(--text);font-size:15px;font-weight:600}:where(.m-network) .rs-pp em{font-family:var(--font-mono);color:var(--success,#1f8a5b);font-size:11px;font-style:normal;font-weight:600}:where(.m-network) .rs-pp.net b{color:var(--text2);font-weight:500}:where(.m-network) .rs-pp.net+.rs-pp.net{border-left:1px solid var(--border)}:where(.m-network) .rs-pp.sell{border-left:1px solid var(--border);background:color-mix(in srgb,var(--orange,#ffa300) 10%,transparent)}:where(.m-network) .rs-pricepair.single .rs-pp.sell{border-left:none}:where(.m-network) .ch-list{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}:where(.m-network) .ch-row{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:11px 14px;transition:background .12s;display:flex}:where(.m-network) .ch-row:last-child{border-bottom:none}:where(.m-network) .ch-row.is-unpaid{background:color-mix(in srgb,var(--orange,#ffa300) 5%,transparent)}:where(.m-network) .ch-date{background:var(--surface2,#f5f1ea);border:1px solid var(--border);border-radius:var(--radius-sm,6px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;padding:5px 0;line-height:1;display:flex}:where(.m-network) .ch-date b{font-family:var(--font-mono);color:var(--text);font-size:15px;font-weight:700}:where(.m-network) .ch-date span{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);margin-top:2px;font-size:9px}:where(.m-network) .ch-info{flex:1;min-width:0}:where(.m-network) .ch-title{color:var(--text);text-wrap:pretty;font-size:13.5px;font-weight:600}:where(.m-network) .ch-meta{color:var(--text3);align-items:center;gap:11px;margin-top:3px;font-size:11.5px;display:flex}:where(.m-network) .ch-meta .ch-veh{align-items:center;gap:4px;display:inline-flex}:where(.m-network) .ch-meta .ch-veh .ti{font-size:13px}:where(.m-network) .ch-meta .ch-ref{font-family:var(--font-mono);align-items:center;gap:4px;display:inline-flex}:where(.m-network) .ch-meta .ch-ref .ti{font-family:initial;font-size:13px}:where(.m-network) .ch-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}:where(.m-network) .ch-amt{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:14px;font-weight:700}:where(.m-network) .ch-empty{text-align:center;color:var(--text3);border:1px dashed var(--border);border-radius:var(--radius-lg,12px);flex-direction:column;align-items:center;gap:8px;padding:34px;font-style:italic;display:flex}:where(.m-network) .ch-empty .ti{font-size:24px;font-style:normal}:where(.m-network) .ch-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.m-network) .ch-foot-actions{align-items:center;gap:8px;display:flex}:where(.m-network) .ch-total{text-transform:uppercase;letter-spacing:.06em;color:var(--text3);align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}:where(.m-network) .ch-total b{font-family:var(--font-mono);color:var(--text);letter-spacing:normal;text-transform:none;font-size:17px}:where(.m-network) .led-amt{font-family:var(--font-mono);white-space:nowrap;font-weight:600}:where(.m-network) .tl{flex-direction:column;gap:0;padding-left:6px;display:flex;position:relative}:where(.m-network) .tl-row{gap:13px;padding:0 0 16px;display:flex;position:relative}:where(.m-network) .tl-row:last-child{padding-bottom:0}:where(.m-network) .tl-dot{background:var(--orange);border:2px solid var(--surface);width:11px;height:11px;box-shadow:0 0 0 1px var(--border);z-index:1;border-radius:50%;flex-shrink:0;margin-top:3px;position:relative}:where(.m-network) .tl-dot.muted{background:var(--text3)}:where(.m-network) .tl-line{background:var(--border);width:1px;position:absolute;top:14px;bottom:0;left:5px}:where(.m-network) .tl-row:last-child .tl-line{display:none}:where(.m-network) .tl-main{flex:1;min-width:0}:where(.m-network) .tl-title{color:var(--text);font-size:13px;font-weight:600}:where(.m-network) .tl-meta{color:var(--text3);flex-wrap:wrap;gap:8px;margin-top:1px;font-size:11.5px;display:flex}:where(.m-network) .tl-amt{font-family:var(--font-mono);color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:600}:where(.m-network) .note-box{color:var(--text2);background:var(--surface3);border-radius:var(--radius-sm);padding:11px 13px;font-size:12.5px;line-height:1.55}:where(.m-network) .tag-row{flex-wrap:wrap;gap:6px;display:flex}:where(.m-network) .meter{background:var(--surface3);border-radius:5px;height:7px;overflow:hidden}:where(.m-network) .meter>span{background:var(--orange);border-radius:5px;height:100%;display:block}:where(.m-network) .meter>span.green{background:var(--green)}:where(.m-network) .meter>span.amber{background:var(--amber)}:where(.m-network) .meter>span.red{background:var(--red)}:where(.m-network) .avail{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}:where(.m-network) .avail:before{content:"";background:var(--text3);border-radius:50%;width:7px;height:7px}:where(.m-network) .avail.free{color:var(--green)}:where(.m-network) .avail.free:before{background:var(--green)}:where(.m-network) .avail.busy{color:var(--blue)}:where(.m-network) .avail.busy:before{background:var(--blue)}:where(.m-network) .avail.off{color:var(--text3)}:where(.m-network) .avail.off:before{background:var(--text3)}:where(.m-network) .avail.maint{color:var(--amber)}:where(.m-network) .avail.maint:before{background:var(--amber)}:where(.m-network) .avail.na{color:var(--danger)}:where(.m-network) .avail.na:before{background:var(--danger)}:where(.m-network) .doc-exp{font-family:var(--font-mono);font-size:11.5px;font-weight:600}:where(.m-network) .doc-exp.ok{color:var(--green)}:where(.m-network) .doc-exp.soon{color:var(--amber)}:where(.m-network) .doc-exp.over{color:var(--red)}:where(.m-network) .d-empty{text-align:center;color:var(--text3);padding:18px;font-size:12.5px;font-style:italic}:where(.m-network) .req{color:var(--red);font-weight:700}:where(.m-network) .form-subhead{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;border-top:1px solid var(--border);grid-column:1/-1;margin-top:2px;padding-top:6px;font-size:11px;font-weight:700}:where(.m-network) .form-subhead:first-child{border-top:none;margin-top:0;padding-top:0}:where(.m-network) .chip-select{flex-wrap:wrap;gap:6px;display:flex}:where(.m-network) .chip-opt{border:1px solid var(--border);background:var(--surface);color:var(--text2);font-family:var(--font);cursor:pointer;border-radius:20px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .12s}:where(.m-network) .chip-opt:hover{border-color:var(--border2);color:var(--text)}:where(.m-network) .chip-opt.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary);font-weight:600}:where(.m-network) #jt-form-modal:not(.modal-page){max-width:600px}:where(.m-network) input.form-input[type=date]{font-family:var(--font-mono)}:where(.m-network) .btn.sm.icon{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}:where(.m-network) .btn.sm.icon .ti{font-size:16px}@media (width<=980px){:where(.m-network) .stat-cards{grid-template-columns:1fr 1fr}}@media (width<=560px){:where(.m-network) .drawer{width:100vw}:where(.m-network) .d-stats{grid-template-columns:repeat(3,1fr)}}:where(.m-network) .drawer.drawer-page{width:auto;max-width:none;box-shadow:none;background:var(--surface2);top:0;left:0;right:0;transform:translate(102%)}:where(.m-network) .drawer.drawer-page.open{transform:none}:where(.m-network) .drawer-page .drawer-head{background:var(--surface2);border-bottom:0;flex-wrap:wrap;align-items:center;gap:14px;width:100%;max-width:1120px;margin:0 auto;padding:20px 28px 16px}:where(.m-network) .drawer-page .form-back{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:0;flex-basis:100%;order:-1;justify-content:flex-start;margin:0;padding:0;font-size:12.5px;font-weight:600}:where(.m-network) .drawer-page .form-back:hover{color:var(--orange);background:0 0}:where(.m-network) .drawer-page .dh-title{letter-spacing:-.3px;font-size:24px}:where(.m-network) .drawer-page .drawer-body{flex-direction:column;gap:20px;width:100%;max-width:1120px;margin:0 auto;padding:8px 28px 32px;display:flex}:where(.m-network) .drawer-page .d-cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px 28px;display:grid}:where(.m-network) .drawer-page .d-cols>*{min-width:0}:where(.m-network) .drawer-page .drawer-foot{width:100%;max-width:1120px;margin:0 auto}@media (width<=900px){:where(.m-network) .drawer-page .d-cols{grid-template-columns:1fr}}:where(.m-network) .rt-tabs{gap:6px;margin:2px 0 4px;display:flex}:where(.m-network) .rt-tab{appearance:none;border:1px solid var(--border);font:inherit;color:var(--text3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-network) .rt-tab:hover{color:var(--text)}:where(.m-network) .rt-tab.active{color:var(--on-primary,#1a1a1a);background:var(--primary);border-color:var(--primary)}:where(.m-network) .rt-n{opacity:.7;font-size:11px;font-weight:700}:where(.m-network) .rt-panel{flex-direction:column;gap:14px;display:none}:where(.m-network) .rt-panel.active{display:flex}:where(.m-network) .rt-panel .pc-rows:empty{display:none}:where(.m-network) .rt-panel .pc-row{background:var(--surface,#fff)}:where(.m-network) .reg-ct-add{align-self:flex-start}:where(.m-network) .reg-ct-block{border-top:1px dashed var(--border);margin-top:10px;padding-top:9px}:where(.m-network) .reg-ct-head{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}:where(.m-network) .reg-ct-head i{font-size:13px}:where(.m-network) .reg-ct-list{flex-direction:column;gap:6px;display:flex}:where(.m-network) .reg-ct-row{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}:where(.m-network) .reg-ct-row>i{color:var(--text3);flex-shrink:0;margin-top:1px;font-size:14px}:where(.m-network) .reg-ct-period{color:var(--text);font-weight:600}:where(.m-network) .reg-ct-sub{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-network) .reg-ct-empty{color:var(--text3);font-size:12.5px}:where(.m-network) .reg-row-ed{padding:0;overflow:hidden}:where(.m-network) .reg-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 14px;display:flex}:where(.m-network) .reg-head:hover{background:var(--surface3,#00000008)}:where(.m-network) .reg-caret{color:var(--text3);transition:transform var(--duration-fast,.14s) var(--ease-out,ease);font-size:16px}:where(.m-network) .reg-row-ed.open .reg-caret{transform:rotate(180deg)}:where(.m-network) .reg-head-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}:where(.m-network) .reg-head-name .muted{color:var(--text3);font-weight:400}:where(.m-network) .reg-ct-count{color:var(--text3);background:var(--surface3,#0000000a);border-radius:20px;flex-shrink:0;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-network) .reg-ct-count i{font-size:13px}:where(.m-network) .reg-body{flex-direction:column;gap:14px;padding:0 14px 16px;display:none}:where(.m-network) .reg-row-ed.open .reg-body{display:flex}:where(.m-network) .reg-row-ed .reg-card-top{margin-top:2px}:where(.m-network) .fp-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}:where(.m-network) .fp-tab{appearance:none;font:inherit;color:var(--text3);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast,.14s) var(--ease-out,ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:600}:where(.m-network) .fp-tab:hover{color:var(--text)}:where(.m-network) .fp-tab.active{color:var(--text);border-bottom-color:var(--primary)}:where(.m-network) .fp-panel{display:none}:where(.m-network) .fp-panel.active{display:contents}:where(.m-network) .drawer-body>.d-actions{margin:0}:where(.m-network) .drawer-body>.d-actions+.d-cols{margin-top:-2px}:where(.m-network) .ct-val{white-space:nowrap}:where(.m-network) #jt-form-body #fg-country{grid-column:2}:where(.m-network) #jt-form-body #fg-city{grid-column:3}:where(.m-network) .comm-editor{flex-direction:column;gap:12px;display:flex}:where(.m-network) .cm-row{grid-template-columns:1fr 172px 32px;position:relative}:where(.m-network) .cm-row .cm-name{padding-right:8px;font-weight:600}:where(.m-network) .cm-del{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;grid-area:1/3;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:static}:where(.m-network) .cm-del:hover{background:var(--surface3,#0000000d)}:where(.m-network) .cm-valid{grid-column:1/4}:where(.m-network) .cm-addwrap{align-self:flex-start;position:relative}:where(.m-network) .cm-empty{display:none}:where(.m-network) .comm-editor.empty{border:1px dashed var(--border);border-radius:var(--radius-lg);background:var(--surface2);justify-content:center;align-items:center;gap:0;min-height:0;padding:34px 20px 36px}:where(.m-network) .comm-editor.empty .cm-rows{display:none}:where(.m-network) .comm-editor.empty .cm-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:16px;display:flex}:where(.m-network) .cm-empty-ic{background:var(--surface3,#0000000d);width:44px;height:44px;color:var(--orange);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}:where(.m-network) .cm-empty-ic .ti{font-size:21px}:where(.m-network) .cm-empty-t{color:var(--text);font-size:14px;font-weight:600}:where(.m-network) .cm-empty-s{color:var(--text3);text-wrap:pretty;max-width:300px;font-size:12.5px;line-height:1.45}:where(.m-network) .comm-editor.empty .cm-addwrap{align-self:center}:where(.m-network) .comm-editor.empty .cm-add{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);height:34px;padding:0 14px;font-weight:600}:where(.m-network) .comm-editor.empty .cm-add:hover{filter:brightness(.96)}:where(.m-network) .comm-editor.empty .cm-menu{left:50%;transform:translate(-50%)}:where(.m-network) .cm-menu{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:220px;box-shadow:var(--shadow-lg);flex-direction:column;gap:1px;padding:5px;display:none;position:absolute;top:calc(100% + 6px);left:0}:where(.m-network) .cm-menu.open{display:flex}:where(.m-network) .cm-menu button{appearance:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}:where(.m-network) .cm-menu button:hover:not([disabled]){background:var(--surface3,#0000000d);color:var(--orange)}:where(.m-network) .cm-menu button[disabled]{color:var(--text3);cursor:default}:where(.m-network) .cm-menu button[disabled] .ti{color:var(--green,#16a34a);font-size:15px}:where(.m-network) body:has(.overlay.page-mode:not(.hidden)) #pt-add-btn{display:none}:where(.m-network) .pu-editor{flex-direction:column;gap:12px;display:flex}:where(.m-network) .pu-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-network) .pu-hint{font:400 12.5px var(--font-sans);color:var(--text3,#8a8580);text-wrap:pretty;max-width:56ch}:where(.m-network) .pu-add{background:var(--surface-2,#f8f6f3);border:1px solid var(--border);border-radius:var(--radius-md,8px);grid-template-columns:1fr 1.2fr .8fr auto;align-items:center;gap:8px;padding:12px;display:grid}:where(.m-network) .pu-add-btns{gap:8px;display:flex}:where(.m-network) .pu-list{flex-direction:column;display:flex}:where(.m-network) .pu-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(160px,1.4fr) .8fr .9fr auto;align-items:center;gap:12px;padding:10px 4px;display:grid}:where(.m-network) .pu-row:last-child{border-bottom:0}:where(.m-network) .pu-row.inactive{opacity:.55}:where(.m-network) .pu-av{background:var(--orange);width:32px;height:32px;color:var(--on-primary,#1a1a1a);font:600 13px var(--font-sans);border-radius:999px;place-items:center;display:grid}:where(.m-network) .pu-id{flex-direction:column;min-width:0;display:flex}:where(.m-network) .pu-id b{font:600 13.5px var(--font-sans);color:var(--text)}:where(.m-network) .pu-id small{font:400 12px var(--font-sans);color:var(--text3,#8a8580);text-overflow:ellipsis;overflow:hidden}:where(.m-network) .pu-role{font:500 12.5px var(--font-sans);color:var(--text2,#6b6660)}:where(.m-network) .pu-state{font:500 12.5px var(--font-sans);color:var(--text2,#6b6660);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:where(.m-network) .pu-state-sub{font:400 11px var(--font-sans);color:var(--text3,#8a8580);flex:1 0 100%;padding-left:13px}:where(.m-network) .pu-dot{background:var(--text3,#8a8580);border-radius:999px;width:7px;height:7px}:where(.m-network) .pu-row.active .pu-dot{background:var(--success,#1f8a5b)}:where(.m-network) .pu-row.invited .pu-dot{background:var(--orange)}:where(.m-network) .pu-pp-form{flex-direction:column;gap:14px;display:flex}:where(.m-network) .pu-pp-form .form-group{flex-direction:column;gap:5px;margin:0;display:flex}:where(.m-network) .pu-pp-input{font-family:var(--font-mono);letter-spacing:.06em;margin:0}:where(.m-network) .pu-pp-msg{font:400 12px var(--font-sans);color:var(--text3,#8a8580);margin:0}:where(.m-network) .pu-pp-msg.bad{color:var(--danger,#c0392b)}:where(.m-network) .pu-pp-msg.ok{color:var(--success,#1f8a5b)}:where(.m-network) .pu-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}:where(.m-network) .pu-menu{z-index:40;background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:210px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}:where(.m-network) .pu-menu.wide{min-width:250px}:where(.m-network) .pu-menu button{width:100%;color:var(--text);font:500 13px var(--font-sans);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}:where(.m-network) .pu-menu button:hover{background:var(--surface-2,#f4f2ef)}:where(.m-network) .pu-menu button.danger{color:var(--danger,#c0392b)}:where(.m-network) .pu-menu .btn{justify-content:center}:where(.m-network) .pu-manual{font:600 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8580);flex-direction:column;gap:4px;padding:4px 6px 8px;display:flex}:where(.m-network) .pu-manual .form-input{font-family:var(--font-mono,var(--font))}:where(.m-network) .pu-empty{font:400 12.5px var(--font-sans);color:var(--text3,#8a8580);padding:6px 2px}:where(.m-network) .pc-files-wrap{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:10px;padding-top:10px;display:flex}:where(.m-network) .pc-files-l{font:600 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8580)}:where(.m-network) .pc-files-wrap{flex-direction:column;align-items:stretch}:where(.m-network) .pc-att{width:100%}:where(.m-network) .price-link{appearance:none;font:inherit;color:var(--text);cursor:pointer;border:0;border-bottom:1px dashed var(--border2,var(--border));transition:color var(--duration-fast,.14s) var(--ease-out,ease);background:0 0;padding:2px 0}:where(.m-network) .price-link:hover{color:var(--brand-700,var(--orange));border-bottom-color:currentColor}:where(.m-network) .price-link:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px;outline:none}:where(.m-partners) .modal-page .modal-header,:where(.m-partners) .modal-page .modal-footer,:where(.m-partners) .modal-page .modal-body{padding-left:32px;padding-right:32px}:where(.m-partners) .modal-page .modal-body>.form-grid{width:100%}:where(.m-partners) .modal-page .modal-header h2:empty{display:none}:where(.m-partners) .modal-page .modal-body>.form-grid{grid-template-columns:200px 1fr 1fr;row-gap:10px}:where(.m-partners) #fg-logo{grid-area:span 4/1;place-self:stretch center}:where(.m-partners) #fg-logo .pt-logo{height:100%}:where(.m-partners) #fg-logo .pt-logo .logo-square,:where(.m-partners) #fg-logo .pt-logo .logo-preview{width:200px;height:100%}:where(.m-partners) #fg-logo .pt-logo .logo-preview .ti{font-size:26px}:where(.m-partners) #fg-name,:where(.m-partners) #fg-type,:where(.m-partners) #fg-city{grid-column:2/-1;width:100%}:where(.m-partners) #fg-contract{grid-column:2}:where(.m-partners) #fg-since{grid-column:3}:where(.m-currencies) .cx-wrap{flex-direction:column;gap:14px;display:flex}:where(.m-currencies) .cx-hint{background:var(--brand-50);border:1px solid var(--brand-200);border-radius:var(--radius-md);color:var(--brand-800);align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}:where(.m-currencies) .cx-hint i{flex:none;font-size:16px}:where(.m-currencies) .cx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}:where(.m-currencies) .cx-tbl{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}:where(.m-currencies) .cx-tbl col.c-cur{width:18%}:where(.m-currencies) .cx-tbl col.c-rate{width:13%}:where(.m-currencies) .cx-tbl col.c-adj{width:10%}:where(.m-currencies) .cx-tbl col.c-final{width:18%}:where(.m-currencies) .cx-tbl col.c-when{width:12%}:where(.m-currencies) .cx-tbl col.c-status{width:10%}:where(.m-currencies) .cx-tbl col.c-act{width:19%}:where(.m-currencies) .cx-tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);background:var(--surface2);padding:10px 14px;font-size:10px;font-weight:700}:where(.m-currencies) .cx-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px;font-size:13px}:where(.m-currencies) .cx-tbl tr:last-child td{border-bottom:none}:where(.m-currencies) .cx-tbl tr.inactive td{opacity:.5}:where(.m-currencies) .cx-tbl tr.base-row td{background:var(--surface2)}:where(.m-currencies) .cx-name{align-items:center;gap:10px;display:flex}:where(.m-currencies) .cx-sym{border-radius:var(--radius-sm);background:var(--surface3);width:32px;height:32px;font-family:var(--mono);color:var(--text2);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}:where(.m-currencies) .base-row .cx-sym{background:var(--orange);color:var(--on-primary)}:where(.m-currencies) .cx-name-txt{color:var(--text);font-weight:600}:where(.m-currencies) .cx-code{font-family:var(--mono);color:var(--text2);font-size:12.5px}:where(.m-currencies) .cx-rate{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:500}:where(.m-currencies) .cx-rate-inv{white-space:nowrap;font-family:var(--mono);color:var(--text3);margin-top:2px;font-size:11px}:where(.m-currencies) .cx-rate-delta{font-size:10.5px;font-family:var(--mono);margin-left:6px}:where(.m-currencies) .cx-rate-delta.up{color:var(--green)}:where(.m-currencies) .cx-rate-delta.down{color:var(--danger,#c0392b)}:where(.m-currencies) .cx-date{font-family:var(--mono);color:var(--text3);font-size:12px}:where(.m-currencies) .cx-actions{justify-content:flex-end;gap:6px;display:flex}:where(.m-currencies) .cx-pill{border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-currencies) .cx-pill.on{background:var(--success-bg,#e7f6ec);color:var(--success-foreground,#1e7c3e)}:where(.m-currencies) .cx-pill.off{background:var(--surface3);color:var(--text3)}:where(.m-currencies) .cx-pill.base{background:var(--brand-50);color:var(--brand-800)}:where(.m-currencies) .cx-calc{flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:visible}:where(.m-currencies) .cx-calc-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:11px;font-weight:700}:where(.m-currencies) .cx-calc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.m-currencies) .cx-calc-row .form-input{width:130px;font-family:var(--mono)}:where(.m-currencies) .cx-calc-sel{width:auto;font-family:var(--font)}:where(.m-currencies) .cx-calc-arr{color:var(--text3);flex:none}:where(.m-currencies) .cx-calc-out{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.m-currencies) .cx-calc-chip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text3);align-items:baseline;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}:where(.m-currencies) .cx-calc-chip .v{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:500}:where(.m-currencies) .cx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-currencies) .cx-src{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text2);align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;display:flex}:where(.m-currencies) .cx-src i{color:var(--orange);font-size:15px}:where(.m-currencies) .cx-src b{color:var(--text);font-weight:600}:where(.m-currencies) .cx-src-dot{color:var(--text3)}:where(.m-currencies) .cx-src-when{font-family:var(--mono);color:var(--text3);font-size:11.5px}:where(.m-currencies) .cx-th-sub{letter-spacing:.02em;text-transform:none;color:var(--text3);opacity:.85;margin-top:2px;font-size:9.5px;font-weight:600;display:block}:where(.m-currencies) .cx-bank{font-family:var(--mono);color:var(--text2);white-space:nowrap;font-size:13.5px;font-weight:500}:where(.m-currencies) .cx-actions .btn.icon{justify-content:center;width:32px;padding:0}:where(.m-currencies) .cx-adj{font-family:var(--mono);border-radius:999px;align-items:center;padding:3px 9px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.m-currencies) .cx-adj.up{background:var(--success-bg,#e7f6ec);color:var(--success-foreground,#1e7c3e)}:where(.m-currencies) .cx-adj.down{background:var(--danger-bg,#fdeceb);color:var(--danger,#c0392b)}:where(.m-currencies) .cx-adj-none{color:var(--text3)}:where(.m-currencies) .cx-adj-pct{font-family:var(--mono);color:var(--text3);margin-left:6px;font-size:10.5px}:where(.m-currencies) .cx-adj-bank{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}:where(.m-currencies) .cx-adj-bank-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:10.5px;font-weight:700;line-height:1.35}:where(.m-currencies) .cx-adj-bank-val{font-family:var(--mono);color:var(--text);margin-top:3px;font-size:15px;font-weight:500}:where(.m-currencies) .cx-adj-bank-when{font-family:var(--mono);color:var(--text3);font-size:11px}:where(.m-currencies) .cx-adj-row{align-items:center;gap:8px;display:flex}:where(.m-currencies) .cx-adj-input{width:120px;font-family:var(--mono);text-align:center;font-size:16px;font-weight:500}:where(.m-currencies) .cx-adj-row .btn.icon{justify-content:center;width:36px;padding:0}:where(.m-currencies) .cx-hint-sm{color:var(--text3);margin-top:6px;font-size:11.5px;line-height:1.45}:where(.m-currencies) .cx-adj-calc{border:1px dashed var(--brand-200);background:var(--brand-50);border-radius:var(--radius-md);padding:12px 14px}:where(.m-currencies) .cx-adj-calc.bad{border-color:var(--danger,#c0392b);background:var(--danger-bg,#fdeceb);color:var(--danger,#c0392b);align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.m-currencies) .cx-adj-eq{font-family:var(--mono);color:var(--text);align-items:baseline;gap:8px;font-size:19px;font-weight:500;display:flex}:where(.m-currencies) .cx-adj-eq .op{color:var(--text3);font-size:15px}:where(.m-currencies) .cx-adj-eq .v.up{color:var(--success-foreground,#1e7c3e)}:where(.m-currencies) .cx-adj-eq .v.down{color:var(--danger,#c0392b)}:where(.m-currencies) .cx-adj-eq .v.zero{color:var(--text3)}:where(.m-currencies) .cx-adj-eq .v.final{margin-left:auto;font-weight:700}:where(.m-currencies) .cx-adj-eq-lbl{color:var(--brand-800);gap:10px;margin-top:5px;font-size:11px;display:flex}:where(.m-currencies) .cx-adj-was{font-family:var(--mono);color:var(--text3)}:where(.m-currencies) .cx-kind{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-currencies) .cx-kind i{font-size:12px}:where(.m-currencies) .cx-kind.bank{background:var(--surface3);color:var(--text2)}:where(.m-currencies) .cx-kind.adj{background:var(--brand-50);color:var(--brand-800)}:where(.m-currencies) .cx-ro-rate{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}:where(.m-currencies) .cx-ro-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.m-currencies) .cx-ro-line .m{font-family:var(--mono);color:var(--text);font-size:15px;font-weight:500}:where(.m-currencies) .cx-ro-line .m.final{font-weight:700}:where(.m-currencies) .cx-ro-line .op{color:var(--text3)}:where(.m-currencies) .cx-ro-tag{background:var(--surface3);color:var(--text3);border-radius:999px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-currencies) .cx-ro-note{color:var(--text3);font-size:11.5px;line-height:1.45}:where(.m-currencies) .cx-hist-tbl .nowrap{white-space:nowrap}:where(.m-currencies) .cx-hist-tbl .m.dim{color:var(--text3)}:where(.m-currencies) .cx-hist-tbl td.hit{background:var(--surface2)}:where(.m-currencies) .cx-hist-tbl td.hit .m:last-of-type{color:var(--text);font-weight:600}:where(.m-currencies) .cx-hist-tbl .m.up{color:var(--success-foreground,#1e7c3e)}:where(.m-currencies) .cx-hist-tbl .m.down{color:var(--danger,#c0392b)}:where(.m-currencies) .cx-hist-tbl .ti-arrow-narrow-right{color:var(--text3);vertical-align:-1px;font-size:13px}:where(.m-currencies) .cx-base-info{color:var(--text2);align-items:center;gap:10px;font-size:13px;display:flex}:where(.m-currencies) .cx-base-info .cx-sym{background:var(--orange);width:28px;height:28px;color:var(--on-primary)}:where(.m-currencies) .cx-base-info b{color:var(--text);font-weight:600}:where(.m-currencies) .cx-toolbar-right{align-items:center;gap:12px;display:flex}:where(.m-currencies) .cx-role-wrap{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:flex}:where(.m-currencies) .cx-role-wrap .select{width:auto;min-width:150px}:where(.m-currencies) .cx-del-body{color:var(--text2);align-items:flex-start;gap:10px;padding:4px 2px;font-size:13.5px;line-height:1.5;display:flex}:where(.m-currencies) .cx-del-body .ti{color:var(--orange);flex:none;margin-top:1px;font-size:18px}:where(.m-currencies) .cx-del-body .ti-alert-triangle{color:var(--red,#c0392b)}:where(.m-currencies) .cx-add-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.m-currencies) .cx-actions .btn.danger:hover{color:var(--danger);border-color:var(--danger)}:where(.m-currencies) .cx-hist-tbl{border-collapse:collapse;width:100%;font-size:12.5px}:where(.m-currencies) .cx-hist-tbl th{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:7px 10px;font-size:10px;font-weight:700}:where(.m-currencies) .cx-hist-tbl td{border-bottom:1px solid var(--border);padding:8px 10px}:where(.m-currencies) .cx-hist-tbl tr:last-child td{border-bottom:none}:where(.m-currencies) .cx-hist-tbl .m{font-family:var(--mono)}:where(.m-currencies) .cx-overlay{z-index:700;background:#1a181626;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(.m-currencies) .cx-modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);flex-direction:column;gap:14px;width:100%;max-width:440px;padding:22px 24px;display:flex}:where(.m-currencies) .cx-modal.wide{max-width:560px}:where(.m-currencies) .cx-modal.wider{max-width:860px}:where(.m-currencies) .cx-modal-hd{align-items:center;gap:10px;display:flex}:where(.m-currencies) .cx-modal-hd .cx-sym{width:36px;height:36px}:where(.m-currencies) .cx-modal-title{color:var(--text);font-size:15px;font-weight:700}:where(.m-currencies) .cx-modal-sub{color:var(--text3);font-size:12px}:where(.m-currencies) .cx-modal-x{cursor:pointer;color:var(--text3);border-radius:var(--radius-sm);background:0 0;border:none;margin-left:auto;padding:4px;font-size:18px}:where(.m-currencies) .cx-modal-x:hover{background:var(--surface3);color:var(--text)}:where(.m-currencies) .cx-field label{color:var(--text2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}:where(.m-currencies) .cx-cur-line{color:var(--text3);align-items:baseline;gap:8px;font-size:12.5px;display:flex}:where(.m-currencies) .cx-cur-line .m{font-family:var(--mono);color:var(--text)}:where(.m-currencies) .cx-modal-ft{justify-content:flex-end;gap:8px;display:flex}:where(.m-currencies) .cx-man-tag{border:1px solid var(--border);color:var(--text3);background:var(--surface3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}:where(.m-currencies) .cx-man-tag i{font-size:11px}:where(.m-currencies) .cx-bank-manual{align-items:center;gap:6px;display:flex}:where(.m-currencies) .cx-kind.manual{background:var(--surface3);color:var(--text2)}:where(.m-currencies) .cx-block{flex-direction:column;gap:10px;display:flex}:where(.m-currencies) .cx-block-head{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 2px;display:flex}:where(.m-currencies) #cx-man-block .cx-block-head{justify-content:space-between;align-items:center}:where(.m-currencies) .cx-block-ttl{letter-spacing:-.01em;color:var(--text);align-items:center;gap:9px;font-size:18px;font-weight:700;display:flex}:where(.m-currencies) .cx-block-ttl .ti{color:var(--text);font-size:20px}:where(.m-currencies) #cx-man-block{margin-top:14px}:where(.m-currencies) .cx-block-sub{color:var(--text3);font-size:12px}:where(.m-currencies) .cx-man-empty{text-align:center;color:var(--text3);padding:26px 18px;font-size:13px}:where(.m-currencies) .cx-code-row{align-items:center;gap:6px;display:flex}:where(.m-currencies) .cx-note-ic{color:var(--text3);cursor:default;outline:none;align-items:center;display:inline-flex;position:relative}:where(.m-currencies) .cx-note-ic .ti{font-size:14px}:where(.m-currencies) .cx-note-ic:hover,:where(.m-currencies) .cx-note-ic:focus-visible{color:var(--primary)}:where(.m-currencies) #cx-tip{z-index:4000;background:var(--text);max-width:260px;color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);padding:8px 10px;font-size:12px;line-height:1.45;position:fixed}:where(.m-currencies) #cx-tip.show{opacity:1}:where(.m-currencies) .cx-note{color:var(--text3);text-wrap:pretty;font-size:12px;line-height:1.4}:where(.m-currencies) .cx-author{color:var(--text);font-size:12.5px}:where(.m-currencies) .cx-author-at{color:var(--text3);font-size:11.5px;font-family:var(--font-mono)}:where(.m-currencies) .cx-type{background:var(--surface3,#0000000d);color:var(--text2);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-currencies) .cx-type .ti{font-size:13px}:where(.m-currencies) .cx-type.manual{background:var(--warning-bg,#fff5e0);color:var(--warning-foreground,#8a5b00)}:where(.m-currencies) .cx-tbl td:last-child{white-space:nowrap}:where(.m-currencies) .cx-actions{justify-content:flex-end}@keyframes cx-flash{0%{background:color-mix(in oklch,var(--primary) 26%,transparent)}to{background:0 0}}:where(.m-currencies) .cx-tbl tr.flash td{animation:cx-flash 2.4s var(--ease-out) forwards}@media (width<=1100px){:where(.m-currencies) .cx-card{-webkit-overflow-scrolling:touch;overflow-x:auto}:where(.m-currencies) .cx-tbl{min-width:900px}:where(.m-currencies) .cx-tbl th:first-child,:where(.m-currencies) .cx-tbl td:first-child{z-index:1;background:var(--surface,#fff);box-shadow:1px 0 0 var(--border);position:sticky;left:0}:where(.m-currencies) .cx-tbl thead th:first-child{z-index:2;background:var(--surface2,#faf8f5)}:where(.m-currencies) .cx-tbl tr:hover td:first-child{background:var(--surface2,#faf8f5)}:where(.m-currencies) .cx-toolbar{flex-wrap:wrap;gap:8px}}:where(.m-currencies) .cx-hist-bar{gap:6px;padding:0 0 10px;display:flex}:where(.m-currencies) .cx-hist-f{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12.5px}:where(.m-currencies) .cx-hist-f:hover{border-color:var(--primary)}:where(.m-currencies) .cx-hist-f.on{background:color-mix(in oklab,var(--primary) 16%,transparent);border-color:var(--primary);color:var(--brand-700,#8a5a00);font-weight:600}:where(.m-currencies) .cx-hist-scroll{max-height:46vh;overflow-y:auto}:where(.m-currencies) .cx-hist-scroll .cx-hist-tbl thead th{z-index:2;background:var(--surface2,#faf8f5);position:sticky;top:0}:where(.m-currencies) .cx-hist-more{justify-content:center;width:100%;margin-top:8px}:where(.m-currencies) .cx-hist-count{color:var(--text3,#8a8a8a);text-align:right;font-size:12px;font-family:var(--font-mono);padding-top:8px}:where(.m-currencies) .cx-scope{flex-wrap:wrap;gap:4px;max-width:220px;display:flex}:where(.m-currencies) .cx-scope-all{color:var(--muted-foreground);font-size:13px}:where(.m-currencies) .cx-tbl-man tr.cx-grp td{background:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 14px}:where(.m-currencies) .cx-tbl-man tr.cx-grp:first-child td{border-top:none}:where(.m-currencies) .cx-grp-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-currencies) .cx-grp-ttl{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}:where(.m-currencies) .cx-grp-ttl b{font-weight:700}:where(.m-currencies) .cx-grp-ic{display:none}:where(.m-currencies) .cx-grp-n{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}:where(.m-currencies) .cx-grp-off{color:var(--muted-foreground);font-size:11.5px}:where(.m-currencies) .cx-tbl-man tr.cx-grp-empty td{color:var(--muted-foreground);padding:12px 14px;font-size:13px}:where(.m-inclusions) .dict-sub{color:var(--text3);margin-top:-6px;font-size:13px}:where(.m-inclusions) #di-table-wrap{flex-shrink:0}:where(.m-inclusions) .dict-line{align-items:center;gap:12px;display:flex}:where(.m-inclusions) .dict-ic{border-radius:var(--radius);background:var(--surface3);width:38px;height:38px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}:where(.m-inclusions) .dict-label{color:var(--text);font-weight:600;line-height:1.3}:where(.m-inclusions) .dict-label-2{color:var(--text3);margin-top:1px;font-size:12px}:where(.m-inclusions) .tr-badge{color:var(--orange-dark);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}:where(.m-inclusions) .tr-badge i{font-size:13px}:where(.m-inclusions) .tr-badge.ok{color:var(--text3)}:where(.m-inclusions) .lang-tabs{gap:6px;margin-bottom:8px;display:flex}:where(.m-inclusions) .lang-tabs button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);font:inherit;cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600;position:relative}:where(.m-inclusions) .lang-tabs button:hover{background:var(--surface3);color:var(--text)}:where(.m-inclusions) .lang-tabs button.active{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-inclusions) .lang-tabs button .dot{background:var(--text3);border-radius:50%;width:5px;height:5px;display:none;position:absolute;top:4px;right:4px}:where(.m-inclusions) .lang-tabs button.empty .dot{display:block}:where(.m-inclusions) .form-hint.warn{color:var(--orange-dark)}:where(.m-inclusions) .gchip.off{opacity:.6;font-style:italic}:where(.m-inclusions) .dict-type{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-inclusions) .dict-type .ti{font-size:14px}:where(.m-inclusions) .dict-type.inclusion{background:var(--green-bg);color:var(--green)}:where(.m-inclusions) .dict-type.exclusion{background:var(--red-bg);color:var(--red)}:where(.m-inclusions) .gchip{border-radius:var(--radius-sm);background:var(--surface3);color:var(--text2);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}:where(.m-inclusions) .gchip:before{content:"";background:var(--text3);border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(.m-inclusions) .gchip.blue:before{background:var(--blue)}:where(.m-inclusions) .gchip.purple:before{background:var(--purple)}:where(.m-inclusions) .gchip.amber:before{background:var(--amber)}:where(.m-inclusions) .gchip.teal:before{background:var(--teal)}:where(.m-inclusions) .gchip.pink:before{background:var(--pink)}:where(.m-inclusions) .use-count{color:var(--text2);cursor:default;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.m-inclusions) .use-seg{align-items:center;gap:5px;display:inline-flex}:where(.m-inclusions) .use-seg .ti{font-size:15px}:where(.m-inclusions) .use-seg b{font-family:var(--font-mono);color:var(--text)}:where(.m-inclusions) .use-seg.ex .ti{color:var(--orange)}:where(.m-inclusions) .use-seg.tr .ti{color:var(--blue)}:where(.m-inclusions) .use-count .ti{color:var(--text3);font-size:15px}:where(.m-inclusions) .use-count b{font-family:var(--font-mono);color:var(--text)}:where(.m-inclusions) .use-none{color:var(--amber);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}:where(.m-inclusions) .use-none .ti{font-size:14px}:where(.m-inclusions) .dict-actions{justify-content:flex-end;gap:6px;display:flex}:where(.m-inclusions) .arch-badge{background:var(--amber-bg);color:var(--amber);vertical-align:middle;letter-spacing:.02em;white-space:nowrap;border-radius:20px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-inclusions) .arch-badge .ti{font-size:12px}:where(.m-inclusions) .is-archived td{opacity:.58}:where(.m-inclusions) .is-archived td:last-child{opacity:1}:where(.m-inclusions) .type-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}:where(.m-inclusions) .type-toggle button{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;font-family:var(--font);flex:1;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:13.5px;font-weight:600;transition:all .12s;display:flex}:where(.m-inclusions) .type-toggle button:last-child{border-right:none}:where(.m-inclusions) .type-toggle button .ti{font-size:17px}:where(.m-inclusions) .type-toggle button:not(.active):hover{background:var(--surface3);color:var(--text)}:where(.m-inclusions) .type-toggle button.active[data-type=inclusion]{background:var(--green-bg);color:var(--green)}:where(.m-inclusions) .type-toggle button.active[data-type=exclusion]{background:var(--red-bg);color:var(--red)}:where(.m-inclusions) .icon-picker{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}:where(.m-inclusions) .icon-picker button{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;font-size:17px;transition:all .12s;display:flex}:where(.m-inclusions) .icon-picker button:hover{background:var(--surface3);color:var(--text);border-color:var(--border2)}:where(.m-inclusions) .icon-picker button.active{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-inclusions) .del-alert{border-radius:var(--radius);gap:10px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}:where(.m-inclusions) .del-alert .ti{flex-shrink:0;margin-top:1px;font-size:18px}:where(.m-inclusions) .del-alert.warn{background:var(--amber-bg);color:var(--amber)}:where(.m-inclusions) .del-alert.safe{background:var(--surface3);color:var(--text2)}:where(.m-inclusions) .del-alert b{font-family:var(--font-mono)}@media (width<=760px){:where(.m-inclusions) .dict-line{text-align:left}:where(.m-inclusions) .dict-actions{justify-content:flex-end}:where(.m-inclusions) .icon-picker{grid-template-columns:repeat(6,1fr)}}:where(.m-inclusions) .clang .form-label{margin:0}:where(.m-dictionaries) .dc-layout{flex:1;grid-template-columns:290px 1fr;gap:16px;min-height:0;display:grid}:where(.m-dictionaries) .dc-rail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.m-dictionaries) .dc-rail-hd{border-bottom:1px solid var(--border);padding:14px 16px 10px}:where(.m-dictionaries) .dc-rail-hd .dc-rail-title{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}:where(.m-dictionaries) .dc-rail-list{scrollbar-gutter:stable;flex-direction:column;gap:2px;padding:8px 12px 8px 8px;display:flex;overflow-y:auto}:where(.m-dictionaries) .dc-rail-item{box-sizing:border-box;border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:11px;width:100%;padding:10px 11px;transition:background .12s,border-color .12s;display:flex;overflow:hidden}:where(.m-dictionaries) .dc-rail-item:hover{background:var(--surface2)}:where(.m-dictionaries) .dc-rail-item.active{background:var(--orange-light);border-color:color-mix(in oklch,var(--orange) 30%,transparent)}:where(.m-dictionaries) .dc-rail-ic{border-radius:var(--radius-md);background:var(--surface3);width:34px;height:34px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}:where(.m-dictionaries) .dc-rail-item.active .dc-rail-ic{background:var(--orange);color:var(--on-primary)}:where(.m-dictionaries) .dc-rail-meta{flex:auto;min-width:0;overflow:hidden}:where(.m-dictionaries) .dc-rail-name{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}:where(.m-dictionaries) .dc-rail-count{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-dictionaries) .dc-rail-item.active .dc-rail-name{color:var(--orange-dark)}:where(.m-dictionaries) .dc-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;min-height:0;display:flex;overflow:hidden}:where(.m-dictionaries) .dc-pane-hd{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px 20px 16px;display:flex}:where(.m-dictionaries) .dc-pane-ic{border-radius:var(--radius-md);background:var(--orange-light);width:40px;height:40px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:21px;display:flex}:where(.m-dictionaries) .dc-pane-titles{flex:1;min-width:0}:where(.m-dictionaries) .dc-pane-title{color:var(--text);letter-spacing:-.2px;font-size:17px;font-weight:600}:where(.m-dictionaries) .dc-pane-desc{color:var(--text3);max-width:60ch;margin-top:3px;font-size:12.5px}:where(.m-dictionaries) .dc-pane-tools{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}:where(.m-dictionaries) .dc-pane-body{flex:1;overflow:auto}:where(.m-dictionaries) .dc-tbl{border-collapse:collapse;width:100%;font-size:13px}:where(.m-dictionaries) .dc-tbl th{text-align:left;color:var(--text3);border-bottom:1px solid var(--border);background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:1;padding:9px 20px;font-size:11px;font-weight:600;position:sticky;top:0}:where(.m-dictionaries) .dc-tbl td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:10px 20px}:where(.m-dictionaries) .dc-tbl tr:last-child td{border-bottom:none}:where(.m-dictionaries) .dc-tbl tr.is-hidden td{opacity:.55}:where(.m-dictionaries) .dc-tbl tr.is-hidden td:last-child,:where(.m-dictionaries) .dc-tbl tr.is-hidden td:last-child .dc-icon-btn{opacity:1}:where(.m-dictionaries) .dc-name-cell{align-items:center;gap:11px;display:flex}:where(.m-dictionaries) .dc-ent-ic{border-radius:var(--radius-sm);background:var(--surface3);width:30px;height:30px;color:var(--text2);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}:where(.m-dictionaries) .dc-ent-name{color:var(--text);font-weight:500;line-height:1.2}:where(.m-dictionaries) .dc-ent-sub{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-dictionaries) .dc-code{font-family:var(--font-mono);color:var(--text2);background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 8px;font-size:12px;font-weight:500}:where(.m-dictionaries) .dc-desc{color:var(--text2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34ch;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}:where(.m-dictionaries) .dc-used{font-variant-numeric:tabular-nums;color:var(--text2)}:where(.m-dictionaries) .dc-used b{color:var(--text);font-weight:600}:where(.m-dictionaries) .dc-used.none{color:var(--text3)}:where(.m-dictionaries) .dc-row-acts{justify-content:flex-end;gap:4px;display:flex}:where(.m-dictionaries) .dc-icon-btn{width:28px;height:28px;color:var(--text3);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:15px;transition:all .12s;display:flex}:where(.m-dictionaries) .dc-icon-btn:hover{background:var(--surface3);color:var(--text)}:where(.m-dictionaries) .dc-icon-btn.danger:hover{background:var(--red-bg);color:var(--red)}:where(.m-dictionaries) .col-r{text-align:right}:where(.m-dictionaries) .col-c{text-align:center}:where(.m-dictionaries) .dc-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}:where(.m-dictionaries) .dc-switch input{opacity:0;width:0;height:0;position:absolute}:where(.m-dictionaries) .dc-switch .track{background:var(--border2);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}:where(.m-dictionaries) .dc-switch .track:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-xs);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}:where(.m-dictionaries) .dc-switch input:checked+.track{background:var(--green)}:where(.m-dictionaries) .dc-switch input:checked+.track:after{transform:translate(16px)}:where(.m-dictionaries) .dc-switch-label{color:var(--text2);font-size:12px}:where(.m-dictionaries) .dc-iconpick{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}:where(.m-dictionaries) .dc-iconpick button{aspect-ratio:1;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;justify-content:center;align-items:center;font-size:17px;transition:all .12s;display:flex}:where(.m-dictionaries) .dc-iconpick button:hover{background:var(--surface3);color:var(--text)}:where(.m-dictionaries) .dc-iconpick button.sel{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-dictionaries) .dc-ent-sub{color:var(--text3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.35;display:none;overflow:hidden}@media (width<=1100px){:where(.m-dictionaries) .dc-layout{grid-template-columns:216px 1fr}:where(.m-dictionaries) .dc-rail-item{gap:9px;padding:9px}:where(.m-dictionaries) .dc-rail-ic{width:30px;height:30px;font-size:16px}:where(.m-dictionaries) .dc-rail-count,:where(.m-dictionaries) .dc-tbl th:nth-child(2),:where(.m-dictionaries) .dc-tbl td:nth-child(2){display:none}:where(.m-dictionaries) .dc-tbl .dc-ent-sub{display:-webkit-box}:where(.m-dictionaries) .dc-tbl th,:where(.m-dictionaries) .dc-tbl td{padding-left:14px;padding-right:14px}}@media (width<=820px){:where(.m-dictionaries) .dc-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}:where(.m-dictionaries) .dc-rail{max-height:none;overflow:hidden}:where(.m-dictionaries) .dc-rail-hd{padding-bottom:8px}:where(.m-dictionaries) .dc-rail-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;gap:8px;padding-bottom:4px;overflow:auto hidden}:where(.m-dictionaries) .dc-rail-item{white-space:nowrap;flex:none;gap:8px;width:auto;padding:7px 12px 7px 8px}:where(.m-dictionaries) .dc-rail-ic{width:26px;height:26px;font-size:15px}:where(.m-dictionaries) .dc-rail-name{-webkit-line-clamp:1;white-space:nowrap;overflow-wrap:normal;font-size:13px}:where(.m-dictionaries) .dc-iconpick{grid-template-columns:repeat(6,1fr)}}:where(.m-dictionaries) .form-input.is-error,:where(.m-dictionaries) .input.is-error{border-color:var(--danger,#c0392b);box-shadow:0 0 0 3px color-mix(in oklab,var(--danger,#c0392b) 14%,transparent)}:where(.m-dictionaries) .dc-mods{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}:where(.m-dictionaries) .dc-mod{background:var(--secondary);color:var(--secondary-foreground,var(--text));border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}:where(.m-dictionaries) .dc-mod.all{color:var(--muted-foreground);background:0 0;padding-left:0}:where(.m-dictionaries) .dc-mod-pick{border-radius:var(--radius-md);flex-wrap:wrap;gap:6px;padding:2px;display:flex}:where(.m-dictionaries) .dc-mod-pick.is-error{box-shadow:0 0 0 1px var(--danger)}:where(.m-dictionaries) .dc-mod-chip{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}:where(.m-dictionaries) .dc-mod-chip .ti{font-size:14px;display:none}:where(.m-dictionaries) .dc-mod-chip:hover{border-color:var(--primary)}:where(.m-dictionaries) .dc-mod-chip.on{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 16%,var(--card));font-weight:600}:where(.m-dictionaries) .dc-mod-chip.on .ti{display:inline}:where(.m-dictionaries) .dc-mod-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}:where(.m-dictionaries) .rt-tags,:where(.m-dictionaries) .rt-chips{flex-wrap:wrap;gap:6px;display:flex}:where(.m-dictionaries) .rt-tag{background:var(--surface3);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}:where(.m-dictionaries) .rt-tag.on{background:var(--brand-50,#fff6e5);color:var(--brand-700)}:where(.m-dictionaries) .rt-tag .ti{font-size:12px}:where(.m-dictionaries) .rt-all{color:var(--text3);font-size:12.5px}:where(.m-dictionaries) .rt-sys{background:var(--info-bg);color:var(--info-foreground);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}:where(.m-dictionaries) .rt-chip{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}:where(.m-dictionaries) .rt-chip:hover{border-color:var(--primary)}:where(.m-dictionaries) .rt-chip.on{border-color:var(--primary);background:var(--brand-50,#fff6e5);font-weight:600}:where(.m-dictionaries) .rt-chip.dis{opacity:.5}:where(.m-dictionaries) .rt-chip .ti{font-size:14px}:where(.m-dictionaries) .rt-hint{color:var(--text3);margin-top:6px;font-size:11.5px;line-height:1.4;display:block}:where(.m-dictionaries) .rt-err{color:var(--danger-foreground,var(--red));align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}:where(.m-dictionaries) .rt-err[hidden]{display:none}:where(.m-excursions) .exc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}:where(.m-excursions) .exc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}:where(.m-excursions) .exc-card:hover{border-color:var(--border2);box-shadow:var(--shadow);transform:translateY(-2px)}:where(.m-excursions) .exc-thumb{height:160px;position:relative}:where(.m-excursions) .exc-thumb .ph{width:100%;height:100%}:where(.m-excursions) .cover-img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-excursions) .hero-gallery .gal-img{border-radius:var(--radius-sm);object-fit:cover;cursor:pointer;border:2px solid #0000;flex-shrink:0;width:96px;height:64px;transition:border .12s}:where(.m-excursions) .hero-gallery .gal-img:hover{border-color:var(--orange)}:where(.m-excursions) .exc-thumb .thumb-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}:where(.m-excursions) .exc-thumb .dur-tag{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816d1;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:10px;left:10px}:where(.m-excursions) .exc-thumb .dur-tag .ti{font-size:13px}:where(.m-excursions) .exc-thumb .photo-count{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816b3;align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}:where(.m-excursions) .exc-thumb .photo-count .ti{font-size:13px}:where(.m-excursions) .exc-body{flex-direction:column;flex:1;gap:10px;padding:14px 15px 15px;display:flex}:where(.m-excursions) .exc-name{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.32}:where(.m-excursions) .exc-route{color:var(--text3);align-items:center;gap:5px;font-size:12px;display:flex}:where(.m-excursions) .exc-route .ti{flex-shrink:0;font-size:14px}:where(.m-excursions) .exc-thumb .thumb-chips{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}:where(.m-excursions) .type-chip{border-radius:var(--radius-sm);white-space:nowrap;background:var(--surface);border:1px solid var(--border2);color:var(--text2);align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}:where(.m-excursions) .type-chip .ti{font-size:13px}:where(.m-excursions) .type-chip.individual{background:var(--orange-light);color:var(--orange-dark);border-color:#f3c89f}:where(.m-excursions) .weekdays{gap:4px;display:flex}:where(.m-excursions) .wd{border-radius:var(--radius-sm);background:var(--surface3);width:25px;height:25px;color:var(--text3);justify-content:center;align-items:center;font-size:10.5px;font-weight:600;display:flex}:where(.m-excursions) .wd.on{background:var(--orange);color:var(--on-primary)}:where(.m-excursions) .wd.on.weekend{background:var(--orange)}:where(.m-excursions) .exc-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}:where(.m-excursions) .price-block{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}:where(.m-excursions) .price-block .ptier{white-space:nowrap;align-items:baseline;gap:5px;display:flex}:where(.m-excursions) .price-block .ptier+.ptier{border-left:1px solid var(--border);padding-left:16px}:where(.m-excursions) .price-block .amt{color:var(--text);font-size:14px;font-weight:700;font-family:var(--font-mono);white-space:nowrap}:where(.m-excursions) .price-block .ptier.child .amt{color:var(--text2);font-weight:600}:where(.m-excursions) .price-block .ptier.agent .amt{color:var(--text2);font-size:13px;font-weight:600}:where(.m-excursions) .price-block .lbl{color:var(--text3);text-transform:capitalize;font-size:11px;font-weight:500}:where(.m-excursions) .exc-foot .used-in{color:var(--text3);align-items:center;gap:4px;font-size:11px;display:flex}:where(.m-excursions) .exc-foot .used-in .ti{color:var(--orange);font-size:13px}:where(.m-excursions) .tbl .wd{width:22px;height:22px;font-size:9.5px}:where(.m-excursions) .tbl-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:46px;height:38px;overflow:hidden}:where(.m-excursions) .tbl-name{align-items:center;gap:11px;display:flex}:where(.m-excursions) .tbl-name .nm{font-weight:600;line-height:1.3}:where(.m-excursions) .tbl-name .ds{color:var(--text3);font-size:11.5px}:where(.m-excursions) .detail-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}:where(.m-excursions) .hero-img{height:240px;position:relative}:where(.m-excursions) .hero-img .hero-badges{gap:8px;display:flex;position:absolute;top:14px;left:16px}:where(.m-excursions) .hero-gallery{background:var(--surface2);border-top:1px solid var(--border);gap:8px;padding:10px 16px;display:flex;overflow-x:auto}:where(.m-excursions) .hero-gallery .ph{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:96px;height:64px;transition:border .12s}:where(.m-excursions) .hero-gallery .ph:hover{border-color:var(--orange)}:where(.m-excursions) .detail-head{padding:18px 22px}:where(.m-excursions) .detail-title{color:var(--text);letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.22}:where(.m-excursions) .detail-code{font-family:var(--font-mono);color:var(--orange);margin-top:4px;font-size:12.5px}:where(.m-excursions) .detail-meta-row{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}:where(.m-excursions) .meta-chip{color:var(--text2);align-items:center;gap:6px;font-size:13px;display:flex}:where(.m-excursions) .meta-chip .ti{color:var(--text3);font-size:16px}:where(.m-excursions) .meta-chip b{color:var(--text);font-weight:600}:where(.m-excursions) .detail-body{grid-template-columns:1fr 330px;align-items:start;gap:16px;display:grid}:where(.m-excursions) .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:20px 22px}:where(.m-excursions) .panel:last-child{margin-bottom:0}:where(.m-excursions) .section-title{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}:where(.m-excursions) .section-title .ti{color:var(--orange);font-size:15px}:where(.m-excursions) .lead{color:var(--text2);font-size:14px;line-height:1.65}:where(.m-excursions) .fact-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}:where(.m-excursions) .fact-grid:after{content:"";background:var(--surface)}:where(.m-excursions) .fact{background:var(--surface);padding:13px 15px}:where(.m-excursions) .fact .fl{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}:where(.m-excursions) .fact .fl .ti{font-size:13px}:where(.m-excursions) .fact .fv{color:var(--text);font-size:14px;font-weight:600}:where(.m-excursions) .sched{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.m-excursions) .sched-time{font-family:var(--font-mono);color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}:where(.m-excursions) .sched-time .ti{color:var(--orange);font-size:18px}:where(.m-excursions) .sched-arrow{color:var(--border2);font-size:18px}:where(.m-excursions) .sched-dur{color:var(--text3);background:var(--surface3);border-radius:20px;padding:3px 10px;font-size:12.5px}:where(.m-excursions) .incl-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.m-excursions) .incl-list{padding:0;list-style:none}:where(.m-excursions) .incl-list li{color:var(--text);border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:8px 0;font-size:13.5px;display:flex}:where(.m-excursions) .incl-list li:last-child{border-bottom:none}:where(.m-excursions) .incl-list li .ti{flex-shrink:0;margin-top:1px;font-size:16px}:where(.m-excursions) .incl-list.yes li .ti{color:var(--green)}:where(.m-excursions) .incl-list.no li{color:var(--text2)}:where(.m-excursions) .incl-list.no li .ti{color:var(--text3)}:where(.m-excursions) .price-tbl{border-collapse:collapse;width:100%;font-size:13.5px}:where(.m-excursions) .price-tbl th{text-align:left;background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600}:where(.m-excursions) .price-tbl th.num,:where(.m-excursions) .price-tbl td.num{text-align:right;font-family:var(--font-mono)}:where(.m-excursions) .price-tbl td{border-bottom:1px solid var(--border);padding:11px 14px}:where(.m-excursions) .price-tbl tr:last-child td{border-bottom:none}:where(.m-excursions) .price-tbl .tier{align-items:center;gap:8px;font-weight:600;display:flex}:where(.m-excursions) .price-tbl .tier .ti{color:var(--text3);font-size:16px}:where(.m-excursions) .price-tbl .agent-amt{color:var(--text2)}:where(.m-excursions) .time-input{font-family:var(--font-mono)}:where(.m-excursions) .time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}:where(.m-excursions) .time-input:hover::-webkit-calendar-picker-indicator{opacity:.85}:where(.m-excursions) .time24{font-family:var(--font-mono);letter-spacing:.04em}:where(.m-excursions) .time24:disabled{background:var(--surface3);color:var(--text3);cursor:not-allowed}:where(.m-excursions) .time-field{position:relative}:where(.m-excursions) .time-field .time24{cursor:pointer;width:100%;padding-right:32px}:where(.m-excursions) .time-field .tf-ico{color:var(--text3);cursor:pointer;font-size:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}:where(.m-excursions) .time-field:hover .tf-ico{color:var(--orange)}:where(.m-excursions) .tp-pop{z-index:9999;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-family:var(--font-mono);animation:tpIn .12s var(--ease-out,ease);border-radius:10px;display:flex;position:fixed;overflow:hidden}@keyframes tpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:where(.m-excursions) .tp-col{flex-direction:column;width:58px;display:flex}:where(.m-excursions) .tp-col+.tp-col{border-left:1px solid var(--border)}:where(.m-excursions) .tp-col-head{font-family:var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--text3);text-align:center;border-bottom:1px solid var(--border);background:var(--surface2);padding:8px 0 6px;font-size:9.5px;font-weight:700}:where(.m-excursions) .tp-scroll{scrollbar-width:thin;scrollbar-color:var(--border2) transparent;scroll-behavior:smooth;max-height:184px;padding:5px;overflow-y:auto}:where(.m-excursions) .tp-scroll::-webkit-scrollbar{width:6px}:where(.m-excursions) .tp-scroll::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}:where(.m-excursions) .tp-scroll::-webkit-scrollbar-track{background:0 0}:where(.m-excursions) .tp-opt{width:100%;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text2);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:13.5px;transition:background .1s,color .1s;display:block}:where(.m-excursions) .tp-opt+.tp-opt{margin-top:1px}:where(.m-excursions) .tp-opt:hover{background:var(--surface3);color:var(--text)}:where(.m-excursions) .tp-opt.on{background:var(--orange);color:var(--on-primary);font-weight:700}:where(.m-excursions) .cur-switch{align-items:center;gap:12px;margin-bottom:16px;display:flex}:where(.m-excursions) .cur-switch-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}:where(.m-excursions) .cur-tabs{gap:6px;display:inline-flex}:where(.m-excursions) .cur-tab{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;transition:all .12s;display:inline-flex}:where(.m-excursions) .cur-tab .ti{font-size:16px}:where(.m-excursions) .cur-tab:hover:not(.on){background:var(--surface3);color:var(--text)}:where(.m-excursions) .cur-tab.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-excursions) .cur-tabs.detail-cur{width:100%;display:flex}:where(.m-excursions) .cur-tabs.detail-cur .cur-tab{flex:1;justify-content:center;padding:7px 6px}:where(.m-excursions) .cur-note{color:var(--text3);align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}:where(.m-excursions) .cur-note .ti{color:var(--orange);font-size:15px}:where(.m-excursions) .price-tbl .num{white-space:nowrap}:where(.m-excursions) .pickup-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}:where(.m-excursions) .pickup-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:8px 10px 8px 8px;transition:border-color .12s,background .12s;display:flex}:where(.m-excursions) .pickup-row.on{border-color:var(--orange);background:var(--orange-light)}:where(.m-excursions) .pickup-toggle{cursor:pointer;font-family:var(--font);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:4px 2px;display:flex}:where(.m-excursions) .pickup-toggle .pp-check{border:1.5px solid var(--border2);background:var(--surface);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .12s;display:flex}:where(.m-excursions) .pickup-toggle .pp-check .ti{color:#fff;opacity:0;font-size:14px;transition:opacity .12s}:where(.m-excursions) .pickup-row.on .pp-check{background:var(--orange);border-color:var(--orange)}:where(.m-excursions) .pickup-row.on .pp-check .ti{opacity:1;color:var(--on-primary)}:where(.m-excursions) .pickup-toggle .pp-name{color:var(--text);font-size:14px;font-weight:600}:where(.m-excursions) .pickup-row:not(.on) .pp-name{color:var(--text2)}:where(.m-excursions) .pp-time{flex-shrink:0;align-items:center;gap:6px;display:flex}:where(.m-excursions) .pp-edit{width:100%;min-width:0;font-family:var(--font);color:var(--text);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:5px 8px;font-size:13.5px;transition:border-color .12s,background .12s}:where(.m-excursions) .pp-edit:hover:not(:disabled){border-color:var(--border2);background:var(--surface)}:where(.m-excursions) .pp-edit:focus{border-color:var(--orange);background:var(--surface);box-shadow:var(--shadow-focus);outline:none}:where(.m-excursions) .pp-edit:disabled{opacity:.45;cursor:default}:where(.m-excursions) .pp-name-in{font-weight:600}:where(.m-excursions) .pp-addr-in{color:var(--text2)}:where(.m-excursions) .acc-body .pickup-card .pickup-toggle{flex:none;justify-content:center;padding:0}:where(.m-excursions) .pp-addr{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}:where(.m-excursions) .pickup-row:not(.on) .pp-addr{color:var(--text3)}:where(.m-excursions) .pp-time .ti{color:var(--text3);font-size:15px}:where(.m-excursions) .pp-time .time24{text-align:center;width:78px;padding:7px 8px}:where(.m-excursions) .pickup-view{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1px;display:flex;overflow:hidden}:where(.m-excursions) .pickup-view-row{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}:where(.m-excursions) .pickup-view-row .pv-name{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}:where(.m-excursions) .pickup-view-row .pv-name .ti{color:var(--orange);font-size:16px}:where(.m-excursions) .pickup-view-row .pv-addr{color:var(--text3);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}:where(.m-excursions) .pickup-view-row .pv-time{font-family:var(--font-mono);color:var(--text);background:var(--surface3);border-radius:var(--radius-sm);padding:3px 10px;font-size:14px;font-weight:600}:where(.m-excursions) .switch-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);cursor:pointer;align-items:center;gap:13px;padding:13px 15px;display:flex}:where(.m-excursions) .switch{flex-shrink:0;width:36px;height:20px;position:relative}:where(.m-excursions) .switch input{opacity:0;width:0;height:0;position:absolute}:where(.m-excursions) .switch-track{background:var(--border2);width:36px;height:20px;transition:background var(--duration-fast,.14s) ease;border-radius:999px;display:block}:where(.m-excursions) .switch-thumb{width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast,.14s) ease;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}:where(.m-excursions) .switch input:checked+.switch-track{background:var(--orange)}:where(.m-excursions) .switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}:where(.m-excursions) .switch input:focus-visible+.switch-track{box-shadow:var(--shadow-focus)}:where(.m-excursions) .switch-text{flex-direction:column;gap:1px;display:flex}:where(.m-excursions) .switch-title{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-excursions) .switch-desc{color:var(--text3);font-size:12px}:where(.m-excursions) .web-flag{color:var(--green);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-excursions) .web-flag.off{color:var(--text3)}:where(.m-excursions) .web-flag .ti{font-size:14px}:where(.m-excursions) .price-tbl .agent-amt.edited{color:var(--orange);font-weight:600}:where(.m-excursions) .agent-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}:where(.m-excursions) .agent-input{text-align:right;max-width:120px;font-family:var(--font-mono);color:var(--text2);flex:1}:where(.m-excursions) .agent-input.edited{color:var(--orange);border-color:var(--orange);background:var(--orange-light);font-weight:600}:where(.m-excursions) .agent-reset{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}:where(.m-excursions) .agent-reset:hover{background:var(--surface3);color:var(--orange);border-color:var(--border2)}:where(.m-excursions) .agent-reset .ti{font-size:15px}:where(.m-excursions) .code-auto{border:1px dashed var(--border2);border-radius:var(--radius-sm);background:var(--surface2);height:38px;font-family:var(--font-mono);color:var(--text);align-items:center;gap:8px;padding:0 12px;font-weight:500;display:flex}:where(.m-excursions) .code-auto>.ti{color:var(--orange);font-size:16px}:where(.m-excursions) .code-auto .code-auto-val{letter-spacing:.02em;font-size:14px}:where(.m-excursions) .code-auto .code-auto-tag{font-family:var(--font);color:var(--text3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}:where(.m-excursions) .code-auto .code-auto-tag .ti{font-size:13px}:where(.m-excursions) .side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px}:where(.m-excursions) .side-card h4{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}:where(.m-excursions) .side-card h4 .ti{color:var(--orange);font-size:14px}:where(.m-excursions) .kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}:where(.m-excursions) .kv:last-child{border-bottom:none}:where(.m-excursions) .kv .k{color:var(--text3)}:where(.m-excursions) .kv .v{color:var(--text);text-align:right;font-weight:600}:where(.m-excursions) .tour-link{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:11px;padding:10px 0;display:flex}:where(.m-excursions) .tour-link:last-child{border-bottom:none}:where(.m-excursions) .tour-link:hover .tl-name{color:var(--orange)}:where(.m-excursions) .tour-link .tl-ic{border-radius:var(--radius-sm);background:var(--orange-light);width:34px;height:34px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}:where(.m-excursions) .tour-link .tl-name{font-size:13px;font-weight:600;transition:color .12s}:where(.m-excursions) .tour-link .tl-meta{color:var(--text3);font-size:11.5px}:where(.m-excursions) .reuse-note{background:var(--orange-light);border-radius:var(--radius);color:var(--orange-dark);border:1px solid #f3c89f;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}:where(.m-excursions) .reuse-note .ti{color:var(--orange);flex-shrink:0;font-size:18px}:where(.m-excursions) .builder-shell{width:100%;max-width:none;margin:0}:where(.m-excursions) .wizard-progress{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;margin-bottom:16px;padding:16px 20px;display:flex}:where(.m-excursions) .wstep{flex:1;align-items:center;min-width:0;display:flex}:where(.m-excursions) .wstep-dot{border:2px solid var(--border2);width:30px;height:30px;color:var(--text3);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}:where(.m-excursions) .wstep-label{color:var(--text3);white-space:nowrap;margin-left:9px;font-size:12px;font-weight:500}:where(.m-excursions) .wstep-line{background:var(--border);flex:1;min-width:8px;height:2px;margin:0 10px}:where(.m-excursions) .wstep.active .wstep-dot{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-excursions) .wstep.active .wstep-label{color:var(--orange);font-weight:600}:where(.m-excursions) .wstep.done .wstep-dot{background:var(--green);border-color:var(--green);color:#fff}:where(.m-excursions) .wstep.done .wstep-line{background:var(--green)}:where(.m-excursions) .wstep.clickable{cursor:pointer}:where(.m-excursions) .builder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px}:where(.m-excursions) .step-head{margin-bottom:20px}:where(.m-excursions) .step-head h2{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:600}:where(.m-excursions) .step-head p{color:var(--text3);margin-top:3px;font-size:13px}:where(.m-excursions) .wstep-content{animation:.22s fadeSlide}@keyframes fadeSlide{0%{transform:translateY(7px)}to{transform:translateY(0)}}:where(.m-excursions) .builder-footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}:where(.m-excursions) .builder-footer .right{gap:8px;display:flex}:where(.m-excursions) .form-section-label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);align-items:center;gap:7px;margin:22px 0 12px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}:where(.m-excursions) .form-section-label:first-child{margin-top:0}:where(.m-excursions) .form-section-label .ti{color:var(--orange);font-size:15px}:where(.m-excursions) .bi-field{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where(.m-excursions) .bi-tag{color:var(--text3);background:var(--surface3);letter-spacing:.04em;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}:where(.m-excursions) .bi-tag.auto{background:var(--blue-bg);color:var(--blue)}:where(.m-excursions) .tr-bar{background:var(--blue-bg);border-radius:var(--radius-sm);color:var(--blue);border:1px solid #b8d4f0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:12.5px;display:flex}:where(.m-excursions) .tr-bar .tr-msg{align-items:center;gap:8px;min-width:0;display:flex}:where(.m-excursions) .tr-bar .tr-msg .ti{flex-shrink:0;font-size:17px}:where(.m-excursions) .tr-bar .btn{flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}:where(.m-excursions) .spin{animation:.8s linear infinite spin;display:inline-block}:where(.m-excursions) .wd-picker{flex-wrap:wrap;gap:8px;display:flex}:where(.m-excursions) .wd-pick{border:1.5px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--text2);-webkit-user-select:none;user-select:none;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .12s}:where(.m-excursions) .wd-pick:hover{border-color:var(--orange);color:var(--orange)}:where(.m-excursions) .wd-pick.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-excursions) .form-grid>.form-group{min-width:0}:where(.m-excursions) .ms{position:relative}:where(.m-excursions) .ms-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;min-height:38px;font-family:var(--font);text-align:left;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:border-color .14s,box-shadow .14s;display:flex}:where(.m-excursions) .ms-trigger:hover{border-color:var(--border2)}:where(.m-excursions) .ms-trigger.open{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-excursions) .ms-tokens{flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:where(.m-excursions) .ms-ph{color:var(--text3);font-size:13.5px}:where(.m-excursions) .ms-token{background:var(--orange);color:var(--on-primary);font-family:var(--font-mono);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;font-weight:700;display:inline-flex}:where(.m-excursions) .ms-more{color:var(--text3);flex-shrink:0;padding:0 2px;font-size:15px;font-weight:700}:where(.m-excursions) .ms-token .ms-x{cursor:pointer;opacity:.72;display:inline-flex}:where(.m-excursions) .ms-token .ms-x:hover{opacity:1}:where(.m-excursions) .ms-token .ms-x .ti{font-size:13px}:where(.m-excursions) .ms-caret{color:var(--text3);flex-shrink:0;font-size:16px;transition:transform .14s}:where(.m-excursions) .ms-trigger.open .ms-caret{transform:rotate(180deg)}:where(.m-excursions) #lang-ms .ms-menu,:where(.m-excursions) .builder-acc .ms-menu{display:block}:where(.m-excursions) .ms-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:300px;padding:5px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}:where(.m-excursions) .ms-opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:9px;padding:8px 9px;transition:background .12s;display:flex}:where(.m-excursions) .ms-opt:hover{background:var(--surface2)}:where(.m-excursions) .ms-box{border:1.5px solid var(--border2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}:where(.m-excursions) .ms-opt.on .ms-box{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-excursions) .ms-box .ti{font-size:12px}:where(.m-excursions) .ms-opt .lp-code{font-family:var(--font-mono);color:var(--text);min-width:24px;font-size:12px;font-weight:700}:where(.m-excursions) .ms-opt .lp-name{color:var(--text2);font-size:13px}:where(.m-excursions) .ms-custom-tag{font-style:italic;color:var(--text3)!important}:where(.m-excursions) .ms-add{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:3px;padding:8px 6px 4px;display:flex}:where(.m-excursions) .ms-add .input{text-transform:uppercase;font-family:var(--font-mono);flex:1}:where(.m-excursions) .seg-control{border:1px solid var(--border2);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-excursions) .seg-control button{background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;align-items:center;gap:7px;padding:9px 18px;transition:all .12s;display:flex}:where(.m-excursions) .seg-control button .ti{font-size:16px}:where(.m-excursions) .seg-control button+button{border-left:1px solid var(--border2)}:where(.m-excursions) .seg-control button.on{background:var(--orange);color:var(--on-primary)}:where(.m-excursions) .seg-control button:not(.on):hover{background:var(--surface3);color:var(--text)}:where(.m-excursions) .type-seg{width:100%;display:flex}:where(.m-excursions) .type-seg button{flex:1;justify-content:center}:where(.m-excursions) .mode-hint{color:var(--text3);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}:where(.m-excursions) .mode-hint .ti{font-size:14px}:where(.m-excursions) .date-add{align-items:center;gap:8px;margin-bottom:14px;display:flex}:where(.m-excursions) .date-add .input{max-width:200px}:where(.m-excursions) .date-add .input.field-error{border-color:var(--red);animation:.3s shake;box-shadow:0 0 0 3px #a020201f}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}:where(.m-excursions) .date-chips{flex-wrap:wrap;gap:8px;display:flex}:where(.m-excursions) .date-chip{background:var(--orange-light);color:var(--orange-dark);font-size:13px;font-weight:600;font-family:var(--font-mono);border:1px solid #f3c89f;border-radius:20px;align-items:center;gap:8px;padding:5px 7px 5px 13px;display:inline-flex}:where(.m-excursions) .date-chip .x{cursor:pointer;opacity:.65;font-size:13px;display:flex}:where(.m-excursions) .date-chip .x:hover{opacity:1}:where(.m-excursions) .date-chips-view{flex-wrap:wrap;gap:6px;display:flex}:where(.m-excursions) .date-chip-sm{background:var(--orange-light);color:var(--orange-dark);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600;font-family:var(--font-mono);padding:2px 8px}:where(.m-excursions) .date-empty{color:var(--text3);font-size:12.5px;font-style:italic}:where(.m-excursions) .cover-slot{width:100%;height:230px}:where(.m-excursions) .gallery-slots{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}:where(.m-excursions) .gallery-slots image-slot{width:100%;height:110px}:where(.m-excursions) .photo-hint{color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}:where(.m-excursions) .photo-hint .ti{color:var(--blue);flex-shrink:0;font-size:16px}:where(.m-excursions) .incl-editor{grid-template-columns:1fr 1fr;gap:22px;display:grid}:where(.m-excursions) .incl-col h4{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}:where(.m-excursions) .incl-col.yes h4{color:var(--green)}:where(.m-excursions) .incl-col.no h4{color:var(--text2)}:where(.m-excursions) .tag-input-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}:where(.m-excursions) .tag-input-row .ti.lead{flex-shrink:0;font-size:16px}:where(.m-excursions) .incl-col.yes .tag-input-row .ti.lead{color:var(--green)}:where(.m-excursions) .incl-col.no .tag-input-row .ti.lead{color:var(--text3)}:where(.m-excursions) .tag-input-row input{font-size:13.5px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}:where(.m-excursions) .tag-del{cursor:pointer;color:var(--text3);flex-shrink:0;font-size:15px}:where(.m-excursions) .tag-del:hover{color:var(--red)}:where(.m-excursions) .add-row-btn{border:1.5px dashed var(--border2);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;transition:all .12s;display:inline-flex}:where(.m-excursions) .add-row-btn:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}:where(.m-excursions) .add-row-btn .ti{font-size:15px}:where(.m-excursions) .lib-note{background:var(--orange-light);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);align-items:flex-start;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:12.5px;line-height:1.45;display:flex}:where(.m-excursions) .lib-note .ti{color:var(--orange);flex-shrink:0;margin-top:1px;font-size:16px}:where(.m-excursions) .incl-count{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text3);background:var(--surface2);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:20px;margin-left:auto;padding:1px 8px}:where(.m-excursions) .incl-chosen{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}:where(.m-excursions) .incl-chosen-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.m-excursions) .incl-ci{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}:where(.m-excursions) .incl-ci .ti{font-size:15px}:where(.m-excursions) .incl-col.yes .incl-ci{color:var(--green)}:where(.m-excursions) .incl-col.no .incl-ci{color:var(--text3)}:where(.m-excursions) .incl-ctext{color:var(--text);flex:1;min-width:0;font-size:13.5px;line-height:1.35}:where(.m-excursions) .incl-ref{color:var(--text3);background:var(--surface);border:1px solid var(--border);border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}:where(.m-excursions) .incl-ref i{font-size:12px}:where(.m-excursions) .incl-ref.custom{color:var(--orange);border-color:var(--orange);background:var(--orange-light)}:where(.m-excursions) .incl-x{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}:where(.m-excursions) .incl-x:hover{color:var(--red);background:var(--surface)}:where(.m-excursions) .incl-x .ti{font-size:15px}:where(.m-excursions) .incl-empty{color:var(--text3);padding:6px 2px 12px;font-size:13px;font-style:italic}:where(.m-excursions) .lib-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}:where(.m-excursions) .lib-search{border-bottom:1px solid var(--border);background:var(--surface2);align-items:center;gap:8px;padding:9px 12px;display:flex}:where(.m-excursions) .lib-search .ti{color:var(--text3);flex-shrink:0;font-size:15px}:where(.m-excursions) .lib-search input{font-size:13.5px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}:where(.m-excursions) .lib-close{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}:where(.m-excursions) .lib-close:hover{color:var(--text);background:var(--surface)}:where(.m-excursions) .lib-list{max-height:230px;overflow-y:auto}:where(.m-excursions) .lib-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}:where(.m-excursions) .lib-item:last-child{border-bottom:none}:where(.m-excursions) .lib-item:hover{background:var(--orange-light)}:where(.m-excursions) .lib-item-text{color:var(--text);flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13.5px;display:flex}:where(.m-excursions) .lib-item-cat{color:var(--text3);font-size:11px}:where(.m-excursions) .lib-add{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-excursions) .lib-item:hover .lib-add{color:var(--orange)}:where(.m-excursions) .lib-empty{color:var(--text3);text-align:center;padding:14px 12px;font-size:13px}:where(.m-excursions) .lib-create{border-top:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}:where(.m-excursions) .lib-create:not(.hint):hover{background:var(--orange-light);color:var(--orange)}:where(.m-excursions) .lib-create .ti{color:var(--orange);font-size:16px}:where(.m-excursions) .lib-create b{color:var(--text);font-weight:600}:where(.m-excursions) .lib-create.addnew{color:var(--orange);font-weight:500}:where(.m-excursions) .lib-create.hint{cursor:default;color:var(--text3);font-style:italic}:where(.m-excursions) .lib-create.hint .ti{color:var(--text3)}@media (width<=980px){:where(.m-excursions) .detail-body{grid-template-columns:1fr}:where(.m-excursions) .stat-cards{grid-template-columns:1fr 1fr}:where(.m-excursions) .incl-grid,:where(.m-excursions) .incl-editor,:where(.m-excursions) .bi-field{grid-template-columns:1fr}}@media (width<=760px){:where(.m-excursions) .gallery-slots{grid-template-columns:1fr 1fr}}:where(.m-excursions) .builder-acc{flex-direction:column;gap:10px;display:flex}:where(.m-excursions) .acc{background:var(--card,var(--surface));border:1px solid var(--border);border-radius:var(--radius-lg,12px);overflow:hidden}:where(.m-excursions) .acc.open{box-shadow:var(--shadow-sm)}:where(.m-excursions) .acc-head{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:14px 18px;display:flex}:where(.m-excursions) .acc-head:hover{background:var(--surface3)}:where(.m-excursions) .acc.open .acc-head{cursor:default;border-bottom:1px solid var(--border)}:where(.m-excursions) .acc.open .acc-head:hover{background:0 0}:where(.m-excursions) .acc-num{background:var(--surface3);width:24px;height:24px;color:var(--text2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}:where(.m-excursions) .acc.open .acc-num{background:var(--orange);color:var(--on-primary)}:where(.m-excursions) .acc-title{font-size:14.5px;font-weight:600}:where(.m-excursions) .acc-sum{min-width:0;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}:where(.m-excursions) .acc-caret{color:var(--text3);transition:transform var(--duration-fast,.14s) var(--ease-out,ease);margin-left:auto}:where(.m-excursions) .acc.open .acc-caret{transform:rotate(180deg)}:where(.m-excursions) .acc-body{padding:20px 22px 24px}:where(.m-excursions) .acc .step-head{display:none}:where(.m-excursions) .acc-body .wstep-content>.form-group,:where(.m-excursions) .acc-body .wstep-content>.form-grid{margin-bottom:16px}:where(.m-excursions) .acc-body .wstep-content>.form-group:last-child{margin-bottom:0}:where(.m-excursions) .acc-body .label{letter-spacing:0;text-transform:none;color:var(--text);font-size:13px;font-weight:700}:where(.m-excursions) .acc-body .sched-grid .label{color:var(--text2);font-size:12px;font-weight:500}:where(.m-excursions) .acc-body .input,:where(.m-excursions) .acc-body .select,:where(.m-excursions) .acc-body .textarea{padding:9px 12px;font-size:14px}:where(.m-excursions) .acc-body select.select-dd{padding-right:32px}:where(.m-excursions) .acc-body .form-section-label{margin-top:26px}:where(.m-excursions) .switch-inline{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--input-bg);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 12px;display:flex}:where(.m-excursions) .switch-inline .switch-title{color:var(--text);white-space:nowrap;font-size:14px}:where(.m-excursions) .wd-presets{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}:where(.m-excursions) .wd-preset{border:1px solid var(--border);background:var(--surface);color:var(--text2);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}:where(.m-excursions) .wd-preset:hover{border-color:var(--orange);color:var(--orange-dark)}:where(.m-excursions) .wd-sum{color:var(--text3);margin-top:10px;font-size:12.5px}:where(.m-excursions) .switch-inline.standalone{display:inline-flex}:where(.m-excursions) .wd-preset,:where(.m-excursions) .seg-control button,:where(.m-excursions) .wd-pick{white-space:nowrap}:where(.m-excursions) .wd-pick{text-align:center;min-width:52px}:where(.m-excursions) .acc-body .form-section-label{text-transform:none;color:var(--text);letter-spacing:0;border:none;margin:22px 0 10px;padding:0;font-size:13px;font-weight:700}:where(.m-excursions) .acc-body .wstep-content>.form-section-label:first-child,:where(.m-excursions) .acc-body .sched-grid .form-section-label{margin-top:0}:where(.m-excursions) .acc-body .form-section-label .ti{display:none}:where(.m-excursions) .sched-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px 24px;display:grid}:where(.m-excursions) .acc-body .sched-grid+.form-section-label,:where(.m-excursions) .acc-body .sched-grid+div>.form-section-label{margin-top:22px}:where(.m-excursions) .pickup-card+.pickup-head{margin-top:18px}:where(.m-excursions) .pp-add{color:var(--text2);gap:6px;margin-top:8px}:where(.m-excursions) .pp-add:hover{color:var(--text)}:where(.m-excursions) .pp-add+.pickup-head{margin-top:18px}:where(.m-excursions) .acc-body .pickup-card .pickup-toggle.pp-del{color:var(--text3);font-size:16px}:where(.m-excursions) .acc-body .pickup-card .pickup-toggle.pp-del:hover{color:var(--danger,#c0392b)}:where(.m-excursions) .pickup-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}:where(.m-excursions) .pickup-count{color:var(--text3);font-size:12.5px}:where(.m-excursions) .pickup-card{border:1px solid var(--border);border-radius:var(--radius-lg,12px);overflow:hidden}:where(.m-excursions) .pickup-hrow{background:var(--surface3);letter-spacing:.05em;text-transform:uppercase;color:var(--text3);grid-template-columns:28px 1fr 1.3fr 1.1fr 96px 34px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:11px;font-weight:700;display:grid}:where(.m-excursions) .acc-body .pickup-card .pickup-row{border:none;border-top:1px solid var(--border);background:var(--surface);border-radius:0;grid-template-columns:28px 1fr 1.3fr 1.1fr 96px 34px;align-items:center;gap:10px;padding:6px 14px;display:grid}:where(.m-excursions) .acc-body .pickup-card .pickup-row.on{background:var(--orange-light);border-color:var(--border)}:where(.m-excursions) .acc-body .pickup-card .pp-time{justify-content:center;width:96px}:where(.m-excursions) .acc-body .pickup-card .pp-time .time24{background:var(--surface);width:88px}:where(.m-excursions) .acc-body .pickup-card .pickup-row:not(.on) .pp-time .time24{opacity:.45}:where(.m-excursions) .acc-body .date-add{gap:8px;display:flex}:where(.m-excursions) .acc-body .date-add .input{flex:0 0 250px;max-width:250px}:where(.m-excursions) .acc-body .date-add .btn[disabled]{opacity:.45;cursor:not-allowed}:where(.m-excursions) .date-list{border:1px solid var(--border);border-radius:var(--radius-md);width:250px;max-width:100%;margin-top:10px;overflow:hidden}:where(.m-excursions) .date-none{color:var(--text3);margin-top:10px;font-size:12.5px}:where(.m-excursions) .date-row{background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}:where(.m-excursions) .date-row+.date-row{border-top:1px solid var(--border)}:where(.m-excursions) .date-val{font-family:var(--font-mono);color:var(--text);font-size:13.5px}:where(.m-excursions) .date-del{width:26px;height:26px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}:where(.m-excursions) .date-del:hover{background:var(--surface3);color:var(--red)}:where(.m-excursions) .sched-col{flex-direction:column;gap:22px;display:flex}:where(.m-excursions) .validity-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}:where(.m-excursions) .validity-row .switch-inline{height:40px}:where(.m-excursions) .validity-row .form-group{flex:1;min-width:180px;max-width:260px}:where(.m-excursions) .validity-dates{align-self:end}:where(.m-excursions) .acc-body .sched-grid>.validity-dates .form-grid{margin-bottom:0}:where(.m-excursions) .agent-rule{align-items:center;gap:8px;display:flex}:where(.m-excursions) .agent-rule .ar-dir{width:190px}:where(.m-excursions) .ar-amt{border:1px solid var(--border2);border-radius:var(--radius-md,8px);background:var(--surface);flex:none;align-items:center;display:flex;overflow:hidden}:where(.m-excursions) .ar-amt:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-excursions) .ar-amt .input{width:86px;box-shadow:none;text-align:right;font-family:var(--font-mono);background:0 0;border:none;font-weight:600}:where(.m-excursions) .ar-amt .input:focus{box-shadow:none;outline:none}:where(.m-excursions) .ar-amt .select{border:none;border-left:1px solid var(--border);width:78px;box-shadow:none;background:0 0;border-radius:0}:where(.m-excursions) .ar-amt .select:focus{box-shadow:none;outline:none}:where(.m-excursions) .price-bar{border:1px solid var(--border);border-radius:var(--radius-lg,12px);background:var(--surface2);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}:where(.m-excursions) .pb-field{flex-direction:column;gap:6px;display:flex}:where(.m-excursions) .pb-grow{flex:1;min-width:320px}:where(.m-excursions) .pb-lbl{color:var(--text);white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2}:where(.m-excursions) .pb-row{align-items:center;gap:8px;display:flex}:where(.m-excursions) .acc-body .price-bar .cur-tabs{gap:6px;display:flex}:where(.m-excursions) .acc-body .price-bar .input.pb-num{text-align:right;width:150px;height:36px;font-family:var(--font-mono);background:var(--surface)}:where(.m-excursions) .acc-body .price-bar .select.pb-dir{background:var(--surface);flex:1;min-width:200px;height:36px}:where(.m-excursions) .acc-body .price-bar .cur-tab{height:36px;padding:0 14px}:where(.m-excursions) .select.cur-select{background:var(--surface);width:132px;height:36px;font-weight:600}:where(.m-excursions) .cur-rate-field{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface3);white-space:nowrap;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}:where(.m-excursions) .crf-val{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:700}:where(.m-excursions) .crf-unit{color:var(--text3);font-size:11px}:where(.m-excursions) .price-bar .ar-amt{height:36px}:where(.m-excursions) .price-bar .ar-amt .input,:where(.m-excursions) .price-bar .ar-amt .select{height:34px}:where(.m-excursions) .pb-sep{background:var(--border);align-self:stretch;width:1px;margin:0 2px}:where(.m-excursions) .lbl-sub{color:var(--text3);font-weight:400}:where(.m-excursions) .ar-amt .input:disabled,:where(.m-excursions) .ar-amt .select:disabled{opacity:.5}:where(.m-excursions) .agent-cell{justify-content:flex-start;width:164px;margin-left:0}:where(.m-excursions) .acc-body .agent-input{flex:none;width:130px;max-width:130px}:where(.m-excursions) .acc-body .price-tbl td.num>.input{width:130px;margin-left:0;margin-right:34px;display:block}:where(.m-excursions) .agent-reset[style*=display\:none]{visibility:hidden;display:inline-flex!important}:where(.m-excursions) .acc-body .price-tbl th.num,:where(.m-excursions) .acc-body .price-tbl td.num{text-align:left;padding-left:0}:where(.m-excursions) .acc-body .price-tbl th.num>span{margin-left:4px}:where(.m-excursions) .detail-field+.detail-field{margin-top:14px}:where(.m-excursions) .df-lbl{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:700}:where(.m-excursions) .df-val{color:var(--text2);font-size:14px}:where(.m-excursions) .detail-field .lead{margin:0}:where(.m-excursions) .lead.clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.m-excursions) .lead.clamped.open{display:block;overflow:visible}:where(.m-excursions) .link-btn{font-family:var(--font);color:var(--orange);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;font-weight:600}:where(.m-excursions) .link-btn:hover{text-decoration:underline}:where(.m-excursions) .detail-body{display:block}:where(.m-excursions) .detail-body>div{max-width:none}:where(.m-excursions) .detail-body .side-card{margin-bottom:16px}:where(.m-excursions) .dv-acc{margin-bottom:12px}:where(.m-excursions) .dv-acc .acc-head{gap:10px}:where(.m-excursions) .dv-ic{color:var(--orange);font-size:17px}:where(.m-excursions) .dv-acc .acc-body{display:none}:where(.m-excursions) .dv-acc.open .acc-body{display:block}:where(.m-excursions) .dv-content{padding:18px 20px 20px}:where(.m-excursions) .dv-acc .section-title{margin-top:0}:where(.m-excursions) .sv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px;display:grid}:where(.m-excursions) .sv-lbl{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:500}:where(.m-excursions) .sv-val{color:var(--text);font-size:15px;font-weight:600}:where(.m-excursions) .sv-val.mono{font-family:var(--font-mono)}:where(.m-excursions) .sv-days{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}@media (width<=900px){:where(.m-excursions) .sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.m-excursions) .dv-photos{gap:12px;display:grid}:where(.m-excursions) .dv-cover{border-radius:var(--radius);max-height:320px;overflow:hidden}:where(.m-excursions) .dv-cover img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-excursions) .dv-gallery{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}:where(.m-excursions) .dv-gallery img,:where(.m-excursions) .dv-gallery .ph{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}:where(.m-excursions) .btn.sm{padding:5px 9px;font-size:12.5px}:where(.m-excursions) .lib-item-miss{background:var(--warning-bg,#fdf3d8);color:var(--warning-foreground,#8a6410);font:600 10px var(--font-mono);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 6px;display:inline-flex}:where(.m-excursions) .lib-item-miss i{font-size:11px}:where(.m-excursions) .pp-del-btn{flex:none;justify-self:center;width:30px;height:30px}:where(.m-excursions) .pickup-row:not(.on) .pp-del-btn{opacity:.4}:where(.m-excursions) .pp-note-in::placeholder{color:var(--text3)}:where(.m-excursions) .clang-ic{color:var(--text3);font-size:16px}:where(.m-excursions) .seg-control button:disabled{opacity:.45;cursor:not-allowed}:where(.m-excursions) .pb-rate{font-family:var(--font-mono);color:var(--text);padding:8px 2px;font-size:15px;font-weight:600}:where(.m-excursions) .price-bar{flex-wrap:nowrap}:where(.m-excursions) .cur-tab .cur-rate{font-family:var(--font-mono)}:where(.m-excursions) .chip.off{opacity:.55;border-style:dashed}:where(.m-excursions) .cat-off-note{color:var(--text3);font-weight:500}:where(.m-excursions) .del-dialog{max-width:400px}:where(.m-excursions) .del-note{color:var(--text2);text-wrap:pretty;margin:-12px 0 14px;font-size:13px;line-height:1.55}:where(.m-excursions) .del-code{font-family:var(--font-mono);color:var(--text2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);text-align:left;margin-bottom:18px;padding:8px 10px;font-size:12px}:where(.m-excursions) .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff}:where(.m-excursions) .btn-danger:hover{background:color-mix(in oklch,var(--danger) 88%,#000)}:where(.m-excursions) .btn-danger-ghost{color:var(--danger);border-color:var(--border)}:where(.m-excursions) .btn-danger-ghost:hover{background:var(--danger-bg);border-color:color-mix(in oklch,var(--danger) 40%,var(--border))}:where(.m-excursions) .pickup-view-row .pv-note{min-width:0;color:var(--text2);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1.2;font-size:13px;overflow:hidden}:where(.m-excursions) .price-tbl td{vertical-align:middle}:where(.m-excursions) .price-tbl td.tier{display:table-cell}:where(.m-excursions) .price-tbl .tier-in{align-items:center;gap:8px;display:flex}:where(.m-excursions) .price-tbl th.num{font-family:var(--font-sans)}:where(.m-excursions) .acc-body .price-tbl .agent-input,:where(.m-excursions) .acc-body .price-tbl td.num>.input{padding-left:12px;text-align:left!important}:where(.m-excursions) .price-bar{flex-wrap:wrap;row-gap:12px}:where(.m-excursions) .pb-grow,:where(.m-excursions) .acc-body .price-bar .select.pb-dir{min-width:0}:where(.m-excursions) .acc-body .price-bar .input.pb-num,:where(.m-excursions) .ar-amt .input{text-align:left;padding-left:12px}:where(.m-excursions) .acc-body .price-bar .select.pb-dir{min-width:170px}:where(.m-excursions) .select.cur-select,:where(.m-excursions) .acc-body .price-bar .select.pb-dir,:where(.m-excursions) .price-bar .ar-amt .select{padding-top:0;padding-bottom:0;line-height:normal}:where(.m-excursions) .price-bar select.select{height:36px;padding-top:0!important;padding-bottom:0!important}:where(.m-excursions) .price-bar .ar-amt select.select{height:34px}:where(.m-excursions) .price-bar .pb-grow{min-width:344px}:where(.m-excursions) .price-bar .pb-sep:has(+.pb-grow){display:none}:where(.m-excursions) .switch-inline.is-off{opacity:.55;cursor:not-allowed}:where(.m-excursions) .switch-inline.is-off input{cursor:not-allowed}:where(.m-excursions) .web-hint{color:var(--text3);margin-top:6px;font-size:12px}:where(.m-hotels) .hotel-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}:where(.m-hotels) .hotel-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}:where(.m-hotels) .hotel-card:hover{border-color:var(--border2);box-shadow:var(--shadow);transform:translateY(-2px)}:where(.m-hotels) .hotel-thumb{height:170px;position:relative}:where(.m-hotels) .hotel-thumb .ph{width:100%;height:100%}:where(.m-hotels) .hotel-thumb .thumb-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}:where(.m-hotels) .hotel-thumb .price-tag{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:12px;font-weight:600;font-family:var(--font-mono);background:#1a1816d1;padding:4px 10px;position:absolute;bottom:10px;right:10px}:where(.m-hotels) .hotel-thumb .price-tag .from{color:#ffffffb3;font-size:10px;font-weight:400;font-family:var(--font);margin-right:3px}:where(.m-hotels) .stars{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816b3;gap:1px;padding:3px 8px;display:inline-flex}:where(.m-hotels) .stars .ti{color:#ffc53d;font-size:13px}:where(.m-hotels) .hotel-body{flex-direction:column;flex:1;gap:9px;padding:14px 16px 16px;display:flex}:where(.m-hotels) .hotel-name{color:var(--text);font-size:15px;font-weight:600;line-height:1.3}:where(.m-hotels) .hotel-city{color:var(--text3);align-items:center;gap:5px;font-size:12.5px;display:flex}:where(.m-hotels) .hotel-city .ti{font-size:14px}:where(.m-hotels) .meal-chips{flex-wrap:wrap;gap:6px;display:flex}:where(.m-hotels) .meal-chip{background:var(--teal-bg);color:var(--teal);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-hotels) .hotel-foot{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;font-size:12px;display:flex}:where(.m-hotels) .hotel-foot .rc{align-items:center;gap:5px;display:flex}:where(.m-hotels) .hotel-foot .rc .ti{color:var(--text3);font-size:14px}:where(.m-hotels) .amen-grid{flex-wrap:wrap;gap:10px;display:flex}:where(.m-hotels) .amen{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:20px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;display:inline-flex}:where(.m-hotels) .amen .ti{color:var(--teal);font-size:16px}:where(.m-hotels) .rate-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}:where(.m-hotels) .meal-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}:where(.m-hotels) .meal-toggle button{background:var(--surface);color:var(--text2);cursor:pointer;font-size:12.5px;font-weight:600;font-family:var(--font);border:none;padding:7px 14px;transition:all .12s}:where(.m-hotels) .meal-toggle button+button{border-left:1px solid var(--border)}:where(.m-hotels) .meal-toggle button.on{background:var(--teal);color:#fff}:where(.m-hotels) .rate-block{margin-bottom:22px}:where(.m-hotels) .rate-block:last-child{margin-bottom:0}:where(.m-hotels) .rate-cat{color:var(--text);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}:where(.m-hotels) .rate-cat .ti{color:var(--teal);font-size:17px}:where(.m-hotels) .rate-tbl-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}:where(.m-hotels) .rate-tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}:where(.m-hotels) .rate-tbl th{text-align:right;color:var(--text3);background:var(--surface2);border-bottom:1px solid var(--border);white-space:nowrap;font-size:11px;font-weight:600;font-family:var(--font-mono);padding:9px 12px}:where(.m-hotels) .rate-tbl th.occ-h{text-align:left;font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;background:var(--surface2);position:sticky;left:0}:where(.m-hotels) .rate-tbl th.peak{color:var(--orange-dark);background:var(--orange-light)}:where(.m-hotels) .rate-tbl td{text-align:right;border-bottom:1px solid var(--border);font-family:var(--font-mono);color:var(--text);white-space:nowrap;padding:9px 12px}:where(.m-hotels) .rate-tbl td.occ{text-align:left;font-weight:600;font-family:var(--font);background:var(--surface);color:var(--text);position:sticky;left:0}:where(.m-hotels) .rate-tbl td.occ small{color:var(--text3);font-size:11px;font-weight:400;display:block}:where(.m-hotels) .rate-tbl td.peak{background:#fef7ef}:where(.m-hotels) .rate-tbl td.empty{color:var(--border2)}:where(.m-hotels) .rate-tbl td.dual{padding-top:7px;padding-bottom:7px;line-height:1.3}:where(.m-hotels) .rate-tbl td.dual .p-sell{color:var(--text);font-weight:700;display:block}:where(.m-hotels) .rate-tbl td.dual .p-net{color:var(--text3);font-size:10.5px;font-weight:400;display:block}:where(.m-hotels) .rate-controls-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}:where(.m-hotels) .markup-ctrl{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;padding:3px 7px;font-size:12px;display:flex}:where(.m-hotels) .markup-ctrl button{border:1px solid var(--border2);background:var(--surface);cursor:pointer;width:22px;height:22px;color:var(--text);border-radius:6px;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .12s;display:flex}:where(.m-hotels) .markup-ctrl button:hover{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-hotels) .markup-ctrl b{font-family:var(--font-mono);color:var(--text);text-align:center;min-width:40px;font-size:13px}:where(.m-hotels) .view-seg{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-hotels) .view-seg button{background:var(--surface);color:var(--text3);font-family:var(--font);cursor:pointer;border:none;border-left:1px solid var(--border);padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s}:where(.m-hotels) .view-seg button:first-child{border-left:none}:where(.m-hotels) .view-seg button:hover:not(.on){background:var(--surface3);color:var(--text)}:where(.m-hotels) .view-seg button.on{background:var(--orange);color:var(--on-primary)}:where(.m-hotels) .rate-controls .view-seg{margin-left:auto}:where(.m-hotels) .meal-section{margin-bottom:26px}:where(.m-hotels) .meal-section:last-of-type{margin-bottom:6px}:where(.m-hotels) .meal-section-head{color:#fff;background:var(--text);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:13.5px;font-weight:700;display:flex}:where(.m-hotels) .meal-section-head .ti{color:var(--orange);font-size:16px}:where(.m-hotels) .meal-section-head code{font-family:var(--font-mono);color:#ffffffd9;background:#ffffff24;border-radius:10px;margin-left:auto;padding:1px 8px;font-size:11px}:where(.m-hotels) .meal-matrix{margin-bottom:22px}:where(.m-hotels) .meal-matrix:last-of-type{margin-bottom:4px}:where(.m-hotels) .rate-matrix{min-width:560px}:where(.m-hotels) .rate-matrix thead th{padding:0}:where(.m-hotels) .rate-matrix th.mm-meal{text-align:left;text-transform:none;letter-spacing:0;font-family:var(--font);color:#fff;background:var(--text);z-index:3;border-bottom:none;min-width:210px;padding:11px 14px;font-size:13.5px;font-weight:700;position:sticky;left:0}:where(.m-hotels) .rate-matrix th.mm-meal .mm-in{align-items:center;gap:8px;display:flex}:where(.m-hotels) .rate-matrix th.mm-meal .mm-name{margin-right:auto}:where(.m-hotels) .rate-matrix th.mm-meal .ti{color:var(--orange);font-size:16px}:where(.m-hotels) .rate-matrix th.mm-meal code{font-family:var(--font-mono);color:#ffffffd9;background:#ffffff24;border-radius:10px;padding:1px 8px;font-size:10.5px}:where(.m-hotels) .rate-matrix th.season{text-align:center;font-family:var(--font-mono);color:var(--text2);background:var(--surface2);padding:10px 12px;font-size:11px;font-weight:600}:where(.m-hotels) .rate-matrix th.season.peak{color:var(--orange-dark);background:var(--orange-light)}:where(.m-hotels) .rate-matrix td{text-align:center}:where(.m-hotels) .rate-matrix td.occ{text-align:left}:where(.m-hotels) .rate-matrix td.dual{text-align:center}:where(.m-hotels) .rate-matrix tr.cat-row td.cat{text-align:left;background:var(--surface2);padding:0}:where(.m-hotels) .rate-matrix tr.cat-row td.cat .cat-in{font-family:var(--font);color:var(--text);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:700;display:flex}:where(.m-hotels) .rate-matrix tr.cat-row td.cat .ti{color:var(--teal);font-size:15px}:where(.m-hotels) .rate-matrix tr.cat-row:hover td.cat{background:var(--surface2)}:where(.m-hotels) .hotel-sheet{flex-direction:column;gap:18px;display:flex}:where(.m-hotels) .sheet-topbar{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:4px 0 10px;display:flex}:where(.m-hotels) .sheet-count{color:var(--text3);font-size:12.5px;font-weight:600}:where(.m-hotels) .sheet-hotel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px}:where(.m-hotels) .sheet-hotel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}:where(.m-hotels) .shh-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.m-hotels) .shh-name{color:var(--text);font-size:16px;font-weight:700}:where(.m-hotels) .shh-stars{color:#d99000;letter-spacing:1px;font-size:13px}:where(.m-hotels) .shh-city{color:var(--text3);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}:where(.m-hotels) .shh-city .ti{font-size:14px}:where(.m-hotels) .shh-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.m-hotels) .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;margin-bottom:16px;padding:22px 24px}:where(.m-hotels) .reg-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 44px;display:grid}:where(.m-hotels) .reg-grid .reg-row{border-bottom:1px solid var(--border)}:where(.m-hotels) .hc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}:where(.m-hotels) .panel:last-child{margin-bottom:0}:where(.m-hotels) .section-title{color:var(--text);border-bottom:1px solid var(--border);letter-spacing:-.1px;text-transform:none;align-items:center;gap:9px;margin-bottom:18px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}:where(.m-hotels) .section-title .ti{color:var(--orange);font-size:19px}:where(.m-hotels) .lead{color:var(--text2);font-size:14px;line-height:1.65}:where(.m-hotels) .detail-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-shrink:0;margin-bottom:16px}:where(.m-hotels) .hh-head{align-items:flex-start;gap:14px;padding:20px 22px;display:flex}:where(.m-hotels) .hh-logo{border-radius:var(--radius);background:var(--orange-light);width:48px;height:48px;color:var(--orange-dark);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.m-hotels) .hh-logo .ti{font-size:26px}:where(.m-hotels) .hh-main{flex:1;min-width:0}:where(.m-hotels) .hh-title-row{flex-wrap:wrap;align-items:center;gap:11px;display:flex}:where(.m-hotels) .hh-title{color:var(--text);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:600;line-height:1.2}:where(.m-hotels) .hh-sub{color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;font-size:12.5px;display:flex}:where(.m-hotels) .hh-code{font-family:var(--font-mono);color:var(--orange-dark);font-weight:600}:where(.m-hotels) .hh-reg{align-items:center;gap:5px;display:inline-flex}:where(.m-hotels) .hh-reg .ti{font-size:14px}:where(.m-hotels) .hh-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}:where(.m-hotels) .htag{background:var(--surface2);border:1px solid var(--border);color:var(--text2);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}:where(.m-hotels) .htag .ti{color:var(--text3);font-size:14px}:where(.m-hotels) .htag.amber{background:var(--orange-light);color:var(--orange-dark);border-color:#0000;font-weight:600}:where(.m-hotels) .htag.amber .ti{color:var(--orange-dark)}:where(.m-hotels) a.htag:hover{border-color:var(--orange);color:var(--orange-dark)}:where(.m-hotels) .hh-contacts{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 22px;display:flex}:where(.m-hotels) .hh-citem{align-items:center;gap:11px;display:flex}:where(.m-hotels) .hh-cic{border-radius:var(--radius-sm);background:var(--surface2);border:1px solid var(--border);width:34px;height:34px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}:where(.m-hotels) .hh-cname{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-hotels) .hh-cname span{color:var(--text3);font-weight:400}:where(.m-hotels) .hh-csub{color:var(--text2);flex-wrap:wrap;gap:14px;margin-top:2px;font-size:12.5px;display:flex}:where(.m-hotels) .hh-csub a{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}:where(.m-hotels) .hh-csub a .ti{color:var(--text3);font-size:14px}:where(.m-hotels) .hh-csub a:hover{color:var(--orange)}:where(.m-hotels) .reg-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;display:flex}:where(.m-hotels) .reg-row:last-child{border-bottom:none}:where(.m-hotels) .reg-row .rk{color:var(--text3);flex-shrink:0}:where(.m-hotels) .reg-row .rv{color:var(--text);text-align:right;font-weight:600}:where(.m-hotels) .reg-link{color:var(--blue,#2a6fdb);text-decoration:none}:where(.m-hotels) .reg-link:hover{text-decoration:underline}:where(.m-hotels) .reg-stars{color:#d99000;margin-right:5px}:where(.m-hotels) .reg-stars .ti{font-size:13px}:where(.m-hotels) .hc-box{border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px}:where(.m-hotels) .hc-box+.hc-box{margin-top:8px}:where(.m-hotels) .hc-name{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-hotels) .hc-name span{color:var(--text3);font-weight:400}:where(.m-hotels) .hc-links{margin-top:5px;font-size:12.5px}:where(.m-hotels) .hc-links a{color:var(--blue,#2a6fdb);text-decoration:none}:where(.m-hotels) .hc-links a:hover{text-decoration:underline}:where(.m-hotels) .detail-body{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}:where(.m-hotels) .ht-drawer-scrim{z-index:300;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out,ease);background:#1a18166b;position:fixed;inset:0}:where(.m-hotels) .ht-drawer-scrim.open{opacity:1;pointer-events:auto}:where(.m-hotels) .ht-drawer{background:var(--surface2,var(--surface));width:min(480px,92vw);box-shadow:var(--shadow-xl,-8px 0 32px #0000002e);opacity:0;transition:transform .18s var(--ease-out,ease),opacity .18s var(--ease-out,ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(24px)}:where(.m-hotels) .ht-drawer-scrim.open .ht-drawer{opacity:1;transform:none}:where(.m-hotels) .ht-drawer-top{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;align-items:center;gap:14px;padding:16px 20px;display:flex}:where(.m-hotels) .ht-dh-main{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}:where(.m-hotels) .ht-dh-title{color:var(--text);letter-spacing:-.2px;font-size:19px;font-weight:700;line-height:1.15}:where(.m-hotels) .ht-drawer-body{flex-direction:column;flex:1;gap:16px;padding:22px 24px 28px;display:flex;overflow-y:auto}:where(.m-hotels) .ht-drawer-body .detail-hero{margin-bottom:0}:where(.m-hotels) .hphoto-row{align-items:center;gap:12px;display:flex}:where(.m-hotels) .hphoto-head{align-items:flex-start;gap:20px;display:flex}:where(.m-hotels) .hphoto-head .hphoto{flex-shrink:0;width:118px;height:118px}:where(.m-hotels) .hphoto-fields{flex:1;grid-template-columns:1fr 1fr;gap:12px 20px;min-width:0;display:grid}:where(.m-hotels) .hphoto-fields .hf-span2{grid-column:1/-1}:where(.m-hotels) .hphoto{border:1.5px dashed var(--border2,var(--border));border-radius:var(--radius-md,8px);cursor:pointer;width:96px;height:96px;color:var(--text3);text-align:center;background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}:where(.m-hotels) .hphoto:hover{border-color:var(--orange);color:var(--orange-dark,#b35a00)}:where(.m-hotels) .hphoto .ti{font-size:20px}:where(.m-hotels) .hphoto.has-img{border-style:solid;padding:0}:where(.m-hotels) .hphoto img{object-fit:cover;width:100%;height:100%}:where(.m-hotels) .hgallery{flex-wrap:wrap;gap:10px;display:flex}:where(.m-hotels) .hg-item{border-radius:var(--radius-md,8px);border:1px solid var(--border);width:96px;height:72px;position:relative;overflow:hidden}:where(.m-hotels) .hg-item img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-hotels) .hg-x{color:#fff;cursor:pointer;background:#1a18169e;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;top:4px;right:4px}:where(.m-hotels) .hg-add{border:1.5px dashed var(--border2,var(--border));border-radius:var(--radius-md,8px);width:96px;height:72px;color:var(--text3);cursor:pointer;justify-content:center;align-items:center;font-size:18px;display:flex}:where(.m-hotels) .hg-add:hover{border-color:var(--orange);color:var(--orange-dark,#b35a00)}:where(.m-hotels) .hgallery.view .hg-item{width:132px;height:96px}:where(.m-hotels) .hgallery.view{margin-bottom:18px}:where(.m-hotels) .form-wrap .form-label,:where(.m-hotels) .rt-detail .form-label,:where(.m-hotels) .hform-grid .form-label{color:var(--text);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}:where(.m-hotels) .form-wrap{flex-direction:column;gap:16px;display:flex}:where(.m-hotels) .hform-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(.m-hotels) .hform-grid .span2{grid-column:1/-1}:where(.m-hotels) .hform-grid.cols3{grid-template-columns:1fr 1fr 1fr}:where(.m-hotels) .hform-grid.cols3 .hc-unit{align-items:center;gap:6px;display:flex}:where(.m-hotels) .hform-grid.cols3 .hc-unit .form-input{flex:1;min-width:0}:where(.m-hotels) .form-select.sm{padding:5px 8px;font-size:12.5px}:where(.m-hotels) .amen-picks{flex-wrap:wrap;gap:8px;display:flex}:where(.m-hotels) .amen-pick{border:1px solid var(--border);background:var(--surface);color:var(--text2);font-family:var(--font);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:500;transition:all .12s;display:inline-flex}:where(.m-hotels) .amen-pick .ti{color:var(--text3);font-size:15px}:where(.m-hotels) .amen-pick:hover{background:var(--surface3);color:var(--text)}:where(.m-hotels) .amen-pick.on{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-hotels) .amen-pick.on .ti{color:var(--orange-dark)}:where(.m-hotels) .amen-add{gap:8px;max-width:440px;margin-top:14px;display:flex}:where(.m-hotels) .amen-add .form-input{flex:1}:where(.m-hotels) .plan-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.m-hotels) .plan-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-hotels) .plan-tab{background:var(--surface);color:var(--text2);font-family:var(--font);cursor:pointer;border:none;border-left:1px solid var(--border);padding:7px 14px;font-size:12.5px;font-weight:600}:where(.m-hotels) .plan-tab:first-child{border-left:none}:where(.m-hotels) .plan-tab.on{background:var(--teal);color:#fff}:where(.m-hotels) .plan-tab.add{color:var(--text3);padding:7px 11px}:where(.m-hotels) .plan-tab.add:hover{background:var(--surface3);color:var(--text)}:where(.m-hotels) .plan-meal{color:var(--text3);align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.m-hotels) .sheet-note{color:var(--text3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}:where(.m-hotels) .sheet-note .ti{font-size:14px}:where(.m-hotels) .xl-tbl{border-collapse:collapse;background:#fff;width:100%;margin-bottom:26px;font-size:13px}:where(.m-hotels) .xl-tbl td{color:#000;border:1px solid #b7b7b7;padding:6px 12px}:where(.m-hotels) .xl-tbl td.xl-hotel{background:#93c47d;padding:0;font-size:13px;font-weight:700}:where(.m-hotels) .xl-hotel-btn{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;display:block}:where(.m-hotels) .xl-hotel-btn:hover{text-decoration:underline}:where(.m-hotels) .xl-tbl td.xl-range{text-align:center;background:#fff;font-size:11.5px}:where(.m-hotels) .xl-tbl td.xl-range.y{background:#ff0}:where(.m-hotels) .xl-tbl td.xl-meal{color:#fff;background:#1a1a1a;font-size:16px;font-weight:700}:where(.m-hotels) .xl-tbl td.xl-dates{color:#15c;text-align:center;font-size:11.5px;font-weight:500}:where(.m-hotels) .xl-tbl td.xl-cat{color:#15c;font-size:12.5px;font-weight:700}:where(.m-hotels) .xl-tbl td.xl-occ{color:#15c;white-space:nowrap;font-size:12.5px}:where(.m-hotels) .xl-tbl td.xl-price{text-align:right;font-family:var(--font-mono);background:#dbe5f1;font-size:12.5px}:where(.m-hotels) .xl-tbl td.xl-price.calc{background:#fff2cc}:where(.m-hotels) .xl-occ .auto-tag{vertical-align:1px}:where(.m-hotels) [data-theme=dark] .xl-tbl{background:var(--surface)}:where(.m-hotels) .ci-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:14px;margin-bottom:14px;display:grid}:where(.m-hotels) .ci-opt{border-top:1px solid var(--border);grid-template-columns:200px 1fr;align-items:start;gap:14px;padding:10px 0;display:grid}@media (width<=820px){:where(.m-hotels) .ci-opt{grid-template-columns:1fr}}:where(.m-hotels) .ci-check{margin-top:7px}:where(.m-hotels) .ci-rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:where(.m-hotels) .ci-add{align-self:flex-start}:where(.m-hotels) .ci-del{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}:where(.m-hotels) .ci-del:hover{background:var(--red-bg);color:var(--red)}:where(.m-hotels) .ci-view{flex-direction:column;gap:2px;display:flex}:where(.m-hotels) .ci-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}:where(.m-hotels) .ci-check input{width:15px;height:15px;accent-color:var(--orange)}:where(.m-hotels) .ci-fields{color:var(--text3);grid-template-columns:34px 148px 88px 152px 26px;align-items:center;gap:8px;font-size:12.5px;display:grid}:where(.m-hotels) .ci-lbl{text-align:right}:where(.m-hotels) .ci-time,:where(.m-hotels) .ci-pct,:where(.m-hotels) .ci-mode{width:100%;min-width:0}:where(.m-hotels) .ci-pct{text-align:right;font-family:var(--font-mono)}:where(.m-hotels) .ci-mode{font-size:12.5px}:where(.m-hotels) .room-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}:where(.m-hotels) .extras-bar{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 14px;padding:10px 14px;display:flex}:where(.m-hotels) .extras-title{color:var(--text2);text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}:where(.m-hotels) .extras-title .ti{color:var(--teal);font-size:16px}:where(.m-hotels) .extras-bar label{color:var(--text3);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}:where(.m-hotels) .ex-num{text-align:right;width:100px;font-family:var(--font-mono)}:where(.m-hotels) .exb-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text3);cursor:pointer;transition:all var(--duration-fast,.14s);align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}:where(.m-hotels) .exb-pick.on{border-color:var(--orange);color:var(--text);background:color-mix(in srgb,var(--orange) 10%,var(--surface))}:where(.m-hotels) .exb-pick .ti{font-size:15px}:where(.m-hotels) .exb-flag{color:var(--text3);text-transform:none;letter-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:4px;align-items:center;gap:5px;margin-left:10px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .exb-flag.on{color:var(--text2);border-color:color-mix(in srgb,var(--orange) 45%,var(--border))}:where(.m-hotels) .exb-flag .ti{color:inherit;font-size:12px}:where(.m-hotels) .calc-row td{background:color-mix(in srgb,var(--orange) 5%,var(--surface))}:where(.m-hotels) .auto-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:3px;margin-left:4px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-block}:where(.m-hotels) .extras-line{color:var(--text3);align-items:center;gap:7px;margin:2px 0 8px;font-size:12.5px;display:flex}:where(.m-hotels) .extras-line .ti{color:var(--teal);font-size:15px}:where(.m-hotels) .extras-line b{color:var(--text2);font-family:var(--font-mono);font-weight:500}:where(.m-hotels) .calc-note{margin-top:8px}:where(.m-hotels) .room-head .ti{color:var(--teal);flex-shrink:0;font-size:18px}:where(.m-hotels) .room-cat-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:160px;max-width:320px;color:var(--text);font-family:var(--font);outline:none;flex:1;padding:7px 11px;font-size:14px;font-weight:600}:where(.m-hotels) .room-cat-input:focus{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .rate-tbl.edit th{vertical-align:top}:where(.m-hotels) .season-input{border:1px solid var(--border);background:var(--surface);width:130px;color:var(--text);font-family:var(--font);text-align:left;border-radius:6px;outline:none;padding:5px 7px;font-size:11.5px;font-weight:600}:where(.m-hotels) .season-input:focus{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .season-tools{justify-content:flex-start;align-items:center;gap:6px;margin-top:5px;display:flex}:where(.m-hotels) .season-head-in{justify-content:center;align-items:center;gap:4px;display:inline-flex}:where(.m-hotels) .season-wrap{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}:where(.m-hotels) .season-req-tag{font:600 9.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--danger)}:where(.m-hotels) td.req-col,:where(.m-hotels) th.req-col{background:var(--danger-bg)!important}:where(.m-hotels) th:has(.season-req-tag){background:var(--danger-bg)!important}:where(.m-hotels) .pl-tbl th.req-col{color:var(--danger)}:where(.m-hotels) .pl-req{font:600 9.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--danger);margin-top:2px;display:block}:where(.m-hotels) td.req-col .sheet-input{border-color:color-mix(in oklch,var(--danger) 35%,var(--border))}:where(.m-hotels) .season-ck{font:500 11.5px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text);align-items:center;gap:6px;display:flex}:where(.m-hotels) td.on-req{text-align:center;font:600 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text3,#8a8580)}:where(.m-hotels) .season-dd{position:relative}:where(.m-hotels) .season-sum{cursor:pointer;border:1px solid var(--border);background:var(--surface);width:130px;color:var(--text);font-family:var(--font-mono,var(--font));text-align:center;border-radius:6px;padding:5px 7px;font-size:11.5px;font-weight:600;list-style:none}:where(.m-hotels) .season-sum::-webkit-details-marker{display:none}:where(.m-hotels) .season-dd[open] .season-sum{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .season-pop{z-index:30;background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-lg);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0}:where(.m-hotels) .season-f{font:600 10px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8580);flex-direction:column;gap:3px;display:flex}:where(.m-hotels) .season-date{border:1px solid var(--border);background:var(--surface);width:126px;color:var(--text);font-family:var(--font-mono,var(--font));border-radius:6px;outline:0;padding:4px 6px;font-size:11.5px;font-weight:600}:where(.m-hotels) .season-date:focus{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .badge.draft{background:var(--surface-3,#f0ece6);color:var(--text2,#6b625a)}:where(.m-hotels) .badge.draft:before{background:var(--text3,#9a9089)}:where(.m-hotels) .badge.suspended{background:var(--red-bg,#fdecea);color:var(--red,#c0392b)}:where(.m-hotels) .badge.suspended:before{background:var(--red,#c0392b)}:where(.m-hotels) .pager{border-top:1px solid var(--border);color:var(--text3);justify-content:space-between;align-items:center;padding:11px 16px;font-size:12.5px;display:flex}:where(.m-hotels) .pager-ctrls{align-items:center;gap:10px;display:flex}:where(.m-hotels) .pager-page{font-family:var(--font-mono);color:var(--text2);text-align:center;min-width:48px;font-size:12px}:where(.m-hotels) .peak-toggle{color:var(--text3);cursor:pointer;border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:12px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}:where(.m-hotels) .peak-toggle .ti{font-size:11px}:where(.m-hotels) .peak-toggle.on{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark)}:where(.m-hotels) .mini-x,:where(.m-hotels) .mini-add{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:20px;height:20px;color:var(--text3);border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}:where(.m-hotels) .mini-x:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}:where(.m-hotels) .mini-add:hover{background:var(--orange-light);color:var(--orange-dark);border-color:var(--orange)}:where(.m-hotels) .rate-tbl.edit th.season-add{text-align:center;vertical-align:middle}:where(.m-hotels) .occ-select{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font);border-radius:6px;outline:none;max-width:140px;padding:5px 6px;font-size:11.5px;font-weight:600}:where(.m-hotels) .rate-tbl.edit td.occ{align-items:center;gap:6px;display:flex}:where(.m-hotels) .sheet-input{border:1px solid var(--border);background:var(--surface);width:96px;color:var(--text);font-family:var(--font-mono);text-align:right;border-radius:6px;outline:none;padding:6px 8px;font-size:13px;font-weight:600}:where(.m-hotels) .sheet-input:focus{border-color:var(--orange);box-shadow:var(--shadow-focus);background:#fff}:where(.m-hotels) .rate-tbl.edit td.peak .sheet-input{background:#fef7ef}:where(.m-hotels) .sell-prev{color:var(--teal);font-size:10px;font-family:var(--font-mono);text-align:right;min-height:13px;margin-top:3px;display:block}:where(.m-hotels) .add-occ{margin-top:10px}:where(.m-hotels) .add-room{margin-top:6px}:where(.m-hotels) .rate-tbl tr:last-child td{border-bottom:none}:where(.m-hotels) .rate-tbl tr:hover td:not(.occ),:where(.m-hotels) .rate-tbl tr:hover td.occ{background:var(--surface3)}:where(.m-hotels) .legend-row{color:var(--text3);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}:where(.m-hotels) .legend-row .lg{align-items:center;gap:6px;display:flex}:where(.m-hotels) .legend-row .lg .sw{background:#fef7ef;border:1px solid #f3c89f;border-radius:3px;width:12px;height:12px}:where(.m-hotels) .legend-row code{font-family:var(--font-mono);background:var(--surface3);color:var(--text2);border-radius:4px;padding:1px 6px}:where(.m-hotels) .legend-row .lg .sw{background:var(--orange-light);border:1px solid #e0a861}:where(.m-hotels) .side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px}:where(.m-hotels) .side-card h4{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}:where(.m-hotels) .side-card h4 .ti{color:var(--orange);font-size:14px}:where(.m-hotels) .kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}:where(.m-hotels) .kv:last-child{border-bottom:none}:where(.m-hotels) .kv .k{font-family:var(--font-mono);color:var(--orange-dark);background:var(--orange-light);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:11.5px;font-weight:600}:where(.m-hotels) .kv .v{color:var(--text);text-align:right;font-weight:600}:where(.m-hotels) .tour-link{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:11px;padding:10px 0;display:flex}:where(.m-hotels) .tour-link:last-child{border-bottom:none}:where(.m-hotels) .tour-link:hover .tl-name{color:var(--orange)}:where(.m-hotels) .tour-link .tl-ic{border-radius:var(--radius-sm);background:var(--orange-light);width:34px;height:34px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}:where(.m-hotels) .tour-link .tl-name{font-size:13px;font-weight:600;transition:color .12s}:where(.m-hotels) .tour-link .tl-meta{color:var(--text3);font-size:11.5px}:where(.m-hotels) .reuse-note{background:var(--orange-light);border-radius:var(--radius);color:var(--orange-dark);border:1px solid #f3c89f;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:flex}:where(.m-hotels) .reuse-note .ti{color:var(--orange);flex-shrink:0;font-size:18px}:where(.m-hotels) .pmode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.m-hotels) .pmode{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:14px 16px}:where(.m-hotels) .pmode h5{color:var(--text);align-items:center;gap:7px;margin-bottom:5px;font-size:13px;font-weight:700;display:flex}:where(.m-hotels) .pmode h5 .ti{color:var(--teal);font-size:16px}:where(.m-hotels) .pmode p{color:var(--text3);font-size:12px;line-height:1.5}@media (width<=980px){:where(.m-hotels) .detail-body{grid-template-columns:1fr}:where(.m-hotels) .stat-cards{grid-template-columns:1fr 1fr}:where(.m-hotels) .pmode-grid{grid-template-columns:1fr}}:where(.m-hotels) .ht-confirm-scrim{z-index:600;background:#1a18166b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}:where(.m-hotels) .ht-confirm{background:var(--surface);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;width:min(440px,100%);padding:22px 24px;display:flex}:where(.m-hotels) .htc-head{color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:700;display:flex}:where(.m-hotels) .htc-head .ti{color:var(--orange);font-size:20px}:where(.m-hotels) .htc-body{color:var(--text2);font-size:13.5px;line-height:1.5}:where(.m-hotels) .htc-foot{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}:where(.m-hotels) .htc-foot .btn.danger{background:var(--danger,#c0392b);border-color:var(--danger,#c0392b);color:#fff}:where(.m-hotels) .ht-del-btn{color:var(--danger,#c0392b)}:where(.m-hotels) .attach-field{flex-direction:column;gap:8px;display:flex}:where(.m-hotels) .attach-list{flex-direction:column;gap:6px;display:flex}:where(.m-hotels) .attach-list:empty{display:none}:where(.m-hotels) .attach-row{border:1px solid var(--border);border-radius:var(--radius-sm,8px);background:var(--surface2);align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}:where(.m-hotels) .attach-row .ti{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-hotels) .attach-row .attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}:where(.m-hotels) .attach-row .attach-size{color:var(--text3);flex-shrink:0;font-size:11.5px}:where(.m-hotels) .attach-row .attach-x,:where(.m-hotels) .attach-row .attach-view,:where(.m-hotels) .attach-row .attach-dl{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:2px;display:flex}:where(.m-hotels) .attach-row .attach-x:hover{color:var(--danger,#c0392b);background:var(--surface3)}:where(.m-hotels) .attach-row .attach-view:hover,:where(.m-hotels) .attach-row .attach-dl:hover{color:var(--orange);background:var(--surface3)}:where(.m-hotels) .attach-row .attach-cat{flex-shrink:0;width:auto;min-width:96px;margin:0;padding:5px 8px;font-size:12px}:where(.m-hotels) .attach-cat-tag{color:var(--text2);background:var(--surface3);border:1px solid var(--border);border-radius:20px;flex-shrink:0;padding:2px 10px;font-size:11px;font-weight:600}:where(.m-hotels) .attach-add{border:1.5px dashed var(--border2,var(--border));border-radius:var(--radius-sm,8px);background:var(--surface2);color:var(--text2);cursor:pointer;transition:all var(--duration-fast,.14s) var(--ease-out,ease);justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:500;display:flex}:where(.m-hotels) .attach-add:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light,#ffa30014)}:where(.m-hotels) .attach-add .ti{font-size:16px}:where(.m-hotels) .hatt-empty{color:var(--text3);padding:6px 0;font-size:13px}:where(.m-hotels) .attprev-modal{width:min(680px,100%);max-height:86vh}:where(.m-hotels) .attprev-body{background:var(--surface2);border-radius:8px;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}:where(.m-hotels) .attprev-img{object-fit:contain;max-width:100%;max-height:64vh}:where(.m-hotels) .attprev-frame{border:none;width:100%;height:64vh}:where(.m-hotels) .attprev-ph{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px;display:flex}:where(.m-hotels) .attprev-ph .ti{color:var(--text3);font-size:40px}:where(.m-hotels) .attprev-ph-name{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-hotels) .attprev-ph-sub{color:var(--text3);font-size:12px}:where(.m-hotels) .attprev-body{background:var(--surface-3,#efeae3);align-items:stretch;max-height:62vh;padding:18px;overflow:auto}:where(.m-hotels) .attprev-pdf{flex-direction:column;flex:1;align-items:center;gap:12px;min-width:0;display:flex}:where(.m-hotels) .attprev-page{border:1px solid var(--border);max-width:100%;height:auto;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px}:where(.m-hotels) .att-spin{animation:1s linear infinite att-spin}@keyframes att-spin{to{transform:rotate(360deg)}}:where(.m-hotels) .attprev-sheet{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;flex-direction:column;flex:1;gap:16px;max-height:58vh;padding:22px 26px;display:flex;overflow:hidden}:where(.m-hotels) .attprev-sheet-hd{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:12px;display:flex}:where(.m-hotels) .attprev-sheet-hd .ext{font-family:var(--font-mono);letter-spacing:.04em;color:var(--orange);border:1px solid var(--orange);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}:where(.m-hotels) .attprev-sheet-hd .nm{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}:where(.m-hotels) .attprev-sheet-hd .cat{color:var(--text3);font-size:11.5px}:where(.m-hotels) .attprev-sheet-bd{flex-direction:column;flex:1;gap:9px;display:flex;overflow:hidden}:where(.m-hotels) .attprev-sheet-bd .ln{background:var(--surface-2,#f3efe9);border-radius:3px;height:9px}:where(.m-hotels) .attprev-sheet-bd .gap{height:6px}:where(.m-hotels) .attprev-sheet-ft{color:var(--text3);text-align:center;border-top:1px dashed var(--border);padding-top:10px;font-size:11.5px}:where(.m-hotels) .attprev-sheet.img{justify-content:center;align-items:center}:where(.m-hotels) .attprev-imgph{color:var(--text3);flex-direction:column;align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.m-hotels) .attprev-imgph .ti{font-size:38px}:where(.m-hotels) .qa-price{font:inherit;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.14s) var(--ease-out,ease);align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}:where(.m-hotels) .qa-price .ti{color:var(--text3);font-size:14px;transition:color .12s}:where(.m-hotels) .qa-price:hover{color:var(--orange-dark);border-color:var(--orange);background:var(--orange-light)}:where(.m-hotels) .qa-price:hover .ti{color:inherit}:where(.m-hotels) .qa-price-tag{font:inherit;cursor:pointer;border:none;align-items:center;gap:6px;display:inline-flex}:where(.m-hotels) .qa-price-tag .ti{opacity:.85;font-size:14px}:where(.m-hotels) .qa-price-tag:hover{filter:brightness(1.06)}:where(.m-hotels) .pm-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}:where(.m-hotels) .pm-opt{text-align:left;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;font:inherit;transition:all var(--duration-fast,.14s) var(--ease-out,ease);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 10px;padding:11px 14px;display:grid}:where(.m-hotels) .pm-opt .ti{color:var(--text3);grid-row:1/3;font-size:20px}:where(.m-hotels) .pm-opt .pm-t{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-hotels) .pm-opt .pm-s{color:var(--text3);font-size:11.5px}:where(.m-hotels) .pm-opt:hover{border-color:var(--border2)}:where(.m-hotels) .pm-opt.on{border-color:var(--orange);background:var(--orange-light)}:where(.m-hotels) .pm-opt.on .ti,:where(.m-hotels) .pm-opt.on .pm-t{color:var(--orange-dark)}:where(.m-hotels) .pm-opt.on .pm-s{color:var(--orange-dark);opacity:.8}:where(.m-hotels) .rg-view-bar{align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.m-hotels) .pm-chain{margin-bottom:14px}:where(.m-hotels) .pset{margin-bottom:16px}:where(.m-hotels) .pset-row{grid-template-columns:minmax(240px,max-content);gap:14px;margin-bottom:0;display:grid}:where(.m-hotels) .pset-row>.form-group>.pctl{width:240px}:where(.m-hotels) .spec-f .pctl{width:auto}:where(.m-hotels) .pset-row .pctl-in{flex:1;width:auto;min-width:0}:where(.m-hotels) .pm-offers.plain{background:0 0;border:0;margin-bottom:14px;padding:0}:where(.m-hotels) .pm-offers.plain .pm-of-head{border-bottom:0;min-height:0;margin:0;padding:0}:where(.m-hotels) .pm-offers.plain{margin-bottom:0}:where(.m-hotels) .pset-row .spec-g{max-width:none}:where(.m-hotels) .spec-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}:where(.m-hotels) .spec-row>.pctl{width:240px}:where(.m-hotels) .spec-f{flex-direction:column;gap:5px;display:flex}:where(.m-hotels) .spec-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}:where(.m-hotels) .spec-f .form-select{width:200px}:where(.m-hotels) .spec-ck{color:var(--text2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:inline-flex}:where(.m-hotels) .spec-ck input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer}:where(.m-hotels) .ckdd{width:210px;position:relative}:where(.m-hotels) .ckdd-s{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;justify-content:space-between;align-items:center;gap:8px;width:100%;list-style:none;display:flex;overflow:hidden}:where(.m-hotels) .ckdd-s::-webkit-details-marker{display:none}:where(.m-hotels) .ckdd-s:after{content:"";border-right:1.5px solid var(--text3);border-bottom:1.5px solid var(--text3);flex:none;width:7px;height:7px;transform:rotate(45deg)translate(-2px,-2px)}:where(.m-hotels) .ckdd[open] .ckdd-s{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .ckdd-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:100%;max-height:220px;box-shadow:var(--shadow-lg);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}:where(.m-hotels) .ckl{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}:where(.m-hotels) .ckl-all{border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;margin-bottom:4px;padding-bottom:8px;font-weight:600}:where(.m-hotels) .ckl:hover{background:var(--surface2)}:where(.m-hotels) .ckl input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer}:where(.m-hotels) .spec-f .rg-date{width:170px}:where(.m-hotels) .pset-view{margin-bottom:12px}:where(.m-hotels) .section-title .sect-act{margin-left:auto;display:inline-flex}:where(.m-hotels) .section-title .sect-hint{color:var(--text3);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:500}:where(.m-hotels) .pset-grid{flex-wrap:wrap;gap:28px;padding:2px 0;display:flex}:where(.m-hotels) .pset-f{flex-direction:column;gap:6px;display:flex}:where(.m-hotels) .pset-l{color:var(--text2);font-size:12px;font-weight:600}:where(.m-hotels) .pset-h{color:var(--text3);font-size:11px}:where(.m-hotels) .pctl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;height:34px;display:inline-flex;overflow:hidden}:where(.m-hotels) .pctl:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .pctl-b{border:0;border-right:1px solid var(--border);background:var(--surface2);min-width:32px;font-family:var(--font);color:var(--text3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);padding:0 9px;font-size:13px;font-weight:600}:where(.m-hotels) .pctl-b:hover{color:var(--text)}:where(.m-hotels) .pctl-b.on{background:var(--orange);color:var(--on-primary)}:where(.m-hotels) .pctl-in{border:0;border-right:1px solid var(--border);background:var(--surface);width:82px;min-width:0;font-family:var(--font-mono);text-align:right;color:var(--text);padding:0 10px;font-size:13px;font-weight:600}:where(.m-hotels) .pctl-in:focus{outline:none}:where(.m-hotels) .pctl>:last-child{border-right:0}:where(.m-hotels) .pctl-x{border:0;border-left:1px solid var(--border);background:var(--surface2);width:30px;color:var(--text3);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.m-hotels) .pctl-x:hover{color:var(--danger,var(--text));background:var(--surface3)}:where(.m-hotels) .pctl-x .ti{font-size:14px}:where(.m-hotels) .pm-offers .ofr-add{margin-left:auto}:where(.m-hotels) .pblk{border-top:1px solid var(--border);padding:16px 0}:where(.m-hotels) .pblk:first-child{border-top:0;padding-top:0}:where(.m-hotels) .pblk-head{border:0;align-items:center;gap:10px;min-height:0;margin:0 0 12px;padding:0;display:flex}:where(.m-hotels) .pblk-t{letter-spacing:-.01em;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}:where(.m-hotels) .pblk-t:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:16px}:where(.m-hotels) .pblk-head .btn{margin-left:auto}:where(.m-hotels) .pblk-h{color:var(--text3);font-size:12px}:where(.m-hotels) .rule{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:10px;padding:12px 14px}:where(.m-hotels) .rule-fs{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}:where(.m-hotels) .rf{flex-direction:column;gap:5px;min-width:0;display:flex}:where(.m-hotels) .rf-l{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}:where(.m-hotels) .rf .form-select,:where(.m-hotels) .rf .ckdd{width:190px}:where(.m-hotels) .rf .rg-date{width:160px}:where(.m-hotels) .rf-amt>div,:where(.m-hotels) .rf-amt{min-width:0}:where(.m-hotels) .rf-amt .rf-l+*{display:flex}:where(.m-hotels) .rf-amt{flex:none}:where(.m-hotels) .rf-amt>span:last-child{gap:8px;display:inline-flex}:where(.m-hotels) .dirsel select{width:64px}:where(.m-hotels) .amt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);align-items:stretch;height:36px;display:inline-flex;overflow:hidden}:where(.m-hotels) .amt:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-hotels) .amt-in{width:92px;font-family:var(--font-mono);text-align:right;color:var(--text);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}:where(.m-hotels) .amt-in:focus{outline:none}:where(.m-hotels) .amt-u{border:0;border-left:1px solid var(--border);background:var(--surface2);font-family:var(--font);color:var(--text2);cursor:pointer;padding:0 6px;font-size:12.5px;font-weight:600}:where(.m-hotels) .amt-u:focus{outline:none}:where(.m-hotels) .rule-ck{height:36px;color:var(--text2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}:where(.m-hotels) .rule-ck input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer}:where(.m-hotels) .rule-x{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:36px;height:36px;color:var(--text3);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;display:inline-flex}:where(.m-hotels) .rule-x:hover{color:var(--danger);border-color:var(--danger)}:where(.m-hotels) .rule-sum{color:var(--text3);font-size:12.5px;font-family:var(--font-mono);margin:10px 0 0}:where(.m-hotels) .ofr{grid-template-columns:240px 200px 190px 190px 28px;align-items:center;gap:10px;margin-bottom:8px;display:grid}:where(.m-hotels) .ofr .pctl{width:100%}:where(.m-hotels) .ofr .pctl-in{flex:1;width:auto;min-width:0}:where(.m-hotels) .ofr-h{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);margin-bottom:2px;font-size:12px;font-weight:600}:where(.m-hotels) .ofr .form-select,:where(.m-hotels) .ofr .rg-date{width:100%}:where(.m-hotels) .ofr-empty{color:var(--text3);font-size:12px}:where(.m-hotels) .pm-fields{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}:where(.m-hotels) .pm-field{flex-direction:column;gap:5px;display:flex}:where(.m-hotels) .pm-field-l{color:var(--text2);white-space:nowrap;font-size:12px;font-weight:600}:where(.m-hotels) .pm-field-c{align-items:center;gap:6px;display:inline-flex}:where(.m-hotels) .pm-chain-top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(.m-hotels) .pm-chain-top.bottom{border-bottom:0;border-top:1px solid var(--border)}:where(.m-hotels) .pm-chain-offers{padding:0}:where(.m-hotels) .pm-chain-view{margin-top:12px}:where(.m-hotels) .pm-chain-offers .pm-offers{margin-bottom:0}:where(.m-hotels) .pm-steps{flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px;display:flex}:where(.m-hotels) .pm-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 11px;display:flex}:where(.m-hotels) .pm-step.off{opacity:.72}:where(.m-hotels) .pm-step.on{border-color:var(--orange)}:where(.m-hotels) .pm-step.result{background:var(--orange-light);border-color:var(--orange)}:where(.m-hotels) .pm-step-n{background:var(--surface3);width:19px;height:19px;color:var(--text3);font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}:where(.m-hotels) .pm-step-chk{color:var(--text3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}:where(.m-hotels) .pm-step-chk .ti{font-size:17px}:where(.m-hotels) .pm-step.on .pm-step-chk{color:var(--orange)}:where(.m-hotels) .pm-step-t{color:var(--text);white-space:nowrap;flex-direction:column;gap:1px;font-size:12.5px;font-weight:600;display:flex}:where(.m-hotels) .pm-step-t small{color:var(--text3);letter-spacing:.01em;font-size:10.5px;font-weight:500}:where(.m-hotels) .pm-step-ctl{align-items:center;gap:5px;display:inline-flex}:where(.m-hotels) .pm-step-arrow{color:var(--text3);flex-shrink:0;align-self:center;font-size:17px}:where(.m-hotels) .rg-seg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:stretch;padding:0;display:inline-flex;overflow:hidden}:where(.m-hotels) .rg-seg-b{font:inherit;color:var(--text3);background:var(--surface2);border:0;border-right:1px solid var(--border);cursor:pointer;transition:background var(--duration-fast,.14s) var(--ease-out,ease),color var(--duration-fast,.14s) var(--ease-out,ease);border-radius:0;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .rg-seg-b:last-child{border-right:0}:where(.m-hotels) .rg-seg-b .ti{font-size:15px}:where(.m-hotels) .rg-seg-b:hover{color:var(--text2)}:where(.m-hotels) .rg-seg-b.on{background:var(--orange);color:var(--on-primary);box-shadow:none}:where(.m-hotels) .rg-seg-b.on .ti{color:var(--on-primary)}:where(.m-hotels) .rg-view-note{color:var(--text3);font-size:11.5px}:where(.m-hotels) .rg-mk-bar{color:var(--text2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .rg-mk-wrap{font-family:var(--font-mono);color:var(--text3);align-items:center;gap:5px;font-size:13px;display:inline-flex}:where(.m-hotels) .rg-valid{color:var(--text2);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .rg-valid .ti{color:var(--orange);font-size:15px}:where(.m-hotels) .rg-date{width:148px;font-family:var(--font-mono);padding:5px 8px;font-size:12px;font-weight:500}:where(.m-hotels) .rg-dash-sm{color:var(--text3)}:where(.m-hotels) .rg-mk-in{text-align:center;width:56px;font-family:var(--font-mono);padding:5px 6px;font-size:12.5px;font-weight:600}:where(.m-hotels) .sheet-input.manual,:where(.m-hotels) .rg-adult-in.manual{background:var(--orange-light);border-color:var(--orange);color:var(--orange-dark);font-weight:700}:where(.m-hotels) .rg-ghost{font-family:var(--font-mono);color:var(--text3);text-align:right;margin-top:2px;font-size:10px;display:block}:where(.m-hotels) .rg-hint{margin-bottom:12px}:where(.m-hotels) .rg-block{padding-bottom:4px}:where(.m-hotels) .rg-block .room-head{flex-wrap:wrap;gap:8px}:where(.m-hotels) .rg-block .room-cat-input{max-width:220px}:where(.m-hotels) .rg-adult-field{color:var(--text3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}:where(.m-hotels) .rg-adult-in{text-align:right;width:88px;font-family:var(--font-mono);padding:5px 8px;font-size:13px;font-weight:600}:where(.m-hotels) .rg-unit-in{font-family:var(--font-mono);color:var(--text3);font-size:10.5px}:where(.m-hotels) .rg-bt{table-layout:fixed;width:auto}:where(.m-hotels) .rg-bt col.rg-c-lbl{width:132px}:where(.m-hotels) .rg-bt col.rg-c-band{width:112px}:where(.m-hotels) .rg-bt col.rg-c-add{width:36px}:where(.m-hotels) .rg-bt td,:where(.m-hotels) .rg-bt th{vertical-align:bottom;padding:5px}:where(.m-hotels) .rg-bt tr+tr td,:where(.m-hotels) .rg-bt tr+tr th{border-top:1px dashed var(--border)}:where(.m-hotels) .rg-bt .rg-bt-lbl{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);white-space:nowrap;vertical-align:bottom;background:0 0;padding-bottom:10px;font-size:11px;font-weight:700}:where(.m-hotels) .rg-bt .rg-bt-lbl .ti{vertical-align:-2px;margin-right:4px;font-size:13px}:where(.m-hotels) .rg-bt .sheet-input{text-align:right;width:100%}:where(.m-hotels) .rg-bt-nb .sheet-input{background:var(--surface2)}:where(.m-hotels) .rg-band-top{align-items:center;gap:1px;margin-bottom:3px;display:flex}:where(.m-hotels) .rg-band-lbl{min-width:0;color:var(--text3);font:inherit;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;outline:none;flex:1;padding:1px 3px;font-size:10.5px;font-weight:600}:where(.m-hotels) .rg-band-lbl:hover{background:var(--surface2)}:where(.m-hotels) .rg-age-wrap{flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex}:where(.m-hotels) .rg-age-wrap>.ti{color:var(--text3);flex-shrink:0;font-size:13px}:where(.m-hotels) .rg-age-lbl{text-transform:uppercase;letter-spacing:.03em;color:var(--text3);white-space:nowrap;font-size:10.5px;font-weight:600}:where(.m-hotels) select.rg-age{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);color:var(--text);cursor:pointer;padding:3px 2px 3px 4px;font-size:12px;font-weight:600}:where(.m-hotels) select.rg-age:focus{border-color:var(--orange);box-shadow:var(--shadow-focus);outline:none}:where(.m-hotels) .rg-age-dash{color:var(--text3);font-size:12px}:where(.m-hotels) .rg-band-lbl:focus{background:var(--surface);border-color:var(--orange);color:var(--text)}:where(.m-hotels) .rg-bt .mini-x{opacity:0;transition:opacity .12s}:where(.m-hotels) .rg-bt td:hover .mini-x,:where(.m-hotels) .rg-bt .mini-x:focus-visible{opacity:1}:where(.m-hotels) .rg-bt-add{text-align:center;padding-bottom:8px!important}:where(.m-hotels) .rg-nb{font:inherit;color:var(--text3);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast,.14s) var(--ease-out,ease);border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .rg-nb .ti{font-size:14px}:where(.m-hotels) .rg-nb:hover{border-color:var(--border2);color:var(--text2)}:where(.m-hotels) .rg-nb.on{border-color:var(--orange);background:var(--orange-light);color:var(--orange-dark)}:where(.m-hotels) .rg-sur{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}:where(.m-hotels) .rg-sur-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text2);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}:where(.m-hotels) .rg-sur-head .ti{color:var(--orange);font-size:15px}:where(.m-hotels) .rg-sur-hint{text-transform:none;letter-spacing:0;color:var(--text3);font-size:11.5px;font-weight:400}:where(.m-hotels) .rg-sur-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}:where(.m-hotels) .rg-sur-p{width:160px}:where(.m-hotels) .rg-sur-n{text-align:right;width:70px;font-family:var(--font-mono)}:where(.m-hotels) .rg-sur-u{color:var(--text3);font-size:12.5px}:where(.m-hotels) .occ-auto td{background:var(--surface2)}:where(.m-hotels) .occ-auto-lbl{color:var(--text2);flex-direction:column;gap:1px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .occ-auto-lbl small{color:var(--text3);font-size:10.5px;font-weight:400}:where(.m-hotels) .occ-auto-cell{text-align:right;font-family:var(--font-mono);color:var(--text2);padding-right:12px;font-size:12.5px}:where(.m-hotels) .auto-tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text3);border:1px solid var(--border2);border-radius:3px;padding:0 4px;font-size:9.5px;font-weight:700;display:inline-block}:where(.m-hotels) .occ-cap{font-family:var(--font-mono);color:var(--text3);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}:where(.m-hotels) .occ-cap i{font-size:12px}:where(.m-hotels) .pm-mk-seg,:where(.m-hotels) .pm-of-seg{border:1px solid var(--border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-hotels) .pm-mk-b{background:var(--surface);color:var(--text2);font-family:var(--font);cursor:pointer;border:none;padding:3px 9px;font-size:12px;font-weight:600}:where(.m-hotels) .pm-mk-b+.pm-mk-b{border-left:1px solid var(--border)}:where(.m-hotels) .pm-mk-b.on{background:var(--orange);color:var(--on-primary)}:where(.m-hotels) .pm-unit{max-width:150px}:where(.m-hotels) .pm-flag{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:0;display:inline-flex;overflow:hidden}:where(.m-hotels) .pm-flag.on{border-color:var(--orange)}:where(.m-hotels) .pm-flag-b{font-family:var(--font);color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .pm-flag.on .pm-flag-b{color:var(--orange-ink,var(--text))}:where(.m-hotels) .pm-flag-n{border:none;border-left:1px solid var(--border);background:var(--surface3);font-family:var(--mono);color:var(--text);cursor:pointer;padding:5px 4px;font-size:11.5px}:where(.m-hotels) .rate-tbl th.pm-cap-h{text-align:center;font-family:var(--font);text-transform:uppercase;letter-spacing:.04em;width:52px;color:var(--text3);padding:7px 6px;font-size:9.5px;line-height:1.25}:where(.m-hotels) .rate-tbl.edit th.occ-h,:where(.m-hotels) .rate-matrix th.mm-meal,:where(.m-hotels) .rate-tbl.edit td.occ,:where(.m-hotels) .rate-matrix td.occ{position:static}:where(.m-hotels) .rate-tbl th.pm-cap-h i{margin-bottom:2px;font-size:13px;display:block}:where(.m-hotels) .rate-tbl td.pm-cap-cell{text-align:center;background:var(--surface2);width:52px;padding:6px}:where(.m-hotels) select.pm-cap,:where(.m-hotels) select.hr-cap{text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:44px;font-family:var(--font-mono);color:var(--text3);cursor:pointer;padding:4px 2px;font-size:12px}:where(.m-hotels) select.pm-cap:disabled,:where(.m-hotels) select.hr-cap:disabled{background:var(--surface3);color:var(--text3);opacity:.45;cursor:not-allowed}:where(.m-hotels) .pm-allow{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}:where(.m-hotels) .pm-allow-b{white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text3);font-family:var(--font);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}:where(.m-hotels) .pm-allow-b:hover{border-color:var(--text3);color:var(--text)}:where(.m-hotels) .pm-allow-b.on{border-color:var(--orange);background:var(--orange-tint,var(--surface2));color:var(--text)}:where(.m-hotels) .pm-allow-b .ti{font-size:14px}:where(.m-hotels) .pm-allow-b.on .ti:first-child{color:var(--orange)}:where(.m-hotels) .pm-allow.sm .pm-allow-b{padding:3px 7px;font-size:11px}:where(.m-hotels) .cc-flag{border:1px solid var(--border);background:var(--surface2);color:var(--text2);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-hotels) .cc-flag .ti{color:var(--orange);font-size:13px}:where(.m-hotels) .pm-allow-b.cc-btn{align-self:flex-start;width:auto}:where(.m-hotels) select.pm-cap.on,:where(.m-hotels) select.hr-cap.on{border-color:var(--orange);color:var(--text);font-weight:600}:where(.m-hotels) select.pm-cap:focus,:where(.m-hotels) select.hr-cap:focus{box-shadow:var(--shadow-focus);outline:none}:where(.m-hotels) .rate-tbl.edit tr.pm-group td{background:var(--surface3);text-transform:uppercase;letter-spacing:.04em;color:var(--text3);padding:5px 8px;font-size:11px;font-weight:700}:where(.m-hotels) .rate-tbl.edit tr.pm-group.nb td{background:var(--orange-light)}:where(.m-hotels) .rate-tbl.edit tr.pm-group .mini-add{vertical-align:-3px;margin-left:8px}:where(.m-hotels) .rate-tbl.edit tr.pm-band-row td.occ{display:table-cell}:where(.m-hotels) .rate-tbl.edit tr.pm-band-row.pm-nb td{background:color-mix(in oklab,var(--orange-light) 55%,var(--surface))}:where(.m-hotels) .pm-offers{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2,var(--surface));margin-bottom:16px;padding:11px 13px}:where(.m-hotels) .pm-of-head{align-items:center;gap:7px;margin-bottom:9px;font-size:12.5px;font-weight:600;display:flex}:where(.m-hotels) .pm-of-row{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:8px;display:flex}:where(.m-hotels) .pm-of-val{text-align:right;width:74px;font-family:var(--mono)}:where(.m-hotels) .pm-of-u{font-family:var(--mono);color:var(--text3);font-size:12px}:where(.m-hotels) .pm-of-lbl{color:var(--text2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}:where(.m-hotels) .pm-of-chip,:where(.m-hotels) .hrg-sur-chip{background:var(--surface3);color:var(--text2);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;display:inline-flex}:where(.m-hotels) .pm-flags-line{color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px;font-size:11.5px;display:flex}:where(.m-hotels) .rate-matrix tr.pm-band-view td.occ{color:var(--text2)}:where(.m-hotels) .rate-matrix tr.pm-band-view.nb td{background:color-mix(in oklab,var(--orange-light) 45%,var(--surface))}:where(.m-hotels) .av-wrap{flex-direction:column;gap:18px;display:flex}:where(.m-hotels) .av-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:where(.m-hotels) .av-month{align-items:center;gap:4px;display:flex}:where(.m-hotels) .av-m-lbl{text-align:center;min-width:150px;color:var(--text);text-transform:capitalize;font-size:13.5px;font-weight:600}:where(.m-hotels) .av-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.m-hotels) .av-lg{color:var(--text3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}:where(.m-hotels) .av-sw{border:1px solid var(--border);border-radius:3px;width:12px;height:12px;display:inline-block}:where(.m-hotels) .av-sw.block{background:#d6f2dd;border-color:#8fd0a5}:where(.m-hotels) .av-sw.full{background:var(--brand-700,#b36f00);border-color:var(--brand-700,#b36f00)}:where(.m-hotels) .av-sw.stop{background:#fde8e8;border-color:#f1a5a5}:where(.m-hotels) .av-grid-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card,#fff);overflow-x:hidden}:where(.m-hotels) .av-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}:where(.m-hotels) .av-grid th,:where(.m-hotels) .av-grid td{border-bottom:1px solid var(--border)}:where(.m-hotels) .av-grid tbody tr:last-child th,:where(.m-hotels) .av-grid tbody tr:last-child td{border-bottom:0}:where(.m-hotels) .av-cat-h,:where(.m-hotels) .av-cat{z-index:2;background:var(--card,#fff);text-align:left;color:var(--text);border-right:1px solid var(--border);white-space:nowrap;width:132px;padding:7px 10px;font-size:12.5px;font-weight:600;position:sticky;left:0}:where(.m-hotels) .av-cat-h{background:var(--surface2);letter-spacing:.04em;text-transform:uppercase;color:var(--text3);font-size:11px;font-weight:600}:where(.m-hotels) .av-cat .ti{color:var(--text3);vertical-align:-2px;margin-right:6px;font-size:15px}:where(.m-hotels) .av-grid .av-cat{padding:10px 12px;font-size:13.5px}:where(.m-hotels) .av-cat-no{font-family:var(--font-mono);color:var(--text2);margin-left:6px;font-size:12px}:where(.m-hotels) .av-qty-line{color:var(--text3);margin-top:1px;font-size:11px;display:block}:where(.m-hotels) .av-use{white-space:nowrap;min-width:120px}:where(.m-hotels) .av-use-n{font-family:var(--font-mono);color:var(--text2);font-size:12.5px}:where(.m-hotels) .av-use-n b{color:var(--text);font-weight:700}:where(.m-hotels) .av-use-bar{background:var(--surface3);border-radius:99px;max-width:104px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}:where(.m-hotels) .av-use-bar i{background:var(--orange);border-radius:99px;height:100%;display:block}:where(.m-hotels) .av-use small{color:var(--text3);font-size:11px}:where(.m-hotels) .av-d{background:var(--surface2);text-align:center;min-width:0;padding:8px 0;font-weight:500}:where(.m-hotels) .av-d.we .av-dn{color:var(--danger,#b91c1c)}:where(.m-hotels) .av-dn{font-family:var(--font-mono);color:var(--text2);font-size:12px;font-weight:600;display:block}:where(.m-hotels) .av-dw{color:var(--text3);text-transform:uppercase;font-size:9.5px;display:block}:where(.m-hotels) .av-c{text-align:center;min-width:0;height:46px;font-family:var(--font-mono);color:var(--text3);border-right:1px solid var(--border);padding:2px 0;font-size:14px}:where(.m-hotels) .av-c b{font-weight:700;line-height:1.1;display:block}:where(.m-hotels) .av-c .av-c-sub{opacity:.72;margin-top:1px;font-size:9.5px;font-style:normal;line-height:1.2;display:block}:where(.m-hotels) .av-c.block{color:#166534;background:#e4f7ea;font-weight:700}:where(.m-hotels) .av-c.full{color:#7c4a00;background:#ffe0b3;font-weight:700}:where(.m-hotels) .av-c.stop{color:#b91c1c;background:#fde8e8}:where(.m-hotels) .av-c.stop .ti{font-size:13px}:where(.m-hotels) .av-c.today{box-shadow:inset 2px 0 0 var(--orange,#ffa300)}:where(.m-hotels) .av-sec{flex-direction:column;gap:8px;display:flex}:where(.m-hotels) .av-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-hotels) .av-sec-ttl{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}:where(.m-hotels) .av-sec-ttl .ti{color:var(--text3);font-size:16px}:where(.m-hotels) .av-sec.stop .av-sec-ttl .ti{color:var(--danger,#b91c1c)}:where(.m-hotels) .av-sec-sub{color:var(--text3);font-size:11.5px;font-weight:400}:where(.m-hotels) .av-tbl{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card,#fff);width:100%;overflow:hidden}:where(.m-hotels) .av-tbl th{background:var(--surface2);letter-spacing:.04em;text-transform:uppercase;color:var(--text3);text-align:left;border-bottom:1px solid var(--border);padding:7px 12px;font-size:10.5px;font-weight:600}:where(.m-hotels) .av-tbl td{color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px;font-size:12.5px}:where(.m-hotels) .av-tbl tr:last-child td{border-bottom:0}:where(.m-hotels) .av-act-h,:where(.m-hotels) .av-act{text-align:right;white-space:nowrap}:where(.m-hotels) .av-act .btn{margin-left:4px}:where(.m-hotels) .av-act .danger-ic{color:var(--danger,#b91c1c)}:where(.m-hotels) .av-catcell{white-space:nowrap;font-weight:600}:where(.m-hotels) .av-catcell .ti{color:var(--text3);vertical-align:-2px;margin-right:6px;font-size:14px}:where(.m-hotels) .av-per{font-family:var(--font-mono);font-size:12px;display:block}:where(.m-hotels) .av-tbl small{color:var(--text3);font-size:11px}:where(.m-hotels) .av-num{font-family:var(--font-mono);text-align:right;white-space:nowrap}:where(.m-hotels) .av-num.soft{color:var(--text3);font-size:11.5px}:where(.m-hotels) .av-num b{color:var(--text);font-weight:700}:where(.m-hotels) .av-qty{align-items:center;gap:6px;display:flex}:where(.m-hotels) .av-qty span{color:var(--text3)}:where(.m-hotels) .av-left{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;min-width:24px;padding:2px 7px;font-weight:700;display:inline-block}:where(.m-hotels) .av-left.zero{color:#b91c1c;background:#fde8e8;border-color:#f1a5a5}:where(.m-hotels) .av-reason{color:#b91c1c;background:#fde8e8;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .av-src{color:var(--text2);font-size:12px}:where(.m-hotels) .av-empty{text-align:center;color:var(--text3);padding:20px 12px;font-size:12.5px}:where(.m-hotels) .av-note-row td{color:var(--text3);background:var(--surface2);padding:6px 12px 9px;font-size:11.5px}:where(.m-hotels) .av-note-row .ti{vertical-align:-2px;margin-right:6px;font-size:13px}:where(.m-hotels) .av-form-row td{background:var(--surface2);padding:8px 10px}:where(.m-hotels) .av-form-row .form-input.sm,:where(.m-hotels) .av-form-row .form-select.sm{width:100%;min-width:0;height:32px;padding:5px 8px;font-size:12px}:where(.m-hotels) .av-form-row .av-n{text-align:right;width:64px;font-family:var(--font-mono)}:where(.m-hotels) .av-dates{align-items:center;gap:6px;display:flex}:where(.m-hotels) .av-dates span{color:var(--text3)}:where(.m-hotels) .av-dates .form-input{width:130px}:where(.m-hotels) .av-form-foot td{background:var(--surface2);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 10px 10px;display:flex}:where(.m-hotels) .av-note-in{flex:1}:where(.m-hotels) .av-form-btns{flex-shrink:0;gap:8px;display:flex}:where(.m-hotels) .av-chip{letter-spacing:.02em;border-radius:20px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}:where(.m-hotels) .av-chip .ti{font-size:12px}:where(.m-hotels) .av-chip.stop{color:#b91c1c;background:#fde8e8;border:1px solid #f1a5a5}:where(.m-hotels) .av-chip.block{color:#166534;font-family:var(--font-mono);background:#e4f7ea;border:1px solid #9dd9b0}:where(.m-hotels) .rg-av-chips{align-items:center;gap:6px;margin-left:auto;display:flex}:where(.m-hotels) .rg-av-chips .av-chip{margin-left:0;padding:4px 10px;font-size:11px}:where(.m-hotels) .av-c{cursor:cell;-webkit-user-select:none;user-select:none}:where(.m-hotels) .av-c:hover{outline:1px solid var(--orange);outline-offset:-1px}:where(.m-hotels) .av-c.sel{box-shadow:inset 0 0 0 1px var(--orange);background:#ffa30047!important}:where(.m-hotels) .av-bar{flex-wrap:wrap}:where(.m-hotels) .av-hint{color:var(--muted-foreground,#6b7280);flex:1 0 100%;order:3;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:inline-flex}:where(.m-hotels) .av-hint .ti{font-size:14px}:where(.m-hotels) .av-selbar{z-index:6;box-shadow:var(--shadow-md);border:1px solid var(--orange);border-radius:var(--radius-lg,12px);background:#fff8ea;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0 4px;padding:10px 12px;display:flex;position:sticky;bottom:6px}:where(.m-hotels) .av-sel-txt{align-items:center;gap:8px;font-size:13px;display:flex}:where(.m-hotels) .av-sel-txt .ti{color:var(--orange-dark,#8a5a00);font-size:16px}:where(.m-hotels) .av-sel-txt span{font-family:var(--font-mono)}:where(.m-hotels) .av-sel-txt small{color:var(--muted-foreground,#6b7280)}:where(.m-hotels) .av-sel-btns{gap:8px;margin-left:auto;display:flex}:where(.m-hotels) .form-tabbar{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:0 28px}:where(.m-hotels) .form-tabs{gap:28px;display:flex}:where(.m-hotels) .form-tab{color:var(--text3,#8a8580);font:500 14px var(--font-sans);cursor:pointer;transition:color var(--duration-fast,.14s) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:14px 2px 12px;display:inline-flex}:where(.m-hotels) .form-tab .ti{display:none}:where(.m-hotels) .form-tab:hover{color:var(--text)}:where(.m-hotels) .form-tab.on{color:var(--text);border-bottom-color:var(--orange);font-weight:600}:where(.m-hotels) #view-form.active{flex-direction:column;height:100vh;display:flex;overflow:hidden}:where(.m-hotels) #view-form>#form-content{flex:1;overflow-y:auto}:where(.m-hotels) #form-foot{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding-left:28px;padding-right:28px}:where(.m-hotels) .plan-add{position:relative}:where(.m-hotels) .plan-add>summary{cursor:pointer;list-style:none}:where(.m-hotels) .plan-add>summary::-webkit-details-marker{display:none}:where(.m-hotels) .plan-add-m{z-index:40;background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:190px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}:where(.m-hotels) .plan-add-i{text-align:left;width:100%;color:var(--text);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}:where(.m-hotels) .plan-add-i:hover{background:var(--surface-2,#f4f2ef)}:where(.m-hotels) .plan-tabs{overflow:visible}:where(.m-hotels) .rg-mkts{gap:4px;margin-right:10px;display:inline-flex}:where(.m-hotels) .rg-mkt{border:1px solid var(--border);background:var(--surface);color:var(--text2,#6b6660);font:600 11.5px var(--font-sans);cursor:pointer;border-radius:999px;padding:5px 10px}:where(.m-hotels) .rg-mkt:hover{background:var(--surface-2,#f4f2ef)}:where(.m-hotels) .rg-mkt.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary,#1a1a1a)}:where(.m-hotels) td.sell-multi{padding:6px 8px}:where(.m-hotels) .sm-line{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;display:flex}:where(.m-hotels) .sm-line b{font:600 9.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text3,#8a8580)}:where(.m-hotels) .sm-line i{font:600 13px var(--font-mono,var(--font));color:var(--text);font-style:normal}:where(.m-hotels) .av-how{background:var(--surface-2,#f8f6f3);border:1px solid var(--border);border-radius:var(--radius-md,8px);flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;padding:12px 14px;list-style:none;display:flex}:where(.m-hotels) .av-how li{font:400 12.5px var(--font-sans);color:var(--text2,#6b6660);text-wrap:pretty;flex:240px;align-items:flex-start;gap:8px;display:flex}:where(.m-hotels) .av-how b{background:var(--orange);height:18px;color:var(--on-primary,#1a1a1a);font:600 10.5px var(--font-sans);border-radius:999px;flex:0 0 18px;place-items:center;display:grid}:where(.m-hotels) .av-tbl th.today,:where(.m-hotels) .av-grid th.today{color:var(--orange);font-weight:700}:where(.m-hotels) .av-tbl .av-n{width:72px;max-width:72px}:where(.m-hotels) .av-tbl th:nth-child(3),:where(.m-hotels) .av-tbl td:nth-child(3){width:90px}:where(.m-hotels) .av-tbl .av-num{text-align:left}:where(.m-hotels) .av-tbl .av-act .av-form-btns{justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.m-hotels) .hc-row{grid-template-columns:.9fr 1.2fr 1fr 1.2fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}:where(.m-hotels) .hc-cell{flex-direction:column;min-width:0;display:flex}:where(.m-hotels) .hc-cell .form-err{margin-top:4px}:where(.m-hotels) .hc-row .form-input.invalid,:where(.m-hotels) .hc-c-phone.invalid .phone-field,:where(.m-hotels) .hc-c-phone.invalid input{border-color:var(--danger)}:where(.m-hotels) .hc-reach{grid-column:3/5;margin-top:-2px}:where(.m-hotels) .hc-hint{margin-top:2px}@media (width<=680px){:where(.m-hotels) .hc-row{grid-template-columns:minmax(0,1fr) auto}:where(.m-hotels) .hc-row>*{grid-column:1}:where(.m-hotels) .hc-row>.icon-btn{grid-area:1/2}:where(.m-hotels) .hc-reach{grid-column:1}}:where(.m-hotels) .hc-unit{align-items:center;gap:6px;display:flex}:where(.m-hotels) .hc-unit .form-input{width:88px}:where(.m-hotels) .hc-unit b{font:500 12px var(--font-sans);color:var(--text3,#8a8580)}:where(.m-hotels) .form-input.mono{font-family:var(--font-mono,var(--font))}:where(.m-hotels) .rt-split{grid-template-columns:250px 1fr;align-items:start;gap:16px;display:grid}:where(.m-hotels) .rt-list{border-right:1px solid var(--border);flex-direction:column;gap:6px;padding-right:14px;display:flex}:where(.m-hotels) .rt-item{border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px;display:flex}:where(.m-hotels) .rt-item:hover{background:var(--surface-2,#f4f2ef)}:where(.m-hotels) .rt-item.on{background:color-mix(in oklch,var(--orange) 14%,transparent);border-color:var(--orange)}:where(.m-hotels) .rt-thumb{background:var(--surface-2,#f4f2ef);height:36px;color:var(--text3,#8a8580);border-radius:6px;flex:0 0 44px;place-items:center;display:grid;overflow:hidden}:where(.m-hotels) .rt-thumb img{object-fit:cover;width:100%;height:100%}:where(.m-hotels) .rt-meta{flex-direction:column;min-width:0;display:flex}:where(.m-hotels) .rt-meta b{font:600 13px var(--font-sans);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.m-hotels) .rt-meta small{font:400 11px var(--font-mono,var(--font));color:var(--text3,#8a8580)}:where(.m-hotels) .rt-empty{font:400 12.5px var(--font-sans);color:var(--text3,#8a8580);padding:6px 2px}:where(.m-hotels) .rt-detail{flex-direction:column;gap:12px;min-width:0;display:flex}:where(.m-hotels) .rt-detail.empty{color:var(--text3,#8a8580);justify-content:center;align-items:center;gap:8px;padding:40px 0}:where(.m-hotels) .rt-detail.empty .ti{font-size:26px}:where(.m-hotels) .rt-detail-head{align-items:center;gap:10px;display:flex}:where(.m-hotels) .rt-name{font:600 15px var(--font-sans)}:where(.m-hotels) .rt-amens{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}:where(.m-hotels) .rt-amen{border:1px solid var(--border);background:var(--surface);font:500 12px var(--font-sans);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:4px 6px 4px 10px;display:inline-flex}:where(.m-hotels) .rt-amen button{cursor:pointer;color:var(--text3,#8a8580);background:0 0;border:0;place-items:center;padding:0;display:grid}:where(.m-hotels) .rt-amen button:hover{color:var(--danger,#c0392b)}:where(.m-hotels) .hf-cc .cc-btn{justify-content:flex-start;width:100%}:where(.m-hotels) .hf-cc .form-label{visibility:hidden}:where(.m-hotels) .rule.no-dir .rule-fs>:not(.rf-wide):not(.rule-x){opacity:.4;pointer-events:none}:where(.m-hotels) .hr-modal{max-height:94vh}:where(.m-hotels) .hr-modal .modal-body,:where(.m-hotels) .hr-modal .av-grid-wrap{max-height:none}:where(.m-hotels) .av-c.span{text-align:left;padding:0;background:0 0!important}:where(.m-hotels) .av-band{border-radius:0;width:100%;height:100%;min-height:34px;padding:0;line-height:1;display:block}:where(.m-hotels) .av-c.span.block .av-band{color:#14603a;background:#d6f2dd}:where(.m-hotels) .av-c.span.sold .av-band,:where(.m-hotels) .av-c.span.full .av-band{background:var(--orange);color:var(--on-primary)}:where(.m-hotels) .av-c.span.stop .av-band{color:#fff;background:#e5484d}:where(.m-hotels) .av-band b{flex:none;font-size:14px;font-weight:700}:where(.m-hotels) .av-band small{font-family:var(--font-sans);opacity:.85;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}:where(.m-hotels) .av-band .av-band-per{font-family:var(--font-mono);opacity:.7;margin-left:auto;font-size:11px}:where(.m-hotels) .av-c.span .ti{font-size:15px}:where(.m-hotels) .av-c.span:hover{outline:none}:where(.m-hotels) .av-c.span:hover .av-band{filter:brightness(.96)}:where(.m-hotels) .av-sw.sold{background:var(--orange);border-color:var(--orange)}:where(.m-hotels) .av-tbl{table-layout:fixed}:where(.m-hotels) .ht-drawer-top{flex-wrap:wrap}:where(.m-hotels) .ht-dh-meta{color:var(--text2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}:where(.m-hotels) .ht-dh-meta .reg-stars{color:var(--primary);gap:1px;display:inline-flex}:where(.m-hotels) .ht-vh-sep{color:var(--border2,#ddd)}:where(.m-hotels) .ht-dh-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.m-hotels) .ht-drawer-body>.panel,:where(.m-hotels) .ht-drawer-body .detail-body{max-width:none}:where(.m-hotels) .dv-co{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface,#fff);flex-direction:column;gap:8px;padding:12px 14px;display:flex}:where(.m-hotels) .dv-co+.dv-co{margin-top:10px}:where(.m-hotels) .dv-co-head{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}:where(.m-hotels) .dv-co-def{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700,#8a5a00);background:color-mix(in oklab,var(--primary) 18%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}:where(.m-hotels) .dv-ct{color:var(--text2);border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;padding-top:8px;font-size:13px;display:flex}:where(.m-hotels) .dv-ct .mono{font-family:var(--font-mono)}:where(.m-hotels) .dv-rooms{flex-direction:column;gap:10px;display:flex}:where(.m-hotels) .dv-room{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface,#fff);grid-template-columns:88px 1fr;align-items:start;gap:12px;padding:10px 12px;display:grid}:where(.m-hotels) .dv-room-thumb{background:var(--surface-2,#faf8f5);width:88px;height:66px;color:var(--text3,#8a8a8a);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}:where(.m-hotels) .dv-room-thumb.has{cursor:zoom-in}:where(.m-hotels) .dv-room-thumb.has:hover{border-color:var(--orange)}:where(.m-hotels) .dv-room-n{color:#fff;min-width:18px;height:18px;font-family:var(--font-mono);background:#1a1816b8;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:flex;position:absolute;bottom:4px;right:4px}:where(.m-hotels) .dv-room-thumb img{object-fit:cover;width:100%;height:100%}:where(.m-hotels) .dv-room-name{color:var(--text);font-weight:600}:where(.m-hotels) .dv-room-meta{color:var(--text2);margin-top:2px;font-size:12.5px}:where(.m-hotels) .dv-room-desc{color:var(--text2);margin-top:6px;font-size:13px}:where(.m-hotels) .dv-room-amens{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}:where(.m-hotels) .dv-room-amens span{color:var(--text2);background:var(--surface-2,#faf8f5);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:12px}:where(.m-hotels) .dv-tab-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text3,#8a8a8a);padding:6px 2px 0;font-size:11.5px;font-weight:600}:where(.m-hotels) .dv-ct-card{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-2,#faf8f5);margin-top:10px;padding:10px 12px}:where(.m-hotels) .dv-ct-card.is-terminated{opacity:.72}:where(.m-hotels) .dv-ct-top{letter-spacing:.04em;text-transform:uppercase;color:var(--text2);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}:where(.m-hotels) .dv-ph{background:var(--surface-2,#faf8f5);width:100%;height:100%;color:var(--text3,#8a8a8a);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11px;line-height:1.25;display:flex}:where(.m-hotels) .dv-ph i{opacity:.65;font-size:16px}:where(.m-hotels) .dv-ph em{color:var(--text2);font-style:normal}:where(.m-hotels) .dv-media{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}:where(.m-hotels) .dv-m-hero{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-2,#faf8f5);cursor:zoom-in;aspect-ratio:16/10;padding:0;position:relative;overflow:hidden}:where(.m-hotels) .dv-m-hero img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-hotels) .dv-m-hero:hover{border-color:var(--orange)}:where(.m-hotels) .dv-m-hero .dv-ph i{font-size:26px}:where(.m-hotels) .dv-m-badge{color:#fff;background:#1a1816b8;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:10px}:where(.m-hotels) .dv-m-strip{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:10px;display:grid}:where(.m-hotels) .dv-m-t{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface-2,#faf8f5);cursor:zoom-in;min-height:0;padding:0;position:relative;overflow:hidden}:where(.m-hotels) .dv-m-t img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.m-hotels) .dv-m-t:hover{border-color:var(--orange)}:where(.m-hotels) .dv-media.n1{grid-template-columns:minmax(0,1fr)}:where(.m-hotels) .dv-media.n1 .dv-m-hero{aspect-ratio:16/9}:where(.m-hotels) .dv-media.n1 .dv-m-strip{display:none}:where(.m-hotels) .dv-media.n2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.m-hotels) .dv-media.n2 .dv-m-hero{aspect-ratio:4/3}:where(.m-hotels) .dv-media.n2 .dv-m-strip,:where(.m-hotels) .dv-media.n3 .dv-m-strip{grid-template-columns:minmax(0,1fr)}:where(.m-hotels) .dv-media.n4 .dv-m-strip .dv-m-t:first-child{grid-column:1/-1}:where(.m-hotels) .dv-m-more{color:#fff;font-size:16px;font-family:var(--font-mono);background:#1a181699;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.m-hotels) .dv-albs{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}:where(.m-hotels) .dv-albs-k{color:var(--text3,#8a8a8a);text-transform:uppercase;letter-spacing:.06em;font-size:12px}:where(.m-hotels) .dv-alb{border:1px solid var(--border);background:var(--surface,#fff);color:var(--text);cursor:pointer;transition:border-color var(--duration-fast,.14s) var(--ease-out,ease);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}:where(.m-hotels) .dv-alb:hover{border-color:var(--orange)}:where(.m-hotels) .dv-alb.on{border-color:var(--orange);background:var(--orange);color:var(--on-primary,#1a1816)}:where(.m-hotels) .dv-alb b{font-family:var(--font-mono);opacity:.7;font-weight:500}:where(.m-hotels) .dv-alb i{opacity:.8;font-size:14px}:where(.m-hotels) .dv-gal-i{border:1px solid var(--border);cursor:zoom-in;background:0 0;padding:0;position:relative}:where(.m-hotels) .dv-gal-zoom{color:#fff;opacity:0;transition:opacity .14s var(--ease-out,ease);background:#1a181652;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}:where(.m-hotels) .dv-gal-i:hover .dv-gal-zoom{opacity:1}:where(.m-hotels) .dv-lb{z-index:400;opacity:0;transition:opacity .15s var(--ease-out,ease);background:#141210db;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:where(.m-hotels) .dv-lb.open{opacity:1}:where(.m-hotels) .dv-lb-img{border-radius:var(--radius-md,8px);max-width:86vw;max-height:84vh;box-shadow:var(--shadow-xl,0 20px 60px #0006)}:where(.m-hotels) .dv-lb-stage{justify-content:center;align-items:center;width:min(86vw,1180px);height:calc(84vh - 132px);display:flex}:where(.m-hotels) .dv-lb-stage img{border-radius:var(--radius-md,8px);max-width:100%;max-height:100%;box-shadow:var(--shadow-xl,0 20px 60px #0006)}:where(.m-hotels) .dv-lb-stage .dv-ph{border-radius:var(--radius-md,8px);color:#ffffffb8;background:#ffffff12;gap:12px;font-size:15px}:where(.m-hotels) .dv-lb-stage .dv-ph i{font-size:44px}:where(.m-hotels) .dv-lb-stage .dv-ph em{color:#ffffffeb}:where(.m-hotels) .dv-lb-bar{background:linear-gradient(#0000,#0c0b0ab8);flex-direction:column;align-items:center;gap:10px;padding:14px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}:where(.m-hotels) .dv-lb-albs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}:where(.m-hotels) .dv-lb-albs .dv-alb{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff38}:where(.m-hotels) .dv-lb-albs .dv-alb.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary,#1a1816)}:where(.m-hotels) .dv-lb-film{gap:8px;max-width:min(86vw,1180px);padding:2px;display:flex;overflow-x:auto}:where(.m-hotels) .dv-lb-f{cursor:pointer;opacity:.7;background:#ffffff14;border:1.5px solid #0000;border-radius:6px;flex:none;width:74px;height:52px;padding:0;overflow:hidden}:where(.m-hotels) .dv-lb-f img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-hotels) .dv-lb-f .dv-ph{color:#fff9;background:0 0;font-size:9px}:where(.m-hotels) .dv-lb-f .dv-ph i{font-size:12px}:where(.m-hotels) .dv-lb-f .dv-ph em{color:#ffffffc7}:where(.m-hotels) .dv-lb-f:hover{opacity:1}:where(.m-hotels) .dv-lb-f.on{border-color:var(--orange);opacity:1}:where(.m-hotels) .dv-lb-x{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex;position:absolute;top:18px;right:20px}:where(.m-hotels) .dv-lb-nav{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}:where(.m-hotels) .dv-lb-nav.prev{left:22px}:where(.m-hotels) .dv-lb-nav.next{right:22px}:where(.m-hotels) .dv-lb-x:hover,:where(.m-hotels) .dv-lb-nav:hover{background:#ffffff42}:where(.m-hotels) .dv-lb-count{font-family:var(--font-mono);color:#fffc;font-size:12.5px;position:static;transform:none}:where(.m-hotels) .date-combo{background:var(--surface,#fff);border:1px solid var(--input,var(--border));border-radius:6px;align-items:center;width:100%;min-height:36px;padding:0 30px 0 8px;display:inline-flex;position:relative}:where(.m-hotels) .date-combo.is-off{opacity:.5;pointer-events:none}:where(.m-hotels) .season-pop .date-combo{width:150px;min-height:32px}:where(.m-hotels) .av-band .av-ref{height:100%;font-family:var(--font-mono);color:inherit;white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1.2;display:flex}:where(.m-hotels) .av-band .av-ref-dot{height:100%;color:inherit;opacity:.85;justify-content:center;align-items:center;font-size:12px;display:flex}:where(.m-hotels) .av-c.block .av-band .av-ref{color:#14603a}:where(.m-hotels) .av-band{position:relative}:where(.m-hotels) .av-band:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(100% / var(--av-span,1) - 1px),#1a181624 calc(100% / var(--av-span,1) - 1px),#1a181624 calc(100% / var(--av-span,1)));position:absolute;inset:0}:where(.m-hotels) .av-tip{z-index:900;border-radius:var(--radius-md,8px);color:#fff;max-width:320px;box-shadow:var(--shadow-lg,0 8px 24px #00000038);opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out,ease),transform .12s var(--ease-out,ease);background:#241f1a;padding:7px 10px;font-size:12px;line-height:1.35;position:fixed;transform:translateY(2px)}:where(.m-hotels) .av-tip.on{opacity:1;transform:none}:where(.m-hotels) .av-tip.rich{text-align:left;flex-direction:column;gap:2px;max-width:360px;padding:10px 12px;display:flex}:where(.m-hotels) .av-tip-h{font-size:12.5px;font-weight:700}:where(.m-hotels) .av-tip-s{gap:14px;margin-top:6px;display:flex}:where(.m-hotels) .av-tip-st{color:#ffffff9e;align-items:baseline;gap:4px;font-size:11px;display:flex}:where(.m-hotels) .av-tip-st b{font-family:var(--font-mono);color:#fff;font-size:13px}:where(.m-hotels) .av-tip-lbl{letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;margin-bottom:4px;font-size:10.5px;display:block}:where(.m-hotels) .av-tip-bks{border-top:1px solid #ffffff29;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}:where(.m-hotels) .av-tip-bk{grid-template-columns:auto 1fr;gap:1px 8px;display:grid}:where(.m-hotels) .av-tip-bk b{font-family:var(--font-mono);color:var(--primary,#ffa300);font-size:12px}:where(.m-hotels) .av-tip-gs{font-weight:600}:where(.m-hotels) .av-tip-dt{font-family:var(--font-mono);color:#ffffff9e;grid-column:2;font-size:11px}:where(.m-hotels) .av-tip-f{color:#ffffff73;margin-top:8px;font-size:11px}:where(.m-hotels) .pl-intro .form-hint{margin:0}:where(.m-hotels) .pl-legend{gap:6px;display:flex}:where(.m-hotels) .pl-chip{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-700,#8a5a00);background:color-mix(in oklab,var(--primary) 16%,transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}:where(.m-hotels) .pl-tbl-wrap{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card,#fff);overflow-x:auto}:where(.m-hotels) .pl-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}:where(.m-hotels) .pl-tbl th,:where(.m-hotels) .pl-tbl td{text-align:left;border-bottom:1px solid var(--border);padding:7px 12px}:where(.m-hotels) .pl-tbl thead th{background:var(--surface-2,#faf8f5);letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8a8a);white-space:nowrap;font-size:11px;font-weight:600}:where(.m-hotels) .pl-tbl tbody th.pl-cat{color:var(--text);border-right:1px solid var(--border);white-space:nowrap;vertical-align:top;font-weight:600}:where(.m-hotels) .pl-tbl tbody th.pl-cat .ti{color:var(--text3,#8a8a8a);vertical-align:-2px;margin-right:6px}:where(.m-hotels) .pl-tbl tbody th.pl-occ{font-family:var(--font-mono);color:var(--text2);border-right:1px solid var(--border);white-space:nowrap;vertical-align:top;font-size:12.5px;font-weight:600}:where(.m-hotels) .pl-exb{font-family:var(--font-sans);color:var(--text3,#8a8a8a);text-transform:uppercase;font-size:10.5px;font-weight:600}:where(.m-hotels) .pl-tbl td.pl-kind{color:var(--text2);white-space:nowrap}:where(.m-hotels) .pl-tbl td.pl-num{font-family:var(--font-mono);text-align:right;color:var(--text);white-space:nowrap}:where(.m-hotels) .pl-tbl td.pl-num.net{color:var(--text2)}:where(.m-hotels) .pl-tbl tr.pl-r-last td,:where(.m-hotels) .pl-tbl tr.pl-r-last th{border-bottom:2px solid var(--border)}:where(.m-hotels) .pl-tbl tbody tr:hover td{background:color-mix(in oklab,var(--primary) 5%,transparent)}:where(.m-hotels) .hr-pl-plan{margin-bottom:18px}:where(.m-hotels) .hr-pl-head{background:var(--text,#1a1816);color:#fff;border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}:where(.m-hotels) .hr-pl-head .mm-in{align-items:center;gap:8px;font-weight:600;display:inline-flex}:where(.m-hotels) .hr-pl-head code{font-family:var(--font-mono);background:#ffffff29;border-radius:999px;padding:2px 7px;font-size:11.5px}:where(.m-hotels) .hr-pl-head .pl-legend{gap:6px;display:flex}:where(.m-hotels) .hr-pl-head .pl-chip{color:#fff;background:#ffffff24;border-radius:999px;padding:2px 8px;font-size:11.5px}:where(.m-hotels) .hr-pl-plan .pl-tbl-wrap{border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);border-top:0}:where(.m-hotels) .pl-tbl td.pl-kind{padding:5px 12px}:where(.m-hotels) .pl-k{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}:where(.m-hotels) tr.pl-r-net .pl-k{background:var(--surface-3,#f2efe9);color:var(--text2);border-color:var(--border)}:where(.m-hotels) tr[data-kind=b2c] .pl-k{background:color-mix(in oklab,var(--primary) 20%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-hotels) tr[data-kind=b2b] .pl-k{background:var(--info-bg,#e7f0fb);color:var(--info-foreground,#1f5fa8)}:where(.m-hotels) tr[data-kind=agent] .pl-k{background:var(--success-bg,#e6f4ea);color:var(--success-foreground,#1c7a3f)}:where(.m-hotels) tr[data-kind=corp] .pl-k{background:var(--warning-bg,#fdf1dc);color:var(--warning-foreground,#8a5a00)}:where(.m-hotels) tr[data-kind=online] .pl-k{background:color-mix(in oklab,var(--accent) 40%,transparent);color:var(--text2)}:where(.m-hotels) .pl-tbl tr.pl-r-net td{background:var(--surface-2,#faf8f5)}:where(.m-hotels) .pl-tbl tr.pl-r-net td.pl-num{color:var(--text2)}:where(.m-hotels) .pl-tbl tr[data-kind=b2c] td.pl-num{color:var(--brand-700,#8a5a00);font-weight:600}:where(.m-hotels) .pl-tbl tr[data-kind=b2b] td.pl-num{color:var(--info-foreground,#1f5fa8)}:where(.m-hotels) .pl-tbl tr[data-kind=agent] td.pl-num{color:var(--success-foreground,#1c7a3f)}:where(.m-hotels) .pl-tbl tr[data-kind=corp] td.pl-num{color:var(--warning-foreground,#8a5a00)}:where(.m-hotels) .pl-tbl tbody th.pl-occ.is-exb,:where(.m-hotels) .pl-tbl tbody th.pl-occ.is-chd{color:var(--text2)}:where(.m-hotels) .pl-tbl tbody th.pl-occ.is-combo{color:var(--text);background:var(--surface-2,#faf8f5)}:where(.m-hotels) .pl-tbl tbody th.pl-cat{background:var(--surface-2,#faf8f5)}:where(.m-hotels) .pl-tbl th.pl-cat,:where(.m-hotels) .pl-tbl th.pl-occ,:where(.m-hotels) .pl-tbl td.pl-kind{width:1%}:where(.m-hotels) .pl-tbl th.pl-sea,:where(.m-hotels) .pl-tbl td.pl-num{width:auto}:where(.m-hotels) .pl-tbl tbody th.pl-cat .ti{color:var(--primary)}:where(.m-hotels) .pl-tbl tbody tr:hover td.pl-num{background:color-mix(in oklab,var(--primary) 8%,transparent)}:where(.m-hotels) .ava-modal .modal-body{padding-top:12px}:where(.m-hotels) .ava-bar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}:where(.m-hotels) .ava-lg{color:var(--text2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}:where(.m-hotels) .ava-lg-i{align-items:center;gap:6px;display:inline-flex}:where(.m-hotels) .ava-sw{background:var(--surface3);border-radius:3px;width:16px;height:10px;display:inline-block}:where(.m-hotels) .ava-sw.block{background:#d6f2dd}:where(.m-hotels) .ava-sw.sold{background:var(--orange)}:where(.m-hotels) .ava-sw.full{background:var(--brand-700,#8a5a00)}:where(.m-hotels) .ava-sw.stop{background:#fbd5d5}:where(.m-hotels) .ava-only{color:var(--text2);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:inline-flex}:where(.m-hotels) .ava-wrap{max-height:62vh;overflow:auto}:where(.m-hotels) .ava-grid th.ava-hotel{background:color-mix(in oklab,var(--primary) 12%,var(--card,#fff));color:var(--text);text-align:left;white-space:nowrap;border-top:1px solid var(--border);box-shadow:inset 3px 0 0 var(--primary);font-size:14px;font-weight:700;position:sticky;left:0}:where(.m-hotels) .ava-grid th.ava-hotel .ava-code,:where(.m-hotels) .ava-grid th.ava-hotel .ava-city{color:var(--text2)}:where(.m-hotels) .ava-grid th.ava-hotel .ti{color:var(--primary);vertical-align:-2px;margin-right:7px}:where(.m-hotels) .ava-code{font-family:var(--font-mono);color:var(--text3,#8a8a8a);margin-left:10px;font-size:11.5px}:where(.m-hotels) .ava-city{color:var(--text2);margin-left:10px;font-size:12px}:where(.m-hotels) .ava-grid th.av-cat-h{white-space:normal;vertical-align:bottom;width:200px;min-width:200px;line-height:1.3}:where(.m-hotels) .ava-grid th.av-cat{color:var(--text);white-space:nowrap;font-size:13.5px;font-weight:600}:where(.m-hotels) .ava-grid th.av-cat .ti{color:var(--primary);opacity:.75}:where(.m-hotels) .av-tbl .av-nums{font-family:var(--font-mono);font-size:12px}:where(.m-hotels) .av-tbl td.av-nums-c{font-family:var(--font-mono);color:var(--text);letter-spacing:.02em;font-size:12.5px}:where(.m-hotels) .av-tbl td.av-nums-c .soft{color:var(--text3)}:where(.m-hotels) .av-tbl .av-dates{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}:where(.m-hotels) .av-tbl .av-dates .date-combo{flex:112px;min-width:112px;padding-right:22px}:where(.m-hotels) .av-tbl .av-dates>span{color:var(--text3)}:where(.m-hotels) .av-tbl .av-dates .dt-segs,:where(.m-hotels) .av-tbl .av-dates .dt-seg{color:var(--text)}:where(.m-hotels) .av-tbl td .date-combo{min-height:32px}:where(.m-hotels) .av-tbl .date-combo .dt-segs{font-size:12.5px}:where(.m-hotels) .av-tbl .date-combo .date-pick{width:22px;right:1px}:where(.m-hotels) .av-tbl .av-form-row>td{overflow:hidden}:where(.m-hotels) .av-tbl .av-per{color:var(--text3)}:where(.m-hotels) .av-band .av-ref.wrap2{white-space:normal;word-break:break-all;letter-spacing:-.02em;text-align:center;padding:0 1px;font-size:9px;line-height:1.05}:where(.m-hotels) .av-bar{justify-content:space-between;padding:0}:where(.m-hotels) .av-dl{justify-content:flex-end;margin-left:auto;margin-right:0;display:flex;position:relative}:where(.m-hotels) .av-dl>summary.btn{min-height:28px;padding:0 12px}:where(.m-hotels) .av-dl>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}:where(.m-hotels) .av-dl>summary::-webkit-details-marker{display:none}:where(.m-hotels) .av-dl .ckdd-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:180px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}:where(.m-hotels) .av-dl-i{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}:where(.m-hotels) .av-dl-i:hover{background:var(--surface-2,#f5f3f0)}:where(.m-hotels) .pl-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.m-hotels) .pl-filter{flex-flow:column wrap;align-items:flex-start;gap:6px;display:flex}:where(.m-hotels) .pl-filter-lb{color:var(--text2);font-size:12px}:where(.m-hotels) .pl-fchip{font:inherit;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border);background:var(--card,#fff);color:var(--text3);cursor:pointer;transition:background var(--duration-fast,.14s) var(--ease-out),color var(--duration-fast,.14s) var(--ease-out),border-color var(--duration-fast,.14s) var(--ease-out);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:600}:where(.m-hotels) .pl-fchip:hover{border-color:var(--text3);color:var(--text2)}:where(.m-hotels) .pl-fchip.on{color:var(--text);background:var(--surface-2,#f2efeb);border-color:#0000}:where(.m-hotels) .pl-fchip.on.net{background:var(--surface-2,#f2efeb);color:var(--text2)}:where(.m-hotels) .pl-fchip.on.b2c{background:color-mix(in oklab,var(--primary) 22%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-hotels) .pl-fchip.on.b2b{background:color-mix(in oklab,var(--info,#2b7fd4) 16%,transparent);color:var(--info,#1e6bb8)}:where(.m-hotels) .pl-dl{position:relative}:where(.m-hotels) .pl-dl>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}:where(.m-hotels) .pl-dl>summary::-webkit-details-marker{display:none}:where(.m-hotels) .pl-dl-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:180px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}:where(.m-hotels) .ht-drawer>.ht-dh-meta{background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;padding:10px 20px}:where(.m-hotels) .ht-drawer-top{align-items:flex-start;row-gap:12px}:where(.m-hotels) .ht-drawer-top .ht-dh-main{flex:auto;min-width:0}:where(.m-hotels) .ht-drawer-top .ht-dh-title{white-space:normal;overflow-wrap:anywhere}:where(.m-hotels) .ht-drawer-top .ht-dh-actions{flex:1 0 100%;justify-content:flex-end;margin-left:0}:where(.m-hotels) .pl-fdd{position:relative}:where(.m-hotels) .pl-fdd>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card,#fff);min-width:230px;min-height:38px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:13px;list-style:none;display:flex}:where(.m-hotels) .pl-toks{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}:where(.m-hotels) .pl-tok{letter-spacing:.02em;background:var(--surface-2,#f2efeb);color:var(--text2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}:where(.m-hotels) .pl-tok.b2c{background:color-mix(in oklab,var(--primary) 20%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-hotels) .pl-tok.b2b{background:color-mix(in oklab,var(--info,#2b7fd4) 16%,transparent);color:var(--info,#1e6bb8)}:where(.m-hotels) .pl-tok.more{background:var(--surface-2,#f2efeb);color:var(--text2)}:where(.m-hotels) .pl-tok-x{cursor:pointer;opacity:.55;font-size:13px;line-height:1}:where(.m-hotels) .pl-tok-x:hover{opacity:1}:where(.m-hotels) .pl-fdd-c{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-hotels) .pl-fdd>summary::-webkit-details-marker{display:none}:where(.m-hotels) .pl-fdd[open]>summary{border-color:var(--primary);box-shadow:var(--shadow-focus)}:where(.m-hotels) .pl-fdd-v{color:var(--text3);font-size:12px;font-family:var(--font-mono)}:where(.m-hotels) .pl-fdd-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:190px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}:where(.m-hotels) .pl-fopt{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;display:flex}:where(.m-hotels) .pl-fopt:hover{background:var(--surface-2,#f5f3f0)}:where(.m-hotels) .pl-fopt input{accent-color:var(--primary);width:15px;height:15px}:where(.m-hotels) .pl-filter{flex-direction:row;align-items:center;gap:10px}:where(.m-hotels) #pl-type-filter .ms-btn{justify-content:flex-start;width:220px}:where(.m-hotels) #pl-type-filter .ms-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}:where(.m-hotels) #pl-type-filter .ms-menu{min-width:220px}:where(.m-hotels) .pla-bar{border-bottom:1px solid var(--border);margin-bottom:16px;padding:0 0 14px}:where(.m-hotels) .pla-hotel{margin-bottom:24px}:where(.m-hotels) .pla-h-head{color:var(--text);border-radius:var(--radius-md,8px);background:var(--orange-light,color-mix(in oklab,var(--primary) 14%,transparent));border-left:3px solid var(--primary);align-items:center;gap:8px;margin-bottom:10px;padding:7px 12px;font-size:15px;font-weight:700;display:flex}:where(.m-hotels) .pla-h-name{color:var(--brand-700,var(--orange-dark,#8a5200))}:where(.m-hotels) .pla-h-head .ti{color:var(--primary)}:where(.m-hotels) #pla-type-filter .ms-btn{justify-content:flex-start;width:auto;min-width:170px}:where(.m-hotels) #pla-type-filter .ms-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}:where(.m-hotels) .pl-cur-sel .filter-select{width:110px;height:34px}:where(.m-hotels) .pl-cur-sel{align-items:center;gap:8px;display:inline-flex}:where(.m-hotels) .pl-cur-rate{border-radius:var(--radius-sm,6px);background:var(--surface3,#f5f3f0);white-space:nowrap;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 10px;display:inline-flex}:where(.m-hotels) .pl-cur-rate b{font-family:var(--font-mono);color:var(--text);font-size:13px;line-height:1}:where(.m-hotels) .pl-cur-unit{color:var(--text3);font-size:11px;line-height:1}:where(.m-hotels) .pl-filter{gap:8px}:where(.m-hotels) #pla-hotel-filter .ms-btn,:where(.m-hotels) .pla-hf .ms-btn{justify-content:flex-start;width:220px!important}:where(.m-hotels) #pla-hotel-filter .ms-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}:where(.m-hotels) #pla-hotel-filter .ms-menu{min-width:220px;max-height:300px;overflow:auto}:where(.m-hotels) .pl-filter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.m-hotels) .ava-bar .ava-dl{margin-left:auto}:where(.m-hotels) .av-c.stop,:where(.m-hotels) .ava-grid .av-c.stop{color:#fff;background:#e5484d}:where(.m-hotels) .av-c.stop .ti{color:#fff}:where(.m-hotels) .av-sw.stop,:where(.m-hotels) .ava-sw.stop{background:#e5484d;border-color:#c3363b}:where(.m-hotels) .av-chip.stop{color:#c3363b;background:#fdeaea;border-color:#e5484d}:where(.m-hotels) .av-c.span.stop .av-band .ti,:where(.m-hotels) .av-c.span.stop .av-band .av-ref{color:#fff}:where(.m-hotels) .hr-bar{margin-bottom:14px}:where(.m-hotels) #hr-type-filter .ms-btn{justify-content:flex-start;width:220px}:where(.m-hotels) #hr-type-filter .ms-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}:where(.m-hotels) .pl-tbl th.pl-sea{text-align:right}:where(.m-hotels) .rt-field{max-width:280px;margin-bottom:14px}:where(.m-hotels) .rt-field .form-hint{margin-top:6px}:where(.m-hotels) .ava-per{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;margin-left:14px;display:flex}:where(.m-hotels) .ava-per-lbl{color:var(--text2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}:where(.m-hotels) .ava-per-lbl .ti{color:var(--primary);font-size:15px}:where(.m-hotels) .ava-per-dash{color:var(--text3)}:where(.m-hotels) .av-bar .ava-per .date-combo{flex:0 0 112px;height:30px;padding:0 22px 0 8px;width:112px!important;min-height:30px!important}:where(.m-hotels) .ava-per .date-combo .date-pick{width:20px;right:1px}:where(.m-hotels) .ava-per .btn{height:28px;padding:0 8px}:where(.m-hotels) .ava-per .dt-segs,:where(.m-hotels) .ava-per .dt-seg{color:var(--text);font-size:12px}:where(.m-hotels) .ava-per-lbl{white-space:nowrap}:where(.m-hotels) .pla-range{flex:none;align-items:center;display:flex}:where(.m-hotels) .pla-per{border:1px solid var(--input,var(--border));border-radius:var(--radius-sm,6px);background:var(--surface,#fff);align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}:where(.m-hotels) .pla-per:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent))}:where(.m-hotels) .pla-per-lbl{color:var(--text3);align-items:center;display:inline-flex}:where(.m-hotels) .pla-per-dt{width:118px;font-family:var(--font-mono);color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:12px}:where(.m-hotels) .pla-rng-lbl{color:var(--text2);font-size:11.5px;font-weight:600}:where(.m-hotels) .pla-rng-box{border:1px solid var(--input,var(--border));border-radius:var(--radius-sm,6px);background:var(--surface,#fff);align-items:center;gap:8px;height:34px;padding:0 10px;display:flex}:where(.m-hotels) .pla-rng-box:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary) 28%,transparent))}:where(.m-hotels) .pla-rng-in{width:78px;font-family:var(--font-mono);color:var(--text);text-align:left;background:0 0;border:0;outline:none;padding:0;font-size:12.5px}:where(.m-hotels) .pla-rng-in::placeholder{font-family:var(--font-sans);color:var(--text3)}:where(.m-hotels) .pla-rng-dash{color:var(--text3);align-items:center;display:flex}:where(.m-hotels) .pla-rng-dash .ti{font-size:16px}:where(.m-hotels) .pla-rng-cur{font-family:var(--font-mono);color:var(--text3);margin-left:auto;padding-left:6px;font-size:11.5px}:where(.m-hotels) .pla-rng-x{color:var(--text3);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 0 0 2px;display:flex}:where(.m-hotels) .pla-rng-x:hover{color:var(--text)}:where(.m-hotels) .pla-rng-dash{color:var(--text3)}:where(.m-hotels) .pblk-empty{border:1px dashed var(--border);border-radius:var(--radius-lg,12px);color:var(--text3);padding:14px 16px;font-size:13px}:where(.m-hotels) .pl-tbl th.pl-cat{z-index:2;white-space:normal;box-sizing:border-box;width:200px;min-width:200px;max-width:200px;position:sticky;left:0}:where(.m-hotels) .pl-tbl th.pl-occ{z-index:2;box-sizing:border-box;min-width:200px;position:sticky;left:200px;box-shadow:6px 0 8px -6px #1a18162e}:where(.m-hotels) .pl-tbl tbody th.pl-occ{background:var(--card,#fff)}:where(.m-hotels) .pl-tbl tbody th.pl-occ.is-combo{background:var(--surface-2,#faf8f5)}:where(.m-hotels) .pl-tbl thead th.pl-cat,:where(.m-hotels) .pl-tbl thead th.pl-occ{z-index:3;background:var(--surface-2,#faf8f5)}:where(.m-hotels) .hphoto-fields .miss{border-color:var(--danger)}:where(.m-hotels) .np-btn{color:var(--brand-700)}:where(.m-hotels) .np-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;height:18px;margin-left:4px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .np-tag .ti{font-size:11px}:where(.m-hotels) .np-tag.sp{background:var(--brand-100,var(--accent));color:var(--brand-800,var(--foreground))}:where(.m-hotels) .np-tag.pt{background:var(--muted);color:var(--muted-foreground)}:where(.m-hotels) .rate-tbl th.np-col-sp{box-shadow:inset 0 3px 0 var(--primary)}:where(.m-hotels) .np-modal{flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex}:where(.m-hotels) .np-sub{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:400;display:block}:where(.m-hotels) .np-body{flex-direction:column;gap:14px;min-height:0;padding:16px 20px;display:flex;overflow:auto}:where(.m-hotels) .np-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.m-hotels) .np-dates .form-group{flex-direction:column;gap:6px;margin:0;display:flex}:where(.m-hotels) .np-note{border-radius:var(--radius-md);align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}:where(.m-hotels) .np-note.err{background:var(--danger-bg);color:var(--danger-foreground)}:where(.m-hotels) .np-tl{border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:10px 12px;display:flex}:where(.m-hotels) .np-tl-cap{color:var(--muted-foreground);font-size:12px}:where(.m-hotels) .np-tl-bar{border-radius:6px;height:26px;position:relative;overflow:hidden}:where(.m-hotels) .np-tl-bar div{justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}:where(.m-hotels) .np-tl-bar .a{font-family:var(--font-mono);color:var(--muted-foreground);justify-content:flex-start;padding:0 8px;font-weight:500;position:absolute;inset:0}:where(.m-hotels) .np-tl-bar .b{box-shadow:0 0 0 2px var(--card);position:absolute;top:0;bottom:0}:where(.m-hotels) .np-tl-bar .a{background:var(--muted)}:where(.m-hotels) .np-tl-bar .b{background:var(--primary);color:var(--primary-foreground)}:where(.m-hotels) .np-tl-lbl{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}:where(.m-hotels) .np-tl-lbl .b{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;font-weight:600}:where(.m-hotels) .np-pt{flex-direction:column;gap:2px;font-size:13px;font-weight:600;display:flex}:where(.m-hotels) .np-pt span{color:var(--muted-foreground);font-size:12px;font-weight:400}:where(.m-hotels) .np-grid{border-collapse:collapse;width:100%}:where(.m-hotels) .np-grid td{border-bottom:1px solid var(--border);padding:5px 0}:where(.m-hotels) .np-grid .np-cat td{border-bottom:none;padding-top:12px;font-size:13px;font-weight:600}:where(.m-hotels) .np-grid .np-occ{font-family:var(--font-mono);font-size:12.5px}:where(.m-hotels) .np-grid .np-band .np-occ{font-family:var(--font-sans);color:var(--muted-foreground)}:where(.m-hotels) .np-grid .np-pr{text-align:right;width:160px}:where(.m-hotels) .np-in{text-align:right;height:32px;font-family:var(--font-mono);width:150px}:where(.m-hotels) .rate-tbl th.np-col-sp,:where(.m-hotels) .rate-tbl td.np-sp{background:color-mix(in oklch,var(--primary) 20%,var(--card))}:where(.m-hotels) .rate-tbl td.np-sp .sheet-input{background:var(--card);border-color:color-mix(in oklch,var(--primary) 45%,var(--border))}:where(.m-hotels) .ht-dh-sub{background:0 0;border:0;align-items:center;gap:6px 10px;padding:0;font-size:13px;line-height:20px}:where(.m-hotels) .ht-dh-sub>*{align-items:center;display:inline-flex}:where(.m-hotels) .ht-dh-sub>*+:not(.badge):before{content:"";background:var(--muted-foreground);opacity:.6;border-radius:50%;flex:none;width:3px;height:3px;margin-right:10px;display:none}:where(.m-hotels) .ht-dh-sub .badge:before{display:none}:where(.m-hotels) .ht-dh-sub .badge{margin-left:0}:where(.m-hotels) .ht-dh-id{font-family:var(--font-mono);color:var(--muted-foreground);font-size:12px}:where(.m-hotels) .ht-dh-sub .reg-stars i{font-size:13px}:where(.m-hotels) .ht-drawer-top{align-items:center}:where(.m-hotels) .pm-cap-n{text-align:center;width:56px;font-family:var(--font-mono);-moz-appearance:textfield}:where(.m-hotels) .pm-cap-n::-webkit-inner-spin-button{opacity:1}:where(.m-hotels) .pm-cap-n::-webkit-outer-spin-button{opacity:1}:where(.m-hotels) .pm-cap-n::placeholder{color:var(--text3)}:where(.m-hotels) .ci-tier{flex-direction:column;gap:4px;display:flex}:where(.m-hotels) .ci-tier.invalid .ci-time{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 15%,transparent)}:where(.m-hotels) .ci-err{color:var(--danger-foreground,var(--danger));align-items:center;gap:6px;padding-left:42px;font-size:12px;line-height:1.4;display:flex}:where(.m-hotels) .ci-err:before{content:"";background:var(--danger);border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(.m-hotels) .ci-err[hidden]{display:none}@media (width<=560px){:where(.m-hotels) .ci-fields{grid-template-columns:34px minmax(0,1fr) 72px;grid-auto-rows:auto}:where(.m-hotels) .ci-mode{grid-column:2/4}:where(.m-hotels) .ci-del{grid-area:1/3;justify-self:end}:where(.m-hotels) .ci-err{padding-left:0}}:where(.m-hotels) .pl-dl.is-busy>summary{cursor:progress;color:var(--muted-foreground,var(--text2));background:var(--muted,var(--surface2));border-color:var(--border)}:where(.m-hotels) .pl-dl.is-busy>summary:hover{background:var(--muted,var(--surface2))}:where(.m-hotels) .pl-dl-spin{border:2px solid color-mix(in oklch,var(--brand-700) 25%,transparent);border-top-color:var(--brand-700);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite pl-dl-spin}@keyframes pl-dl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.m-hotels) .pl-dl-spin{animation-duration:2.4s}}:where(.m-hotels) .pl-dl-note{z-index:30;white-space:nowrap;color:var(--muted-foreground,var(--text2));background:var(--card,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}:where(.m-hotels) .rate-tbl th.np-col-bad{box-shadow:inset 0 3px 0 var(--danger)!important;background:color-mix(in oklch,var(--danger) 8%,var(--card))!important}:where(.m-hotels) .np-err{max-width:200px;color:var(--danger-foreground,var(--danger));white-space:normal;text-align:left;align-items:flex-start;gap:4px;margin-top:4px;font-size:11px;font-weight:500;line-height:1.35;display:flex}:where(.m-hotels) .np-err .ti{flex-shrink:0;margin-top:1px;font-size:13px}:where(.m-hotels) .np-del-b{color:var(--foreground);margin:0 0 8px;font-size:13px}:where(.m-hotels) .np-del-l{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}:where(.m-hotels) .np-del-l li{border-radius:var(--radius-md);background:var(--muted);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}:where(.m-hotels) .np-del-l .ti{color:var(--brand-700)}:where(.m-hotels) .pl-sp{background:var(--brand-100,var(--accent));height:18px;color:var(--brand-800,var(--foreground));vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .pl-sp .ti,:where(.m-hotels) .pl-sp-note .ti{font-size:11px}:where(.m-hotels) .pl-tbl th.sp-col,:where(.m-hotels) .pl-tbl td.sp-col{background:color-mix(in oklch,var(--primary) 10%,var(--card))}:where(.m-hotels) .pl-sp-note{color:var(--brand-800,var(--muted-foreground));white-space:nowrap;align-items:center;gap:3px;margin-top:3px;font-size:10.5px;font-weight:500;display:flex}:where(.m-hotels) .imp-notes{flex-direction:column;gap:6px;margin:0 0 12px;display:flex}:where(.m-hotels) .imp-note{border-radius:var(--radius-md);background:var(--info-bg,var(--muted));color:var(--info-foreground,var(--foreground));align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}:where(.m-hotels) .imp-note .ti{margin-top:1px;font-size:15px}:where(.m-hotels) .hco,:where(.m-hotels) .hco .reg-rows{flex-direction:column;gap:12px;display:flex}:where(.m-hotels) .hco .reg-row-ed{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2);flex-direction:column;padding:0;display:flex;overflow:hidden}:where(.m-hotels) .hco .reg-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 14px;display:flex}:where(.m-hotels) .hco .reg-head:hover{background:var(--surface3,#00000008)}:where(.m-hotels) .hco .reg-caret{color:var(--text3);transition:transform var(--duration-fast,.14s) var(--ease-out,ease);font-size:16px}:where(.m-hotels) .hco .reg-row-ed.open .reg-caret{transform:rotate(180deg)}:where(.m-hotels) .hco .reg-head-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;overflow:hidden}:where(.m-hotels) .hco .reg-head-name .muted{color:var(--text3);font-weight:400}:where(.m-hotels) .hco .reg-card-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(.m-hotels) .hco .reg-default{color:var(--text3);cursor:pointer;white-space:nowrap;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}:where(.m-hotels) .hco .reg-default .ti{font-size:14px}:where(.m-hotels) .hco .reg-default.on{color:var(--orange);border-color:var(--orange);background:var(--orange-light,#ffa3001f)}:where(.m-hotels) .hco .reg-del{color:var(--text3);flex-shrink:0}:where(.m-hotels) .hco .reg-del:hover{color:var(--danger,#c0392b)}:where(.m-hotels) .hco .reg-body{flex-direction:column;gap:14px;padding:0 14px 16px;display:none}:where(.m-hotels) .hco .reg-row-ed.open .reg-body{display:flex}:where(.m-hotels) .hco .rt-tabs{gap:6px;margin:2px 0 4px;display:flex}:where(.m-hotels) .hco .rt-tab{appearance:none;border:1px solid var(--border);font:inherit;color:var(--text3);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .hco .rt-tab:hover{color:var(--text)}:where(.m-hotels) .hco .rt-tab.active{color:var(--on-primary,#1a1a1a);background:var(--primary);border-color:var(--primary)}:where(.m-hotels) .hco .rt-n{opacity:.7;font-size:11px;font-weight:700}:where(.m-hotels) .hco .rt-panel{flex-direction:column;gap:14px;display:none}:where(.m-hotels) .hco .rt-panel.active{display:flex}:where(.m-hotels) .hco .reg-name-group{min-width:0}:where(.m-hotels) .hco .reg-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}:where(.m-hotels) .hco .reg-grid .form-group{min-width:0;margin:0}:where(.m-hotels) .hco .reg-grid .form-input,:where(.m-hotels) .hco .reg-grid .form-select,:where(.m-hotels) .hco .reg-grid .form-textarea{width:100%;min-width:0;margin:0}:where(.m-hotels) .hco .reg-grid .full{grid-column:1/3}:where(.m-hotels) .hco .reg-row-ed.is-local .reg-swift-group{display:none}:where(.m-hotels) .hco .reg-local-toggle{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-top:-2px;font-size:13px;display:inline-flex}:where(.m-hotels) .hco .reg-local-toggle input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0;margin:0}:where(.m-hotels) .hco .reg-add,:where(.m-hotels) .hco .reg-ct-add{align-self:flex-start}:where(.m-hotels) .hco .pc-rows{flex-direction:column;gap:12px;display:flex}:where(.m-hotels) .hco .pc-rows:empty{display:none}:where(.m-hotels) .hco .pc-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);flex-direction:column;gap:14px;padding:16px;display:flex}:where(.m-hotels) .hco .pc-card-top{justify-content:space-between;align-items:center;display:flex}:where(.m-hotels) .hco .pc-card-title{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}:where(.m-hotels) .hco .pc-card-title i{color:var(--text3);font-size:15px}:where(.m-hotels) .hco .pc-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}:where(.m-hotels) .hco .pc-grid .form-group,:where(.m-hotels) .hco .pc-row .form-input,:where(.m-hotels) .hco .pc-row .form-select{min-width:0;margin:0}:where(.m-hotels) .hco .pc-foot{align-items:center;gap:12px;display:flex}:where(.m-hotels) .hco .pc-check{color:var(--text2);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}:where(.m-hotels) .hco .pc-check input{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}:where(.m-hotels) .hco .pc-foot .pc-termdate{width:180px}:where(.m-hotels) .hco .pc-row:not(.is-terminated) .pc-termdate{opacity:.45;pointer-events:none;background:var(--surface2,#f3f0ec);color:var(--text3)}:where(.m-hotels) .hco .pc-files-l{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);margin-bottom:7px;font-size:11px;font-weight:600;display:block}@media (width<=820px){:where(.m-hotels) .hco .pc-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){:where(.m-hotels) .hco .pc-grid,:where(.m-hotels) .hco .reg-grid{grid-template-columns:1fr}:where(.m-hotels) .hco .reg-grid .full{grid-column:1}}:where(.m-hotels) .hco .cxl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2,#faf8f5);flex-direction:column;gap:10px;padding:14px;display:flex}:where(.m-hotels) .hco .cxl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-hotels) .hco .cxl-modes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);gap:0;display:flex;overflow:hidden}:where(.m-hotels) .hco .cxl-mode{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:600}:where(.m-hotels) .hco .cxl-mode+.cxl-mode{border-left:1px solid var(--border)}:where(.m-hotels) .hco .cxl-mode.active{background:var(--primary);color:var(--on-primary,#1a1a1a)}:where(.m-hotels) .hco .cxl-rows{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}:where(.m-hotels) .hco .cxl-row{color:var(--text);grid-template-columns:10px 1fr auto 32px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}:where(.m-hotels) .hco .cxl-row+.cxl-row{border-top:1px solid var(--border)}:where(.m-hotels) .hco .cxl-dot{background:var(--text3);border-radius:50%;width:8px;height:8px}:where(.m-hotels) .hco .cxl-dot.ok{background:var(--green,#2f9e44)}:where(.m-hotels) .hco .cxl-dot.warn{background:var(--primary)}:where(.m-hotels) .hco .cxl-dot.bad{background:#d64545}:where(.m-hotels) .hco .cxl-when{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}:where(.m-hotels) .hco .cxl-charge{justify-content:flex-end;align-items:center;gap:6px;display:flex}:where(.m-hotels) .hco .cxl-unit{color:var(--text3);font-size:12px}:where(.m-hotels) .hco .cxl-num{text-align:center;width:70px;font-family:var(--font-mono)}:where(.m-hotels) .hco .cxl-sel{width:130px}:where(.m-hotels) .hco .cxl-tag{font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px}:where(.m-hotels) .hco .cxl-tag.ok{background:color-mix(in oklab,var(--green,#2f9e44) 12%,transparent);color:var(--green,#2f9e44)}:where(.m-hotels) .hco .cxl-tag.warn{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-hotels) .hco .cxl-tag.bad{color:#b83232;background:oklab(59.655% .165378 .0754087/.12)}:where(.m-hotels) .hco .cxl.is-std .cxl-rows{background:var(--surface,#fff)}:where(.m-hotels) .hco .cxl-add{align-self:flex-start}:where(.m-hotels) .cxl-hint{color:var(--text3,#8a8a8a);font-size:12.5px}:where(.m-hotels) .hco .cxl-foot{color:var(--text3,#8a8a8a);margin:6px 0 0;font-size:12.5px}:where(.m-hotels) .cxlv{flex-direction:column;gap:8px;display:flex}:where(.m-hotels) .cxlv-src{color:var(--muted-fg,#6b6b6b);align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.m-hotels) .cxlv-rows{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}:where(.m-hotels) .cxlv-row{color:var(--text);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}:where(.m-hotels) .cxlv-row+.cxlv-row{border-top:1px solid var(--border)}:where(.m-hotels) .cxlv .cxl-dot{border-radius:50%;width:8px;height:8px}:where(.m-hotels) .cxlv .cxl-dot.ok{background:var(--green,#2f9e44)}:where(.m-hotels) .cxlv .cxl-dot.warn{background:var(--primary)}:where(.m-hotels) .cxlv .cxl-dot.bad{background:#d64545}:where(.m-hotels) .cxlv .cxl-tag{font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px}:where(.m-hotels) .cxlv .cxl-tag.ok{background:color-mix(in oklab,var(--green,#2f9e44) 12%,transparent);color:var(--green,#2f9e44)}:where(.m-hotels) .cxlv .cxl-tag.warn{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-hotels) .cxlv .cxl-tag.bad{color:#b83232;background:oklab(59.655% .165378 .0754087/.12)}:where(.m-hotels) .cxlv-note{color:var(--muted-fg,#6b6b6b);margin:0;font-size:12px}:where(.m-hotels) .cxlv.compact{margin-top:8px}:where(.m-hotels) .cxlv.compact .cxlv-row{padding:7px 10px;font-size:12.5px}:where(.m-hotels) .cxlv.cxl-grid .cxlv-row{grid-template-columns:10px minmax(200px,1fr) 132px 190px 170px;gap:12px;padding:10px 14px}:where(.m-hotels) .cxlv.cxl-grid .cxlv-when,:where(.m-hotels) .cxlv.cxl-grid .cxl-buf,:where(.m-hotels) .cxlv.cxl-grid .cxl-client{text-align:left;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}:where(.m-hotels) .cxlv.cxl-grid .cxlv-charge{justify-content:flex-end;align-items:center;display:flex}:where(.m-hotels) .cxlv.cxl-grid .cxl-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8a8a);background:var(--surface-2,#faf8f5);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 14px;font-size:11px;font-weight:600}:where(.m-hotels) .cxlv.cxl-grid .cxl-head>div{color:inherit}:where(.m-hotels) .cxlv.cxl-grid .cxl-num{text-align:center;width:64px;font-family:var(--font-mono);flex:0 0 64px}:where(.m-hotels) .cxlv.cxl-grid .cxl-client b,:where(.m-hotels) .cxlv.cxl-grid .cxlv-when b{font-family:var(--font-mono)}:where(.m-hotels) .cxl-unit{color:var(--text3,#8a8a8a);font-size:12px}:where(.m-hotels) .cxl-dash{color:var(--text3,#8a8a8a)}:where(.m-hotels) .cxlv.cxl-grid .cxl-buf .cxl-dash{text-align:center;flex:0 0 64px;width:64px}:where(.m-hotels) .cxlv.cxl-grid .cxl-client .cxl-dash{text-align:left}:where(.m-hotels) .cxlv.cxl-grid{overflow-x:auto}:where(.m-hotels) .cxlv.cxl-grid .cxlv-rows{min-width:max-content}:where(.m-hotels) .hco .cxl .cxl-row{grid-template-columns:10px minmax(240px,1fr) 300px 32px;align-items:center;gap:12px;padding:10px 14px}:where(.m-hotels) .hco .cxl .cxl-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8a8a);background:var(--surface-2,#faf8f5);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 14px;font-size:11px;font-weight:600}:where(.m-hotels) .hco .cxl .cxl-head>div{color:inherit}:where(.m-hotels) .hco .cxl .cxl-when{flex-wrap:nowrap;grid-template-columns:150px 70px 52px;align-items:center;gap:8px;display:grid}:where(.m-hotels) .hco .cxl .cxl-head .cxl-when{display:block}:where(.m-hotels) .hco .cxl .cxl-lbl{color:var(--text2)}:where(.m-hotels) .hco .cxl .cxl-charge{grid-template-columns:150px 70px 52px;justify-content:start;align-items:center;gap:8px;display:grid}:where(.m-hotels) .hco .cxl .cxl-head .cxl-charge{display:block}:where(.m-hotels) .hco .cxl .cxl-charge>.cxl-tag{grid-column:1;justify-self:start}:where(.m-hotels) .hco .cxl .cxl-sel,:where(.m-hotels) .hco .cxl select.form-select.cxl-sel{width:100%}:where(.m-hotels) .hco .cxl .cxl-num,:where(.m-hotels) .hco .cxl input.form-input.cxl-num{text-align:center;width:100%;font-family:var(--font-mono)}:where(.m-hotels) .hco .cxl .cxl-unit{text-align:left}:where(.m-hotels) .reg-default.is-locked{cursor:default}:where(.m-hotels) .cxlv.cxl-grid,:where(.m-hotels) .hco .cxl{container-type:inline-size}@container (width<=760px){:where(.m-hotels) .cxlv.cxl-grid .cxlv-rows{min-width:0}:where(.m-hotels) .cxlv.cxl-grid .cxl-head{display:none}:where(.m-hotels) .cxlv.cxl-grid .cxlv-row{grid-template-columns:10px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"dot when when"".buf client"".charge charge";align-items:start;gap:8px 12px;padding:12px 14px}:where(.m-hotels) .cxlv.cxl-grid .cxlv-row>.cxl-dot{grid-area:dot;margin-top:6px}:where(.m-hotels) .cxlv.cxl-grid .cxlv-when{grid-area:when;font-weight:500}:where(.m-hotels) .cxlv.cxl-grid .cxl-buf{grid-area:buf}:where(.m-hotels) .cxlv.cxl-grid .cxl-client{grid-area:client}:where(.m-hotels) .cxlv.cxl-grid .cxlv-charge{grid-area:charge;justify-content:flex-start}:where(.m-hotels) .cxlv.cxl-grid .cxl-buf,:where(.m-hotels) .cxlv.cxl-grid .cxl-client,:where(.m-hotels) .cxlv.cxl-grid .cxlv-charge{flex-wrap:wrap;gap:4px 6px}:where(.m-hotels) .cxlv.cxl-grid [data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text3,#8a8a8a);flex-basis:100%;font-size:11px;font-weight:600}}@container (width<=480px){:where(.m-hotels) .cxlv.cxl-grid .cxlv-row{grid-template-columns:10px minmax(0,1fr);grid-template-areas:"dot when"".buf"".client"".charge"}}@container (width<=640px){:where(.m-hotels) .hco .cxl .cxl-head{display:none}:where(.m-hotels) .hco .cxl .cxl-row{grid-template-columns:10px minmax(0,1fr) 32px;grid-template-areas:"dot when act"".charge charge";align-items:start;gap:8px 10px}:where(.m-hotels) .hco .cxl .cxl-row>.cxl-dot{grid-area:dot;margin-top:12px}:where(.m-hotels) .hco .cxl .cxl-when{grid-area:when;grid-template-columns:minmax(0,1fr) 70px 52px}:where(.m-hotels) .hco .cxl .cxl-charge{grid-area:charge;grid-template-columns:minmax(0,1fr) 70px 52px}:where(.m-hotels) .hco .cxl .cxl-charge[data-label]:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text3,#8a8a8a);grid-column:1/-1;font-size:11px;font-weight:600}:where(.m-hotels) .hco .cxl .cxl-act{grid-area:act}}:where(.m-hotels) .imp-modal{width:96vw;max-width:1120px}:where(.m-hotels) .imp-modal.imp-narrow{max-width:620px}:where(.m-hotels) .imp-modal .modal-body{overflow-x:hidden}:where(.m-hotels) .imp-grid>div,:where(.m-hotels) .imp-card,:where(.m-hotels) .imp-list{min-width:0}:where(.m-hotels) .imp-seg button{white-space:nowrap}:where(.m-hotels) .imp-steps{color:var(--text3);align-items:center;gap:6px;margin-top:6px;font-size:12px;display:flex}:where(.m-hotels) .imp-steps span{align-items:center;gap:6px;display:inline-flex}:where(.m-hotels) .imp-steps b{background:var(--surface-3);width:18px;height:18px;color:var(--text2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}:where(.m-hotels) .imp-steps .on{color:var(--text);font-weight:600}:where(.m-hotels) .imp-steps .on b{background:var(--primary);color:var(--primary-foreground)}:where(.m-hotels) .imp-steps .done b{background:var(--success-bg);color:var(--success-foreground)}:where(.m-hotels) .imp-steps .ti-chevron-right{color:var(--border2,var(--border));font-size:13px}:where(.m-hotels) .imp-drop{border:1.5px dashed var(--input);border-radius:var(--radius-lg);background:var(--surface-2);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}:where(.m-hotels) .imp-drop:hover,:where(.m-hotels) .imp-drop.over{border-color:var(--primary);background:color-mix(in oklch,var(--primary) 6%,var(--card))}:where(.m-hotels) .imp-drop .ti{color:var(--brand-700,var(--text2));font-size:30px}:where(.m-hotels) .imp-drop-t{color:var(--text);font-size:14px;font-weight:600}:where(.m-hotels) .imp-drop-s{color:var(--text3);font-size:12.5px}:where(.m-hotels) .imp-up-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=820px){:where(.m-hotels) .imp-up-grid{grid-template-columns:minmax(0,1fr)}}:where(.m-hotels) .imp-rules{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}:where(.m-hotels) .imp-rules h4{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}:where(.m-hotels) .imp-rules ul{color:var(--text2);text-wrap:pretty;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.45;display:flex}:where(.m-hotels) .imp-rules code{font-family:var(--font-mono);background:var(--surface-3);color:var(--text);border-radius:4px;padding:1px 5px;font-size:11.5px}:where(.m-hotels) .imp-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:where(.m-hotels) .imp-sample-lbl{color:var(--text3);width:100%;font-size:12px}:where(.m-hotels) .imp-file{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}:where(.m-hotels) .imp-file .ti-file-spreadsheet{color:var(--success);font-size:20px}:where(.m-hotels) .imp-file .nm{color:var(--text);font-weight:600}:where(.m-hotels) .imp-file .meta{color:var(--text3);font-size:12px}:where(.m-hotels) .imp-file .sp{flex:1}:where(.m-hotels) .imp-sum{flex-wrap:wrap;gap:8px;display:flex}:where(.m-hotels) .imp-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-hotels) .imp-pill .ti{font-size:13px}:where(.m-hotels) .imp-pill.new{background:var(--info-bg);color:var(--info-foreground)}:where(.m-hotels) .imp-pill.upd{background:var(--warning-bg);color:var(--warning-foreground)}:where(.m-hotels) .imp-pill.err{background:var(--danger-bg);color:var(--danger-foreground)}:where(.m-hotels) .imp-pill.ok{background:var(--success-bg);color:var(--success-foreground)}:where(.m-hotels) .imp-pill.mute{background:var(--surface-3);color:var(--text2)}:where(.m-hotels) .imp-list{flex-direction:column;gap:12px;display:flex}:where(.m-hotels) .imp-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}:where(.m-hotels) .imp-card.is-err{border-color:color-mix(in oklch,var(--danger) 40%,var(--border))}:where(.m-hotels) .imp-card.is-skip{opacity:.62}:where(.m-hotels) .imp-ch{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}:where(.m-hotels) .imp-ch-main{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}:where(.m-hotels) .imp-ch-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}:where(.m-hotels) .imp-ch-meta{color:var(--text3);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}:where(.m-hotels) .imp-ch-meta span{align-items:center;gap:4px;display:inline-flex}:where(.m-hotels) .imp-ch-meta .ti{font-size:14px}:where(.m-hotels) .imp-seg{border:1px solid var(--input);border-radius:var(--radius-md);background:var(--card);display:inline-flex;overflow:hidden}:where(.m-hotels) .imp-seg button{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.m-hotels) .imp-seg button+button{border-left:1px solid var(--input)}:where(.m-hotels) .imp-seg button.on{background:var(--secondary);color:var(--text);font-weight:600}:where(.m-hotels) .imp-seg button:focus-visible{box-shadow:var(--shadow-focus);outline:none}:where(.m-hotels) .imp-req{flex-wrap:wrap;gap:10px;padding:0 16px 14px;display:flex}:where(.m-hotels) .imp-req .form-group{flex-direction:column;gap:4px;min-width:160px;display:flex}:where(.m-hotels) .imp-req label{color:var(--text2);font-size:12px;font-weight:500}:where(.m-hotels) .imp-req label i{color:var(--danger);font-style:normal}:where(.m-hotels) .imp-req .form-select,:where(.m-hotels) .imp-req .form-input{height:34px}:where(.m-hotels) .imp-req .miss{border-color:var(--danger)}:where(.m-hotels) .imp-issues{border-radius:var(--radius-md);flex-direction:column;gap:5px;margin:0 16px 14px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:flex}:where(.m-hotels) .imp-issues.err{background:var(--danger-bg);color:var(--danger-foreground)}:where(.m-hotels) .imp-issues.warn{background:var(--warning-bg);color:var(--warning-foreground)}:where(.m-hotels) .imp-issues.info{background:var(--surface-2);color:var(--text2);border:1px solid var(--border)}:where(.m-hotels) .imp-issues .hd{align-items:center;gap:6px;font-weight:600;display:flex}:where(.m-hotels) .imp-issues .row{gap:8px;display:flex}:where(.m-hotels) .imp-issues .ref{font-family:var(--font-mono);opacity:.85;min-width:64px;font-size:11.5px}:where(.m-hotels) .imp-toggle{border:0;border-top:1px solid var(--border);background:var(--surface-2);width:100%;font:inherit;color:var(--text2);cursor:pointer;text-align:left;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:500;display:flex}:where(.m-hotels) .imp-toggle:hover{color:var(--text)}:where(.m-hotels) .imp-toggle .ti{transition:transform var(--duration-fast) var(--ease-out);font-size:15px}:where(.m-hotels) .imp-toggle.open .ti-chevron-right{transform:rotate(90deg)}:where(.m-hotels) .imp-grid{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:12px 16px 16px;display:flex}:where(.m-hotels) .imp-plan-h{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}:where(.m-hotels) .imp-tw{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}:where(.m-hotels) .imp-t{border-collapse:collapse;width:100%;font-size:12.5px}:where(.m-hotels) .imp-t th{background:var(--surface-2);color:var(--text2);text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;font-weight:600;font-family:var(--font-mono);padding:7px 10px;font-size:11px;line-height:1.3}:where(.m-hotels) .imp-t th:first-child{text-align:left;font-family:var(--font-sans);z-index:1;font-size:12px;position:sticky;left:0}:where(.m-hotels) .imp-t td{border-bottom:1px solid var(--border);text-align:right;font-family:var(--font-mono);white-space:nowrap;color:var(--text);padding:6px 10px}:where(.m-hotels) .imp-t td:first-child{text-align:left;font-family:var(--font-sans);background:var(--card);color:var(--text2);position:sticky;left:0}:where(.m-hotels) .imp-t tr:last-child td{border-bottom:0}:where(.m-hotels) .imp-t .cat td{background:var(--surface-2);font-family:var(--font-sans);color:var(--text);text-align:left;font-weight:600}:where(.m-hotels) .imp-t .band td{color:var(--text)}:where(.m-hotels) .imp-t .band small{color:var(--text3);font-size:10.5px;font-family:var(--font-sans);display:block}:where(.m-hotels) .imp-t .na{color:var(--text3)}:where(.m-hotels) .imp-t .chg{background:var(--warning-bg)}:where(.m-hotels) .imp-t .chg s{color:var(--text3);font-size:10.5px;display:block}:where(.m-hotels) .imp-t .add{background:var(--info-bg)}:where(.m-hotels) .imp-t .bad{background:var(--danger-bg);color:var(--danger-foreground)}:where(.m-hotels) .imp-legend{color:var(--text3);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11.5px;display:flex}:where(.m-hotels) .imp-legend span{align-items:center;gap:5px;display:inline-flex}:where(.m-hotels) .imp-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}:where(.m-hotels) .imp-foot-hint{color:var(--text3);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:flex}:where(.m-hotels) .imp-foot-hint.err{color:var(--danger-foreground)}:where(.m-hotels) .imp-done{flex-direction:column;gap:10px;display:flex}:where(.m-hotels) .imp-done-head{color:var(--text);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}:where(.m-hotels) .imp-done-head .ti{color:var(--success);font-size:24px}:where(.m-hotels) .imp-done-row{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}:where(.m-hotels) .imp-done-row .nm{color:var(--text);font-weight:600}:where(.m-hotels) .imp-done-row .sub{color:var(--text3);flex:1;min-width:200px;font-size:12px}:where(.m-hotels) .imp-loading{color:var(--text3);justify-content:center;align-items:center;gap:10px;padding:50px;font-size:13px;display:flex}:where(.m-hotels) .imp-ch-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}:where(.m-hotels) .imp-inc{color:var(--text2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}:where(.m-hotels) .imp-inc input{accent-color:var(--primary);width:15px;height:15px}:where(.m-hotels) .imp-seg button:disabled{opacity:.5;cursor:not-allowed}:where(.m-hotels) .imp-card.is-skip .imp-ch-side{opacity:1}:where(.m-hotels) .imp-sea-req{font-family:var(--font-sans);color:var(--warning-foreground,var(--warning));margin-top:3px;font-size:10.5px;font-weight:600;display:block}:where(.m-hotels) .imp-pk-g{flex:1;min-width:0}:where(.m-hotels) .imp-pk-list{flex-direction:column;gap:6px;margin-top:2px;display:flex}:where(.m-hotels) .imp-pk-list.miss .imp-pk{border-color:color-mix(in oklch,var(--danger) 45%,var(--border))}:where(.m-hotels) .imp-pk{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:10px;padding:10px 12px;display:flex}:where(.m-hotels) .imp-pk:hover{border-color:var(--ring)}:where(.m-hotels) .imp-pk.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}:where(.m-hotels) .imp-pk input{accent-color:var(--primary);flex:none;margin:0}:where(.m-hotels) .imp-pk-b{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.m-hotels) .imp-pk-t{align-items:baseline;gap:8px;min-width:0;display:flex}:where(.m-hotels) .imp-pk-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(.m-hotels) .imp-pk-id{font-family:var(--font-mono);color:var(--muted-foreground);flex:none;font-size:11.5px}:where(.m-hotels) .imp-pk-s{color:var(--muted-foreground);font-size:12.5px}:where(.m-hotels) .imp-pk-open{font:inherit;cursor:pointer;white-space:nowrap;color:var(--brand-700);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:4px 6px;font-size:12.5px;text-decoration:none;display:inline-flex}:where(.m-hotels) .imp-pk-open:hover{background:var(--muted);color:var(--foreground)}:where(.m-hotels) .imp-pk-hint{color:var(--muted-foreground);align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}:where(.m-hotels) .ht-drawer-scrim.from-imp .ht-dh-actions .btn{display:none}:where(.m-hotels) .ht-drawer-scrim.from-imp .ht-drawer-top{flex-wrap:nowrap;align-items:center}:where(.m-hotels) .ht-drawer-scrim.from-imp .ht-drawer-top .ht-dh-actions{flex:none}:where(.m-hotels) .imp-flt{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}:where(.m-hotels) .imp-flt button{white-space:nowrap;border:1px solid var(--border);background:var(--card);height:30px;color:var(--text2);font:500 13px var(--font-sans);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:where(.m-hotels) .imp-flt button:hover{background:var(--muted)}:where(.m-hotels) .imp-flt button b{font:500 12px var(--font-mono);color:var(--text3)}:where(.m-hotels) .imp-flt button.on{border-color:var(--primary);background:var(--accent);color:var(--text)}:where(.m-hotels) .imp-flt button.err b{color:var(--danger)}:where(.m-hotels) .imp-flt button.warn b{color:var(--warning-foreground,var(--warning))}:where(.m-hotels) .imp-flt button.ok b{color:var(--success)}:where(.m-hotels) .imp-foot-hint.skip{color:var(--text2)}:where(.m-hotels) .imp-sk{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.m-hotels) .imp-sk>span{white-space:nowrap}:where(.m-hotels) .imp-lnk{color:var(--brand-700);font:600 13px var(--font-sans);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}:where(.m-hotels) .imp-lnk:hover{color:var(--text)}:where(.m-hotels) .imp-inc.is-off{color:var(--text3);cursor:not-allowed}:where(.m-hotels) .imp-inc.is-off input{cursor:not-allowed}:where(.m-hotels) .imp-pill.warn{color:var(--warning-foreground);box-shadow:inset 0 0 0 1px var(--warning);background:0 0}:where(.m-hotels) .imp-ch-title .imp-pill+.imp-pill{margin-left:6px}:where(.m-network) .gav-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}:where(.m-network) .gav-head .icon-btn{flex:none;width:28px;height:28px}:where(.m-network) .gav-title{color:var(--text);white-space:nowrap;min-width:0;font-size:14px;font-weight:700}:where(.m-network) .gav-sum{color:var(--text3);white-space:nowrap;margin-left:auto;font-size:12px}:where(.m-network) .gav-sum .gav-dot{vertical-align:0;margin-right:4px}:where(.m-network) .gav-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}:where(.m-network) .gav-wd{margin-bottom:4px}:where(.m-network) .gav-wdc{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);text-align:center;padding:2px 0;font-size:11px;font-weight:700}:where(.m-network) .gav-cell{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;font-family:var(--font);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:5px 6px;transition:border-color .12s,background .12s;display:flex;position:relative}:where(.m-network) .gav-cell.empty{cursor:default;background:0 0;border:none;min-height:0}:where(.m-network) .gav-cell:hover:not(.empty){border-color:var(--border2)}:where(.m-network) .gav-num{color:var(--text2);font-size:12px;font-weight:600;font-family:var(--font-mono)}:where(.m-network) .gav-ref{color:var(--orange-dark,#8a5a00);font-size:9.5px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}:where(.m-network) .gav-cell.busy{background:var(--orange-light);border-color:var(--orange)}:where(.m-network) .gav-cell.busy .gav-num{color:var(--text)}:where(.m-network) .gav-cell.held{background:color-mix(in srgb,var(--green,#1f7a44) 12%,transparent);border-color:var(--green,#1f7a44)}:where(.m-network) .gav-cell.held .gav-num{color:var(--text)}:where(.m-network) .gav-ref.hold{color:var(--green,#1f7a44)}:where(.m-network) .gav-cell.off{background:color-mix(in srgb,var(--red,#a02020) 10%,transparent);border-color:color-mix(in srgb,var(--red,#a02020) 45%,transparent);border-style:dashed}:where(.m-network) .gav-cell.off .gav-num{color:var(--red,#a02020);text-decoration:line-through}:where(.m-network) .gav-legend{color:var(--text3);gap:16px;margin-top:12px;font-size:12px;display:flex}:where(.m-network) .gav-legend span{align-items:center;gap:6px;display:inline-flex}:where(.m-network) .gav-dot{border:1px solid var(--border2);border-radius:3px;width:9px;height:9px;display:inline-block}:where(.m-network) .gav-dot.busy{background:var(--orange);border-color:var(--orange)}:where(.m-network) .gav-dot.held{background:var(--green,#1f7a44);border-color:var(--green,#1f7a44)}:where(.m-network) .gav-dot.off{background:var(--red,#a02020);border-color:var(--red,#a02020)}:where(.m-network) .gav-dot.free{background:var(--surface);border-color:var(--border2)}:where(.m-network) .gav-filter{align-items:center;gap:8px;display:flex}:where(.m-network) .gav-flbl{color:var(--text2);white-space:nowrap;font-size:12.5px}:where(.m-network) .gav-chip{background:var(--surface3);color:var(--text2);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}:where(.m-network) .gav-chip.busy{background:var(--orange-light);color:var(--text)}:where(.m-network) .gav-chip.free,:where(.m-network) .gav-chip.held{background:var(--green-bg,#e8f5ec);color:var(--green,#1f7a44)}:where(.m-network) .gav-chip.off{background:color-mix(in srgb,var(--red,#a02020) 10%,transparent);color:var(--red,#a02020)}:where(.m-network) #jt-form-body #fg-city,:where(.m-network) #jt-form-body #fg-country{grid-column:auto}:where(.m-network) .gav-hint{color:var(--text3);margin-top:8px;font-size:11.5px}:where(.m-network) .gav-inactive .gav-grid,:where(.m-network) .gav-inactive .gav-sum{opacity:.45;filter:grayscale()}:where(.m-network) .gav-gridwrap{position:relative}:where(.m-network) .gav-gridwrap[data-msg]:after{content:attr(data-msg);border-radius:var(--radius-md,8px);background:var(--surface);border:1px solid var(--border2);box-shadow:var(--shadow-md);color:var(--text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast,.14s) var(--ease-out,ease);padding:8px 14px;font-size:12.5px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.m-network) .gav-gridwrap[data-msg]:hover:after{opacity:1}:where(.m-network) .gav-inactive .gav-cell{cursor:not-allowed}:where(.m-network) .gav-inactive .gav-cell:hover:not(.empty){border-color:var(--border)}:where(.m-network) .gav-inact-note{display:none}:where(.m-network) .gav-menu{z-index:1200;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:210px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed}:where(.m-network) .gav-mtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);padding:4px 8px 6px;font-size:10px;font-weight:700}:where(.m-network) .gav-mi{border-radius:var(--radius-sm);width:100%;font:600 12.5px var(--font-sans);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}:where(.m-network) .gav-mi:hover,:where(.m-network) .gav-mi.on{background:var(--surface2)}:where(.m-network) .gav-mi .ti-check{color:var(--orange);margin-left:auto;font-size:14px}:where(.m-network) .tag.more{font-family:var(--font-mono);color:var(--text2);cursor:default;font-weight:600;position:relative}:where(.m-network) .tag.more:after{content:attr(data-tip);z-index:1300;border-radius:var(--radius-sm);background:var(--text,#1a1a1a);color:var(--surface,#fff);font:500 11.5px var(--font-sans);white-space:nowrap;opacity:0;visibility:hidden;box-shadow:var(--shadow-md);padding:6px 9px;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}:where(.m-network) .tag.more:before{content:"";border:5px solid #0000;border-top-color:var(--text,#1a1a1a);opacity:0;visibility:hidden;z-index:1300;transition:opacity .12s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}:where(.m-network) .tag.more:hover:after,:where(.m-network) .tag.more:hover:before{opacity:1;visibility:visible}:where(.m-network) .gva-bar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}:where(.m-network) .gva-month{align-items:center;gap:6px;display:flex}:where(.m-network) .gva-m-lbl{color:var(--text);white-space:nowrap;text-transform:capitalize;font-size:14px;font-weight:700}:where(.m-network) .gva-lg{color:var(--text2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}:where(.m-network) .gva-lg-i{align-items:center;gap:6px;display:inline-flex}:where(.m-network) .gva-sw{background:var(--surface3);border-radius:3px;width:16px;height:10px;display:inline-block}:where(.m-network) .gva-sw.held{background:color-mix(in srgb,var(--green,#1f7a44) 16%,transparent);box-shadow:inset 0 0 0 1px var(--green,#1f7a44)}:where(.m-network) .gva-sw.busy{background:var(--orange-light);box-shadow:inset 0 0 0 1px var(--orange)}:where(.m-network) .gva-sw.off{background:color-mix(in srgb,var(--red,#a02020) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red,#a02020) 45%,transparent)}:where(.m-network) .gva-only{color:var(--text2);align-items:center;gap:7px;margin-left:auto;font-size:12.5px;display:inline-flex}:where(.m-network) .gva-wrap{border:1px solid var(--border);border-radius:var(--radius-md,8px);max-height:62vh;overflow:auto}:where(.m-network) .gva-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}:where(.m-network) .gva-grid th,:where(.m-network) .gva-grid td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:0}:where(.m-network) .gva-grid th.gva-g-h,:where(.m-network) .gva-grid th.gva-g{z-index:2;background:var(--surface);text-align:left;width:210px;min-width:210px;color:var(--text);padding:8px 10px;font-size:12.5px;font-weight:600;position:sticky;left:0}:where(.m-network) .gva-grid th.gva-g-h{z-index:4;text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:11px}:where(.m-network) .gva-grid thead th{z-index:3;background:var(--surface2,#faf8f5);position:sticky;top:0}:where(.m-network) .gva-grid th.gva-g .ti{color:var(--text3);vertical-align:-2px;margin-right:7px}:where(.m-network) .gva-gn{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:160px;display:inline-block;overflow:hidden}:where(.m-network) .gva-d{text-align:center;width:30px;padding:5px 0;line-height:1.15}:where(.m-network) .gva-d.we{background:var(--surface3,#f2efe9)}:where(.m-network) .gva-d.today{box-shadow:inset 0 -2px 0 var(--orange)}:where(.m-network) .gva-dn{font:600 11.5px var(--font-mono);color:var(--text);display:block}:where(.m-network) .gva-dw{text-transform:uppercase;color:var(--text3);font-size:9px;display:block}:where(.m-network) .gva-c{text-align:center;vertical-align:middle;background:var(--surface);height:30px}:where(.m-network) .gva-c.today{box-shadow:inset 1px 0 0 var(--orange,#ffa300)}:where(.m-network) .gva-c.held{background:color-mix(in srgb,var(--green,#1f7a44) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green,#1f7a44) 55%,transparent)}:where(.m-network) .gva-c.busy{background:var(--orange-light);box-shadow:inset 0 0 0 1px var(--orange)}:where(.m-network) .gva-c.off .ti{color:var(--red,#a02020);font-size:12px}:where(.m-network) .gva-ref{font:600 9px var(--font-mono);color:var(--orange-dark,#8a5a00);display:block;overflow:hidden}:where(.m-network) .gva-seg{border:1px solid var(--border);border-radius:var(--radius-md,8px);display:flex;overflow:hidden}:where(.m-network) .gva-seg button{font:600 12.5px var(--font-sans);color:var(--text2);background:var(--surface,#fff);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}:where(.m-network) .gva-seg button+button{border-left:1px solid var(--border)}:where(.m-network) .gva-seg button.on{background:var(--orange);color:var(--on-primary,#1a1a1a)}:where(.m-network) .gvs-wrap{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--card,#fff);width:100%;max-height:62vh;overflow:auto}:where(.m-network) .gvs-tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}:where(.m-network) .gvs-tbl th{z-index:2;background:var(--surface-2,#faf8f5);text-align:left;font:600 11px var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text3,#8a8a8a);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;position:sticky;top:0}:where(.m-network) .gvs-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 12px}:where(.m-network) .gvs-tbl tr.day-start td{border-top:1px solid var(--border2,var(--border))}:where(.m-network) .gvs-ref{font-family:var(--font-mono);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where(.m-network) .gvs-date{font-family:var(--font-mono);white-space:nowrap;font-size:12.5px}:where(.m-network) .gvs-client{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}:where(.m-network) .gvs-exc{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.m-network) .gvs-pax{font-family:var(--font-mono);text-align:center;white-space:nowrap}:where(.m-network) .gvs-guide{white-space:nowrap;padding:5px 12px}:where(.m-network) .gvs-sel{background:0 0;border-color:#0000;width:100%;min-width:0;padding:5px 9px;font-size:13px;font-weight:600}:where(.m-network) .gvs-sel:hover{background:var(--surface,#fff);border-color:var(--border)}:where(.m-network) .gvs-sel:focus{background:var(--surface,#fff)}:where(.m-network) .gvs-r td{background:var(--gvs-bg,#fff)}:where(.m-network) .gvs-tbl tbody tr:hover td{filter:brightness(.98)}:where(.m-network) .gva-bar .gva-date{margin-right:4px}:where(.m-network) .gva-bar .gva-date .filter-select{padding:5px 8px;font-size:12.5px}:where(.m-network) .gva-head{align-items:center;gap:16px;display:flex}:where(.m-network) .gvs-tbl col.c-ref{width:96px}:where(.m-network) .gvs-tbl col.c-client{width:20%}:where(.m-network) .gvs-tbl col.c-date{width:110px}:where(.m-network) .gvs-tbl col.c-exc{width:34%}:where(.m-network) .gvs-tbl col.c-pax{width:62px}:where(.m-network) .gvs-tbl col.c-guide{width:22%}:where(.m-network) .gvs-tbl th+th,:where(.m-network) .gvs-tbl td+td{border-left:1px solid color-mix(in srgb,var(--border) 60%,transparent)}:where(.m-network) .gvs-sel.empty{color:var(--text3);font-style:italic}:where(.m-network) .gvs-tbl col.c-kind{width:150px}:where(.m-network) .gvs-tag{letter-spacing:.02em;white-space:nowrap;color:var(--text2);background:#0000000f;border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}:where(.m-network) .gvs-tag.group{color:#7a4b00;background:#ffa30047}:where(.m-network) .gvs-tag.individual{color:#1e5f96;background:#2b7fd42e}:where(.m-network) .gvs-dash{color:var(--text3)}:where(.m-network) .gvs-kind .gvs-tag{font-weight:700}:where(.m-network) .gvs-r.daily td{background:#eceaf3}:where(.m-network) .gvs-tag.daily{color:#fff;background:#4b4a63}:where(.m-network) .gvs-r.daily .gvs-exc{font-weight:600}:where(.m-network) .gav-cell.off{background:#e5484d;border-style:solid;border-color:#c3363b}:where(.m-network) .gav-cell.off .gav-num{color:#fff;text-underline-offset:0;font-weight:700;-webkit-text-decoration:line-through #fffffff2;text-decoration:line-through #fffffff2;text-decoration-thickness:2px}:where(.m-network) .gav-dot.off,:where(.m-network) .gva-sw.off{background:#e5484d;border-color:#c3363b;box-shadow:inset 0 0 0 1px #c3363b}:where(.m-network) .gav-chip.off{color:#c3363b;background:#fdeaea}:where(.m-network) .gva-c.off{background:#e5484d;box-shadow:inset 0 0 0 1px #c3363b}:where(.m-network) .gva-c.off .ti{color:#fff}:where(.m-network) .date-combo{background:var(--surface,#fff);border:1px solid var(--input,var(--border));border-radius:6px;align-items:center;min-height:36px;padding:0 30px 0 8px;display:inline-flex;position:relative}:where(.m-network) .gav-per{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}:where(.m-network) .gav-per-lbl{color:var(--text2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}:where(.m-network) .gav-per-lbl .ti{color:var(--primary);font-size:15px}:where(.m-network) .gav-per-dash{color:var(--text3)}:where(.m-network) .gav-per .date-combo{flex:0 0 112px;width:112px;height:32px;min-height:32px;padding:0 22px 0 8px}:where(.m-network) .gav-per .date-combo .date-pick{width:20px;right:1px}:where(.m-network) .gav-per .dt-segs,:where(.m-network) .gav-per .dt-seg{color:var(--text);font-size:12px}:where(.m-network) .gav-per .btn{height:28px;padding:0 8px}:where(.m-network) .gav-per-n,:where(.m-network) .gva-per-n{font-family:var(--font-mono);color:var(--text2);white-space:nowrap;font-size:12px}:where(.m-network) .gva-per-n{background:var(--surface3);border-radius:20px;padding:3px 9px;font-weight:600}:where(.m-network) .gva-bar .gva-per{margin-right:2px}:where(.m-network) .gva-grid th.gva-d.in-per{background:color-mix(in srgb,var(--primary) 16%,var(--surface2,#fff));box-shadow:inset 0 -2px 0 var(--primary)}:where(.m-network) .gva-grid td.gva-c.free.in-per{background:color-mix(in srgb,var(--primary) 7%,var(--surface2,#f6f5f3))}:where(.m-network) .gva-grid td.gva-c.in-per{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--primary) 20%,transparent)}:where(.m-network) .gva-grid th.gva-d.per-a,:where(.m-network) .gva-grid td.gva-c.per-a{border-left:2px solid var(--primary)}:where(.m-network) .gva-grid th.gva-d.per-z,:where(.m-network) .gva-grid td.gva-c.per-z{border-right:2px solid var(--primary)}:where(.m-network) .gav-only{color:var(--text2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}:where(.m-network) .gav-only input{accent-color:var(--primary);width:14px;height:14px;margin:0}:where(.m-network) .filter-row .gav-per{flex-wrap:wrap}:where(.m-network) .filter-row .gav-per .date-combo{flex:0 0 104px;width:104px}:where(.m-network) .rc-overlay{z-index:340}:where(.m-network) .rc-price-link{cursor:pointer;font-family:var(--font-mono);color:var(--orange-dark);white-space:nowrap;border:none;border-bottom:1px dashed color-mix(in oklab,var(--orange-dark) 45%,transparent);background:0 0;margin:0;padding:2px 0;font-size:13px}:where(.m-network) .rc-price-link:hover{color:var(--orange)}:where(.m-network) .rc-price-link .u{font-family:var(--font-sans);color:var(--text3);font-size:11px}:where(.m-network) .rc-modal{width:100%;max-width:min(1240px,96vw);max-height:92vh}:where(.m-network) .rc-modal .modal-header{align-items:flex-start;gap:14px}:where(.m-network) .rc-head-logo{border-radius:var(--radius-md);color:#fff;background:var(--mono,#8a8a8a);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}:where(.m-network) .rc-head-main{flex:1;min-width:0}:where(.m-network) .rc-head-meta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;font-size:12px;display:flex}:where(.m-network) .rc-head-meta .rc-cur{font-family:var(--font-mono);color:var(--orange-dark)}:where(.m-network) .rc-toolbar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}:where(.m-network) .rc-toolbar .search-wrap{flex:1;min-width:180px;max-width:320px}:where(.m-network) .rc-tip{color:var(--text3);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}:where(.m-network) .rc-tip .ti{color:var(--text3);font-size:15px}:where(.m-network) .rc-scroll{background:var(--bg);flex:1;overflow:auto}:where(.m-network) table.rc-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}:where(.m-network) .rc-grid th,:where(.m-network) .rc-grid td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface)}:where(.m-network) .rc-grid tr td:last-child,:where(.m-network) .rc-grid tr th:last-child{border-right:none}:where(.m-network) .rc-grid thead th{z-index:2;vertical-align:bottom;padding:0;position:sticky;top:0}:where(.m-network) .rc-classhead{text-align:right;min-width:104px;padding:10px 14px 9px;position:relative}:where(.m-network) .rc-seats{font-family:var(--font-mono);color:var(--text);letter-spacing:-.2px;font-size:13px;font-weight:700}:where(.m-network) .rc-seats .u{color:var(--text3);margin-left:3px;font-size:10px;font-weight:500}:where(.m-network) .rc-model{color:var(--text3);white-space:normal;text-align:right;max-width:150px;margin-top:2px;margin-left:auto;font-size:10.5px;line-height:1.25}:where(.m-network) .rc-delcol{width:18px;height:18px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:13px;display:none;position:absolute;top:4px;left:4px}:where(.m-network) .rc-classhead:hover .rc-delcol{display:flex}:where(.m-network) .rc-delcol:hover{background:var(--red-bg);color:var(--red)}:where(.m-network) .rc-grid .rc-rowhead{z-index:1;text-align:left;padding:0;position:sticky;left:0}:where(.m-network) .rc-grid thead th.rc-corner{z-index:4;text-align:left;vertical-align:bottom;min-width:230px;padding:10px 14px;position:sticky;top:0;left:0}:where(.m-network) .rc-corner-label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}:where(.m-network) .rc-rowhead-inner{align-items:center;gap:9px;min-width:230px;max-width:300px;padding:8px 14px 8px 12px;display:flex}:where(.m-network) .rc-rnum{font-family:var(--font-mono);color:var(--text3);text-align:right;flex-shrink:0;width:20px;font-size:11px}:where(.m-network) .rc-rname-wrap{flex:1;min-width:0}:where(.m-network) .rc-rname{color:var(--text);white-space:normal;cursor:text;border-radius:4px;font-size:13px;font-weight:600;line-height:1.25}:where(.m-network) .rc-rname:hover{background:var(--accent)}:where(.m-network) .rc-rsub{color:var(--text3);margin-top:1px;font-size:11px}:where(.m-network) .rc-delrow{width:20px;height:20px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:none}:where(.m-network) .rc-rowhead-inner:hover .rc-delrow{display:flex}:where(.m-network) .rc-delrow:hover{background:var(--red-bg);color:var(--red)}:where(.m-network) .rc-grid tbody tr:nth-child(2n) td,:where(.m-network) .rc-grid tbody tr:nth-child(2n) .rc-rowhead{background:var(--surface2,var(--surface))}:where(.m-network) .rc-grid tbody tr:hover td,:where(.m-network) .rc-grid tbody tr:hover .rc-rowhead{background:var(--accent)}:where(.m-network) .rc-cell{font-family:var(--font-mono);text-align:right;cursor:pointer;color:var(--text);min-width:104px;padding:9px 14px;transition:background .1s}:where(.m-network) .rc-cell:hover{box-shadow:inset 0 0 0 2px var(--orange);border-radius:3px}:where(.m-network) .rc-cell.empty{color:var(--border2)}:where(.m-network) .rc-cell .u{color:var(--text3);margin-left:2px;font-size:9.5px}:where(.m-network) .rc-edit{box-sizing:border-box;width:100%;font-family:var(--font-mono);text-align:right;border:1px solid var(--orange);background:var(--bg);color:var(--text);border-radius:5px;outline:none;padding:5px 8px;font-size:13px}:where(.m-network) .rc-edit.txt{text-align:left;font-family:var(--font)}:where(.m-network) .rc-head-edit{flex-direction:column;gap:5px;min-width:140px;padding:8px 10px;display:flex}:where(.m-network) .rc-head-edit input{font-family:var(--font);border:1px solid var(--orange);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:4px 7px;font-size:12px}:where(.m-network) .rc-head-edit input.seats{font-family:var(--font-mono);font-weight:600}:where(.m-network) .rc-foot-sum{color:var(--text3);flex-wrap:wrap;align-items:center;gap:14px;margin-right:auto;font-size:12.5px;display:flex}:where(.m-network) .rc-foot-sum b{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-network) .rc-empty-wrap{text-align:center;padding:54px 24px}:where(.m-network) .rc-empty-wrap .ti{color:var(--border2);margin-bottom:12px;font-size:42px;display:block}:where(.m-network) .rc-empty-wrap .rc-empty-t{color:var(--text);font-size:15px;font-weight:600}:where(.m-network) .rc-empty-wrap .rc-empty-s{color:var(--text3);max-width:320px;margin-top:5px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.5}:where(.m-network) .rc-prev .d-item .di-ic{background:var(--orange-light);color:var(--orange-dark)}@media (width<=560px){:where(.m-network) .rc-grid thead th.rc-corner,:where(.m-network) .rc-rowhead-inner{min-width:170px}:where(.m-network) .rc-model{display:none}}:where(.m-network) #jt-rcpick-overlay{z-index:360}:where(.m-network) .rcpick-list{flex-direction:column;gap:2px;display:flex}:where(.m-network) .rcpick-item{border-radius:var(--radius-md,8px);cursor:pointer;align-items:center;gap:10px;padding:9px 10px;display:flex}:where(.m-network) .rcpick-item:hover{background:var(--surface-2,#f6f4f1)}:where(.m-network) .rcpick-item.used{cursor:default;opacity:.55}:where(.m-network) .rcpick-item.used:hover{background:0 0}:where(.m-network) .rcpick-item input{width:16px;height:16px;accent-color:var(--orange);flex-shrink:0}:where(.m-network) .rcpick-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where(.m-network) .rcpick-name{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-network) .rcpick-alt{color:var(--text3);font-size:12px}:where(.m-network) .rcpick-tag{color:var(--text3);white-space:nowrap;font-size:11px}:where(.m-network) .rc-rname{cursor:default}.m-tours{--orange-hover:var(--brand-600);--radius:10px}:where(.m-tours) .content>*{flex-shrink:0}:where(.m-tours) .chip.group{background:var(--blue-bg);color:var(--blue)}:where(.m-tours) .chip.private{background:var(--purple-bg);color:var(--purple)}:where(.m-tours) .chip.custom{background:var(--teal-bg);color:var(--teal)}:where(.m-tours) .tour-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}:where(.m-tours) .tour-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}:where(.m-tours) .tour-card:hover{border-color:var(--border2);box-shadow:var(--shadow);transform:translateY(-2px)}:where(.m-tours) .tour-thumb{height:158px;position:relative;overflow:hidden}:where(.m-tours) .tour-thumb .ph{width:100%;height:100%}:where(.m-tours) .cover-img{object-fit:cover;width:100%;height:100%;display:block}:where(.m-tours) .tour-thumb .thumb-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}:where(.m-tours) .tour-thumb .price-tag{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1816d1;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}:where(.m-tours) .tour-thumb .price-tag .from{color:#ffffffb3;margin-right:3px;font-size:10px;font-weight:400}:where(.m-tours) .fav-btn{width:28px;height:28px;color:var(--text2);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:all .12s;display:flex}:where(.m-tours) .fav-btn:hover{color:var(--orange);background:#fff}:where(.m-tours) .fav-btn.on{color:var(--orange)}:where(.m-tours) .tour-body{flex-direction:column;flex:1;gap:9px;padding:14px 15px 15px;display:flex}:where(.m-tours) .tour-name{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.3}:where(.m-tours) .tour-dest{color:var(--text3);align-items:center;gap:5px;font-size:12px;display:flex}:where(.m-tours) .tour-dest .ti{font-size:14px}:where(.m-tours) .tour-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.m-tours) .meta-dot{color:var(--text2);align-items:center;gap:4px;font-size:11.5px;display:flex}:where(.m-tours) .meta-dot .ti{color:var(--text3);font-size:13px}:where(.m-tours) .tour-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}:where(.m-tours) .tour-rating{color:var(--text);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}:where(.m-tours) .tour-rating .ti{color:var(--orange);font-size:14px}:where(.m-tours) .tour-rating .cnt{color:var(--text3);font-size:11px;font-weight:400}:where(.m-tours) .tour-bookings{color:var(--text3);font-size:11.5px}:where(.m-tours) .tour-bookings b{color:var(--text);font-weight:600}:where(.m-tours) .tour-code{color:var(--orange);font-weight:600;font-family:var(--font-mono);font-size:12.5px}:where(.m-tours) .tbl-name{align-items:center;gap:11px;display:flex}:where(.m-tours) .tbl-thumb{border-radius:var(--radius-sm);flex-shrink:0;width:46px;height:38px;overflow:hidden}:where(.m-tours) .tbl-name .nm{font-weight:600}:where(.m-tours) .tbl-name .ds{color:var(--text3);font-size:11.5px}:where(.m-tours) .detail-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:stretch;display:flex;overflow:hidden}:where(.m-tours) .hero-img{flex:0 0 300px;min-height:190px;position:relative;overflow:hidden}:where(.m-tours) .hero-img .ph{position:absolute;inset:0}:where(.m-tours) .hero-img .hero-badges{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:12px;left:12px}@media (width<=900px){:where(.m-tours) .detail-hero{flex-direction:column}:where(.m-tours) .hero-img{flex:none;width:100%;height:180px;min-height:0}}:where(.m-tours) .hero-gallery{background:var(--surface2);border-top:1px solid var(--border);gap:8px;padding:10px 16px;display:flex}:where(.m-tours) .hero-gallery .ph{border-radius:var(--radius-sm);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:88px;height:60px;transition:border .12s;overflow:hidden}:where(.m-tours) .hero-gallery .ph:hover{border-color:var(--orange)}:where(.m-tours) .detail-head{flex-direction:column;flex:1;justify-content:center;gap:14px;min-width:0;padding:20px 24px;display:flex}:where(.m-tours) .detail-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}:where(.m-tours) .detail-title{color:var(--text);letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.2}:where(.m-tours) .detail-code{font-family:var(--font-mono);color:var(--orange);margin-top:3px;font-size:12.5px}:where(.m-tours) .detail-meta-row{flex-wrap:wrap;gap:18px;margin-top:14px;display:flex}:where(.m-tours) .meta-chip{color:var(--text2);align-items:center;gap:6px;font-size:13px;display:flex}:where(.m-tours) .meta-chip .ti{color:var(--text3);font-size:16px}:where(.m-tours) .meta-chip b{color:var(--text);font-weight:600}:where(.m-tours) .action-bar{flex-wrap:wrap;gap:8px;display:flex}:where(.m-tours) .tabs-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}:where(.m-tours) .tabs-bar{border-bottom:1px solid var(--border);background:var(--surface2);padding:0 8px;display:flex;overflow-x:auto}:where(.m-tours) .tab-btn{cursor:pointer;color:var(--text2);white-space:nowrap;border-bottom:2.5px solid #0000;align-items:center;gap:6px;padding:13px 16px;font-size:13px;font-weight:500;transition:all .15s;display:flex}:where(.m-tours) .tab-btn .ti{font-size:15px}:where(.m-tours) .tab-btn:hover{color:var(--text)}:where(.m-tours) .tab-btn.active{color:var(--orange);border-bottom-color:var(--orange);font-weight:600}:where(.m-tours) .tab-panel{padding:22px 24px;display:none}:where(.m-tours) .tab-panel.active{display:block}:where(.m-tours) .bx{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}:where(.m-tours) .hero-facts{border-left:1px solid var(--border);flex-direction:column;flex:0 0 280px;justify-content:center;padding:16px 22px;display:flex}:where(.m-tours) .hero-facts .kv{padding:8px 0}:where(.m-tours) .hero-facts .bx-tip-b{top:calc(100% + 8px);bottom:auto}@media (width<=1100px){:where(.m-tours) .detail-hero{flex-wrap:wrap}:where(.m-tours) .hero-facts{border-left:none;border-top:1px solid var(--border);flex:100%;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));column-gap:24px;display:grid}:where(.m-tours) .hero-facts .kv{border-bottom:none}}:where(.m-tours) .bx-main{flex-direction:column;gap:26px;min-width:0;display:flex}:where(.m-tours) .bx-side{flex-direction:column;gap:14px;display:flex}:where(.m-tours) .bx-side .side-card{margin:0}:where(.m-tours) .bx-h{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}:where(.m-tours) .bx-desc{color:var(--text);text-wrap:pretty;overflow-wrap:anywhere;max-width:72ch;margin:0;font-size:14px;line-height:1.6}:where(.m-tours) .bx-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid;overflow:hidden}:where(.m-tours) .bx-f{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;margin:0 -1px -1px 0;padding:12px 16px}:where(.m-tours) .bx-l{color:var(--text3);margin-bottom:4px;font-size:12px}:where(.m-tours) .bx-v{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500}:where(.m-tours) .bx-v.mono,:where(.m-tours) .v.mono{font-family:var(--font-mono)}:where(.m-tours) .bx-sub,:where(.m-tours) .bx-na{color:var(--text3);font-weight:400}:where(.m-tours) .bx-tip{cursor:help;-webkit-text-decoration:underline dotted var(--text3);text-decoration:underline dotted var(--text3);text-underline-offset:4px;outline:none;position:relative}:where(.m-tours) .bx-tip:focus-visible{box-shadow:var(--shadow-focus);border-radius:4px}:where(.m-tours) .bx-tip-b{border-radius:var(--radius-md);background:var(--foreground);width:240px;color:var(--background);font-family:var(--font-sans);text-align:left;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);z-index:20;pointer-events:none;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}:where(.m-tours) .bx-tip:hover .bx-tip-b,:where(.m-tours) .bx-tip:focus .bx-tip-b{opacity:1;visibility:visible;transform:none}:where(.m-tours) .tqv{flex-direction:column;gap:14px;display:flex}:where(.m-tours) .tqv-scroll{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}:where(.m-tours) .tqv-t,:where(.m-tours) .tqv-d{border-collapse:collapse;width:100%;color:var(--text);background:var(--card);font-size:13.5px}:where(.m-tours) .tqv-t th{background:var(--primary);color:var(--primary-foreground);text-align:center;border-right:1px solid var(--brand-600,var(--border));white-space:nowrap;padding:8px 12px;font-size:12.5px;font-weight:600}:where(.m-tours) .tqv-t th:last-child,:where(.m-tours) .tqv-t td:last-child{border-right:none}:where(.m-tours) .tqv-t td{text-align:center;border-right:1px solid var(--border);white-space:nowrap;padding:9px 12px}:where(.m-tours) .tqv-t td.mono{font-family:var(--font-mono)}:where(.m-tours) .tqv-t td.tqv-nm{background:var(--brand-100);white-space:normal;min-width:220px;font-weight:700}:where(.m-tours) .tqv-d{border:1px solid var(--border);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0;max-width:720px;overflow:hidden}:where(.m-tours) .tqv-d th{text-align:left;background:var(--brand-100);border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:top;width:140px;padding:8px 12px;font-weight:700}:where(.m-tours) .tqv-d td{border-bottom:1px solid var(--border);text-wrap:pretty;padding:8px 12px;line-height:1.5}:where(.m-tours) .tqv-d tr:last-child th,:where(.m-tours) .tqv-d tr:last-child td{border-bottom:none}:where(.m-tours) .tqv-d tr.free td{color:var(--text2)}:where(.m-tours) .tqv-empty{color:var(--text3);border:1px dashed var(--border);border-radius:var(--radius-md);padding:16px;font-size:13px}:where(.m-tours) .tqv-act{flex-wrap:wrap;gap:8px;display:flex}:where(.m-tours) .tqv-eye{width:30px;height:30px;margin-left:auto}:where(.m-tours) .tqv-cell{text-align:right;width:44px}:where(.m-tours) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.m-tours) .tqv-ov{z-index:300;pointer-events:none;transition:background var(--duration-fast) var(--ease-out);background:#1a181600;position:fixed;inset:0}:where(.m-tours) .tqv-ov.open{pointer-events:auto;background:#1a181673}:where(.m-tours) .tqv-drawer{background:var(--background);width:min(880px,100%);box-shadow:var(--shadow-xl);transition:transform .2s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}:where(.m-tours) .tqv-ov.open .tqv-drawer{transform:none}:where(.m-tours) .tqv-dh{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}:where(.m-tours) .tqv-dt{color:var(--text);font-size:16px;font-weight:600}:where(.m-tours) .tqv-ds{color:var(--text3);margin-top:2px;font-size:13px}:where(.m-tours) .tqv-db{flex:1;padding:18px 20px;overflow:auto}:where(.m-tours) .tqv-drawer .tqv-d{max-width:none}:where(.m-tours) .itin-wd.invalid{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}:where(.m-tours) .wd-err{margin:6px 0 0}:where(.m-tours) .tour-grid{align-items:start}:where(.m-tours) .tour-dest{min-width:0}:where(.m-tours) .tour-dest .ti{flex-shrink:0}:where(.m-tours) .tour-dest-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.m-tours) .tour-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.m-tours) .tbl-nm-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}:where(.m-tours) .tbl-route{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}:where(.m-tours) .itin-day{position:relative}:where(.m-tours) .itin-wd-tag{text-align:center;width:60px;color:var(--text2);font-size:12px;font-weight:600;position:absolute;top:66px;left:0}:where(.m-tours) .bx-note{color:var(--text3);margin-top:8px;font-size:12px;line-height:1.45}:where(.m-tours) .bx-side .side-card h4{text-transform:none;letter-spacing:0;font-size:14px}:where(.m-tours) .td-scheme{flex-shrink:0;gap:8px;display:flex}:where(.m-tours) .td-scheme .btn{white-space:nowrap}:where(.m-tours) .tab-panel>.dt-sub+.dt-sub{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}:where(.m-tours) .cxl.is-view .cxl-when,:where(.m-tours) .cxl.is-view .cxl-charge{gap:6px}:where(.m-tours) .two-col{grid-template-columns:1fr 320px;align-items:start;gap:24px;display:grid}:where(.m-tours) .section-title{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}:where(.m-tours) .section-title .ti{font-size:15px}:where(.m-tours) .lead{color:var(--text2);margin-bottom:20px;font-size:14px;line-height:1.65}:where(.m-tours) .fact-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}:where(.m-tours) .fact{background:var(--surface);padding:13px 15px}:where(.m-tours) .fact .fl{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;font-weight:600;display:flex}:where(.m-tours) .fact .fl .ti{font-size:13px}:where(.m-tours) .fact .fv{color:var(--text);font-size:14px;font-weight:600}:where(.m-tours) .side-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:16px}:where(.m-tours) .side-card h4{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}:where(.m-tours) .side-card h4 .ti{font-size:14px}:where(.m-tours) .kv{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}:where(.m-tours) .kv:last-child{border-bottom:none}:where(.m-tours) .kv .k{color:var(--text3)}:where(.m-tours) .kv .v{color:var(--text);font-weight:600}:where(.m-tours) .itin{padding:0;list-style:none;position:relative}:where(.m-tours) .itin-day{grid-template-columns:48px 1fr;gap:16px;padding-bottom:20px;display:grid;position:relative}:where(.m-tours) .itin-day:before{content:"";background:var(--border);width:2px;position:absolute;top:50px;bottom:-2px;left:23px}:where(.m-tours) .itin-day:last-child:before{display:none}:where(.m-tours) .day-badge{background:var(--orange);width:48px;height:48px;color:var(--on-primary);box-shadow:var(--shadow-sm);z-index:1;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.m-tours) .day-badge .dn{font-size:16px;font-weight:700;line-height:1;font-family:var(--font-mono)}:where(.m-tours) .day-badge .dl{text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin-top:2px;font-size:7.5px}:where(.m-tours) .itin-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}:where(.m-tours) .itin-cover{height:128px;position:relative}:where(.m-tours) .itin-cover .ph{width:100%;height:100%}:where(.m-tours) .itin-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1a18160d 42%,#1a18169e);position:absolute;inset:0}:where(.m-tours) .itin-cover .ic-title{color:#fff;letter-spacing:-.2px;z-index:1;text-shadow:0 1px 5px #00000073;font-size:17px;font-weight:600;position:absolute;bottom:11px;left:16px;right:16px}:where(.m-tours) .itin-card-body{padding:14px 16px 16px}:where(.m-tours) .itin-day-title{color:var(--text);letter-spacing:-.2px;margin-bottom:11px;font-size:16px;font-weight:600}:where(.m-tours) .itin-facts{flex-wrap:wrap;gap:7px;margin-bottom:11px;display:flex}:where(.m-tours) .fact-chip{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:500;display:inline-flex}:where(.m-tours) .fact-chip .ti{color:var(--orange);font-size:14px}:where(.m-tours) .fact-chip.stay .ti{color:var(--text3)}:where(.m-tours) .itin-card-body .it-desc{color:var(--text2);font-size:13px;line-height:1.65}:where(.m-tours) .itin-card-body .it-desc p{margin:0 0 8px}:where(.m-tours) .itin-card-body .it-desc p:last-child{margin-bottom:0}:where(.m-tours) .itin-highlights{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}:where(.m-tours) .it-tag{color:var(--text2);background:var(--surface3);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:inline-flex}:where(.m-tours) .it-tag .ti{color:var(--orange);font-size:13px}:where(.m-tours) .exc-day-card .edc-incl{color:var(--green);font-weight:600}:where(.m-tours) .exc-day-card .edc-incl .ti{color:var(--green)}:where(.m-tours) .incl-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}:where(.m-tours) .incl-list{padding:0;list-style:none}:where(.m-tours) .incl-list li{color:var(--text);border-bottom:1px solid var(--border);align-items:flex-start;gap:9px;padding:8px 0;font-size:13.5px;display:flex}:where(.m-tours) .incl-list li:last-child{border-bottom:none}:where(.m-tours) .incl-list li .ti{flex-shrink:0;margin-top:1px;font-size:16px}:where(.m-tours) .incl-list.yes li .ti{color:var(--green)}:where(.m-tours) .incl-list.no li{color:var(--text2)}:where(.m-tours) .incl-list.no li .ti{color:var(--text3)}:where(.m-tours) .price-tbl{border-collapse:collapse;width:100%;font-size:13.5px}:where(.m-tours) .price-tbl th{text-align:left;background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:600}:where(.m-tours) .price-tbl th.num,:where(.m-tours) .price-tbl td.num{text-align:right;font-family:var(--font-mono)}:where(.m-tours) .price-tbl td{border-bottom:1px solid var(--border);padding:11px 14px}:where(.m-tours) .price-tbl tr:last-child td{border-bottom:none}:where(.m-tours) .price-tbl .tier{font-weight:600}:where(.m-tours) .price-matrix th.grp{text-align:center}:where(.m-tours) .price-matrix th.grp .sub-h{text-transform:none;letter-spacing:0;color:var(--text3);margin-top:3px;font-size:10px;font-weight:400;display:block}:where(.m-tours) .price-matrix th.sep,:where(.m-tours) .price-matrix td.sep{border-left:1px solid var(--border)}:where(.m-tours) .price-matrix td.num{color:var(--text);font-weight:600}:where(.m-tours) .price-matrix .agent-row td{background:var(--surface2)}:where(.m-tours) .price-matrix .agent-row td.num{color:var(--text2);font-weight:500}:where(.m-tours) .price-matrix .tier .muted{color:var(--text3);font-weight:400;font-family:var(--font-mono);margin-left:5px;font-size:11.5px}:where(.m-tours) .price-matrix .na{color:var(--text3);font-weight:400}:where(.m-tours) .child-policy{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}:where(.m-tours) .child-policy .cp-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);flex:1;align-items:flex-start;gap:12px;min-width:240px;padding:13px 15px;display:flex}:where(.m-tours) .child-policy .cp-ic{background:var(--green-bg);width:34px;height:34px;color:var(--green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}:where(.m-tours) .child-policy .cp-ic.amber{background:var(--amber-bg);color:var(--amber)}:where(.m-tours) .child-policy .cp-t{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-tours) .child-policy .cp-d{color:var(--text2);margin-top:2px;font-size:12.5px;line-height:1.5}:where(.m-tours) .extra-rates{margin-top:20px}:where(.m-tours) .extra-rates .er-title{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:9px;font-size:11px;font-weight:700}:where(.m-tours) .price-editor td input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:var(--font);color:var(--text);outline:none;padding:7px 9px;font-size:13px}:where(.m-tours) .price-editor td input:focus{border-color:var(--orange)}:where(.m-tours) .price-editor td input.num{font-family:var(--font-mono);text-align:right}:where(.m-tours) .price-editor .tier{align-items:center;gap:8px;display:flex}:where(.m-tours) .price-editor .tier .ti{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-tours) .price-editor .tier input{flex:1;font-weight:600}:where(.m-tours) .price-editor th.grp{text-align:center}:where(.m-tours) .price-editor th.sub{text-transform:none;font-size:10.5px}:where(.m-tours) .price-editor .thmuted{color:var(--text3);font-weight:400}:where(.m-tours) .price-editor thead tr:first-child th:nth-child(3),:where(.m-tours) .price-editor thead tr:last-child th:nth-child(3),:where(.m-tours) .price-editor tbody td:nth-child(4){border-left:1px solid var(--border)}:where(.m-tours) .price-editor .row-del{cursor:pointer;color:var(--text3);font-size:16px}:where(.m-tours) .price-editor .row-del:hover{color:var(--red)}:where(.m-tours) .agent-cell{justify-content:flex-end;align-items:center;gap:6px;display:flex}:where(.m-tours) .agent-cell .agent-input{max-width:108px;color:var(--text2);flex:1}:where(.m-tours) .agent-input.edited{font-weight:600;color:var(--orange-dark)!important;border-color:var(--orange)!important;background:var(--orange-light)!important}:where(.m-tours) .agent-reset{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:28px;height:28px;color:var(--text3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(.m-tours) .agent-reset:hover{background:var(--surface3);color:var(--orange);border-color:var(--border2)}:where(.m-tours) .agent-reset .ti{font-size:15px}:where(.m-tours) .agent-disc-row{align-items:center;gap:12px;margin-top:14px;display:flex}:where(.m-tours) .agent-disc-row .ppb-input{align-items:center;gap:9px;display:flex}:where(.m-tours) .agent-disc-row .ppb-input .form-input{text-align:center;width:84px}:where(.m-tours) .agent-disc-row .ppb-suffix{color:var(--text2);font-size:12.5px}:where(.m-tours) .price-note{color:var(--text3);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}:where(.m-tours) .price-field{align-items:center;gap:8px;display:flex}:where(.m-tours) .price-field .pf-cur{font:500 14px var(--font-mono);color:var(--text2)}:where(.m-tours) .price-field .form-input{font-family:var(--font-mono);flex:1}:where(.m-tours) .price-field .pf-unit{color:var(--text2);white-space:nowrap;font-size:12.5px}:where(.m-tours) .price-tbl .mono{font-family:var(--font-mono);font-weight:500}:where(.m-tours) .price-tbl .tier input.num{font-family:var(--font-mono);text-align:center}:where(.m-tours) .dep-row{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;margin-bottom:10px;padding:13px 16px;transition:all .12s;display:flex}:where(.m-tours) .dep-row:hover{border-color:var(--border2);background:var(--surface2)}:where(.m-tours) .dep-date{text-align:center;flex-shrink:0;width:56px}:where(.m-tours) .dep-date .mo{color:var(--orange);text-transform:uppercase;font-size:11px;font-weight:600}:where(.m-tours) .dep-date .dy{color:var(--text);font-size:22px;font-weight:700;line-height:1}:where(.m-tours) .dep-info{flex:1;min-width:0}:where(.m-tours) .dep-info .di-t{font-size:13.5px;font-weight:600}:where(.m-tours) .dep-info .di-s{color:var(--text3);margin-top:1px;font-size:12px}:where(.m-tours) .seat-bar{flex-shrink:0;width:120px}:where(.m-tours) .seat-track{background:var(--surface3);border-radius:6px;height:6px;margin-bottom:5px;overflow:hidden}:where(.m-tours) .seat-fill{border-radius:6px;height:100%}:where(.m-tours) .seat-label{color:var(--text3);font-size:11px}:where(.m-tours) .link-row{border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;display:flex}:where(.m-tours) .link-icon{border-radius:var(--radius-sm);background:var(--orange-light);width:38px;height:38px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}:where(.m-tours) .link-icon.blue{background:var(--blue-bg);color:var(--blue)}:where(.m-tours) .link-icon.teal{background:var(--teal-bg);color:var(--teal)}:where(.m-tours) .link-info{flex:1;min-width:0}:where(.m-tours) .link-info .ln{font-size:13.5px;font-weight:600}:where(.m-tours) .link-info .lm{color:var(--text3);margin-top:1px;font-size:12px}@media (width<=980px){:where(.m-tours) .two-col{grid-template-columns:1fr}:where(.m-tours) .stat-cards{grid-template-columns:1fr 1fr}:where(.m-tours) .incl-grid{grid-template-columns:1fr}}:where(.m-tours) .builder-shell{width:100%}:where(.m-tours) .acc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden}:where(.m-tours) .acc-head{cursor:pointer;width:100%;font-family:var(--font);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:16px 20px;display:flex}:where(.m-tours) .acc-num{background:var(--surface3);width:26px;height:26px;color:var(--text3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}:where(.m-tours) .acc.open .acc-num{background:var(--orange);color:var(--on-primary)}:where(.m-tours) .acc-title{color:var(--text);flex:1;font-size:15px;font-weight:700}:where(.m-tours) .acc-caret{color:var(--text3);font-size:18px;transition:transform .15s}:where(.m-tours) .acc.open .acc-caret{transform:rotate(180deg)}:where(.m-tours) .acc-body{border-top:1px solid var(--border);padding:20px}:where(.m-tours) .pw-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:14px;position:relative;overflow:hidden;container-type:inline-size}:where(.m-tours) .pw-head,:where(.m-tours) .pw-row{grid-template-columns:minmax(0,1fr) 220px 34px;align-items:center;gap:14px;padding:10px 12px;display:grid}:where(.m-tours) .pw-head{min-height:46px}:where(.m-tours) .pw-head>*,:where(.m-tours) .pw-row>*{min-width:0}@container (width<=430px){:where(.m-tours) .pw-head{visibility:hidden;height:0;min-height:0;padding:0;overflow:visible}:where(.m-tours) .pw-head .pw-add-inline{visibility:visible;position:absolute;top:6px;right:6px}:where(.m-tours) .pw-row:first-of-type{padding-top:46px}:where(.m-tours) .pw-row{grid-template-columns:minmax(0,1fr) 34px;row-gap:8px}:where(.m-tours) .pw-row .pw-scheme{grid-column:1/3}}:where(.m-tours) .pw-head{background:var(--surface2);letter-spacing:.05em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:700}:where(.m-tours) .pw-row{border-top:1px solid var(--border);cursor:pointer}:where(.m-tours) .pw-row.on{background:color-mix(in oklab,var(--orange) 7%,transparent)}:where(.m-tours) .pw-dot{border:2px solid var(--border2);border-radius:50%;justify-self:center;width:9px;height:9px}:where(.m-tours) .pw-row.on .pw-dot{border-color:var(--orange);background:var(--orange)}:where(.m-tours) .pw-dates{align-items:center;gap:8px;min-width:0;display:flex}:where(.m-tours) .pw-dates .form-input{min-width:104px;font-family:var(--font-mono);flex:1 1 0;padding:6px 8px;font-size:12.5px}:where(.m-tours) .pw-dash{color:var(--text3)}:where(.m-tours) .pw-seg{width:100%}:where(.m-tours) .pw-scheme{width:100%;min-width:0;font-size:12.5px}:where(.m-tours) .pw-seg{min-width:0}:where(.m-tours) .pw-seg button{white-space:nowrap;flex:1;min-width:0;padding:7px 8px;font-size:12px}:where(.m-tours) .pw-seg button .ti{flex:none}:where(.m-tours) .pw-block>.pw-add{border:1px dashed var(--border2);border-radius:var(--radius-sm);white-space:nowrap;width:fit-content;max-width:fit-content;margin:0 12px 12px;padding:7px 14px;display:inline-flex}:where(.m-tours) .pw-add-inline{white-space:nowrap;text-transform:none;letter-spacing:0;min-height:30px;padding:5px 14px;font-weight:600;position:absolute;top:8px;right:12px}:where(.m-tours) .pw-quit-row{border-top:1px solid var(--border);justify-content:flex-end;padding:6px 10px;display:flex}:where(.m-tours) .pw-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.m-tours) .pw-foot .pw-add{border-top:none;flex:none;width:auto}:where(.m-tours) .pw-foot .pw-quit{flex:none;margin-right:10px}:where(.m-tours) .pw-on{margin-left:12px}:where(.m-tours) .pw-off{margin:0 0 14px}:where(.m-tours) .pw-editing{color:var(--text2);align-items:center;gap:8px;margin:0 0 16px 2px;font-size:12.5px;display:flex}:where(.m-tours) .pw-editing .ti{color:var(--orange)}:where(.m-tours) .bd-sub{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}:where(.m-tours) .bd-sub+.bd-sub{margin-top:14px}:where(.m-tours) .bd-sub-h,:where(.m-tours) .acc-body .wstep-content .form-section-label{color:var(--text);border-bottom:1px solid var(--border);text-transform:none;letter-spacing:-.1px;align-items:center;gap:9px;margin:0 0 18px;padding:0 0 12px;font-size:15px;font-weight:700;display:flex}:where(.m-tours) .bd-sub-h .ti,:where(.m-tours) .acc-body .wstep-content .form-section-label .ti{color:var(--orange);font-size:19px}:where(.m-tours) .acc-body .wstep-content .form-section-label:not(:first-child){margin-top:26px}:where(.m-tours) .acc-body .tm-t,:where(.m-tours) .acc-body .dn-card-head b{color:var(--text);letter-spacing:-.1px;font-size:15px;font-weight:700}:where(.m-tours) .acc-body .tm-head{border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:12px}:where(.m-tours) .bd-tabs{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex;overflow:auto hidden}:where(.m-tours) .bd-tabs .tab-btn{font-family:var(--font);background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1px;font-size:14px}:where(.m-tours) .builder-card>#builder-body>.acc{border-radius:var(--radius-lg)}:where(.m-tours) .acc:has(.bd-tabs){border-radius:var(--radius-lg)}:where(.m-tours) .builder-card>#builder-body>.bd-tabs{padding:0 4px}:where(.m-tours) .builder-card>#builder-body>.acc>.acc-body{border-top:none;padding-top:4px}:where(.m-tours) .acc-body .step-head{display:none}:where(.m-tours) .seg-control button{background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 18px;transition:all .12s;display:flex}:where(.m-tours) .type-seg{width:100%;display:flex}:where(.m-tours) .type-seg button{flex:1;justify-content:center}:where(.m-tours) .acc-body .form-label{color:var(--text);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}:where(.m-tours) .acc-body .form-input,:where(.m-tours) .acc-body .form-select,:where(.m-tours) .acc-body .form-textarea{padding:9px 12px;font-size:14px}:where(.m-tours) .acc-body .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 24px}:where(.m-tours) .acc-body .form-group.sp2,:where(.m-tours) .acc-body .form-group.dn-pair.sp2{grid-column:span 2}:where(.m-tours) .acc-body .form-group.full{grid-column:1/-1}@media (width<=1500px){:where(.m-tours) .acc-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.m-tours) .acc-body .form-group.sp2,:where(.m-tours) .acc-body .form-group.dn-pair.sp2{grid-column:span 1}}@media (width<=760px){:where(.m-tours) .acc-body .form-grid{grid-template-columns:1fr}:where(.m-tours) .acc-body .form-group.sp2,:where(.m-tours) .acc-body .form-group.dn-pair.sp2,:where(.m-tours) .acc-body .form-group.full{grid-column:1/-1}}:where(.m-tours) .acc-body .form-group{min-width:0}:where(.m-tours) .acc-body .form-group>div{min-width:0;max-width:100%}:where(.m-tours) .acc-body .form-group>div .form-input{flex:auto;min-width:0}:where(.m-tours) .season-range{align-items:center;gap:10px;max-width:420px;display:flex}:where(.m-tours) .season-range .form-input{flex:1 1 0;min-width:150px}:where(.m-tours) .sr-dash{color:var(--text3);flex:none}:where(.m-tours) .acc-body .form-group{gap:6px}:where(.m-tours) .form-group.dn-pair,:where(.m-tours) .acc-body .form-group.dn-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;gap:0 20px;display:grid}:where(.m-tours) .form-group.dn-pair>div{flex-direction:column;gap:6px;min-width:0;display:flex}:where(.m-tours) .acc-body .form-section-label{text-transform:none;color:var(--text);letter-spacing:0;border:none;margin:22px 0 10px;padding:0;font-size:13px;font-weight:700}:where(.m-tours) .acc-body .form-section-label:first-child,:where(.m-tours) .acc-body .wstep-content>.form-section-label:first-child{margin-top:0}:where(.m-tours) .acc-body .form-section-label .ti,:where(.m-tours) .acc-body .form-group .form-hint{display:none}:where(.m-tours) .wstep{flex:0 auto;align-items:center;min-width:0;display:flex}:where(.m-tours) .wstep:last-child{flex:none}:where(.m-tours) .wstep-dot{border:2px solid var(--border2);width:30px;height:30px;color:var(--text3);background:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;transition:all .2s;display:flex}:where(.m-tours) .wstep-label{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;margin-left:9px;font-size:12px;font-weight:500;overflow:hidden}@media (width<=1080px){:where(.m-tours) .wstep:not(.active) .wstep-label{display:none}}:where(.m-tours) .wstep-line{background:var(--border);flex:1;min-width:8px;height:2px;margin:0 10px}:where(.m-tours) .wstep.active .wstep-dot{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-tours) .wstep.active .wstep-label{color:var(--orange);font-weight:600}:where(.m-tours) .wstep.done .wstep-dot{background:var(--green);border-color:var(--green);color:#fff}:where(.m-tours) .wstep.done .wstep-line{background:var(--green)}:where(.m-tours) .wstep.clickable{cursor:pointer}:where(.m-tours) .builder-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px}:where(.m-tours) .step-head{margin-bottom:20px}:where(.m-tours) .step-head h2{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:600}:where(.m-tours) .step-head p{color:var(--text3);margin-top:3px;font-size:13px}:where(.m-tours) .wstep-content{animation:.22s fadeSlide}:where(.m-tours) .builder-footer{justify-content:space-between;align-items:center;margin-top:18px;padding-top:0;display:flex}:where(.m-tours) .bd-foot{background:var(--surface);z-index:20;flex-shrink:0;padding-left:28px;padding-right:28px;position:sticky;bottom:0}:where(.m-tours) .builder-footer .right{gap:8px;display:flex}:where(.m-tours) .form-group .form-hint{color:var(--text3);margin-top:1px;font-size:11.5px}:where(.m-tours) .form-hint .mini-link{color:var(--orange-dark);cursor:pointer;font-weight:600;text-decoration:none}:where(.m-tours) .form-hint .mini-link:hover{text-decoration:underline}:where(.m-tours) .form-section-label{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);align-items:center;gap:7px;margin:22px 0 12px;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}:where(.m-tours) .form-section-label:first-child{margin-top:0}:where(.m-tours) .form-section-label .ti{color:var(--orange);font-size:15px}:where(.m-tours) .itin-cap-note{border:1px dashed var(--border2);border-radius:var(--radius-md);background:var(--surface3);color:var(--text2);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;display:flex}:where(.m-tours) .itin-cap-note .ti{color:var(--text3);font-size:16px}:where(.m-tours) .cover-slot{aspect-ratio:16/9;width:100%;max-width:520px;height:auto;display:block}:where(.m-tours) .basics-top{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px 24px;margin-bottom:22px;display:grid}:where(.m-tours) .basics-top .bt-fields{grid-column:span 3}:where(.m-tours) .basics-top .bt-fields .form-textarea{resize:vertical;box-sizing:border-box;width:100%;max-width:100%;display:block}:where(.m-tours) .basics-top .bt-photo{grid-column:span 1}:where(.m-tours) .basics-top .bt-fields{flex-direction:column;gap:18px;display:flex}:where(.m-tours) .basics-top .bt-photo{flex-direction:column;gap:6px;display:flex}:where(.m-tours) .basics-top .bt-photo .form-label{color:var(--text);text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}:where(.m-tours) .basics-top{align-items:stretch}:where(.m-tours) .basics-top .bt-photo .cover-slot{aspect-ratio:auto;flex:auto;max-width:none;min-height:160px}@media (width<=1500px){:where(.m-tours) .basics-top{grid-template-columns:minmax(0,1fr) 260px}:where(.m-tours) .basics-top .bt-fields,:where(.m-tours) .basics-top .bt-photo{grid-column:span 1}}@media (width<=900px){:where(.m-tours) .basics-top{grid-template-columns:1fr}:where(.m-tours) .basics-top .bt-photo .cover-slot{aspect-ratio:16/9;flex:none;max-width:420px}}:where(.m-tours) .gallery-slots{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}:where(.m-tours) .gallery-slots image-slot{width:100%;height:110px}:where(.m-tours) .photo-hint{color:var(--text3);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:7px;margin-top:12px;padding:9px 12px;font-size:12.5px;display:flex}:where(.m-tours) .photo-hint .ti{color:var(--blue);font-size:16px}:where(.m-tours) .rep-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;display:flex}:where(.m-tours) .rep-handle{background:var(--orange-light);width:30px;height:30px;color:var(--orange-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:flex}:where(.m-tours) .rep-fields{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}:where(.m-tours) .rep-del{flex-shrink:0;margin-top:2px}:where(.m-tours) .add-row-btn{border:1.5px dashed var(--border2);border-radius:var(--radius-sm);color:var(--text2);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font);background:0 0;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 14px;transition:all .12s;display:inline-flex}:where(.m-tours) .add-row-btn:hover{border-color:var(--orange);color:var(--orange);background:var(--orange-light)}:where(.m-tours) .add-row-btn .ti{font-size:15px}:where(.m-tours) .incl-editor{grid-template-columns:1fr 1fr;gap:22px;display:grid}:where(.m-tours) .incl-col h4{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}:where(.m-tours) .incl-col.yes h4{color:var(--green)}:where(.m-tours) .incl-col.no h4{color:var(--text2)}:where(.m-tours) .tag-input-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}:where(.m-tours) .tag-input-row .ti.lead{flex-shrink:0;font-size:16px}:where(.m-tours) .incl-col.yes .tag-input-row .ti.lead{color:var(--green)}:where(.m-tours) .incl-col.no .tag-input-row .ti.lead{color:var(--text3)}:where(.m-tours) .tag-input-row input{font-size:13.5px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1}:where(.m-tours) .tag-del{cursor:pointer;color:var(--text3);flex-shrink:0;font-size:15px}:where(.m-tours) .tag-del:hover{color:var(--red)}:where(.m-tours) .switch-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);cursor:pointer;box-sizing:border-box;align-items:center;gap:11px;width:100%;min-height:38px;padding:8px 12px;display:flex}:where(.m-tours) .switch{flex-shrink:0;width:36px;height:20px;position:relative}:where(.m-tours) .switch input{opacity:0;width:0;height:0;position:absolute}:where(.m-tours) .switch-track{background:var(--border2);border-radius:999px;width:36px;height:20px;transition:background .14s;display:block}:where(.m-tours) .switch-thumb{width:16px;height:16px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .14s;position:absolute;top:2px;left:2px}:where(.m-tours) .switch input:checked+.switch-track{background:var(--orange)}:where(.m-tours) .switch input:checked+.switch-track .switch-thumb{transform:translate(16px)}:where(.m-tours) .switch input:focus-visible+.switch-track{box-shadow:var(--shadow-focus)}:where(.m-tours) .switch-text{flex-direction:column;gap:1px;display:flex}:where(.m-tours) .switch-title{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-tours) .switch-desc{color:var(--text3);font-size:12px}:where(.m-tours) .lib-note{background:var(--orange-light);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);align-items:flex-start;gap:9px;margin-bottom:20px;padding:11px 14px;font-size:12.5px;line-height:1.45;display:flex}:where(.m-tours) .lib-note .ti{color:var(--orange);flex-shrink:0;margin-top:1px;font-size:16px}:where(.m-tours) .incl-col h4 .incl-count{font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text3);background:var(--surface2);border:1px solid var(--border);text-transform:none;letter-spacing:0;border-radius:20px;margin-left:auto;padding:1px 8px}:where(.m-tours) .incl-chosen{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}:where(.m-tours) .incl-chosen-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}:where(.m-tours) .incl-ci{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}:where(.m-tours) .incl-ci .ti{font-size:15px}:where(.m-tours) .incl-col.yes .incl-ci{color:var(--green)}:where(.m-tours) .incl-col.no .incl-ci{color:var(--text3)}:where(.m-tours) .incl-ctext{color:var(--text);flex:1;min-width:0;font-size:13.5px;line-height:1.35}:where(.m-tours) .incl-ref{font-size:10.5px;font-family:var(--font-mono);color:var(--text3);background:var(--surface);border:1px solid var(--border);letter-spacing:.02em;border-radius:5px;flex-shrink:0;padding:2px 6px}:where(.m-tours) .incl-x{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}:where(.m-tours) .incl-x:hover{color:var(--red);background:var(--surface)}:where(.m-tours) .incl-x .ti{font-size:15px}:where(.m-tours) .incl-empty{color:var(--text3);padding:6px 2px 12px;font-size:13px;font-style:italic}:where(.m-tours) .lib-picker{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}:where(.m-tours) .lib-search{border-bottom:1px solid var(--border);background:var(--surface2);align-items:center;gap:8px;padding:9px 12px;display:flex}:where(.m-tours) .lib-search .ti{color:var(--text3);flex-shrink:0;font-size:15px}:where(.m-tours) .lib-search input{font-size:13.5px;font-family:var(--font);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}:where(.m-tours) .lib-close{width:24px;height:24px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;display:grid}:where(.m-tours) .lib-close:hover{color:var(--text);background:var(--surface)}:where(.m-tours) .lib-list{max-height:230px;overflow-y:auto}:where(.m-tours) .lib-item{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}:where(.m-tours) .lib-item:last-child{border-bottom:none}:where(.m-tours) .lib-item:hover{background:var(--orange-light)}:where(.m-tours) .lib-item-text{color:var(--text);flex-direction:column;flex:1;gap:1px;min-width:0;font-size:13.5px;display:flex}:where(.m-tours) .lib-item-cat{color:var(--text3);font-size:11px}:where(.m-tours) .lib-add{color:var(--text3);flex-shrink:0;font-size:16px}:where(.m-tours) .lib-item:hover .lib-add{color:var(--orange)}:where(.m-tours) .lib-empty{color:var(--text3);text-align:center;padding:14px 12px;font-size:13px}:where(.m-tours) .lib-create{border-top:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}:where(.m-tours) .lib-create:not(.hint):hover{background:var(--orange-light);color:var(--orange)}:where(.m-tours) .lib-create .ti{color:var(--orange);font-size:16px}:where(.m-tours) .lib-create b{color:var(--text);font-weight:600}:where(.m-tours) .lib-create.addnew{color:var(--orange);font-weight:500}:where(.m-tours) .lib-create.hint{cursor:default;color:var(--text3);font-style:italic}:where(.m-tours) .lib-create.hint .ti{color:var(--text3)}:where(.m-tours) .mini-tbl{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:13px}:where(.m-tours) .mini-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text3);border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px;font-weight:600}:where(.m-tours) .mini-tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}:where(.m-tours) .mini-tbl input{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:var(--font);background:var(--surface);outline:none;width:100%;padding:6px 9px}:where(.m-tours) .mini-tbl input:focus{border-color:var(--orange)}:where(.m-tours) .mini-tbl input.num{font-family:var(--font-mono);text-align:right}:where(.m-tours) .mini-tbl .row-del{cursor:pointer;color:var(--text3);font-size:16px}:where(.m-tours) .mini-tbl .row-del:hover{color:var(--red)}@media (width<=760px){:where(.m-tours) .gallery-slots{grid-template-columns:1fr 1fr}:where(.m-tours) .incl-editor{grid-template-columns:1fr}}:where(.m-tours) .itin-exc-wrap{margin-top:4px}:where(.m-tours) .itin-top{align-items:center;gap:10px;display:flex}:where(.m-tours) .add-exc-ic{border:1px dashed var(--border2);border-radius:var(--radius-sm);width:38px;height:38px;color:var(--text2);flex:none}:where(.m-tours) .add-exc-ic:hover{border-color:var(--orange);color:var(--orange)}:where(.m-tours) .itin-top .itin-wd{flex:none;width:170px}:where(.m-tours) .itin-top .form-input{flex:1;min-width:0}:where(.m-tours) .add-exc-btn{border-style:dashed}:where(.m-tours) .exc-attached{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);align-items:center;gap:12px;padding:10px;display:flex}:where(.m-tours) .exc-attached .ea-thumb{border-radius:8px;flex-shrink:0;width:84px;height:56px;overflow:hidden}:where(.m-tours) .exc-attached .ea-thumb .ph{width:100%;height:100%}:where(.m-tours) .exc-attached .ea-info{flex:1;min-width:0}:where(.m-tours) .exc-attached .ea-name{color:var(--text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}:where(.m-tours) .exc-attached .ea-code{font-family:var(--font-mono);color:var(--text3);font-size:11px;font-weight:500}:where(.m-tours) .exc-attached .ea-meta{color:var(--text2);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:12px;display:flex}:where(.m-tours) .exc-attached .ea-meta span{align-items:center;gap:4px;display:inline-flex}:where(.m-tours) .exc-attached .ea-meta .ti{color:var(--orange);font-size:14px}:where(.m-tours) .exc-attached .ea-actions{flex-shrink:0;gap:6px;display:flex}:where(.m-tours) .exc-pick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}:where(.m-tours) .exc-pick-card{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:var(--surface);transition:border-color .12s,box-shadow .12s;overflow:hidden}:where(.m-tours) .exc-pick-card:hover{border-color:var(--orange);box-shadow:var(--shadow-sm)}:where(.m-tours) .exc-pick-card.sel{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange-light)}:where(.m-tours) .exc-pick-card .epc-thumb{height:96px}:where(.m-tours) .exc-pick-card .epc-thumb .ph{width:100%;height:100%}:where(.m-tours) .exc-pick-card .epc-body{padding:9px 11px}:where(.m-tours) .exc-pick-card .epc-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.25}:where(.m-tours) .exc-pick-card .epc-route{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}:where(.m-tours) .exc-pick-card .epc-meta{color:var(--text2);justify-content:space-between;align-items:center;margin-top:7px;font-size:11.5px;display:flex}:where(.m-tours) .exc-pick-card .epc-meta span{align-items:center;gap:3px;display:inline-flex}:where(.m-tours) .exc-pick-card .epc-meta .ti{color:var(--text3);font-size:13px}:where(.m-tours) .exc-pick-card .epc-price{font-family:var(--font-mono);color:var(--text);font-weight:600}@media (width<=760px){:where(.m-tours) .exc-pick-grid{grid-template-columns:1fr 1fr}}:where(.m-tours) .exc-day-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface2);align-items:flex-start;gap:14px;margin-top:12px;display:flex;overflow:hidden}:where(.m-tours) .exc-day-card .edc-cover{flex-shrink:0;align-self:stretch;width:200px;min-height:170px;max-height:300px;position:relative}:where(.m-tours) .exc-day-card .edc-cover .ph{width:100%;height:100%}:where(.m-tours) .exc-day-card .edc-badge{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11px;font-weight:500;font-family:var(--font-mono);background:#1a1816c7;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;position:absolute;top:8px;left:8px}:where(.m-tours) .exc-day-card .edc-badge .ti{font-size:13px}:where(.m-tours) .exc-day-card .edc-info{flex:1;min-width:0;padding:13px 15px 14px}:where(.m-tours) .exc-day-card .edc-badge-inline{color:#fff;background:#1a1816d1;border-radius:999px;align-items:center;gap:4px;margin-bottom:9px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}:where(.m-tours) .exc-day-card .edc-badge-inline .ti{font-size:13px}:where(.m-tours) .exc-day-card .edc-name{color:var(--text);font-size:15px;font-weight:600}:where(.m-tours) .exc-day-card .edc-route{color:var(--text2);align-items:center;gap:5px;margin-top:3px;font-size:12.5px;display:flex}:where(.m-tours) .exc-day-card .edc-route .ti{color:var(--orange);font-size:14px}:where(.m-tours) .exc-day-card .edc-desc{color:var(--text2);margin-top:7px;font-size:12.5px;line-height:1.55}:where(.m-tours) .exc-day-card .edc-desc p{margin:0 0 7px}:where(.m-tours) .exc-day-card .edc-desc p:last-child{margin-bottom:0}:where(.m-tours) .exc-day-card .edc-lists{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 18px;margin-top:11px;padding-top:11px;display:grid}:where(.m-tours) .exc-day-card .edc-list-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:5px;font-size:11px;font-weight:600}:where(.m-tours) .exc-day-card .edc-list ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}:where(.m-tours) .exc-day-card .edc-list li{color:var(--text2);padding-left:16px;font-size:12.5px;line-height:1.45;position:relative}:where(.m-tours) .exc-day-card .edc-list li:before{font-size:12px;line-height:1.5;position:absolute;top:0;left:0}:where(.m-tours) .exc-day-card .edc-list.inc li:before{content:"✓";color:var(--green)}:where(.m-tours) .exc-day-card .edc-list.exc li:before{content:"✕";color:var(--text3)}:where(.m-tours) .exc-day-card .edc-meta{color:var(--text2);flex-wrap:wrap;gap:14px;margin-top:9px;font-size:12.5px;display:flex}:where(.m-tours) .exc-day-card .edc-meta span{align-items:center;gap:4px;display:inline-flex}:where(.m-tours) .exc-day-card .edc-meta .ti{color:var(--text3);font-size:14px}:where(.m-tours) .exc-day-card .edc-price{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-tours) .exc-day-card .edc-price small{color:var(--text3);font-weight:400}:where(.m-tours) .exc-day-card .edc-gallery{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}:where(.m-tours) .exc-day-card .edc-gallery .ph{aspect-ratio:16/9;border-radius:6px;height:auto}:where(.m-tours) #detail-content img.cover-img,:where(.m-tours) #detail-content img.gal-img{cursor:zoom-in}:where(.m-tours) .photo-lb{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141210e6;justify-content:center;align-items:center;gap:8px;padding:34px;display:flex;position:fixed;inset:0}:where(.m-tours) .photo-lb.hidden{display:none}:where(.m-tours) .photo-lb .plb-stage{flex-direction:column;align-items:center;gap:10px;max-width:min(1180px,86vw);max-height:88vh;margin:0;display:flex}:where(.m-tours) .photo-lb .plb-stage img{border-radius:var(--radius-lg);max-width:100%;max-height:78vh;box-shadow:var(--shadow-xl);object-fit:contain;background:var(--surface2)}:where(.m-tours) .photo-lb figcaption{color:#ffffffd1;text-align:center;font-size:12.5px}:where(.m-tours) .photo-lb .plb-close{position:absolute;top:18px;right:20px}:where(.m-tours) .photo-lb .plb-close,:where(.m-tours) .photo-lb .plb-nav{color:#fff;cursor:pointer;width:40px;height:40px;transition:background var(--duration-fast) var(--ease-out);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}:where(.m-tours) .photo-lb .plb-close:hover,:where(.m-tours) .photo-lb .plb-nav:hover{background:#fff3}:where(.m-tours) .photo-lb .plb-close .ti,:where(.m-tours) .photo-lb .plb-nav .ti{font-size:20px}:where(.m-tours) .exc-day-card .edc-gallery .edc-gal-slot{aspect-ratio:16/9;border-radius:6px;width:100%;height:auto;display:block}:where(.m-tours) .itin-cover .itin-cover-slot{width:100%;height:100%;display:block;position:absolute;inset:0}:where(.m-tours) .exc-day-card .edc-gallery .gal-img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}@media (width<=760px){:where(.m-tours) .exc-day-card{flex-direction:column}:where(.m-tours) .exc-day-card .edc-cover{width:100%;height:150px}}:where(.m-tours) .ms{position:relative}:where(.m-tours) .ms-trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;min-height:38px;font-family:var(--font);text-align:left;align-items:center;gap:8px;padding:6px 10px 6px 12px;transition:border-color .14s,box-shadow .14s;display:flex}:where(.m-tours) .ms-trigger:hover{border-color:var(--border2)}:where(.m-tours) .ms-trigger.open{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-tours) .ms-tokens{flex-wrap:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:where(.m-tours) .ms-ph{color:var(--text3);font-size:13.5px}:where(.m-tours) .ms-token{background:var(--orange);color:var(--on-primary);font-family:var(--font-mono);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;font-weight:700;display:inline-flex}:where(.m-tours) .ms-more{color:var(--text3);flex-shrink:0;padding:0 2px;font-size:15px;font-weight:700}:where(.m-tours) .ms-token .ms-x{cursor:pointer;opacity:.72;display:inline-flex}:where(.m-tours) .ms-token .ms-x:hover{opacity:1}:where(.m-tours) .ms-token .ms-x .ti{font-size:13px}:where(.m-tours) .ms-caret{color:var(--text3);flex-shrink:0;font-size:16px;transition:transform .14s}:where(.m-tours) .ms-trigger.open .ms-caret{transform:rotate(180deg)}:where(.m-tours) #lang-ms{position:relative}:where(.m-tours) #lang-ms .ms-menu{max-height:300px;display:block;overflow:auto}:where(.m-tours) .ms-filter .ms-menu{min-width:200px;max-height:280px;display:none;left:0;right:auto;overflow:auto}:where(.m-tours) .ms-filter .ms-opt{white-space:nowrap;gap:8px;font-size:12.5px}:where(.m-tours) .ms-box{border:1.5px solid var(--border2);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}:where(.m-tours) .ms-opt.on .ms-box{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-tours) .ms-box .ti{font-size:12px}:where(.m-tours) .ms-opt .lp-code{font-family:var(--font-mono);color:var(--text);min-width:24px;font-size:12px;font-weight:700}:where(.m-tours) .ms-opt .lp-name{color:var(--text2);font-size:13px}:where(.m-tours) .ms-custom-tag{font-style:italic;color:var(--text3)!important}:where(.m-tours) .ms-add{border-top:1px solid var(--border);align-items:center;gap:6px;margin-top:3px;padding:8px 6px 4px;display:flex}:where(.m-tours) .ms-add .form-input{text-transform:uppercase;font-family:var(--font-mono);flex:1}:where(.m-tours) .seg-control{border:1px solid var(--border2);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-tours) .seg-control button{background:var(--surface);color:var(--text2);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;align-items:center;gap:7px;padding:9px 18px;transition:all .12s;display:flex}:where(.m-tours) .seg-control button .ti{font-size:16px}:where(.m-tours) .seg-control button+button{border-left:1px solid var(--border2)}:where(.m-tours) .seg-control button.on{background:var(--orange);color:var(--on-primary)}:where(.m-tours) .seg-control button:not(.on):hover{background:var(--surface3);color:var(--text)}:where(.m-tours) .mode-hint{color:var(--text3);align-items:flex-start;gap:8px;margin-top:10px;font-size:12px;display:flex}:where(.m-tours) .mode-hint .ti{flex:none;margin-top:1px;font-size:14px}:where(.m-tours) .mode-hint span{flex:1;min-width:0;line-height:1.5}:where(.m-tours) .wd-picker{flex-wrap:wrap;gap:8px;display:flex}:where(.m-tours) .wd-pick{border:1.5px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--text2);padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .14s}:where(.m-tours) .wd-pick:hover{border-color:var(--orange);color:var(--orange)}:where(.m-tours) .wd-pick.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-tours) .date-add{align-items:center;gap:8px;margin-bottom:14px;display:flex}:where(.m-tours) .date-add .form-input{max-width:220px}:where(.m-tours) .date-add .form-input.field-error{border-color:var(--red);animation:.3s shakex;box-shadow:0 0 0 3px #a020201f}@keyframes shakex{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}:where(.m-tours) .date-chips{flex-wrap:wrap;gap:8px;display:flex}:where(.m-tours) .date-chip{background:var(--orange-light);color:var(--orange-dark);font-size:12.5px;font-weight:600;font-family:var(--font-mono);border:1px solid #f3c89f;border-radius:20px;align-items:center;gap:8px;padding:5px 7px 5px 13px;display:inline-flex}:where(.m-tours) .date-chip .x{cursor:pointer;opacity:.65;font-size:13px;display:flex}:where(.m-tours) .date-chip .x:hover{opacity:1}:where(.m-tours) .date-empty{color:var(--text3);font-size:12.5px;font-style:italic}:where(.m-tours) .dep-rule{color:var(--text2);background:var(--orange-light);border-radius:var(--radius-sm);border:1px solid #f3c89f;align-items:center;gap:8px;margin-top:14px;padding:9px 13px;font-size:13px;display:flex}:where(.m-tours) .dep-rule .ti{color:var(--orange-dark);font-size:16px}:where(.m-tours) .dep-rule b{color:var(--text);font-weight:600}:where(.m-tours) .dep-next-label{color:var(--text3);text-transform:uppercase;letter-spacing:.06em;margin:16px 0 10px;font-size:11px;font-weight:700}:where(.m-tours) .dep-empty{color:var(--text3);border:1px dashed var(--border2);border-radius:var(--radius);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}:where(.m-tours) .dep-empty .ti{font-size:16px}:where(.m-tours) .trip-len{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}:where(.m-tours) .trip-stepper{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}:where(.m-tours) .trip-stepper button{background:var(--surface);width:38px;height:44px;color:var(--text2);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;transition:background .12s,color .12s;display:flex}:where(.m-tours) .trip-stepper button:hover:not(:disabled){background:var(--orange-light);color:var(--orange-dark)}:where(.m-tours) .trip-stepper button:disabled{opacity:.35;cursor:not-allowed}:where(.m-tours) .trip-num{border-left:1px solid var(--border2);border-right:1px solid var(--border2);flex-direction:column;justify-content:center;align-items:center;min-width:78px;height:44px;padding:0 8px;display:flex}:where(.m-tours) .trip-num b{font-family:var(--font-mono);color:var(--text);font-size:19px;font-weight:600;line-height:1}:where(.m-tours) .trip-num span{color:var(--text3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:10px}:where(.m-tours) .trip-eq{color:var(--text2);align-items:center;gap:6px;font-size:13px;display:inline-flex}:where(.m-tours) .trip-eq .ti{color:var(--text3);font-size:15px}:where(.m-tours) .trip-ret{align-items:center;gap:9px;display:flex}:where(.m-tours) .trip-ret-lbl{color:var(--text2);font-size:13px;font-weight:500}:where(.m-tours) .trip-ret .form-select{min-width:104px;height:44px}:where(.m-tours) .exc-attached-rich{margin-top:12px;position:relative}:where(.m-tours) .exc-attached-rich .exc-day-card{margin-top:0}:where(.m-tours) .exc-attached-rich .ear-actions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}:where(.m-tours) .exc-attached-rich .ear-actions .icon-btn{box-shadow:var(--shadow-sm);background:#fffffff0}:where(.m-tours) .partner-price-box{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:14px 18px;display:flex}:where(.m-tours) .partner-price-box .ppb-control{flex-direction:column;gap:6px;display:flex}:where(.m-tours) .partner-price-box .ppb-input{align-items:center;gap:9px;display:flex}:where(.m-tours) .partner-price-box .ppb-input .form-input{text-align:center;width:84px}:where(.m-tours) .partner-price-box .ppb-suffix{color:var(--text2);font-size:12.5px}:where(.m-tours) .partner-price-box .ppb-summary{gap:28px;display:flex}:where(.m-tours) .ppb-summary .ps-item{flex-direction:column;gap:2px;display:flex}:where(.m-tours) .ppb-summary .ps-k{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);font-size:10.5px;font-weight:600}:where(.m-tours) .ppb-summary .ps-v{font-family:var(--font-mono);color:var(--text);font-size:19px;font-weight:700;line-height:1}:where(.m-tours) .hp-editor{border-collapse:collapse;width:100%;font-size:13px;border:1px solid var(--border2)!important;border-radius:0!important}:where(.m-tours) .hp-editor th,:where(.m-tours) .hp-editor td{border:1px solid var(--border2);padding:0}:where(.m-tours) .hp-editor thead th{background:var(--surface3);letter-spacing:.04em;text-transform:uppercase;color:var(--text2);text-align:center;padding:7px 10px;font-size:11px;font-weight:700}:where(.m-tours) .hp-editor thead tr:first-child th:first-child{text-align:left}:where(.m-tours) .hp-editor thead th.num,:where(.m-tours) .hp-editor thead th.sub{text-align:right}:where(.m-tours) .hp-editor tbody td{background:var(--surface);height:34px}:where(.m-tours) .hp-editor tbody tr:nth-child(2n) td{background:var(--surface2)}:where(.m-tours) .hp-editor .form-input,:where(.m-tours) .hp-editor input,:where(.m-tours) .hp-editor select,:where(.m-tours) .hp-editor .hp-name-pick,:where(.m-tours) .hp-editor .hp-star-sel{width:100%;height:34px;font-family:var(--font-mono);text-align:right;font-size:13px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0 10px!important}:where(.m-tours) .hp-editor .hp-name-pick{font-family:var(--font);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:flex}:where(.m-tours) .hp-editor .hp-star-sel{font-family:var(--font);text-align:left}:where(.m-tours) .hp-editor input:focus,:where(.m-tours) .hp-editor select:focus{outline:2px solid var(--orange);outline-offset:-2px;background:var(--surface)!important}:where(.m-tours) .hp-editor .row-del{width:100%;height:34px;color:var(--text3);cursor:pointer;justify-content:center;align-items:center;display:flex}:where(.m-tours) .hp-editor .row-del:hover{color:var(--red,#c0392b)}:where(.m-tours) .hp-editor+.add-row-btn{border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:none;justify-content:center;width:100%;margin-top:0}:where(.m-tours) .cxl{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface2,#faf8f5);flex-direction:column;gap:10px;padding:14px;display:flex}:where(.m-tours) .cxl-top{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.m-tours) .cxl-lbl{color:var(--text2);font-size:12.5px;font-weight:600}:where(.m-tours) .cxl-modes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);display:flex;overflow:hidden}:where(.m-tours) .cxl-mode{font:inherit;color:var(--text2);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:12px;font-weight:600}:where(.m-tours) .cxl-mode+.cxl-mode{border-left:1px solid var(--border)}:where(.m-tours) .cxl-mode.active{background:var(--primary);color:var(--on-primary,#1a1a1a)}:where(.m-tours) .cxl-state-grp{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);align-items:center;gap:0;display:flex;overflow:hidden}:where(.m-tours) .cxl-state-grp .cxl-tag{border-radius:0;padding:6px 12px}:where(.m-tours) .cxl-reset{border:0;border-left:1px solid var(--border);font:inherit;color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}:where(.m-tours) .cxl-reset:hover{background:var(--surface2,#faf8f5);color:var(--text)}:where(.m-tours) .cxl-reset .ti{font-size:15px}:where(.m-tours) .cxl-rows{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}:where(.m-tours) .cxl-row{color:var(--text);grid-template-columns:10px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}:where(.m-tours) .cxl-row+.cxl-row{border-top:1px solid var(--border)}:where(.m-tours) .cxl-dot{background:var(--text3);border-radius:50%;width:8px;height:8px}:where(.m-tours) .cxl-dot.ok{background:var(--green,#2f9e44)}:where(.m-tours) .cxl-dot.warn{background:var(--primary)}:where(.m-tours) .cxl-dot.bad{background:#d64545}:where(.m-tours) .cxl-when{color:var(--text2);grid-template-columns:minmax(190px,auto) 64px 1fr;align-items:center;gap:8px;min-width:0;display:grid}:where(.m-tours) .cxl-when>.cxl-lbl{white-space:nowrap}:where(.m-tours) .cxl-when>.cxl-lbl:only-child{grid-column:1/-1}:where(.m-tours) .cxl-when>.cxl-unit{text-align:left}:where(.m-tours) .cxl-fixed{font-family:var(--font-mono);color:var(--text);text-align:center;font-weight:700}:where(.m-tours) .cxl-charge{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}:where(.m-tours) .cxl-charge>.cxl-tag{margin-left:auto}:where(.m-tours) .cxl-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);background:var(--surface2,#faf8f5);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:8px 12px;font-size:11px;font-weight:600}:where(.m-tours) .cxl-head .cxl-when,:where(.m-tours) .cxl-head .cxl-charge{color:inherit;display:block}:where(.m-tours) .cxl-head .cxl-charge{text-align:right}:where(.m-tours) .cxl-foot{color:var(--text3);margin:2px 0 0;font-size:12.5px;line-height:1.5}:where(.m-tours) .cxl-unit{color:var(--text3);white-space:nowrap;font-size:12px}:where(.m-tours) .cxl .cxl-num,:where(.m-tours) .cxl input.form-input.cxl-num{text-align:center;width:64px;min-width:64px;font-family:var(--font-mono);flex:0 0 64px;padding:5px 8px}:where(.m-tours) .cxl-tag{font-size:12px;font-weight:600;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;padding:3px 9px}:where(.m-tours) .cxl-tag.ok{background:color-mix(in oklab,var(--green,#2f9e44) 12%,transparent);color:var(--green,#2f9e44)}:where(.m-tours) .cxl-tag.warn{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--brand-700,#8a5a00)}:where(.m-tours) .cxl-tag.bad{color:#b83232;background:oklab(59.655% .165378 .0754087/.12)}:where(.m-tours) .cxl-add{align-self:flex-start}:where(.m-tours) .cxlv{flex-direction:column;gap:8px;display:flex}:where(.m-tours) .cxlv-src{color:var(--text2);align-items:center;gap:8px;font-size:12.5px;display:flex}:where(.m-tours) .cxlv-rows{background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}:where(.m-tours) .cxlv-row{color:var(--text);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}:where(.m-tours) .cxlv-row+.cxlv-row{border-top:1px solid var(--border)}:where(.m-tours) .cxlv-when{color:var(--text2)}:where(.m-tours) .cxlv-charge{justify-content:flex-end;display:flex}:where(.m-tours) .dd-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface,#fff);margin-top:12px;overflow:hidden}:where(.m-tours) .dd-table{border-collapse:collapse;width:100%;font-size:13px}:where(.m-tours) .dd-table th{text-align:left;color:var(--text3);text-transform:uppercase;letter-spacing:.04em;background:var(--surface2,#faf8f5);border-bottom:1px solid var(--border);padding:8px 10px;font-size:11.5px;font-weight:600}:where(.m-tours) .dd-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}:where(.m-tours) .dd-table tr:last-child td{border-bottom:0}:where(.m-tours) .dd-table .dd-date{white-space:nowrap;color:var(--text);font-weight:600}:where(.m-tours) .dd-table .form-select,:where(.m-tours) .dd-table .form-input{min-width:0;padding:5px 8px;font-size:12.5px}:where(.m-tours) .dd-table .dd-seats{text-align:center;width:72px;font-family:var(--font-mono)}:where(.m-tours) .dd-adj{align-items:center;gap:5px;display:flex}:where(.m-tours) .dd-adj .form-input{text-align:center;width:72px;font-family:var(--font-mono)}:where(.m-tours) .dd-adj span{color:var(--text3);font-size:12px}:where(.m-tours) .dd-act{text-align:right;width:38px}:where(.m-tours) .hh-stars{color:var(--orange);letter-spacing:1px;white-space:nowrap;font-size:.92em}:where(.m-tours) .hp-cat{margin-bottom:22px}:where(.m-tours) .hp-cat-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}:where(.m-tours) .hp-cat-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:20px;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}:where(.m-tours) .hp-cat-pill.cat1{background:var(--orange-light);color:var(--orange-dark)}:where(.m-tours) .hp-cat-pill.cat2{background:var(--blue-bg);color:var(--blue)}:where(.m-tours) .hp-cat-count{color:var(--text3);font-size:12px;font-weight:500}:where(.m-tours) .hp-cat-note{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:11px;margin-bottom:13px;padding:12px 14px;display:flex}:where(.m-tours) .hp-cat-note .ti{color:var(--orange);flex-shrink:0;margin-top:1px;font-size:18px}:where(.m-tours) .hp-cat-note b{color:var(--text);margin-bottom:2px;font-size:13px;display:block}:where(.m-tours) .hp-cat-note span{color:var(--text2);font-size:12.5px;line-height:1.5}:where(.m-tours) .hp-hotel-list{flex-direction:column;gap:8px;display:flex}:where(.m-tours) .hp-hotel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:13px;padding:12px 15px;display:flex}:where(.m-tours) .hp-hotel .hh-icon{border-radius:var(--radius-sm);background:var(--orange-light);width:38px;height:38px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}:where(.m-tours) .hp-hotel .hh-main{flex:1;min-width:0}:where(.m-tours) .hp-hotel .hh-name{color:var(--text);font-size:13.5px;font-weight:600}:where(.m-tours) .hp-hotel .hh-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(.m-tours) .hp-hotel .hh-price{font-family:var(--font-mono);color:var(--text);text-align:right;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}:where(.m-tours) .hp-hotel .hh-price small{font-family:var(--font);color:var(--text3);font-size:11px;font-weight:400;display:block}:where(.m-tours) .hp-hotel .hh-price .hh-from{font-family:var(--font);color:var(--text3);font-size:11px;font-weight:400}:where(.m-tours) .hp-calc{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:18px 20px}:where(.m-tours) .hp-calc-grid{grid-template-columns:1.5fr 1fr 1fr;align-items:end;gap:16px;display:grid}:where(.m-tours) .hp-field label{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px;font-size:11px;font-weight:600;display:block}:where(.m-tours) .hp-select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:var(--font);color:var(--text);cursor:pointer;outline:none;padding:9px 12px;font-size:13.5px}:where(.m-tours) .hp-select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ffa3001a}:where(.m-tours) .hp-seg{border:1px solid var(--border2);border-radius:var(--radius-sm);width:100%;display:flex;overflow:hidden}:where(.m-tours) .hp-seg button{background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;border:none;flex:1;padding:9px 8px;transition:all .12s}:where(.m-tours) .hp-seg button+button{border-left:1px solid var(--border2)}:where(.m-tours) .hp-seg button.on{background:var(--orange);color:var(--on-primary)}:where(.m-tours) .hp-seg button:not(.on):hover{background:var(--surface3);color:var(--text)}:where(.m-tours) .hp-result{border-top:1px dashed var(--border2);flex-wrap:wrap;align-items:flex-end;gap:30px;margin-top:18px;padding-top:18px;display:flex}:where(.m-tours) .hp-r-main{flex-direction:column;gap:5px;display:flex}:where(.m-tours) .hp-r-k{color:var(--text3);font-size:11.5px;font-weight:500}:where(.m-tours) .hp-r-pp{font-family:var(--font-mono);color:var(--text);font-size:34px;font-weight:700;line-height:1}:where(.m-tours) .hp-r-pp small{font-family:var(--font);color:var(--text3);margin-left:4px;font-size:13px;font-weight:400}:where(.m-tours) .hp-r-item{flex-direction:column;gap:5px;display:flex}:where(.m-tours) .hp-r-v{font-family:var(--font-mono);color:var(--text);font-size:19px;font-weight:700;line-height:1}:where(.m-tours) .hp-season-note{color:var(--text3);align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}:where(.m-tours) .hp-season-note .ti{font-size:14px}:where(.m-tours) .hp-season-note b{color:var(--text2);font-weight:600}:where(.m-tours) .hp-grid .hp-grid-row{cursor:pointer;transition:background .1s}:where(.m-tours) .hp-grid .hp-grid-row:hover td{background:var(--surface2)}:where(.m-tours) .hp-grid td.hp-dist{color:var(--text2);white-space:nowrap;font-size:12.5px}:where(.m-tours) .hp-grid-dual td.pc{white-space:nowrap;line-height:1.25}:where(.m-tours) .pc-client{font-family:var(--font-mono);color:var(--text);font-size:13.5px;font-weight:700;display:block}:where(.m-tours) .pc-agent{font-family:var(--font-mono);color:var(--orange-dark);margin-top:1px;font-size:12px;font-weight:600;display:block}:where(.m-tours) .pc-legend{letter-spacing:.02em;align-items:center;gap:14px;margin-left:auto;font-size:11.5px;font-weight:600;display:flex}:where(.m-tours) .pc-lg{color:var(--text3);text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}:where(.m-tours) .pc-lg:before{content:"";background:var(--text2);border-radius:3px;width:9px;height:9px}:where(.m-tours) .hp-season-block{margin-bottom:16px}:where(.m-tours) .hp-block{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:18px;overflow:hidden}:where(.m-tours) .hp-block-head{border-bottom:1px solid var(--border);background:var(--surface2);align-items:flex-start;gap:13px;padding:15px 18px;display:flex}:where(.m-tours) .hp-block-n{background:var(--orange);width:24px;height:24px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}:where(.m-tours) .hp-block-t{flex:1;min-width:0}:where(.m-tours) .hp-block-t h3{color:var(--text);align-items:center;gap:8px;margin:0 0 3px;font-size:14.5px;font-weight:700;display:flex}:where(.m-tours) .hp-block-t h3 .ti{color:var(--orange);font-size:16px}:where(.m-tours) .hp-block-t p{color:var(--text2);margin:0;font-size:12.5px;line-height:1.5}:where(.m-tours) .hp-block-aside{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}:where(.m-tours) .hp-block-aside .hp-view-seg{width:auto}:where(.m-tours) .hp-block-aside .hp-view-seg button{padding:7px 14px}:where(.m-tours) .hp-block-body{padding:16px 18px 18px}:where(.m-tours) .np-controls{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}:where(.m-tours) .np-pick{flex-direction:column;gap:5px;min-width:230px;display:flex}:where(.m-tours) .np-pick .form-label{margin:0}:where(.m-tours) .np-seg{width:auto}:where(.m-tours) .np-seg button{padding:7px 15px}:where(.m-tours) .jt-cost-row{grid-template-columns:repeat(3,minmax(0,220px));align-items:start;gap:16px;display:grid}@media (width<=720px){:where(.m-tours) .jt-cost-row{grid-template-columns:minmax(0,1fr)}}:where(.m-tours) .jt-cost-row .form-group{margin:0}:where(.m-tours) .jt-ro{background:var(--muted);color:var(--text2);cursor:default;font-family:var(--font-mono)}:where(.m-tours) .jt-ro:focus{box-shadow:none;border-color:var(--border)}:where(.m-tours) .jt-price{height:40px;font-family:var(--font-mono);color:var(--text);align-items:center;font-size:16px;font-weight:600;display:flex}:where(.m-tours) .np-mk{flex-direction:column;gap:5px;display:flex}:where(.m-tours) .np-mk .form-label{margin:0}:where(.m-tours) .np-mk-in{align-items:center;gap:8px;display:flex}:where(.m-tours) .np-mk-in .form-input{text-align:center;width:74px;font-family:var(--font-mono)}:where(.m-tours) .tm-block{margin-bottom:18px}:where(.m-tours) .tm-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}:where(.m-tours) .tm-t{color:var(--text);font-size:13px;font-weight:600}:where(.m-tours) .tm-head .btn{margin-left:auto}:where(.m-tours) .tm-hint{color:var(--text3);font-size:12px}:where(.m-tours) .tm-head .btn+.btn{margin-left:8px}:where(.m-tours) .gm-switch{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}:where(.m-tours) .gm-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}:where(.m-tours) .gm-seg{width:auto}:where(.m-tours) .gm-seg button{padding:8px 16px}:where(.m-tours) .gm-hint{color:var(--text3);font-size:12.5px}:where(.m-tours) .dn-rate{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:18px;display:flex}:where(.m-tours) .dn-rate .rf-narrow .form-select{width:150px}:where(.m-tours) .dn-rate .hp-cur-rate{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface2);align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}:where(.m-tours) .dn-rate .hcr-val{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:600}:where(.m-tours) .dn-rate .hcr-unit{color:var(--text3);font-size:11.5px}:where(.m-tours) .dn-override{height:36px;color:var(--text2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}:where(.m-tours) .dn-override input{width:15px;height:15px;accent-color:var(--orange);cursor:pointer}:where(.m-tours) .pb-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}:where(.m-tours) .pb-seg{width:auto}:where(.m-tours) .pb-seg button{padding:8px 15px}:where(.m-tours) .pr-top{margin-bottom:18px}:where(.m-tours) .pr-top .tm-block{margin-bottom:0}:where(.m-tours) .pr-dyn{height:36px;color:var(--text2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}:where(.m-tours) .pr-dyn .ti{color:var(--orange);font-size:15px}:where(.m-tours) .pr-probe{align-items:center;gap:12px;margin-top:4px;display:flex}:where(.m-tours) .pr-probe .rf-l{white-space:nowrap}:where(.m-tours) .pr-verdict{color:var(--text2);font-size:12.5px}:where(.m-tours) .pr-verdict.fix{color:var(--text);font-weight:600;font-family:var(--font-mono)}:where(.m-tours) .dn-cards.muted-branch{opacity:.62}:where(.m-tours) .dn-addhotel{border-radius:var(--radius-md,8px);background:var(--orange);color:var(--on-primary);cursor:pointer;box-shadow:var(--shadow-sm);border:0;align-items:center;gap:8px;margin-top:4px;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}:where(.m-tours) .dn-addhotel:hover{filter:brightness(.96)}:where(.m-tours) .dn-addhotel .ti{font-size:17px}:where(.m-tours) .dn-branch-note{color:var(--text2);align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px;display:flex}:where(.m-tours) .dn-branch-note .ti{color:var(--orange);font-size:15px}:where(.m-tours) .fs-tbl td{font-size:13px}:where(.m-tours) .fs-tbl .fs-cat{white-space:nowrap;vertical-align:top;background:var(--surface2);font-weight:600}:where(.m-tours) .fs-tbl .fs-cat .ti{color:var(--orange);margin-right:6px}:where(.m-tours) .fs-tbl .fs-occ{font-family:var(--font-mono);vertical-align:top;width:96px;font-weight:600}:where(.m-tours) .fs-tbl .fs-tag{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text3);margin-top:2px;font-size:10px;font-weight:600;display:block}:where(.m-tours) .fs-tbl th.num,:where(.m-tours) .fs-tbl td.num{min-width:112px}:where(.m-tours) .fs-tbl .fs-sub{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--text3);margin-top:3px;font-size:10.5px;font-weight:500;display:block}:where(.m-tours) .fs-tbl th,:where(.m-tours) .fs-tbl td{padding-left:10px;padding-right:10px}:where(.m-tours) .fs-tbl .fs-pill{letter-spacing:.04em;background:var(--surface2);color:var(--text2);border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-block}:where(.m-tours) .fs-tbl .fs-pill.b2c{background:color-mix(in oklab,var(--orange) 18%,transparent);color:var(--text)}:where(.m-tours) .fs-tbl .fs-pill.b2b{background:color-mix(in oklab,var(--info,#3b82f6) 16%,transparent);color:var(--text)}:where(.m-tours) .fs-tbl .fs-pill.rate{color:var(--text3);background:0 0;padding-left:0}:where(.m-tours) .fs-tbl td.rate,:where(.m-tours) .fs-tbl td.net{color:var(--text2)}:where(.m-tours) .fs-tbl td.net.ro{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-tours) .fs-tbl td.b2c{color:var(--orange);font-weight:700}:where(.m-tours) .fs-tbl td.b2b{color:var(--text);font-weight:600}:where(.m-tours) .hp-tblwrap>.fs-tbl{table-layout:auto;min-width:0}:where(.m-tours) .fs-tbl .fs-in{text-align:right;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface);width:100%;max-width:none;font-family:var(--font-mono);text-align:right;color:var(--text);padding:5px 14px 5px 8px;font-size:13px;font-weight:600}:where(.m-tours) .fs-tbl .fs-in:focus{border-color:var(--orange);box-shadow:var(--shadow-focus);outline:none}:where(.m-tours) .fs-tbl .fs-in.auto::placeholder{color:var(--text2);opacity:1;font-style:normal}:where(.m-tours) .rule{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg,12px);margin-bottom:10px;padding:12px 14px}:where(.m-tours) .rule-fs{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}:where(.m-tours) .rf{flex-direction:column;gap:5px;min-width:0;display:flex}:where(.m-tours) .rf-l{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}:where(.m-tours) .rf .form-select{width:180px}:where(.m-tours) .rf .rg-date{width:150px;font-family:var(--font-mono);font-size:12.5px}:where(.m-tours) .rf-amt{flex:none}:where(.m-tours) .amt{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface);align-items:stretch;height:36px;display:inline-flex;overflow:hidden}:where(.m-tours) .amt:focus-within{border-color:var(--orange);box-shadow:var(--shadow-focus)}:where(.m-tours) .amt-in{width:88px;font-family:var(--font-mono);text-align:right;color:var(--text);background:0 0;border:0;padding:0 10px;font-size:14px;font-weight:600}:where(.m-tours) .amt-in:focus{outline:none}:where(.m-tours) .amt-u{border:0;border-left:1px solid var(--border);background:var(--surface2);color:var(--text2);cursor:pointer;padding:0 6px;font-size:12.5px;font-weight:600}:where(.m-tours) .amt-u:focus{outline:none}:where(.m-tours) .rule-x{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface);width:36px;height:36px;color:var(--text3);cursor:pointer;justify-content:center;align-self:flex-end;align-items:center;margin-left:auto;display:inline-flex}:where(.m-tours) .rule-x:hover{color:var(--danger);border-color:var(--danger)}:where(.m-tours) .rule.no-dir .rule-fs>:not(.rf-wide):not(.rule-x){opacity:.4;pointer-events:none}:where(.m-tours) .np-mk-in .mk-dirtag{letter-spacing:.03em;background:var(--surface2);color:var(--text2);font-size:11px;font-weight:600;font-family:var(--font-sans);border-radius:20px;padding:4px 9px}:where(.m-tours) .np-seg.mk-unit button{padding:7px 12px;font-size:12px}:where(.m-tours) .np-mk-in span{color:var(--text2);font-size:12.5px;font-family:var(--font-mono)}:where(.m-tours) .np-tbl td.tier{white-space:nowrap;font-weight:600}:where(.m-tours) .np-tbl .np-occ{color:var(--text3);margin-top:2px;font-size:11.5px;font-weight:400;display:block}:where(.m-tours) .np-tbl .np-net{color:var(--text);background:var(--surface2);font-weight:700}:where(.m-tours) .np-tbl th:last-child,:where(.m-tours) .np-tbl td:last-child{color:var(--text)}:where(.m-tours) .np-sub{color:var(--text);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}:where(.m-tours) .np-sub .ti{color:var(--orange);font-size:16px}:where(.m-tours) .np-rate-tbl td{font-size:13px}:where(.m-tours) .np-rate-tbl .np-cat{white-space:nowrap;vertical-align:top;background:var(--surface2);font-weight:600}:where(.m-tours) .np-rate-tbl .np-cat .ti{color:var(--orange);margin-right:6px}:where(.m-tours) .np-rate-tbl .np-occ-code{font-family:var(--font-mono);white-space:nowrap;font-weight:500}:where(.m-tours) .np-rate-tbl .np-occ-code.muted{color:var(--text2);font-weight:400}:where(.m-tours) .np-rate-tbl .np-tag{letter-spacing:.04em;color:var(--text3);font-size:10px;font-family:var(--font-sans)}:where(.m-tours) .np-rate-tbl .np-pill{letter-spacing:.04em;background:var(--surface2);color:var(--text2);border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-block}:where(.m-tours) .np-rate-tbl tr.np-on td{background:color-mix(in oklab,var(--primary) 6%,transparent)}:where(.m-tours) .np-rate-tbl td.np-sel{color:var(--text);font-weight:700}:where(.m-tours) .dn-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;padding:14px 16px 16px}:where(.m-tours) .dn-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}:where(.m-tours) .dn-card-head b{font-size:14px}:where(.m-tours) .dn-idx{background:var(--orange);width:22px;height:22px;color:var(--on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}:where(.m-tours) .dn-meta{color:var(--text3);font-size:12px}:where(.m-tours) .dn-del{margin-left:auto}:where(.m-tours) .dn-sels{gap:14px;margin-bottom:12px}:where(.m-tours) .hp-tblwrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}:where(.m-tours) .hp-tblwrap>table{min-width:860px}:where(.m-tours) .hp-tblwrap>.np-tbl{min-width:0}:where(.m-tours) .hp-block-body>.hp-cat:last-of-type{margin-bottom:0}:where(.m-tours) .hp-seasonrow{align-items:center;gap:12px;margin-bottom:9px;display:flex}:where(.m-tours) .hp-seasonrow .hp-season-pill{text-align:center;flex:0 0 96px}:where(.m-tours) .hp-seasonrow .form-input{font-family:var(--font-mono);flex:1;font-size:12.5px}:where(.m-tours) .sw-grid{flex-direction:column;gap:12px;display:flex}:where(.m-tours) .sw-season{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);padding:13px 14px}:where(.m-tours) .sw-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}:where(.m-tours) .sw-name{flex:1;min-width:0;font-size:13px;font-weight:600}:where(.m-tours) .sw-sub{font-family:var(--font-mono);color:var(--text3);align-items:center;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}:where(.m-tours) .sw-sub .ti{font-family:inherit;font-size:14px}:where(.m-tours) .sw-add{margin-top:12px}:where(.m-tours) .sw-summary{font-family:var(--font-mono);color:var(--text2);font-size:12px}:where(.m-tours) .sw-ranges{flex-direction:column;gap:8px;display:flex}:where(.m-tours) .sw-range{align-items:center;gap:8px;display:flex}:where(.m-tours) .sw-date{min-width:0;font-family:var(--font-mono);flex:1;font-size:12.5px}:where(.m-tours) .fs-hs{color:var(--orange-dark)}:where(.m-tours) .pr-tbl{border:1px solid var(--border);border-radius:var(--radius-md,8px);background:var(--surface);overflow:hidden}:where(.m-tours) .pr-head,:where(.m-tours) .pr-row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 40px;align-items:center;gap:12px;padding:10px 14px;display:grid}:where(.m-tours) .pr-head>*,:where(.m-tours) .pr-row>*{min-width:0}:where(.m-tours) .pr-applies select{width:100%}:where(.m-tours) .pr-amt .amt{width:100%;display:flex}:where(.m-tours) .pr-amt .amt-in{flex:1;min-width:0}:where(.m-tours) .pr-amt .amt-u{flex:0 0 74px;width:74px}:where(.m-tours) .pr-head{background:var(--surface2);letter-spacing:.05em;text-transform:uppercase;color:var(--text3);font-size:10.5px;font-weight:700}:where(.m-tours) .pr-row{border-top:1px solid var(--border)}:where(.m-tours) .pr-name b{color:var(--text);font-size:13.5px;font-weight:600;display:block}:where(.m-tours) .pr-name span{color:var(--text3);font-size:11.5px}:is(:where(.m-tours) .pr-row:has(.amt-in[value=""]) .pr-name span,:where(.m-tours) .pr-row:has(.amt-in[value="0"]) .pr-name span){color:var(--warning-foreground,var(--text3))}:where(.m-tours) .pr-act{justify-content:flex-end;display:flex}:where(.m-tours) .pr-add{border-top:1px solid var(--border);border-radius:0;width:100%;margin:0}:where(.m-tours) .fs-tbl .fs-pill.brutto{background:color-mix(in oklab,var(--orange) 18%,transparent);color:var(--text)}:where(.m-tours) .fs-tbl td.brutto{color:var(--orange);font-weight:700}:where(.m-tours) .fs-tbl tr.fs-b2b td.num{color:var(--text2);font-weight:600}:where(.m-tours) .fs-tbl tr.fs-b2c td.num{color:var(--orange);font-weight:700}:where(.m-tours) .price-tbl td.b2b{color:var(--text2);font-weight:600}:where(.m-tours) .price-tbl td.b2c{color:var(--orange);font-weight:700}:where(.m-tours) .pl-tbl .pl-b2b{font-family:var(--font-mono);color:var(--text3);margin-top:3px;font-size:10.5px;font-weight:600;display:block}:where(.m-tours) .fs-tbl tbody tr.fs-brutto>td{border-top:none}:where(.m-tours) .fs-tbl{border-collapse:collapse}:where(.m-tours) .fs-tbl th,:where(.m-tours) .fs-tbl td{border-right:1px solid var(--border)}:where(.m-tours) .fs-tbl th:last-child,:where(.m-tours) .fs-tbl td:last-child{border-right:none}:where(.m-tours) .fs-tbl thead th{border-bottom:1px solid var(--border);background:var(--surface2)}:where(.m-tours) .fs-tbl thead tr+tr th,:where(.m-tours) .fs-tbl tbody tr.fs-net>td{border-top:1px solid var(--border)}:where(.m-tours) .fs-tbl tbody tr.fs-net>td.fs-cat{border-top:2px solid var(--border2,var(--border))}:where(.m-tours) .fs-tbl .fs-cat,:where(.m-tours) .fs-tbl .fs-occ{border-right:1px solid var(--border)}:where(.m-tours) .fs-tbl thead th.sgh,:where(.m-tours) .fs-tbl thead th.sgh .fs-sub{text-align:center}:where(.m-tours) .fs-tbl thead th.sg1{background:color-mix(in oklab,var(--info,#3b82f6) 11%,var(--surface))}:where(.m-tours) .fs-tbl thead th.sg2{background:color-mix(in oklab,var(--green,#16a34a) 11%,var(--surface))}:where(.m-tours) .fs-tbl thead th.sg3{background:color-mix(in oklab,#8b5cf6 11%,var(--surface))}:where(.m-tours) .fs-tbl thead th.sg4{background:color-mix(in oklab,#0ea5a5 11%,var(--surface))}:where(.m-tours) .fs-tbl th.sg.sgs,:where(.m-tours) .fs-tbl td.sg.sgs{border-left:2px solid color-mix(in oklab,var(--text) 18%,transparent)}:where(.m-tours) .fs-tbl thead th.sg1.sgs{border-left-color:color-mix(in oklab,var(--info,#3b82f6) 45%,transparent)}:where(.m-tours) .fs-tbl thead th.sg2.sgs{border-left-color:color-mix(in oklab,var(--green,#16a34a) 45%,transparent)}:where(.m-tours) .fs-tbl thead th.sg3.sgs{border-left-color:oklab(60.5631% .0845415 -.201932/.45)}:where(.m-tours) .fs-tbl thead th.sg4.sgs{border-left-color:oklab(65.4536% -.106207 -.028068/.45)}:where(.m-tours) .dn-card-head{cursor:pointer;-webkit-user-select:none;user-select:none}:where(.m-tours) .dn-card .dn-sub{color:var(--text3);font-size:12px;font-family:var(--font-mono);margin-left:4px}:where(.m-tours) .dn-card .dn-chev{color:var(--text3);transition:transform var(--duration-fast,.14s) var(--ease-out,ease);margin-left:6px;font-size:18px}:where(.m-tours) .dn-card.open .dn-chev{transform:rotate(180deg)}:where(.m-tours) .dn-card:not(.open) .dn-card-body{display:none}:where(.m-tours) .dn-card:not(.open){padding-bottom:14px}:where(.m-tours) .dn-card:not(.open) .dn-card-head{margin-bottom:0}:where(.m-tours) .dn-card:not(.open) .dn-sub{display:inline}:where(.m-tours) .fs-mk{color:var(--orange-dark);margin-top:2px;font-size:10.5px;font-weight:700;display:block}:where(.m-tours) .sw-mk{flex:none;align-items:center;gap:6px;display:flex}:where(.m-tours) .sw-mkin{width:82px;font-family:var(--font-mono);font-size:12.5px}:where(.m-tours) .sw-mkunit{width:auto;min-width:62px;padding-right:26px;font-size:12.5px}:where(.m-tours) .sw-rangehead{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);align-items:center;gap:8px;margin-bottom:5px;font-size:10.5px;font-weight:700;display:flex}:where(.m-tours) .sw-rangehead .sw-ph{flex:1;min-width:0}:where(.m-tours) .sw-rangehead .sw-mkh{flex:0 0 150px}:where(.m-tours) .sw-rangehead .sw-th{flex:0 0 34px}:where(.m-tours) .sw-dash{color:var(--text3);flex:none}:where(.m-tours) .sw-season .add-row-btn{margin-top:9px}:where(.m-tours) .hp-season-tblwrap{border-radius:var(--radius);overflow-x:auto}:where(.m-tours) .hp-season-head{align-items:center;gap:10px;margin:0 0 8px;display:flex}:where(.m-tours) .hp-season-pill{letter-spacing:.03em;text-transform:uppercase;background:var(--surface3);color:var(--text2);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:700}:where(.m-tours) .hp-season-head.tone1 .hp-season-pill{background:var(--orange-light);color:var(--orange-dark)}:where(.m-tours) .hp-season-head.tone2 .hp-season-pill{background:var(--surface3);color:var(--text)}:where(.m-tours) .hp-season-head.tone3 .hp-season-pill{background:var(--orange-light);color:var(--orange-dark);opacity:.85}:where(.m-tours) .hp-season-dates{color:var(--text3);font-size:12px;font-family:var(--font-mono)}:where(.m-tours) .hp-occ-seg4 button{padding:9px 4px;font-size:11.5px}:where(.m-tours) .hp-editor td input{width:100%}:where(.m-tours) .hp-editor td.hp-derived{font-family:var(--font-mono);color:var(--text3);background:var(--surface2);font-size:12.5px}:where(.m-tours) .hp-editor tr.hp-erow.client>td{border-bottom:none}:where(.m-tours) .hp-editor tr.hp-erow.agent>td{background:var(--surface2)}:where(.m-tours) .hp-editor td.hp-rowlbl{padding-right:4px}:where(.m-tours) .hp-rl{letter-spacing:.03em;text-transform:uppercase;background:var(--surface3);color:var(--text2);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}:where(.m-tours) .hp-rl.agent{background:var(--orange-light);color:var(--orange-dark)}:where(.m-tours) .ar-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2);margin:0 0 16px;padding:14px 15px}:where(.m-tours) .ar-panel-head{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}:where(.m-tours) .ar-panel-head>.ti{color:var(--orange);flex-shrink:0;margin-top:1px;font-size:18px}:where(.m-tours) .ar-panel-head b{color:var(--text);margin-bottom:2px;font-size:13.5px;display:block}:where(.m-tours) .ar-panel-head span{color:var(--text2);font-size:12.5px;line-height:1.5}:where(.m-tours) .ar-grid{grid-template-columns:minmax(240px,1.4fr) minmax(280px,1fr);align-items:end;gap:14px 16px;display:grid}:where(.m-tours) .ar-field{flex-direction:column;gap:6px;min-width:0;display:flex}:where(.m-tours) .ar-amt{gap:8px;display:flex}:where(.m-tours) .ar-amt .form-input{min-width:96px;font-family:var(--font-mono);flex:1}:where(.m-tours) .ar-amt .form-select{flex:none;width:auto}:where(.m-tours) .ar-preview{border-top:1px dashed var(--border2);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:12px;display:flex}:where(.m-tours) .hp-curpick{align-items:flex-end;gap:12px;display:flex}:where(.m-tours) .hp-curfield{flex-direction:column;gap:6px;display:flex}:where(.m-tours) .hp-curlbl{color:var(--text);font-size:13px;font-weight:700;line-height:1.2}:where(.m-tours) .hp-cur-select{width:112px;font-weight:600}:where(.m-tours) .hp-cur-rate{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface3);white-space:nowrap;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}:where(.m-tours) .hcr-val{font-family:var(--font-mono);color:var(--text);font-size:14px;font-weight:700}:where(.m-tours) .hcr-unit{color:var(--text3);font-size:11px}:where(.m-tours) .ar-prev-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:600}:where(.m-tours) .ar-prev-val{font-family:var(--font-mono);color:var(--orange-dark);background:var(--orange-light);border-radius:6px;padding:3px 10px;font-size:15px;font-weight:700}:where(.m-tours) .hp-txt{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font);color:var(--text);outline:none;min-width:96px;padding:7px 8px;font-size:12.5px}:where(.m-tours) .hp-txt[data-f=walk]{min-width:132px}:where(.m-tours) .hp-editor td.hp-mp{color:var(--text2);white-space:nowrap;background:var(--surface2);font-size:12.5px}:where(.m-tours) .hp-txt:focus{border-color:var(--orange)}:where(.m-tours) .hp-txt:disabled{background:var(--surface2);border-color:var(--border);cursor:not-allowed}:where(.m-tours) .hp-star-sel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;font-family:var(--font);color:var(--text);outline:none;padding:7px 6px;font-size:13px}:where(.m-tours) .hp-star-sel:focus{border-color:var(--orange)}:where(.m-tours) .hp-fromnote{color:var(--text2);margin-left:auto;font-size:12.5px}:where(.m-tours) .hp-fromnote b{font-family:var(--font-mono);color:var(--text)}:where(.m-tours) .hp-grid-toggle{flex:none;width:auto;margin-left:auto}:where(.m-tours) .hp-grid-toggle button{padding:6px 16px}:where(.m-tours) .hp-name-pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:150px;font-family:var(--font);color:var(--text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:border-color .12s;display:flex}:where(.m-tours) .hp-name-pick:hover{border-color:var(--orange)}:where(.m-tours) .hp-name-pick.empty span{color:var(--text3)}:where(.m-tours) .hp-name-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.m-tours) .hp-name-pick .ti{color:var(--text3);flex-shrink:0;font-size:15px}:where(.m-tours) .hp-name-pick:hover .ti{color:var(--orange)}:where(.m-tours) #hotel-pick-list .lib-item{cursor:pointer}:where(.m-tours) #hotel-pick-list .incl-ci .ti{color:var(--text2);font-size:15px}:where(.m-tours) .cur-tabs{gap:6px;display:inline-flex}:where(.m-tours) .cur-tab{border:1px solid var(--border2);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);font-size:12.5px;font-weight:600;font-family:var(--font);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;transition:all .12s;display:inline-flex}:where(.m-tours) .cur-tab .ti{font-size:15px}:where(.m-tours) .cur-tab:hover:not(.on){background:var(--surface3);color:var(--text)}:where(.m-tours) .cur-tab.on{background:var(--orange);border-color:var(--orange);color:var(--on-primary)}:where(.m-tours) .hp-cur-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}:where(.m-tours) .cur-switch-lbl{color:var(--text3);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}:where(.m-tours) .hp-step-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}:where(.m-tours) .hp-step-head h2{color:var(--text);letter-spacing:-.3px;font-size:18px;font-weight:600}:where(.m-tours) .hp-step-head p{color:var(--text3);max-width:520px;margin-top:3px;font-size:13px}:where(.m-tours) .hp-toggles{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}:where(.m-tours) .hp-view-seg{width:auto}:where(.m-tours) .hp-view-seg button{padding:6px 18px}:where(.m-tours) .hp-ro-cell{font-family:var(--font-mono);color:var(--text2);padding:7px 2px;font-weight:600;display:inline-block}:where(.m-tours) .fs-foot{align-items:center;gap:10px;padding:10px 2px 2px;display:flex}:where(.m-tours) .fs-foot-hint{color:var(--text3);font-size:12px}:where(.m-tours) .dth-tbl{width:100%}:where(.m-tours) .dth-tbl th.num,:where(.m-tours) .dth-tbl td.num{text-align:right}:where(.m-tours) .dth-tbl td.mono{font-family:var(--font-mono)}:where(.m-tours) .dth-h{align-items:center;gap:10px;display:flex}:where(.m-tours) .dth-ic{background:var(--brand-50,#ffa3001f);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}:where(.m-tours) .dth-ic .ti{color:var(--orange);font-size:16px}:where(.m-tours) .dth-sub{color:var(--text3);font-size:11.5px;display:block}:where(.m-tours) .dth-notes{gap:8px;margin-top:12px;display:grid}:where(.m-tours) .dth-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:14px;padding:16px 18px}:where(.m-tours) .dth-head{margin-bottom:12px}:where(.m-tours) .dth-ttl{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}:where(.m-tours) .dth-ttl .ti{color:var(--orange);font-size:17px}:where(.m-tours) .dth-stars{color:var(--orange);font-size:12px;font-family:var(--font-mono)}:where(.m-tours) .dth-meta{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12.5px;display:flex}:where(.m-tours) .dth-meta .dot{color:var(--border2)}:where(.m-tours) .pl-modal{width:min(1000px,94vw);max-width:1000px}:where(.m-tours) .pl-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(.m-tours) .pl-dl{position:relative}:where(.m-tours) .pl-dl>summary{cursor:pointer;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12.5px;list-style:none;display:inline-flex}:where(.m-tours) .pl-dl>summary::-webkit-details-marker{display:none}:where(.m-tours) .pl-dl-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md,8px);min-width:180px;box-shadow:var(--shadow-lg);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}:where(.m-tours) .av-dl-i{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}:where(.m-tours) .av-dl-i:hover{background:var(--surface-2,#f5f3f0)}:where(.m-tours) .pl-hotel+.pl-hotel{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}:where(.m-tours) .pl-hotel-head{border-radius:var(--radius-sm);background:var(--brand-50,#ffa3001a);align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;display:flex}:where(.m-tours) .pl-hotel-head h3{color:var(--brand-700,#8a5a00);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}:where(.m-tours) .pl-hotel-head h3 .ti{color:var(--orange);font-size:15px}:where(.m-tours) .pl-hotel-sub{color:var(--text2);font-size:12px}:where(.m-tours) .pl-hotel-ctx{color:var(--text2);font-weight:500}:where(.m-tours) .pl-type-filter{max-width:260px;margin-top:10px}:where(.m-tours) .pl-trow>td{border-top:1px solid var(--border)}:where(.m-tours) .pl-tbl tr.fs-b2c td.pl-cell b{color:var(--orange)}:where(.m-tours) .pl-tbl tr.fs-b2b td.pl-cell b{color:var(--text2)}:where(.m-tours) .pl-tbl .pl-cell{white-space:nowrap}:where(.m-tours) .pl-tbl .pl-cell b{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-tours) .pl-brk{color:var(--text3);font-size:11px;font-family:var(--font-mono);margin-top:2px;display:block}:where(.m-tours) .pl-miss{color:var(--warning-foreground,var(--text3));font-family:var(--font-sans);font-style:italic}@media (width<=760px){:where(.m-tours) .hp-calc-grid{grid-template-columns:1fr}}:where(.m-tours) .tpla-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}:where(.m-tours) .tpla-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.m-tours) .tpla-f .ms-trigger{min-height:34px;font-size:12.5px}:where(.m-tours) .tpla-cur{border:1px solid var(--border2);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}:where(.m-tours) .tpla-cur button{background:var(--surface);color:var(--text2);font:600 12px var(--font-mono);cursor:pointer;border:0;padding:8px 12px}:where(.m-tours) .tpla-cur button+button{border-left:1px solid var(--border2)}:where(.m-tours) .tpla-cur button.on{background:var(--primary);color:var(--primary-foreground)}:where(.m-tours) .tpla-dl{position:relative}:where(.m-tours) .tpla-dl summary{list-style:none}:where(.m-tours) .tpla-dl summary::-webkit-details-marker{display:none}:where(.m-tours) .tpla-dl-m{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;min-width:170px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}:where(.m-tours) .tpla-dl-m button{border-radius:var(--radius-sm);font:13px var(--font);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}:where(.m-tours) .tpla-dl-m button:hover{background:var(--surface2)}:where(.m-tours) .tpla-tour{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px;overflow:hidden}:where(.m-tours) .tpla-th{background:var(--surface2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}:where(.m-tours) .tpla-th .tour-code{font-size:12px}:where(.m-tours) .tpla-name{color:var(--text);font-size:14.5px;font-weight:600}:where(.m-tours) .tpla-meta{color:var(--text3);font-size:12px}:where(.m-tours) .tpla-agent-note{color:var(--text3);margin-left:auto;font-size:12px}:where(.m-tours) .tpla-scroll{overflow-x:auto}:where(.m-tours) .tpla-tbl{border-collapse:collapse;width:100%;font-size:12.5px}:where(.m-tours) .tpla-tbl th,:where(.m-tours) .tpla-tbl td{border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px}:where(.m-tours) .tpla-tbl thead th{background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--text3);text-align:right;font-size:10.5px;font-weight:700}:where(.m-tours) .tpla-tbl thead th.tpla-sn{text-align:center;color:var(--text);border-left:1px solid var(--border)}:where(.m-tours) .tpla-tbl thead th.tpla-sn small{text-transform:none;letter-spacing:0;color:var(--text3);margin-top:2px;font-weight:400;display:block}:where(.m-tours) .tpla-tbl thead th:first-child{text-align:left}:where(.m-tours) .tpla-tbl td{text-align:right;font-family:var(--font-mono)}:where(.m-tours) .tpla-tbl td.tpla-h{text-align:left;font-family:var(--font);color:var(--text);font-weight:600}:where(.m-tours) .tpla-tbl td.tpla-h .hh-stars{color:var(--primary);margin-left:4px;font-weight:400}:where(.m-tours) .tpla-tbl .s0{border-left:1px solid var(--border)}:where(.m-tours) .tpla-tbl tr.tpla-cat td{background:var(--surface2);text-align:left;font:600 11px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--text2)}:where(.m-tours) .tpla-tbl tbody tr:last-child td{border-bottom:0}:where(.m-tours) .tpla-c{color:var(--text);font-weight:600;display:block}:where(.m-tours) .tpla-a{color:var(--text3);font-size:11.5px;display:block}:where(.m-tours) .tpla-tbl .na{color:var(--text3)}:where(.m-tours) .tpla-scheme{padding:14px 16px 2px}:where(.m-tours) .tpla-scheme+.tpla-scheme{border-top:1px dashed var(--border2)}:where(.m-tours) .tpla-sh{align-items:center;gap:10px;margin-bottom:12px;display:flex}:where(.m-tours) .tpla-sp{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}:where(.m-tours) .tpla-sp.dynamic{background:var(--info-bg,var(--blue-bg));color:var(--info-foreground,var(--text))}:where(.m-tours) .tpla-sd{color:var(--text3);font-size:12px}:where(.m-tours) .tpla-tour .dn-card-head{cursor:default}:where(.m-tours) .tpla-tour .tpla-v{font-family:var(--font-mono);color:var(--text);font-weight:600}:where(.m-tours) .tpla-tabs{border-bottom:1px solid var(--border);gap:2px;margin:-4px 0 16px;display:flex}:where(.m-tours) .tpla-tab{font:500 13.5px var(--font);color:var(--text2);cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;display:flex}:where(.m-tours) .tpla-tab:hover{color:var(--text)}:where(.m-tours) .tpla-tab.on{color:var(--text);border-bottom-color:var(--primary);font-weight:600}:where(.m-tours) .tpla-n{font:600 11px var(--font-mono);background:var(--surface2);border:1px solid var(--border);color:var(--text3);border-radius:20px;padding:0 7px}:where(.m-tours) .tpla-tab.on .tpla-n{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}:where(.m-tours) .td-sheets{background:0 0;border:0;margin:0}:where(.m-tours) .td-sheets .dn-card{margin-bottom:14px}:where(.m-tours) .tpla-empty{color:var(--text3);padding:14px 16px;font-size:13px}:where(.m-tours) .itin-extra{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}:where(.m-tours) .itin-extra-l{color:var(--text2);font-size:13px;font-weight:600}:where(.m-tours) .itin-meals{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.m-tours) .itin-meal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}:where(.m-tours) .itin-meal:has(input:checked){border-color:var(--ring);background:var(--accent)}:where(.m-tours) .itin-meal input{accent-color:var(--brand-700)}:where(.m-tours) .itin-meal .ti{color:var(--text3);font-size:15px}:where(.m-tours) .itin-stay{flex:1;align-items:center;gap:8px;min-width:220px;display:flex}:where(.m-tours) .itin-stay .form-input{flex:1;min-width:0}:where(.m-tours) .dn-rate-note{color:var(--text3);flex-basis:100%;margin:0;font-size:12px}:where(.m-tours) .cxl-charge .cxl-sel{flex:none;width:auto;min-width:170px}:where(.m-tours) .cxl-charge .cxl-unit{min-width:12px}:where(.m-tours) .cxl-when>.cxl-unit{white-space:normal;min-width:0}:where(.m-tours) .cxl-rows{container-type:inline-size}@container (width<=760px){:where(.m-tours) .cxl-row:not(.cxl-head){grid-template-columns:10px minmax(0,1fr) 32px}:where(.m-tours) .cxl-row:not(.cxl-head)>.cxl-charge{grid-area:2/2;justify-content:flex-start}:where(.m-tours) .cxl-row:not(.cxl-head)>.cxl-act{grid-area:1/3}:where(.m-tours) .cxl-head .cxl-charge{display:none}}:where(.m-tours) .tour-code,:where(.m-tours) .detail-code{color:var(--text2)}:where(.m-tours) .tqv-t th{background:var(--surface-2,var(--surface2));color:var(--text);border-right-color:var(--border)}:where(.m-tours) .tqv-t td.tqv-nm,:where(.m-tours) .tqv-d th{background:var(--surface-2,var(--surface2))}:where(.m-tours) .tqv-d tr:nth-child(odd) td{background:0 0}:where(.m-tours) .tqv-d tr:nth-child(2n) td{background:var(--surface-1,var(--surface2))}:where(.m-tours) .day-badge,:where(.m-tours) .hp-block-n,:where(.m-tours) .dn-idx{background:var(--foreground);color:var(--background)}:where(.m-tours) .rep-handle{background:var(--surface3);color:var(--text)}:where(.m-tours) .fact-chip .ti,:where(.m-tours) .it-tag .ti,:where(.m-tours) .tour-rating .ti,:where(.m-tours) .pw-editing .ti,:where(.m-tours) .bd-sub-h .ti,:where(.m-tours) .acc-body .wstep-content .form-section-label .ti,:where(.m-tours) .form-section-label .ti,:where(.m-tours) .lib-note .ti,:where(.m-tours) .lib-create .ti,:where(.m-tours) .exc-attached .ea-meta .ti,:where(.m-tours) .exc-day-card .edc-route .ti,:where(.m-tours) .dep-rule .ti,:where(.m-tours) .hp-cat-note .ti,:where(.m-tours) .hp-block-t h3 .ti,:where(.m-tours) .pr-dyn .ti,:where(.m-tours) .dn-branch-note .ti,:where(.m-tours) .fs-tbl .fs-cat .ti,:where(.m-tours) .np-sub .ti,:where(.m-tours) .np-rate-tbl .np-cat .ti,:where(.m-tours) .ar-panel-head>.ti,:where(.m-tours) .dth-ic .ti,:where(.m-tours) .dth-ttl .ti,:where(.m-tours) .pl-hotel-head h3 .ti,:where(.m-tours) .hp-name-pick:hover .ti{color:var(--text3)}:where(.m-tours) .dep-date .mo,:where(.m-tours) .fs-hs,:where(.m-tours) .fs-mk,:where(.m-tours) .pc-agent,:where(.m-tours) .form-hint .mini-link,:where(.m-tours) .lib-create.addnew,:where(.m-tours) .hh-stars,:where(.m-tours) .dth-stars,:where(.m-tours) .tpla-tbl td.tpla-h .hh-stars{color:var(--text2)}:where(.m-tours) .lib-note,:where(.m-tours) .dep-rule,:where(.m-tours) .date-chip{background:var(--surface2);border-color:var(--border);color:var(--text)}:where(.m-tours) .date-chip{color:var(--text)}:where(.m-tours) .link-icon,:where(.m-tours) .hp-hotel .hh-icon,:where(.m-tours) .dth-ic{background:var(--surface3);color:var(--text2)}:where(.m-tours) .incl-ref.custom{color:var(--text2);border-color:var(--border2);background:var(--surface2)}:where(.m-tours) .lib-item:hover,:where(.m-tours) .lib-create:not(.hint):hover,:where(.m-tours) .add-row-btn:hover,:where(.m-tours) .trip-stepper button:hover:not(:disabled){background:var(--accent);color:var(--text)}:where(.m-tours) .add-row-btn:hover{border-color:var(--border2)}:where(.m-tours) .hp-cat-pill.cat1,:where(.m-tours) .hp-season-head.tone1 .hp-season-pill,:where(.m-tours) .hp-season-head.tone3 .hp-season-pill,:where(.m-tours) .hp-rl.agent,:where(.m-tours) .ar-prev-val{background:var(--surface3);color:var(--text)}:where(.m-tours) .pl-hotel-head{background:var(--surface2)}:where(.m-tours) .pl-hotel-head h3{color:var(--text)}:where(.m-tours) .fs-tbl .fs-pill.b2c,:where(.m-tours) .fs-tbl .fs-pill.brutto{background:var(--surface3);color:var(--text)}:where(.m-tours) .fs-tbl td.b2c,:where(.m-tours) .fs-tbl td.brutto,:where(.m-tours) .fs-tbl tr.fs-b2c td.num,:where(.m-tours) .price-tbl td.b2c,:where(.m-tours) .pl-tbl tr.fs-b2c td.pl-cell b{color:var(--text);font-weight:700}:where(.m-tours) .fs-tbl thead th.sg0{background:var(--surface2)}:where(.m-tours) .fs-tbl thead th.sg0.sgs{border-left-color:var(--border2)}:where(.m-tours) .hp-grid .hp-grid-row.sel td{background:var(--accent)}:where(.m-tours) .hp-grid .hp-grid-row.sel td.tier{box-shadow:inset 3px 0 0 var(--foreground)}:where(.m-tours) .pc-lg.agent:before{background:var(--text2)}:where(.m-tours) .sw-season.tone1{border-color:var(--border)}:where(.m-tours) .agent-input.edited{color:var(--text)!important;border-color:var(--ring)!important;background:var(--accent)!important}:where(.m-tours) .tpla-sp.fix{background:var(--surface3);color:var(--text)}:where(.m-tours) .pw-fallback{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2,var(--muted));color:var(--muted-foreground);align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}:where(.m-tours) .pw-fallback>i{color:var(--brand-700);margin-top:1px;font-size:15px}:where(.m-tours) .pw-fallback b{color:var(--foreground)}:where(.m-tours) .pw-gaps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:where(.m-tours) .pw-gap{font-family:var(--font-mono);background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:2px 8px;font-size:11.5px}.jtd-combo{background:var(--surface,#fff);border:1px solid var(--input,var(--border,#e5e5e5));border-radius:var(--radius-sm,6px);align-items:center;min-height:34px;padding:0 28px 0 8px;display:inline-flex;position:relative}.jtd-combo:focus-within{border-color:var(--primary,#ffa300);box-shadow:var(--shadow-focus,0 0 0 3px color-mix(in oklab,var(--primary,#ffa300) 28%,transparent))}.jtd-combo.is-bad{border-color:#d64545;box-shadow:0 0 0 2px oklab(59.655% .165378 .0754087/.18)}.jtd-combo.is-off{opacity:.5;pointer-events:none}.jtd-combo .dt-segs{font-family:var(--font-mono,monospace);color:var(--text,#1a1a1a);align-items:center;gap:1px;font-size:13px;display:inline-flex}.jtd-combo .dt-segs i{color:var(--text3,#8a8a8a);font-style:normal}.jtd-combo .dt-seg{text-align:center;font:inherit;color:inherit;background:0 0;border:none;outline:none;padding:2px 0}.jtd-combo .dt-seg.dd,.jtd-combo .dt-seg.mm{width:2.2ch}.jtd-combo .dt-seg.yy{width:4.2ch}.jtd-combo .dt-seg::placeholder{color:var(--text3,#b5b0a8)}.jtd-combo .date-pick{width:24px;height:24px;min-height:0;color:var(--text3,#8a8a8a);cursor:pointer;margin:0;padding:0;right:2px;box-shadow:none!important;background:0 0!important;border:none!important;position:absolute!important}.jtd-combo .date-pick::-webkit-datetime-edit{display:none}.jtd-combo .date-pick::-webkit-inner-spin-button{display:none}.jtd-combo .date-pick::-webkit-clear-button{display:none}.jtd-combo .date-pick::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;width:20px;height:20px;padding:0}.jtd-combo .date-pick::-webkit-calendar-picker-indicator:hover{opacity:1}.empty-state>svg.ti{margin-inline:auto}.empty-state>svg.ti-info-circle{color:var(--text3);font-size:22px}.help>svg.ti-info-circle{vertical-align:-1px;font-size:13px}.m-network .rc-empty-wrap>svg.ti{margin-inline:auto}.m-currencies .cx-hint>svg.ti{flex:none;font-size:16px}.m-currencies .cx-src>svg.ti{color:var(--orange);font-size:15px}.m-currencies .cx-kind>svg.ti{font-size:12px}.m-currencies .cx-man-tag>svg.ti{font-size:11px}.m-excursions .incl-ref>svg.ti{font-size:12px}.m-excursions .lib-item-miss>svg.ti{font-size:11px}.m-hotels .rate-tbl th.pm-cap-h>svg.ti{margin-bottom:2px;font-size:13px;display:block}.m-hotels .hco .pc-card-title>svg.ti{color:var(--text3);font-size:15px}.m-hotels .dv-alb>svg.ti{opacity:.8;font-size:14px}.m-network .pc-card-title>svg.ti{color:var(--text3);font-size:15px}.m-network .reg-ct-head>svg.ti{font-size:13px}.m-network .reg-ct-row>svg.ti{color:var(--text3);flex-shrink:0;margin-top:1px;font-size:14px}.m-tours .pw-fallback>svg.ti{color:var(--brand-700);margin-top:1px;font-size:15px}[data-sonner-toaster] [data-sonner-toast] [data-icon]{width:17px;height:17px;font-size:17px}svg.ti{vertical-align:-.1em;flex-shrink:0;width:1em;height:1em}.overlay[data-state=open]{animation:.16s ds-overlay-in}.overlay[data-state=closed]{animation:.14s forwards ds-overlay-out}.modal[data-state=open]{animation:ds-dialog-in .18s var(--ease-out)}.modal[data-state=closed]{animation:.14s forwards ds-dialog-out}.modal>form{flex-direction:column;flex:auto;min-height:0;display:flex}.overlay:has(>.attprev-modal){z-index:400}@keyframes ds-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ds-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(1%)scale(.96)}to{opacity:1;transform:none}}@keyframes ds-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(1%)scale(.96)}}[data-sonner-toast]{box-shadow:var(--shadow-lg);font-size:13px}[data-sonner-toast][data-type=success] [data-icon]{color:#6fdb9b}[data-sonner-toast][data-type=info] [data-icon]{color:#7cb8f4}[data-sonner-toast][data-type=warning] [data-icon]{color:#f4c56a}[data-sonner-toaster]{pointer-events:none}[data-sonner-toast]:has([data-button]){pointer-events:auto}[data-radix-popper-content-wrapper] .tooltip-content{opacity:1;white-space:normal;text-wrap:pretty;max-width:260px;line-height:1.45;position:static;transform:none}[data-sonner-toast][data-type=error] [data-icon]{color:#f48a8a}.ds-spin{animation:1s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}.dc-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.mselect-lead{align-items:center;gap:6px;min-width:0;display:inline-flex}.mselect-lead .mselect-label{min-width:0}.mselect-more{color:var(--text3);font-weight:400}.mselect-count{background:var(--orange);min-width:18px;height:18px;color:var(--on-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.field .mselect{contain:inline-size}.drawer .drawer-head .dh-logo.has-photo img{object-fit:cover;background:0 0}.shell-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.shell-page>.card{width:100%;max-width:448px}.mselect-label.ph{background:0 0;display:block;position:static}.form-input[aria-invalid=true]:focus,.input[aria-invalid=true]:focus,.form-select[aria-invalid=true]:focus,.select[aria-invalid=true]:focus,.form-textarea[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--danger) 18%, transparent)}.attach-row .attach-view.is-off{opacity:.38;cursor:not-allowed}.attach-row .attach-view.is-off:hover{color:var(--text3);background:0 0}details.pl-dl.is-busy>summary,details.av-dl.is-busy>summary,details.tpla-dl.is-busy>summary{cursor:progress;color:var(--muted-foreground,var(--text2));background:var(--muted,var(--surface2));border-color:var(--border)}details.pl-dl.is-busy>summary:hover,details.av-dl.is-busy>summary:hover,details.tpla-dl.is-busy>summary:hover{background:var(--muted,var(--surface2))}details.is-busy>summary>.pl-dl-spin{border:2px solid color-mix(in oklch, var(--brand-700) 25%, transparent);border-top-color:var(--brand-700);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.8s linear infinite pl-dl-spin}@media (prefers-reduced-motion:reduce){details.is-busy>summary>.pl-dl-spin{animation-duration:2.4s}}details.is-busy>.pl-dl-note{z-index:30;white-space:nowrap;color:var(--muted-foreground,var(--text2));background:var(--card,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}details.is-busy::details-content{content-visibility:visible}details.is-busy>:not(summary):not(.pl-dl-note){display:none}
