@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:2px;--radius-lg:2px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#fbf4e6;--color-surface:#fffdf8;--color-sunken:#f8efdf;--color-line:#e6d9bd;--color-line-strong:#d6c4a0;--color-ink:#241209;--color-muted:#7a6350;--color-accent:#7d4a2e;--color-accent-hover:#63311f;--color-accent-soft:#f4e3c6;--color-on-accent:#f6ece2;--color-gold:#b08d4f;--color-paid:#11753a;--color-paid-soft:#e8f5ec;--color-deposit:#8a6320;--color-deposit-soft:#f6ead3;--color-debt:#c81e1e;--color-debt-soft:#fdecec;--font-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer gd-moi-uu;@layer ban-mau{:root{--canvas:#fbf4e6;--surface:#fffdf8;--sunken:#f8efdf;--line:#e6d9bd;--line-strong:#d6c4a0;--ink:#241209;--muted:#7a6350;--teal:#7d4a2e;--teal-hover:#63311f;--teal-soft:#f4e3c6;--indigo:#8a5a1f;--on-accent:#f6ece2;--gold:#b08d4f;--paid:#11753a;--paid-soft:#e8f5ec;--deposit:#8a6320;--deposit-soft:#f6ead3;--debt:#c81e1e;--debt-soft:#fdecec;--v8-mark:#47403a;--shadow-pop:0 30px 70px #63311f1a;--scrim:#24120961;--focus:0 0 0 2px #fffdf8, 0 0 0 4px #7d4a2e;--f-display:"Fraunces","Iowan Old Style",Georgia,serif;--f-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:root,:root[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{background:#fbf4e6}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:20px}:where(.v2) :is(h1,h2,h3){text-wrap:balance;margin:0}:where(.v2) :is(button,input,select,textarea){font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}svg.ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.num{font-variant-numeric:tabular-nums lining-nums}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.demo{background:var(--sunken);border-bottom:1px solid var(--line);padding-block:8px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.demo-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-right:4px;font-size:12px;font-weight:600}.demo-sep{flex:1}.demo .btn{height:30px;padding:0 10px;font-size:12px}.shell{min-height:calc(100vh - 47px);display:flex}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:264px;padding:26px 18px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 6px 6px;display:flex}.brand img{width:44px;height:44px;display:block}.brand-name{font-family:var(--f-display);letter-spacing:.02em;font-size:20px;font-weight:700;line-height:24px}.brand-name span{font-family:var(--f-sans);letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.brand-powered{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:12px;line-height:14px;display:flex}.brand-powered svg{width:13px;height:13px;color:var(--v8-mark)}.brand-powered b{font-family:var(--f-display);letter-spacing:.06em;color:var(--v8-mark);font-size:12px;font-weight:700}.side-portal{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--line);margin-bottom:6px;padding:6px 6px 14px;font-size:12px;font-weight:500}.navlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);padding:14px 10px 6px;font-size:12px;font-weight:500}.nav{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;display:flex}.nav:hover:not(:disabled){background:var(--sunken)}.nav.on{background:var(--teal-soft);color:var(--teal);font-weight:600}.nav:disabled{opacity:.45;cursor:not-allowed}.nav .nn{border:1px solid var(--line-strong);border-radius:2px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.nav .nav-text{flex:1;min-width:0}.nav .st{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.nav.is-done .nn{background:var(--paid-soft);border-color:var(--paid);color:var(--paid)}.nav.is-done .st{color:var(--paid)}.nav.is-skip .nn{border-style:dashed}.nav.on .nn{border-color:var(--teal);color:var(--teal)}.side-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.avatar{background:var(--teal-soft);width:36px;height:36px;color:var(--teal);border-radius:2px;flex:none;place-items:center;font-weight:700;display:grid}.side-foot .who{font-size:13px;font-weight:600;line-height:16px}.side-foot .who small{color:var(--muted);font-size:12px;font-weight:400;display:block}.main{flex-direction:column;flex:1;min-width:0;display:flex}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--canvas);position:sticky}@supports (color:color-mix(in lab, red, red)){.top{background:color-mix(in srgb, var(--canvas) 88%, transparent)}}.top{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-block:14px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--canvas);position:fixed;inset:0 0 auto}.burger{display:none}.topbar-title{flex:1;min-width:0}.topbar-title h1{font-family:var(--f-display);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:26px;font-weight:700;line-height:32px;overflow:hidden}.topbar-title p{color:var(--muted);margin:2px 0 0;font-size:12px}.chip-trial{border:1px solid var(--line-strong);letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.prog{display:none}.content{padding-block:28px 120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}@media (min-width:861px){.content,.top{padding-left:32px;padding-right:32px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:24px}.over{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:500}.h2{margin:4px 0 0;font-size:15px;font-weight:600;line-height:22px}.sub{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:12.5px}.sec{gap:16px;margin-top:20px;display:grid}.grid2{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px 18px;display:grid}.span2{grid-column:1/-1}.divider{background:var(--line);height:1px;margin:22px 0 0}.f{flex-direction:column;gap:6px;min-width:0;display:flex}.f>label,.f .lbl{font-size:13px;font-weight:600}.f .req{color:var(--debt);font-weight:600}.f .hint{color:var(--muted);font-size:12px}.f .err{color:var(--debt);align-items:flex-start;gap:5px;font-size:12px;display:flex}.f .err svg{width:14px;height:14px;margin-top:3px}:where(.v2) :is(input[type=text],input[type=tel],input[type=email],input[type=number],input[type=time],input[type=url]),:where(.v2) :is(select,textarea){background:var(--surface);border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);border-radius:2px;min-width:0;padding:0 12px}:where(.v2) textarea{resize:vertical;height:auto;min-height:220px;padding:10px 12px;line-height:21px}:where(.v2) :is(input,select,textarea):focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:2px solid #0000}.f.bad input,.f.bad select,.f.bad textarea{border-color:var(--debt)}.f input:disabled{background:var(--sunken);color:var(--muted)}.check-field{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.check-field input{width:18px;height:18px;accent-color:var(--teal);margin:0}.unit{align-items:center;gap:8px;display:flex}.unit em{color:var(--muted);white-space:nowrap;font-style:normal}.btn{border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover:not(:disabled){background:var(--sunken)}.btn.pri{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.btn.pri:hover:not(:disabled){background:var(--teal-hover);border-color:var(--teal-hover)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--debt);border-color:var(--debt)}.btn.sm{height:32px;padding:0 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.link{color:var(--teal);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.actions{z-index:15;background:var(--canvas);margin-top:20px;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.actions{background:color-mix(in srgb, var(--canvas) 92%, transparent)}}.actions{-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions .sp{flex:1}.badge{white-space:nowrap;border-radius:2px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge svg{width:13px;height:13px}.badge.ok{background:var(--paid-soft);color:var(--paid)}.badge.wait{background:var(--deposit-soft);color:var(--deposit)}.badge.bad{background:var(--debt-soft);color:var(--debt)}.badge.mute{background:var(--sunken);color:var(--muted)}.badge.law{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:12px;font-weight:500}.note{border-radius:2px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:19px;display:flex}.note svg{margin-top:1px}.note.warn{background:var(--deposit-soft);color:var(--deposit)}.note.bad{background:var(--debt-soft);color:var(--debt)}.note.info{background:var(--sunken);color:var(--muted)}.note b{color:inherit}.choices{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.opt{text-align:left;border:1px solid var(--line-strong);background:var(--surface);border-radius:2px;flex-direction:column;gap:4px;min-height:64px;padding:14px 14px 14px 42px;display:flex;position:relative}.opt .ot{font-size:14px;font-weight:600}.opt .od{color:var(--muted);font-size:12px;line-height:17px}.opt .mk{border:1.5px solid var(--line-strong);place-items:center;width:18px;height:18px;display:grid;position:absolute;top:16px;left:14px}.opt.radio .mk{border-radius:50%}.opt[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}.opt[aria-pressed=true] .mk{border-color:var(--teal);background:var(--teal);color:var(--on-accent)}.opt.radio[aria-pressed=true] .mk{background:var(--surface);box-shadow:inset 0 0 0 4px var(--teal)}.opt .mk svg{stroke-width:2.6px;width:12px;height:12px}.opt.radio .mk svg{display:none}.opt:disabled{opacity:1;cursor:not-allowed;background:var(--sunken);border-style:dashed}.opt:disabled .ot,.opt:disabled .od{color:var(--muted)}.opt .why{color:var(--debt);gap:5px;margin-top:4px;font-size:12px;line-height:16px;display:flex}.opt .why svg{width:13px;height:13px;margin-top:2px}.opt .lock{color:var(--muted);margin-top:2px;font-size:12px}.q{border-top:1px solid var(--line);margin-top:20px;padding-top:20px;scroll-margin-top:110px}.q:first-of-type{border-top:0;margin-top:8px;padding-top:0}.question-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.question-head .question-number{font-family:var(--f-display);color:var(--teal);font-size:20px;font-weight:700}.question-head .qt{font-size:15px;font-weight:600}.question-head .question-hint{color:var(--muted);font-size:12px;font-weight:400}.sum{border:1px solid var(--line);background:var(--sunken);padding:18px 20px}.sum-row{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.sum-row:first-of-type{border-top:0}.sum-row .k{color:var(--muted);font-size:12.5px}.sum-row .v{font-size:13.5px;font-weight:600}.logo-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-box{border:1px dashed var(--line-strong);background:var(--sunken);flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.logo-box img{object-fit:cover;width:100%;height:100%}.logo-preview{background:var(--teal);width:100%;height:100%;color:var(--on-accent);font-family:var(--f-display);letter-spacing:.02em;place-items:center;font-size:40px;font-weight:700;display:grid}.photos{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.ph{aspect-ratio:1;border:1px solid var(--line);background:var(--sunken);max-width:100%;position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;display:block}.ph button{background:var(--surface);width:28px;height:28px;color:var(--ink);border:0;border-radius:2px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.upl{position:relative;overflow:hidden}.upl input{opacity:0;cursor:pointer;position:absolute;inset:0}.units{border:1px solid var(--line)}.unit-head,.unit-row{grid-template-columns:36px minmax(0,1.4fr) minmax(0,1.3fr) 90px 90px 44px;align-items:center;gap:10px;padding:8px 12px;display:grid}.unit-head{background:var(--sunken);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:500}.unit-row{border-top:1px solid var(--line)}.unit-row.child{background:var(--sunken)}@supports (color:color-mix(in lab, red, red)){.unit-row.child{background:color-mix(in srgb, var(--sunken) 45%, transparent)}}.unit-row.child .unit-name{padding-left:20px;position:relative}.unit-row.child .unit-name:before{content:"";background:var(--line-strong);width:9px;height:1px;position:absolute;top:50%;left:6px}.unit-row.apt{background:var(--teal-soft)}.unit-apartment-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.unit-row input[type=text],.unit-row input[type=number],.unit-row select{height:36px}.unit-row .mobile-label{color:var(--muted);font-size:12px;display:none}.icon-button{border:1px solid var(--line-strong);background:var(--surface);width:36px;height:36px;color:var(--muted);border-radius:2px;place-items:center;display:grid}.icon-button:hover{color:var(--debt);border-color:var(--debt)}.group{background:var(--teal-soft);border:1px solid var(--teal);flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.rows{gap:10px;display:grid}.step-row{border:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.step-row .stat{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.ota{gap:10px;display:grid}.ota-row{grid-template-columns:160px 1fr;align-items:center;gap:10px;display:grid}.flow{gap:14px;display:grid}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:2px;grid-template-columns:52px 1fr auto;align-items:start;gap:6px 16px;padding:20px 22px;display:grid}.step-card .step-number{font-family:var(--f-display);color:var(--teal);font-variant-numeric:lining-nums;font-size:30px;font-weight:700;line-height:32px}.step-card h3{font-size:15px;font-weight:600;line-height:22px}.step-card dl{grid-template-columns:110px 1fr;gap:8px 14px;margin:10px 0 0;display:grid}.step-card dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:12px;font-weight:500}.step-card dd{min-width:0;margin:0;font-size:13.5px;line-height:20px}.step-card dd ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.step-card dd li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.step-card .step-body{grid-column:2/3;min-width:0}.step-card .note{margin-top:10px}.flow-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.sim{letter-spacing:.08em;text-transform:uppercase;color:var(--deposit);border:1px solid var(--deposit);padding:1px 5px;font-size:12px;font-weight:600}.scrim{background:var(--scrim);z-index:80;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid;position:fixed;inset:0}.dlg{background:var(--surface);border:1px solid var(--line);width:100%;max-width:520px;box-shadow:var(--shadow-pop);border-radius:2px;max-height:86vh;padding:24px;overflow:auto}.dlg h3{font-size:16px;font-weight:600;line-height:22px}.dlg .db{color:var(--ink);margin-top:10px;font-size:13.5px;line-height:20px}.dlg .da{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pol{white-space:pre-wrap;background:var(--sunken);border:1px solid var(--line);padding:14px;font-size:13px;line-height:20px}.drawer{background:var(--surface);border-left:1px solid var(--line);width:420px;max-width:92vw;box-shadow:var(--shadow-pop);z-index:85;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.drawer-head h3{font-family:var(--f-display);flex:1;font-size:22px;font-weight:700}.drawer-body{padding:8px 20px 24px;overflow:auto}.lg{border-bottom:1px solid var(--line);padding:12px 0}.lg .log-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.lg .log-action{margin-top:2px;font-size:13.5px;font-weight:600}.lg .legend-desc{color:var(--muted);word-break:break-word;margin-top:2px;font-size:12.5px}.toast{right:max(20px, calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:90;background:var(--ink);color:var(--surface);align-items:center;gap:8px;max-width:min(380px,100vw - 32px);padding:12px 16px;font-size:13px;font-weight:500;display:flex;position:fixed}.backdrop{background:var(--scrim);z-index:65;position:fixed;inset:0}.done-hero{text-align:left}.done-hero .big{font-family:var(--f-display);font-size:30px;font-weight:700;line-height:36px}@media (max-width:860px){.side{z-index:70;width:284px;max-width:86vw;padding-top:calc(22px + env(safe-area-inset-top,0px));padding-left:max(16px, env(safe-area-inset-left,0px));transition:transform .2s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.shell.open .side{transform:none}.burger{border:1px solid var(--line-strong);background:var(--surface);width:44px;height:44px;color:var(--muted);border-radius:2px;flex:none;place-items:center;display:grid}.top{flex-wrap:wrap;gap:10px;padding-block:10px}.topbar-title{flex-basis:100%;order:3}.top .chip-trial{margin-left:auto}.topbar-title h1{white-space:normal;font-size:22px;line-height:28px}.top .btn .long{display:none}.demo{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.demo>*{flex:none}.demo-sep,.topbar-title p,.chip-trial span.long{display:none}.prog{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-basis:100%;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.prog .bar{background:var(--sunken);border-radius:2px;flex:1;height:8px;overflow:hidden}.prog .bar i{background:var(--teal);height:100%;display:block}.content{padding-block:18px 110px}.card{padding:18px}.grid2,.grid3{grid-template-columns:1fr}.btn{height:44px}.btn.sm{height:40px}.actions .btn{flex:1}.actions .sp,.unit-head{display:none}.unit-row{grid-template-columns:36px 1fr 1fr;grid-template-areas:"c n n""c t t""c p b""c x x";gap:8px}.unit-row>:first-child{grid-area:c;align-self:start;padding-top:8px}.unit-row>:nth-child(2){grid-area:n}.unit-row>:nth-child(3){grid-area:t}.unit-row>:nth-child(4){grid-area:p}.unit-row>:nth-child(5){grid-area:b}.unit-row>:nth-child(6){grid-area:x;justify-self:end}.unit-row .mobile-label{display:block}.unit-row.apt{grid-template-areas:"c n n""c x x"}.step-row,.ota-row{grid-template-columns:1fr}.sum-row{grid-template-columns:1fr auto}.sum-row .k{grid-column:1/-1}.step-card{grid-template-columns:1fr auto;padding:18px}.step-card .step-number{font-size:24px;line-height:28px}.step-card .step-body{grid-column:1/-1}.step-card dl{grid-template-columns:1fr;gap:4px}.step-card dd{margin-bottom:8px}.icon-button{width:44px;height:44px}.opt{min-height:56px}}:root{--s-room:#7d4a2e;--s-fnb:#d9a066;--s-svc:#c9b48e;--c-web:#7d4a2e;--c-direct:#b8845f;--c-booking:#8f6a2c;--c-airbnb:sienna;--c-agoda:#d9a066}.wrap{max-width:1180px}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:2px;margin-bottom:22px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 14px;font-size:13px;font-weight:500}.tab.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.tab .count{background:var(--debt-soft);min-width:18px;height:18px;color:var(--debt);place-items:center;margin-left:6px;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.subtabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--line-strong);background:var(--surface);height:34px;color:var(--ink);border-radius:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.chip.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal);font-weight:600}.chip b{font-variant-numeric:tabular-nums}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);text-align:left;flex-direction:column;gap:6px;min-width:0;padding:20px 22px;display:flex}button.kpi{cursor:pointer;color:var(--ink)}button.kpi:hover{border-color:var(--line-strong)}.kpi .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:500}.kpi .val{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:28px;font-weight:700;line-height:34px;overflow:hidden}.kpi .val small{font-family:var(--f-sans);color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.kpi .sub{color:var(--muted);font-size:12px;line-height:17px}.kpi.neg .val{color:var(--debt)}.mini{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:20px;display:grid}.mini>div{border-left:1px solid var(--line);min-width:0;padding:14px 18px}.mini>div:first-child{border-left:0}.mini .k{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.mini .v{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;margin-top:2px;font-size:22px;font-weight:700}.mini .h{color:var(--muted);font-size:12px}.row65{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:20px;margin-top:20px;display:grid}.card+.card{margin-top:0}.row65>*,.stack>*{min-width:0}.stack{gap:20px;display:grid}.chead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.chead h3{font-size:15px;font-weight:600}.chead p{color:var(--muted);margin:2px 0 0;font-size:12px}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{width:10px;height:10px;display:inline-block}svg.chart{width:100%;height:auto;display:block}.ax{fill:var(--muted);font-size:12px;font-family:var(--f-sans)}.gl{stroke:var(--line);stroke-width:1px}.donut{width:160px;max-width:100%;margin:0 auto 12px;position:relative}.donut svg{width:100%;display:block}.donut .c{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut .c b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.donut .c span{color:var(--muted);font-size:12px}.list-row{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto 48px;align-items:center;gap:8px;padding:7px 0;font-size:13px;display:grid}.list-row i{width:10px;height:10px;display:block}.list-row b{font-variant-numeric:tabular-nums;font-weight:600}.list-row em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.todo{display:grid}.todo button{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.todo button:first-child{border-top:0}.todo button:hover{background:var(--sunken)}.todo .ti{place-items:center;width:28px;height:28px;display:grid}.todo .ti.bad{color:var(--debt);background:var(--debt-soft)}.todo .ti.wait{color:var(--deposit);background:var(--deposit-soft)}.todo .ti.ok{color:var(--paid);background:var(--paid-soft)}.todo .tt{font-size:13.5px;font-weight:600}.todo .td{color:var(--muted);font-size:12px}.tbl-wrap{border:1px solid var(--line);background:var(--surface);overflow-x:auto}table.t{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}table.t th{background:var(--sunken);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:500}table.t td{border-top:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:11px 12px}table.t td.n,table.t th.n{text-align:right;white-space:nowrap}table.t td .s{color:var(--muted);font-size:12px;display:block}table.t tr.dim td{color:var(--muted)}table.t tfoot td{background:var(--sunken);font-weight:600}.in{color:var(--paid);font-weight:600}.out{color:var(--debt);font-weight:600}.ch{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.ch i{width:8px;height:8px;display:inline-block}.aging{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.aging-bucket{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);padding:12px 14px}.aging-bucket.on{border-color:var(--teal);background:var(--teal-soft)}.aging-bucket .k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.aging-bucket .v{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:700}.aging-bucket .h{font-size:12px}.aging-bucket.b2 .h{color:var(--deposit)}.aging-bucket.b3 .h,.aging-bucket.b4 .h{color:var(--debt)}.aging-bucket.b1 .h{color:var(--paid)}.summary-line{background:var(--sunken);border:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-bottom:16px;padding:14px 16px;font-size:13px;display:flex}.summary-line b{font-variant-numeric:tabular-nums}.ex{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.ex:first-child{border-top:0}.ex .et{font-size:13.5px;font-weight:600;line-height:19px}.ex .ed{color:var(--muted);margin-top:3px;font-size:12.5px}.ex .ea{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exbox{border:1px solid var(--line);background:var(--surface)}.cat{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;margin-right:6px;padding:2px 6px;font-size:12px;font-weight:600}.cat.t{color:var(--muted)}.cat.a{color:var(--deposit)}.cat.i{color:var(--debt)}.role{align-items:center;gap:6px;display:inline-flex}.role select{width:auto;height:30px;padding:0 8px;font-size:12px}.check-list{display:grid}.check-list>div{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;padding:11px 2px;font-size:13.5px;display:grid}.check-list>div:first-child{border-top:0}.check-list .ok{color:var(--paid)}.check-list .no{color:var(--debt)}.check-list .wait{color:var(--deposit)}.days{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.day{border:1px solid var(--line);font-variant-numeric:tabular-nums;place-items:center;height:44px;font-size:12px;font-weight:600;display:grid}.day.done{background:var(--paid-soft);color:var(--paid);border-color:#0000}.day.open{background:var(--deposit-soft);color:var(--deposit);border-color:var(--deposit)}.day.fut{color:var(--muted);border-style:dashed}.form2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.big-number{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.note.ok{background:var(--paid-soft);color:var(--paid)}.empty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.more{justify-content:center;padding:12px;display:flex}.dlg textarea{min-height:80px}@media (max-width:1100px){.row65{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.kpis{grid-template-columns:1fr 1fr;gap:12px}.kpi{padding:14px}.kpi .val{font-size:22px;line-height:28px}.mini{grid-template-columns:1fr 1fr}.mini>div:nth-child(3){border-left:0}.mini>div:nth-child(n+3){border-top:1px solid var(--line)}.aging{grid-template-columns:1fr 1fr}.ex{grid-template-columns:1fr}.ex .ea{justify-content:flex-start}.ex .ea .btn{flex:1}.form2{grid-template-columns:1fr}}@media (max-width:420px){.kpis{grid-template-columns:1fr}}:root{--rg-gray:#a9a9a9;--rg-green:#08a045;--rg-navy:#0b6e4f;--rg-yellow:#d98e04}.side .navlabel:first-of-type{padding-top:6px}.nav .count{background:var(--teal-soft);min-width:20px;height:20px;color:var(--teal);place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.nav .count.red{background:var(--debt-soft);color:var(--debt)}.nav .ext{opacity:.7;width:14px;height:14px}.home-pick{border:1px solid var(--line);background:var(--surface);text-align:left;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:8px 10px;display:flex}.home-pick .highlight{background:var(--teal);width:32px;height:32px;color:var(--on-accent);font-family:var(--f-display);flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.home-pick b{font-size:13.5px;display:block}.home-pick small{color:var(--muted);font-size:12px}.bottom-nav{display:none}@media (max-width:860px){.bottom-nav{z-index:60;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:8px 2px 9px;font-size:12px;font-weight:500;display:flex;position:relative}.bottom-nav button.on{color:var(--teal);font-weight:600}.bottom-nav .count{background:var(--debt);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;display:grid;position:absolute;top:4px;left:calc(50% + 6px)}[data-mode=app] .content{padding-bottom:140px}[data-mode=app] .toast{bottom:calc(76px + env(safe-area-inset-bottom,0px))}[data-mode=app] .actions{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.row-group{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.rc{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--rg-gray);text-align:left;color:var(--ink);flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex;position:relative}.rc:hover{border-color:var(--line-strong)}.rc.s-arr{border-top-color:var(--rg-yellow)}.rc.s-in{border-top-color:var(--rg-green)}.rc.s-dep{border-top-color:var(--rg-navy)}.rc.s-vac{background:0 0;border-style:dashed}.rc .rt{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.rc .rn{font-family:var(--f-display);align-items:center;gap:6px;font-size:26px;font-weight:700;line-height:28px;display:flex}.rc .rn i{background:var(--debt);border-radius:50%;width:8px;height:8px;display:inline-block}.rc .housekeeping-group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.rc .channel-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.rc .meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tag{white-space:nowrap;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.tag i{background:currentColor;border-radius:50%;width:6px;height:6px}.tag.arr{color:var(--rg-yellow);background:var(--rg-yellow)}@supports (color:color-mix(in lab, red, red)){.tag.arr{background:color-mix(in srgb, var(--rg-yellow) 14%, transparent)}}.tag.in{color:var(--rg-green);background:var(--rg-green)}@supports (color:color-mix(in lab, red, red)){.tag.in{background:color-mix(in srgb, var(--rg-green) 12%, transparent)}}.tag.dep{color:var(--rg-navy);background:var(--rg-navy)}@supports (color:color-mix(in lab, red, red)){.tag.dep{background:color-mix(in srgb, var(--rg-navy) 12%, transparent)}}.tag.vac{color:var(--muted);background:var(--sunken)}.timeline-wrap{border:1px solid var(--line);background:var(--surface);overflow-x:auto}.tl{min-width:max-content;display:grid}.tl .c{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;height:40px;font-size:12px;display:flex;position:relative}.tl .h{background:var(--sunken);color:var(--muted);flex-direction:column;font-weight:500;line-height:13px}.tl .h.we{color:var(--teal)}.tl .h.td{background:var(--teal-soft);color:var(--teal);font-weight:700}.tl .row-label{z-index:2;background:var(--surface);justify-content:flex-start;padding:0 10px;font-size:13px;font-weight:600;position:sticky;left:0}.tl .group{background:var(--sunken);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);justify-content:flex-start;padding:0 10px;font-size:12px;font-weight:600}.tl .free{color:var(--muted);background:var(--sunken)}.tl .bar{z-index:1;color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;left:2px;overflow:hidden}.tl .bar.gt{background:repeating-linear-gradient(45deg, var(--deposit) 0 6px, var(--deposit) 6px 12px)}@supports (color:color-mix(in lab, red, red)){.tl .bar.gt{background:repeating-linear-gradient(45deg, var(--deposit) 0 6px, color-mix(in srgb, var(--deposit) 75%, #fff) 6px 12px)}}.tl .bar.dup{outline:2px solid var(--debt);outline-offset:1px}.out-of-order{background:repeating-linear-gradient(-45deg, var(--line-strong) 0 4px, transparent 4px 9px);z-index:1;position:absolute;inset:6px 2px}.folio-top{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 20px;display:flex}.folio-top .big{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:38px}.field-list{border:1px solid var(--line);background:var(--surface);margin-top:12px}.field-list .gh{background:var(--sunken);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 14px;font-size:12px}.field-list .ln{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;display:grid}.field-list .ln .a{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.field-list .ln.neg .a{color:var(--debt)}.field-list .ln.pay .a{color:var(--paid)}.field-list .ln small{color:var(--muted);font-size:12px}.footer-bar{z-index:15;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:var(--canvas);grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.footer-bar{background:color-mix(in srgb, var(--canvas) 94%, transparent)}}.footer-bar{border-top:1px solid var(--line);margin-top:16px}@media (max-width:860px){[data-mode=app] .footer-bar{bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.dl{grid-template-columns:150px 1fr;gap:8px 16px;font-size:13.5px;display:grid}.dl dt{color:var(--muted);font-size:12.5px}.dl dd{min-width:0;margin:0}.cond{gap:8px;display:grid}.cond>div{border:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.cond .ok{color:var(--paid)}.cond .no{color:var(--debt)}.msg{border:1px solid var(--line);background:var(--surface);grid-template-columns:300px minmax(0,1fr) 260px;min-height:520px;display:grid}.msg .ls{border-right:1px solid var(--line);max-height:640px;overflow:auto}.msg .it{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:1fr auto;gap:2px 8px;padding:12px 14px;display:grid}.msg .it.on{background:var(--teal-soft)}.msg .it b{font-size:13.5px}.msg .it small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12px;overflow:hidden}.msg .th{flex-direction:column;min-width:0;display:flex}.msg .thh{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.msg .bub{flex-direction:column;flex:1;gap:10px;max-height:460px;padding:16px;display:flex;overflow:auto}.b{border:1px solid var(--line);max-width:78%;padding:9px 12px;font-size:13.5px;line-height:19px}.b.in{background:var(--sunken);align-self:flex-start}.b.out{background:var(--teal-soft);border-color:#0000;align-self:flex-end}.b small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.b.ai{border-style:dashed}.composer{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.composer textarea{min-height:70px}.qr{flex-wrap:wrap;gap:6px;display:flex}.msg .bk{border-left:1px solid var(--line);align-content:start;gap:10px;padding:14px;font-size:13px;display:grid}@media (max-width:1100px){.msg{grid-template-columns:260px minmax(0,1fr)}.msg .bk{display:none}}@media (max-width:860px){.msg{grid-template-columns:1fr}.msg .ls{border-right:0;max-height:none}.msg.open .ls,.msg:not(.open) .th{display:none}}.tree{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.tree section{border:1px solid var(--line);background:var(--surface);padding:16px}.tree h3{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.tree a,.tree button.ti{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:13px;text-decoration:none;display:flex}.tree .na{color:var(--muted)}.tree .na span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.sw{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.sw:first-child{border-top:0}.sw b{font-size:14px}.sw p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.toggle{border:1px solid var(--line-strong);background:var(--sunken);border-radius:13px;flex:none;width:46px;height:26px;position:relative}.toggle:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle[aria-pressed=true]{background:var(--teal);border-color:var(--teal)}.toggle[aria-pressed=true]:after{background:var(--on-accent);left:23px}.toggle:disabled{opacity:.5;cursor:not-allowed}.column{gap:6px;display:grid}.column label{border:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.column input{width:18px;height:18px;accent-color:var(--teal)}.days7{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.next-7-day{border:1px solid var(--line);text-align:center;gap:4px;padding:10px 8px;font-size:12px;display:grid}.next-7-day .p{background:var(--sunken);height:52px;position:relative}.next-7-day .p i{background:var(--teal);position:absolute;bottom:0;left:0;right:0}.next-7-day b{font-variant-numeric:tabular-nums}.next-7-day.low{border-color:var(--deposit)}.price-grid .c button{all:unset;cursor:pointer;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.price-grid .c.ch{background:var(--deposit-soft)}.price-grid .c.we{background:var(--teal-soft)}@supports (color:color-mix(in lab, red, red)){.price-grid .c.we{background:color-mix(in srgb, var(--teal-soft) 50%, transparent)}}.split{gap:8px;display:grid}.split>div{grid-template-columns:140px 1fr;align-items:center;gap:10px;display:grid}@media (max-width:860px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:8px}.days7{grid-template-columns:repeat(4,minmax(0,1fr))}.split>div{grid-template-columns:1fr}.field-list .ln{grid-template-columns:56px 1fr auto}}:where(.v2) :is(input[type=date],input[type=search]){background:var(--surface);border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);border-radius:2px;min-width:0;padding:0 12px}.subtabs input[type=search]{max-width:100%}.field-list .ln .a{white-space:nowrap}.thh b{flex:1;min-width:0}@media (min-width:861px){.msg .thh .btn.ghost{display:none}}.tbl-wrap table.t tr[data-act]:hover td{background:var(--sunken)}.rc:disabled{opacity:.6;cursor:default}@media (max-width:860px){.folio-top{align-items:flex-start}.folio-top>div:last-child{text-align:left!important}.folio-top .big{font-size:26px;line-height:30px}.footer-bar{grid-template-columns:1fr 1fr 1fr;gap:6px}.footer-bar .btn{letter-spacing:.04em;padding:0 6px;font-size:12px}.cond>div{grid-template-columns:24px 1fr}.cond>div>span:last-child{grid-column:2}.subtabs input[type=search]{width:100%!important}#dashboard-tiles{gap:10px;grid-template-columns:1fr 1fr!important}#dashboard-tiles .kpi{padding:12px 14px}#dashboard-tiles .kpi .sub{display:none}.bottom-nav span:not(.count){white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}[data-mode=ob] .wrap{max-width:860px}[data-mode=ob] .card+.card{margin-top:20px}[data-mode=ob] .bottom-nav{display:none!important}.demo-thin{gap:6px 10px;min-height:0;padding-block:4px}.demo-thin select{width:auto;max-width:170px;height:28px;padding:0 26px 0 8px;font-size:12px}.demo-thin .btn{height:28px}.tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px;display:grid}.tile{text-align:left;cursor:pointer;min-height:104px;font:inherit;color:inherit;flex-direction:column;gap:6px;display:flex}.tile:hover{border-color:var(--teal)}.tile .lbl{text-transform:none;letter-spacing:0;color:var(--ink);font-family:Fraunces,serif;font-size:17px}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.two-col .f{flex-direction:column;gap:6px;display:flex}.two-col .btn{align-self:flex-start}.rooms-mini{flex-wrap:wrap;gap:6px;display:flex}label.upl{cursor:pointer;position:relative;overflow:hidden}label.upl input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:860px){.two-col{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile{min-height:88px}.tile .sub{font-size:12px}}@media (max-width:420px){.tiles{grid-template-columns:1fr}}@media (min-width:861px){.side{overscroll-behavior:contain;scrollbar-width:thin;height:100vh;position:sticky;top:0;overflow-y:auto}}.side-nav{flex-direction:column;gap:2px;margin-top:6px;display:flex}.all-tg{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.all-tg>svg:last-child{width:16px;height:16px;color:var(--muted)}.all-tg.open{color:var(--ink)}.allg{border-left:1px solid var(--line);flex-direction:column;gap:2px;margin-left:20px;padding-left:8px;display:flex}.allg .nav{padding:7px 10px;font-size:13px}.user-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px;position:relative}.user-button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:2px;align-items:center;gap:12px;padding:8px 6px;display:flex}.user-button:hover,.user-button.on{background:var(--sunken)}.user-button .who{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:17px}.user-button .who small{color:var(--muted);font-size:12px;font-weight:400;display:block}.user-button>svg{width:16px;height:16px;color:var(--muted)}.user-button .avatar{width:40px;height:40px}.umenu{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-pop);z-index:45;padding:6px;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.umi{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.umi:hover,.umi.on{background:var(--sunken)}.umi svg{width:18px;height:18px;color:var(--muted);flex:none}.umi .st{color:var(--muted);margin-left:auto;font-size:12px}.menu-separator{background:var(--line);height:1px;margin:6px 4px}.group-tabs{margin-top:-6px}.tabs .count{background:var(--debt-soft);min-width:18px;height:18px;color:var(--debt);place-items:center;margin-left:6px;padding:0 5px;font-size:12px;font-weight:600;display:inline-grid}.dd{display:inline-block;position:relative}.dropdown-button{min-width:34px;padding:0 8px}.dropdown-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow-pop);text-align:left;flex-direction:column;gap:2px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0}.dd.open .dropdown-menu{display:flex}.dropdown-menu .umi{padding:9px 10px;font-size:13px}.wrap#view-tin{max-width:none}.ib-box{margin-bottom:14px}.ib{border:1px solid var(--line);background:var(--surface);grid-template-columns:320px minmax(0,1fr) 290px;height:calc(100vh - 230px);min-height:520px;display:grid}.inbox-left{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.inbox-search{border-bottom:1px solid var(--line);gap:8px;padding:10px;display:grid}.inbox-search input{height:36px}.seg{border:1px solid var(--line-strong);display:flex}.seg button{height:30px;color:var(--muted);background:0 0;border:0;flex:1;font-size:12px;font-weight:500}.seg button.on{background:var(--teal-soft);color:var(--teal);font-weight:600}.ib .ls{flex:1;overflow-y:auto}.ib .it{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;display:flex;position:relative}.ib .it.on{background:var(--teal-soft)}.ib .it:hover:not(.on){background:var(--sunken)}.inbox-avatar{background:var(--sunken);border:1px solid var(--line);width:40px;height:40px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.inbox-avatar i{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;font-size:9.5px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-3px;right:-3px}.itx{flex:1;gap:2px;min-width:0;display:grid}.itx .inbox-row-1{align-items:center;gap:6px;display:flex}.itx .inbox-row-1 b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.itx .inbox-row-1 small{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.itx .pin .ic{width:13px;height:13px;color:var(--teal)}.itx .inbox-row-2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.it.un .inbox-row-2{color:var(--ink);font-weight:500}.itx .inbox-row-3{color:var(--muted);font-size:12px}.it .dot{background:var(--debt);border-radius:50%;width:8px;height:8px;position:absolute;top:34px;right:12px}.inbox-center{flex-direction:column;min-width:0;min-height:0;display:flex}.ib .thh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.thn{line-height:17px;display:grid}.thn small{color:var(--muted);font-size:12px}.thh .sp{flex:1}.ib-back,.inbox-info,.inbox-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);place-items:center;display:none}.ib-back .ic,.inbox-info .ic,.inbox-close .ic{width:16px;height:16px}.ib .bub{flex-direction:column;flex:1;gap:10px;max-height:none;padding:16px;display:flex;overflow-y:auto}.desk-separator{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;display:flex}.desk-separator:before,.desk-separator:after{content:"";background:var(--line);flex:1;height:1px}.ib .composer{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:grid}.ib .composer textarea{min-height:64px}.ib .composer textarea.aiq{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.composer-actions{align-items:center;gap:8px;display:flex}.composer-actions .sp{flex:1}.ai-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ai-row .chip{height:28px;font-size:12px}.ai-source{color:var(--muted);font-size:12px}.inbox-right{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:14px;font-size:13px;display:flex;overflow-y:auto}.prof{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:6px 0 10px;display:flex}.prof .inbox-avatar{width:56px;height:56px;font-size:17px}.prof small{color:var(--muted)}.inbox-right .over{margin-top:8px}.booking-card{border:1px solid var(--line);background:var(--canvas);gap:6px;padding:10px;display:grid}.quick-send{gap:6px;display:grid}.quick-send .btn{justify-content:flex-start}.note-row{gap:6px;display:flex}.note-row input{flex:1;min-width:0;height:34px}@media (max-width:1180px){.ib{grid-template-columns:300px minmax(0,1fr)}.inbox-right{display:none}.ib.info .inbox-right{z-index:70;width:320px;max-width:90vw;box-shadow:var(--shadow-pop);display:flex;position:fixed;top:0;bottom:0;right:0}.inbox-info,.ib.info .inbox-close{display:grid}.inbox-close{align-self:flex-end}}@media (max-width:860px){.ib{grid-template-columns:1fr;height:calc(100vh - 210px);min-height:440px}.ib.open .inbox-left,.ib:not(.open) .inbox-center{display:none}.ib-back{display:grid}.thh .btn .long{display:none}}.choice{gap:10px;display:grid}.choice .opt{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.choice .opt.on{border-color:var(--teal);background:var(--teal-soft)}.choice small{color:var(--muted)}.dlg.wide{max-width:640px}.vsp-frame{border:1px dashed var(--line-strong);background:var(--canvas)}.vsp-head{border-bottom:1px dashed var(--line-strong);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.vsp-head .sp{flex:1}.vsp-head small{color:var(--muted);font-weight:400}.vsp-steps{counter-reset:s;flex-wrap:wrap;gap:4px;margin:0;padding:10px 14px 0;list-style:none;display:flex}.vsp-steps li{min-width:90px;color:var(--muted);border-top:3px solid var(--line);flex:1;padding-top:6px;font-size:12px}.vsp-steps li.done{border-top-color:var(--paid)}.vsp-steps li.on{border-top-color:var(--teal);color:var(--ink);font-weight:600}.vsp-body{padding:14px}.vsp-banks{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.vsp-bank{border:1px solid var(--line);background:var(--surface);height:42px;font-size:13px;font-weight:500}.vsp-bank.on{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.vsp-wait{text-align:center;padding:30px 10px}.validation-error{color:var(--debt);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.validation-error .ic{width:15px;height:15px}.keyrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.keyrow code{word-break:break-all;background:var(--sunken);border:1px solid var(--line);flex:1;min-width:0;padding:10px;font-size:12.5px}.steps4{gap:6px;margin:6px 0 0 18px;padding:0;font-size:13px;display:grid}.ib-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.ib-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:4px;padding:11px 12px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.ib-tabs button.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.ib-tabs .count{background:var(--debt-soft);min-width:17px;height:17px;color:var(--debt);place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-grid}#view-tin>.ib-tabs{border:1px solid var(--line);background:var(--surface);margin-bottom:14px}.ib{height:calc(100vh - 235px)}@media (min-width:861px){[data-mode=app] .demo-thin{z-index:40;box-sizing:border-box;height:40px;position:sticky;top:0}[data-mode=app] .side{height:calc(100vh - 40px);top:40px}[data-mode=app] .top{top:40px}}.inbox-left,.inbox-center{min-width:0}@media (max-width:860px){.ib{grid-template-columns:minmax(0,1fr)}}.channel-logo{vertical-align:-3px;object-fit:contain;background:#fff;border-radius:50%;flex:none;place-items:center;margin-right:6px;display:inline-grid}.channel-logo.log-time{color:#fff;font-weight:700;font-family:var(--f-sans);line-height:1}.ch{align-items:center;display:inline-flex}@keyframes blink8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.8)}}.blink-dot{background:var(--debt);width:11px;height:11px;box-shadow:0 0 0 3px var(--debt);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.blink-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--debt) 25%, transparent)}}.blink-dot{vertical-align:middle;margin-left:8px;animation:1s infinite blink8}.legend8{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:6px 0 14px;font-size:12.5px;display:flex}.legend8 span{align-items:center;gap:6px;display:inline-flex}.legend8 i{border-radius:2px;width:12px;height:12px;display:inline-block}.legend8 i.blink-dot{border-radius:50%;width:9px;height:9px;margin:0}.legend8 i.dash{border:2px dashed var(--muted);background:0 0}.legend8 i.stripe{background:repeating-linear-gradient(45deg, var(--line-strong) 0 3px, var(--sunken) 3px 6px)}.legend8 i.nowl{background:var(--debt);width:2px}.legend8 .se{color:var(--deposit)}.registration-band{border:1px solid var(--debt);background:var(--debt-soft);color:var(--debt);gap:6px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:grid}.registration-band>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration-band .blink-dot{margin-left:0}.registration-band b{color:var(--debt)}.registration-band .over{font-weight:700}.registration-band .link{color:var(--debt);font-weight:700}.registration-band .link .ic{vertical-align:-2px;width:14px;height:14px}.room-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.room-card{color:#fff;cursor:pointer;text-align:left;border:0;border-radius:2px;flex-direction:column;gap:10px;min-height:250px;padding:18px 20px;display:flex;position:relative}.room-card.s-in{background:var(--rg-green)}.room-card.s-arr{background:var(--rg-yellow)}.room-card.s-dep{background:var(--rg-navy)}.room-card.s-vac{background:var(--rg-gray)}.room-card:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.room-card .inbox-row-1{align-items:center;gap:8px;display:flex}.room-card .rn{font-family:var(--f-display);align-items:center;font-size:30px;font-weight:700;line-height:34px;display:inline-flex}.room-card .rn .blink-dot{background:#ff3b3b;box-shadow:0 0 0 3px #fff}.room-card .pill{white-space:nowrap;background:#fff3;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.room-card .pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.room-card .housekeeping-chip{background:#0000002e;padding:2px 6px;font-size:12px}.room-card .housekeeping-group{opacity:.85;font-size:13px}.room-card .channel-name{justify-content:space-between;align-items:center;gap:8px;font-size:16.5px;font-weight:600;display:flex}.room-card .people-count{white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:600;display:inline-flex}.room-card .people-count .ic{width:14px;height:14px}.room-card .dt{align-items:center;gap:8px;font-size:14px;display:flex}.room-card .dt .ic{width:15px;height:15px}.room-card .dt span{opacity:.9;margin-left:auto;font-size:13px}.room-card .prog{background:#ffffff4d;height:4px}.room-card .prog i{background:#fff;height:100%;display:block}.room-card .nx{background:#00000026;padding:4px 8px;font-size:12.5px}.room-card .registration-warning{color:var(--debt);border-left:4px solid var(--debt);background:#fff;padding:5px 8px;font-size:12.5px;font-weight:600}.room-card .registration-warning.over{background:var(--debt);color:#fff}.room-card .sp{flex:1}.room-card .bt{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:flex-end;padding-top:10px;font-size:13.5px;display:flex}.room-card .bt .ic{vertical-align:-2px;width:14px;height:14px}.room-card .bt em{background:#0003;padding:1px 6px;font-style:normal;font-weight:700}.room-card .bt b,.room-card .ref b{font-family:var(--f-display);font-size:26px;font-weight:700}.room-card small{font-size:12px;font-weight:500;font-family:var(--f-sans);margin-left:3px}.room-card .ref{opacity:.95;flex-direction:column;font-size:13px;display:flex}.room-card .act{flex-wrap:wrap;gap:8px;display:flex}.room-card .btn.cap{color:#fff;background:#00000026;border-color:#ffffff8c}.room-card .btn.cap:hover{background:#00000047}.dotc{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.dotc.s-in{background:var(--rg-green)}.dotc.s-arr{background:var(--rg-yellow)}.dotc.s-dep{background:var(--rg-navy)}.dotc.s-vac{background:var(--rg-gray)}.wrap#view-lich{max-width:none}.lich-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calendar-nav,.lact{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.calendar-nav .range{color:var(--muted);margin-left:6px;font-size:13px}.btn.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal)}.btn.red{background:var(--debt);border-color:var(--debt);color:#fff}.btn.red:hover{filter:brightness(.92)}.dupw{border:1px solid var(--line);background:var(--surface);gap:6px;margin-bottom:12px;padding:12px 16px;font-size:13.5px;display:grid}.dupw b{color:var(--debt);align-items:center;gap:6px;display:flex}.dupw .ic{width:16px;height:16px}.dupw .btn{justify-self:start}.list-table-scroll{border:1px solid var(--line);background:var(--surface);-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.lin{width:max-content;position:relative}.list-row{border-bottom:1px solid var(--line);min-height:42px;display:flex}.calendar-row-name{z-index:3;width:var(--nw);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;padding:6px 10px;font-size:13px;line-height:15px;display:flex;position:sticky;left:0}.calendar-row-name small{color:var(--muted);font-size:12px}.lh .calendar-row-name{color:var(--muted);font-size:12px;font-weight:600}.lh{z-index:4;background:var(--surface);position:sticky;top:0}.calendar-cell{border-right:1px solid var(--line);height:42px;color:var(--muted);flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.lh .calendar-cell{height:50px}.lh .calendar-cell b{font-family:var(--f-display);color:var(--ink);font-size:18px}.lh .calendar-cell.td b{background:var(--teal);color:var(--on-accent);border-radius:2px;padding:0 6px}.calendar-cell.we{background:var(--sunken)}@supports (color:color-mix(in lab, red, red)){.calendar-cell.we{background:color-mix(in srgb, var(--sunken) 70%, transparent)}}.calendar-cells{display:flex;position:relative}.calendar-cells .calendar-cell[data-act]{cursor:pointer}.calendar-cells .calendar-cell[data-act]:hover{background:var(--teal-soft)}.corner-note{color:var(--muted);font-size:12px;position:absolute;bottom:3px;right:4px}.corner-note.se{color:var(--deposit);font-weight:600}.lg,.lg .calendar-row-name{background:var(--sunken)}.calendar-group-item{color:var(--muted);align-items:center;padding:0 10px;font-size:12px;display:flex}.lb{z-index:2;color:#fff;white-space:nowrap;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;font-size:12px;display:flex;position:absolute;top:7px;overflow:hidden}.lb b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.lb small{opacity:.85;font-size:12px}.lb .lo{background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.lb .lo .channel-logo{background:0 0;margin:0}.lb.b-arr{background:var(--rg-yellow)}.lb.b-in{background:var(--rg-green)}.lb.b-dep{background:var(--rg-navy)}.lb.b-tra{background:var(--rg-gray)}.lb.b-gt{background:var(--surface);color:var(--deposit);border:2px dashed var(--rg-yellow)}.lb.blkb{background:repeating-linear-gradient(45deg, var(--sunken) 0 6px, var(--surface) 6px 12px);color:var(--muted);border:1px solid var(--line-strong);border-radius:2px;padding-left:8px}.lb.blkb.sc{border-color:var(--rg-yellow);color:var(--deposit)}.now{background:var(--debt);z-index:5;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.calendar-legend{margin-top:12px}.scan .scan-head{gap:2px;margin-bottom:6px;display:grid}.scan .scan-head b{font-size:16px}.scan .scan-head span{color:var(--muted);font-size:12.5px}.scan-types{gap:6px;margin:6px 0 12px;display:flex}.scan-camera{text-align:center;border:2px dashed var(--teal);background:var(--teal-soft);min-height:220px;color:var(--teal);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;display:flex;position:relative}.scan-camera .ic{width:40px;height:40px}.scan-camera b{font-size:15px}.scan-camera span{color:var(--muted);max-width:340px;font-size:12.5px}.scan-camera input{opacity:0;cursor:pointer;position:absolute;inset:0}.scan-photo{border:1px solid var(--line);max-width:100%;max-height:220px;margin-top:10px;display:block}.scan-card{border:1px solid var(--line);background:var(--canvas);padding:14px}.scan-name{align-items:baseline;gap:10px;margin:6px 0 10px;display:flex}.scan-name span{color:var(--muted);font-size:12px}.scan-name b{letter-spacing:.02em;font-size:18px}.scan .da .sp{flex:1}.kbh{justify-content:space-between;align-items:center;margin:4px 0 10px;display:flex}.kbh .mo{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.kbh .mo .ic{width:15px;height:15px}.kbh small{color:var(--teal);font-weight:500}.registration-form{gap:10px;display:grid}.registration-form input[type=search]{height:40px}.registration-form .fr{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registration-form .lbl{min-width:76px;font-size:12.5px;font-weight:600}.count-stepper{align-items:center;gap:8px;margin:16px 0 10px;display:flex}.count-stepper b{font-size:15px}.count-stepper .sp{flex:1}.small-label{letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.small-label.red{background:var(--debt-soft);color:var(--debt)}.t .s.red{color:var(--debt)}.review-head .review-stars{align-items:center;gap:6px;margin:4px 0;display:flex}.review-head .review-stars b{font-family:var(--f-display);font-size:34px}.review-head .review-stars .ic{color:#d99a00;fill:#d99a00;width:26px;height:26px}.review-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.review-todo{border:1px solid var(--debt);background:var(--debt-soft);margin:18px 0;padding:14px 16px}.rv{background:var(--surface);border:1px solid var(--line);margin-top:10px;padding:14px 18px}.rv.bad{border-left:4px solid var(--debt)}.review-title{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.review-title b{color:var(--ink);font-size:14.5px}.rv p{margin:8px 0;font-style:italic}.stars{margin-left:auto;display:inline-flex}.stars .ic{width:15px;height:15px;color:var(--line-strong)}.stars .on .ic{color:#d99a00;fill:#d99a00}.review-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.review-bar .sp{flex:1}.room-type-card{border:1px solid var(--line);background:var(--surface);grid-template-columns:200px minmax(0,1fr);margin-bottom:12px;display:grid}.room-type-rooms{background:var(--sunken);min-height:140px;color:var(--muted);place-items:center;font-size:13px;display:grid}.room-type-rooms img{object-fit:cover;width:100%;height:100%}.room-type-body{gap:8px;padding:14px 16px;display:grid}.room-type-title{align-items:center;gap:8px;display:flex}.room-type-title b{font-size:16px}.room-type-title .sp{flex:1}.room-type-info{font-size:13.5px}.room-type-desc{color:var(--muted);margin:0;font-size:13px}.room-type-thumbs{flex-wrap:wrap;gap:6px;display:flex}.room-type-thumbs span{position:relative}.room-type-thumbs img{object-fit:cover;border:1px solid var(--line);width:64px;height:44px}.remove-badge{background:var(--ink);color:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.remove-badge .ic{width:10px;height:10px}label.upl.dis{opacity:.5;pointer-events:none}@media (max-width:640px){.room-type-card{grid-template-columns:1fr}.room-type-rooms{min-height:120px}}.adjust-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adjust-grid .card h3{margin-bottom:8px;font-size:15px}.adjust-lead{margin:0 0 10px;font-size:12.5px}.seg2{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.adjust-row{align-items:center;gap:8px;margin:6px 0;display:flex}.adjust-row input{flex:1;min-width:0;height:38px}.adjust-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adjust-3col .channel-logo{width:14px;height:14px}.adjust-result{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:flex}.adjust-add{background:var(--sunken);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:10px;display:grid}.adjust-add .span2{grid-column:1/-1}@media (max-width:860px){.adjust-grid,.adjust-3col{grid-template-columns:1fr}}.toolbar{gap:3px;margin:12px 0 2px;display:flex}.tb{flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.tb b{font-size:13px}.tb span{color:var(--muted);font-size:12px}.tb.g{background:var(--paid-soft);border-top:3px solid var(--paid)}.tb.y{background:var(--deposit-soft);border-top:3px solid var(--deposit)}.tb.r{background:var(--debt-soft);border-top:3px solid var(--debt)}.table-label-right{text-align:right;color:var(--muted);font-size:12px}.bullet-list{gap:3px;margin:8px 0 0 18px;padding:0;font-size:13px;display:grid}.polc{border-left:4px solid var(--teal)}.polg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pol.on{border:2px solid var(--teal)}.pol .btn{margin-top:12px}.channel-section{margin:22px 0 10px}.channel-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.channel-section-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.kn{align-content:start;gap:8px;display:grid}.channel-header{align-items:center;gap:4px;display:flex}.channel-header b{font-size:15px}.kn .btn{justify-self:start}.channel-initials{background:var(--teal-soft);width:30px;height:30px;color:var(--teal);place-items:center;margin-right:6px;font-size:12px;font-weight:700;display:inline-grid}.channel-airbnb{border-left:4px solid var(--teal)}.feature-table td{vertical-align:middle}.feature-table td .s{margin-top:2px;display:block}.feature-group td{background:var(--sunken);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:12px;font-weight:600}.feature-button{border:1px solid var(--line-strong);background:var(--surface);letter-spacing:.1em;text-transform:uppercase;min-width:108px;height:34px;color:var(--ink);font-size:12px;font-weight:600}.feature-button.on{background:var(--teal);border-color:var(--teal);color:var(--on-accent)}.feature-button:disabled{opacity:.55}.done-chip{border:1px solid var(--line-strong);background:var(--teal-soft);color:var(--teal);align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.done-chip .ic{width:12px;height:12px}@media (max-width:860px){.room-grid{grid-template-columns:1fr 1fr;gap:10px}.room-card{min-height:200px;padding:14px}.room-card .rn{font-size:24px}.room-card .bt b,.room-card .ref b{font-size:20px}.room-card .channel-name{font-size:14.5px}}@media (max-width:520px){.room-grid{grid-template-columns:1fr}}.room-card .bt em{white-space:nowrap}.today-group{background:var(--surface);border:1px solid var(--line);margin-bottom:16px}.today-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.today-group h3 .ic{width:16px;height:16px}.today-group h3 .num{color:var(--muted);margin-left:auto;font-weight:500}.today-row{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) 150px auto;align-items:center;gap:8px 14px;padding:12px 16px;display:grid}.today-group h3+.today-row{border-top:0}.today-row.lv-gap{box-shadow:inset 3px 0 0 var(--debt)}.today-row.leave-approve{box-shadow:inset 3px 0 0 var(--deposit)}.today-row .badge{justify-self:start}.today-text{min-width:0}.today-text b{font-size:13.5px;line-height:19px;display:block}.today-text span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:18px;display:block}.today-assignee{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.today-assignee .ic{flex:none;width:14px;height:14px}.today-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.today-upcoming{margin-top:8px}.today-upcoming-head{background:var(--sunken);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.today-upcoming-head small{color:var(--muted);margin-left:auto;font-weight:400}.today-line{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:20px;padding:12px 16px;font-size:13.5px;display:flex}.today-line>span:first-child{align-items:center;gap:8px;display:flex}.today-line .ic{width:16px;height:16px}.today-line.has-gap{border-color:var(--debt)}.today-line.has-gap b.g{color:var(--debt)}.today-line .go{color:var(--teal);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:flex}.dashboard-block{margin-bottom:24px}.dashboard-block-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.dashboard-block-head h3{font-family:var(--f-display);margin:0;font-size:18px;font-weight:600}.dashboard-block-head p{color:var(--muted);margin:0;font-size:12.5px}.dashboard-block-toggle{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:0 0 8px}.dashboard-block-toggle .ic{align-self:center;margin-left:auto}.kpi .sub .up{color:var(--paid);font-weight:600}.kpi .sub .down{color:var(--debt);font-weight:600}#dashboard-7 .days7{margin-top:12px}.dashboard-today{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dashboard-today button{border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 18px;display:flex}.dashboard-today button:first-child{border-left:0}.dashboard-today b{font-family:var(--f-display);font-size:24px;line-height:30px}.dashboard-today span{color:var(--muted);font-size:12px}.dashboard-today button.bad b{color:var(--debt)}.dashboard-today button:hover{background:var(--sunken)}.dashboard-channels{gap:8px;padding:4px 0;display:grid}.dashboard-channels .dashboard-channel-row{grid-template-columns:160px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:13px;display:grid}.dashboard-channels i{background:var(--sunken);height:8px;display:block}.dashboard-channels s{height:100%;display:block}.dashboard-channels b{text-align:right}@media (max-width:860px){.today-row{grid-template-columns:minmax(0,1fr) auto;padding:12px}.today-row .badge{grid-column:1/-1}.today-assignee{grid-column:1}.today-actions{grid-area:2/2/4;align-self:center}.today-text{grid-column:1}.dashboard-today{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-today button{border-top:1px solid var(--line);padding:10px 12px}.dashboard-today button:nth-child(-n+3){border-top:0}.dashboard-today button:nth-child(4){border-left:0}.dashboard-channels .dashboard-channel-row{grid-template-columns:110px minmax(0,1fr) 40px}#dashboard-upcoming,#dashboard-manager{grid-template-columns:1fr 1fr}#dashboard-upcoming>div:nth-child(3),#dashboard-manager>div:nth-child(3){border-left:0}#dashboard-upcoming>div:nth-child(n+3),#dashboard-manager>div:nth-child(n+3){border-top:1px solid var(--line)}#dashboard-money .kpis,#dashboard-business .kpis{grid-template-columns:1fr 1fr;gap:10px}#dashboard-money .kpi,#dashboard-business .kpi{padding:12px}#dashboard-money .kpi .val,#dashboard-business .kpi .val{font-size:20px;line-height:26px}}label.ck{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}label.ck input{flex:none;width:18px;height:18px;margin-top:1px}.chi4{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.chi4>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:14px 18px;display:flex}.chi4>div:first-child{border-left:0}.chi4 span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px}.chi4 b{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:28px;overflow:hidden}.chi4 small{color:var(--muted);font-size:12px}.chi4 .tot{background:var(--sunken)}.chi4 .tot span{color:var(--teal)}.staff-top{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.staff-top .s{color:var(--muted);font-size:12.5px}#tbl-staff-leave td .s{color:var(--muted);font-size:12px;display:block}.lv{max-width:520px}.leave-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.leave-head>div:first-child{display:grid}.leave-head>div:first-child b{font-size:16px}.leave-head>div:first-child span{color:var(--muted);font-size:12.5px}.leave-nav{align-items:center;gap:8px;display:flex}.leave-nav b{text-align:center;min-width:92px;font-size:13px}.leave-weekday,.leave-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.leave-weekday span{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.leave-day{border:1px solid var(--line);background:var(--surface);height:48px;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.leave-day b{font-size:13px;font-weight:600}.leave-day i{font-size:12px;font-style:normal;font-weight:600}.leave-day.today{border-color:var(--teal)}.leave-day.sel{outline:2px solid var(--teal);outline-offset:-2px}.leave-day.k-kl{background:var(--debt-soft);border-color:var(--debt)}.leave-day.k-kl i{color:var(--debt)}.leave-day.k-nua{background:var(--deposit-soft);border-color:var(--deposit)}.leave-day.k-nua i{color:var(--deposit)}.leave-day.k-cl{background:var(--paid-soft);border-color:var(--paid)}.leave-day.k-cl i{color:var(--paid)}.leave-day.k-t1,.leave-day.k-t2{background:var(--teal-soft);border-color:var(--teal)}.leave-day.k-t1 i,.leave-day.k-t2 i{color:var(--teal)}.leave-day:disabled{cursor:default;opacity:.75}.leave-menu{border:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;gap:6px;margin-top:12px;padding:12px;display:flex}.leave-menu-head{width:100%;font-size:12.5px;font-weight:600}.leave-summary{color:var(--muted);margin-top:10px;font-size:12px}.payroll{max-width:760px}.payroll-input{text-align:right;width:110px;height:32px}.lk-bar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;display:flex}.lk-opt{color:var(--muted);font-size:12.5px}.ex.lockbox-row.pend{box-shadow:inset 3px 0 0 var(--deposit)}.lk-new{color:var(--deposit);margin-top:4px;font-size:13px;display:block}.lk-new b{letter-spacing:.08em;margin-left:4px;font-size:20px}@media (max-width:860px){.chi4{grid-template-columns:1fr 1fr}.chi4>div:nth-child(3){border-left:0}.chi4>div:nth-child(n+3){border-top:1px solid var(--line)}.chi4 b{font-size:18px}.leave-day{height:42px}.payroll-input{width:90px}}.dlg.payroll{width:860px;max-width:94vw}.payroll td:first-child{min-width:140px}.payroll-input{width:96px}.staff-set{flex-wrap:wrap;gap:10px 28px;margin-bottom:14px;font-size:13px;display:flex}.staff-set>div{align-items:center;gap:10px;display:flex}.staff-set .seg button{padding:0 14px}.approval{max-width:640px}.approval-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.approval-head h3{margin:0}.approval-meta{border:1px solid var(--line);background:var(--surface);display:grid}.approval-kv{border-top:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 14px;font-size:13px;display:grid}.approval-kv:first-child{border-top:0}.approval-kv span{color:var(--muted)}.approval-kv b{overflow-wrap:anywhere;font-weight:600}.approval-proposal-list{gap:8px;margin-top:12px;display:grid}.approval-proposal{border:1px solid var(--line);background:var(--surface);padding:12px 14px}.approval-proposal-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.approval-proposal-head b{font-size:14px}.approval-proposal-head span{color:var(--muted);font-size:12px}.approval-proposal-detail,.approval-proposal-meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:6px;font-size:12.5px;display:flex}.approval-proposal-detail b,.approval-proposal-meta b{color:var(--ink)}.approval-proposal-meta .net{color:var(--ink);margin-left:auto}.approval-proposal-meta .net b{font-size:15px}.approval-total{background:var(--sunken);border:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.approval-total b{font-family:var(--f-display);font-size:20px}.lockbox-cycle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:12.5px;display:flex}.lockbox-cycle .seg button{padding:0 14px}@media (max-width:860px){.approval-kv{grid-template-columns:110px minmax(0,1fr)}.approval-proposal-meta .net{width:100%;margin-left:0}}.staff-set .seg button,.lockbox-cycle .seg button{white-space:nowrap}.top .btn.back{flex:none;gap:6px;max-width:220px}.top .btn.back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:860px){.top .btn.back{justify-content:center;width:44px;height:44px;padding:0}}.registration-band .registration-row{border:0;border-top:1px solid var(--debt);background:0 0;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;padding:8px 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.registration-band .registration-row{border-top:1px solid color-mix(in srgb, var(--debt) 25%, transparent)}}.registration-band .registration-row{color:var(--debt);font:inherit;text-align:left;cursor:pointer}.registration-band .registration-row:first-child{border-top:0}.registration-band .registration-row:hover{background:var(--debt)}@supports (color:color-mix(in lab, red, red)){.registration-band .registration-row:hover{background:color-mix(in srgb, var(--debt) 8%, transparent)}}.registration-band .registration-text{flex:1;min-width:200px}.registration-band .registration-row.over .registration-deadline{font-weight:700}.registration-band .registration-row.cho:not(.over),.registration-band .registration-row.cho:not(.over) b{color:var(--deposit)}.registration-band .registration-go{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}.registration-band .registration-go .ic{width:15px;height:15px}.room-card .registration-warning.cho:not(.over){color:var(--deposit);border-left-color:var(--deposit)}.small-label.amb{background:var(--deposit-soft);color:var(--deposit)}.top .icon-button.back{flex:none;width:40px;height:40px}.top .icon-button.back .ic{width:20px;height:20px}@media (max-width:860px){.top .icon-button.back{width:44px;height:44px}}.scan-photo-info{max-height:260px;margin:0 0 10px}.doc-scrim{align-items:stretch}.dlg.guest{flex-direction:column;width:min(1180px,96vw);max-width:none;max-height:94vh;padding:16px 18px;display:flex}.doc-head{align-items:flex-start;gap:12px;display:flex}.doc-head>div{flex:1;gap:2px;display:grid}.doc-head b{font-size:16px}.doc-head span{color:var(--muted);font-size:12.5px}.doc-head .red,.red{color:var(--debt)}.doc-body{flex:1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;min-height:0;margin-top:12px;display:grid;overflow:auto}.doc-left,.doc-right{min-width:0}.doc-list-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.doc-list-title b{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);font-size:13px}.doc-list-title span{color:var(--muted);font-size:12px}.doc-basket{border:1px dashed var(--line-strong);background:var(--canvas);flex-wrap:wrap;gap:8px;min-height:92px;padding:10px;display:flex}.doc-photo{border:2px solid var(--line);background:var(--surface);cursor:grab;width:92px;height:68px;padding:0;position:relative}.doc-photo img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.doc-photo.on{border-color:var(--teal)}.doc-photo i{background:var(--teal);color:var(--on-accent);text-align:center;font-size:12px;font-style:normal;font-weight:600;position:absolute;bottom:0;left:0;right:0}.doc-empty{color:var(--muted);align-self:center;font-size:12.5px}.doc-list-add{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.doc-list-add label{position:relative;overflow:hidden}.doc-list-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.doc-big{border:1px solid var(--line);background:#1c1a17;place-items:center;min-height:220px;max-height:46vh;margin-top:10px;display:grid;overflow:auto}.doc-big img{max-width:100%;max-height:44vh;transition:transform .15s;display:block}.doc-big-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.doc-source,.doc-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.doc-guest-list{gap:6px;margin-bottom:12px;display:grid}.doc-guest-row{border:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.doc-guest-row.on{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.doc-guest-row.over{background:var(--teal-soft);border-color:var(--teal);border-style:dashed}.doc-guest-body{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;padding:6px;display:flex}.doc-guest-name{font-size:13.5px;font-weight:600}.doc-guest-name small{color:var(--muted);font-weight:400}.doc-missing{color:var(--debt);font-size:12px}.doc-guest-photos{align-items:center;gap:4px;display:flex}.doc-guest-photos img{object-fit:cover;border:1px solid var(--line);cursor:pointer;width:40px;height:28px}.doc-form{border:1px solid var(--line);background:var(--surface);padding:12px}.doc-form-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.doc-form-toolbar b{font-size:15px}.doc-form-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.doc-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.doc-footer .sp{flex:1}.doc-privacy{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.doc-privacy .ic{width:14px;height:14px}.scan-thumbs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.scan-thumb{border:1px solid var(--line);width:72px;height:52px;position:relative}.scan-thumb img{object-fit:cover;width:100%;height:100%}.scan-thumb i{text-align:center;background:var(--sunken);font-size:9.5px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.scan-thumb.on i{background:var(--paid-soft);color:var(--paid)}.ak-add{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.ak-add select{max-width:100%;height:34px}.ak-add label.btn{position:relative;overflow:hidden}.ak-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:860px){.dlg.guest{width:100vw;height:100vh;max-height:100vh;padding:12px}.doc-body{grid-template-columns:minmax(0,1fr)}.doc-big{min-height:160px}.doc-photo{width:76px;height:56px}.doc-scrim{padding:0!important}.dlg.guest{box-sizing:border-box;border-radius:0;width:100%!important;max-width:100%!important}.doc-big{min-height:140px;max-height:30vh}.doc-big img{max-height:28vh}}.dlg.guest{height:94vh;position:relative;overflow:hidden}.doc-body{grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.doc-left,.doc-right{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow-y:auto}.doc-left .doc-big{cursor:zoom-in;position:sticky;top:0}.doc-footer{border-top:1px solid var(--line);flex:none;gap:6px;margin-top:10px;padding-top:10px;display:grid}.doc-form-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-form-bar .sp{flex:1}.doc-footer .note{margin:0}.doc-zoom{z-index:5;cursor:zoom-out;background:#14120feb;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.doc-zoom img{object-fit:contain;max-width:100%;max-height:calc(100% - 30px)}.doc-zoom span{color:#fff;align-self:end;font-size:12px}@media (max-width:860px){.dlg.guest{height:100dvh}.doc-body{flex-direction:column;gap:10px;display:flex}.doc-left{flex:none;max-height:34vh;overflow-y:auto}.doc-left .doc-list-title,.doc-left .doc-source,.doc-left .doc-hint{display:none}.doc-basket{flex-wrap:nowrap;min-height:0;padding:6px;overflow-x:auto}.doc-photo{flex:none}.doc-big{min-height:0;max-height:22vh}.doc-big img{max-height:21vh}.doc-right{flex:1}.doc-form-bar .btn{min-height:40px}}.finance-subtabs{margin:-6px 0 16px}.finance-hint{color:var(--ink-muted);align-items:flex-start;gap:8px;margin:-4px 0 16px;font-size:13px;line-height:1.5;display:flex}.finance-hint .ic{flex:none;width:16px;height:16px;margin-top:2px}@media (max-width:760px){.tl .c{height:48px}.tl .bar{top:6px;bottom:6px}}.foreign-tag{color:var(--debt);background:var(--debt-soft);border:1px solid var(--debt);vertical-align:middle;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.doc-consent{color:var(--ink);border-top:1px solid var(--line);background:var(--surface-sunken,#f8efdf);align-items:flex-start;gap:8px;padding:8px 14px;font-size:13px;display:flex}.doc-consent input{flex:none;margin-top:3px}.exp-band{background:var(--debt-soft);color:var(--debt);border-bottom:1px solid var(--debt);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.exp-band .ic{width:16px;height:16px}main small,.dlg small{font-size:12px}.list-table-scroll{max-height:calc(100dvh - 230px);overflow:auto}.list-row.lh{z-index:6;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.list-row.lh .calendar-cell{background:var(--surface)}.list-row.lh .calendar-cell.td{background:var(--teal-soft)}.list-row.lh .calendar-row-name{z-index:7}@media (max-width:760px){.list-table-scroll{max-height:calc(100dvh - 250px)}.list-row{min-height:50px}.lb{border-radius:18px;height:36px}}:root{--f-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-fraunces), "Iowan Old Style", Georgia, serif}.shell{min-height:100dvh}@media (min-width:861px){[data-mode=app] .side{height:100dvh;top:0}[data-mode=app] .top{top:0}}a.nav,a.umi,a.ti{text-decoration:none}.bottom-nav a{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:56px;padding:8px 2px 9px;font-size:12px;font-weight:500;text-decoration:none;display:flex;position:relative}.bottom-nav a.on{color:var(--teal);font-weight:600}.home-pick{color:inherit;text-decoration:none}.content>.legacy-page{max-width:none}.coming-soon .over{margin-bottom:6px}.dn{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:48px 16px;display:flex}.login-card{width:100%;max-width:400px}.login-heading{font-family:var(--f-display);border-top:1px solid var(--line);padding-top:18px;font-size:26px;font-weight:700;line-height:32px;margin-top:20px!important}.login-footer{margin-top:14px}.login-organization{gap:10px;margin-top:18px;display:grid}:where(.v2) input[type=password]{background:var(--surface);border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);border-radius:2px;min-width:0;padding:0 12px}:where(.v2) input[type=password]:focus{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal);outline:2px solid #0000}.login-card .btn{white-space:normal;text-align:center;height:auto;min-height:40px;padding:8px 14px;line-height:18px}.v2 a.chip,.v2 a.tab,.v2 a.btn,.v2 a.registration-row{text-decoration:none}.v2 .room-card{position:relative}.v2 .room-card .rc-lk{color:inherit;text-decoration:none}.v2 .room-card .rc-lk:after{content:"";position:absolute;inset:0}.v2 .room-card .act,.v2 .room-card .btn{z-index:1;position:relative}.v2 a.lb{text-decoration:none}.v2 .list-table-scroll{--w:72px;--nw:84px}.v2 .list-table-scroll.l30{--w:46px}.v2 .list-table-scroll .calendar-cell{width:var(--w);text-decoration:none}.v2 .lact details.blk-new{position:relative}.v2 .lact details.blk-new>summary{cursor:pointer;list-style:none}.v2 .lact details.blk-new>summary::-webkit-details-marker{display:none}.v2 .out-of-order-popup{z-index:20;width:min(640px,100vw - 32px);padding:16px;position:absolute;top:40px;right:0}@media (max-width:860px){.v2 .list-table-scroll,.v2 .list-table-scroll.l30{--w:58px;--nw:56px}}.v2 tr.tr-lk{cursor:pointer}.v2 tr.tr-lk a{color:inherit;text-decoration:none}.v2 .ex.lockbox-row .ea form{display:contents}.v2 details.lockbox-edit{position:relative}.v2 details.lockbox-edit>summary{cursor:pointer;list-style:none}.v2 details.lockbox-edit>summary::-webkit-details-marker{display:none}.v2 .lk-pop{z-index:20;width:min(420px,100vw - 32px);padding:16px;position:absolute;top:40px;right:0}.v2 a.kpi{cursor:pointer;color:var(--ink);text-decoration:none}.v2 a.kpi:hover{border-color:var(--line-strong)}.v2 .todo a{text-align:left;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 4px;text-decoration:none;display:grid}.v2 .todo a:first-child{border-top:0}.v2 .todo a:hover{background:var(--sunken)}.v2 a.aging-bucket{text-decoration:none;display:block}.v2 .finance-subtabs a.chip,.v2 .subtabs a.chip{text-decoration:none}.v2 .dlg .tbl-wrap input{min-width:90px}.v2 .booking-actions-3>.btn,.v2 .booking-actions-3 form .btn{justify-content:center;width:100%}@media (max-width:560px){.v2 .booking-actions-3{grid-template-columns:1fr!important}}.v2 .ib-tabs a{color:var(--muted);border-bottom:2px solid #0000;flex:none;align-items:center;gap:4px;padding:11px 12px 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.v2 .ib-tabs a.on{color:var(--teal);border-bottom-color:var(--teal);font-weight:600}.v2 .seg a{height:30px;color:var(--muted);flex:1;place-items:center;font-size:12px;font-weight:500;text-decoration:none;display:grid}.v2 .seg a.on{background:var(--teal-soft);color:var(--teal);font-weight:600}.v2 .ib a.it{color:var(--ink);text-decoration:none}.v2 a.ib-back{text-decoration:none}.v2 .b small{display:block}.v2 .b .link{font-size:inherit}.v2 .rc a.btn{align-self:flex-start}.v2 .room-type-thumbs span{position:relative}.v2 .rv .badge{white-space:normal;max-width:100%;height:auto;min-height:22px}.dashboard-today a{border-left:1px solid var(--line);color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 18px;text-decoration:none;display:flex}.dashboard-today a:first-child{border-left:0}.dashboard-today a b{font-family:var(--f-display);font-size:24px;line-height:30px}.dashboard-today a span{color:var(--muted);font-size:12px}.dashboard-today a.bad b{color:var(--debt)}.dashboard-today a:hover{background:var(--sunken)}a.today-line,a.kpi,.todo>a{color:inherit;text-decoration:none}@media (max-width:860px){.dashboard-today a{border-top:1px solid var(--line);padding:10px 12px}.dashboard-today a:nth-child(-n+3){border-top:0}.dashboard-today a:nth-child(4){border-left:0}}.todo>a{text-align:left;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 4px;display:grid}.todo>a:first-child{border-top:0}.todo>a:hover{background:var(--sunken)}a.kpi{cursor:pointer;color:var(--ink)}a.kpi:hover{border-color:var(--line-strong)}.v2 .tree button.ti:disabled{opacity:.45;cursor:not-allowed}@media (min-width:860px){[data-photo-vault].doc-manager{flex-direction:column;height:calc(100dvh - 135px);display:flex}[data-photo-vault].doc-manager>*{flex-shrink:0}[data-photo-vault].doc-manager>.doc-split{flex:auto;align-items:stretch;min-height:0}.doc-split>.doc-entry,.doc-split>.doc-photos{overscroll-behavior:contain;min-height:0;overflow-y:auto}.doc-split>.doc-entry{padding-bottom:0}.doc-entry .doc-footer{z-index:2;background:var(--surface);border-top:1px solid var(--line);margin-left:-20px;margin-right:-20px;padding:10px 20px;position:sticky;bottom:0}}@media (max-width:860px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}.ib-back,.inbox-info,.inbox-close{min-width:44px;width:44px!important;height:44px!important}.inbox-search input{height:44px!important}}.lb.b-arr,.lb.b-in,.lb.b-tra{color:var(--ink)}.lb.b-arr small,.lb.b-in small,.lb.b-tra small{opacity:1}.nav-close{display:none}@media (max-width:860px){.nav-close{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.nav-close .ic{width:18px;height:18px}.side .nav,.v2 .tree a{min-height:44px}.tabs .tab,.ib-tabs a{align-items:center;min-height:44px;display:inline-flex}:where(.v2) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:44px}}.lb.blkb.hold{background:var(--surface);border:1.5px dashed var(--teal);color:var(--teal)}.lb.blkb.hold small{color:var(--muted);opacity:1}.legend8 i.hold{border:1.5px dashed var(--teal);background:var(--surface)}.dupw.giu{border-color:var(--teal)}.dupw.giu b{color:var(--teal)}table.t{line-height:normal}select.yen-sel{height:32px}@media (min-width:861px){select.yen-sel{height:22px;padding:0 6px;font-size:13px}}.group-tabs[data-group=tl]{margin-top:0}.th-nut{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.v2 .todo>a>span:not(.ti),.v2 .todo>button>span:not(.ti){flex-direction:column;min-width:0;display:flex}.v2 .todo>a>span:not(.ti)>br,.v2 .todo>button>span:not(.ti)>br{display:none}.code-link{color:inherit;text-decoration:none}.code-link:hover{text-decoration:underline}.v2 .finance-difference{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:18px;display:grid}.v2 .finance-difference .finance-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;width:208px;padding:8px;display:block}.v2 .finance-difference .finance-qr-wait{aspect-ratio:1;border:1px dashed var(--line-strong);text-align:center;width:208px;color:var(--muted);justify-content:center;align-items:center;padding:12px;font-size:12.5px;display:flex}.v2 .finance-difference .dl{grid-template-columns:120px minmax(0,1fr)}.v2 .finance-difference .finance-content{font-family:var(--f-display);letter-spacing:.04em;overflow-wrap:anywhere;font-size:17px;font-weight:700}.v2 .finance-buttons{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.v2 .finance-channel-form{border:1px solid var(--line);background:var(--sunken);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}@media (max-width:640px){.v2 .finance-difference{grid-template-columns:minmax(0,1fr)}.v2 .finance-difference .finance-qr,.v2 .finance-difference .finance-qr-wait{width:100%;max-width:240px;margin:0 auto}.v2 .finance-difference .dl{grid-template-columns:110px minmax(0,1fr)}.v2 .finance-buttons .btn{flex:100%}}.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--surface)}.btn.pri[aria-disabled=true]:hover{background:var(--teal);border-color:var(--teal)}.btn.ghost[aria-disabled=true]:hover{background:0 0}.toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (max-width:860px){.btn.sm{height:44px}}.v2 .payment-section{border-top:1px solid var(--line);padding:12px 0}.v2 .payment-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.v2 .payment-head h4{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0;font-size:12px;font-weight:600}.v2 .payment-field{border:1px solid var(--line)}.v2 .payment-field .ln{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;padding:6px 6px 6px 12px}.v2 .payment-field .ln:first-child{border-top:0}.v2 .payment-field .ln .btn.sm{justify-content:center;width:44px;padding:0}.v2 .payment-enough{color:var(--paid);align-items:center;gap:6px;font-weight:600;display:flex}.v2 .payment-enough svg{width:16px;height:16px}.v2 .payment-extra{background:var(--sunken);border:1px solid var(--line);margin-bottom:10px;padding:12px}.v2 .payment-extra-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.v2 .payment-total{font-family:var(--f-display);font-size:24px;font-weight:700}.v2 .payment-method{flex-wrap:wrap;gap:8px 18px;display:flex}.v2 .payment-method .check-field{min-height:44px}.v2 .payment-collect .check-list>div{grid-template-columns:24px minmax(0,1fr) auto}.v2 .payment-collect .check-list label{cursor:pointer}@media (max-width:860px){.v2 .payment-field .ln{grid-template-columns:minmax(0,1fr) auto 44px}}.v2 .service-dropdown-menu{visibility:hidden;pointer-events:none;display:flex;position:fixed;top:0;left:auto;right:0}.v2 .service-dropdown-menu.mo{visibility:visible;pointer-events:auto}.v2 .service-dropdown-menu .toast{visibility:visible}.v2 .service-dropdown-menu .umi[aria-disabled=true]{opacity:.45;cursor:not-allowed}.v2 .service-dropdown-menu .umi:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.v2 #tbl-products .phone-group{display:none}@media (max-width:860px){.v2 .dropdown-button{min-width:44px;height:44px}.v2 .service-dropdown-menu .umi{min-height:44px}.v2 #tbl-products{min-width:0}.v2 #tbl-products .hide-phone{display:none}.v2 #tbl-products .phone-group{display:block}.v2 #tbl-products td.n:last-child{width:52px;padding-left:4px;padding-right:4px}}.btn{text-transform:none;letter-spacing:0;font-size:13px}.btn.sm{font-size:12.5px}.btn:active:not([aria-disabled=true]):not(:disabled),.bottom-nav a:active,.v2 tr.tr-lk:active,.v2 a.chip:active,.v2 a.tab:active{filter:brightness(.9)}.v2 tr.tr-lk:active td{background:var(--sunken)}.btn[data-pending]{pointer-events:none;opacity:.75}.btn[data-pending]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite v8-xoay}@keyframes v8-xoay{to{transform:rotate(360deg)}}.v8-tail{z-index:200;background:var(--teal);pointer-events:none;opacity:0;width:0;height:3px;transition:width .25s ease-out,opacity .3s;position:fixed;top:0;left:0}.v8-tail.running{opacity:1;width:80%;transition:width 6s cubic-bezier(.1,.6,.2,1)}.v8-tail.done{opacity:0;width:100%;transition:width .15s,opacity .3s .15s}@media (max-width:860px){.bottom-nav a{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bottom-nav a{color:color-mix(in srgb, var(--muted) 75%, transparent)}}.bottom-nav a svg{box-sizing:content-box;border-radius:999px;padding:3px 14px}.bottom-nav a.on{color:var(--teal);font-weight:700}.bottom-nav a.on svg{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.bottom-nav a.on svg{background:color-mix(in srgb, var(--teal) 14%, transparent)}}.bottom-nav a.on svg{fill:currentColor;fill-opacity:.22}}}@layer gd-moi{.modern .nav{align-items:unset;border:unset;border-radius:unset;color:unset;font-size:unset;font-weight:unset;gap:unset;padding:unset;text-align:unset;width:unset}.modern .nav:disabled{cursor:unset;opacity:unset}.modern .nav .st{font-size:unset;font-weight:unset;letter-spacing:unset;text-transform:unset}.modern .avatar{background:unset;border-radius:unset;color:unset;display:unset;font-weight:unset;place-items:unset}.modern .top{-webkit-backdrop-filter:unset;backdrop-filter:unset;background:unset;border-bottom:unset;padding-block:unset;padding-left:unset;padding-right:unset;position:unset;top:unset;z-index:unset}@media (min-width:1100px){.modern .top{padding-left:unset;padding-right:unset}}.modern .card{padding:unset}.modern .card+.card{margin-top:unset}.modern .sub{margin:unset;max-width:unset}.modern .sec{margin-top:unset}.modern .check-field{cursor:unset;font-size:unset}.modern .check-field input{accent-color:unset;height:unset;margin:unset;width:unset}.modern .btn{color:unset;letter-spacing:unset;text-transform:unset;white-space:unset}.modern .btn svg{width:unset}.modern .note{align-items:unset;border-radius:unset;display:unset;font-size:unset;gap:unset;line-height:unset;padding:unset}.modern .note svg{margin-top:unset}.modern .note.warn,.modern .note.bad{background:unset;color:unset}.modern .note b{color:unset}.modern .group{align-items:unset;background:unset;border:unset;display:unset;flex-wrap:unset;gap:unset;padding:unset}.modern .lg{border-bottom:unset;padding:unset}.modern .toast{font-weight:unset;max-width:unset}@media (max-width:1099px){.modern .top{flex-wrap:unset;padding-block:unset}.modern .card{padding:unset}}.modern .tabs{-webkit-overflow-scrolling:unset;gap:unset;margin-bottom:unset;scrollbar-width:unset}.modern .chip{color:unset;font-weight:unset}.modern .chip b{font-variant-numeric:unset}.modern .gl{stroke:unset;stroke-width:unset}.modern .in,.modern .out{color:unset;font-weight:unset}.modern .ch{align-items:unset;gap:unset;white-space:unset}.modern .note.ok{background:unset;color:unset}.modern .rc{border-top:unset;color:unset;display:unset;flex-direction:unset;gap:unset;min-width:unset;padding:unset;position:unset;text-align:unset}.modern .rc:hover{border-color:unset}.modern .tag i{width:unset}.modern .qr{flex-wrap:unset;gap:unset}.modern .column,.modern .column label{gap:unset}.modern .column input{accent-color:unset;width:unset}.modern .rc:disabled{cursor:unset;opacity:unset}.modern .tiles{margin-top:unset}.modern .tile{color:unset;cursor:unset;font:unset}.modern .tile:hover{border-color:unset}.modern .ib{grid-template-columns:unset;min-height:unset}.modern .seg{border:unset}.modern .seg button{color:unset;flex:unset;font-weight:unset;height:unset}.modern .ib .bub{display:unset;flex:unset;flex-direction:unset;gap:unset;max-height:unset;overflow-y:unset}@media (max-width:1180px){.modern .ib{grid-template-columns:unset}}@media (max-width:1099px){.modern .ib{min-height:unset;grid-template-columns:unset}}.modern .ch{align-items:unset}.modern .btn.red{border-color:unset;color:unset}.modern .btn.red:hover{filter:unset}.modern .lg{background:unset}.modern .lb{align-items:unset;border:unset;border-radius:unset;cursor:unset;display:unset;gap:unset;height:unset;overflow:unset;padding:unset;position:unset;text-align:unset;top:unset;white-space:unset;z-index:unset}.modern .lb b{overflow:unset;text-overflow:unset}.modern .lb small{opacity:unset}.modern .now{bottom:unset;top:unset}.modern .seg2{flex-wrap:unset;margin-bottom:unset}.modern .tb{flex-direction:unset}.modern .tb.r{border-top:unset}.modern .red{color:unset}@media (max-width:760px){.modern .lb{border-radius:unset;height:unset}}.modern .btn.pri[aria-disabled=true]:hover{border-color:unset}.modern .btn{letter-spacing:unset;text-transform:unset}.modern .btn:active:not([aria-disabled=true]):not(:disabled){filter:unset}.modern .btn[data-pending]{pointer-events:unset}.modern .btn[data-pending]:before{animation:unset;border-right-color:unset;content:unset;width:unset}.modern{--bg:#f1f0f3;--surface:#fff;--ink:#262433;--muted:#5c5b6b;--faint:#6f6e7d;--fs-sub:13px;--line:#ececf1;--line2:#d9d9e0;--red:#c00d1f;--red-ink:#7a1c1c;--pink:#f99;--pink-soft:#fff1f1;--tint:#f7f3f3;--press:#f2f2f5;--ok:#1f7a4d;--ok-soft:#e9f5ee;--warn:#a15c00;--warn-soft:#fff5e6;--font:var(--font-be-vietnam),"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.modern *{box-sizing:border-box}.modern button,.modern input,.modern select,.modern textarea{font-family:inherit;font-size:inherit;color:inherit}.modern button{cursor:pointer}.modern :focus-visible{outline:2px solid var(--red);outline-offset:2px}.modern .scroll{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.modern .scroll::-webkit-scrollbar{display:none}.modern .hide-scrollbar{scrollbar-width:none}.modern .hide-scrollbar::-webkit-scrollbar{display:none}.modern .top{flex:none;align-items:center;gap:8px;min-height:60px;padding:14px 12px 10px 16px;display:flex}.modern .top h2{flex:1;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:30px}.modern .top .sub{color:var(--muted);font-size:13px;font-weight:400;line-height:18px;display:block}.modern .topb{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;min-height:56px;padding:10px 10px 8px 6px;display:flex}.modern .topb .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.modern .ib{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.modern .ib:active,.modern .row:active,.modern .layer-toggle:active{background:var(--press)}.modern .nav{border-top:1px solid var(--line);background:var(--surface);z-index:30;flex:none;height:66px;display:flex;position:relative}.modern .nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 2px;font-size:11px;display:flex;position:relative}.modern .nav button .pill{border-radius:15px;place-items:center;width:52px;height:30px;display:grid}.modern .nav button[aria-current=true]{color:var(--ink);font-weight:600}.modern .nav button[aria-current=true] .pill{background:var(--pink-soft);color:var(--red)}.modern .nav .lg{border-radius:8px;width:26px;height:26px;display:block}.modern .nav .nav-name{white-space:nowrap;text-overflow:ellipsis;max-width:72px;overflow:hidden}.modern .nav .dot{margin-left:9px;position:absolute;top:7px;left:50%}.modern .dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:5px;flex:none;display:inline-block}.modern .blue{animation:1.1s ease-in-out infinite gm-bldot}@keyframes gm-bldot{0%,to{opacity:1}50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.modern .blue{animation:none}}.modern .sec{flex-direction:column;gap:10px;padding:6px 16px 4px;display:flex}.modern .sech{justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px 6px;display:flex}.modern .sech h3{margin:0;font-size:17px;font-weight:600}.modern .sech a,.modern .lnk{color:var(--red);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.modern .muted{color:var(--muted)}.modern .faint{color:var(--faint)}.modern .small{font-size:13px;line-height:18px}.modern .num{font-variant-numeric:tabular-nums}.modern .chips{flex:none;gap:8px;padding:4px 16px 10px;display:flex;overflow-x:auto}.modern .chip{border:1px solid var(--line2);background:var(--surface);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;display:inline-flex;box-shadow:0 1px 2px #14121e0f}.modern .chip[aria-pressed=true]{background:var(--press);font-weight:600}.modern .tabs{border-bottom:1px solid var(--line);flex:none;padding:0 8px;display:flex;overflow-x:auto}.modern .tabs button{height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 10px;font-size:15px}.modern .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.modern .row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.modern .row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .row .m b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.modern .row .m span{color:var(--muted);font-size:13px;line-height:18px}.modern .row .r{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;display:flex}.modern .chev{color:var(--faint);flex:none}.modern .tag{white-space:nowrap;background:var(--press);height:22px;color:var(--ink);border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.modern .tag.red{background:var(--pink-soft);color:var(--red)}.modern .tag.ok{background:var(--ok-soft);color:var(--ok)}.modern .tag.warn{background:var(--warn-soft);color:var(--warn)}.modern .tag.dark{background:var(--ink);color:#fff}.modern .avatar{flex:none;width:44px;height:44px;position:relative}.modern .avatar .c{width:100%;height:100%;color:var(--red-ink);background:#efe9ea;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.modern .ch .dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface);position:absolute;top:-4px;right:-4px}.modern .ch{color:#fff;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:relative}.modern .avatar .ch{width:20px;height:20px;box-shadow:0 0 0 2px var(--surface);position:absolute;bottom:-3px;right:-3px}.modern .btn{border:1px solid var(--line2);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.modern .btn.pri{background:var(--red);border-color:var(--red);color:#fff}.modern .btn.dark{background:var(--ink);border-color:var(--ink);color:#fff}.modern .btn.full{width:100%}.modern .btn:disabled{opacity:.45;cursor:not-allowed}.modern .btn.sm{border-radius:6px;height:36px;padding:0 12px;font-size:14px}.modern .card{border:1px solid var(--line);background:var(--surface);border-radius:8px}.modern .fab{background:var(--red);color:#fff;z-index:5;border:0;border-radius:26px;align-items:center;gap:8px;height:52px;padding:0 20px 0 16px;font-weight:600;display:flex;position:absolute;bottom:82px;right:16px;box-shadow:0 6px 18px #c00d1f52}.modern .kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modern .kpi{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.modern .kpi .l{color:var(--muted);font-size:13px}.modern .kpi .v{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.modern .kpi .s{color:var(--muted);font-size:12px;line-height:17px}.modern .up{color:var(--ok);font-weight:600}.modern .down{color:var(--red);font-weight:600}.modern .dim{z-index:40;background:#14121e6b;border:0;position:absolute;inset:0}.modern .sheet{z-index:41;background:var(--surface);border-radius:18px 18px 0 0;flex-direction:column;max-height:92%;animation:.22s ease-out gm-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes gm-up{0%{transform:translateY(40px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.modern .sheet{animation:none}}.modern .sheet .grab{justify-content:center;padding:8px 0 2px;display:flex}.modern .sheet .grab span{background:var(--line2);border-radius:3px;width:36px;height:5px}.modern .sheet .sh{align-items:center;gap:8px;padding:4px 8px 8px 20px;display:flex}.modern .sheet .sh h3{flex:1;margin:0;font-size:19px;font-weight:600}.modern .sheet .sheet-body{scrollbar-width:none;flex-direction:column;gap:14px;padding:4px 20px 12px;display:flex;overflow-y:auto}.modern .sheet .sheet-footer{border-top:1px solid var(--line);gap:10px;padding:12px 20px 18px;display:flex}.modern .sheet .sheet-footer .btn{flex:1}.modern .field{flex-direction:column;gap:6px;display:flex}.modern .field label,.modern .field .lb{color:var(--ink);font-size:13px;font-weight:600}.modern .field .hint{color:var(--muted);font-size:12px;line-height:17px}.modern .in:not(.bub){border:1px solid var(--line2);background:var(--surface);border-radius:6px;width:100%;height:46px;padding:0 12px}.modern textarea.in{resize:none;height:76px;padding:10px 12px}.modern .in:focus{border-color:var(--ink);outline:none}.modern .seg{gap:8px;display:grid}.modern .seg button{border:1px solid var(--line2);background:var(--surface);text-align:left;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:8px 12px;font-size:14px;display:flex}.modern .seg button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.modern .seg2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modern .check-field{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.modern .check-field .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .check-field .m span{color:var(--muted);font-size:13px;line-height:18px}.modern .box{border:1.5px solid var(--line2);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.modern .box[data-on=true]{background:var(--ink);border-color:var(--ink);color:#fff}.modern .st{border-radius:13px;flex:none;place-items:center;width:26px;height:26px;display:grid}.modern .st.ok{background:var(--ok-soft);color:var(--ok)}.modern .st.bad{background:var(--pink-soft);color:var(--red)}.modern .st.wait{background:var(--warn-soft);color:var(--warn)}.modern .tot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.modern .tot b{font-size:22px;font-weight:600}.modern .alert{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.modern .alert .m{color:#4a4858;flex-direction:column;flex:1;gap:3px;font-size:13px;line-height:19px;display:flex}.modern .alert .m b{color:var(--ink);font-size:15px}.modern .toast{z-index:60;background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex;position:absolute;bottom:82px;left:16px;right:16px;box-shadow:0 8px 24px #00000040}.modern .stepper{align-items:center;gap:6px;display:flex}.modern .stepper button{border:1px solid var(--line2);background:var(--surface);border-radius:16px;width:32px;height:32px;font-size:18px;line-height:1}.modern .stepper span{text-align:center;min-width:22px;font-weight:600}.modern .empty{text-align:center;color:var(--muted);padding:40px 24px;font-size:14px;line-height:21px}.modern .lop2{background:var(--tint);border-radius:12px;flex-direction:column;gap:8px;margin:16px;padding:16px;font-size:14px;line-height:21px;display:flex}.modern .lop2 ul{margin:0;padding-left:18px}.modern .cal{display:grid;position:relative}.modern .cal .hd{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:12px;display:flex;position:sticky;top:0}.modern .cal .hd b{color:var(--ink);border-radius:14px;place-items:center;width:28px;height:28px;font-size:15px;font-weight:600;display:grid}.modern .cal .hd.today b{background:var(--ink);color:#fff}.modern .cal .rm{z-index:3;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;height:64px;padding:0 10px;display:flex;position:sticky;left:0}.modern .cal .rm b{font-size:15px}.modern .cal .rm span{color:var(--muted);font-size:11px}.modern .cal .cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:0 0;border-top:0;border-left:0;height:64px;padding:0}.modern .cal .cell.today{background:var(--tint)}.modern .cal .corner{z-index:5;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:52px;position:sticky;top:0;left:0}.modern .bar{text-align:left;white-space:nowrap;z-index:2;border:0;border-radius:8px;align-items:center;gap:7px;height:44px;padding:0 8px;font-size:13px;font-weight:600;display:flex;position:absolute;overflow:hidden}.modern .bar .ch{width:20px;height:20px;position:relative}.modern .bar .ch .dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface);position:absolute;top:-4px;right:-4px}.modern .stripe{color:var(--muted);background:repeating-linear-gradient(135deg,#e6e6ec 0 6px,#f4f4f7 6px 12px)}.modern .tiles{grid-template-columns:1fr 1fr;gap:10px;padding:4px 16px 16px;display:grid}.modern .tile{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;flex-direction:column;gap:4px;min-height:104px;padding:12px;display:flex}.modern .tile .h{justify-content:space-between;align-items:center;display:flex}.modern .tile .h b{font-size:20px}.modern .messages{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.modern .bub{border-radius:16px;max-width:80%;padding:9px 12px;font-size:14px;line-height:20px}.modern .bub.guest{background:var(--press);border-bottom-left-radius:5px;align-self:flex-start}.modern .bub.home{background:var(--ink);color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.modern .bub.note{background:var(--warn-soft);align-self:stretch;max-width:none;font-size:13px}.modern .bub.sys{color:var(--muted);background:0 0;align-self:center;padding:2px;font-size:12px}.modern .compose-bar{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:8px;padding:8px 10px 10px;display:flex}.modern .quick-actions{gap:6px;display:flex;overflow-x:auto}.modern .quick-actions button{border:1px solid var(--line2);background:var(--surface);white-space:nowrap;border-radius:6px;flex:none;height:32px;padding:0 12px;font-size:13px}.modern .qr{width:180px;height:180px;image-rendering:pixelated;box-shadow:0 0 0 1px var(--line);border:8px solid #fff;margin:0 auto;display:block}.modern .spin{border:2px solid var(--line2);border-top-color:var(--red);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite gm-sp}@keyframes gm-sp{to{transform:rotate(360deg)}}.modern .photo{border:1.5px dashed var(--line2);height:92px;color:var(--muted);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.modern .photo[data-on=true]{background:var(--ok-soft);color:var(--ok);border-style:solid;border-color:var(--ok)}.modern .cam{color:#fff;background:#24222c;border-radius:12px;justify-content:center;align-items:center;height:200px;font-size:13px;display:flex;position:relative}.modern .cam .fr{border:2px solid #fffc;border-radius:10px;position:absolute;inset:26px 30px}.modern .acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 16px 8px;display:grid}.modern .act{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:6px 2px;font-size:12px;font-weight:500;line-height:15px;display:flex;position:relative}.modern .act.pri{background:var(--red);border-color:var(--red);color:#fff}.modern .act .dot{position:absolute;top:8px;right:10px}.modern .kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 16px;font-size:14px;display:flex}.modern .kv span:first-child{color:var(--muted);flex:none}.modern .kv span:last-child{text-align:right;min-width:0}.modern .group{border-bottom:1px solid var(--line)}.modern .group>button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:14px 16px;font-size:16px;font-weight:500;display:flex}.modern .group .sub{flex-direction:column;padding:0 0 8px 52px;display:flex}.modern .group .sub button{text-align:left;color:#3a3846;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px 10px 0;font-size:15px;display:flex}.modern .bars7{align-items:flex-end;gap:6px;height:84px;padding-top:4px;display:flex}.modern .bars7 div{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:4px;font-size:11px;display:flex}.modern .bars7 i{background:var(--pink);border-radius:4px 4px 0 0;width:100%;display:block}.modern .bars7 i.t{background:var(--red)}.modern .layer-toggle{background:0 0;border:0}.modern .tool{flex:none;align-items:center;gap:8px;padding:14px 16px 6px;display:flex}.modern .tb{border:1px solid var(--line2);background:var(--surface);min-width:44px;height:42px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 2px #14121e0f}.modern .tb:active{background:var(--press)}.modern .booking-label-tabs{border:1px solid var(--line2);border-radius:6px;flex:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #14121e0f}.modern .booking-label-tabs button{border:0;border-left:1px solid var(--line2);background:var(--surface);width:46px;height:40px;color:var(--muted);place-items:center;display:grid}.modern .booking-label-tabs button:first-child{border-left:0}.modern .booking-label-tabs button[aria-selected=true]{background:var(--press);color:var(--ink)}.modern .cap{flex-direction:column;flex:none;gap:2px;padding:6px 16px 8px;display:flex}.modern .cap b{font-size:20px;font-weight:600;line-height:26px}.modern .cap span{color:var(--muted);font-size:13px;line-height:18px}.modern .segt{border:1px solid var(--line2);border-radius:6px;margin:14px 16px 4px;display:flex;overflow:hidden;box-shadow:0 1px 2px #14121e0f}.modern .segt button{border:0;border-left:1px solid var(--line2);background:var(--surface);min-height:40px;color:var(--muted);flex:1;padding:4px 2px;font-size:13px;line-height:15px}.modern .segt button:first-child{border-left:0}.modern .segt button[aria-selected=true]{background:var(--press);color:var(--ink);font-weight:600}.modern .search-box{border:1px solid var(--line2);height:42px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.modern .filt{align-items:center;gap:8px;padding:0 16px 8px;font-size:13px;display:flex}.modern .bul{background:var(--faint);border-radius:3px;flex:none;width:5px;height:5px}.modern .gl{position:relative}.modern .gl .hdr{z-index:6;background:var(--surface);display:flex;position:sticky;top:0}.modern .gl .corner-badge{z-index:7;background:var(--surface);border-bottom:1px solid #e4e4ea;border-right:1px solid #e4e4ea;flex-direction:column;flex:none;justify-content:flex-end;padding:0 10px 12px;display:flex;position:sticky;left:0}.modern .gl .search-button{background:var(--press);height:34px;color:var(--faint);border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:0 8px;font-size:14px;display:flex}.modern .gl .mrow{height:28px;position:relative}.modern .gl .mrow span{color:var(--faint);font-size:13px;position:absolute;top:6px}.modern .gl .drow{border-bottom:1px solid #e4e4ea;display:flex}.modern .gl .dc{border-right:1px solid var(--line);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;height:62px;display:flex}.modern .gl .dc b{border-radius:16px;place-items:center;min-width:32px;height:32px;font-size:20px;font-weight:600;line-height:24px;display:grid}.modern .gl .dc.past b{color:var(--faint);font-weight:500}.modern .gl .dc.td b{background:var(--ink);color:#fff}.modern .gl .dc span{color:#8a8a98;font-size:12px}.modern .gl .row2{border-bottom:1px solid var(--line);display:flex}.modern .gl .row-label{z-index:4;background:var(--surface);text-align:left;height:58px;color:var(--ink);border:0;border-right:1px solid #e4e4ea;flex:none;align-items:center;gap:8px;display:flex;position:sticky;left:0}.modern .gl .track{height:58px;display:flex;position:relative}.modern .gl .column{border:0;border-right:1px solid var(--line);color:#8a8a98;background:0 0;flex:none;justify-content:flex-end;align-items:flex-start;height:58px;padding:4px 4px 0 0;font-size:11px;display:flex}.modern .gl .column.home{color:var(--muted);background:#fafafc;justify-content:center;align-items:center;padding:0;font-size:12px}.modern .gl .tdcol{background:var(--tint);z-index:0;pointer-events:none;position:absolute;top:0}.modern .gl .now{background:var(--red);z-index:3;pointer-events:none;width:2px;position:absolute}.modern .gl .nowt{background:var(--red);color:#fff;z-index:8;font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:4px;transform:translate(-50%)}.modern .booking-bar{z-index:2;border:0;border-radius:7px;height:38px;padding:0;position:absolute;top:10px;transform:skew(-18deg)}.modern .booking-bar>span{white-space:nowrap;align-items:center;gap:7px;height:100%;padding:0 12px;font-size:15px;font-weight:500;display:flex;overflow:hidden;transform:skew(18deg)}.modern .booking-bar:active{filter:brightness(.95)}.modern .mo{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.modern .mo .c{text-align:left;background:#fff;border:1px solid #e4e4ea;border-top:0;border-left:0;flex-direction:column;justify-content:space-between;height:92px;padding:0;display:flex;position:relative}.modern .mo .c .n{padding:8px 0 0 10px;font-size:17px;font-weight:600}.modern .mo .c .p{text-align:right;color:#8a8a98;padding:0 5px 5px 0;font-size:11px}.modern .mo .c.past{background:linear-gradient(103deg,#f7f7f9 49.6%,#e4e4ea 50%,#f7f7f9 50.4%)}.modern .mo .c.past .n{color:#a8a8b4;font-weight:400}.modern .mo .c.td .n{color:var(--red)}.modern .desk-day-tile{border:1px solid var(--line2);text-align:center;background:var(--surface);border-radius:6px;flex-direction:column;flex:none;width:46px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #14121e0f}.modern .desk-day-tile .m{background:var(--red);color:#fff;letter-spacing:.04em;font-size:10px;font-weight:600;line-height:16px}.modern .desk-day-tile b{color:var(--ink);font-size:21px;font-weight:600;line-height:28px}.modern .desk-day-tile.sm{width:32px}.modern .desk-day-tile.sm .m{font-size:9px;line-height:13px}.modern .desk-day-tile.sm b{font-size:14px;line-height:19px}.modern .row,.modern .btn,.modern .tb,.modern .act,.modern .tile,.modern .kpi,.modern .chip,.modern .booking-label-tabs button,.modern .segt button,.modern .nav button,.modern .booking-bar,.modern .group>button,.modern .group .sub button,.modern .quick-actions button,.modern .seg button,.modern .photo,.modern .rc{transition:transform .12s,background-color .12s,filter .12s}.modern .row:active,.modern .group>button:active,.modern .group .sub button:active{background:var(--press);transform:scale(.985)}.modern .btn:active,.modern .tb:active,.modern .act:active,.modern .tile:active,.modern .kpi:active,.modern .chip:active,.modern .quick-actions button:active,.modern .seg button:active,.modern .photo:active,.modern .rc:active{transform:scale(.96)}.modern .booking-label-tabs button:active,.modern .segt button:active{background:var(--press);transform:scale(.94)}.modern .nav button:active .pill{transform:scale(.9)}.modern .nav .pill{transition:transform .12s,background-color .15s}.modern .view{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.modern .view.vin{animation:.22s cubic-bezier(.2,.8,.2,1) gm-vin}.modern .view.vback{animation:.22s cubic-bezier(.2,.8,.2,1) gm-vback}.modern .view.vfade{animation:.16s ease-out gm-vfade}@keyframes gm-vin{0%{opacity:.4;transform:translate(28%)}to{opacity:1;transform:none}}@keyframes gm-vback{0%{opacity:.5;transform:translate(-18%)}to{opacity:1;transform:none}}@keyframes gm-vfade{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.modern .view.vin,.modern .view.vback,.modern .view.vfade{animation:none}.modern .row:active,.modern .btn:active,.modern .tb:active,.modern .act:active,.modern .tile:active,.modern .kpi:active{transform:none}}.modern .row-group{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.modern .rc{background:0 0;border:0;border-radius:6px;height:38px;font-size:14px}.modern .rc.td{color:var(--red);font-weight:700}.modern .rc.in{background:var(--pink-soft);border-radius:0}.modern .rc.end{background:var(--ink);color:#fff;border-radius:6px}.modern{font-family:var(--font);color:var(--ink);background:var(--surface);-webkit-tap-highlight-color:transparent;font-size:15px}.modern .powered{padding:28px 0 calc(10px + env(safe-area-inset-bottom));color:var(--faint);justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:12px;line-height:16px;display:flex}.modern .powered svg{width:14px;height:14px;color:var(--ink);margin-left:2px}.modern .powered b{color:var(--ink);letter-spacing:.02em;font-weight:600}.modern .booking-bar.hold,.modern .tile.hold{outline:1.5px dashed var(--red-ink);outline-offset:-3px}.modern .pad-bottom-nav{padding-bottom:76px}.modern,.modern h1,.modern h2,.modern h3,.modern h4,.modern h5,.modern h6,.modern b,.modern strong,.modern th,.modern td,.modern button,.modern input,.modern select,.modern textarea{font-family:var(--font)}.modern .ch.channel-logo-small{background:#fff}.modern .ch.channel-logo-small img{border-radius:inherit;width:100%;height:100%;display:block}@media (min-width:1100px){.modern-k,.modern-k-only{display:none!important}.modern-k-only.modern-both-sizes{display:block!important}}@media (max-width:1099px){.shell.modern-ui>.side,.shell.modern-ui>.backdrop,.shell.modern-ui>.bottom-nav,.shell.modern-ui .main>header.top,.shell.modern-ui .modern-only{display:none!important}.modern-k.modern-k-top{z-index:25;padding-top:env(safe-area-inset-top,0px);background:#fff;position:sticky;top:0}.modern-k.modern-k-bottom{z-index:60;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;position:fixed;bottom:0;left:0;right:0}.modern-k.modern-k-menu{top:0;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:55;padding-top:env(safe-area-inset-top,0px);background:#fff;position:fixed;overflow-y:auto}.modern-k.modern-k-layer{z-index:90;position:fixed;inset:0}.modern-k.modern-k-layer .sheet{padding-bottom:env(safe-area-inset-bottom,0px)}.shell.modern-ui .content:has(>.modern-k-only){padding:0 0 calc(80px + env(safe-area-inset-bottom,0px))}.modern-k-only{min-height:calc(100dvh - 66px);margin:0}.shell.modern-ui .content.modern-k-vin{animation:.22s cubic-bezier(.2,.8,.2,1) gm-vin}.shell.modern-ui .content.modern-k-vback{animation:.22s cubic-bezier(.2,.8,.2,1) gm-vback}.shell.modern-ui .content.modern-k-vfade{animation:.16s ease-out gm-vfade}}@media (prefers-reduced-motion:reduce){.shell.modern-ui .content.modern-k-vin,.shell.modern-ui .content.modern-k-vback,.shell.modern-ui .content.modern-k-vfade{animation:none}}@media (max-width:1099px){body:has(.shell.modern-ui .modern-k-only){background:#fff}.shell.modern-ui:has(.modern-k-only){background:#fff}.shell.modern-ui:has(.modern-k-only) .main{background:#fff}.shell.modern-ui .content:has(>.modern-k-only){background:#fff}.modern-k.modern-k-layer{background:0 0}.shell.modern-ui .content:has(>.modern-k-only){padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}.shell.modern-ui .content:has(>.modern-calendar){padding-bottom:0}.modern-k-only.modern-calendar{height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px));flex-direction:column;min-height:0;display:flex;overflow:hidden}}.modern-login-shell,.modern-login-shell>.modern-only{display:contents}@media (max-width:1099px){.modern-login-shell>.modern-only{display:none!important}.modern-k-only.modern-login{min-height:100dvh}body:has(.modern-login){background:#fff}}.modern-booking-root>.modern-only{display:contents}@media (max-width:1099px){.shell.modern-ui .content:has(>.modern-booking-root){padding:0 0 calc(150px + env(safe-area-inset-bottom,0px));background:#fff}body:has(.shell.modern-ui .modern-booking-root){background:#fff}.shell.modern-ui:has(.modern-booking-root){background:#fff}.shell.modern-ui:has(.modern-booking-root) .main{background:#fff}.shell.modern-ui .modern-booking-root{max-width:none;margin:0;padding:0}.modern-k-only.modern-booking-section{min-height:0}.modern .topb.modern-k-booking-top{padding-top:calc(10px + env(safe-area-inset-top,0px))}}@media (min-width:1100px){.modern-only.layer2-empty{display:contents}.modern-k.modern-k-layer.modern-confirm{z-index:90;background:0 0;position:fixed;inset:0;display:block!important}.modern-confirm .dim{background:#14121e52;border:0;position:fixed;inset:0}.modern-confirm .sheet{border-radius:14px;width:min(520px,100vw - 32px);max-height:86vh;padding-bottom:0;animation:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #14121e38}.modern-confirm .sheet .grab{display:none}.modern-confirm .sheet .sh{padding:22px 24px 6px}.modern-confirm .sheet .sheet-body{padding:4px 24px 8px}}.modern-sheet-handle,.modern-sheet-close,.modern-sheet-head{display:none}.modern-sheet,.modern-note{display:contents}@media (min-width:1100px){.modern-narrow-only{display:none!important}}@media (max-width:1099px){.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#c00d1f;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#c00d1f;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433}body:has(.shell.modern-ui) .scrim{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#c00d1f;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#c00d1f;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433}.shell.modern-ui .modern-note{padding:8px 16px 0;display:block}.shell.modern-ui .modern-note:empty{display:none}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn{text-transform:none;letter-spacing:0;border-color:#d9d9e0;border-radius:6px;height:46px;padding:0 16px;font-size:15px;font-weight:600}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn.sm{height:36px;padding:0 12px;font-size:14px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn.danger{color:#c00d1f;border-color:#c00d1f}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn.ghost{border-color:#0000}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .btn svg{width:18px;height:18px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .card{border-color:#ececf1;border-radius:8px;padding:14px 16px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .note{border-radius:8px;font-size:13px;line-height:19px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .badge{border-radius:11px;padding:3px 8px;font-weight:500}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff;border:1px solid #d9d9e0;border-radius:6px;min-height:46px;padding:0 12px;font-family:inherit;font-size:15px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) textarea{padding:10px 12px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) :is(input,select,textarea):focus{border-color:#262433;outline:none}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .f>label,:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .f .lbl{font-size:13px;font-weight:600}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .check-field input{accent-color:#262433}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .cond>div{border-color:#ececf1;border-radius:8px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .seg{border-color:#d9d9e0;border-radius:6px;overflow:hidden}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .seg button{min-height:40px;font-size:13px}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .seg button.on{color:#262433;background:#f2f2f5}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) :is(h2,h3,.big){letter-spacing:0;font-family:inherit}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .num{font-variant-numeric:tabular-nums}:is(.shell.modern-ui .modern-note,.shell.modern-ui .modern-sheet,.shell.modern-ui .modern-legacy,body:has(.shell.modern-ui) .scrim) .blink-dot{box-shadow:none;background:#c00d1f;width:9px;height:9px;animation:1.1s ease-in-out infinite gm-bldot}body:has(.shell.modern-ui) .scrim{z-index:95;background:#14121e6b;place-items:end stretch;padding:0}body:has(.shell.modern-ui) .scrim .dlg{width:100%;max-width:none;box-shadow:none;padding:8px 20px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:18px 18px 0 0;outline:none;max-height:92dvh;animation:.22s ease-out gm-up;position:relative;overflow-y:auto}body:has(.shell.modern-ui) .scrim .dlg:before{content:"";background:#d9d9e0;border-radius:3px;width:36px;height:5px;margin:0 auto 10px;display:block}body:has(.shell.modern-ui) .scrim .dlg .modern-sheet-handle{display:none}body:has(.shell.modern-ui) .scrim .dlg>h3{margin:0;padding-right:40px;font-size:19px;font-weight:600;line-height:26px}body:has(.shell.modern-ui) .scrim .dlg .modern-sheet-close{color:#262433;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:16px;right:10px}body:has(.shell.modern-ui) .scrim .dlg .modern-sheet-close svg{width:22px;height:22px}body:has(.shell.modern-ui) .scrim .dlg .db{font-size:14px;line-height:20px}body:has(.shell.modern-ui) .scrim .dlg .da{bottom:calc(-18px - env(safe-area-inset-bottom,0px));z-index:2;padding:12px 20px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #ececf1;flex-wrap:nowrap;margin:18px -20px 0;position:sticky}body:has(.shell.modern-ui) .scrim .dlg .da .btn{flex:1}@media (prefers-reduced-motion:reduce){body:has(.shell.modern-ui) .scrim .dlg{animation:none}}body:has(.shell.modern-ui) .toast.v2{bottom:calc(82px + env(safe-area-inset-bottom,0px));background:#262433;border-radius:8px}.shell.modern-ui .modern-sheet{z-index:85;max-height:92dvh;padding:0 20px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;animation:.22s ease-out gm-up;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #14121e6b}.shell.modern-ui .modern-sheet .modern-sheet-head{z-index:3;background:#fff;align-items:center;gap:8px;margin:0;padding:18px 0 8px;display:flex;position:sticky;top:0}.shell.modern-ui .modern-sheet .modern-sheet-head .modern-sheet-handle{background:#d9d9e0;border-radius:3px;width:36px;height:5px;margin-left:-18px;display:block;position:absolute;top:8px;left:50%}.shell.modern-ui .modern-sheet .modern-sheet-head b{flex:1;font-size:19px;font-weight:600}.shell.modern-ui .modern-sheet .modern-sheet-head .modern-sheet-close{color:#262433;place-items:center;width:40px;height:40px;display:grid}body .shell.modern-ui .modern-sheet>.card.card{border:0;padding:0}.shell.modern-ui .modern-sheet .chead h3{display:none}@media (prefers-reduced-motion:reduce){.shell.modern-ui .modern-sheet{animation:none}}}@media (min-width:1100px){.modern-legacy{display:contents}}@media (max-width:1099px){.shell.modern-ui .modern-legacy{padding:12px 16px 0;display:block}.shell.modern-ui .content:has(>.modern-legacy){padding:0 0 calc(150px + env(safe-area-inset-bottom,0px));background:#fff}body:has(.shell.modern-ui) .scrim .payment-head h4{color:#262433;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}body:has(.shell.modern-ui) .scrim .payment-total{font-size:24px;font-weight:700}body:has(.shell.modern-ui) .scrim .check-list>div{border-bottom:1px solid #ececf1;align-items:center;gap:12px;padding:10px 0;display:flex}body:has(.shell.modern-ui) .scrim .check-list>div>label{flex:1;font-size:15px;font-weight:600}body:has(.shell.modern-ui) .scrim .check-list input[type=checkbox]{accent-color:#262433;width:22px;height:22px}body:has(.shell.modern-ui) .scrim .payment-method{grid-template-columns:1fr 1fr;gap:8px;display:grid}body:has(.shell.modern-ui) .scrim .payment-method .check-field{color:#262433;background:#fff;border:1px solid #d9d9e0;border-radius:6px;align-items:center;min-height:58px;padding:10px 12px;font-size:14px;line-height:18px;display:flex;position:relative}body:has(.shell.modern-ui) .scrim .payment-method .check-field:has(input:checked){border-color:#262433;font-weight:600;box-shadow:inset 0 0 0 1px #262433}body:has(.shell.modern-ui) .scrim .payment-method .check-field input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}body:has(.shell.modern-ui) .scrim .payment-method .check-field:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px #262433}}@media (min-width:1100px){.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#c00d1f;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#c00d1f;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433}.modern-side-panel .modern-note{padding:8px 16px 0;display:block}.modern-side-panel .modern-note:empty{display:none}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn{text-transform:none;letter-spacing:0;border-color:#d9d9e0;border-radius:6px;height:46px;padding:0 16px;font-size:15px;font-weight:600}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn.sm{height:36px;padding:0 12px;font-size:14px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn.danger{color:#c00d1f;border-color:#c00d1f}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn.ghost{border-color:#0000}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .btn svg{width:18px;height:18px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .card{border-color:#ececf1;border-radius:8px;padding:14px 16px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .note{border-radius:8px;font-size:13px;line-height:19px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .badge{border-radius:11px;padding:3px 8px;font-weight:500}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff;border:1px solid #d9d9e0;border-radius:6px;min-height:46px;padding:0 12px;font-family:inherit;font-size:15px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) textarea{padding:10px 12px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) :is(input,select,textarea):focus{border-color:#262433;outline:none}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .f>label,:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .f .lbl{font-size:13px;font-weight:600}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .check-field input{accent-color:#262433}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .cond>div{border-color:#ececf1;border-radius:8px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .seg{border-color:#d9d9e0;border-radius:6px;overflow:hidden}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .seg button{min-height:40px;font-size:13px}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .seg button.on{color:#262433;background:#f2f2f5}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) :is(h2,h3,.big){letter-spacing:0;font-family:inherit}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .num{font-variant-numeric:tabular-nums}:is(.modern-side-panel .modern-note,.modern-side-panel .modern-sheet,.modern-side-panel .modern-legacy) .blink-dot{box-shadow:none;background:#c00d1f;width:9px;height:9px;animation:1.1s ease-in-out infinite gm-bldot}body:has(.shell.modern-ui) .scrim{background:#14121e52;font-family:inherit}body:has(.shell.modern-ui) .scrim>.dlg{color:#1c1b22;background:#fff;border:0;border-radius:14px;padding:22px 24px 20px;box-shadow:0 18px 48px #14121e38}body:has(.shell.modern-ui) .scrim>.dlg h3{letter-spacing:0;color:#1c1b22;font-family:inherit;font-size:18px;font-weight:600;line-height:24px}body:has(.shell.modern-ui) .scrim>.dlg .db{color:#55535f;font-size:14.5px;line-height:21px}body:has(.shell.modern-ui) .scrim>.dlg .da{gap:8px;margin-top:20px}body:has(.shell.modern-ui) .scrim>.dlg :is(.btn,button.btn){color:#1c1b22;min-height:44px;font:inherit;text-transform:none;letter-spacing:0;box-shadow:none;background:#fff;border:1px solid #dcdbe3;border-radius:8px;padding:0 18px;font-size:15px;font-weight:600}body:has(.shell.modern-ui) .scrim>.dlg :is(.btn,button.btn):hover{background:#f5f5f8}body:has(.shell.modern-ui) .scrim>.dlg :is(.btn.pri,.btn.primary,.btn.danger,button[type=submit].btn:not(.ghost):not([data-close-dialog])){color:#fff;background:#c00d1f;border-color:#c00d1f}body:has(.shell.modern-ui) .scrim>.dlg :is(.btn.pri,.btn.primary,.btn.danger):hover{background:#a50b1b}body:has(.shell.modern-ui) .scrim>.dlg :is(input,select,textarea){font:inherit;border-color:#dcdbe3;border-radius:8px;font-size:15px}body:has(.shell.modern-ui) .scrim>.dlg label{text-transform:none;letter-spacing:0}}@media (max-width:1099px){.shell.modern-ui .content:has(>.modern-message-chat){padding:0}body:has(.shell.modern-ui .modern-message-chat){overflow:hidden}.modern-k-only.modern-message-chat{top:0;left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:61;flex-direction:column;min-height:0;display:flex;position:fixed;overflow:hidden}.shell.modern-ui:has(.modern-message-chat) .modern-k.modern-k-menu{z-index:62}.modern-message-chat .scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modern .modern-message-open-booking{border-bottom:1px solid var(--line);color:var(--ink);flex:none;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;display:flex}.modern .modern-message-open-booking .btn.sm{flex:none}.modern .compose-bar{padding-bottom:10px}.modern .compose-bar .quick-actions button:disabled{opacity:.45}.modern .modern-message-ai{border:1px solid var(--line2);border-radius:6px;width:44px;height:44px}.modern .modern-message-send{background:var(--ink);color:#fff;border-radius:6px;width:44px;height:44px}.modern .modern-message-ai:disabled,.modern .modern-message-send:disabled{opacity:.4}.modern .bub .modern-message-meta{opacity:.72;margin-top:4px;font-size:12px;line-height:16px;display:block}.modern .bub.home .modern-message-meta [data-blocked-flag],.modern .bub.home .modern-message-error{color:var(--pink);opacity:1}.modern .bub.guest .modern-message-meta [data-blocked-flag],.modern .bub.guest .modern-message-error{color:var(--red)}.modern .bub.home .lnk{color:#fff;font-size:12px}.modern .bub img{border-radius:10px;max-width:100%;height:auto}.modern .bub a{color:inherit}.modern .row:disabled{opacity:.45}.modern .messages .empty{padding:24px}.modern .messages>*{flex-shrink:0}.shell.modern-ui .modern .toggle{background:var(--line2);border:0;border-radius:14px;flex:none;width:46px;height:28px;padding:0;position:relative}.shell.modern-ui .modern .toggle:after{content:"";background:#fff;border-radius:11px;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.shell.modern-ui .modern .toggle[aria-pressed=true]{background:var(--ink)}.shell.modern-ui .modern .toggle[aria-pressed=true]:after{left:21px}.shell.modern-ui .modern .toggle:disabled{opacity:.45}.shell.modern-ui .modern .modern-button>.btn{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.shell.modern-ui .modern .modern-button>.btn.pri{background:var(--ink);border-color:var(--ink);color:#fff}.shell.modern-ui .modern .modern-button>.btn:disabled,.shell.modern-ui .modern .modern-button>.btn[aria-disabled=true]{opacity:.45}.shell.modern-ui .modern .modern-button>.btn svg{width:16px;height:16px}.shell.modern-ui .modern .modern-button>select{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:14px}.modern .modern-star{color:var(--red);letter-spacing:1px}.modern .modern-star .tr{color:var(--faint)}.shell.modern-ui .modern .modern-link-button>.btn{height:auto;color:var(--red);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.shell.modern-ui .modern .modern-link-button>.btn:disabled,.shell.modern-ui .modern .modern-link-button>.btn[aria-disabled=true]{color:var(--muted);text-decoration:none}.modern .modern-review{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.modern .modern-review .modern-review-reply{background:var(--press);border-radius:6px;padding:8px 10px;font-size:13px;line-height:19px}.shell.modern-ui .content:has(>.modern-ai-root){padding:0 0 calc(150px + env(safe-area-inset-bottom,0px));background:#fff}.shell.modern-ui .modern-ai-root{background:#fff;max-width:none;margin:0;padding:0}.modern-k-only.modern-section{min-height:0}.shell.modern-ui .modern-ai-root .actions{bottom:calc(66px + env(safe-area-inset-bottom,0px));margin:16px -16px 0;padding:10px 16px}.shell.modern-ui #grp-tabs{display:none!important}.shell.modern-ui .content:has(>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)){padding:0 0 calc(150px + env(safe-area-inset-bottom,0px));background:#fff}body:has(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)){background:#fff}:where(.shell.modern-ui .content)>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto){--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#c00d1f;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#c00d1f;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433;background:#fff;max-width:none;margin:0;padding:8px 16px 0;font-size:15px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(h1,h2,h3,h4,.big,.val){letter-spacing:0;font-family:inherit}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .num{font-variant-numeric:tabular-nums}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tabs{scrollbar-width:none;background:#fff;border:1px solid #d9d9e0;border-radius:6px;flex-wrap:nowrap;gap:0;margin:6px 0 12px;padding:0;display:flex;overflow-x:auto;box-shadow:0 1px 2px #14121e0f}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tabs::-webkit-scrollbar{display:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tabs>:is(a,button,.tab){color:#6b6b7b;white-space:nowrap;text-transform:none;letter-spacing:0;background:#fff;border:0;border-left:1px solid #d9d9e0;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;min-height:40px;margin:0;padding:4px 12px;font-size:13px;font-weight:500;line-height:15px;text-decoration:none;display:inline-flex}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tabs>:first-child{border-left:0}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tabs>:is(.on,[aria-selected=true],[aria-current=page]){color:#262433;background:#f2f2f5;font-weight:600}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.subtabs,:is(div,nav,span,section):has(>.chip)){scrollbar-width:none;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:8px;margin-left:-16px;margin-right:-16px;padding:4px 16px 10px;display:flex;overflow-x:auto}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.subtabs,:is(div,nav,span,section):has(>.chip))::-webkit-scrollbar{display:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chip{color:#262433;white-space:nowrap;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d9e0;border-radius:6px;flex:none;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #14121e0f}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chip:is(.on,[aria-pressed=true]){color:#262433;background:#f2f2f5;border-color:#d9d9e0;font-weight:600}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .demo-sep{display:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn{color:#262433;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d9d9e0;border-radius:6px;height:44px;padding:0 16px;font-size:15px;font-weight:600}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn.sm{height:36px;padding:0 12px;font-size:14px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn:is(.pri,.red){color:#fff;background:#c00d1f;border-color:#c00d1f}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn.danger{color:#c00d1f;border-color:#c00d1f}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn.ghost{background:0 0;border-color:#0000}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .btn svg{width:18px;height:18px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .card{box-shadow:none;border:1px solid #ececf1;border-radius:8px;padding:14px 16px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .card+.card{margin-top:12px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chead{flex-wrap:wrap;gap:8px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chead h3{font-size:17px;font-weight:600;line-height:24px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chead p{color:#6b6b7b;font-size:13px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .note{border-left:0;border-radius:8px;font-size:13px;line-height:19px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .badge{text-transform:none;letter-spacing:0;border-radius:11px;padding:3px 8px;font-weight:500}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .badge.law{color:#262433;background:#f2f2f5;border:0;font-size:12px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .kpi{border:1px solid #ececf1;border-radius:8px;padding:12px 14px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .kpi :is(.val,.v){font-size:22px;font-weight:700;line-height:28px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.tiles,.kpis,.grid3,.grid2){gap:8px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .summary-line,:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto))>p.sub{color:#6b6b7b;font-size:13px;line-height:19px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:#262433;background:#fff;border:1px solid #d9d9e0;border-radius:6px;min-height:44px;font-size:16px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) textarea{padding:10px 12px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(input,select,textarea):focus{border-color:#262433;outline:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.f>label,.f .lbl){font-size:13px;font-weight:600}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .form2{grid-template-columns:1fr;gap:14px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) input[type=checkbox]{accent-color:#262433;width:20px;height:20px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .seg{border-color:#d9d9e0;border-radius:6px;overflow:hidden}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .seg button{min-height:40px;font-size:13px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .seg button.on{color:#262433;background:#f2f2f5;font-weight:600}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .actions{bottom:calc(66px + env(safe-area-inset-bottom,0px));background:#fff;margin:16px -16px 0;padding:10px 16px}:where(.shell.modern-ui .content) [data-modern-hidden]{display:none!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox{background:0 0;border:0;border-radius:0;margin:0 -16px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex{background:#fff;border:0;border-bottom:1px solid #ececf1;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex>:first-child{flex:1;min-width:0}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex .et{font-size:15px;font-weight:600;line-height:20px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex .ed{color:#6b6b7b;font-size:13px;line-height:18px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex[data-modern-row]:not([data-modern-open])>.ea{display:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tbl-wrap:has(>table[data-modern-table=rows]){background:0 0;border:0;margin:0 -16px;overflow:visible}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows]{border:0;width:100%;display:block;min-width:0!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] :is(thead){display:none!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] :is(tbody,tfoot){display:block}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr{background:#fff;border:0;border-bottom:1px solid #ececf1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 16px;display:grid!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] td{min-width:0;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;padding:0!important;display:none!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr>td:first-child{grid-column:1;font-size:15px;font-weight:600;line-height:20px;display:block!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr>td:is(:nth-child(2),:nth-child(3)):not([data-modern-button]):not(:has(.badge)){color:#6b6b7b;grid-column:1;font-size:13px;line-height:18px;display:block!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr>td:not(:first-child):has(.badge){text-align:right;grid-area:1/2/span 3;display:block!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr[data-modern-empty]{display:block}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=rows] tr[data-modern-empty]>td{display:block!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tbl-wrap:has(>table[data-modern-table=numeric]){border:1px solid #ececf1;border-radius:8px;overflow-x:auto}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=numeric] :is(td,th){font-variant-numeric:tabular-nums}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=numeric] :is(td,th):first-child{z-index:1;background:#fff;position:sticky;left:0}:where(.shell.modern-ui .content) [data-modern-row]:not([data-modern-open]){cursor:pointer;position:relative;padding-right:34px!important}:where(.shell.modern-ui .content) [data-modern-row]:not([data-modern-open]):after{content:"";border-top:1.7px solid #9a9aa8;border-right:1.7px solid #9a9aa8;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}:where(.shell.modern-ui .content) [data-modern-row]:not([data-modern-open]):active{background:#f2f2f5}:where(.shell.modern-ui .content) [data-modern-row][data-modern-open]{z-index:92;background:#fff;border:0;border-radius:18px 18px 0 0;max-height:85dvh;animation:.22s ease-out gm-up;inset:auto 0 0;overflow-y:auto;padding:26px 20px calc(18px + env(safe-area-inset-bottom,0px))!important;margin:0!important;display:block!important;position:fixed!important}:where(.shell.modern-ui .content) [data-modern-row][data-modern-open]:before{content:"";background:#d9d9e0;border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td{color:#262433;font-size:15px;font-weight:400;line-height:21px;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #ececf1!important;padding:10px 0!important;display:block!important}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td:before{content:attr(data-label);color:#6b6b7b;margin-bottom:2px;font-size:13px;line-height:18px;display:block}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td:first-child{font-size:19px;font-weight:600;line-height:26px;padding:0 44px 10px 0!important}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td:first-child:before{display:none}:where(.shell.modern-ui .content) table[data-modern-drop-first] tr[data-modern-row][data-modern-open]>td:first-child{display:none!important}:where(.shell.modern-ui .content) table[data-modern-drop-first] tr[data-modern-row][data-modern-open]>td:nth-child(2){font-size:19px;font-weight:600;line-height:26px;padding:0 44px 10px 0!important}:where(.shell.modern-ui .content) table[data-modern-drop-first] tr[data-modern-row][data-modern-open]>td:nth-child(2):before{display:none}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td[data-modern-button]{flex-wrap:wrap;gap:8px;border-bottom:0!important;padding-top:14px!important;display:flex!important}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td[data-modern-button]:before{display:none}:where(.shell.modern-ui .content) tr[data-modern-row][data-modern-open]>td[data-modern-button] :is(.btn,button){flex:auto}:where(.shell.modern-ui .content) .ex[data-modern-row][data-modern-open]{flex-direction:column;align-items:stretch}:where(.shell.modern-ui .content) .ex[data-modern-row][data-modern-open] .et{padding-right:44px;font-size:19px;line-height:26px}:where(.shell.modern-ui .content) .ex[data-modern-row][data-modern-open] .ed{border-bottom:1px solid #ececf1;padding:6px 0;font-size:14px;line-height:20px}:where(.shell.modern-ui .content) .ex[data-modern-row][data-modern-open]>.ea{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex!important}:where(.shell.modern-ui .content) .ex[data-modern-row][data-modern-open]>.ea :is(.btn,button){flex:auto}.modern.modern-l2-layer{z-index:91;pointer-events:none;background:0 0;position:fixed;inset:0}.modern.modern-l2-layer .modern-l2-backdrop{pointer-events:auto;background:#14121e6b;border:0;position:absolute;inset:0}.modern.modern-l2-layer .modern-l2-close{z-index:93;pointer-events:auto;position:fixed;right:10px}:where(.shell.modern-ui .content) table[data-modern-drop-first][data-modern-table=rows] tr:not([data-modern-open])>td:first-child{display:none!important}:where(.shell.modern-ui .content) table[data-modern-drop-first][data-modern-table=rows] tr:not([data-modern-open])>td:nth-child(2){color:#262433;grid-column:1;font-size:15px;font-weight:600;line-height:20px;display:block!important}:where(.shell.modern-ui .content) table[data-modern-drop-first][data-modern-table=rows] tr:not([data-modern-open])>td:nth-child(4):not([data-modern-button]):not(:has(.badge)){color:#6b6b7b;grid-column:1;font-size:13px;line-height:18px;display:block!important}.shell.modern-ui:has(.content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .main{background:#fff}.modern.modern-k.modern-l2-desktop{background:#fff;flex-direction:column;gap:12px;padding:12px 16px 4px;display:flex}.modern.modern-l2-desktop .alert{align-items:flex-start}:where(.shell.modern-ui .content) [data-modern-view-only] :is(button,.btn,a.btn,[role=button],input[type=submit]):not(.tabs>*):not(.chip):not([data-modern-row]){display:none!important}:where(.shell.modern-ui .content) [data-modern-view-only] form:not(:has(input[type=search])) :is(input,select,textarea){pointer-events:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)){--font-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--font-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.font-display,.so,b,strong,h1,h2,h3,h4,th,td,button,input,select,textarea){font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) *,:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :before,:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :after{text-transform:none!important;letter-spacing:normal!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.kpi .lbl,.chi4>div>span,.mini .k,.rc .housekeeping-group){font-size:13px;font-weight:400;line-height:18px;color:#6b6b7b!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .over{font-size:17px;font-weight:600;line-height:24px;display:block;color:#262433!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [class*="text-[12px]"][class*=uppercase]{color:#6b6b7b!important;font-size:13px!important;font-weight:400!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.kpis,.chi4,.mini,.grid.grid-cols-4){margin-left:0;margin-right:0;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;display:grid!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.kpis>.kpi,.chi4>div,.mini>div,.grid.grid-cols-4>div){color:#262433;border-radius:8px;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex;background:#fff!important;border:1px solid #ececf1!important;padding:12px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.kpi :is(.val,.v),.chi4 b,.mini .v,.grid.grid-cols-4>div>.so){font-variant-numeric:tabular-nums;color:#262433;overflow-wrap:anywhere;margin:0!important;font-size:21px!important;font-weight:600!important;line-height:28px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.kpi .sub,.chi4 small,.mini .h){color:#6b6b7b;font-size:12px;line-height:17px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex .et>.cat{display:none}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex .ed[data-modern-kind]:before{content:attr(data-modern-kind);color:#262433;vertical-align:middle;white-space:nowrap;background:#f2f2f5;border-radius:11px;align-items:center;height:22px;margin-right:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .exbox>.ex:not([data-modern-open]) .ed .badge{float:right;margin:0 0 2px 8px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .badge{border:0;border-radius:11px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.note.info,.summary-line,.finance-hint),:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto))>p[class*="border-l-[3px]"]{color:#6b6b7b;border-radius:8px;margin:0 0 12px;background:#f2f2f5!important;border:0!important;padding:10px 14px!important;font-size:13px!important;line-height:19px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .finance-hint.finance-hint.finance-hint{background:0 0!important;padding:0!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [data-modern-collapsed]{cursor:pointer;position:relative}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [data-modern-collapsed="1"]{max-height:82px;overflow:hidden;padding-bottom:34px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [data-modern-collapsed]:after{content:"Xem thêm";color:#262433;text-underline-offset:3px;background:#f2f2f5;height:34px;padding:7px 14px 0;font-size:13px;font-weight:600;text-decoration:underline;position:absolute;bottom:0;left:0;right:0}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [data-modern-collapsed=mo]{padding-bottom:34px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [data-modern-collapsed=mo]:after{content:"Thu gọn"}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .finance-hint[data-modern-collapsed]:after{background:#fff;padding-left:0}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .rc{box-shadow:none;border-radius:8px;border:1px solid #ececf1!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [class*=border-l-4],:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) [class*="border-l-[3px]"]{border-left-width:1px!important;border-left-color:#ececf1!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) li[class*=border-l-4]{border-radius:8px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .day{aspect-ratio:1;color:#262433;background:#fff;border-radius:6px;height:auto;font-size:14px;font-weight:500;border:1px solid #ececf1!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .day.done{color:#1f7a4d;background:#e9f5ee;border-color:#e9f5ee!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .day.fut{color:#9a9aa8;border-style:solid}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .day[data-modern-today]{color:#c00d1f;font-weight:700}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chead:has(+.days) .legend i{border-radius:3px;background:#fff!important;border:1px solid #ececf1!important;width:12px!important;height:12px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .chead:has(+.days) .legend span:first-child i{background:#e9f5ee!important;border-color:#e9f5ee!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(input[type=search],input[name=q]){color:#262433;appearance:none;width:100%;background:#fff url(/gd-moi/kinh-lup.svg) 12px/18px 18px no-repeat!important;border:1px solid #d9d9e0!important;border-radius:6px!important;height:42px!important;min-height:42px!important;padding:0 12px 0 38px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) form[role=search] button[type=submit]{border-radius:6px;height:36px;font-weight:600;color:#262433!important;background:#fff!important;border:1px solid #d9d9e0!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(.btn.red,a.btn.sm.red):not(.pri){color:#262433;background:#fff;border-color:#d9d9e0}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) :is(input,select,textarea):is(:focus,:focus-visible){box-shadow:none!important;border-color:#262433!important;outline:none!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=numeric] th{white-space:nowrap;background:#fff;color:#6b6b7b!important;font-size:12px!important;font-weight:500!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) table[data-modern-table=numeric] :is(td,th){padding:10px 12px}:is(:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .tbl-wrap:has(>table[data-modern-table=numeric]),:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .overflow-x-auto:has(>table[data-modern-table=numeric])){background:#fff;border:1px solid #ececf1;border-radius:8px;overflow-x:auto}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) nav:has(>a[class*="border-[1.5px]"]){scrollbar-width:none;gap:8px;margin:0 -16px;padding:4px 16px 10px;display:flex;overflow-x:auto;flex-wrap:nowrap!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) nav>a[class*="border-[1.5px]"]{white-space:nowrap;border-radius:6px;flex:none;height:36px;box-shadow:0 1px 2px #14121e0f;color:#262433!important;background:#fff!important;border:1px solid #d9d9e0!important;min-height:36px!important;padding:0 12px!important;font-size:14px!important;font-weight:400!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) nav>a[class*="border-[1.5px]"][aria-current]{background:#f2f2f5!important;font-weight:600!important}:where(.shell.modern-ui .content>:is(.wrap:not(.modern-ai-root):not(.modern-booking-root),div.mx-auto)) .kbh{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}:where(.shell.modern-ui .content) [data-modern-hidden-tab]{display:none!important}.modern-k.modern-k-layer.modern-confirm{z-index:200}.modern.modern-k.modern-l2-segment{background:#fff}.modern.modern-l2-segment .segt{margin:8px 16px 4px}}@media (max-width:1099px) and (prefers-reduced-motion:reduce){:where(.shell.modern-ui .content) [data-modern-row][data-modern-open]{animation:none}}@media (min-width:1100px){.modern.modern-l2-layer,.modern.modern-l2-desktop{display:none}}.modern :is(input,select,textarea):is(:focus,:focus-visible){border-color:var(--ink);box-shadow:none;outline:none}@media (max-width:1099px){.desk-left,.desk-top,.desk-only{display:none!important}}@media (min-width:1100px){:is(html:has(.shell.modern-ui),body:has(.shell.modern-ui)){background:#fff}.shell.modern-ui{background:#fff;grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.shell.modern-ui>.main{border-left:1px solid #ececf1;flex-direction:column;grid-column:2;min-width:0;display:flex}.shell.modern-ui .content{background:#fff;min-width:0;padding:0 28px 120px}.shell.modern-ui .content:has(>.modern-desk){padding:0 0 120px}.shell.modern-ui #noi-dung #grp-tabs{display:none!important}.modern.desk-left{height:100dvh;min-height:0;font-family:var(--font);color:var(--ink);z-index:35;background:#faf9fb;flex-direction:column;grid-area:1/1;font-size:15px;font-weight:300;display:flex;position:sticky;top:0}.desk-left .home-menu{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;height:56px;color:var(--muted);background:0 0;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.desk-left .home-menu b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:19px;display:block;overflow:hidden}.desk-left .home-menu span span{color:var(--muted);font-size:12px;line-height:16px;display:block}.desk-left .home-menu:hover{background:var(--press)}.desk-left .sc{scrollbar-width:thin;flex:1;padding:10px 8px 16px;overflow-y:auto}.desk-left .desk-nav{width:100%;height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:15px;font-weight:300;text-decoration:none;display:flex;position:relative}.desk-left .desk-nav>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.desk-left .desk-nav svg{flex:none}.desk-left .desk-nav:hover{background:var(--press)}.desk-left .desk-nav[aria-current=true]{background:var(--pink-soft);color:var(--red);font-weight:600}.desk-left .desk-nav .n{background:var(--red);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:600;display:grid}.desk-left .desk-nav .dot{margin-left:auto}.desk-left .desk-label{color:var(--faint);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;padding:16px 10px 2px;font-size:11px;font-weight:600;overflow:hidden}.desk-left .desk-label:empty{border-top:1px solid var(--line);margin:10px 10px 6px;padding:0}.desk-left .desk-count{background:var(--pink-soft);min-width:20px;height:20px;color:var(--red);border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-grid}.desk-left .ft{border-top:1px solid var(--line);flex:none;padding:8px;position:relative}.desk-left .me{align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.desk-left .mebtn{text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.desk-left .mebtn:hover{background:var(--press)}.desk-left .mebtn b{font-weight:600}.desk-left .me .c{background:var(--ink);color:#fff;border-radius:15px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.desk-left .me .ib{border-radius:8px}.desk-left .me .ib:hover{background:var(--press)}.modern.desk-top{z-index:30;border-bottom:1px solid var(--line);min-width:0;height:56px;font-family:var(--font);color:var(--ink);background:#fff;flex:none;align-items:center;gap:10px;padding:0 16px 0 20px;font-size:15px;font-weight:300;display:flex;position:sticky;top:0}.desk-top .todayt{background:0 0;border:0;border-radius:8px;align-items:center;margin-right:10px;padding:0;text-decoration:none;display:inline-flex}.desk-top .todayt:hover .desk-day-tile{box-shadow:0 0 0 2px var(--line2)}.desk-top .todayt .desk-day-tile{width:36px;height:38px;box-shadow:0 1px 2px #14121e0f}.desk-top .todayt .desk-day-tile .m{height:13px;font-size:8.5px;line-height:13px}.desk-top .todayt .desk-day-tile b{font-size:16px;line-height:24px}.desk-top .q{white-space:nowrap;background:var(--press);min-width:180px;max-width:520px;height:36px;color:var(--muted);text-align:left;border:0;border-radius:18px;flex:1;align-items:center;gap:8px;margin:0;padding:0 14px;scroll-margin-top:0;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.desk-top .q>span{text-overflow:ellipsis;overflow:hidden}.desk-top .q kbd{border:1px solid var(--line2);background:var(--surface);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:11px}.desk-top .sp{flex:1}.desk-top .btn{height:36px;min-height:36px;padding:0 14px;font-size:14px;text-decoration:none}.desk-top .ib{border-radius:20px;width:40px;height:40px;text-decoration:none}.desk-top .ib:hover{background:var(--press)}.desk-top .ib.on{background:var(--tint);color:var(--red)}.desk-top .expense-proposal{background:var(--pink-soft);color:var(--red)}.desk-top .expense-proposal:hover{background:#ffe2e2}.desk-top .notif-wrap{display:inline-flex;position:relative}.modern .desk-popover{z-index:71;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #14121e29}.modern .desk-popover>button,.modern .desk-popover>a:not(.notif-row):not(.notif-all){text-align:left;white-space:nowrap;height:36px;color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:300;text-decoration:none;display:flex}.modern .desk-popover>button:hover,.modern .desk-popover>a:not(.notif-row):not(.notif-all):hover{background:var(--press)}.modern .desk-popover>a[aria-current=true]{color:var(--red);font-weight:600}.modern .desk-popover>button svg{color:var(--muted);flex:none}.modern .desk-popover .desk-separator{background:var(--line);text-transform:none;height:1px;margin:4px 0;display:block}.modern .desk-popover .desk-separator:before,.modern .desk-popover .desk-separator:after{content:none}.modern .notif-popup{width:380px;max-height:70vh;padding:6px 0;top:46px;right:0;overflow:auto}.modern .notif-popup .notif-head{border-bottom:1px solid var(--line);align-items:center;padding:6px 10px 6px 16px;display:flex}.modern .notif-popup .notif-head b{font-size:15px;font-weight:600}.modern .notif-popup .notif-head .sp{flex:1}.modern .notif-popup .notif-row{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.modern .notif-popup a.notif-row:hover{background:var(--press)}.modern .notif-popup .notif-row>svg{color:var(--muted);flex:none;margin-top:2px}.modern .notif-popup .notif-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .notif-popup .notif-row .m b{font-size:14.5px}.modern .notif-popup .notif-row .m span{color:var(--faint);font-size:12.5px}.modern .notif-popup .notif-row .dot{margin-top:6px}.modern .notif-popup .notif-all{text-align:center;color:var(--red);padding:12px 16px 8px;font-size:15px;font-weight:600;text-decoration:none;display:block}.modern .notif-popup .empty{color:var(--muted);padding:18px 16px}.modern.desk-header{font-family:var(--font);color:var(--ink);margin:0 -28px;font-weight:300}.shell.modern-ui .content:has(>.modern-desk)>.modern.desk-header{margin:0}.modern .desk-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;min-width:0;padding:10px 28px 0;display:flex}.modern .desk-tabs>a,.modern .desk-tabs .desk-more>button{height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-self:flex-end;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:300;text-decoration:none;display:flex}.modern .desk-tabs>a:hover,.modern .desk-tabs .desk-more>button:hover{color:var(--ink)}.modern .desk-tabs>a[aria-current=true]{color:var(--ink);border-bottom-color:var(--red);font-weight:600}.modern .desk-tabs .desk-more{align-self:flex-end;position:relative}.modern .desk-tabs .desk-tab-count{background:var(--pink-soft);min-width:18px;height:18px;color:var(--red);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.modern .desk-tabs .settings-gear{width:34px;height:34px;color:var(--muted);border-radius:8px;flex:0 0 34px;align-self:center;margin-bottom:4px;margin-left:auto}.modern .desk-tabs .settings-gear:hover{color:var(--ink);background:var(--press)}.modern .desk-heading{align-items:center;gap:10px;padding:22px 28px 14px;display:flex}.modern .desk-heading h1{letter-spacing:0;align-items:center;min-width:0;margin:0;font-size:26px;font-weight:600;line-height:32px;display:flex}.modern .desk-heading h1 .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modern .desk-heading .sub{color:var(--muted);max-width:none;margin:0;font-size:13px;font-weight:300;line-height:18px;display:block}.modern .desk-heading .sp{flex:1}.modern .desk-back{border:1px solid var(--line2);background:var(--surface);width:32px;height:32px;color:var(--ink);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.modern .desk-back:hover{background:var(--press)}.modern .handbook-button{width:28px;height:28px;color:var(--faint);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;padding:0;display:inline-flex}.modern .handbook-button:hover{background:var(--press);color:var(--red)}.modern.modern-side-panel{width:var(--side-panel-width,520px);z-index:28;background:var(--surface);border-left:1px solid var(--line);font-family:var(--font);position:fixed;top:56px;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 36px #14121e1f}.modern.modern-side-panel .panel-close{z-index:5;position:absolute;top:8px;right:8px}}@media (min-width:1528px){body.modern-has-side-panel .shell.modern-ui>.main{padding-right:var(--side-panel-width,520px)}body.modern-has-side-panel .modern.modern-side-panel{box-shadow:none}}@media (min-width:1100px) and (max-width:1320px){.desk-top .q{min-width:150px}}@media (min-width:1100px){.shell.modern-ui .content{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#a50b1a;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:0 12px 32px #14121e29;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#a50b1a;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--font-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433}:where(.shell.modern-ui .content) :is(h1,h2,h3,h4,.big,.val,.font-display){letter-spacing:0;font-family:inherit}:where(.shell.modern-ui .content) :is(.btn,.tab,.chip,.lbl,.badge,th,.section-head,.chead h3,.uppercase){text-transform:none;letter-spacing:0}:where(.shell.modern-ui .content) :is(.btn,input:not([type=checkbox]):not([type=radio]),select,textarea,.chip,.seg){border-radius:6px}:where(.shell.modern-ui .content) :is(.card,.kpi,.note,.dashboard-block,.cond>div){border-radius:8px}:where(.shell.modern-ui .content) .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}:where(.shell.modern-ui .content) .card{box-shadow:none}}.modern.modern-drawer-layer{z-index:95;font-family:var(--font);color:var(--ink);background:0 0;font-size:15px;font-weight:300;position:fixed;inset:0}.modern.modern-drawer-layer .dim{position:fixed}.modern.modern-drawer-layer .sheet{padding-bottom:env(safe-area-inset-bottom,0px);position:fixed}.modern.modern-drawer-layer .sh>svg{flex:none}.modern .modern-drafting{background:var(--warn-soft);color:var(--ink);border:1px solid #f0dcb5;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:400}.modern .toiav{background:var(--ink);color:#fff;border-radius:28px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:600;display:grid;position:relative}.modern .toiav.sm{flex:0 0 36px;width:36px;height:36px;font-size:14px}@media (min-width:1100px){.modern.modern-drawer-layer .dim{background:#14121e2e}.modern.modern-drawer-layer .sheet{width:var(--drawer-width,480px);border-radius:0;max-height:none;animation:.2s ease-out gm-nk-vao;inset:0 0 0 auto;box-shadow:-12px 0 36px #14121e2e}.modern.modern-drawer-layer .sheet .grab{display:none}.modern.modern-drawer-layer .sheet .sh{border-bottom:1px solid var(--line);padding:16px 10px 10px 22px}.modern.modern-drawer-layer .sheet .sheet-body{scrollbar-width:thin;flex:1;padding:16px 22px}}@keyframes gm-nk-vao{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modern.modern-drawer-layer .sheet{animation:none}}.modern.modern-dai{display:contents}.modern .modern-dai-button{z-index:64;color:#fff;background:#7a4a2a;border:1px solid #7a4a2a;border-radius:27px;place-items:center;width:54px;height:54px;padding:0;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px #14121e2e}.modern .modern-dai-button:hover{background:#683e23}.modern .modern-dai-frame{z-index:96;background:var(--surface);border:1px solid var(--line);width:390px;height:560px;max-height:calc(100dvh - 48px);font-family:var(--font);color:var(--ink);border-radius:14px;flex-direction:column;font-size:15px;font-weight:300;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 48px #14121e38}.modern .modern-dai-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.modern .modern-dai-head b{font-family:Georgia,Iowan Old Style,serif;font-size:19px;font-weight:700}.modern .modern-dai-logo{color:#fff;background:#7a4a2a;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;display:grid}.modern .modern-dai-body{flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.modern .modern-dai-empty{text-align:center;color:var(--muted);max-width:260px;font-size:14px;line-height:21px}.modern .modern-dai-footer{border-top:1px solid var(--line);gap:8px;padding:10px 12px;display:flex}.modern .modern-dai-footer .in{border:1px solid var(--line2);background:var(--surface);border-radius:6px;flex:1;min-width:0;height:40px;padding:0 12px}.modern .modern-dai-footer .btn{height:40px}:is(body:has(.modern-drawer-layer .sheet-footer) .modern .modern-dai-button,body:has(.modern-k-layer .sheet-footer) .modern .modern-dai-button){bottom:96px}@media (min-width:1100px){body:has(.modern-drawer-layer .sheet-footer) .modern .modern-dai-button{right:calc(var(--drawer-width,480px) + 24px);bottom:24px}}@media (max-width:1099px){.modern .modern-dai-button{width:52px;height:52px;right:16px;bottom:calc(66px + 16px + env(safe-area-inset-bottom,0px));color:#7a4a2a;border-color:var(--line2);background:#fff}.modern .modern-dai-frame{width:auto;height:min(560px,82dvh);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:18px 18px 0 0;inset:auto 0 0}:is(body:has(.modern-drawer-layer .sheet-footer) .modern .modern-dai-button,body:has(.modern-k-layer .sheet-footer) .modern .modern-dai-button){display:none}.shell.modern-ui:has(.modern-message-chat) .modern .modern-dai-button{bottom:calc(66px + 176px + env(safe-area-inset-bottom,0px))}}.modern .lymh{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 6px 4px;border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;display:flex}.modern .lymh .toirow{text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;padding:6px 8px;display:flex}.modern .lymh .toirow .m{flex-direction:column;flex:1;min-width:0;display:flex}.modern .lymh .toirow .m b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.modern .lymh .toirow .m span{color:var(--muted);font-size:12.5px}.modern .lymh .ib{width:40px;height:40px}.modern .phone-home-switch{background:0 0;border:0;border-radius:10px;place-items:center;padding:2px;display:grid}.modern .lyhn{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:16px 16px 8px;font-size:12px;font-weight:600}.modern .phone-group-tiles{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;display:grid}.modern .phone-group-tile{border:1px solid var(--line);background:var(--surface);text-align:left;min-height:104px;color:var(--ink);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.modern .phone-group-tile .ic{background:var(--pink-soft);width:38px;height:38px;color:var(--red);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.modern .phone-group-tile b{font-size:15px;font-weight:600}.modern .phone-group-tile .s{color:var(--red);font-size:12px;font-weight:500}.modern .phone-group-tile.wide{flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:0}.modern .phone-group-tile.wide .ic{background:var(--press);color:var(--ink);margin:0}.modern .nav .phone-logo img{border-radius:13px;width:26px;height:26px;display:block}.modern .topb.phone-group{padding-left:16px}.modern .topb.phone-group .t{font-size:20px;font-weight:600}.modern .topb .handbook-button{width:40px;height:40px;color:var(--muted);margin:0}.modern .phone-group-tabs{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.modern .phone-group-tabs::-webkit-scrollbar{display:none}.modern .phone-group-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:11px 10px;font-size:14px;display:flex}.modern .phone-group-tabs button[aria-current=true]{color:var(--ink);border-bottom-color:var(--red);font-weight:600}@media (max-width:1099px){body[data-modern-group] #noi-dung .modern-k-only>.topb:first-child{display:none}}@media (min-width:1100px){.modern.modern-drawer-layer .toast{min-width:320px;max-width:560px;position:fixed;left:50%;right:auto;transform:translate(-50%);bottom:24px!important}}.modern .alert-banners{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.modern .alert-banner{border:1px solid var(--line);background:var(--surface);text-align:left;font:inherit;color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;text-decoration:none;display:flex}.modern a.alert-banner:hover{border-color:var(--line2)}.modern .alert-banner .bi{flex:none;margin-top:1px;display:grid}.modern .alert-banner .m{flex-direction:column;flex:160px;gap:2px;min-width:160px;display:flex}.modern .alert-banner .m b{font-size:14.5px;font-weight:600}.modern .alert-banner .m>span{color:var(--muted);font-size:13px;line-height:18px}.modern .alert-banner .blue{flex-wrap:wrap;gap:4px 16px;display:flex}.modern .alert-banner .blue .lnk{color:var(--muted);font-size:13px;font-weight:300;text-decoration:none}.modern .alert-banner .blue .lnk:hover{color:var(--red)}.modern .alert-banner .bb{flex-wrap:wrap;align-self:center;gap:6px;display:flex}.modern .alert-banner .bb .btn{text-decoration:none}.modern .alert-banner.red{background:#fbeceb;border-color:#efc7c4}.modern .alert-banner.red .bi,.modern .alert-banner.red .m b{color:var(--red)}.modern .alert-banner.warn{background:#fdf6e8;border-color:#f0dcb5}.modern .alert-banner.warn .bi{color:#a26a12}.modern .alert-banner .chev{align-self:center}.modern-dashboard .dashboard-pad{padding:0 16px}.modern-dashboard .dashboard-pad:empty{display:none}.modern-dashboard .dashboard-pad .alert-banners{margin:8px 0 4px}.modern-dashboard .top .tb.expense-proposal{background:var(--pink-soft);color:var(--red);border-color:#0000}.modern .dashboard-tag{vertical-align:2px;margin-left:6px}@media (min-width:1100px){.modern-dashboard .phone-only{display:none!important}.modern-dashboard .desk-heading{padding:22px 28px 10px}.modern-dashboard .dashboard-pad{padding:0 28px}.modern-dashboard .dashboard-pad .alert-banners{margin:0 0 14px}.modern-dashboard .sech,.modern-dashboard .sec{padding-left:28px;padding-right:28px}.modern-dashboard .sech{padding-top:22px}.modern-dashboard .sech .lnk,.modern-dashboard .desk-card .lnk{color:var(--red)}.modern-dashboard .kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.modern-dashboard .kpi{border-radius:10px;padding:14px 16px}.modern-dashboard .kpi .v{font-size:26px;line-height:32px}.modern-dashboard .kpis .kpi[style*=grid-column]{grid-column:span 2!important}.modern-dashboard .desk-grid{gap:16px;padding:8px 28px 28px;display:grid}.modern-dashboard .desk-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-dashboard .desk-status{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;text-decoration:none;display:flex}.modern-dashboard .desk-status:hover{border-color:var(--line2)}.modern-dashboard .desk-status .l{color:var(--muted);font-size:13px}.modern-dashboard .desk-status .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:32px}.modern-dashboard .desk-status .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modern-dashboard .dashboard-2col{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;padding:0 28px;display:grid}.modern-dashboard .dashboard-2col>.sec{padding:0}.modern-dashboard .dashboard-2col.dashboard-2b{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 0 0}.modern-dashboard .dashboard-2col.dashboard-2b>div>.sech,.modern-dashboard .dashboard-2col.dashboard-2b>div>.sec{padding-left:28px;padding-right:28px}.modern-dashboard .dashboard-2col.dashboard-2b>div+div>.sech,.modern-dashboard .dashboard-2col.dashboard-2b>div+div>.sec{padding-left:0}.modern-dashboard .dashboard-2col.dashboard-2b>div:first-child:last-child{grid-column:1/-1}.modern-dashboard #modern-dai-tasks{border-radius:10px}.modern-dashboard .desk-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:100%;display:flex}.modern-dashboard .desk-card>.h{align-items:baseline;gap:8px;padding:14px 16px 10px;display:flex}.modern-dashboard .desk-card>.h h3{margin:0;font-size:16px;font-weight:600}.modern-dashboard .desk-card>.h .lnk{margin-left:auto}.modern-dashboard .desk-card .row{color:inherit;padding-left:16px;padding-right:16px;text-decoration:none}.modern-dashboard .desk-card .row:hover{background:#faf9fb}.modern-dashboard .desk-card .empty{padding:24px 16px}.modern-dashboard #modern-dashboard-homes{padding:0 28px 24px}}.modern .row-actions{gap:8px;margin-top:8px;display:flex}.modern-dashboard .today-more{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--red);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.modern-dashboard .today-more:hover{background:#faf9fb}.modern-dashboard [data-today-tasks] .cash-tasks+.row{border-top:1px solid var(--line)}@media (max-width:1099px){.modern-dashboard [data-today-tasks] .cash-task-actions,.modern-dashboard [data-today-tasks] .row-actions{width:100%}.modern-dashboard [data-today-tasks] .cash-task-actions>.btn,.modern-dashboard [data-today-tasks] .row-actions>.btn{flex:1;justify-content:center;min-height:44px}}@media (min-width:1100px){.modern-dashboard [data-today-tasks] .cash-task-m,.modern-dashboard [data-today-tasks] .row>.m{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;display:grid}.modern-dashboard [data-today-tasks] .cash-task-m>:not(.cash-task-actions),.modern-dashboard [data-today-tasks] .row>.m>:not(.row-actions){grid-column:1}.modern-dashboard [data-today-tasks] .cash-task-actions,.modern-dashboard [data-today-tasks] .row-actions{flex-wrap:nowrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:center;margin-top:0}.modern-dashboard [data-today-tasks] .row-actions>.btn,.modern-dashboard [data-today-tasks] .cash-task-actions>.btn{white-space:nowrap}.modern-dashboard .dashboard-2col{align-items:stretch}.modern-dashboard .dashboard-2col>.sec{flex-direction:column;display:flex}.modern-dashboard .dashboard-2col>.sec>#modern-dai-tasks{flex:1}.modern-dashboard .desk-card{min-height:0}.modern-dashboard .desk-card .dash-scroll{max-height:420px;overflow-y:auto}.modern-dashboard .dashboard-2col.dashboard-2b>div{flex-direction:column;min-width:0;display:flex}.modern-dashboard .dashboard-2col.dashboard-2b>div>.sec{flex-direction:column;flex:1;padding-bottom:20px;display:flex}.modern-dashboard .dashboard-2col.dashboard-2b .dash-block{flex:1;max-height:380px;overflow-y:auto}}@media (min-width:1100px) and (max-width:1279px){.modern-dashboard .dashboard-2col{grid-template-columns:minmax(0,1fr)}.modern-dashboard .dashboard-2col.dashboard-2b>div+div>.sech,.modern-dashboard .dashboard-2col.dashboard-2b>div+div>.sec{padding-left:28px}.modern-dashboard .desk-grid.c4,.modern-dashboard .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){:is(html:has(.modern-login),body:has(.modern-login)){background:#f1f0f3}.modern-login-shell>.modern.modern-login{background:#fff;border:1px solid #ececf1;border-radius:16px;flex-direction:column;max-width:460px;min-height:calc(100dvh - 64px);margin:32px auto;overflow:hidden;display:flex!important}.modern-login-shell>.modern.modern-login>*{flex:1}.modern-login-shell>.modern.modern-login .scroll{min-height:calc(100dvh - 66px)!important}}.money-input{flex-direction:column;gap:6px;display:flex}.money-input-box{position:relative}.money-input-box .in{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding-right:28px}:not(.modern)>.money-input .money-input-box .in,.legacy-box-layer .money-input-box .in{min-height:44px;font:inherit;background:#fff;border:1px solid #d9d9e0;border-radius:6px;padding-left:12px;font-size:15px}.money-input-currency{color:#6b6b7b;pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.money-input-words{min-height:18px}.modern-dashboard .dashboard-pad>div:not(.alert-banners){padding-left:0!important;padding-right:0!important}@media (min-width:1100px){:where(.shell.modern-ui .content) .lb.b-in{color:#14121e}}@media (max-width:1099px){.shell.modern-ui .content .btn.dropdown-button{min-width:44px;height:44px}.shell.modern-ui .content .service-dropdown-menu .umi{min-height:44px}}.modern #modern-messages-back{width:44px;height:44px}@media (min-width:1100px){body:has(#noi-dung .actions) .modern .modern-dai-button{bottom:92px}}@media (max-width:1099px){body:has(#noi-dung .actions) .modern .modern-dai-button{bottom:calc(66px + 16px + 72px + env(safe-area-inset-bottom,0px))}}@media (min-width:1100px){.modern-side-panel .modern-k-only{display:block!important}.modern-side-panel .modern-only,.modern-side-panel .modern-narrow-only{display:none!important}.modern-side-panel #modern-booking-back{visibility:hidden}.modern.modern-side-panel .panel-close{top:8px;left:8px;right:auto}.modern-side-panel .modern-k-booking-top{z-index:4;background:var(--surface);position:sticky;top:0}.modern-side-panel .wrap.v2{max-width:none;padding:0 0 32px}}@media (max-width:1099px){.modern.modern-side-panel{z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;display:block;position:fixed;inset:0;overflow-y:auto}.modern.modern-side-panel>.panel-close{display:none}body.modern-has-side-panel{overflow:hidden}}.modern .booking-label-tabs a{border:0;border-left:1px solid var(--line2);background:var(--surface);width:46px;height:40px;color:var(--muted);place-items:center;display:grid}.modern .booking-label-tabs a:hover,.modern .booking-label-tabs button:hover{color:var(--ink)}.modern .front-desk-chip{color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;flex:none;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px}.modern .front-desk-chip.sach{color:#1f7a4d;background:#e9f5ee}.modern .front-desk-chip.ban{color:var(--red);background:#fff1f1}.modern .front-desk-chip.locked{color:var(--ink);background:0 0}.modern-front-desk .front-desk-legend{padding:0 16px 20px}.modern-front-desk .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-front-desk .tile{min-width:0}.modern-front-desk .tile .h>span:first-child b{white-space:nowrap}@media (min-width:1100px){.modern-front-desk .phone-only{display:none!important}.modern-front-desk .desk-heading{padding:22px 28px 14px}.modern-front-desk .desk-heading .booking-label-tabs{align-self:center}.modern-front-desk .front-desk-column-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:0 28px 28px;display:grid}.modern-front-desk .front-desk-column{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.modern-front-desk .front-desk-column .sech{padding:14px 16px 6px}.modern-front-desk .front-desk-column .row{color:inherit;padding-left:16px;padding-right:16px;text-decoration:none}.modern-front-desk .front-desk-column .row:hover{background:#faf9fb}.modern-front-desk .chips{padding:0 28px 10px}.modern-front-desk .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 28px 14px!important}.modern-front-desk .tile{gap:3px;min-height:108px;padding:14px 16px}.modern-front-desk .tile .h{gap:8px}.modern-front-desk .front-desk-legend{padding:0 28px 24px}.modern-front-desk .empty{margin:0 28px}.modern-front-desk .front-desk-table{border-collapse:collapse;width:calc(100% - 56px);margin:0 28px 28px;font-size:14px}.modern-front-desk .front-desk-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:500}.modern-front-desk .front-desk-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.modern-front-desk .front-desk-table .n{text-align:right;font-variant-numeric:tabular-nums}.modern-front-desk .front-desk-table tr.date td{background:#faf9fb;padding:8px 12px}.modern-front-desk .front-desk-table tr.tappable{cursor:pointer}.modern-front-desk .front-desk-table tr.tappable:hover td{background:#fbf5f5}}@media (min-width:1100px) and (max-width:1279px){.modern-front-desk .tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px) and (max-width:1599px){body.modern-has-side-panel .modern-front-desk .front-desk-column-body{grid-template-columns:minmax(0,1fr)}body.modern-has-side-panel .modern-front-desk .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body.modern-has-side-panel .modern-front-desk .front-desk-table :is(th,td):nth-child(4),body.modern-has-side-panel .modern-front-desk .front-desk-table :is(th,td):nth-child(5),body.modern-has-side-panel .modern-front-desk .front-desk-table :is(th,td):nth-child(7){display:none}}.modern-calendar{--lw:58px;--lc:104px;--lh:58px;--lnow:28px}.modern-calendar .gl .track,.modern-calendar .gl .column,.modern-calendar .gl .row-label{height:var(--lh)}.modern-calendar .gl .mrow>span>span{font-size:inherit;color:inherit;position:static}.modern-calendar .gl .row-label{padding:0 0 0 14px}.modern-calendar .calendar-vacancy .row-label{padding:0}.modern-calendar .calendar-room-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.modern-calendar .calendar-room-meta b{font-size:16px;font-weight:500;line-height:20px}.modern .calendar-clean-label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500;line-height:14px}.modern .calendar-clean-label.sach{color:#1f7a4d}.modern .calendar-clean-label.ban{color:var(--red)}.modern-calendar .calendar-room-name{padding:20px 10px 12px;font-size:24px}.modern-calendar .calendar-weekday{padding-bottom:8px}.modern-calendar .calendar-weekday span{text-align:center;color:var(--faint);font-size:13px}.modern-calendar .calendar-booking-bar{height:34px;top:46px}.modern-calendar .calendar-booking-bar>span{padding:0 8px 0 10px;font-size:14px}.modern-calendar .calendar-body{padding:0 12px 76px}.modern .room-card{border-top:1px solid var(--line);margin-top:20px;padding:20px 4px 8px}.modern .room-card .h{justify-content:space-between;align-items:center;gap:8px;display:flex}.modern .room-card .h b{font-size:20px;font-weight:600}.modern .room-card .h .calendar-clean-label{background:#f2f2f5;border-radius:10px;padding:2px 8px;font-size:12px}.modern .room-card .h .calendar-clean-label.sach{background:#e9f5ee}.modern .room-card .h .calendar-clean-label.ban{background:#fff1f1}.modern .room-card .s{color:var(--muted);margin-top:4px;font-size:13px}.modern .room-card .o4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 6px;display:grid}.modern .room-card .o4>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:9px 12px;display:flex}.modern .room-card .o4 span{color:var(--muted);font-size:12px;line-height:15px}.modern .room-card .o4 b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.modern .room-card h4{margin:18px 0 6px;font-size:15px;font-weight:600}.modern .room-card .row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;gap:10px;width:100%;padding:10px 0}.modern .room-card .calendar-quick-actions{flex-direction:column;gap:8px;display:flex}.modern .room-card .calendar-quick-actions .btn{justify-content:flex-start;height:40px;text-decoration:none}.modern .calendar-hover{z-index:80;border:1px solid var(--line2);pointer-events:none;background:#fff;border-radius:12px;width:330px;padding:12px 14px;font-size:13.5px;position:fixed;box-shadow:0 12px 32px #14121e29}.modern .calendar-hover .h{align-items:center;gap:8px;display:flex}.modern .calendar-hover .h b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.modern .calendar-hover .d{color:var(--ink);align-items:flex-start;gap:8px;margin-top:8px;line-height:19px;display:flex}.modern .calendar-hover .d svg{color:var(--muted);flex:none;margin-top:1px}.modern .calendar-hover .d.do,.modern .calendar-hover .d.do svg{color:var(--red)}.modern .calendar-hover .f{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:12px}@media (min-width:1100px){.modern-calendar{--lw:44px;--lc:168px;--lh:44px;--lnow:68px}.modern-k-only.modern-both-sizes.modern-calendar{flex-direction:column;height:calc(100dvh - 56px);min-height:0;overflow:hidden;display:flex!important}.shell.modern-ui .content:has(>.modern-calendar){padding-bottom:0}.modern-calendar .phone-only{display:none!important}.modern-calendar .calendar-toolbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.modern-calendar .calendar-toolbar .tb{height:34px;padding:0 12px;font-size:13.5px;font-weight:500;text-decoration:none}.modern-calendar .calendar-toolbar .tb.week-step{width:34px;min-width:34px;padding:0}.modern-calendar .calendar-toolbar .range{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:16px;font-weight:600}.modern-calendar .seg2{border:1px solid var(--line2);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.modern-calendar .seg2 button{background:var(--surface);height:32px;color:var(--muted);font:inherit;border:0;padding:0 12px;font-size:13.5px}.modern-calendar .seg2 button[aria-selected=true]{background:var(--ink);color:#fff}.modern-calendar .calendar-conflict{padding:8px 20px!important}.modern-calendar .scroll{flex:1;min-height:0}.modern-calendar .gl .mrow{height:22px}.modern-calendar .gl .mrow>span{color:var(--muted);font-size:12px;font-weight:500;top:5px}.modern-calendar .gl .dc{gap:0;height:46px}.modern-calendar .gl .dc span{order:-1;font-size:11px;line-height:14px}.modern-calendar .gl .dc b{border-radius:13px;min-width:26px;height:26px;font-size:15px;line-height:26px}.modern-calendar .gl .dc.td b{background:var(--red);color:#fff}.modern-calendar .gl .dc.we,.modern-calendar .gl .column.we{background:#f6f6f8}.modern-calendar .gl .tdcol{background:#c00d1f09;box-shadow:inset 1px 0 #c00d1f73,inset -1px 0 #c00d1f73}.modern-calendar .gl .corner-badge{justify-content:center;padding:8px 12px}.modern-calendar .calendar-home{align-items:center;gap:10px;min-width:0;display:flex}.modern-calendar .calendar-home>span{flex-direction:column;min-width:0;display:flex}.modern-calendar .calendar-home b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.modern-calendar .calendar-home>span>span{color:var(--muted);font-size:12px}.modern-calendar .calendar-vacancy .row-label{color:var(--muted);padding-left:20px;font-size:13px;justify-content:flex-start!important}.modern-calendar .gl .column.home{font-size:12.5px}.modern-calendar .gl .column{padding:3px 3px 0 0;font-size:10.5px}.modern-calendar .gl .row-label{gap:6px;padding:0 12px 0 14px}.modern-calendar .calendar-room-meta{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:8px}.modern-calendar .calendar-room-meta b{font-size:14.5px;font-weight:600}.modern-calendar .calendar-room-meta .calendar-clean-label{color:var(--ink);background:#f2f2f5;border-radius:10px;padding:2px 9px;font-size:12px;line-height:16px}.modern-calendar .calendar-room-meta .calendar-clean-label.sach{color:#1f7a4d;background:#e9f5ee}.modern-calendar .calendar-room-meta .calendar-clean-label.ban{color:var(--red);background:#fff1f1}.modern-calendar .gl .booking-bar:not(.calendar-booking-bar){border-radius:6px;height:30px;top:7px}.modern-calendar .gl .booking-bar:not(.calendar-booking-bar)>span{gap:6px;padding:0 9px;font-size:13px}.modern-calendar .gl .booking-bar:not(.calendar-booking-bar) .ch{width:18px!important;height:18px!important}.modern-calendar .calendar-main{border-top:1px solid var(--line);color:var(--ink);flex:none;align-items:center;gap:18px;padding:9px 20px;font-size:12.5px;display:flex}.modern-calendar .calendar-main>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.modern-calendar .calendar-main{flex-wrap:wrap;row-gap:4px;padding-right:96px}.modern-calendar .calendar-main i{border-radius:3px;width:16px;height:10px;display:inline-block}.modern-calendar .calendar-main i.hold{outline:1.5px dashed var(--red-ink);outline-offset:-2px;background:#fff}.modern-calendar .calendar-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;padding:0;display:grid;overflow:auto}.modern-calendar .two-col.desk-only{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:14px 24px 24px;display:grid!important}.modern-calendar .calendar-room-name{padding:2px 0 8px;font-size:16px;font-weight:600}.modern-calendar .calendar-weekday span{font-size:11.5px}.modern-calendar .mo .c{height:64px}.modern-calendar .mo .c .n{padding:5px 0 0 7px;font-size:12.5px;font-weight:500}.modern-calendar .mo .c.td .n{color:#fff;background:var(--red);border-radius:9px;align-self:flex-start;margin:5px 0 0 5px;padding:0 6px}.modern-calendar .mo .c .p{font-size:10.5px}.modern-calendar .calendar-booking-bar{border-radius:5px;height:24px;top:28px}.modern-calendar .calendar-booking-bar>span{gap:5px;padding:0 6px;font-size:12px}.modern-calendar .calendar-booking-bar .ch{width:15px!important;height:15px!important}.modern .room-card{border-top:0;border-left:1px solid var(--line);min-height:100%;margin:0;padding:18px 20px 24px;position:sticky;top:0}body.modern-has-side-panel .modern-calendar .room-card{display:none}body.modern-has-side-panel .modern-calendar .calendar-body{grid-template-columns:minmax(0,1fr)}}.modern .calendar-group{opacity:.85;border:1px solid;border-radius:9px;flex:none;align-items:center;gap:2px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}@media (min-width:1100px){.modern-calendar .calendar-main i.stripe.hold{outline-offset:-2px}}.modern .modern-dai-button{transition:transform .2s,opacity .2s}@media (max-width:1099px){.modern .modern-dai-button.concealed{opacity:0;pointer-events:none;transform:translateY(calc(100% + 120px))}}@media (prefers-reduced-motion:reduce){.modern .modern-dai-button{transition:none}}.modern-front-desk .front-desk-registration{padding:4px 16px 6px}.modern-front-desk .front-desk-registration .alert-banner{align-items:center;padding:9px 14px}.modern-front-desk .front-desk-registration .front-desk-registration-view{color:var(--red);white-space:nowrap;margin-left:auto;font-size:14px;font-weight:600}@media (min-width:1100px){.modern-front-desk .front-desk-registration{padding:0 28px 14px}.modern-notifications .phone-only{display:none!important}.modern-notifications{max-width:760px;padding:0 28px 40px}.modern-notifications .row{border-radius:8px}}.modern .bars7>div{align-self:stretch}.modern .bars7 .bar-slot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-height:0;display:flex}.modern .bars7 .bar-slot i{flex:none;width:100%;max-height:calc(100% - 18px)}@media (min-width:1100px){.modern-dashboard #modern-dashboard-upcoming{overflow:visible}.modern-dashboard #modern-dashboard-upcoming .bars7{flex:1;height:auto;min-height:140px}.modern-dashboard #modern-dashboard-channels .kpis{grid-template-columns:auto auto minmax(0,1fr);gap:10px}.modern-dashboard #modern-dashboard-channels .kpis .kpi{min-width:0;padding:12px 14px}.modern-dashboard #modern-dashboard-channels .kpis .kpi[style*=grid-column]{grid-column:auto!important}.modern-dashboard #modern-dashboard-channels .kpis .kpi .l,.modern-dashboard #modern-dashboard-channels .kpis .kpi .v{white-space:nowrap}.modern-dashboard #modern-dashboard-channels .kpis .kpi .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (min-width:1100px) and (max-width:1279px){.modern-dashboard .dashboard-2col.dashboard-2b{grid-template-columns:minmax(0,1fr)}.modern-dashboard #modern-dashboard-upcoming .bars7{min-height:160px}}.modern-front-desk .front-desk-registration>#modern-registration-band{box-sizing:border-box;text-align:left;flex-wrap:nowrap;align-items:center;gap:12px;width:100%;min-height:46px;margin:0;padding:0 16px;line-height:20px;display:flex}.modern-front-desk #modern-registration-band .bi{margin-top:0}.modern-front-desk #modern-registration-band .m{flex:auto;justify-content:center;min-width:0}.modern-front-desk #modern-registration-band .m b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1099px){.modern.modern-drawer-layer #modern-new-booking-drawer{border-radius:0;flex-direction:column;height:100dvh;max-height:none;display:flex;top:0}.modern.modern-drawer-layer #modern-new-booking-drawer .grab{display:none}}.modern.modern-drawer-layer #modern-new-booking-drawer .sheet-body{overflow-y:auto}.modern-toast.new-booking-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:96;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 6px 20px #14121e40}.modern-toast.new-booking-toast .lnk{color:#fff;font-weight:600;text-decoration:underline}@media (min-width:1100px){.modern-toast.new-booking-toast{bottom:28px}}body:has(#modern-new-booking-drawer) .modern-ask-layer{z-index:100}.modern .booking-bar.join-right{border-top-right-radius:0;border-bottom-right-radius:0}.modern .booking-bar.join-left{border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:inset 2px 0 #ffffffbf}.modern-calendar .gl .booking-bar.join-right:not(.calendar-booking-bar),.modern-calendar .calendar-booking-bar.join-right{border-top-right-radius:0;border-bottom-right-radius:0}.modern-calendar .gl .booking-bar.join-left:not(.calendar-booking-bar),.modern-calendar .calendar-booking-bar.join-left{border-top-left-radius:0;border-bottom-left-radius:0}:is(.modern-registration,.modern-room-move){min-width:0}@media (min-width:1100px){:is(.modern-registration,.modern-room-move) .registration-phone{display:none!important}}.modern-registration .registration-segment{background:var(--press);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.modern-registration .registration-segment a{height:34px;color:var(--muted);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.modern-registration .registration-segment a:hover{color:var(--ink)}.modern-registration .registration-segment a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #00000014}.modern-registration .registration-segment.registration-phone{margin:12px 16px 4px;display:flex}.modern-registration .registration-segment.registration-phone a{flex:1}.modern-registration .registration-hint{color:var(--muted);margin:6px 16px 2px;font-size:13px;line-height:18px}:is(.modern-registration,.modern-room-move) .registration-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px 10px;display:flex}:is(.modern-registration,.modern-room-move) .registration-filter .chips{flex:auto;min-width:0;padding:0}:is(.modern-registration,.modern-room-move) .chip{color:var(--ink);text-decoration:none}:is(.modern-registration,.modern-room-move) .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}:is(.modern-registration,.modern-room-move) .chip .so{color:var(--faint);font-size:12px;font-weight:400}:is(.modern-registration,.modern-room-move) .chip[aria-pressed=true] .so{color:#ffffffbf}.modern-registration .registration-search-form{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}:is(.modern-registration,.modern-room-move) .registration-search{border:1px solid var(--line2);background:var(--surface);width:230px;min-width:0;max-width:100%;height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}:is(.modern-registration,.modern-room-move) .registration-search input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.modern-registration .registration-select,:is(.modern-registration,.modern-room-move) .registration-sort select,.modern-room-move .registration-sort-option select{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--ink);border-radius:6px;min-width:0;padding:0 8px;font-size:14px}@media (max-width:1099px){.modern-registration .registration-search-form,.modern-room-move .registration-filter>.registration-search{flex:100%}.modern-registration .registration-search-form .registration-search{flex:1;width:auto}.modern-room-move .registration-filter>.registration-search{width:100%}}.modern-registration .registration-month{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:0 16px 10px;display:flex}.modern-registration .registration-month .sp{flex:1}.modern-registration .registration-month .registration-count{white-space:nowrap;font-size:13px;font-weight:600}.modern-registration .registration-month .btn{color:var(--ink);white-space:nowrap;text-decoration:none}.modern-registration .registration-sort{justify-content:flex-end;padding:0 16px 6px;display:flex}:is(.modern-registration,.modern-room-move) :is(.registration-sort,.registration-sort-option) label,.modern-room-move .registration-sort-option{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}:is(.modern-registration,.modern-room-move) .registration-scroll{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 28px 20px;overflow-x:auto}:is(.modern-registration,.modern-room-move) .registration-table{border-collapse:collapse;width:100%;font-size:14px}:is(.modern-registration,.modern-room-move) .registration-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:0;font-size:12.5px;font-weight:500}:is(.modern-registration,.modern-room-move) .registration-table th button{font:inherit;color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:10px 12px;display:inline-flex}:is(.modern-registration,.modern-room-move) .registration-table th button:hover{color:var(--ink)}:is(.modern-registration,.modern-room-move) .registration-table th.n button{margin-left:auto}:is(.modern-registration,.modern-room-move) .registration-table th.n{text-align:right}:is(.modern-registration,.modern-room-move) .registration-table .sort-icon{letter-spacing:-1px;opacity:.35;font-size:9px;font-style:normal}:is(.modern-registration,.modern-room-move) .registration-table th[aria-sort=ascending] .sort-icon,:is(.modern-registration,.modern-room-move) .registration-table th[aria-sort=descending] .sort-icon{opacity:1;color:var(--red)}:is(.modern-registration,.modern-room-move) .registration-table td{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle;padding:11px 12px}:is(.modern-registration,.modern-room-move) .registration-table tbody tr:last-child td{border-bottom:0}:is(.modern-registration,.modern-room-move) .registration-table :is(th,td):first-child{padding-left:16px}:is(.modern-registration,.modern-room-move) .registration-table th:first-child{padding-left:4px}:is(.modern-registration,.modern-room-move) .registration-table tbody tr{cursor:pointer}:is(.modern-registration,.modern-room-move) .registration-table tbody tr:hover td{background:#faf9fb}:is(.modern-registration,.modern-room-move) .registration-table tbody tr[aria-selected=true] td{background:var(--pink-soft)}:is(.modern-registration,.modern-room-move) .registration-table td.n{text-align:right;font-variant-numeric:tabular-nums}:is(.modern-registration,.modern-room-move) .registration-table td.num{font-variant-numeric:tabular-nums}:is(.modern-registration,.modern-room-move) .registration-table .registration-name button{font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:0;font-weight:500;display:block;overflow:hidden}.modern-room-move .registration-table .registration-name button{max-width:320px}.modern-registration .registration-table .registration-nationality{text-overflow:ellipsis;max-width:160px;overflow:hidden}:is(.modern-registration,.modern-room-move) .registration-table .registration-chevron{width:32px;color:var(--faint);padding-right:12px}:is(.modern-registration,.modern-room-move) .registration-table .empty{padding:28px 12px}:is(.modern-registration,.modern-room-move) .registration-table .tag.warn{background:var(--warn-soft)}@media (min-width:1100px){:is(.modern-registration,.modern-room-move) .registration-filter,.modern-registration .registration-month{padding:0 28px 12px}:is(.modern-registration,.modern-room-move) .empty:not(.registration-table .empty){margin:0 28px}.modern-registration .registration-online{margin:0 28px 20px}.modern-registration .wrap.v2.registration-legacy{max-width:none;margin:0;padding:0 28px 28px}}@media (min-width:1528px) and (max-width:1799px){body.modern-has-side-panel .modern-registration .registration-table :is(th,td):nth-child(4),body.modern-has-side-panel .modern-registration .registration-table :is(th,td):nth-child(5),body.modern-has-side-panel .modern-room-move .registration-table :is(th,td):nth-child(4),body.modern-has-side-panel .modern-room-move .registration-table :is(th,td):nth-child(5){display:none}}@media (max-width:1099px){.modern-registration .wrap.v2.registration-legacy{max-width:none;margin:0;padding:8px 16px 0}}:is(.modern-registration,.modern-room-move) .registration-list .row{color:inherit;cursor:pointer}:is(.modern-registration,.modern-room-move) .registration-list .row .r{max-width:46%}:is(.modern-registration,.modern-room-move) .registration-list .row .tag{text-overflow:ellipsis;max-width:100%;overflow:hidden}:is(.modern-registration,.modern-room-move) .registration-list .row .m span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.modern-registration,.modern-room-move) .registration-list .row .chev{place-items:center;display:grid}.modern-registration .registration-online{margin:8px 0 16px}.modern-registration .registration-online .sech h3{font-size:15px}.modern-registration .registration-online .row .btn{color:var(--ink);flex:none;text-decoration:none}:is(#modern-side-panel-registration,#modern-side-panel-new-booking).modern-side-panel .panel-close{left:auto;right:8px}:is(.modern-registration,.modern-room-move) .registration-panel{flex-direction:column;min-height:100%;display:flex}:is(.modern-registration,.modern-room-move) .registration-panel-head{border-bottom:1px solid var(--line);padding:18px 56px 14px 22px}:is(.modern-registration,.modern-room-move) .registration-panel-head h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;line-height:26px;overflow:hidden}:is(.modern-registration,.modern-room-move) .registration-panel-body{flex-direction:column;flex:1;gap:18px;min-width:0;padding:16px 22px 24px;display:flex}:is(.modern-registration,.modern-room-move) .registration-panel-body.registration-temp{padding:0}:is(.modern-registration,.modern-room-move) .registration-kv .kv:last-child{border-bottom:0}:is(.modern-registration,.modern-room-move) .registration-kv .kv span:last-child{overflow-wrap:anywhere}:is(.modern-registration,.modern-room-move) .registration-overdue{color:var(--red)}:is(.modern-registration,.modern-room-move) .registration-heading{margin:0 0 10px;font-size:17px;font-weight:600}.modern-registration .registration-people{flex-wrap:wrap;gap:12px;display:flex}.modern-registration .registration-status{width:56px;color:var(--ink);flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.modern-registration .registration-status .o{border:1.5px solid var(--line2);width:48px;height:48px;color:var(--muted);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:relative}.modern-registration .registration-status.ok .o{border-color:var(--ok);color:var(--ok)}.modern-registration .registration-status.missing .o{color:var(--warn);border-color:#d98a2b}.modern-registration .registration-status.more{color:var(--muted)}.modern-registration .registration-status.more .o{border-style:dashed}.modern-registration .registration-status .ck{background:var(--ok);color:#fff;width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.modern-registration .registration-note{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:19px}.modern-registration .registration-panel-body .registration-option{margin-top:6px!important}.modern-registration .registration-panel-body .registration-option .check-field{border-bottom:0;gap:10px;padding:10px 0}.modern-registration .registration-panel-body .registration-option .check-field input{width:18px;height:18px;accent-color:var(--ink)}:is(.modern-registration,.modern-room-move) .registration-open-booking{color:var(--muted);align-self:flex-start;text-decoration:none}:is(.modern-registration,.modern-room-move) .registration-open-booking:hover{color:var(--red)}.modern-registration .registration-footer{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 20px;display:flex;position:sticky;bottom:0}.modern-registration .registration-footer>*{flex:1;min-width:0}.modern-registration :is(.registration-footer,.sheet-footer) .btn{width:100%;height:46px;font-size:15px}.modern-registration :is(.registration-footer,.sheet-footer) [id^=reg-file-]{background:var(--red);border-color:var(--red);color:#fff}.modern-registration :is(.registration-footer,.sheet-footer) .btn[aria-disabled=true]{background:var(--faint);border-color:var(--faint);color:#fff;cursor:not-allowed}.modern-registration .registration-done{background:var(--ok-soft);height:46px;color:var(--ok);border-radius:6px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.modern-room-move .room-move-head{align-items:center;gap:8px;padding:4px 16px 10px;display:flex}.modern-room-move .room-move-head h2{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.modern-room-move .room-move-head .room-move-count{background:var(--press);min-width:22px;height:20px;color:var(--muted);border-radius:10px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.modern-room-move .room-move-head .sp{flex:1}@media (min-width:1100px){.modern-room-move .room-move-head{padding:0 28px 10px}}.modern-room-move .room-move-list{border:1px solid var(--line);border-radius:8px;margin:0 16px;overflow:hidden}.modern-room-move .room-move-list .row:last-child{border-bottom:0}.modern-room-move .room-move-panel-head{align-items:center;gap:12px;padding-top:22px;display:flex}.modern-room-move .room-move-panel-head h2{font-size:19px}.modern-room-move .room-move-icon{background:var(--press);width:44px;height:44px;color:var(--ink);border-radius:22px;flex:none;place-items:center;display:grid}.modern-room-move .room-move-cell-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modern-room-move :is(.room-move-cell-2>div,.room-move-cell-1){border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-bottom:8px;display:flex}.modern-room-move .room-move-cell-1{margin-top:10px}.modern-room-move :is(.room-move-cell-2,.room-move-cell-1) span{color:var(--muted);font-size:12px}.modern-room-move :is(.room-move-cell-2,.room-move-cell-1) b{overflow-wrap:anywhere;font-size:14px;font-weight:500}.modern-room-move .room-move-cell-1 p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.modern-room-move .room-move-cell-1 .lnk{align-self:flex-start;font-size:13.5px}.modern-room-move .room-move-history{align-items:flex-start;gap:10px;display:flex}.modern-room-move .room-move-history .dot{background:var(--ink);box-shadow:none;width:8px;height:8px;margin-top:6px}.modern-room-move .room-move-history>span:last-child{flex-direction:column;gap:2px;display:flex}.modern-room-move .registration-panel-body .btn.full{color:var(--ink);text-decoration:none}:is(.modern-booking-list,.modern-guest-profiles) .list-search label{background:var(--press);height:46px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 14px;display:flex}:is(.modern-booking-list,.modern-guest-profiles) .list-search input{min-width:0;height:44px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}:is(.modern-booking-list,.modern-guest-profiles) .list-chips .chip b{margin-left:2px;font-weight:600}:is(.modern-booking-list,.modern-guest-profiles) .list-sort-bar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 16px 8px;font-size:13px;display:flex}:is(.modern-booking-list,.modern-guest-profiles) .list-sort-bar label{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}:is(.modern-booking-list,.modern-guest-profiles) .list-sort-bar select{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--ink);border-radius:6px;max-width:190px;padding:0 8px;font-size:14px}:is(.modern-booking-list,.modern-guest-profiles) .empty.small{padding:12px 24px;font-size:13px}.modern-guest-profiles .guest-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.modern-guest-profiles .guest-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.modern-guest-profiles .guest-tag{gap:6px}.modern-guest-profiles .guest-calc-note{color:var(--faint);margin:0;padding:16px 16px 24px;font-size:12.5px;line-height:18px}.modern-guest-profiles .row{color:inherit;text-decoration:none}@media (max-width:1099px){:is(.modern-booking-list,.modern-guest-profiles) .list-filter{flex-direction:column;display:flex}:is(.modern-booking-list,.modern-guest-profiles) .list-search{padding:12px 16px 4px}:is(.modern-booking-list,.modern-guest-profiles) .list-chips{padding-top:8px}:is(.modern-booking-list,.modern-guest-profiles) .row{color:inherit;text-decoration:none}}@media (min-width:1100px){:is(.modern-booking-list,.modern-guest-profiles) .phone-only{display:none!important}:is(.modern-booking-list,.modern-guest-profiles) .desk-heading{padding:22px 28px 14px}:is(.modern-booking-list,.modern-guest-profiles) .list-filter{align-items:center;gap:12px;min-width:0;padding:0 28px 14px;display:flex}:is(.modern-booking-list,.modern-guest-profiles) .list-chips{flex:auto;order:1;min-width:0;padding:2px 2px 4px}:is(.modern-booking-list,.modern-guest-profiles) .list-search{flex:0 0 240px;order:2;margin-left:auto}:is(.modern-booking-list,.modern-guest-profiles) .list-search label{height:38px}:is(.modern-booking-list,.modern-guest-profiles) .list-search input{height:36px;font-size:14px}:is(.modern-booking-list,.modern-guest-profiles) .empty{margin:0 28px}:is(.modern-booking-list,.modern-guest-profiles) .list-frame{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0 28px 20px;overflow-x:auto}:is(.modern-booking-list,.modern-guest-profiles) .list-table{border-collapse:collapse;width:100%;font-size:14px}.modern-booking-list .list-table{min-width:940px}.modern-guest-profiles .list-table{min-width:860px}:is(.modern-booking-list,.modern-guest-profiles) .list-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);height:40px;padding:0 12px;font-size:12.5px;font-weight:500}:is(.modern-booking-list,.modern-guest-profiles) .list-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}:is(.modern-booking-list,.modern-guest-profiles) .list-table tbody tr:last-child td{border-bottom:0}:is(.modern-booking-list,.modern-guest-profiles) .list-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.modern-booking-list,.modern-guest-profiles) .list-table .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:17px;display:block;overflow:hidden}:is(.modern-booking-list,.modern-guest-profiles) .list-table tr.tappable{cursor:pointer}:is(.modern-booking-list,.modern-guest-profiles) .list-table tr.tappable:hover td{background:#fbf5f5}:is(.modern-booking-list,.modern-guest-profiles) .list-table tr.on td{background:#fdeeee}:is(.modern-booking-list,.modern-guest-profiles) .list-sort-button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}:is(.modern-booking-list,.modern-guest-profiles) .list-sort-button:hover{color:var(--ink)}:is(.modern-booking-list,.modern-guest-profiles) .list-arrow{color:var(--faint);letter-spacing:-1px;font-size:8px}:is(.modern-booking-list,.modern-guest-profiles) .list-arrow.on{color:var(--red);letter-spacing:0;font-size:9px}:is(.modern-booking-list,.modern-guest-profiles) th.n .list-sort-button{flex-direction:row}.modern-booking-list .list-code a{color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}.modern-booking-list .list-code a:hover{color:var(--red)}.modern-booking-list .list-name{max-width:240px}.modern-booking-list .list-name b,.modern-booking-list .list-table td>b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.modern-booking-list .list-date{white-space:nowrap}.modern-booking-list .list-channel>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.modern-booking-list .list-owed{color:var(--red);font-weight:600}.modern-guest-profiles .guest-name{align-items:center;gap:12px;min-width:200px;max-width:280px;display:flex}.modern-guest-profiles .guest-avatar{width:36px;height:36px;color:var(--red-ink);background:#efe9ea;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.modern-guest-profiles .guest-meta{flex-direction:column;min-width:0;display:flex}.modern-guest-profiles .guest-meta a{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.modern-guest-profiles .guest-meta a:hover{color:var(--red)}.modern-guest-profiles .guest-code,.modern-guest-profiles .guest-recent{white-space:nowrap}.modern-guest-profiles .guest-contact{max-width:240px}.modern-guest-profiles .guest-contact>span:first-child{white-space:nowrap}.modern-guest-profiles .guest-returning{margin-left:6px}.modern-guest-profiles .guest-empty{text-align:center;color:var(--muted);padding:32px 12px!important}.modern-guest-profiles .guest-calc-note{padding:0 28px 24px}:is(body.modern-has-side-panel:has(.modern-guest-profiles),body.modern-has-side-panel:has(.modern-booking-list)){overflow:auto}}@media (min-width:1308px){body.modern-has-side-panel .shell.modern-ui>.main:has(.modern-guest-profiles){padding-right:var(--side-panel-width,480px)}body.modern-has-side-panel:has(.modern-guest-profiles) .modern.modern-side-panel{box-shadow:none}body.modern-has-side-panel .modern-guest-profiles .list-table{min-width:0}body.modern-has-side-panel .modern-guest-profiles .list-table :is(th,td):nth-child(2),body.modern-has-side-panel .modern-guest-profiles .list-table :is(th,td):nth-child(3),body.modern-has-side-panel .modern-guest-profiles .list-table :is(th,td):nth-child(7){display:none}}@media (min-width:1348px){body.modern-has-side-panel .shell.modern-ui>.main:has(.modern-booking-list){padding-right:var(--side-panel-width,520px)}body.modern-has-side-panel:has(.modern-booking-list) .modern.modern-side-panel{box-shadow:none}body.modern-has-side-panel .modern-booking-list .list-table{min-width:0}body.modern-has-side-panel .modern-booking-list .list-table :is(th,td):first-child,body.modern-has-side-panel .modern-booking-list .list-table :is(th,td):nth-child(5),body.modern-has-side-panel .modern-booking-list .list-table :is(th,td):nth-child(6){display:none}body.modern-has-side-panel .modern-booking-list .list-filter{flex-wrap:wrap}}@media (min-width:1100px) and (max-width:1499px){body.modern-has-side-panel .modern-guest-profiles .list-filter,body.modern-has-side-panel .modern-booking-list .list-filter{flex-wrap:wrap}body.modern-has-side-panel .modern-guest-profiles .list-search,body.modern-has-side-panel .modern-booking-list .list-search{flex:240px}}.modern-guest-profiles .guest-panel{padding-bottom:32px;font-size:15px}.modern-guest-profiles .guest-panel-head{border-bottom:1px solid var(--line);z-index:3;background:var(--surface);align-items:center;gap:8px;min-height:56px;padding:8px 16px 8px 52px;display:flex;position:sticky;top:0}.modern-guest-profiles .guest-panel-head h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:19px;font-weight:600;overflow:hidden}.modern-guest-profiles .guest-panel-tags{align-items:center;gap:14px;padding:20px;display:flex}.modern-guest-profiles .guest-panel-tags .guest-meta{flex-direction:column;min-width:0;display:flex}.modern-guest-profiles .guest-panel-tags b{overflow-wrap:anywhere;font-size:18px;font-weight:600}.modern-guest-profiles .guest-panel .s{color:var(--muted);font-size:13px;font-weight:400;line-height:18px;display:block}.modern-guest-profiles .guest-avatar{width:36px;height:36px;color:var(--red-ink);background:#efe9ea;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.modern-guest-profiles .guest-avatar.large{width:52px;height:52px;font-size:18px}.modern-guest-profiles .guest-kv{margin:0 20px;overflow:hidden}.modern-guest-profiles .guest-kv .kv{align-items:center;padding:13px 16px;font-size:15px}.modern-guest-profiles .guest-kv .kv>span:first-child{color:var(--ink);font-weight:500}.modern-guest-profiles .guest-kv .kv>span:first-child .s{text-align:left;font-size:12.5px}.modern-guest-profiles .guest-kv .kv>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.modern-guest-profiles .guest-panel-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:22px 20px 10px;font-size:12.5px;font-weight:600}.modern-guest-profiles .guest-pad{padding:0 20px}.modern-guest-profiles .guest-hint{color:var(--muted);margin:0;font-size:13px;line-height:19px}.modern-guest-profiles .guest-note{color:var(--ink);white-space:pre-wrap;font-size:15px}.modern-guest-profiles .guest-chip{height:32px;padding:0 10px;font-size:13px}.modern-guest-profiles .guest-chip:disabled{opacity:1;cursor:default}.modern-guest-profiles textarea.in{resize:vertical;min-height:84px;padding:10px 12px;line-height:21px}.modern-guest-profiles .guest-alert{background:var(--ok-soft);color:var(--ok);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:19px}.modern-guest-profiles .guest-alert.error{color:var(--red);background:#fff1f1;font-weight:600}.modern-guest-profiles .guest-stays{margin:0 20px;overflow:hidden}.modern-guest-profiles .guest-stay-item{border-bottom:1px solid var(--line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.modern-guest-profiles .guest-stay-item:last-child{border-bottom:0}.modern-guest-profiles .guest-stay-item:hover{background:#faf9fb}.modern-guest-profiles .guest-stay-item .guest-meta{flex-direction:column;min-width:0;display:flex}.modern-guest-profiles .guest-stay-item b{overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.modern-guest-profiles .guest-stay-right{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.modern-guest-profiles .guest-stay-right b{font-weight:600}@media (max-width:1099px){.modern-guest-profiles .guest-panel-head{padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px 6px}}.modern .guest-manage-tags{flex-direction:column;gap:14px;display:flex}.modern .guest-form-tag{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:8px;padding-bottom:14px;display:grid}.modern .guest-form-tag .in,.modern .guest-form-tag .btn{height:40px}.modern .guest-form-result{grid-column:1/-1}.modern .guest-form-result:empty{display:none}.modern .guest-form-result .guest-alert{background:var(--ok-soft);color:var(--ok);border-radius:6px;margin:0;padding:8px 12px;font-size:13px}.modern .guest-form-result .guest-alert.error{color:var(--red);background:#fff1f1;font-weight:600}.modern .guest-manage-tags .guest-hint{color:var(--muted);margin:0;font-size:13px}@media (max-width:420px){.modern .guest-form-tag{grid-template-columns:minmax(0,1fr) 110px}.modern .guest-form-tag .btn{grid-column:1/-1}}.modern .guest-name-link{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.modern .guest-name-link:hover,.modern .guest-name-link:focus-visible{text-decoration-color:currentColor}.modern-booking-body .booking-multi-room{background:#f6f6f8;border-radius:10px;align-items:flex-start;gap:10px;margin:4px 16px 10px;padding:10px 12px;font-size:13.5px;display:flex}.modern-booking-body .booking-multi-room>svg{color:var(--muted);flex:none;margin-top:1px}.modern-booking-body .booking-multi-room>span{flex-direction:column;gap:2px;display:flex}.modern-booking-body .booking-multi-room a{color:var(--red);font-weight:600;text-decoration:none}.modern-booking-body .booking-cells-4{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 16px 10px;display:grid;overflow:hidden}.modern-booking-body .booking-cells-4>div{flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.modern-booking-body .booking-cells-4>div+div{border-left:1px solid var(--line)}.modern-booking-body .booking-cells-4 span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.modern-booking-body .booking-cells-4 b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;overflow:hidden}.modern-booking-body .booking-remaining{color:var(--ink);background:#fff1f1;border:1px solid #f1c4c4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 16px 8px;padding:14px 16px;text-decoration:none;display:flex}.modern-booking-body .booking-remaining>span{flex-direction:column;gap:3px;min-width:0;display:flex}.modern-booking-body .booking-remaining .l{font-size:15px;font-weight:500}.modern-booking-body .booking-remaining .s{color:var(--muted);font-size:12.5px}.modern-booking-body .booking-remaining>b{color:var(--red);white-space:nowrap;font-size:26px;font-weight:700}.modern-booking-body .booking-remaining.paid-full{background:#e9f5ee;border-color:#bfe3cd}.modern-booking-body .booking-remaining.paid-full .l{color:#1f7a4d;font-weight:600}.modern-booking-body .booking-warning{flex-direction:column;gap:8px;padding:8px 16px 0;display:flex}.modern-booking-body .booking-block{padding:18px 16px 6px}.modern-booking-body .booking-block h3{margin:0 0 8px;font-size:16px;font-weight:600}.modern-booking-body .booking-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.modern-booking-body .booking-row>span:last-child{text-align:right;white-space:nowrap}.modern-booking-body .booking-row.total{border-bottom:0;font-size:15px}.modern-booking-body .booking-row.ls>span:first-child{min-width:0}.modern-booking-body .booking-row.ls>span:last-child{flex:none}.modern-booking-body .booking-buttons{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.modern-booking-body .booking-buttons .btn{text-decoration:none}.modern-booking-body .booking-people{flex-wrap:wrap;gap:10px;display:flex}.modern-booking-body .booking-people .person-dot{color:#b8721f;border:1.5px solid #e6a35c;border-radius:21px;place-items:center;width:42px;height:42px;display:grid;position:relative}.modern-booking-body .booking-people .person-dot.paid-full{color:#2a8a6a;border-color:#2a8a6a}.modern-booking-body .booking-people .ok{color:#fff;background:#2a8a6a;border-radius:8px;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.modern-booking-body .booking-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.modern-booking-body .booking-two-col>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:9px 0;display:flex}.modern-booking-body .booking-two-col>div>span:first-child{color:var(--muted);font-size:12px}.modern-booking-body .booking-two-col>div>span:last-child{overflow-wrap:anywhere;font-size:14px}.modern-booking-body .lnk{margin:10px 0 0;display:inline-block}@media (max-width:389px){.modern-booking-body .booking-cells-4 b{font-size:15px}}@media (min-width:1100px){.modern-side-panel .modern-sheet{z-index:95;background:#fff;width:480px;padding:0 22px 24px;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #14121e6b}.modern-side-panel .modern-sheet .modern-sheet-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;margin:0 0 8px;padding:18px 0 12px;display:flex;position:sticky;top:0}.modern-side-panel .modern-sheet .modern-sheet-head b{flex:1;font-size:19px;font-weight:600}.modern-side-panel .modern-sheet .modern-sheet-close{width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.modern-side-panel .modern-sheet>.card.card{border:0;padding:0}.modern-side-panel .modern-sheet .chead h3{display:none}}.modern-new-booking .new-room{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.modern-new-booking .new-room b{font-size:16px}.modern-new-booking .new-room .muted{flex:1;font-size:13px}.modern .new-room-type{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.modern .new-room-type-title{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.modern .new-cell{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.modern .new-cell-pick{border:1px solid var(--line2);height:52px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;font-size:16px;font-weight:600}.modern .new-cell-pick:hover{border-color:var(--ink)}.modern-new-booking #m-room-list{gap:8px}@media (min-width:1100px){.modern-new-booking .phone-only{display:none!important}.modern-new-booking #form-create-booking{max-width:760px;padding:4px 28px 40px!important}.modern-new-booking #form-create-booking .nb-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (max-width:1099px){.modern-booking-body .booking-cells-4>div{padding:8px}.modern-booking-body .booking-cells-4 span{font-size:11px}.modern-booking-body .booking-cells-4 b{font-size:14.5px}}.modern-booking-body .bk-actbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 6px;display:flex}.modern-booking-body .bk-actbar .btn{white-space:nowrap;align-items:center;gap:6px;margin:0;text-decoration:none;display:inline-flex;position:relative}.modern-booking-body .bk-actbar .bk-act-slot,.modern-booking-body .bk-actbar .bk-act-wrap{display:contents}.modern-booking-body .bk-actbar .btn .dot{position:absolute;top:-3px;right:-3px}.modern-booking-body .bk-actbar .bk-act-pri{min-height:40px;padding:0 18px}.modern .bk-more-narrow{display:contents}@media (min-width:1100px){.modern .bk-more-narrow{display:none}}@media (max-width:1099px){.modern-booking-body .bk-actbar{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:59;background:var(--surface,#fff);border-top:1px solid var(--line);flex-wrap:nowrap;margin:0;padding:8px 12px;position:fixed}.modern-booking-body .bk-actbar .bk-wide-only{display:none}.modern-booking-body .bk-actbar .btn{min-height:44px}.modern-booking-body .bk-actbar [data-primary-action]{flex:auto;order:3;justify-content:center}.modern-booking-body .bk-actbar .bk-act-slot,.modern-booking-body .bk-actbar .bk-act-more{order:1}.modern-booking-body .bk-actbar>.btn:only-child{flex:auto;justify-content:center}.shell.modern-ui .content:has(.bk-actbar){padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}}.modern-new-booking .nb-pair{flex-direction:column;gap:16px;display:flex}@media (min-width:1100px){.modern-new-booking #form-create-booking .nb-pair{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}}.bk-desk-actbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-more{position:relative}.bk-more>summary{cursor:pointer;list-style:none}.bk-more>summary::-webkit-details-marker{display:none}.bk-more-menu{z-index:30;background:#fff;border:1px solid #ececf1;border-radius:10px;flex-direction:column;gap:4px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #14121e29}.bk-more-menu>.btn,.bk-more-menu>*>.btn,.bk-more-menu button.btn{text-align:left;background:0 0;border:0;justify-content:flex-start;width:100%}.bk-more-menu .btn:hover{background:#f5f5f8}@media (max-width:1099px){body:has(.bk-actbar) .modern .modern-dai-button{bottom:calc(66px + 76px + env(safe-area-inset-bottom,0px))}}.modern .messages-tabs{border:1px solid var(--line2);background:var(--surface);border-radius:6px;flex:none;max-width:100%;display:flex;box-shadow:0 1px 2px #14121e0f}.modern .messages-tabs a{border-left:1px solid var(--line2);width:46px;height:40px;color:var(--muted);flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.modern .messages-tabs a:first-child{border-left:0;border-radius:5px 0 0 5px}.modern .messages-tabs a:last-child{border-radius:0 5px 5px 0}.modern .messages-tabs a[aria-selected=true]{background:var(--press);color:var(--ink)}.modern .messages-tabs a:hover{color:var(--ink)}.modern .messages-tabs a[data-turbo]{grid-template-rows:1fr auto;gap:1px;padding:4px 0 3px}.modern .messages-tabs .turbo-tag{letter-spacing:.02em;pointer-events:none;padding:0 3px;font-size:8px;line-height:11px}.modern .messages-tabs .messages-turbo{flex:none;display:flex;position:relative}.modern .messages-tabs .messages-turbo-button{border:0;border-left:1px solid var(--line2);height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:0 5px 5px 0;flex:none;align-items:center;gap:4px;padding:0 10px 0 12px;display:inline-flex}.modern .messages-tabs .messages-turbo-button:hover{color:var(--ink)}.modern .messages-tabs .messages-turbo-button[aria-current=page],.modern .messages-tabs .messages-turbo-button[aria-expanded=true]{background:var(--press);color:var(--ink)}.modern .messages-tabs .messages-turbo-button .turbo-tag{letter-spacing:.03em;padding:1px 7px 1px 6px;font-size:11px;line-height:16px}.modern .messages-tabs .messages-turbo-list{z-index:71;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:232px;max-width:calc(100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #14121e29}.modern .messages-tabs .messages-turbo-list a{width:auto;height:40px;color:var(--ink);border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.modern .messages-tabs .messages-turbo-list a:hover,.modern .messages-tabs .messages-turbo-list a[aria-current=page]{background:var(--press)}.modern .messages-tabs .messages-turbo-list a[aria-current=page]{font-weight:600}.modern .messages-tabs .messages-turbo-list a svg{color:var(--muted);flex:none}.modern .messages-tabs .messages-turbo-list a .n{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.modern .messages-tabs .messages-turbo-list .turbo-tag{letter-spacing:.03em;padding:0 5px;font-size:10px;line-height:15px}.modern .turbo-tag{color:var(--red);letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#c00d1f12;border-radius:5px;align-items:center;gap:2px;padding:1px 7px 1px 6px;font-size:11px;font-style:italic;font-weight:800;line-height:16px;display:inline-flex}.modern .turbo-tag.big{letter-spacing:-.01em;text-transform:none;background:0 0;gap:4px;padding:0;font-size:30px;line-height:1}.modern .turbo-tag.big i{background:var(--red);opacity:.35;border-radius:1px;width:4px;height:22px;display:inline-block;transform:skew(-20deg)}.modern .turbo-tag.big i:nth-child(2){opacity:.6}.modern .turbo-tag.big i:nth-child(3){opacity:.85;margin-right:6px}.modern .turbo-band{background:#f6f1fb;border:1px solid #d9c9ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:14px 16px;display:flex}.modern .turbo-band .m{flex-direction:column;flex:220px;min-width:0;display:flex}.modern .turbo-band .m b{font-size:15px;font-weight:600;line-height:20px}.modern .turbo-band .m span{color:var(--muted);font-size:13.5px;line-height:18px}.modern .turbo-band .bb{flex-wrap:wrap;gap:8px;display:flex}.modern .turbo-band .bb .btn{color:var(--ink);white-space:nowrap;text-decoration:none}.modern .message-templates{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;min-width:0;margin:0 0 14px;padding:16px;display:grid}.modern .message-templates-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.modern .message-templates-head h3{margin:0;font-size:17px;font-weight:600}.modern .message-templates-head span{color:var(--muted);font-size:13.5px}.modern .message-templates .chips{padding:0}.modern .message-templates .chip{max-width:260px}.modern .message-templates .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.modern .message-templates-guest-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.modern .message-templates-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;min-width:0;display:grid}.modern .message-template{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.modern .message-template .m{flex:1;min-width:0}.modern .message-template .m b{font-size:15px;font-weight:600;line-height:20px}.modern .message-template-body{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.modern .message-template.locked .message-template-body{opacity:.5}.modern .message-template-reason{color:var(--red);align-items:center;gap:5px;margin-top:6px;font-size:12.5px;line-height:17px;display:flex}.modern .message-template .btn{white-space:nowrap;flex:none;gap:6px}.modern .message-template .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.modern .message-template .btn[data-copied]{background:var(--press)}.modern .ota-preview{border:1px solid var(--line);background:var(--surface);cursor:not-allowed;overscroll-behavior:contain;border-radius:8px;height:420px;position:relative;overflow:auto}.modern .ota-preview *{cursor:not-allowed}.modern .ota-preview-dim{opacity:.45;filter:grayscale(.3);-webkit-user-select:none;user-select:none;grid-template-columns:300px minmax(0,1fr);min-height:100%;display:grid}.modern .ota-preview-list{border-right:1px solid var(--line);min-width:0}.modern .ota-preview-search{border:1px solid var(--line2);height:40px;color:var(--faint);border-radius:6px;align-items:center;margin:12px 12px 8px;padding:0 12px;font-size:14px;display:flex}.modern .ota-preview-filters{gap:6px;padding:0 12px 8px;display:flex}.modern .ota-preview-filters span{border:1px solid var(--line2);border-radius:15px;align-items:center;height:30px;padding:0 12px;font-size:13px;display:inline-flex}.modern .ota-preview-filters span.on{background:var(--muted);border-color:var(--muted);color:#fff}.modern .ota-preview-row{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px;display:flex}.modern .ota-preview-row .avatar{width:38px;height:38px}.modern .ota-preview-row .avatar .ch{bottom:-3px;right:-3px}.modern .ota-preview-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .ota-preview-row .m b{font-size:14.5px;font-weight:600}.modern .ota-preview-row .m span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.modern .ota-preview-row .r{color:var(--muted);flex:none;font-size:12.5px}.modern .ota-preview-chat{flex-direction:column;min-width:0;display:flex}.modern .ota-preview-chat-head{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.modern .ota-preview-chat-head b{font-size:18px;font-weight:600}.modern .ota-preview-chat-head span{color:var(--muted);font-size:13px}.modern .ota-preview-bubbles{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex}.modern .ota-preview-bubble{background:var(--press);overflow-wrap:anywhere;border-radius:14px;align-self:flex-start;max-width:80%;padding:10px 14px;font-size:14px;line-height:20px}.modern .ota-preview-bubble.mine{background:var(--ink);color:#fff;align-self:flex-end}.modern .ota-preview-bubble small{opacity:.7;margin-top:3px;font-size:11.5px;display:block}.modern .ota-preview-compose{border:1px solid var(--line2);height:44px;color:var(--faint);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;margin:12px 16px 16px;padding:0 14px;font-size:14px;display:flex;overflow:hidden}.modern .ota-preview-notice{z-index:2;background:#fff;border:1px solid #d9c9ec;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;width:max-content;max-width:calc(100% - 32px);margin:-76px auto 16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex;position:sticky;bottom:16px;box-shadow:0 6px 24px #14121e24}.modern .ota-preview-notice,.modern .ota-preview-notice *{cursor:default}.modern .ota-preview-notice .btn{color:#fff;cursor:pointer;text-decoration:none}.modern .turbo-preview{opacity:.45;filter:grayscale(.3);-webkit-user-select:none;user-select:none;pointer-events:none;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.modern .turbo-preview-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.modern .turbo-preview-row:first-child{border-top:0}.modern .turbo-preview-row .st{background:var(--press);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.modern .turbo-preview-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .turbo-preview-row .m b{font-size:15px;font-weight:600}.modern .turbo-preview-row .m span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.modern .turbo-preview-row .btn{flex:none}.modern .turbo-preview-switch{background:var(--line2);border-radius:12px;flex:none;width:40px;height:24px;position:relative}.modern .turbo-preview-switch.on{background:var(--ink)}.modern .turbo-preview-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.modern .turbo-preview-switch.on:after{left:19px}.modern .turbo-preview-chat{flex-direction:column;gap:12px;padding:16px;display:flex}.modern .turbo-preview-ai{border:1px solid var(--line2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.modern .turbo-preview-ai>span:first-child{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.modern .turbo-preview-ai p{margin:0;font-size:14px;line-height:20px}@media (max-width:1099px){.modern-messages .tool{min-width:0}.modern-messages .messages-tabs{padding-bottom:0;overflow:visible}.modern-messages .messages-body{padding:4px 0 24px}.modern-messages .message-templates{border-left:0;border-right:0;border-radius:0;padding:16px}.modern-messages .message-templates .chips{flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 4px}.modern-messages .message-templates-list{grid-template-columns:minmax(0,1fr)}.modern-messages .turbo-band,.modern-messages .turbo-preview{margin-left:16px;margin-right:16px}.modern-messages .ota-preview{height:460px;margin:0 16px}.modern-messages .ota-preview-dim{grid-template-columns:minmax(0,1fr)}.modern-messages .ota-preview-list{border-right:0}.modern-messages .ota-preview-chat{border-top:1px solid var(--line)}.modern-messages .turbo-tag.big{font-size:24px}.modern-messages .turbo-tag.big i{height:18px}}@media (min-width:1100px){.content:has(>.modern-messages)>#desk-head{display:none}.modern-messages .phone-only{display:none!important}.modern-messages .desk-heading{padding:22px 28px 14px}.modern-messages .desk-heading .messages-tabs{align-self:center}.modern-messages .desk-heading .messages-turbo-list{left:auto;right:0}.modern-messages .messages-body{padding:0 28px 28px}.modern-messages .message-templates .chips{padding:2px 0 4px}}.modern .turbo-tag,.turbo-tag.brand-tag{color:#0000;text-indent:-9999px;vertical-align:-.3em;letter-spacing:0;background:url(/brand/nhan-turbo.svg) 0/contain no-repeat;border-radius:0;width:4.55em;height:1.45em;padding:0;display:inline-block;overflow:hidden}.modern .turbo-tag.big{background:url(/brand/nhan-turbo.svg) 0/contain no-repeat;width:3.12em;height:1em;padding:0}.modern .turbo-tag.big i{display:none}.modern .turbo-tag.on-dark{background-image:url(/brand/nhan-turbo-trang.svg)}.modern .standard-tag{color:#0000;text-indent:-9999px;vertical-align:-.3em;background:url(/brand/nhan-standard.svg) 0/contain no-repeat;width:7.7em;height:1.45em;display:inline-block;overflow:hidden}.modern .standard-tag.big{width:5.32em;height:1em}.modern .standard-tag.on-dark{background-image:url(/brand/nhan-standard-trang.svg)}.modern-ops .ops-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:4px 0 12px;display:grid}.modern-ops .ops-tile{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:104px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px 14px 12px;display:flex}.modern-ops .ops-tile .h{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.modern-ops .ops-tile .h b{font-size:20px;font-weight:700}.modern-ops .ops-tile .l{font-size:14px;font-weight:600}.modern-ops .ops-tile .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12.5px;overflow:hidden}.modern-ops .ops-tile.dirty{background:var(--pink-soft);border-color:#0000}.modern-ops .ops-tile.dirty .l{color:var(--red)}.modern-ops .ops-tile.inspect,.modern-ops .ops-tile.lock.pending{background:var(--warn-soft);border-color:#0000}.modern-ops .ops-tile.inspect .l,.modern-ops .ops-tile.lock.pending .l{color:var(--warn)}.modern-ops .ops-tile.clean{background:var(--ok-soft);border-color:#0000}.modern-ops .ops-tile.clean .l{color:var(--ok)}.modern-ops .ops-tile.guest .l,.modern-ops .ops-tile.blocked .l{color:var(--muted)}.modern-ops .ops-tile.none{opacity:.75;background:0 0;border-style:dashed}.modern-ops .ops-tile.none .h b,.modern-ops .ops-tile.none .l{color:var(--muted);font-weight:400}.modern-ops .ops-tile.none .l{font-size:12.5px}.modern-ops .ops-tile[aria-selected=true]{outline:2px solid var(--ink);outline-offset:1px}.modern-ops .ops-arrival{color:var(--red);display:inline-flex}.modern-ops .ops-lock-icon{background:var(--tint);width:28px;height:28px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.modern-ops .ops-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;font-size:12.5px;display:flex}.modern-ops .ops-legend span{align-items:center;gap:6px;display:inline-flex}.modern-ops .ops-legend i{border:1px solid var(--line);border-radius:3px;width:10px;height:10px;display:inline-block}.modern-ops .ops-legend i.dirty{background:var(--pink-soft);border-color:var(--red)}.modern-ops .ops-legend i.inspect{background:var(--warn-soft);border-color:var(--warn)}.modern-ops .ops-legend i.clean{background:var(--ok-soft);border-color:var(--ok)}.modern-ops .ops-legend i.guest{background:var(--surface)}.modern-ops .ops-gate{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:4px 0 14px;padding:12px 14px;display:flex}.modern-ops .ops-gate .m{flex-direction:column;flex:1;min-width:0;display:flex}.modern-ops .ops-gate .m b{font-size:15px;font-weight:600}.modern-ops .ops-gate .m span{color:var(--muted);font-size:12.5px}.modern-ops .ops-gate[aria-selected=true]{outline:2px solid var(--ink)}.modern-ops .ops-empty-line{align-items:center;gap:6px;margin:0 0 10px;display:flex}.modern .ops-code{font-variant-numeric:tabular-nums;letter-spacing:2px;font-size:16px}.modern-ops .ops-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.modern-ops .ops-tools .chips{flex:0 auto;min-width:0;padding:0}.modern-ops .ops-tools .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.modern-ops .ops-tools .chip .so{opacity:.8;font-size:12px}.modern-ops .ops-tools .sp{flex:1}.modern-ops .ops-search{border:1px solid var(--line2);background:var(--surface);width:230px;min-width:0;max-width:100%;height:36px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.modern-ops .ops-search input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.modern-ops .ops-sort{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.modern-ops .ops-sort select{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--ink);border-radius:6px;padding:0 8px;font-size:14px}.modern-ops .ops-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.modern-ops .ops-list .empty{padding:28px 16px}.modern-ops .ops-row{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:9px 16px;display:flex}.modern-ops .ops-row:first-child{border-top:0}.modern-ops .ops-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern-ops .ops-row .m b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.modern-ops .ops-row .m span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.modern-ops .ops-row>svg{color:var(--faint);flex:none}.modern-ops .ops-row[aria-selected=true],.modern-ops .ops-row.attention{background:#fdf1f2}.modern .tag.ops-tag-red{background:var(--pink-soft);color:var(--red)}.modern .tag.ops-tag-warn{background:var(--warn-soft);color:var(--warn)}.modern .tag.ops-tag-ok{background:var(--ok-soft);color:var(--ok)}.modern .tag.ops-tag-muted{background:var(--press);color:var(--ink)}.modern-ops .ops-row .tag{flex:none}.modern-ops .ops-section-title{align-items:center;gap:8px;margin:4px 0 12px;font-size:17px;font-weight:600;display:flex}.modern-ops .ops-count{background:var(--press);color:var(--muted);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:500}.modern-ops .ops-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.modern-ops .ops-card{border:1px solid var(--line);background:var(--surface);min-height:106px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:14px;display:flex}.modern-ops .ops-card b{font-size:16px;font-weight:600}.modern-ops .ops-card .d{font-size:14px;font-weight:600}.modern-ops .ops-card .s{color:var(--muted);font-size:13px}.modern-ops .ops-card[aria-selected=true]{outline:2px solid var(--ink)}.modern .ops-panel{flex-direction:column;min-height:100%;display:flex}.modern .ops-panel-head{align-items:center;gap:12px;padding:36px 22px 14px;display:flex}.modern .ops-panel-icon{background:var(--press);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.modern .ops-panel-title{flex-direction:column;flex:1;min-width:0;display:flex}.modern .ops-panel-title h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:20px;font-weight:600;line-height:26px;display:-webkit-box;overflow:hidden}.modern .ops-panel-title span{color:var(--muted);font-size:13px}.modern .ops-panel-head .tag{flex:none;margin-right:26px}.modern .ops-panel-body,.modern .ops-panel-sheet{flex-direction:column;gap:22px;min-width:0;padding:8px 22px 28px;display:flex}.modern .ops-panel-sheet{gap:18px;padding:4px 16px 20px}.modern .ops-sheet-sub{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.modern .ops-acts{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.modern .ops-acts .act{color:inherit;cursor:pointer;text-decoration:none}.modern .ops-acts .act.pri{color:#fff}.modern .ops-acts .act[aria-disabled=true]{opacity:.45;cursor:not-allowed}.modern .ops-heading{margin:0 0 10px;font-size:17px;font-weight:600}.modern .ops-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.modern .ops-facts>div{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-bottom:8px;display:flex}.modern .ops-facts span{color:var(--muted);font-size:12px}.modern .ops-facts b{overflow-wrap:anywhere;font-size:14px;font-weight:400}.modern .ops-history{flex-direction:column;gap:10px;display:flex}.modern .ops-history-row{align-items:flex-start;gap:10px;display:flex}.modern .ops-history-row .dot{background:var(--ink);box-shadow:none;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.modern .ops-history-row>span:last-child{flex-direction:column;gap:2px;display:flex}.modern .ops-history-row b{font-size:14px;font-weight:600}.modern .ops-notice{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13.5px;line-height:19px;display:flex}.modern .ops-notice .dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.modern .ops-notice-red{border:1px solid var(--pink);background:#fdf1f2}.modern .ops-notice-red .dot{background:var(--red)}.modern .ops-notice-warn{background:var(--warn-soft);border:1px solid #0000}.modern .ops-notice-warn .dot{background:var(--warn)}.modern .ops-error{color:var(--red);border:1px solid var(--pink);background:#fdf1f2;border-radius:8px;padding:10px 14px;font-size:13.5px;line-height:19px}.modern .ops-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.modern .ops-photo{background:var(--tint);border-radius:8px;height:120px;display:block;overflow:hidden}.modern .ops-photo img{object-fit:cover;width:100%;height:100%;display:block}.modern .ops-photo-empty{background:var(--tint);height:88px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.modern .ops-link-button{font:inherit;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.modern .ops-link-button:hover{color:var(--red)}.modern .ops-form{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.modern .ops-field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.modern .ops-field .req{color:var(--red)}.modern .ops-field :is(input:not([type=file]):not([type=checkbox]),select){border:1px solid var(--line2);background:var(--surface);height:46px;color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:0 12px;font-size:15px;font-weight:300}.modern .ops-field input[type=file]{font-size:14px;font-weight:300}.modern .ops-check,.modern .ops-switch{align-items:center;gap:10px;font-size:14px;display:flex}.modern .ops-switch{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0}.modern .ops-switch>span{flex-direction:column;display:flex}.modern .ops-check input,.modern .ops-switch input{width:20px;height:20px;accent-color:var(--ink)}.modern .ops-segment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modern .ops-segment button{border:1px solid var(--line2);background:var(--surface);height:46px;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;font-size:15px;font-weight:400}.modern .ops-segment button[aria-pressed=true]{border:2px solid var(--ink);font-weight:600}.modern .desk-tabs [data-turbo-tab],.modern .phone-group-tabs [data-turbo-tab]{margin-left:6px;padding:0 5px;font-size:9.5px;line-height:15px}@media (max-width:1099px){.modern-ops .desk-only{display:none!important}.modern-ops .ops-phone-actions{gap:8px;padding:14px 16px 4px;display:flex}.modern-ops .ops-phone-actions .btn{color:inherit;text-decoration:none}.modern-ops .ops-phone-actions .btn.pri{color:#fff}.modern-ops .ops-body{padding:12px 16px 24px}.modern-ops .ops-grid{grid-template-columns:1fr 1fr;gap:10px}.modern-ops .ops-tile{min-height:96px}.modern-ops .ops-tools .chips{flex:100%}.modern-ops .ops-tools .sp{display:none}.modern-ops .ops-search{flex:1 1 0;width:auto}.modern-ops .ops-sort{flex:none}.modern-ops .ops-sort>span{display:none}.modern-ops .ops-cards{grid-template-columns:1fr}.modern .ops-acts{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-ops .turbo-band,.modern-ops .turbo-preview{margin-left:0;margin-right:0}}@media (min-width:1100px){.modern-ops .phone-only{display:none!important}.modern-ops .ops-body{padding:0 28px 28px}.modern-ops .ops-desk-head .desk-heading .btn{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.modern-ops .ops-desk-head .desk-heading .btn.pri{color:#fff}.content:has(>.modern-ops#modern-ops-locked) .ops-body{padding-top:6px}body.modern-has-side-panel:has(.modern-ops){overflow:auto}}@media (min-width:1348px){body.modern-has-side-panel .shell.modern-ui>.main:has(.modern-ops){padding-right:var(--side-panel-width,520px)}body.modern-has-side-panel:has(.modern-ops) .modern.modern-side-panel{box-shadow:none}body.modern-has-side-panel .modern-ops .ops-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.modern .ops-photo-pick{border:1px dashed var(--line2);height:46px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:14px;font-weight:400;display:flex}.modern .ops-photo-pick span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.modern .ops-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.modern-services .sv-chips{gap:8px;margin:0 0 14px;padding:0 0 2px;display:flex;overflow-x:auto}.modern-services .sv-chip{border:1px solid var(--line2);background:var(--surface);height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.modern-services .sv-chip .so{color:var(--muted);font-size:12px}.modern-services .sv-chip[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.modern-services .sv-chip[aria-selected=true] .so{color:#ffffffbf}.modern-services .sv-subtabs{border-bottom:1px solid var(--line);gap:18px;margin:0 0 12px;display:flex}.modern-services .sv-subtabs>*{height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0;font-size:14px;text-decoration:none;display:inline-flex}.modern-services .sv-subtabs>.on{color:var(--ink);border-bottom-color:var(--red);font-weight:600}.modern-services .sv-subtabs .turbo-tag{margin-left:6px;padding:0 5px;font-size:9.5px;line-height:15px}.modern-services .sv-segment{background:var(--press);border-radius:8px;gap:2px;max-width:100%;margin:0 0 14px;padding:3px;display:inline-flex;overflow-x:auto}.modern-services .sv-segment button{height:34px;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.modern-services .sv-segment button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600}.modern-services .sv-segment .so{color:var(--muted);font-size:12px;font-weight:400}.modern-services .sv-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.modern-services .sv-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:14px}.modern-services .sv-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 16px;font-size:12.5px;font-weight:500}.modern-services .sv-table th.n,.modern-services .sv-table td.n{text-align:right;font-variant-numeric:tabular-nums}.modern-services .sv-table td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 16px}.modern-services .sv-table tbody tr:first-child td{border-top:0}.modern-services .sv-table tbody tr[tabindex]{cursor:pointer}.modern-services .sv-table tbody tr[tabindex]:hover,.modern-services .sv-table tbody tr[aria-selected=true]{background:#fdf1f2}.modern-services .sv-table tr.sv-off td{color:var(--muted)}.modern-services .sv-table td.out{color:var(--red);font-weight:600}.modern-services .sv-table .empty{padding:24px 0}.modern-services .sv-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.modern-services .sv-sort span{letter-spacing:-1px;color:var(--faint);font-size:9px}.modern-services th[aria-sort=ascending] .sv-sort,.modern-services th[aria-sort=descending] .sv-sort{color:var(--ink)}.modern-services .sv-name b,.modern-services .sv-name .muted{font-weight:400}.modern-services .sv-phone-sub{display:none}.modern-services .sv-chev-col{width:36px;color:var(--faint);text-align:right}.modern-services .sv-custom{color:var(--muted);font-style:italic}.modern-services .sv-inactive{margin:10px 2px 0;font-size:13px}.modern-services .tag .sv-dot,.modern .tag .sv-dot{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.modern-services .sv-history{margin-top:26px}.modern-services .sv-history-head{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.modern-services .sv-history-head h2{align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:600;display:flex}.modern-services .sv-history-head h2 .small{font-weight:400}.modern-services .sv-history-head .sp{flex:1}.modern-services .sv-search{width:220px;height:38px}.modern-services .sv-history-head h2{white-space:nowrap}.modern-services .sv-days{border:1px solid var(--line2);background:var(--surface);height:38px;color:var(--ink);border-radius:6px;padding:0 10px;font-size:14px}.modern-services .sv-history-table .sv-item{min-width:160px;max-width:280px}.modern-services .sv-clamp{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modern-services .sv-sale-note{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.modern-services .sv-source{overflow-wrap:anywhere;max-width:180px}.modern-services .sv-at{white-space:nowrap}.modern-services .sv-band{background:var(--warn-soft);color:var(--warn);border:1px solid #ecd9b8;border-radius:8px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px 10px 16px;display:flex}.modern-services .sv-band .m{color:var(--ink);flex:1;font-size:14px}.modern-services .sv-band .btn{background:var(--surface);color:var(--ink)}.modern-services .sv-pending{margin-top:22px}.modern-services .sv-pending h2{margin:0 0 10px;font-size:17px;font-weight:600}.modern-services .sv-pending-list{border:1px solid var(--line);background:var(--surface);border-radius:8px}.modern-services .sv-pending-row{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.modern-services .sv-pending-row:first-child{border-top:0}.modern-services .sv-pending-row b{font-size:14.5px;font-weight:400}.modern-services .sv-note{margin:0 0 12px;line-height:19px}.modern-services .sv-count{margin-top:12px}.modern-services .sv-head-buttons{align-items:center;gap:8px;display:inline-flex}.modern .sv-plus-wrap{display:inline-flex;position:relative}.modern .sv-plus{border-radius:8px;justify-content:center;width:40px;height:40px;padding:0}.modern .sv-more{justify-content:center;width:40px;padding:0}.modern .sv-plus-backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.modern .sv-plus-menu{z-index:41;border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.modern .sv-plus-menu button{min-height:44px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;font-size:14.5px;display:flex}.modern .sv-plus-menu button:hover,.modern .sv-plus-menu button:focus-visible{background:var(--press)}.modern .sv-stats{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.modern .sv-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.modern .sv-stats>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.modern .sv-stats>div:first-child{border-left:0}.modern .sv-stats span{color:var(--muted);font-size:12.5px}.modern .sv-stats b{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600}.modern .sv-stats small{color:var(--muted);font-size:12px}.modern .sv-buy-lines{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex}.modern .sv-buy-lines>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;font-weight:400;display:flex}.modern .sv-buy-lines>div:first-child{border-top:0}@media (max-width:1099px){.modern-services .ops-phone-actions{justify-content:flex-end}.modern-services .hide-narrow{display:none}.modern-services .sv-phone-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.modern-services .sv-table th{display:none}.modern-services .sv-table td{padding:12px 14px}.modern-services .sv-name{width:55%;max-width:0}.modern-services .sv-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.modern-services .sv-history-head .sp{display:none}.modern-services .sv-search{flex:1 1 0;width:auto;min-width:0}.modern-services .sv-history-table .sv-item{width:65%;min-width:0;max-width:0}.modern-services .sv-history-table .sv-at{display:none}.modern-services .sv-band{flex-wrap:wrap}.modern .sv-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.modern .sv-stats-4>div:nth-child(3){border-left:0}.modern .sv-stats-4>div:nth-child(n+3){border-top:1px solid var(--line)}.modern-services .sv-head-buttons .btn{padding:0 12px}.modern-services .sv-count .tbl-wrap{overflow-x:auto}}.modern .sv-group-tools{align-items:center;gap:10px;margin:8px 0;display:flex}.modern .sv-icon-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}.modern .sv-icon-option{border:1px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);cursor:pointer;border-radius:2px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.modern .sv-icon-option small{text-align:center;font-size:12px}.modern .sv-icon-option[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.modern-finance .ops-body{container:finbody/inline-size}.modern-finance .fin-month-row{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.modern-finance .fin-month{border:1px solid var(--line2);background:var(--surface);border-radius:6px;align-items:center;gap:4px;height:38px;padding:0 6px;display:inline-flex}.modern-finance .fin-month b{white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 14px;font-size:15px;font-weight:600}.modern-finance .fin-month-arrow{width:28px;height:28px;color:var(--ink);border-radius:6px;place-items:center;text-decoration:none;display:inline-grid}.modern-finance .fin-month-arrow:hover{background:var(--press)}.modern-finance .fin-month-arrow.off{color:var(--faint)}.modern-finance .fin-today{height:38px;color:var(--ink);text-decoration:none}.modern-finance .fin-mode{color:var(--muted);margin:0 0 12px;font-size:14px;text-decoration:none;display:inline-block}.modern-finance .fin-mode:hover,.modern-finance .fin-link:hover{color:var(--red)}.modern-finance .fin-head-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.modern-finance .fin-head-buttons .btn{text-decoration:none}.modern-finance .ops-desk-head .btn.pri,.modern-finance .ops-phone-actions .btn.pri{color:#fff}.modern-finance .fin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.modern-finance .fin-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-finance .fin-kpi{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);text-align:left;font:inherit;cursor:default;border-radius:8px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.modern-finance a.fin-kpi,.modern-finance button.fin-kpi{cursor:pointer}.modern-finance .fin-kpi .l{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.modern-finance .fin-kpi b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.modern-finance .fin-kpi .s{color:var(--faint);overflow-wrap:anywhere;font-size:12px;line-height:16px}.modern-finance .fin-kpi.warn{background:var(--warn-soft);border-color:#ecd9b8}.modern-finance .fin-segment{margin:0 0 12px}.modern-finance .fin-table td{overflow-wrap:anywhere}.modern-finance .fin-table .fin-strong{font-weight:500}.modern-finance .fin-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.modern-finance .fin-table tr.fin-void td{color:var(--muted)}.modern-finance .fin-table tr.fin-void td:not(:first-child),.modern-finance .fin-table tr.fin-void .fin-strong{text-decoration:line-through}.modern-finance .fin-receipt-no{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.modern-finance .fin-neg,.modern .fin-neg{color:var(--red)}.modern .fin-ok{color:var(--ok)}.modern-finance .fin-note{margin:10px 2px 0;font-size:13px}.modern-finance .fin-link{color:var(--muted);text-decoration:none}.modern-finance .fin-foot{margin-top:20px}.modern-finance .fin-section{margin-top:22px}.modern-finance .fin-section:first-child{margin-top:0}.modern-finance .fin-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.modern-finance .fin-section-head h2{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.modern-finance .fin-section-head .sp{flex:1}.modern .fin-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex}.modern .fin-detail>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:10px 14px;display:flex}.modern .fin-detail>div:first-child{border-top:0}.modern .fin-detail span{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:14.5px}.modern .fin-detail b{color:var(--muted);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14.5px;font-weight:400}.modern .fin-panel-foot{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:6px;display:flex}.modern .fin-panel-foot .btn{color:var(--ink);flex:160px;justify-content:center;min-height:46px;text-decoration:none}.modern .fin-panel-foot .btn.pri{color:#fff}.modern .fin-recon-line{text-transform:none;margin:0}.modern-finance .fin-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.modern-finance .fin-big{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:16px 18px;text-decoration:none;display:flex}.modern-finance .fin-big .t{font-size:14px;font-weight:500}.modern-finance .fin-big b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.modern-finance .fin-big .s{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.modern-finance .fin-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:start;gap:6px;display:grid}.modern-finance .fin-col{flex-direction:column;gap:10px;min-width:0;display:flex}.modern-finance .fin-ch{margin:0 2px 2px;font-size:14px;font-weight:600}.modern-finance .fin-gap{height:100%;min-height:120px;color:var(--faint);place-items:center;display:grid}.modern-finance .fin-box{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.modern-finance .fin-box .t{color:var(--muted);font-size:13.5px}.modern-finance .fin-box b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600}.modern-finance .fin-box .s{color:var(--faint);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12.5px;display:flex}.modern-finance .fin-box .s.w{color:var(--red)}.modern-finance .fin-dot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.modern-finance .fin-arrow{border-left:2px dashed var(--line2);color:var(--muted);margin:-2px 0 -2px 20px;padding:6px 0 6px 18px;font-size:12.5px}.modern-finance .fin-chk-head{margin-top:24px;margin-bottom:8px}.modern-finance .fin-checkrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.modern-finance .fin-hint{border:1px dashed var(--line2);color:var(--muted);border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:14px;display:flex}.modern-finance .fin-hint span{flex:1;min-width:0}.modern-finance .fin-hint b{color:var(--ink)}.modern-finance .fin-hint .lnk{color:var(--red)}.modern-finance .fin-days{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;max-width:560px;margin:0 0 8px;display:grid}.modern-finance .fin-day{border:1px solid var(--line);background:var(--surface);height:36px;font:inherit;color:var(--faint);cursor:default;border-radius:6px;font-size:13.5px}.modern-finance .fin-day.done{background:var(--ok-soft);color:var(--ok);border-color:#0000}.modern-finance .fin-day.open{background:var(--warn-soft);color:var(--warn);cursor:pointer;border-color:#0000}.modern-finance .fin-day.picked{outline:2px solid var(--ink);outline-offset:1px}.modern-finance .fin-day-legend{gap:16px;margin:0 0 10px;display:flex}.modern-finance .fin-day-legend span{align-items:center;gap:6px;display:inline-flex}.modern-finance .fin-day-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.modern-finance .fin-day-legend i.done{background:var(--ok-soft);border:1px solid var(--ok)}.modern-finance .fin-day-legend i.open{background:var(--warn-soft);border:1px solid var(--warn)}.modern-finance .fin-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.modern-finance .fin-actions select{border:1px solid var(--line2);background:var(--surface);border-radius:6px;height:40px;padding:0 10px;font-size:14px}.modern-finance .fin-actions .btn.pri{color:#fff}.modern-finance .fin-checks{border:1px solid var(--line);background:var(--surface);border-radius:8px}.modern-finance .fin-check-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.modern-finance .fin-check-row:first-child{border-top:0}.modern-finance .fin-check-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern-finance .fin-check-row .m b{font-size:15px;font-weight:500}.modern-finance .fin-check-row .m>span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.modern-finance .fin-check-row .btn{flex:none}.modern-finance .fin-check-row .btn.pri{color:#fff}.modern-finance .fin-ck{border:1.5px solid var(--line2);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.modern-finance .fin-ck.ok{background:var(--ok);border-color:var(--ok)}.modern-finance .fin-pos-alloc{margin-top:10px;font-size:13.5px}.modern-finance .fin-pos-alloc summary{cursor:pointer;color:var(--muted);margin-bottom:8px}.modern .fin-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern .fin-choice{flex-wrap:wrap;gap:6px;display:flex}.modern .fin-choice button{border:1px solid var(--line2);background:var(--surface);height:38px;font:inherit;color:var(--ink);cursor:pointer;border-radius:6px;padding:0 12px;font-size:14px;font-weight:400}.modern .fin-choice button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.modern .fin-choice .fin-choice-locked{opacity:.55;cursor:not-allowed;align-items:center;gap:6px;display:inline-flex}.modern .fin-doc-for{margin:0}.modern .fin-inline-check{align-items:center;gap:8px;margin-top:-6px;font-size:14px;display:flex}.modern .fin-pick-list,.modern .fin-check-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.modern .fin-pick-list>.lnk{color:var(--muted);padding:12px 14px;text-decoration:none}.modern .fin-pick,.modern .fin-check{border-top:1px solid var(--line);min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:10px 14px;font-weight:400;text-decoration:none;display:flex}.modern .fin-pick:first-child,.modern .fin-check:first-child{border-top:0}.modern .fin-pick .m,.modern .fin-check .m{flex-direction:column;flex:1;min-width:0;display:flex}.modern .fin-pick .m b,.modern .fin-check .m b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.modern .fin-pick .m span,.modern .fin-check .m span{color:var(--muted);font-size:12.5px}.modern .fin-pick>b,.modern .fin-check>b{white-space:nowrap;font-weight:500}.modern .fin-check input{flex:none;width:18px;height:18px}.modern-finance .fin-switch-row{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:14px 16px;display:flex}.modern-finance .fin-switch-row .m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern-finance .fin-switch-row .m b{font-weight:500}.modern-finance .fin-switch-row .m span{color:var(--muted);font-size:13px}.modern-finance .fin-switch{background:var(--line2);border-radius:12px;flex:none;width:42px;height:24px;transition:background .12s;position:relative}.modern-finance .fin-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .12s;position:absolute;top:3px;left:3px}.modern-finance .fin-switch.on{background:var(--ink)}.modern-finance .fin-switch.on:after{left:21px}.modern-finance .fin-settings .money-input{margin-top:12px}.modern-finance .turbo-tag{margin-left:6px}@container finbody (max-width:820px){.modern-finance .fin-flow{grid-template-columns:minmax(0,1fr)}.modern-finance .fin-gap{display:none!important}.modern-finance .fin-flow .fin-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-finance .fin-flow .fin-ch,.modern-finance .fin-flow .fin-arrow{grid-column:1/-1}.modern-finance .fin-flow .fin-col+.fin-gap+.fin-col{margin-top:12px}}@container finbody (max-width:640px){.modern-finance .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-finance .fin-checkrow{grid-template-columns:minmax(0,1fr)}}@container finbody (max-width:300px){.modern-finance .fin-top,.modern-finance .fin-flow .fin-col{grid-template-columns:minmax(0,1fr)}}@media (max-width:1099px){.modern-finance .ops-phone-actions,.modern-finance .ops-phone-actions .fin-head-buttons{flex-wrap:wrap}.modern-finance .fin-big b{font-size:22px}.modern-finance .fin-month b{padding:0 8px}.modern-finance .fin-table td.n{white-space:nowrap}.modern .fin-two{grid-template-columns:minmax(0,1fr)}}.modern-finance .fin-table td.n,.modern-finance .fin-table th,.modern-finance .fin-table td .tag{white-space:nowrap}@container finbody (max-width:760px){.modern-finance .fin-table .hide-narrow{display:none}.modern-finance .fin-table .sv-phone-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:12.5px;display:block;overflow:hidden}.modern-finance .fin-table td.fin-first{width:100%;max-width:0}.modern-finance .fin-table td.fin-first>b,.modern-finance .fin-table td.fin-first>span:not(.sv-phone-sub){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modern-finance .fin-table td.fin-first>.fin-lead{font-weight:500}.modern-finance .fin-table td:not(.fin-first){overflow-wrap:normal}}@media (max-width:1099px){.modern-finance .fin-table .hide-phone{display:none}}.modern-finance .btn.fin-dim{opacity:.55}.modern-finance .fin-search{margin:0 0 10px}.modern-finance .fin-links{flex-wrap:wrap;gap:18px;display:flex}@media (min-width:1100px){.modern-finance .ops-desk-head .fin-head-buttons{flex-wrap:nowrap;flex:none}.modern-finance .ops-desk-head .fin-head-buttons .btn{white-space:nowrap}.modern-finance .ops-desk-head .desk-heading>div:first-child,.modern-finance .ops-desk-head .desk-heading>div:nth-child(2){min-width:0}}.modern-reports .rpt-grid{gap:12px;margin:0 0 14px;display:grid}.modern-reports .rpt-grid-charts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.modern-reports .rpt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-reports .rpt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-reports .rpt-grid-wide-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@container finbody (max-width:1080px){.modern-reports .rpt-grid-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-reports .rpt-grid-charts .rpt-wide{grid-column:1/-1}.modern-reports .rpt-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finbody (max-width:720px){.modern-reports .rpt-grid-charts,.modern-reports .rpt-grid-3,.modern-reports .rpt-grid-2,.modern-reports .rpt-grid-wide-1{grid-template-columns:minmax(0,1fr)}.modern-reports .fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-reports .rpt-block,.modern-reports .rpt-card,.modern-reports .rpt-locked{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:14px}.modern-reports section.rpt-block#report-forfeited-deposit{background:0 0;border:0;padding:0}.modern-reports .rpt-grid>.rpt-block,.modern-reports .rpt-grid>.rpt-locked,.modern-reports .rpt-grid>.rpt-card{margin:0}.modern-reports .ops-body>.rpt-block,.modern-reports .ops-body>.rpt-locked{margin:0 0 14px}.modern-reports .rpt-block-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.modern-reports .rpt-block-head h2{margin:0;font-size:17px;font-weight:600}.modern-reports .rpt-block-head .sp{flex:1}.modern-reports .rpt-sec-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 2px 8px;display:flex}.modern-reports .rpt-sec-head h2{margin:0;font-size:15px;font-weight:600}.modern-reports .rpt-sec-head .rpt-sec-figure{color:var(--ink);flex-basis:100%}.modern-reports .rpt-kpis+.rpt-sec-head,.modern-reports #rpt-sec-nights{margin-top:16px}.modern-reports .rpt-links{flex-wrap:wrap;gap:12px;font-size:13px;display:inline-flex}.modern-reports .rpt-chart-empty{min-height:140px;color:var(--faint);text-align:center;place-items:center;font-size:13.5px;display:grid}.modern-reports .rpt-ch{align-items:center;gap:8px;display:inline-flex}.modern-reports .rpt-columns{align-items:stretch;gap:2px;height:190px;padding-top:18px;display:flex}.modern-reports .rpt-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;display:flex;position:relative}.modern-reports .rpt-col-bar{border-radius:4px 4px 0 0;min-height:0;display:block}.modern-reports .rpt-col:hover .rpt-col-bar{opacity:.8}.modern-reports .rpt-col-top{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.modern-reports .rpt-col-x{height:18px;color:var(--faint);text-align:center;white-space:nowrap;border-top:1px solid var(--line);padding-top:4px;font-size:11px;display:block;overflow:visible}.modern-reports .rpt-donut{flex-direction:column;align-items:center;gap:12px;display:flex}.modern-reports .rpt-donut-svg{flex:none;width:132px;height:132px}.modern-reports .rpt-donut-total{fill:var(--ink);font-size:14px;font-weight:600}.modern-reports .rpt-donut-cap{fill:var(--faint);font-size:8px}.modern-reports .rpt-legend{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.modern-reports .rpt-legend li{grid-template-columns:10px minmax(0,1fr) auto 46px;align-items:center;gap:8px;font-size:13.5px;display:grid}.modern-reports .rpt-legend i{border-radius:2px;width:10px;height:10px}.modern-reports .rpt-legend .nm{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.modern-reports .rpt-legend b{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.modern-reports .rpt-legend .pc{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.modern-reports .rpt-legend-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:12px;display:grid}@container finbody (max-width:560px){.modern-reports .rpt-legend-2{grid-template-columns:minmax(0,1fr)}}.modern-reports .rpt-bar100{border-radius:6px;gap:2px;height:30px;display:flex;overflow:hidden}.modern-reports .rpt-bar100 span{color:#fff;place-items:center;min-width:2px;font-size:12.5px;font-weight:600;display:grid}.modern-reports .rpt-equation{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px;margin:0 0 14px;display:grid}.modern-reports .rpt-equation .op{text-align:center;color:var(--faint);font-size:20px}@container finbody (max-width:560px){.modern-reports .rpt-equation{grid-template-columns:minmax(0,1fr)}.modern-reports .rpt-equation .op{line-height:12px}}.modern-reports .rpt-loss{margin:0 0 14px}.modern-reports .rpt-pnl-table{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:14px 0 0}.modern-reports .rpt-pnl-table details{border-top:1px solid var(--line)}.modern-reports .rpt-pnl-table details:first-child{border-top:0}.modern-reports .rpt-pnl-table summary{cursor:pointer;background:var(--press);justify-content:space-between;gap:12px;padding:10px 14px;font-weight:600;display:flex}.modern-reports .rpt-pnl-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:6px 14px;font-size:14px;display:flex}.modern-reports .rpt-pnl-row span{overflow-wrap:anywhere;min-width:0}.modern-reports .rpt-pnl-row b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.modern-reports .rpt-pnl-sub b{font-weight:600}.modern-reports .rpt-pnl-line{color:var(--muted);padding-left:28px;font-size:13.5px}.modern-reports .rpt-pnl-total{border-top:1px solid var(--line);background:var(--press);justify-content:space-between;padding:12px 14px;font-weight:600;display:flex}.modern-reports .rpt-card{flex-direction:column;gap:8px;display:flex}.modern-reports .rpt-card-head{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;text-decoration:none;display:flex}.modern-reports .rpt-card-head:hover{color:var(--red)}.modern-reports .rpt-card-head h2{margin:0;font-size:15.5px;font-weight:600}.modern-reports .rpt-card-head svg{color:var(--faint);flex:none}.modern-reports .rpt-card dl{flex-direction:column;gap:4px;margin:0;display:flex}.modern-reports .rpt-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.modern-reports .rpt-card dt{color:var(--muted);min-width:0;font-size:13.5px}.modern-reports .rpt-card dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0;font-size:14px;font-weight:500}.modern-reports .rpt-card-foot{color:var(--faint);margin:2px 0 0;font-size:12.5px}.modern-reports .rpt-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modern-reports .rpt-mini>div{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.modern-reports .rpt-mini .l{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.modern-reports .rpt-mini b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.modern-reports .rpt-mini .s{color:var(--faint);overflow-wrap:anywhere;font-size:12px}.modern-reports .rpt-nations{margin-top:12px}.modern-reports .rpt-nations ul{max-height:180px;margin:6px 0 0;padding:0;list-style:none;overflow-y:auto}.modern-reports .rpt-nations li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 52px;gap:8px;padding:5px 0;font-size:13.5px;display:grid}.modern-reports .rpt-nations li span:first-child{overflow-wrap:anywhere}.modern-reports .rpt-nations .pc{color:var(--faint);text-align:right}.modern-reports .rpt-bridge>div{min-height:40px}.modern-reports .rpt-bridge>div:last-child span{font-weight:600}.modern-reports .rpt-locked{background:#fafafb;flex-direction:column;gap:12px;display:flex}.modern-reports .rpt-locked-head{align-items:center;gap:8px;display:flex}.modern-reports .rpt-locked-head h2{color:var(--muted);margin:0;font-size:17px;font-weight:600}.modern-reports .rpt-placeholder{min-height:96px}.modern-reports .rpt-ph-cols{align-items:flex-end;gap:4px;height:120px;display:flex}.modern-reports .rpt-ph-cols span{background:#e4e4ea;border-radius:4px 4px 0 0;flex:1}.modern-reports .rpt-ph-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modern-reports .rpt-ph-tiles span{border:1px solid #e9e9ee;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.modern-reports .rpt-ph-tiles i{background:#e9e9ee;border-radius:4px;width:60%;height:10px;display:block}.modern-reports .rpt-ph-tiles b{background:#e2e2e8;border-radius:4px;width:40%;height:18px;display:block}.modern-reports .rpt-ph-rows{flex-direction:column;gap:10px;display:flex}.modern-reports .rpt-ph-rows span{justify-content:space-between;align-items:center;height:18px;display:flex}.modern-reports .rpt-ph-rows i{background:#e6e6eb;border-radius:4px;height:10px;display:block}.modern-reports .rpt-ph-rows b{background:#e2e2e8;border-radius:4px;width:18%;height:10px;display:block}.modern-reports .rpt-locked-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13.5px;display:flex}.modern-reports .rpt-locked-foot span{flex:200px;min-width:0}.modern-reports .rpt-locked-foot .btn{color:#fff;white-space:nowrap;text-decoration:none}.modern-reports .rpt-tax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@container finbody (max-width:760px){.modern-reports .rpt-tax{grid-template-columns:minmax(0,1fr)}}.modern-reports .rpt-tax-left{flex-direction:column;gap:14px;min-width:0;display:flex}.modern-reports .rpt-tax-right{min-width:0}.modern-reports .rpt-tax-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.modern-reports .rpt-tax-group-head{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.modern-reports .rpt-tax-group-head h2{margin:0;font-size:17px;font-weight:600}.modern-reports .rpt-tax-group-head b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.modern-reports .rpt-tax-item{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.modern-reports .rpt-tax-item:hover{background:var(--press)}.modern-reports .rpt-tax-item[aria-current=true]{background:var(--pink-soft,#fff1f1)}.modern-reports .rpt-tax-item .m{flex-direction:column;gap:2px;min-width:0;display:flex}.modern-reports .rpt-tax-item .m b{font-size:14.5px;font-weight:500}.modern-reports .rpt-tax-item .m span{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.modern-reports .rpt-tax-item>.num{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14.5px}.modern-reports .rpt-download{display:inline-flex;position:relative}.modern-reports .rpt-download>.btn{text-decoration:none}.modern-reports .rpt-download-menu{z-index:30;flex-direction:column;min-width:160px;padding:4px;display:flex;position:absolute;top:44px;right:0}.modern-reports .rpt-download-menu button{text-align:left;height:38px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:14.5px}.modern-reports .rpt-download-menu button:hover{background:var(--press)}.modern-reports .rpt-btn-locked{color:var(--faint);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.modern-reports .rpt-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.modern-reports .rpt-tabs::-webkit-scrollbar{display:none}.modern-reports .rpt-tabs a{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14.5px;text-decoration:none;display:inline-flex}.modern-reports .rpt-tabs a[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600}.modern-reports .rpt-tabs a:hover{color:var(--ink)}.modern-reports .rpt-tabs .turbo-tag{padding:0 4px;font-size:8px;line-height:11px}.modern .rpt-panel{flex-direction:column;gap:12px;display:flex}.modern .rpt-panel-h{margin:6px 0 0;font-size:15px;font-weight:600}@media print{.desk-side,.desk-top,#desk-tab-group,.mobile-bottom,.phone-only,.rpt-download,.rpt-btn-locked,.fin-today,.fin-month-arrow,.modern-dai,.modern-side-panel,.modern-reports .rpt-locked{display:none!important}body{background:#fff!important}}.modern-reports .rpt-bridge b{white-space:nowrap;overflow-wrap:normal}.modern-reports td.rpt-num{text-align:right;font-variant-numeric:tabular-nums}.modern-reports #tbl-ff tfoot td{background:var(--press);font-weight:600}.modern-channels .rc-legend-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.modern-channels .rc-legend-row .sp{flex:1}.modern-channels .rc-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;display:inline-flex}.modern-channels .rc-legend span{align-items:center;gap:6px;display:inline-flex}.modern-channels .rc-legend i{border:1px solid var(--line2);background:var(--surface);border-radius:3px;width:12px;height:12px;display:inline-block}.modern-channels .rc-legend i.full{background:var(--pink-soft);border-color:#f0c9cc}.modern-channels .rc-legend i.closed{background:repeating-linear-gradient(135deg,#ece9e4 0 3px,#f8f6f2 3px 6px)}.modern-channels .rc-pending{color:var(--warn,#9a6a12);font-size:13px;font-weight:600}.modern-channels .rc-grid-wrap{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:100%;overflow-x:auto}.modern-channels .rc-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:14px}.modern-channels .rc-grid th,.modern-channels .rc-grid td{border-left:1px solid var(--line);border-top:1px solid var(--line);text-align:center;min-width:72px;padding:0}.modern-channels .rc-grid thead th{border-top:0;height:60px;font-weight:400}.modern-channels .rc-grid .rc-type{z-index:2;text-align:left;background:var(--surface);overflow-wrap:anywhere;border-left:0;min-width:110px;max-width:150px;padding:0 14px;font-weight:600;position:sticky;left:0}.modern-channels .rc-grid thead .rc-type{color:var(--muted);font-weight:500}.modern-channels .rc-grid thead th .w{color:var(--muted);font-size:11.5px;display:block}.modern-channels .rc-grid thead th .d{font-variant-numeric:tabular-nums;border-radius:15px;place-items:center;width:30px;height:30px;margin-top:2px;font-size:18px;font-weight:600;display:inline-grid}.modern-channels .rc-grid thead th.today .d{background:var(--red);color:#fff}.modern-channels .rc-grid .we{background:#f6f4f1}.modern-channels .rc-grid td.today{box-shadow:inset 1px 0 0 var(--red), inset -1px 0 0 var(--red)}.modern-channels .rc-grid td button{width:100%;height:56px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.modern-channels .rc-grid td button:disabled{cursor:default}.modern-channels .rc-grid td button:not(:disabled):hover{background:var(--press)}.modern-channels .rc-grid td button b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.modern-channels .rc-grid td button span{color:var(--muted);white-space:nowrap;font-size:11.5px}.modern-channels .rc-grid td.full{background:var(--pink-soft)}.modern-channels .rc-grid td.full button span{color:var(--red)}.modern-channels .rc-grid td.closed{background:repeating-linear-gradient(135deg,#ece9e4 0 4px,#f8f6f2 4px 8px)}.modern-channels .rc-grid td.closed button b{color:var(--muted);text-decoration:line-through}.modern-channels .rc-grid td.closed button span{color:var(--ink);font-weight:600}.modern-channels .rc-grid td.ch{background:var(--warn-soft)}.modern-channels .rc-grid td.ch button b{color:var(--red)}.modern-channels .rc-grid .rc-min{color:var(--muted);font-size:9.5px;font-style:normal;position:absolute;top:2px;right:3px}.modern-channels .rc-edit-cell{align-items:stretch;gap:2px;display:flex}.modern-channels .rc-edit-cell .rc-input{flex:1;min-width:0;padding:0 4px}.modern-channels .rc-ok{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:4px;flex:none;place-items:center;width:30px;min-height:44px;display:grid}.modern-channels .rc-input{border:2px solid var(--ink);width:100%;height:56px;font:inherit;text-align:center;background:#fff;border-radius:4px;padding:0 6px;font-size:15px}.modern-channels .rc-edit-line{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;font-size:13.5px;display:flex}.modern-channels .rc-edit-line>span{flex:1;min-width:0}.modern-channels .rc-edit-line b{color:var(--ink);font-weight:600}.modern-channels .rc-floor-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.modern-channels .rc-floor tr[aria-selected=true] td{background:var(--pink-soft)}.modern-channels .rc-dot{background:var(--red);vertical-align:middle;border-radius:4px;width:7px;height:7px;margin-left:6px;display:inline-block}.modern-channels .rc-floor-side{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:16px 18px}.modern .rc-floor-detail{flex-direction:column;gap:12px;display:flex}.modern .rc-floor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.modern .rc-floor-head h3{margin:0;font-size:18px;font-weight:600}.modern .rc-floor-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modern .rc-floor-tiles>div{background:var(--press);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.modern .rc-floor-tiles span{color:var(--muted);font-size:12.5px}.modern .rc-floor-tiles b{font-size:19px;font-weight:600}.modern-channels .ca-explain{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.modern-channels .ca-explain>div{border:1px solid var(--line);background:var(--press);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.modern-channels .ca-explain b{font-size:15px;font-weight:600}.modern-channels .ca-explain span{color:var(--muted);font-size:13px;line-height:19px}.modern-channels .ca-scroll{overflow-x:auto}.modern-channels .ca-scroll .sv-table th,.modern-channels .ca-scroll .sv-table td{white-space:nowrap}.modern-channels .ca-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.modern-channels .ca-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.modern-channels .ca-card h3{margin:0;font-size:17px;font-weight:600}.modern-channels .ca-sub{color:var(--muted);margin:-10px 0 0;font-size:13px}.modern .ca-chips{flex-wrap:wrap;gap:8px;display:flex}.modern .ca-chips .chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.modern-channels .ca-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modern .ca-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modern-channels .ca-3 .ops-field span{align-items:center;gap:6px;display:inline-flex}.modern-channels .ca-foot{justify-content:flex-end;display:flex}.modern-channels .ca-list{flex-direction:column;display:flex}.modern-channels .ca-line{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.modern-channels .ca-line:first-child{border-top:0}.modern-channels .ca-line>span{overflow-wrap:anywhere;flex:1;min-width:0}.modern-channels .ca-line.closed b{color:var(--red)}.modern-channels .kc-box{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.modern-channels .kc-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 16px;display:flex}.modern-channels .kc-box>.kc-row:first-child{border-top:0}.modern-channels .kc-row.bad{box-shadow:inset 3px 0 0 var(--red)}.modern-channels .kc-row:target{background:var(--pink-soft)}.modern-channels .kc-m{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.modern-channels .kc-m>b{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.modern-channels .kc-m>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:18px}.modern-channels .kc-m .kc-error{color:var(--red)}.modern-channels .kc-m .kc-error b{font-weight:600}.modern-channels .kc-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.modern-channels .kc-acts .btn{color:inherit;text-decoration:none}.modern-channels .kc-acts .btn.pri{color:#fff}.modern-channels .kc-details{display:block}.modern-channels .kc-details summary{cursor:pointer;font-size:15px}.modern-channels .kc-details summary b{font-weight:500}.modern-channels .kc-sync{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.modern-channels .kc-sync>span{flex:1;min-width:0}.modern-channels .kc-free{max-width:100%;margin:0;padding:10px 0 0;overflow-x:auto}.modern-settings .set-line .set-num,.modern-settings .set-num{border:1px solid var(--line2);text-align:right;width:96px;min-width:0;height:40px;font:inherit;background:#fff;border-radius:6px;flex:0 0 96px;padding:0 10px;font-size:15px}.modern-settings .set-actions{justify-content:flex-end;gap:8px;display:flex}.modern-settings .set-advanced{flex-direction:column;gap:8px;display:flex}.modern-settings .set-advanced summary{cursor:pointer;color:var(--ink);padding:4px 2px;font-size:14px;font-weight:600}.modern-settings .set-advanced[open] summary{margin-bottom:8px}.modern-channels .ops-phone-actions .fin-head-buttons{justify-content:flex-start;margin:0}@media (max-width:1099px){.modern-channels .rc-floor-cols,.modern-channels .ca-cards{grid-template-columns:1fr}}@media (max-width:700px){.modern-channels .ca-explain,.modern-channels .ca-3{grid-template-columns:1fr}.modern-channels .kc-row{flex-wrap:wrap}.modern-channels .kc-acts{justify-content:flex-start;width:100%}.modern-channels .rc-grid .rc-type{min-width:84px;padding:0 10px}.modern-channels .rc-grid th,.modern-channels .rc-grid td{min-width:66px}}.modern-channels .rc-grid td[data-editing]{z-index:3;padding:0;position:relative;overflow:visible}.modern-channels .rc-grid td[data-editing] .rc-edit-cell{width:100%;display:block;position:relative}.modern-channels .rc-grid td[data-editing] .rc-input{box-sizing:border-box;width:100%;min-width:0;color:var(--ink);padding:0 2px;font-size:14px;font-weight:600;display:block}.modern-channels .rc-grid td[data-editing] .rc-ok{z-index:4;width:32px;height:56px;position:absolute;top:0;left:calc(100% + 2px);box-shadow:0 2px 8px #14121e2e}@media (max-width:1099px){.modern-channels .rc-grid td[data-editing]{width:96px;min-width:96px}.modern-channels .rc-grid td[data-editing] .rc-input{font-size:16px}}.modern-channels .rc-grid td[data-editing] .rc-ok{background:var(--ink);color:#fff;border-radius:4px;place-items:center;width:100%;height:34px;min-height:34px;display:grid;top:calc(100% + 2px);left:0}.modern-channels .abc{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;max-width:820px;margin:0 auto;display:flex}.modern-channels .abc-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 12px 10px 20px;display:flex}.modern-channels .abc-t{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.modern-channels .abc-t>span:last-child{flex-direction:column;min-width:0;display:flex}.modern-channels .abc-t b{font-size:17px;font-weight:600}.modern-channels .abc-t>span>span{color:var(--muted);font-size:13px}.modern-channels .abc-h .ib{width:40px;height:40px;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.modern-channels .abc-h .ib:hover{background:var(--press)}.modern-channels .abc-preview{flex:none}.modern-channels .abc-st{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;margin:0;padding:10px 20px;list-style:none;display:flex;overflow-x:auto}.modern-channels .abc-st li{color:var(--faint);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12.5px;display:flex}.modern-channels .abc-st li+li:before{content:"";background:var(--line2);width:14px;height:1px;margin-right:2px}.modern-channels .abc-st i{background:var(--press);width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.modern-channels .abc-st .cur{color:var(--ink);font-weight:600}.modern-channels .abc-st .cur i{background:var(--red);color:#fff}.modern-channels .abc-st .ok{color:var(--muted)}.modern-channels .abc-st .ok i{background:var(--ok);color:#fff}.modern-channels .abc-b{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.modern-channels .abc-b h2{margin:0;font-size:22px;font-weight:600;line-height:28px}.modern-channels .abc-b h3{margin:6px 0 0;font-size:15px;font-weight:600}.modern-channels .abc-lead{margin:-6px 0 0;font-size:14px;line-height:21px}.modern-channels .abc-f{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 8px 8px;justify-content:flex-end;gap:10px;display:flex}.modern-channels .abc-f .btn{flex:1;max-width:280px}.modern-channels .abc-ck{border:1px solid var(--line);border-radius:8px;padding:0 14px}.modern-channels .abc-chk{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.modern-channels .abc-ck .abc-chk:last-child{border-bottom:0}.modern-channels .abc-b>.abc-chk{border:1px solid var(--line);border-radius:8px;padding:12px 14px}.modern-channels .abc-chk:disabled{cursor:default;opacity:.7}.modern-channels .abc-chk .box{border:1.5px solid var(--line2);background:var(--surface);border-radius:5px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.modern-channels .abc-chk .box[data-on=true]{background:var(--ok);border-color:var(--ok);color:#fff}.modern-channels .abc-chk .m,.modern-channels .abc-opt .ot{flex-direction:column;gap:2px;min-width:0;display:flex}.modern-channels .abc-chk .m b,.modern-channels .abc-opt .ot b{font-size:15px;font-weight:500}.modern-channels .abc-chk .m span,.modern-channels .abc-opt .ot span{color:var(--muted);font-size:13px;line-height:18px}.modern-channels .abc-opts{flex-direction:column;gap:8px;display:flex}.modern-channels .abc-opt{text-align:left;border:1px solid var(--line2);background:var(--surface);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.modern-channels .abc-opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.modern-channels .abc-opt .mk{border:1.5px solid var(--line2);border-radius:11px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.modern-channels .abc-opt[aria-pressed=true] .mk{background:var(--ink);border-color:var(--ink);color:#fff}.modern-channels .abc-link{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.modern-channels .abc-lk{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modern-channels .abc-lk>span{font-variant-numeric:tabular-nums;background:var(--press);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:160px;min-width:0;padding:8px 10px;font-size:13px;font-weight:600;overflow:hidden}.modern-channels .abc-wait{align-items:center;gap:8px;font-size:14px;display:flex}.modern-channels .abc-demo{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:2px 0;font-size:12.5px;display:flex}.modern-channels .abc-center{justify-content:center}.modern-channels .abc-lnk{font:inherit;color:var(--red);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.modern-channels .abc-err,.modern-channels .abc-info,.modern-channels .abc-note{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:19px;display:flex}.modern-channels .abc-err{color:var(--red);background:#fbeceb}.modern-channels .abc-info{background:var(--warn-soft);color:var(--ink)}.modern-channels .abc-note{background:var(--press);color:var(--ink)}.modern-channels .abc-err svg,.modern-channels .abc-info svg,.modern-channels .abc-note svg{flex:none;margin-top:1px}.modern-channels .abc-fake{border:1px solid var(--line2);background:#fff;border-radius:12px;width:100%;max-width:420px;margin:0 auto;overflow:hidden}.modern-channels .abc-fb{background:var(--press);color:var(--muted);align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.modern-channels .abc-fc{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 22px;display:flex}.modern-channels .abc-fc h2{font-size:20px}.modern-channels .abc-fc p{color:#484848;margin:0;font-size:14px}.modern-channels .abc-acc{text-align:left;border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.modern-channels .abc-av{background:var(--ink);color:#fff;border-radius:16px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.modern-channels .abc-air{color:#fff;width:100%;height:46px;font:inherit;cursor:pointer;background:#ff385c;border:0;border-radius:8px;font-size:15px;font-weight:600}.modern-channels .abc-air2{width:100%;height:42px;font:inherit;color:#222;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.modern-channels .abc-res-wrap{padding-top:40px;padding-bottom:32px}.modern-channels .abc-res{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.modern-channels .abc-res p{max-width:440px;margin:0;font-size:14px;line-height:21px}.modern-channels .abc-ri{border-radius:36px;place-items:center;width:72px;height:72px;display:grid}.modern-channels .abc-ri.ok{background:var(--ok-soft);color:var(--ok)}.modern-channels .abc-ri.bad{background:var(--pink-soft);color:var(--red)}.modern-channels .abc-rows{border:1px solid var(--line);border-radius:8px}.modern-channels .abc-row{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) minmax(0,320px);align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.modern-channels .abc-row:first-child{border-top:0}.modern-channels .abc-row .m{flex-direction:column;gap:2px;min-width:0;display:flex}.modern-channels .abc-row .m b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.modern-channels .abc-row .m>span{color:var(--muted);font-size:13px}.modern-channels .abc-thumb{border-radius:8px;flex:none;align-self:flex-start;width:48px;height:48px;position:relative}.modern-channels .abc-thumb i{background:#fff;border-radius:6px;padding:2px;display:flex;position:absolute;bottom:-4px;right:-4px}.modern-channels .abc-sel{align-items:center;gap:8px;min-width:0;display:flex}.modern-channels .abc-sel select{border:1px solid var(--line2);background:var(--surface);min-width:0;height:40px;font:inherit;color:var(--ink);border-radius:6px;flex:1;padding:0 8px;font-size:14px}.modern-channels .abc-sel .tag,.modern-channels .abc-busy{flex:none}.modern-channels .abc-busy{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.modern-channels .abc-warn{color:var(--warn);background:var(--warn-soft);border-radius:6px;grid-column:2/-1;align-items:flex-start;gap:6px;padding:6px 8px;font-size:12.5px;line-height:18px;display:flex}.modern-channels .abc-warn svg{flex:none;margin-top:1px}.modern-channels .abc-pt7{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.modern-channels .abc-pt7 table{border-collapse:collapse;width:100%;font-size:14px}.modern-channels .abc-pt7 th{background:var(--press);color:var(--muted);text-align:right;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:500}.modern-channels .abc-pt7 th:first-child,.modern-channels .abc-pt7 td:first-child{text-align:left}.modern-channels .abc-pt7 td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 10px}.modern-channels .abc-pt7 tr.we td{background:#fdf6e3}.modern-channels .abc-pt7 tfoot tr.base td{color:var(--red);font-weight:600}.modern-channels .abc-pt7 tfoot tr.floor td{color:var(--muted)}.modern-channels .abc-kvs{border:1px solid var(--line);border-radius:10px;padding:2px 12px}.modern-channels .abc-kv{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.modern-channels .abc-kv:first-child{border-top:0}.modern-channels .abc-kv>span:first-child{color:var(--muted)}.modern-channels .abc-kv>:last-child{text-align:right}.modern-channels .abc-prog{flex-direction:column;gap:8px;display:flex}.modern-channels .abc-prog>span{align-items:center;gap:8px;font-size:14px;display:flex}.modern-channels .abc-bar{background:var(--press);border-radius:4px;height:8px;overflow:hidden}.modern-channels .abc-bar i{background:var(--ok);height:100%;transition:width .3s;display:block}.modern-channels .abc-pcard{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.modern-channels .abc-pcard .alert-banner{margin:0}.modern-channels .abc-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.modern-channels .abc-fld{flex-direction:column;gap:6px;display:flex}.modern-channels .abc-fld .lb{color:var(--muted);font-size:13px;font-weight:600}.modern-channels .abc-acts{flex-wrap:wrap;gap:8px;display:flex}.modern-channels .abc-red{color:var(--red)}.modern .abc-stack{flex-direction:column;gap:12px;display:flex}.modern .abc-stack .abc-p{margin:0;font-size:15px;line-height:23px}.modern .abc-stack .abc-kvs{border:1px solid var(--line);border-radius:10px;padding:2px 12px}.modern .abc-stack .abc-kv{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.modern .abc-stack .abc-kv:first-child{border-top:0}.modern .abc-stack .abc-off{background:#fbeceb;border:1px solid #efc7c4;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.modern .abc-stack .abc-off b{color:var(--red)}.modern .abc-stack .abc-why{color:var(--warn)}@media (max-width:1099.98px){.modern-channels .abc{border-left:0;border-right:0;border-radius:0}.modern-channels .abc-row{grid-template-columns:48px minmax(0,1fr)}.modern-channels .abc-sel,.modern-channels .abc-warn{grid-column:1/-1}.modern-channels .abc-f{gap:8px;padding-left:16px;padding-right:16px}.modern-channels .abc-f .btn{white-space:nowrap;max-width:none;padding:0 10px;font-size:14.5px}}.modern-settings{background:var(--bg)}.modern-settings .set-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--surface);gap:4px;display:flex;overflow-x:auto}.modern-settings .set-tabs::-webkit-scrollbar{display:none}.modern-settings .set-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 13px 11px;font-size:14.5px}.modern-settings .set-tabs button[aria-current=true]{color:var(--ink);border-bottom-color:var(--red);font-weight:600}.modern-settings .set-left{flex-direction:column;gap:12px;min-width:0;display:flex}.modern-settings .set-home{background:var(--surface);border-left:3px solid var(--red);color:var(--ink);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.modern-settings .set-home .m{flex-direction:column;flex:1;min-width:0;display:flex}.modern-settings .set-home b{font-size:16px;font-weight:600}.modern-settings .set-home .m span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.modern-settings .set-search{border:1px solid var(--line2);background:var(--surface);height:42px;color:var(--muted);border-radius:21px;align-items:center;gap:8px;padding:0 12px;display:flex}.modern-settings .set-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;height:100%;font-size:14.5px}.modern-settings .set-left-head{justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 2px 0 4px;display:flex}.modern-settings .set-left-head b{color:var(--ink);font-size:16px;font-weight:600}.modern-settings .set-left-head .ib{width:34px;height:34px;color:var(--muted)}.modern-settings .set-gl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:10px 4px 6px;font-size:12.5px;font-weight:600}.modern-settings .set-group{flex-direction:column;display:flex}.modern-settings .set-group>.set-slot:first-child .set-gl{margin-top:2px}.modern-settings .set-card{background:var(--surface);border-radius:8px;overflow:hidden}.modern-settings .set-empty{color:var(--muted);padding:16px;font-size:14px}.modern-settings .set-slot{display:contents}.modern-settings .set-row{background:var(--surface);border-top:1px solid var(--line);min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex;position:relative}.modern-settings .set-group>.set-slot:first-child .set-row,.modern-settings .set-gl+.set-row{border-top:0;border-radius:8px 8px 0 0}.modern-settings .set-group>.set-slot:last-child .set-row{border-radius:0 0 8px 8px}.modern-settings .set-card .set-row:first-child{border-top:0}.modern-settings .set-row:hover{background:var(--press)}.modern-settings .set-row[aria-current=true]{background:var(--tint);box-shadow:inset 3px 0 0 var(--red)}.modern-settings .set-row[data-turbo="1"] .set-name>span:first-child{color:var(--muted)}.modern-settings .set-ic{background:var(--pink-soft);width:32px;height:32px;color:var(--red);border-radius:8px;flex:none;place-items:center;display:grid}.modern-settings .set-name{flex-wrap:wrap;flex:1;align-items:center;gap:4px 8px;min-width:0;font-size:15px;line-height:19px;display:flex}.modern-settings .set-name small{color:var(--muted);flex-basis:100%;font-size:12.5px}.modern-settings .set-val{max-width:45%;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:13.5px;overflow:hidden}.modern-settings .set-row>svg:last-child{color:var(--faint);flex:none}.modern-settings .set-foot{text-align:center;color:var(--faint);margin:14px 0 4px;font-size:12px;line-height:18px}.modern-settings .turbo-tag.sm{padding:0 5px;font-size:9.5px;line-height:14px}.modern-settings .set-head{align-items:center;gap:14px;margin:0 0 16px;display:flex}.modern-settings .set-head-ic{background:var(--pink-soft);width:44px;height:44px;color:var(--red);border-radius:10px;flex:none;place-items:center;display:grid}.modern-settings .set-head h1{align-items:center;gap:6px;margin:0;font-size:24px;font-weight:600;line-height:30px;display:flex}.modern-settings .set-content{min-width:0}.modern-settings .set-content>.wrap,.modern-settings .set-content>.mx-auto{max-width:none;margin:0;padding:0}.modern-settings .set-content .modern-k-only{background:0 0;min-height:0}.modern-settings .set-content .ops-desk-head{display:none}.modern-settings .settings-hit{outline:2px solid var(--red);outline-offset:2px;background:var(--pink-soft);border-radius:6px;transition:background .3s}.modern-settings .set-page{flex-direction:column;gap:18px;min-width:0;display:flex}.modern-settings .set-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.modern-settings .set-sec-head{align-items:center;gap:8px;margin:0 2px;display:flex}.modern-settings .set-sec-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12.5px;font-weight:600}.modern-settings .set-box{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden}.modern-settings .set-line{border:0;border-top:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);text-align:left;font:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.modern-settings .set-box>.set-line:first-child,.modern-settings .set-sec>.set-line{border-top:0}.modern-settings .set-sec>.set-line,.modern-settings .acc-logout{border:1px solid var(--line);border-radius:8px}.modern-settings a.set-line:hover,.modern-settings button.set-line:hover{background:var(--press)}.modern-settings .set-line-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern-settings .set-line-m b{flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:500;display:flex}.modern-settings .set-line-m>span{color:var(--muted);font-size:13px;line-height:18px}.modern-settings .set-line-v{color:var(--muted);text-align:right;overflow-wrap:anywhere;flex:0 auto;min-width:0;font-size:14px}.modern-settings .set-line>svg:last-child{color:var(--faint);flex:none}.modern-settings .set-line.muted .set-line-m b,.modern-settings .set-line.muted .set-line-v{color:var(--faint)}.modern-settings .set-line-input{flex-wrap:wrap}.modern-settings .set-line-input .money-input{flex:0 220px}.modern-settings .set-soon{color:var(--muted);background:var(--press);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.modern-settings .set-pill{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:12.5px}.modern-settings .set-pill.ok{color:#1f7a4d;background:#e9f5ee}.modern-settings .set-note{color:var(--muted);margin:0 4px;font-size:13px;line-height:19px}.modern-settings .set-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.modern-settings .set-label-chip{border:1px solid var(--line2);border-radius:12px;padding:1px 10px;font-size:13.5px;display:inline-block}.modern-settings .set-switch-row{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.modern-settings .set-switch-row[aria-disabled=true]{cursor:default}.modern-settings .set-switch{background:var(--line2);border-radius:12px;flex:none;width:42px;height:24px;transition:background .12s;position:relative}.modern-settings .set-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .12s;position:absolute;top:3px;left:3px}.modern-settings .set-switch.on{background:var(--ink)}.modern-settings .set-switch.on:after{left:21px}.modern-settings .set-locked{min-width:0}.modern-settings .plan-now{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;display:flex}.modern-settings .plan-now .big{font-size:26px;font-weight:700}.modern-settings .plan-now .m{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.modern-settings .plan-now .m span{color:var(--muted);font-size:13px}.modern-settings .plan-calc{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.modern-settings .plan-calc-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.modern-settings .plan-rooms{border:1px solid var(--line2);border-radius:24px;align-items:center;gap:10px;padding:4px 6px;display:inline-flex}.modern-settings .plan-rooms b{text-align:center;min-width:30px;font-size:20px}.modern-settings .plan-rooms .ib{background:var(--press);border:0;border-radius:16px;width:32px;height:32px}.modern-settings .plan-terms{background:var(--press);border-radius:22px;margin-left:auto;padding:3px;display:inline-flex}.modern-settings .plan-terms button{color:var(--muted);background:0 0;border:0;border-radius:18px;padding:6px 14px;font-size:14px}.modern-settings .plan-terms button[aria-pressed=true]{background:var(--ink);color:#fff}.modern-settings .plan-terms em{color:#1f7a4d;margin-left:4px;font-style:normal;font-weight:600}.modern-settings .plan-slider{width:100%;accent-color:var(--red)}.modern-settings .plan-marks{color:var(--muted);justify-content:space-between;font-size:12.5px;display:flex}.modern-settings .plan-marks b{color:var(--ink);font-weight:600;display:block}.modern-settings .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.modern-settings .plan-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex}.modern-settings .plan-card.current{border:2px solid var(--ink)}.modern-settings .plan-card h2{align-items:center;gap:10px;margin:0;font-size:26px;font-weight:700;display:flex}.modern-settings .plan-card .price{font-size:30px;font-weight:700}.modern-settings .plan-card .price small{color:var(--muted);font-size:14px;font-weight:400}.modern-settings .plan-card.turbo .price,.modern-settings .plan-card.turbo h2{color:var(--red)}.modern-settings .plan-card ul{border-top:1px solid var(--line);flex-direction:column;gap:7px;margin:10px 0 0;padding:10px 0 0;font-size:14.5px;list-style:none;display:flex}.modern-settings .plan-card li{align-items:flex-start;gap:8px;display:flex}.modern-settings .plan-card li svg{color:#1f7a4d;flex:none;margin-top:2px}.modern-settings .plan-card li.soon{color:var(--muted)}.modern-settings .plan-card li.soon svg{color:var(--faint)}.modern-settings .plan-card .btn{align-self:flex-start;margin-top:12px}.modern-settings .plan-modules .set-line-v{white-space:nowrap}.modern-account .acc-head{align-items:center;gap:14px;max-width:760px;padding:18px 16px 10px;display:flex}.modern-account .acc-avatar{background:var(--red);color:#fff;border-radius:28px;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid}.modern-account .acc-name{flex-direction:column;flex:1;min-width:0;display:flex}.modern-account .acc-name b{font-size:20px;font-weight:600}.modern-account .acc-name span{color:var(--muted);font-size:13.5px}.modern-account .acc-body{max-width:760px;padding:8px 16px 24px}.modern-account .acc-logout,.modern-account .acc-logout b{color:var(--red)}@media (min-width:1100px){.modern-settings .phone-only{display:none!important}.shell.modern-ui .content:has(>.modern-settings){background:var(--bg)}.modern-settings .set-desk-tabs .set-tabs{padding:0 28px}.modern-settings .set-body{grid-template-columns:326px minmax(0,1fr);align-items:start;gap:0;display:grid}.modern-settings .set-left{border-right:1px solid var(--line);min-height:calc(100dvh - 112px);padding:20px 18px 24px;position:sticky;top:0}.modern-settings .set-content{max-width:840px;padding:26px 36px 40px}.modern-account .acc-head{padding:26px 36px 12px}.modern-account .acc-body{padding:8px 36px 40px}}@media (max-width:1099px){.modern-settings .set-phone-top{z-index:20;background:var(--surface);position:sticky;top:0}.modern-settings .set-phone-top .set-tabs{padding:0 8px}.modern-settings .set-body{padding:12px 16px 24px}.modern-settings.set-item .set-body{padding-top:16px}.modern-settings .set-content .set-head{display:none}.modern-settings .set-val{max-width:38%}.modern-settings .plan-cards{grid-template-columns:minmax(0,1fr)}.modern-settings .plan-terms{margin-left:0}}@container finbody (max-width:720px){.modern-settings .plan-cards{grid-template-columns:minmax(0,1fr)}}.modern-settings .set-ai-band{background:#f3f0fb;border:1px solid #e3dcf5;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:14px}.modern-settings .set-ai-band ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:2px 14px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.modern-settings .set-ai-band li[data-ok="0"] span{color:var(--muted)}.modern-settings .set-row .set-name{flex:58%}.modern-settings .set-row .set-name>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.modern-settings .set-row .set-val{flex:0 auto;max-width:42%}@media (max-width:1099px){.modern-settings .set-line-input{flex-direction:column;align-items:stretch}.modern-settings .set-line-input .money-input{flex:auto}}.modern .modern-dai-body{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px}.modern .modern-dai-intro{background:var(--tint);color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px;line-height:19px}.modern .modern-dai-chips{flex-wrap:wrap;gap:8px;display:flex}.modern .modern-dai-chips .chip{border:1px solid var(--line2);background:var(--surface);color:var(--ink);border-radius:16px;padding:6px 12px;font-size:13.5px}.modern .modern-dai-chips .chip:hover{background:var(--press)}.modern .modern-dai-turn{flex-direction:column;gap:6px;display:flex}.modern .modern-dai-q{color:#fff;background:#7a4a2a;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:14px}.modern .modern-dai-a{background:var(--press);border-radius:14px 14px 14px 4px;flex-direction:column;align-self:flex-start;gap:4px;max-width:92%;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.modern .modern-dai-a p{margin:0}.modern .modern-dai-link{color:var(--red);margin-top:4px;font-weight:600;text-decoration:none}.modern-settings .set-content .toolbar{flex-wrap:wrap;row-gap:8px}.modern-settings .set-content .toolbar>*{min-width:0}.modern-settings .set-choice{flex-wrap:wrap;margin-left:auto}.modern-settings .set-choice button{white-space:nowrap}.modern-settings .set-line-input>.in{border:1px solid var(--line2);background:var(--surface);min-width:0;height:38px;font:inherit;border-radius:6px;flex:160px;padding:0 10px;font-size:14px}.modern-settings .set-line-input>select.in{flex:0 220px}.modern-settings .set-line-stack{flex-direction:column;align-items:stretch}.modern-settings .set-line-stack textarea.in{border:1px solid var(--line2);width:100%;min-height:96px;font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:14px}.modern-settings .set-idle{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.modern-settings .set-idle .in{border:1px solid var(--line2);width:80px;height:38px;font:inherit;text-align:right;border-radius:6px;padding:0 10px}.modern-account .acc-avatar img{object-fit:cover;border-radius:28px;width:56px;height:56px;display:block}.modern-account .acc-avatar{overflow:hidden}.shell[data-font=S] .content{zoom:.92}.shell[data-font=L] .content{zoom:1.1}.modern-settings .actions{z-index:auto;-webkit-backdrop-filter:none;background:0 0;border-top:0;justify-content:flex-end;margin-top:12px;padding:0;position:static}.modern-settings .set-actions{justify-content:flex-end;margin:12px 0;display:flex;position:static}@media (max-width:1099px){.modern-settings .actions .btn{flex:1}}.modern-settings #view-caidat>.card{background:var(--surface);border:0;border-radius:8px;margin:0 0 16px;padding:16px}.modern-settings #view-caidat>.card+.card{margin-top:0}.modern-settings #view-caidat>.card .chead{margin-bottom:12px}.modern-settings #view-caidat>.card .sub{max-width:none}.modern-settings #view-caidat>.card .list-row{align-items:center;padding:0}.modern-settings #view-caidat>details.card>summary{line-height:20px}.modern-settings #view-caidat>.card #photo-rule{margin:0!important}.modern-settings #view-caidat>.actions{margin:-4px 0 16px}.modern-settings #view-caidat .form2{gap:12px 14px}.modern-account .acc-head,.modern-account .acc-body{box-sizing:border-box;margin-left:auto;margin-right:auto}@media (min-width:1100px){.modern-account .acc-head,.modern-account .acc-body{max-width:832px}}.modern .photo-picker{position:relative}.modern .photo-drop-zone{border:1px dashed var(--line2);min-height:64px;color:var(--muted);cursor:pointer;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.modern .photo-drop-zone span{text-overflow:ellipsis;overflow:hidden}.modern .photo-drop-zone.over{border-color:var(--accent,#b3261e);background:var(--hover,#f6efe2)}.modern .photo-drop-zone.later{color:var(--warn,#9a6a00);border-style:solid}.modern .photo-ways{color:var(--muted);margin:6px 0 0;line-height:1.9}.modern .photo-way{align-items:center;gap:4px;display:inline-flex}.modern .photo-qr{z-index:80;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modern .photo-qr-card{background:var(--surface,#fffdf8);border:1px solid var(--line);text-align:center;border-radius:2px;gap:10px;width:100%;max-width:360px;padding:20px;display:grid}.modern .photo-qr-img{aspect-ratio:1;background:#fff;width:100%;max-width:240px;margin:0 auto}.modern .photo-drop-phone{gap:12px;max-width:480px;margin:0 auto;padding:16px;display:grid}.modern .photo-drop-phone form{gap:12px;display:grid}.modern .photo-drop-phone .photo-drop-zone{min-height:120px}.modern #fin-recon-remit-gap{color:var(--red);font-weight:600}.modern .recon-pick-list{gap:8px;margin:4px 0 8px;display:grid}.modern .recon-pick{text-align:left;border:1px solid var(--line);background:var(--surface,#fffdf8);cursor:pointer;border-radius:2px;gap:2px;padding:10px 14px;display:grid}.modern .recon-pick span{color:var(--muted);font-size:13px}.modern .recon-pick.on{border:2px solid var(--ink,#2a1f14);padding:9px 13px}.modern .close-blockers{align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.modern .close-blockers-body{flex:1;gap:6px;min-width:0;display:grid}.modern .close-blockers details summary{cursor:pointer;color:var(--muted);font-size:13px}.modern .close-blockers ul{gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:grid}.modern .close-blockers .btn{flex:none}.modern .cash-transfer-warn{align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.modern .cash-transfer-lines{border:1px solid var(--line);border-radius:2px;margin-bottom:14px}.modern .cash-transfer-lines>div{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.modern .cash-transfer-lines>div+div{border-top:1px solid var(--line)}.modern .cash-transfer-lines .m{gap:2px;min-width:0;display:grid}.modern .cash-transfer-lines .m span{color:var(--muted);font-size:13px}.modern .cash-transfer-lines .num{white-space:nowrap}@media (max-width:1099px){.modern .close-blockers{flex-wrap:wrap}.modern .close-blockers .btn{width:100%}}.modern .pay-choice-row{flex-wrap:wrap;gap:8px;display:flex}.modern .pay-choice-btn{border:1px solid var(--line2);background:var(--surface,#fffdf8);min-height:44px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;border-radius:2px;flex:140px;padding:0 14px;font-size:15px}.modern .pay-choice-btn.on{border:2px solid var(--ink);font-weight:600}.modern .pay-choice-btn:disabled{opacity:.45;cursor:not-allowed}.modern #fin-expense-group .pay-choice-btn{flex:0 auto}.modern .fin-note-info{color:var(--muted);align-items:flex-start;gap:6px;display:flex}.modern .void-box{background:var(--sunken,#f3ede2);border-radius:2px;padding:12px 14px}.modern .void-box h4{margin:0 0 4px;font-size:15px}.modern .void-after{border:1px solid var(--line);border-radius:2px}.modern .void-after>div{border-top:1px solid var(--line);padding:10px 14px;font-size:14px}.modern .void-after>div:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:12px}.modern .attach-photo-page{gap:14px;max-width:560px;display:grid}.modern .photo-drop-zone{min-width:0;max-width:100%}.modern .photo-drop-zone span{white-space:nowrap;min-width:0}.modern .btn.void-btn,.modern .btn.void-btn:hover{background:var(--ink);border-color:var(--ink);color:#fff}.modern .shift-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.modern .shift-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.modern .shift-pill.hold{background:var(--ok-soft);color:var(--ok)}.modern .shift-pill.grey{background:var(--press,#efe9dd);color:var(--muted)}.modern .shift-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.modern .shift-btn.hand{border-color:var(--red);color:var(--red);background:var(--surface)}.modern .shift-btn-sub{opacity:.85;text-transform:none;font-size:12px;font-weight:400}.modern .shift-dot{background:var(--red);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.modern .shift-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.modern .shift-row>span{color:var(--muted)}.modern .shift-rows{display:grid}.modern .shift-big{background:var(--press,#f2ede3);text-align:center;border-radius:2px;justify-items:center;gap:2px;padding:14px;display:grid}.modern .shift-big>span,.modern .shift-big small{color:var(--muted);font-size:13px}.modern .shift-big b{font-family:var(--font-display,Fraunces, serif);font-size:30px;font-weight:700}.modern .shift-moves{border:1px solid var(--line);border-radius:2px}.modern .shift-moves-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px}.modern .shift-move{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 12px;font-size:14px;display:flex}.modern .shift-move:last-child{border-bottom:0}.modern .shift-move.muted{color:var(--muted)}.modern .shift-move b{white-space:nowrap}.modern .shift-split{border:1px dashed var(--line2);border-radius:2px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 12px;font-size:14px;display:flex}.modern .shift-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.modern .shift-choice.three{grid-template-columns:repeat(3,1fr)}.modern .shift-choice.col{grid-template-columns:1fr}.modern .shift-choice .btn{white-space:normal;text-transform:none;justify-items:center;height:auto;min-height:46px;line-height:1.25;display:grid}.modern .shift-choice.col .btn{text-align:left;justify-items:start;padding:10px 14px}.modern .shift-choice .btn.on{border:2px solid var(--red);color:var(--red);font-weight:600}.modern .shift-question{margin:4px 0 0;font-size:17px}.modern .shift-note{border:1px solid var(--warn);background:var(--warn-soft);border-radius:2px;gap:6px;padding:10px 12px;display:grid}.modern .shift-note p{margin:0}.modern .shift-note .btn{justify-self:start}.modern .shift-note.read{opacity:.75}.modern .shift-qr{text-align:center;justify-items:center;gap:10px;display:grid}.modern .shift-qr-code{font-family:var(--font-display,Fraunces, serif);letter-spacing:.04em;margin:0;font-size:26px;font-weight:700}.modern .shift-badges{flex-wrap:wrap;gap:4px;display:inline-flex}.modern .shift-detail{gap:12px;display:grid}.modern .need-shift{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modern .need-shift .btn{margin-left:auto}.modern .cash-tasks-card{padding:0}.modern .cash-task{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px;display:flex}.modern .cash-task:last-child{border-bottom:0}.modern .cash-task-ic{background:var(--warn-soft);width:32px;height:32px;color:var(--warn);border-radius:50%;flex:none;place-items:center;display:grid}.modern .cash-task-ic.k-photo_missing,.modern .cash-task.overdue .cash-task-ic{color:var(--red);background:#fdeceb}.modern .cash-task-m{flex:1;gap:4px;min-width:0;display:grid}.modern .cash-task-m>b{font-size:15px}.modern .cash-task-m>span{font-size:13px}.modern .cash-task-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.modern .cash-task-actions .btn{align-items:center;gap:6px;display:inline-flex}.photo-picker-host .photo-drop-zone{border:1px dashed var(--line2,#d9cfbd);min-height:56px;color:var(--muted,#7a6f60);cursor:pointer;text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.photo-picker-host .photo-drop-zone.later{border-style:solid}.photo-picker-host .photo-ways{margin:6px 0 0;font-size:13px;line-height:1.9}.photo-picker-host .photo-way{color:var(--red,#b3261e);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.photo-picker-host .ops-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-picker-host .photo-qr{z-index:90;background:#0006;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.photo-picker-host .photo-qr-card{text-align:center;background:#fffdf8;border:1px solid #e6dccb;border-radius:2px;gap:10px;width:100%;max-width:360px;padding:20px;display:grid}.photo-picker-host .photo-qr-img{aspect-ratio:1;background:#fff;width:100%;max-width:240px;margin:0 auto}#pay-need-shift{color:#8a1c14;background:#fdeceb;border:1px solid #e8b4b0;border-radius:2px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}#pay-need-shift .btn{margin-left:auto}.modern .money-shift-row{grid-template-columns:1fr 96px 96px auto;align-items:center;gap:6px;display:grid}.modern .money-shift-row input{border:1px solid var(--line2);border-radius:2px;min-width:0;height:40px;padding:0 8px}@media (max-width:1099px){.modern .shift-status{grid-template-columns:1fr;width:100%;display:grid}.modern .shift-pill{justify-content:center}.modern .shift-btn{justify-content:center;width:100%;min-height:46px}.modern .shift-choice.three{grid-template-columns:1fr}.modern #shift-handover-ok{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}}span.ch.channel-mark{box-sizing:border-box;aspect-ratio:1;color:#fff;font-family:var(--f-sans,inherit);letter-spacing:0;white-space:nowrap;vertical-align:middle;text-align:center;flex:none;place-items:center;gap:0;margin:0;padding:0;font-weight:700;line-height:1;display:inline-grid;position:relative}span.ch.channel-mark>img{object-fit:cover;border-radius:inherit;width:100%;max-width:none;height:100%;margin:0;display:block}span.ch.channel-mark>svg{display:block}span.ch.channel-mark .dot{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface,#fff);position:absolute;top:-4px;right:-4px}.channel-mark-name{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.channel-mark-name>span:last-child{white-space:normal}.inbox-avatar span.ch.channel-mark.inbox-avatar-channel{box-shadow:0 0 0 2px var(--surface,#fff);position:absolute;bottom:-3px;right:-3px}@media (max-width:1099px){.modern .btn.sm,.modern .sv-segment button,.modern .ops-phone-actions .btn,.modern .ops-phone-actions button{min-height:44px}.modern .topb .ib,.modern-finance .fin-month-arrow{min-width:44px;min-height:44px}.modern-finance .fin-day{min-height:44px}.modern .close-blockers summary{align-items:center;min-height:44px;display:flex}.modern-finance .fin-check-row a.lnk,a.lnk[href=\/forgot-password]{align-items:center;min-height:44px;display:inline-flex}}.legacy-box-layer{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--line2:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#a50b1a;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--red:#c00d1f;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#a50b1a;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--font:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-sans:var(--font);--f-display:var(--font);--font-sans:var(--font);--font-display:var(--font);z-index:95;font-family:var(--font);color:#262433;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:21px;position:fixed;inset:0}.legacy-box-layer.modern-ask-layer{z-index:97}.legacy-box-layer :is(h2,h3,h4,.big,.val,button,input,select,textarea){letter-spacing:0;font-family:inherit}.legacy-box-layer .legacy-box{outline:none}.legacy-box-layer .btn{color:#262433;text-transform:none;letter-spacing:0;height:46px;min-height:46px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #d9d9e0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.legacy-box-layer .btn:hover{background:#f5f5f8}.legacy-box-layer .btn.sm{height:36px;min-height:36px;padding:0 12px;font-size:14px}.legacy-box-layer :is(.btn.pri,.btn.primary){color:#fff;background:#c00d1f;border-color:#c00d1f}.legacy-box-layer :is(.btn.pri,.btn.primary):hover{background:#a50b1a}.legacy-box-layer .btn.danger:not(.pri){color:#c00d1f;border-color:#c00d1f}.legacy-box-layer .btn.ghost{border-color:#0000}.legacy-box-layer .btn:disabled,.legacy-box-layer .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.legacy-box-layer .btn svg{width:18px;height:18px}.legacy-box-layer .card{box-shadow:none;border-color:#ececf1;border-radius:8px;padding:14px 16px}.legacy-box-layer .note{border-radius:8px;font-size:13px;line-height:19px}.legacy-box-layer .badge{text-transform:none;letter-spacing:0;border-radius:11px;padding:3px 8px;font-weight:500}.legacy-box-layer :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:#262433;background:#fff;border:1px solid #d9d9e0;border-radius:6px;max-width:100%;min-height:46px;padding:0 12px;font-family:inherit;font-size:15px}.legacy-box-layer textarea{min-height:80px;padding:10px 12px}.legacy-box-layer :is(input,select,textarea):is(:focus,:focus-visible){border-color:#262433;outline:none;box-shadow:0 0 0 1px #262433}.legacy-box-layer :is(.f>label,.f .lbl,label.lbl){text-transform:none;letter-spacing:0;color:#262433;font-size:13px;font-weight:600}.legacy-box-layer :is(th,.lbl,.over,.section-head,.chead h3){text-transform:none;letter-spacing:0}.legacy-box-layer :is(input[type=checkbox],input[type=radio]){accent-color:#262433}.legacy-box-layer .cond>div{border-color:#ececf1;border-radius:8px}.legacy-box-layer .seg{border-color:#d9d9e0;border-radius:6px;overflow:hidden}.legacy-box-layer .seg button{min-height:40px;font-size:13px}.legacy-box-layer .seg button.on{color:#262433;background:#f2f2f5}.legacy-box-layer .num{font-variant-numeric:tabular-nums}.legacy-box-layer .sub,.legacy-box-layer a.link,.legacy-box-layer .lnk{color:#6b6b7b}.legacy-box-layer .req{color:#c00d1f}.legacy-sheet-layer>.dim{cursor:default;background:#14121e6b;border:0;padding:0;position:fixed;inset:0}.legacy-sheet-layer>.sheet{z-index:1;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:18px 18px 0 0;flex-direction:column;margin:0;animation:.22s ease-out gm-up;display:flex;position:fixed;bottom:0;left:0;right:0}.legacy-sheet-layer .sheet>.grab{flex:none;justify-content:center;padding:8px 0 2px;display:flex}.legacy-sheet-layer .sheet>.grab span{background:#d9d9e0;border-radius:3px;width:36px;height:5px}.legacy-sheet-layer .sheet>.sh{flex:none;align-items:center;gap:8px;padding:4px 8px 8px 20px;display:flex}.legacy-sheet-layer .sheet>.sh h3{color:#262433;flex:1;min-width:0;margin:0;font-size:19px;font-weight:600;line-height:26px}.legacy-sheet-layer .box-x{color:#262433;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.legacy-sheet-layer .box-x:hover{background:#f2f2f5}.legacy-sheet-layer .box-x svg{width:22px;height:22px}.legacy-sheet-layer .sheet>.sheet-body{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.legacy-sheet-layer .sheet-body>:is(form,div:not(.db):not(.da)):has(>.da){flex-direction:column;flex:1;min-height:0;display:flex}.legacy-sheet-layer .sheet-body .db{color:#262433;flex:1 0 auto;margin:0;padding:8px 20px 16px;font-size:14.5px;line-height:21px}.legacy-sheet-layer .sheet-body>:not(.db):not(.da):not(form):not(:has(>.da)){margin-left:20px;margin-right:20px}.legacy-sheet-layer .sheet-body .da{z-index:2;background:#fff;border-top:1px solid #ececf1;flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;margin:0;padding:12px 20px 16px;display:flex;position:sticky;bottom:0}.legacy-sheet-layer .sheet-body .da>:is(.btn,a.btn){flex:auto}@media (min-width:1100px){.legacy-sheet-layer>.dim{background:#14121e2e}.legacy-sheet-layer>.sheet{border-radius:0;width:480px;max-width:100vw;max-height:none;animation:.2s ease-out gm-nk-vao;inset:0 0 0 auto;box-shadow:-12px 0 36px #14121e2e}.legacy-sheet-layer>.sheet.wide{width:640px}.legacy-sheet-layer>.sheet.payroll{width:min(980px,96vw)}.legacy-sheet-layer>.sheet.guest{width:min(1180px,96vw)}.legacy-sheet-layer .sheet>.grab{display:none}.legacy-sheet-layer .sheet>.sh{border-bottom:1px solid #ececf1;padding:16px 10px 10px 22px}.legacy-sheet-layer .sheet-body .db{padding:16px 22px}.legacy-sheet-layer .sheet-body>:not(.db):not(.da):not(form):not(:has(>.da)){margin-left:22px;margin-right:22px}.legacy-sheet-layer .sheet-body .da{padding:12px 22px 16px}.legacy-sheet-layer .sheet-body .da>:is(.btn,a.btn){flex:0 auto}}.modern-ask-layer{background:#14121e52;place-items:center;padding:16px;display:grid}.modern-ask-layer>.ask-box{background:#fff;border:0;border-radius:14px;width:100%;max-width:440px;max-height:86dvh;margin:0;padding:22px 24px 20px;overflow-y:auto;box-shadow:0 18px 48px #14121e38}.modern-ask-layer>.ask-box.wide{max-width:640px}.modern-ask-layer>.ask-box>h3{color:#1c1b22;margin:0;font-size:18px;font-weight:600;line-height:24px}.modern-ask-layer>.ask-box.danger>h3{color:#c00d1f}.modern-ask-layer .ask-box .db{color:#55535f;margin-top:10px;font-size:14.5px;line-height:21px}.modern-ask-layer .ask-box .da{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}@media (max-width:1099px){.modern-ask-layer{background:#14121e6b;place-items:end stretch;padding:0}.modern-ask-layer>.ask-box{max-width:none;padding:20px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;max-height:92dvh;animation:.22s ease-out gm-up}.modern-ask-layer .ask-box .da{flex-wrap:nowrap}.modern-ask-layer .ask-box .da .btn{flex:1}}@media (prefers-reduced-motion:reduce){.legacy-sheet-layer>.sheet,.modern-ask-layer>.ask-box{animation:none}}body:has(.legacy-sheet-layer .da) .modern .modern-dai-button{display:none}@media (min-width:1100px){body:has(.legacy-sheet-layer .da) .modern .modern-dai-button{display:grid;bottom:24px;right:504px}body:has(.legacy-sheet-layer .sheet.wide .da) .modern .modern-dai-button{right:664px}:is(body:has(.legacy-sheet-layer .sheet.payroll .da) .modern .modern-dai-button,body:has(.legacy-sheet-layer .sheet.guest .da) .modern .modern-dai-button){display:none}}.legacy-box-layer small{font-size:12px}.legacy-box-layer .tbl-wrap input{min-width:90px}.legacy-box-layer .tbl-wrap{overflow-x:auto}.legacy-box-layer .legacy-box.lv,.legacy-box-layer .legacy-box.approval{max-width:100vw}.legacy-box-layer .payment-head h4{color:#262433;text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.legacy-box-layer .payment-total{font-size:24px;font-weight:700}.legacy-box-layer .check-list>div{border-bottom:1px solid #ececf1;align-items:center;gap:12px;padding:10px 0;display:flex}.legacy-box-layer .check-list>div>label{flex:1;font-size:15px;font-weight:600}.legacy-box-layer .check-list input[type=checkbox]{accent-color:#262433;width:22px;height:22px}.legacy-box-layer .payment-method{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legacy-box-layer .payment-method .check-field{color:#262433;background:#fff;border:1px solid #d9d9e0;border-radius:6px;align-items:center;min-height:58px;padding:10px 12px;font-size:14px;line-height:18px;display:flex;position:relative}.legacy-box-layer .payment-method .check-field:has(input:checked){border-color:#262433;font-weight:600;box-shadow:inset 0 0 0 1px #262433}.legacy-box-layer .payment-method .check-field input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.legacy-box-layer .payment-method .check-field:has(input:focus-visible){box-shadow:0 0 0 2px #fff,0 0 0 4px #262433}@media (min-width:1100px){.modern .cash-tasks .cash-task-m{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 14px;display:grid}.modern .cash-tasks .cash-task-m>:not(.cash-task-actions){grid-column:1}.modern .cash-tasks .cash-task-actions{flex-wrap:nowrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:center;margin-top:0}.modern .cash-tasks .cash-task-actions>.btn{white-space:nowrap}}@media (max-width:1099px){.modern .cash-tasks .cash-task-actions{width:100%}.modern .cash-tasks .cash-task-actions>.btn{flex:1;justify-content:center;min-height:44px}}.modern-dashboard #modern-dai-tasks{flex-direction:column;display:flex}.modern-dashboard #modern-dai-tasks .today-task-list{scrollbar-width:thin;overscroll-behavior:contain;overflow-y:auto}@media (min-width:1100px){.modern-dashboard .dashboard-2col:not(.dashboard-2b)>.sec:has(>#modern-dai-tasks){min-height:300px;position:relative}.modern-dashboard .dashboard-2col:not(.dashboard-2b)>.sec>#modern-dai-tasks{position:absolute;inset:0}.modern-dashboard #modern-dai-tasks .today-task-list{flex:1 1 0;min-height:0}}@media (max-width:1099px){.modern-dashboard #modern-dai-tasks .today-task-list{max-height:420px}}.modern-settings .set-content{--canvas:#fff;--surface:#fff;--sunken:#f7f7f9;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#a50b1a;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--f-sans:var(--font);--f-display:var(--font);--shadow-pop:none}.modern-settings .set-content :is(h2,h3,h4,.big,.val,input,select,textarea,button){letter-spacing:0;font-family:inherit}.modern-settings .set-content .card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:16px 18px}.modern-settings .set-content .card+.card{margin-top:16px}.modern-settings .set-content .chead{margin-bottom:12px}.modern-settings .set-content .chead h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.modern-settings .set-content .chead p{color:var(--muted);margin:2px 0 0;font-size:13px}.modern-settings .set-content :is(.over,.section-head,.lbl,th,.badge,.tab,.chip){text-transform:none;letter-spacing:0}.modern-settings .set-content .tbl-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.modern-settings .set-content table.t{border-collapse:collapse;width:100%;font-size:14px}.modern-settings .set-content table.t th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;background:#f7f7f9;padding:9px 12px;font-size:12.5px;font-weight:600}.modern-settings .set-content table.t th.n,.modern-settings .set-content table.t td.n{text-align:right}.modern-settings .set-content table.t td{border-bottom:1px solid var(--line);vertical-align:middle;background:#fff;padding:9px 12px}.modern-settings .set-content table.t tbody tr:last-child td{border-bottom:0}.modern-settings .set-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:var(--ink);background:#fff;border:1px solid #d9d9e0;border-radius:6px;padding:0 10px;font-size:15px}.modern-settings .set-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:38px}.modern-settings .set-content textarea{padding:8px 10px}.modern-settings .set-content :is(input,select,textarea):focus{border-color:#262433;outline:none;box-shadow:0 0 0 1px #262433}.modern-settings .set-content :is(input,select,textarea):disabled{color:var(--muted);background:#f7f7f9}.modern-settings .set-content .btn{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:6px;font-weight:600}.modern-settings .set-content .btn:not(.pri):not(.dark){color:var(--ink);background:#fff;border:1px solid #d9d9e0}.modern-settings .set-content .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}.modern-settings .set-content .note{border-radius:8px;font-size:13px;line-height:19px}.modern-settings .set-content a.link{color:var(--muted)}.modern-settings .set-content a.link:hover{color:var(--red)}@media (max-width:1099px){.modern-settings .set-content .card{padding:14px}}.modern .fin-ledger-line{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:17px;display:block}@media (min-width:1100px){.modern-channels .rc-grid td[data-editing] .rc-input{letter-spacing:-.5px;border-width:1px;padding:0 1px;font-size:14px}}#view-bill .bill-phone-sub{display:none}#view-bill .card{min-width:0}@media (max-width:640px){#view-bill table.bill-lines .bill-col-wide{display:none}#view-bill table.bill-lines td .bill-phone-sub{display:block}#view-bill table.t td:first-child{overflow-wrap:anywhere}}@media (max-width:1099px){.modern-settings .set-line>.set-line-v{max-width:55%}.modern-settings .set-line>.set-line-m{flex:45%}}@media (min-width:1100px){body.modern-has-side-panel .modern .modern-dai-button{right:calc(var(--side-panel-width,520px) + 24px)}body:has(#noi-dung :is(.doc-footer,.ota-preview-notice)) .modern .modern-dai-button{bottom:92px}}@media (max-width:1099px){body.modern-has-side-panel .modern .modern-dai-button{display:none}body:has(#noi-dung :is(.doc-footer,.ota-preview-notice)) .modern .modern-dai-button{bottom:calc(66px + 16px + 72px + env(safe-area-inset-bottom,0px))}}@media (min-width:1280px){.modern.modern-dashboard#modern-overview .dashboard-2col:not(.dashboard-2b){padding-right:80px}.modern.modern-front-desk#modern-guests{box-sizing:border-box;padding-right:80px}}@media (min-width:1100px){.modern-booking-desk .modern-k-only{display:block!important}.modern-booking-desk .modern-only,.modern-booking-desk .modern-narrow-only{display:none!important}.shell .content:has(>.modern-booking-desk){background:#fff}.modern-booking-desk.wrap.v2{max-width:760px;margin:0 auto;padding:0 0 48px}.modern-booking-desk .modern-k-booking-top{z-index:4;background:var(--surface,#fff);position:sticky;top:0}.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy{--canvas:#fff;--surface:#fff;--sunken:#f2f2f5;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#c00d1f;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--scrim:#14121e6b;--shadow-pop:none;--focus:0 0 0 2px #fff, 0 0 0 4px #262433;--color-canvas:#fff;--color-surface:#fff;--color-sunken:#f2f2f5;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#c00d1f;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;color:#262433}.modern-booking-desk .modern-note{padding:8px 16px 0;display:block}.modern-booking-desk .modern-note:empty{display:none}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn{text-transform:none;letter-spacing:0;border-color:#d9d9e0;border-radius:6px;height:46px;padding:0 16px;font-size:15px;font-weight:600}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn.sm{height:36px;padding:0 12px;font-size:14px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn.danger{color:#c00d1f;border-color:#c00d1f}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn.ghost{border-color:#0000}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .btn svg{width:18px;height:18px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .card{border-color:#ececf1;border-radius:8px;padding:14px 16px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .note{border-radius:8px;font-size:13px;line-height:19px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .badge{border-radius:11px;padding:3px 8px;font-weight:500}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#fff;border:1px solid #d9d9e0;border-radius:6px;min-height:46px;padding:0 12px;font-family:inherit;font-size:15px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) textarea{padding:10px 12px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) :is(input,select,textarea):focus{border-color:#262433;outline:none}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .f>label,:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .f .lbl{font-size:13px;font-weight:600}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .check-field input{accent-color:#262433}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .cond>div{border-color:#ececf1;border-radius:8px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .seg{border-color:#d9d9e0;border-radius:6px;overflow:hidden}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .seg button{min-height:40px;font-size:13px}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .seg button.on{color:#262433;background:#f2f2f5}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) :is(h2,h3,.big){letter-spacing:0;font-family:inherit}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .num{font-variant-numeric:tabular-nums}:is(.modern-booking-desk .modern-note,.modern-booking-desk .modern-sheet,.modern-booking-desk .modern-legacy) .blink-dot{box-shadow:none;background:#c00d1f;width:9px;height:9px;animation:1.1s ease-in-out infinite gm-bldot}.modern-booking-desk .modern-sheet{z-index:95;background:#fff;width:480px;padding:0 22px 24px;display:block;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:0 0 0 100vmax #14121e6b}.modern-booking-desk .modern-sheet .modern-sheet-head{z-index:3;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:8px;margin:0 0 8px;padding:18px 0 12px;display:flex;position:sticky;top:0}.modern-booking-desk .modern-sheet .modern-sheet-head b{flex:1;font-size:19px;font-weight:600}.modern-booking-desk .modern-sheet .modern-sheet-close{width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.modern-booking-desk .modern-sheet>.card.card{border:0;padding:0}.modern-booking-desk .modern-sheet .chead h3{display:none}}#checkout-one-door section{flex-direction:column;gap:4px;display:flex}#checkout-one-door .co-mb-row{border-bottom:1px solid var(--line,#ececf1);align-items:center;gap:10px;padding:6px 0;display:flex}#checkout-one-door .co-step{justify-content:center;width:44px;min-width:44px;height:44px;padding:0;font-size:18px}#checkout-one-door .co-qty{text-align:center;min-width:22px;font-size:16px}#checkout-one-door .co-due{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}#checkout-one-door .co-due b{font-size:22px;font-weight:600}#checkout-one-door .seg button{min-height:44px}.modern .task-frame .cash-task-actions>.btn,.modern .task-frame .row-actions>.btn{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line2);white-space:nowrap;flex:none;width:auto;font-weight:600}.modern .task-frame .cash-task-actions>.btn:hover,.modern .task-frame .row-actions>.btn:hover{border-color:var(--ink)}.modern .task-frame .cash-task-m,.modern .task-frame .row>.m{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid}.modern .task-frame .cash-task-m>:not(.cash-task-actions),.modern .task-frame .row>.m>:not(.row-actions){grid-column:1;min-width:0}.modern .task-frame .cash-task-actions,.modern .task-frame .row-actions{flex-wrap:nowrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:center;width:auto;margin-top:0}.modern .task-frame .row>.m>b,.modern .task-frame .cash-task-m>b{text-overflow:ellipsis;overflow:hidden}@media (max-width:1099px){.modern .task-frame .cash-task-actions>.btn,.modern .task-frame .row-actions>.btn{flex:none;min-height:44px;padding:0 14px}.modern .task-frame .cash-task-m,.modern .task-frame .row>.m{grid-template-columns:minmax(0,1fr)}.modern .task-frame .cash-task-actions,.modern .task-frame .row-actions{grid-area:auto/1;justify-content:flex-end;margin-top:6px}}.modern .cash-task-group{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 16px 4px;font-size:13px;font-weight:600}@media (min-width:1100px){.modern-tasks .phone-only{display:none!important}.modern-tasks .tasks-chips,.modern-tasks .tasks-list{padding-left:28px;padding-right:28px}.modern-tasks .tasks-list .sech{padding-left:0;padding-right:0}.modern-tasks .tasks-list .row,.modern-tasks .tasks-list .cash-task{padding-left:12px;padding-right:12px}}.modern-tasks .tasks-chips{gap:8px;padding-top:4px;padding-bottom:8px;display:flex;overflow-x:auto}.modern-tasks .tasks-chips .chip{white-space:nowrap;flex:none}.modern-tasks .tasks-rule{margin:0;padding:10px 16px 0}.modern-tasks .tasks-action-m .btn{width:100%;min-height:44px}.modern-tasks .cash-tasks{border-top:1px solid var(--line)}.modern-dashboard .shift-status .shift-btn.take,.modern-cash-book .shift-status .shift-btn.take{background:var(--surface,#fff);color:var(--ink);border:1px solid var(--line2)}.modern-dashboard .shift-status .shift-btn,.modern-cash-book .shift-status .shift-btn{height:auto;min-height:36px;padding:0 12px;font-size:13px}.modern-dashboard .shift-status .shift-pill,.modern-cash-book .shift-status .shift-pill{height:32px;padding:0 12px;font-size:13px}@media (max-width:1099px){.modern-dashboard .dashboard-shift-phone{padding-top:0;padding-bottom:8px}.modern-dashboard .shift-status,.modern-cash-book .shift-status{flex-wrap:wrap;justify-content:flex-start;width:auto;display:inline-flex}.modern-dashboard .shift-status .shift-btn,.modern-cash-book .shift-status .shift-btn{width:auto;min-height:44px}.modern-dashboard .dash-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px 16px 12px;display:grid}.modern-dashboard .dash-cells .desk-status{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:8px;flex-direction:column;gap:2px;min-width:0;min-height:44px;padding:10px 12px;text-decoration:none;display:flex}.modern-dashboard .dash-cells .desk-status .l{color:var(--muted);font-size:13px}.modern-dashboard .dash-cells .desk-status .v{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:26px}.modern-dashboard .dash-cells .desk-status .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}}.modern .dash-todo-box{background:var(--warn-soft,#fff8e6);border-radius:8px;flex-direction:column;padding:8px 4px 4px;display:flex}.modern .dash-todo-h{padding:2px 12px 4px;font-size:13px;font-weight:600}.modern .dash-todo-line{min-height:44px;color:inherit;border-radius:6px;align-items:center;gap:10px;padding:6px 12px;text-decoration:none;display:flex}.modern .dash-todo-line:hover{background:#00000008}.modern .dash-todo-line .dot{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px}.modern .dash-todo-line .m{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}@media (max-width:1099px){.modern-dashboard .dashboard-pad .alert-banners{padding:0 16px 8px}}.modern-finance .fin-top.fin-top-4{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-finance .fin-top-4 .fin-big .s.w{color:var(--ink);align-items:center;gap:6px;display:inline-flex}@media (max-width:1279px){.modern-finance .fin-top.fin-top-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1099px){.modern-finance .fin-top.fin-top-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-finance .fin-top-4 .fin-big{padding:12px}.modern-finance .fin-top-4 .fin-big b{font-size:21px}}.modern-finance .fin-todo{flex-direction:column;margin-bottom:12px;display:flex}.modern-finance .fin-todo .fin-chk-head{margin-top:0}.modern-finance .fin-todo-line{border-bottom:1px solid var(--line);min-height:44px;color:inherit;align-items:center;gap:10px;padding:6px 4px;text-decoration:none;display:flex}.modern-finance .fin-todo-line:hover .m{color:var(--red)}.modern-finance .fin-todo-line .m{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.modern-finance .fin-dot-space{flex:none;width:6px;display:inline-block}.modern-finance .fin-more-line{min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;font-size:14px;text-decoration:none;display:flex}.modern-finance .fin-more-line:hover{color:var(--red)}@media (min-width:1100px){.modern-finance .fin-table td.hide-narrow{white-space:nowrap}}.modern-finance .fin-next{background:var(--press,#f2f2f5);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;padding:14px 16px;display:flex}.modern-finance .fin-next .m{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.modern-finance .fin-next .m b{font-size:17px}.modern-finance .fin-next select{min-height:40px}@media (max-width:1099px){.modern-finance .fin-next .btn.pri{justify-content:center;width:100%;min-height:44px}}.modern-finance .fin-days-fold>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.modern-finance .fin-info{display:inline-flex;position:relative}.modern-finance .fin-info-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.modern-finance .fin-info-btn:hover{color:var(--ink);background:var(--press,#f2f2f5)}.modern-finance .fin-info-pop{z-index:20;background:var(--surface,#fff);border:1px solid var(--line2);width:min(320px,80vw);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px;line-height:19px;position:absolute;top:34px;left:0;box-shadow:0 1px 2px #14121e0f}.modern-finance .close-blockers-body{flex:1;min-width:0}.modern-finance .close-blocker-lines{margin:6px 0 0;padding:0;list-style:none}.modern-finance .close-blocker-lines .fin-todo-line{border-bottom:1px solid #0000000f}@media (max-width:1099px){#modern-finance-expenses>.ops-phone-actions,#modern-finance-income>.ops-phone-actions{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--surface,#fff);border-top:1px solid var(--line);gap:8px;padding:8px 16px;display:flex;position:fixed}#modern-finance-expenses>.ops-phone-actions .btn,#modern-finance-income>.ops-phone-actions .btn{flex:1;justify-content:center;min-height:48px}#modern-finance-expenses,#modern-finance-income{padding-bottom:72px}body:has(#modern-finance-expenses>.ops-phone-actions,#modern-finance-income>.ops-phone-actions) .modern .modern-dai-button{bottom:calc(66px + 16px + 72px + env(safe-area-inset-bottom,0px))}}.modern-finance .fin-tabs-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modern-finance .fin-tabs-row>.fin-segment{flex:0 auto;min-width:0}.modern-finance .fin-channel{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.modern-finance .fin-more{display:inline-flex;position:relative}.modern-finance .fin-more-btn{justify-content:center;min-width:40px;padding:0 10px}.modern-finance .fin-more-pop{z-index:30;background:var(--surface,#fff);border:1px solid var(--line2);border-radius:8px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 1px 2px #14121e0f}.modern-finance .fin-more-pop>button{text-align:left;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px}.modern-finance .fin-more-pop>button:hover{background:var(--press,#f2f2f5)}.modern-finance .fin-more-pop>button:disabled{opacity:.5;cursor:default}@media (max-width:1099px){.modern-finance .fin-more-pop{left:auto;right:0}.modern-dashboard .dashboard-shift-phone{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modern-dashboard .dashboard-shift-phone .dash-book-m{color:#fff;align-items:center;gap:6px;min-height:44px;margin-left:auto;text-decoration:none;display:inline-flex}}.idp{font-family:var(--font,inherit);margin:16px 0}.idp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.idp-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.idp-hint{color:var(--muted,#6b6b7b);margin:4px 0 8px;font-size:13px}.idp-list{border:1px solid var(--line,#ececf1);background:#fff;border-radius:8px;margin:0;padding:0;list-style:none}.idp-row{border-bottom:1px solid var(--line,#ececf1);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.idp-row:last-child{border-bottom:0}.idp-who{flex:200px;align-items:center;gap:8px;min-width:0;display:flex}.idp-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.idp-ok{color:#1f7a4d;white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.idp-no{color:var(--muted,#6b6b7b);white-space:nowrap;font-size:13px}.idp-upload{cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.idp-upload[aria-disabled=true]{opacity:.6;cursor:default}.idp-file{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.idp-number{flex-wrap:wrap;flex:100%;align-items:flex-end;gap:8px;display:flex}.idp-field{min-width:0;color:var(--muted,#6b6b7b);flex-direction:column;flex:160px;gap:4px;font-size:13px;display:flex}.idp-field input{border:1px solid var(--line2,#d9d9e0);height:44px;font:inherit;color:var(--ink,#262433);background:#fff;border-radius:6px;min-width:0;padding:0 10px;font-size:15px}.idp-number .btn{min-height:44px}.idp-field-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.idp-kind{white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.idp-kind-name{color:var(--ink,#262433);font-weight:500}.idp-kind-change{font:inherit;color:var(--muted,#6b6b7b);cursor:pointer;background:0 0;border:0;margin:-6px -4px;padding:6px 4px;font-size:12px;text-decoration:underline}.idp-kind-change:hover{color:#c00d1f}.idp-kinds{flex-wrap:wrap;flex:100%;gap:6px;display:flex}.idp-kind-chip{border:1px solid var(--line2,#d9d9e0);min-height:36px;font:inherit;color:var(--ink,#262433);cursor:pointer;background:#fff;border-radius:18px;padding:0 12px;font-size:13px}.idp-kind-chip.on{border-color:var(--ink,#262433);font-weight:600}.idp-number-view{color:var(--muted,#6b6b7b);flex:100%;font-size:13px}.idp-number-view b{color:var(--ink,#262433);font-weight:500}.idp-error{color:#c00d1f;flex:100%;margin:6px 0 0;font-size:13px}.idp-notice{color:#1f7a4d;margin:8px 0 0;font-size:13px}.idp-online{color:var(--muted,#6b6b7b);margin-top:10px;font-size:13px;text-decoration:none;display:inline-block}.idp-online:hover{color:#c00d1f}.idp-row-tag{margin-left:6px}.idp-profile{margin-top:4px}@media (min-width:1100px){body.modern-has-side-panel .modern-registration#view-registration{padding-right:var(--side-panel-width,520px);box-sizing:border-box}body.modern-has-side-panel .modern-registration#view-registration .reg-col-opt{display:none}}.modern-registration .reg-state-cell{white-space:normal}@media (max-width:1099px){.modern-registration .registration-segment.registration-phone{display:none!important}.modern-registration .reg-more.registration-phone{position:relative;display:inline-block!important}}.modern-registration .reg-more>summary{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;list-style:none;display:inline-flex}.modern-registration .reg-more>summary::-webkit-details-marker{display:none}.modern-registration .reg-more-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 1px 2px #14121e0f}.modern-registration .reg-more-menu a{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:0 12px;font-size:15px;text-decoration:none;display:flex}.modern-registration .reg-more-menu a:hover{background:var(--press)}@media (max-width:1099px){.modern-guest-profiles .list-sort-bar{flex-wrap:wrap;row-gap:6px}.modern-guest-profiles .list-sort-bar select{min-height:44px}.modern-ops .ops-phone-actions.ops-fixed-bar{left:0;right:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:29;border-top:1px solid var(--line);background:#fff;gap:8px;margin:0;padding:8px 16px;display:flex;position:fixed}.modern-ops .ops-phone-actions.ops-fixed-bar>*{flex:auto}.modern-ops .ops-phone-actions.ops-fixed-bar :is(.btn,button){justify-content:center;min-height:44px}.modern-ops .ops-phone-actions.ops-fixed-bar .sv-head-buttons{gap:8px;width:100%;display:flex}.modern-ops .ops-phone-actions.ops-fixed-bar .sv-head-buttons>.btn{flex:1 1 0}.modern-ops .ops-phone-actions.ops-fixed-bar .sv-plus-menu{top:auto;bottom:calc(100% + 6px)}.modern-ops.pad-bottom-nav:has(.ops-fixed-bar){padding-bottom:140px}body:has(.modern-ops .ops-fixed-bar) .modern .modern-dai-button{bottom:calc(66px + 16px + 64px + env(safe-area-inset-bottom,0px))}.modern-ops .ops-phone-summary{color:var(--muted);margin:12px 16px 0;font-size:15px;font-weight:300}.modern-ops .ops-phone-summary b{color:var(--ink);font-weight:600}}.modern-ops .ops-hk-chips{gap:8px;margin:0 0 12px;display:flex}.modern-ops .ops-hk-chips .chip{min-height:36px}@media (max-width:1099px){.modern-ops .ops-hk-chips{margin-top:10px;padding:0 16px}.modern-ops .ops-hk-chips .chip{min-height:44px}}.modern-ops .ops-tile .l{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.modern-ops .ops-tile{min-height:84px}.modern-ops .stk-item-links{flex-wrap:wrap;gap:6px 18px;margin:12px 0;display:flex}.modern-ops .stk-item-links .lnk{min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.modern-ops .stk-item-links .lnk:hover{color:var(--red)}.modern.guest-modern{background:#fff;min-height:100dvh;font-weight:300}.guest-modern :is(h1,h2){font-weight:600}.guest-modern [class*="rounded-[12px]"]{border-radius:8px!important}.guest-modern [class*="rounded-[8px]"]{border-radius:6px!important}.guest-modern .font-extrabold,.guest-modern .font-bold{font-weight:600!important}.guest-modern [data-lang][aria-current=true]{color:#fff!important;background:#262433!important}#modern-dk13 nav[aria-label=Chọn\ quý] a{border-radius:6px}#modern-dk13 nav[aria-label=Chọn\ quý] a[aria-current=page]{color:#fff!important;background:#262433!important;border-color:#262433!important}:is(#modern-dk13,#modern-partners) section{border-radius:8px}:is(#modern-dk13,#modern-partners) .font-bold{font-weight:600!important}.modern .tag,.modern .row .m span,.modern .cap span,.modern .top .sub,.modern .small,.modern .desk-heading .sub{font-size:var(--fs-sub,13px)}@media (max-width:1099px){.modern .tb{min-width:44px;height:44px}.modern .booking-label-tabs button{height:44px}.modern .ib{position:relative}.modern .ib:after{content:"";position:absolute;inset:-2px}.modern .chip{position:relative}.modern .chip:after{content:"";position:absolute;inset:-4px 0}.modern .chip:has(select):after{display:none}.modern .chips{padding-top:6px;padding-bottom:10px}}.modern .turbo-tag,.modern .standard-tag{white-space:nowrap;text-overflow:ellipsis;flex:none;padding-right:8px;overflow:visible}.modern .turbo-tag.big,.modern .standard-tag.big{padding-right:4px}.modern-channels .rc-range{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.modern-channels .rc-range b{font-variant-numeric:tabular-nums;padding:0 4px;font-size:15px;font-weight:600}.modern-channels .rc-range .sp{flex:1}.modern-channels .rc-range .tb{height:36px;font-size:14px;text-decoration:none}.modern-channels .rc-range .rc-step{width:36px;min-width:36px;padding:0}.modern-channels .rc-range .rc-step[aria-disabled=true]{opacity:.4;pointer-events:none}.modern-channels .rc-grid.rc-selectable{-webkit-user-select:none;user-select:none}.modern-channels .rc-grid td.sel{box-shadow:inset 0 0 0 2px var(--ink);background:#eef3ff}.modern-channels .rc-grid td.sel button b{color:var(--ink)}.modern-channels .rc-grid td button b.rc-noprice{color:var(--warn);white-space:normal;font-size:12.5px;font-weight:500;line-height:15px}.modern-channels .rc-grid td button span,.modern-channels .rc-grid thead th .w{font-size:12.5px}.modern-channels .rc-legend{color:var(--muted)}.modern-channels .rc-legend i{border:0;border-radius:2px}.modern-channels .rc-legend i.we{background:#ebe8e3}.modern-channels .rc-legend i.full{background:#f8d9dc}.modern-channels .rc-legend-row{margin:12px 0 0}.modern-channels .rc-legend-row .rc-tip{flex:320px;min-width:0}.modern-channels .rc-multi{border:1px solid var(--ink);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}.modern-channels .rc-multi>b{font-size:15px;font-weight:600}.modern-channels .rc-multi-input{border:1px solid var(--line2);width:160px;height:44px;font:inherit;text-align:right;background:#fff;border-radius:6px;padding:0 10px;font-size:16px}.modern-channels .rc-multi .btn{min-height:44px}.modern .rc-toast .rc-undo{color:#fff;text-transform:uppercase;letter-spacing:.02em;background:0 0;border:1px solid #ffffff80;border-radius:6px;flex:none;min-height:36px;padding:0 12px;font-weight:600}@media (min-width:1100px){.modern .rc-toast{width:420px;left:auto;right:24px}}.modern-channels .rc-grid .rc-type{white-space:normal;overflow-wrap:normal;word-break:keep-all;min-width:120px}@media (max-width:700px){.modern-channels .rc-grid .rc-type{min-width:92px}.modern-channels .rc-multi-input{flex:140px;width:auto}}.modern-channels .ca-info-wrap{vertical-align:middle;display:inline-flex;position:relative}.modern-channels .ca-info{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:inline-grid}.modern-channels .ca-info:after{content:"";position:absolute;inset:-10px}.modern-channels .ca-info-pop{z-index:20;border:1px solid var(--line2);background:var(--surface);width:260px;color:var(--ink);text-align:left;white-space:normal;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:18px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #14121e1f}.modern-channels .ca-price-cards{display:none}@media (max-width:700px){.modern-channels .desk-table{display:none}.modern-channels .ca-price-cards{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;display:flex}.modern-channels .ca-price-card{border-top:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.modern-channels .ca-price-card:first-child{border-top:0}.modern-channels .ca-price-card b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.modern-channels .ca-price-card b .muted{font-size:13px;font-weight:400}.modern-channels .ca-price-card>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.modern-channels .ca-price-cards>p{border-top:1px solid var(--line);margin:0;padding:8px 14px}.modern-channels .ca-info-pop{width:min(260px,100vw - 48px);left:-8px;right:auto}}.modern-channels .kc-status-line{color:var(--ok);align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.modern-channels .kc-status-line.bad{color:var(--red)}.modern-channels .kc-status-line .dot{box-shadow:none}.modern-front-desk .front-desk-todo{flex-wrap:nowrap;gap:6px;margin-top:3px;display:flex;overflow:hidden}.modern-front-desk .front-desk-tab-name,.modern-front-desk .front-desk-fab-bar{display:none}@media (max-width:1099px){.modern-front-desk .tool .booking-label-tabs button{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:auto;min-width:54px;height:50px;padding:2px 8px 0;display:flex}.modern-front-desk .front-desk-tab-name{white-space:nowrap;font-size:12px;line-height:14px;display:block}.modern-front-desk .front-desk-fab-bar{z-index:25;left:16px;right:16px;bottom:calc(66px + 12px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:flex-end;display:flex;position:fixed}.modern-front-desk .front-desk-fab{pointer-events:auto;border-radius:24px;align-items:center;gap:6px;min-height:48px;padding:0 18px;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #14121e38}.modern-front-desk.pad-bottom-nav{padding-bottom:140px}}.modern .booking-bar.overdue{box-shadow:inset 0 0 0 2px var(--warn)}.modern .booking-bar.overdue>span{color:var(--warn)}.modern-calendar .tb.calendar-filter-phone{gap:6px;height:36px;font-size:14px}.modern-booking-list .list-more-filter{padding:0 4px 0 10px}.modern-booking-list .list-more-filter.on{background:var(--press);font-weight:600}.modern-booking-list .list-more-filter select{font:inherit;cursor:pointer;background:0 0;border:0;height:34px;padding-right:4px;font-size:14px}@media (max-width:1099px){.modern.all-items.desk-only-page{display:none}}.modern.all-items{padding:0 28px 32px}.modern.all-items .desk-heading{padding-left:0;padding-right:0}.modern.all-items .all-items-search{margin:0 0 18px}.modern.all-items .all-items-search label{border:1px solid var(--line2);background:var(--surface);max-width:360px;height:40px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.modern.all-items .all-items-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.modern.all-items .all-items-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.modern.all-items .all-items-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:6px 0}.modern.all-items .all-items-group h2{margin:0;padding:10px 16px 6px;font-size:15px;font-weight:600}.modern.all-items .all-items-link{min-height:40px;color:var(--ink);align-items:center;gap:8px;padding:0 12px 0 16px;font-size:14px;text-decoration:none;display:flex}.modern.all-items .all-items-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.modern.all-items .all-items-link:hover{background:var(--press)}.modern.all-items .all-items-link svg{color:var(--faint);flex:none}.modern.all-items .all-items-other{margin-top:18px}.modern.all-items .all-items-other summary{cursor:pointer;color:var(--muted);padding:8px 0 12px;font-size:14px}:is(.modern-bridge,.modern-bridge-font,.modern-settings .set-content){--font:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", sans-serif;--canvas:#fff;--surface:#fff;--sunken:#f7f7f9;--line:#ececf1;--line-strong:#d9d9e0;--ink:#262433;--muted:#6b6b7b;--teal:#c00d1f;--teal-hover:#a50b1a;--teal-soft:#fff1f1;--indigo:#262433;--on-accent:#fff;--gold:#a15c00;--paid:#1f7a4d;--paid-soft:#e9f5ee;--deposit:#a15c00;--deposit-soft:#fff5e6;--debt:#c00d1f;--debt-soft:#fff1f1;--shadow-pop:none;--color-canvas:#f7f7f9;--color-surface:#fff;--color-sunken:#f7f7f9;--color-line:#ececf1;--color-line-strong:#d9d9e0;--color-ink:#262433;--color-muted:#6b6b7b;--color-accent:#c00d1f;--color-accent-hover:#a50b1a;--color-accent-soft:#fff1f1;--color-on-accent:#fff;--color-info:#6b6b7b;--color-gold:#a15c00;--color-paid:#1f7a4d;--color-paid-soft:#e9f5ee;--color-deposit:#a15c00;--color-deposit-soft:#fff5e6;--color-debt:#c00d1f;--color-debt-soft:#fff1f1;--f-sans:var(--font);--f-display:var(--font);--font-sans:var(--font);--font-display:var(--font);--radius-sm:6px;--radius-md:6px;--radius-lg:8px;font-family:var(--font);color:#262433}.modern.modern-bridge{background:0 0;min-width:0;font-size:14px;font-weight:400}:is(.modern-bridge,.modern-bridge-font,.modern-settings .set-content) :is(h1,h2,h3,h4,h5,.big,.val,.font-display,input,select,textarea,button,th,td,label,b,strong){letter-spacing:0;font-family:inherit}:is(.modern-bridge,.modern-bridge-font) :is(.over,.section-head,.lbl,th,.badge,.tab,.chip,.btn,.chead h3){text-transform:none;letter-spacing:0}:is(.modern-bridge,.modern-bridge-font,.modern-settings .set-content) .uppercase{text-transform:none!important;letter-spacing:0!important}:is(.modern-bridge,.modern-bridge-font,.modern-settings .set-content) [class*="border-l-[3px]"]{border-radius:8px;border-left-width:1px!important;border-left-color:var(--color-line)!important}:is(.modern-bridge,.modern-bridge-font) [class*=tracking-\[]{letter-spacing:0!important}.modern-bridge .border:is(.bg-surface,.bg-sunken,.bg-canvas){border-radius:8px}.modern-bridge :is(button,a)[class*=min-h-11][class*=border]{border-radius:6px}.modern-bridge .card{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px;padding:16px 18px}.modern-bridge .card+.card{margin-top:16px}.modern-bridge .chead{margin-bottom:12px}.modern-bridge .chead h3{margin:0;font-size:17px;font-weight:600;line-height:24px}.modern-bridge .chead p{color:var(--muted);margin:2px 0 0;font-size:13px}.modern-bridge .tbl-wrap{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.modern-bridge table.t{border-collapse:collapse;width:100%;font-size:14px}.modern-bridge table.t th{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;background:#f7f7f9;padding:9px 12px;font-size:12.5px;font-weight:600}.modern-bridge table.t :is(th.n,td.n){text-align:right}.modern-bridge table.t td{border-bottom:1px solid var(--line);vertical-align:middle;background:#fff;padding:9px 12px}.modern-bridge table.t tfoot td{background:#f7f7f9;font-weight:600}.modern-bridge table.t tbody tr:last-child td{border-bottom:0}.modern-bridge :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){color:var(--ink);background:#fff;border:1px solid #d9d9e0;border-radius:6px;font-size:15px}.modern-bridge :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:38px}.modern-bridge :is(input,select,textarea):focus{border-color:#262433;outline:none;box-shadow:0 0 0 1px #262433}.modern-bridge .btn{text-transform:none;letter-spacing:0;box-shadow:none;border-radius:6px;font-weight:600}.modern-bridge .btn:not(.pri):not(.dark){color:var(--ink);background:#fff;border:1px solid #d9d9e0}.modern-bridge .btn.pri{color:#fff;background:#c00d1f;border-color:#c00d1f}.modern-bridge .note{color:var(--ink);background:#f7f7f9;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:19px;display:flex}.modern-bridge .note svg{flex:none;width:16px;height:16px;margin-top:2px}.modern-bridge .note.warn{background:#fff5e6}.modern-bridge .note.bad{color:#7a1c1c;background:#fff1f1}.modern-bridge .note.ok{background:#e9f5ee}.modern-bridge .note b{color:inherit}.modern-bridge .sub{color:var(--muted)}.modern-bridge .over{color:var(--muted);font-size:12.5px;font-weight:600}.modern-bridge a.link{color:var(--muted)}.modern-bridge a.link:hover{color:#c00d1f}.modern-bridge .out{color:#c00d1f;font-weight:600}.modern-bridge .in{color:#1f7a4d;font-weight:600}@media (max-width:1099px){.modern-bridge .card{padding:14px}.modern-bridge :is(.btn,a.btn){min-height:44px}}.modern.modern-settings.set-bare{background:0 0}.modern.modern-settings.set-bare>.set-content{min-width:0;max-width:none;padding:16px}.modern.modern-settings.set-bare .set-content .ops-desk-head{display:block}@media (min-width:1100px){.modern.modern-settings.set-bare>.set-content{max-width:840px;padding:8px 0 40px}}:is(.scrim,.dlg,.legacy-box){--f-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--f-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--font-sans:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;--font-display:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif;font-family:var(--font-be-vietnam), "Be Vietnam Pro", system-ui, sans-serif}:is(.scrim,.dlg,.legacy-box) :is(h1,h2,h3,h4,input,select,textarea,button,label,.big,.val,.font-display){font-family:inherit}.modern-bridge :is(table th,.nowrap-cell),.modern-bridge td>b{white-space:nowrap}:is(.turbo-tag,.standard-tag){text-overflow:ellipsis}.modern-settings .set-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:1100px){.modern-settings.set-item .set-left .set-val{display:none}}.modern-settings .set-turbo-label{height:18px;color:var(--muted);white-space:nowrap;background:#f2f2f5;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.modern-settings .set-content :is(table th,table td>b){white-space:nowrap}.modern-settings .set-content table td{min-width:72px}.modern-settings .set-content label.flex.flex-col{min-width:120px}@media (max-width:1099px){.modern-settings .set-content .set-line{flex-wrap:wrap}.modern-settings .set-content .set-line-m{flex:180px;min-width:180px}}.hqx{--font-sans:var(--font-hq-sans), "Be Vietnam Pro", system-ui, sans-serif}@media (max-width:760px){.hqx :is(td.why,td.px-4.py-2){min-width:140px}.hqx td span.sub{min-width:140px;display:inline-block}}.modern-settings #tbl-banks td:first-child{min-width:170px}.modern-settings #tbl-banks td:first-child .s{display:block}.modern-bridge table td{min-width:64px}.modern-reports td.fin-first{min-width:170px}.modern-reports td.fin-first span.muted{white-space:nowrap}.modern-settings details.set-ai-band>summary{cursor:pointer;align-items:center;gap:8px;min-height:24px;list-style:none;display:flex}.modern-settings details.set-ai-band>summary::-webkit-details-marker{display:none}.modern-settings details.set-ai-band>summary:after{content:"›";color:var(--faint);margin-left:auto;transition:transform .12s}.modern-settings details.set-ai-band[open]>summary:after{transform:rotate(90deg)}.modern-settings .set-more{flex:none;position:relative}.modern-settings .set-more>summary{cursor:pointer;justify-content:center;min-width:44px;list-style:none}.modern-settings .set-more>summary::-webkit-details-marker{display:none}.modern-settings .set-more-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #14121e29}.modern-settings .set-more-menu>button{text-align:left;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:15px;font-weight:500}.modern-settings .set-more-menu>button:hover{background:#f2f2f5}.modern-settings .set-more-menu>button:disabled{opacity:.45}.modern .clp-list{flex-direction:column;gap:8px;min-width:0;display:flex}.modern .clp-list.clp-contents{display:contents}.modern .clp-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0}.modern .clp-head{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.modern .clp-head:hover{background:var(--press)}.modern .clp-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.modern .clp-row[data-open="1"]>.clp-head{border-radius:8px 8px 0 0}.modern .clp-icon{background:var(--press);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.modern .clp-m{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.modern .clp-m b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.modern .clp-sum{color:var(--muted);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:18px}.modern .clp-row[data-tone=warn]>.clp-head .clp-sum{color:var(--warn)}.modern .clp-row[data-tone=red]>.clp-head .clp-sum{color:var(--red)}.modern .clp-row[data-tone=muted]>.clp-head .clp-m b{font-weight:500}.modern .clp-chev{color:var(--faint);flex:none;place-items:center;transition:transform .15s;display:grid}.modern .clp-row[data-open="1"]>.clp-head .clp-chev{transform:rotate(90deg)}.modern .clp-body{border-top:1px solid var(--line);min-width:0;padding:0 14px 16px}.modern .clp-stack{flex-direction:column;gap:18px;min-width:0;padding-top:14px;display:flex}.modern-ops .clp-lockbox{max-width:920px}.modern-ops .clp-row.clp-none{border-style:dashed}.modern-ops .clp-row.clp-none>.clp-head .clp-m b{color:var(--muted)}.modern-services .clp-products{margin:0 0 14px}.modern-services .sv-group-panel{gap:10px}.modern-services .sv-group-panel .sv-group-tools{margin:0}.modern-services .sv-group-panel .sv-history{margin-top:12px}.modern-settings .set-box .clp-list{gap:0}.modern-settings .set-box .clp-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.modern-settings .set-box .clp-row:first-child{border-top:0}.modern-settings .set-box .clp-head,.modern-settings .set-box .clp-row[data-open="1"]>.clp-head{border-radius:0}.modern-settings .set-box .clp-body{border-top:0;padding:0}.modern-settings .clp-m b{font-weight:500}.modern-settings .clp-row.set-line-locked>.clp-head{opacity:.6}.modern-settings .clp-photo-rule{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:4px 14px 14px;display:flex}.modern-settings .clp-note{min-width:0;color:var(--muted);flex:240px;font-size:13px;line-height:18px}.modern-settings .set-sec>.clp-row>.clp-body{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.modern-settings .set-sec>.clp-row>.clp-body .set-actions{margin:0}.modern-settings .clp-details>summary .clp-sum{margin-top:2px;display:block}@media (max-width:1099px){.modern .clp-head{gap:10px;padding:10px 12px}.modern .clp-body{padding:0 12px 14px}.modern-settings .set-box .clp-body{padding:0}.modern-settings .set-sec>.clp-row>.clp-body{padding:10px 12px 12px}.modern-services .clp-products .clp-body{padding:0 8px 12px}}@media (prefers-reduced-motion:reduce){.modern .clp-chev{transition:none}}.shell.modern-ui #tbl-roles td:nth-child(2){white-space:nowrap}.shell.modern-ui #tbl-staff td:nth-child(2){min-width:104px}.shell.modern-ui #tbl-staff td.stack-acts{white-space:normal!important}.shell.modern-ui #tbl-staff td.stack-acts .btn{margin:2px 0 2px 4px}@media (max-width:700px){.shell.modern-ui .tbl-wrap:has(>table.stack-390){overflow-x:visible}.shell.modern-ui table.t.stack-390{width:100%;display:block;min-width:0!important}.shell.modern-ui table.t.stack-390>thead{display:none}.shell.modern-ui table.t.stack-390>tbody{display:block}.shell.modern-ui table.t.stack-390>tbody>tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 2px;display:flex}.shell.modern-ui table.t.stack-390>tbody>tr>td{text-align:left;border:0;flex:none;min-width:0;max-width:100%;padding:0;font-size:14px;line-height:20px;display:block}.shell.modern-ui table.t.stack-390>tbody>tr>td:first-child{flex:100%;font-size:15px;font-weight:600}.shell.modern-ui table.t.stack-390>tbody>tr>td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-weight:400}.shell.modern-ui table.t.stack-390>tbody>tr>td:empty{display:none}.shell.modern-ui table.t.stack-390>tbody>tr>td.stack-acts{white-space:normal;flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:6px;display:flex}.modern-channels #floor-table td:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:96px;max-width:150px;overflow:hidden}.modern-channels .rc-grid .rc-type{white-space:nowrap;text-overflow:ellipsis;min-width:96px;max-width:132px;overflow:hidden}}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.right-0{right:0}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[3px\]{margin-top:3px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[18px\]{margin-left:18px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-40{height:calc(var(--spacing) * 40)}.h-\[13px\]{height:13px}.h-\[18px\]{height:18px}.h-\[58px\]{height:58px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[95vh\]{max-height:95vh}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[60dvh\]{min-height:60dvh}.min-h-dvh{min-height:100dvh}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-28{width:calc(var(--spacing) * 28)}.w-30{width:calc(var(--spacing) * 30)}.w-40{width:calc(var(--spacing) * 40)}.w-\[13px\]{width:13px}.w-\[18px\]{width:18px}.w-\[90px\]{width:90px}.w-\[110px\]{width:110px}.w-\[140px\]{width:140px}.w-\[248px\]{width:248px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(440px\,92vw\)\]{width:min(440px,92vw)}.w-\[min\(640px\,80vw\)\]{width:min(640px,80vw)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[180px\]{max-width:180px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[520px\]{max-width:520px}.max-w-\[900px\]{max-width:900px}.max-w-\[min\(100\%\,64rem\)\]{max-width:min(100%,64rem)}.max-w-\[min\(100\%\,72rem\)\]{max-width:min(100%,72rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-60{min-width:calc(var(--spacing) * 60)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[110px\]{min-width:110px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[420px\]{min-width:420px}.min-w-\[480px\]{min-width:480px}.min-w-\[520px\]{min-width:520px}.min-w-\[560px\]{min-width:560px}.min-w-\[640px\]{min-width:640px}.min-w-\[720px\]{min-width:720px}.min-w-\[760px\]{min-width:760px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-\[960px\]{min-width:960px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[110px_repeat\(14\,64px\)\]{grid-template-columns:110px repeat(14,64px)}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[12px\]{border-radius:12px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#c0392b\]{border-color:#c0392b}.border-\[\#d98e04\]{border-color:#d98e04}.border-accent{border-color:var(--color-accent)}.border-debt{border-color:var(--color-debt)}.border-deposit{border-color:var(--color-deposit)}.border-gold{border-color:var(--color-gold)}.border-line{border-color:var(--color-line)}.border-line-strong{border-color:var(--color-line-strong)}.border-paid{border-color:var(--color-paid)}.border-l-accent{border-left-color:var(--color-accent)}.border-l-debt{border-left-color:var(--color-debt)}.border-l-deposit{border-left-color:var(--color-deposit)}.border-l-paid{border-left-color:var(--color-paid)}.bg-\[\#e0ecff\]{background-color:#e0ecff}.bg-\[\#f2f2f5\]{background-color:#f2f2f5}.bg-\[\#f7f7f9\]{background-color:#f7f7f9}.bg-\[\#fdecea\]{background-color:#fdecea}.bg-\[\#fff6e5\]{background-color:#fff6e5}.bg-\[rgba\(20\,18\,30\,\.18\)\]{background-color:#14121e2e}.bg-accent{background-color:var(--color-accent)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-canvas{background-color:var(--color-canvas)}.bg-debt{background-color:var(--color-debt)}.bg-debt-soft{background-color:var(--color-debt-soft)}.bg-deposit-soft{background-color:var(--color-deposit-soft)}.bg-paid{background-color:var(--color-paid)}.bg-paid-soft{background-color:var(--color-paid-soft)}.bg-sunken{background-color:var(--color-sunken)}.bg-sunken\/40{background-color:#f8efdf66}@supports (color:color-mix(in lab, red, red)){.bg-sunken\/40{background-color:color-mix(in oklab, var(--color-sunken) 40%, transparent)}}.bg-surface{background-color:var(--color-surface)}.bg-white{background-color:var(--color-white)}.bg-\[repeating-linear-gradient\(45deg\,\#e6d9bd\,\#e6d9bd_4px\,\#f8efdf_4px\,\#f8efdf_8px\)\]{background-image:repeating-linear-gradient(45deg,#e6d9bd,#e6d9bd 4px,#f8efdf 4px 8px)}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[14px\]{padding-inline:14px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-\[5px\]{padding-block:5px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1d4ed8\]{color:#1d4ed8}.text-\[\#47403a\]{color:#47403a}.text-\[\#a52a1a\]{color:#a52a1a}.text-\[\#d1d5db\]{color:#d1d5db}.text-\[\#f59e0b\]{color:#f59e0b}.text-accent{color:var(--color-accent)}.text-debt{color:var(--color-debt)}.text-deposit{color:var(--color-deposit)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-on-accent{color:var(--color-on-accent)}.text-paid{color:var(--color-paid)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.accent-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_\#0000000f\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.backdrop\:bg-\[\#24120966\]::backdrop{background-color:#24120966}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-debt:hover{border-color:var(--color-debt)}.hover\:bg-accent-hover:hover{background-color:var(--color-accent-hover)}.hover\:bg-sunken:hover{background-color:var(--color-sunken)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-debt:hover{color:var(--color-debt)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:fixed:focus{position:fixed}.focus\:top-2:focus{top:calc(var(--spacing) * 2)}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus\:z-\[60\]:focus{z-index:60}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-surface:focus{background-color:var(--color-surface)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus-visible\:border-accent:focus-visible{border-color:var(--color-accent)}.focus-visible\:shadow-\[0_0_0_1px_var\(--color-accent\)\]:focus-visible{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--color-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-\[\:checked\]\:border-accent:has(:checked){border-color:var(--color-accent)}.has-\[\:checked\]\:bg-accent-soft:has(:checked){background-color:var(--color-accent-soft)}.has-\[\:focus-visible\]\:shadow-\[0_0_0_2px_var\(--color-surface\)\,0_0_0_4px_var\(--color-accent\)\]:has(:focus-visible){--tw-shadow:0 0 0 2px var(--tw-shadow-color,var(--color-surface)), 0 0 0 4px var(--tw-shadow-color,var(--color-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media not all and (min-width:900px){.max-\[900px\]\:col-span-2{grid-column:span 2/span 2}.max-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:860px){.max-\[860px\]\:fixed{position:fixed}.max-\[860px\]\:inset-y-0{inset-block:0}.max-\[860px\]\:left-0{left:0}.max-\[860px\]\:z-40{z-index:40}.max-\[860px\]\:block{display:block}.max-\[860px\]\:flex{display:flex}.max-\[860px\]\:hidden{display:none}.max-\[860px\]\:min-w-0{min-width:0}.max-\[860px\]\:grid-cols-\[64px_repeat\(7\,minmax\(0\,1fr\)\)\]{grid-template-columns:64px repeat(7,minmax(0,1fr))}.max-\[860px\]\:overflow-y-auto{overflow-y:auto}.max-\[860px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-\[860px\]\:text-\[18px\]{font-size:18px}.max-\[860px\]\:shadow-\[0_12px_32px_rgba\(20\,18\,30\,\.16\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#14121e29);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (min-width:800px){.max-\[800px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:760px){.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[760px\]\:flex-col{flex-direction:column}}@media not all and (min-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:600px){.min-\[600px\]\:col-span-2{grid-column:span 2/span 2}.min-\[600px\]\:col-span-3{grid-column:span 3/span 3}.min-\[600px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.min-\[600px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.min-\[900px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:flex-1{flex:1}.sm\:flex-none{flex:none}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_10rem_auto\]{grid-template-columns:1fr 10rem auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}@media print{.print\:block{display:block}.print\:grid{display:grid}.print\:hidden{display:none}.print\:table-row{display:table-row}.print\:bg-transparent{background-color:#0000}}.\[data-kind\=\"REFUND_TO_PAY\"\]\:visible:is(),.\[id\^\=\"product-plus\"\]\:visible:is(){visibility:visible}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%}a,button,label,input,summary{touch-action:manipulation}body{background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}:focus-visible{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-accent);outline:none}.so{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.overflow-x-auto:has(table){position:relative}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
