/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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 components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.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,)}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.underline{text-decoration-line:underline}.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,)}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}}:root{--ink:#1a120a;--muted:#6f6558;--paper:#f6f1e8;--card:#fffdf8;--line:#e4d8c6;--green:#b8844a;--green-dark:#1a120a;--green-soft:#f3e8d8;--amber:#d4a26a;--amber-deep:#b8844a;--red:#a64e42;--shadow:0 18px 48px #1a120a14}*{box-sizing:border-box}html{background:#0b1216}body{color:var(--ink);background:#f6f1e8;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}button,input,textarea{font:inherit;letter-spacing:normal}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #d4a26a73}.app-shell{background:0 0;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7f3ec;z-index:3;background:0 0;flex-direction:column;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc7,#0000) 0 0/200% 100%;border-radius:999px;height:2px;animation:3.2s linear infinite desk-lane-flow;position:absolute;top:58px;left:18px;right:18px}.brand-block{z-index:1;border-bottom:1px solid #ffdcb429;align-items:center;gap:8px;padding:0 4px 18px;display:flex;position:relative}.brand-block strong,.brand-block span{display:block}.brand-block strong{letter-spacing:.04em;font-size:15px}.brand-block span{color:var(--amber);letter-spacing:.16em;text-shadow:0 0 12px #d4a26a73;margin-top:2px;font:9px/1.2 ui-monospace,SFMono-Regular,monospace;animation:2.8s ease-in-out infinite desk-amber-pulse}.sidebar nav{z-index:1;gap:6px;margin-top:16px;display:grid;position:relative}.nav-item{color:#ffffffad;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:10px;width:100%;padding:11px 12px;font-size:14px;line-height:1.3;text-decoration:none;transition:color .2s,background .25s,transform .2s,box-shadow .25s;display:block;position:relative;overflow:hidden}a.nav-item:visited{color:#ffffffad}.nav-item:hover{color:#f7f3ec;background:#fff8ee1a;transform:translate(2px)}.nav-item.active{color:#1a120a;background:linear-gradient(90deg,#e0b56e 0%,#c48945 100%);box-shadow:0 8px 20px #b8844a47}.nav-item.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;height:100%;animation:3.6s ease-in-out infinite login-sheen;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.sidebar-note{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:16px;display:flex}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:13px}.sidebar-note small{color:#ffffff80;margin-top:3px;font-family:ui-monospace,SFMono-Regular,monospace}.sidebar-user{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e14188c;border:1px solid #ffdcb42e;border-radius:12px;flex-direction:column;gap:6px;margin-top:auto;padding:8px;display:flex;position:relative;box-shadow:0 12px 28px #00000038}.sidebar-user-chip{align-items:center;min-width:0;display:flex}.sidebar-user-chip strong,.sidebar-user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:148px;display:block;overflow:hidden}.sidebar-user-chip strong{color:#fff;font-size:12px}.sidebar-user-chip small{color:#ffffff8c;margin-top:2px;font-size:10px}.sidebar-logout{color:#ffffffd1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:5px 8px;font-size:12px}.sidebar-user-actions{gap:6px;display:flex}.sidebar-user-actions .sidebar-logout{flex:1}.sidebar-logout:hover{color:#fff;background:#ffffff1f}.status-dot{background:#8ed3a8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #8ed3a821}.status-dot.amber{background:#edbb68;box-shadow:0 0 0 5px #edbb6821}.workspace{isolation:isolate;background:0 0;min-width:0;padding:36px clamp(28px,4.5vw,72px) 72px;position:relative}.workspace:has(.yyb-console-panel){flex-direction:column;min-height:100vh;padding:0;display:flex}.yyb-console-panel{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:auto;margin:0;display:flex;overflow:hidden}.yyb-console-frame{background:0 0;border:0;flex:auto;width:100%;min-height:100vh}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow,.section-kicker{letter-spacing:.22em;color:#0000;background:linear-gradient(90deg,#c48945,#e8c48a,#c48945) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;font:700 11px/1.2 PingFang SC,Microsoft YaHei,sans-serif;animation:3.8s linear infinite desk-lane-flow}.topbar h1{letter-spacing:.04em;margin:7px 0 0;font:700 clamp(32px,4vw,48px)/1.12 PingFang SC,Microsoft YaHei,sans-serif}.user-chip{background:#fffdf8f5;border:1px solid #d4a26a59;border-radius:14px;align-items:center;gap:10px;min-width:210px;padding:9px 12px;display:flex;box-shadow:0 10px 28px #1a120a0f}.user-chip>span{color:#1a120a;background:linear-gradient(90deg,#e0b56e 0%,#c48945 100%);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.user-chip strong,.user-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);margin-top:3px;font-size:11px}.notice{color:#735124;background:#fffdf8f5;border:1px solid #e3c79d;border-radius:12px;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13px;display:flex}.notice strong{white-space:nowrap}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.stat-card{background:#fffdf8f5;border:1px solid #d4a26a47;border-radius:12px;flex-direction:column;justify-content:space-between;gap:6px;min-height:0;padding:12px 14px 11px;transition:box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.stat-card:hover{border-color:#b8844a8c;box-shadow:0 14px 28px #1a120a14}.stat-card:after{content:"";pointer-events:none;border:1px solid #d4a26a59;border-radius:50%;width:52px;height:52px;position:absolute;bottom:-24px;right:-20px}.stat-card .label,.stat-card .value,.stat-card .sub{margin:0}.stat-card .label{color:var(--muted);font-size:11px;line-height:1.25}.stat-card__metrics{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.stat-card .value{color:var(--amber-deep);letter-spacing:-.02em;font:700 22px/1 ui-monospace,SFMono-Regular,monospace}.stat-card .sub{color:#8a7d6c;font-size:11px;line-height:1.25}.panel{box-shadow:var(--shadow);background:#fffdf8f5;border:1px solid #d4a26a57;border-radius:20px;position:relative;overflow:hidden}.panel:before{content:"";opacity:.7;pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#e0b56ed9,#0000) 0 0/220% 100%;height:2px;animation:4s linear infinite desk-lane-flow;position:absolute;inset:0 0 auto}.panel>:not(.panel-head){padding-left:28px;padding-right:28px}.panel>:last-child:not(.panel-head){padding-bottom:24px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.panel-head.compact{padding:22px 28px}.panel-head h2,.modal-head h2{margin:5px 0 0;font:700 24px/1.2 PingFang SC,Microsoft YaHei,sans-serif}.panel-head p{color:var(--muted);margin:7px 0 0;font-size:13px}.primary-button,.secondary-button{cursor:pointer;word-spacing:normal;font-feature-settings:"kern" 0;font-variation-settings:normal;font-kerning:none;white-space:nowrap;border-radius:11px;place-items:center;height:48px;min-height:48px;padding:0 17px;line-height:1;text-decoration:none;transition:transform .15s,background .15s;display:inline-grid;letter-spacing:.06em!important}.primary-button{color:#1a120a;background:linear-gradient(90deg,#e0b56e 0%,#c48945 100%);border:0;font-size:16px;font-weight:700;line-height:1;position:relative;overflow:hidden;box-shadow:0 10px 22px #b8844a47}.primary-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:28%;height:100%;animation:3.6s ease-in-out infinite login-sheen;position:absolute;top:0;left:-40%;transform:skew(-18deg)}@keyframes login-sheen{0%,62%{left:-40%}to{left:130%}}@keyframes desk-lane-flow{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes desk-ambient-drift{0%{opacity:.78}to{opacity:1}}@keyframes desk-amber-pulse{0%,to{text-shadow:0 0 8px #d4a26a47;opacity:.86}50%{text-shadow:0 0 16px #e0b56eb3;opacity:1}}@media (prefers-reduced-motion:reduce){.primary-button:after,.nav-item.active:after,.quote-mode-option.active:after,.sidebar:before,.sidebar:after,.workspace:before,.panel:before,.brand-block span,.eyebrow,.section-kicker{animation:none!important}.nav-item,.stat-card{transition:none!important}}.primary-button:hover{filter:brightness(1.05)}.primary-button:disabled{opacity:.48;cursor:not-allowed;transform:none}.primary-button.full{box-sizing:border-box;text-align:center;place-items:center;width:100%;margin-top:20px;line-height:1;display:grid}.query-form>.primary-button.full{box-sizing:border-box;text-align:center;place-items:center;width:100%;max-width:100%;height:48px;min-height:48px;padding:0 20px;font-size:16px;font-weight:700;line-height:1;display:grid;letter-spacing:.06em!important}.query-form>.primary-button.full .primary-button-label{font-kerning:none;font-feature-settings:"kern" 0;line-height:1;display:block;transform:translateY(1px);letter-spacing:.06em!important}.primary-button.is-loading{justify-content:center;align-items:center;gap:10px;display:inline-flex}.query-form>.primary-button.full.is-loading{justify-content:center;align-items:center;gap:10px;display:flex}.button-spinner{border:2px solid #1a120a47;border-top-color:#1a120a;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin}.book-inline-loading{align-items:center;gap:8px;display:flex}.inline-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.75s linear infinite spin;display:inline-block}.secondary-button{color:var(--ink);background:#fffdf8f5;border:1px solid #b8844a61}.secondary-button:hover{background:#f8efe2;border-color:#b8844ab8}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #ebe1d2;padding:16px 18px}th{color:#8a7d6c;letter-spacing:.1em;text-transform:uppercase;font:10px/1.2 ui-monospace,SFMono-Regular,monospace}td{font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#e8d6bc6b}.phone{letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,monospace}.owner-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:650;display:inline-flex}.owner-pill.owner{color:#245b3f;background:#e8f3ec;border:1px solid #246b4429}.owner-pill.staff{color:#9a5b00;background:#fff4e5;border:1px solid #9a5b0033}.status-pill{color:#6d5b2d;background:#f5e8bd;border-radius:99px;padding:5px 9px;font-size:11px;display:inline-flex}.status-pill.active{color:#245b3f;background:#dcecdf}.status-pill.expired,.status-pill.revoked{color:#8c4c43;background:#f3dfdc}.status-pill.proxy-bound{color:#1f4f7a;background:#dceaf5}.status-pill.proxy-bound-with-action{align-items:center;gap:4px;padding-right:4px;display:inline-flex}.proxy-check-btn{color:#1f4f7a;cursor:pointer;background:#1f4f7a1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;line-height:0;display:inline-flex}.proxy-check-btn--tunnel{color:#b8844a;background:#2f6b4524}.proxy-check-btn:hover:not(:disabled){background:#1f4f7a38}.proxy-check-btn--tunnel:hover:not(:disabled){background:#2f6b453d}.proxy-check-btn:disabled{cursor:wait;opacity:.7}.proxy-check-btn.is-busy svg{animation:.8s linear infinite proxy-check-spin}@keyframes proxy-check-spin{to{transform:rotate(360deg)}}.status-pill.proxy-tunnel{color:#b8844a;background:#e3efe7}.status-pill.proxy-unbound{color:#6a6f6b;background:#eceeea}.status-cell{flex-direction:column;align-items:flex-start;gap:4px;max-width:11rem;display:flex}.status-reason{color:#8c4c43;font-size:11px;line-height:1.35}.account-time-cell{min-width:132px;color:var(--ink);flex-direction:column;gap:4px;font-size:12px;line-height:1.35;display:flex}.account-time-cell span{white-space:nowrap;flex-direction:row;align-items:baseline;gap:6px;display:flex}.account-time-cell em{color:var(--muted);flex-shrink:0;font-size:11px;font-style:normal;font-weight:500}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.text-button.ok{color:#1f6b45;font-weight:600}.text-button.warn{color:#b45309;font-weight:600}.text-button.danger{color:var(--red)}.text-button.muted{color:#8b918d}.text-button:disabled{opacity:.5}.empty-cell{color:var(--muted);text-align:center;padding:44px 20px}.query-layout{grid-template-columns:minmax(380px,.85fr) minmax(420px,1.15fr);align-items:start;gap:20px;display:grid}.query-form{padding-bottom:24px;overflow:visible}.panel.query-form{overflow:visible}.query-form>:not(.panel-head){margin-left:0;margin-right:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.form-grid .wide{grid-column:span 2}.staff-create-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px 14px}.staff-create-action{white-space:nowrap;align-self:end}.staff-create-action .primary-button{white-space:nowrap}.panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tongdun-checklist{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:12px 14px;font-size:13px}.tongdun-checklist ul{gap:6px;margin:8px 0 0;padding-left:0;list-style:none;display:grid}.row-actions{flex-wrap:wrap;gap:6px;display:flex}.tongdun-bound-list{gap:6px;min-width:140px;display:grid}.tongdun-name-btn,.tongdun-remark-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tongdun-name-btn{font-weight:700}.tongdun-remark-btn{color:#667}.tongdun-inline-input{border:1px solid var(--line);width:100%;min-width:120px;height:32px;font:inherit;background:#fff;border-radius:8px;padding:0 8px}.tongdun-bound-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tongdun-bind-tabs{margin:4px 0 0}.tongdun-bind-search{margin-top:10px;margin-bottom:0}.tongdun-bind-checklist{border:1px solid var(--line);background:#fffdf8;border-radius:10px;gap:8px;max-height:320px;margin-top:10px;margin-bottom:14px;padding:10px 12px;display:grid;overflow:auto}.tongdun-bind-item{color:var(--ink);cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;flex-direction:row!important;display:flex!important}.tongdun-bind-item input[type=checkbox]{flex:0 0 16px;margin:0;width:16px!important;height:16px!important}.stay-date-picker{z-index:5;grid-column:span 2;position:relative}.stay-date-picker.is-open{z-index:30}.stay-date-picker:has(.stay-date-popover){z-index:30}.stay-date-fields{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;display:grid}.stay-date-mid{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:44px;display:flex}.stay-date-field{border:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf8f5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.stay-date-field:hover,.stay-date-field.is-active{border-color:#b8844abf;box-shadow:0 0 0 3px #d4a26a2e}.stay-date-label{color:var(--muted);font-size:12px}.stay-date-field strong{letter-spacing:.01em;font-size:16px;font-weight:650}.stay-date-arrow{color:var(--muted);font-size:14px;line-height:1}.stay-date-nights{color:var(--muted);white-space:nowrap;background:#17231c0f;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:600}.stay-date-popover{z-index:40;border:1px solid var(--line);background:linear-gradient(#fffdf8,#f7f3ea);border-radius:16px;width:min(100%,360px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #1a120a24}.stay-date-popover-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.stay-date-popover-head strong{font-size:15px;font-weight:650}.stay-date-nav{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;font-size:18px;line-height:1}.stay-date-nav:hover{background:var(--green-soft)}.stay-date-hint{color:var(--muted);margin:0 0 10px;font-size:12px}.stay-date-weekdays,.stay-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 0;display:grid}.stay-date-weekdays{gap:0;margin-bottom:2px}.stay-date-weekdays span{text-align:center;color:var(--muted);padding:4px 0;font-size:12px}.stay-date-day{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:4px 0 3px;display:flex;position:relative}.stay-date-num{font-size:13px;font-weight:600;line-height:1.1}.stay-date-tag{letter-spacing:.02em;font-size:10px;font-weight:600;line-height:1}.stay-date-day:hover:not(:disabled):not(.is-check-in):not(.is-check-out):not(.is-in-range){background:#efece3}.stay-date-day.is-outside{color:#b0b6b1}.stay-date-day.is-disabled{color:#d2c4b2;cursor:not-allowed}.stay-date-day.is-disabled .stay-date-num{-webkit-text-decoration:line-through #d9cdb8;text-decoration:line-through #d9cdb8}.stay-date-day.is-in-range{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.stay-date-day.is-in-range{background:color-mix(in srgb, var(--green-soft) 88%, #fff)}}.stay-date-day.is-in-range{color:var(--ink);border-radius:0}.stay-date-day.is-in-range.is-col-start{border-radius:10px 0 0 10px}.stay-date-day.is-in-range.is-col-end{border-radius:0 10px 10px 0}.stay-date-day.is-check-in,.stay-date-day.is-check-out{color:#1a120a;z-index:1;background:linear-gradient(90deg,#e0b56e 0%,#c48945 100%)}.stay-date-day.is-check-in:not(.in-span),.stay-date-day.is-check-out:not(.in-span){border-radius:10px}.stay-date-day.is-check-in.in-span{border-radius:10px 0 0 10px}.stay-date-day.is-check-out.in-span{border-radius:0 10px 10px 0}.stay-date-day.is-check-in.is-col-end.in-span,.stay-date-day.is-check-out.is-col-start.in-span{border-radius:10px}.stay-date-day.is-check-in .stay-date-tag,.stay-date-day.is-check-out .stay-date-tag{color:#1a120a}.stay-date-footer{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;display:flex}.stay-date-today,.stay-date-close{font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.stay-date-today{color:var(--green);font-weight:600}.stay-date-close{color:var(--muted)}.stay-date-close:hover{color:var(--ink)}@media (width<=720px){.stay-date-fields{grid-template-columns:1fr}.stay-date-arrow,.stay-date-nights{display:none}.stay-date-popover{width:100%}}.city-combo,.hotel-keyword-combo{position:relative}.city-combo input,.hotel-keyword-combo input{padding-right:36px}.field-clear-x{color:#5c655e;width:24px;height:24px;font:inherit;cursor:pointer;background:#ece8df;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-clear-x:hover{color:#1f2a24;background:#e2ddd2}.search-clear-button{white-space:nowrap;flex:none}.city-menu{z-index:30;border:1px solid var(--line);background:#fffdf8f5;border-radius:11px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #1c231f1f}.city-option{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.city-option:hover,.city-option.selected{color:#0f5c4c;background:#eef6f1}.city-menu-empty{color:#8a7d6c;padding:12px;font-size:12px}.city-menu-label{letter-spacing:.04em;color:#8a7d6c;background:#f7faf8;padding:8px 12px 4px;font-size:11px}.city-retry{color:#0f5c4c;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;text-decoration:underline;display:inline-block}.field-hint{color:#8a7d6c;font-size:11px}.field-hint.warn{color:#b45309}.hotel-hits{gap:8px;display:grid}.hotel-hits-head{text-align:left;width:100%;font:inherit;color:#6f6558;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12px}.hotel-hit-list{background:#fffdf8f5;border:1px solid #e0d2bc;border-radius:12px;gap:0;max-height:260px;padding:0;display:grid;overflow:auto}.hotel-hit{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8dccb;border-radius:0;gap:2px;padding:10px 12px;display:grid}.hotel-hit:last-child{border-bottom:0}.hotel-hit strong{font-size:13px}.hotel-hit small{color:#8a7d6c;font-size:11px;line-height:1.4}.hotel-hit:hover{background:#f5ebe0}.hotel-hit.selected{box-shadow:inset 3px 0 0 var(--amber-deep);color:#8a5a28;background:#f8efe2}label{color:#6f6558;gap:8px;font-size:12px;display:grid}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:11px}input{height:43px;padding:0 12px}input[type=checkbox],input[type=radio]{width:auto;min-width:16px;height:auto;min-height:16px;accent-color:var(--green);flex-shrink:0;margin:0;padding:0}textarea{resize:vertical;padding:12px;line-height:1.6}input:focus,textarea:focus{border-color:#b8844ad9}.account-selector{border-top:1px solid var(--line);padding-top:20px;margin-top:22px!important}.account-selector.is-collapsed{padding-bottom:4px}.account-selector-head,.account-selector>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.account-selector-toggle{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.account-selector-toggle strong{font-size:13px}.account-selector-chevron{color:var(--muted);font-size:11px;line-height:1;transition:transform .2s}.account-selector.is-collapsed .account-selector-chevron{transform:rotate(-90deg)}.account-selector-fold-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.account-selector-fold-btn:hover{color:var(--ink);border-color:#84a18d}.account-selector-summary{border:1px dashed var(--line);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#faf8f2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.account-selector-summary:hover{color:var(--ink);border-color:#84a18d}.account-selector-summary-chips{flex-wrap:wrap;gap:6px;display:flex}.account-selector-summary-chips em{background:var(--green-soft);color:var(--ink);border-radius:999px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;font-style:normal}.account-selector-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-bulk-check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.account-bulk-check input{accent-color:#b8844a;width:14px;height:14px}.account-bulk-check:has(input:disabled){opacity:.45;cursor:not-allowed}.account-selector-tools>span,.account-selector>div:first-child span{color:var(--muted)}.account-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.account-picker-search{margin-top:10px;position:relative}.account-picker-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 36px 9px 12px;font-size:13px}.account-picker-search input:focus{border-color:#84a18d;outline:none;box-shadow:0 0 0 3px #2f6b451f}.quote-concurrency-bar{color:var(--muted);background:#fffdf8f5;border:1px solid #d4a26a52;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.3;display:flex;box-shadow:0 8px 22px #1a120a0a}.quote-mode-help-btn{border:1px solid var(--line);color:var(--ink,#1a120a);cursor:pointer;background:#fff;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.2}.quote-mode-help-btn:hover{background:#f8efe2;border-color:#b8844a}.quote-mode-help-modal{width:min(720px,100%)}.quote-mode-compare-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;margin:4px 0 16px;overflow:auto}.quote-mode-compare-table{border-collapse:collapse;width:100%;color:var(--ink,#1a120a);font-size:13px;line-height:1.5}.quote-mode-compare-table th,.quote-mode-compare-table td{border:1px solid var(--line);vertical-align:top;text-align:left;color:var(--ink,#1a120a);padding:11px 12px;font-size:13px;font-weight:400}.quote-mode-compare-table thead th{color:var(--ink,#1a120a);background:#f7f1e6;font-weight:600}.quote-mode-compare-table tbody th{width:5.5rem;color:var(--ink,#1a120a);white-space:nowrap;background:#faf6ef;font-weight:600}.quote-mode-compare-table tbody td{color:var(--ink,#1a120a)}.quote-mode-group{flex-wrap:nowrap;align-items:center;margin-right:2px;display:inline-flex}.quote-mode-label{color:var(--ink,#1a120a);margin-right:8px;font-size:13px;font-weight:600}.quote-mode-option{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink,#1a120a);background:#fff;border-radius:0;align-items:center;gap:4px;margin-left:-1px;padding:3px 10px;font-size:12px;line-height:1.2;display:inline-flex;position:relative}.quote-mode-group .quote-mode-option:nth-child(2){border-top-left-radius:999px;border-bottom-left-radius:999px;margin-left:0}.quote-mode-group .quote-mode-option:last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}.quote-mode-option input{accent-color:#b8844a;width:12px;height:12px;margin:0}.quote-mode-option.active{z-index:1;color:#8a5a28;background:linear-gradient(#fff8ef,#f3e2cb);border-color:#b8844a;font-weight:600;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b56e59}.quote-mode-option.active:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:30%;height:100%;animation:3.2s ease-in-out infinite login-sheen;position:absolute;top:0;left:-45%;transform:skew(-18deg)}.quote-concurrency-switch{color:var(--ink,#1a120a);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.quote-concurrency-switch input{flex-shrink:0;width:1.05rem;height:1.05rem;margin:0}.quote-concurrency-select{border:1px solid var(--line);min-width:4.5rem;height:34px;font:inherit;color:var(--ink,#1a120a);background:#fff;border-radius:8px;padding:0 10px;font-size:14px}.quote-concurrency-inline input,.quote-concurrency-inline-range input{box-sizing:border-box;border:1px solid var(--line);width:3.6rem;height:34px;font:inherit;color:var(--ink,#1a120a);background:#fff;border-radius:8px;padding:0 8px;font-size:14px}.quote-concurrency-inline-range{align-items:center;gap:6px;display:inline-flex}.quote-concurrency-inline-range em{color:var(--muted);font-style:normal}.result-date-line{color:var(--muted);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.result-date-stay{white-space:nowrap}.result-note-row{background:#f5ebe0;border:1px solid #e0d2bc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 20px;padding:8px 10px;display:flex}.result-note:not([open])>:not(summary){display:none}.result-note-chip,.result-note{color:var(--ink);background:#fffdf8;border:1px solid #c8c0b0;border-radius:999px;margin:0;font-size:12px;line-height:1.4;box-shadow:0 1px #17231c0a}.result-note-chip{align-items:center;padding:5px 12px;font-weight:600;display:inline-flex}.result-note-chip--ok{color:#1f5c3a;background:#eef6f1;border-color:#c9e0d2}.result-note summary{cursor:pointer;padding:6px 12px;font-weight:600;line-height:1.3;list-style:none;display:block}.result-note summary::-webkit-details-marker{display:none}.result-note summary:after{content:" ▸";color:var(--muted);font-weight:500}.result-note[open]{border-radius:12px;flex:100%;padding-bottom:8px}.result-note[open] summary:after{content:" ▾"}.result-note--warn{color:#7a4510;background:#fff8f0;border-color:#ead3b4}.result-note--alert{color:#fff;background:#c2410c;border-color:#9a3412;box-shadow:0 1px #9a341240}.result-note--alert summary{letter-spacing:.01em;align-items:center;gap:6px;font-weight:700;line-height:1;display:flex}.result-note--alert summary:before{content:"!";color:#c2410c;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.result-note--alert summary:after{content:"▸";color:#fff;margin-left:2px;font-weight:500;line-height:1}.result-note--alert[open] summary:after{content:"▾"}.result-note--alert p,.result-note--alert pre{color:#fff7ed}.result-note p,.result-note pre{margin:0 12px 6px;font-size:12px;font-weight:400;line-height:1.45}.result-note pre{white-space:pre-wrap;max-height:140px;font-family:inherit;overflow:auto}.result-note ul{gap:6px;margin:4px 12px 0;padding:0;list-style:none;display:grid}.result-note li{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;font-weight:400;display:flex}.result-note li span{flex-direction:column;gap:2px;min-width:0;display:flex}.result-note li small{color:var(--muted);font-size:11px}.result-note li em{white-space:nowrap;font-style:normal;font-weight:700}.result-note li em small{text-align:right;font-weight:500;display:block}.result-note li em.fail{color:#a33}.account-compare-strip{border:1px solid var(--line);background:linear-gradient(#fffdf8,#f7f3ea);border-radius:12px;margin-bottom:16px;padding:10px 14px}.account-compare-strip.is-open{padding:14px 16px}.account-compare-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex}.account-compare-toggle-main{flex-direction:column;gap:2px;min-width:0;display:flex}.account-compare-toggle-main strong{letter-spacing:.02em;font-size:13px}.account-compare-toggle-main small{color:var(--muted);font-size:12px;line-height:1.4}.account-compare-chevron{color:var(--muted);flex:none;font-size:14px;line-height:1}.account-compare-strip>strong{letter-spacing:.02em;font-size:13px;display:block}.account-compare-strip ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.account-compare-strip li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.account-compare-strip li span{flex-direction:column;gap:2px;display:flex}.account-compare-strip li small{color:var(--muted);font-size:12px}.account-compare-strip li em{text-align:right;flex-direction:column;gap:2px;font-style:normal;font-weight:700;display:flex}.account-compare-strip li em.fail{color:#b42318;font-weight:600}.account-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.account-chips p{color:var(--muted);margin:0;font-size:12px}.account-chip{border:1px solid var(--line);cursor:pointer;background:#faf8f2;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;gap:1px 8px;padding:9px 11px;display:inline-grid}.account-chip input{opacity:0;pointer-events:none;position:absolute}.account-chip span{grid-row:1/3;align-self:center;font:12px ui-monospace,SFMono-Regular,monospace}.account-chip small{color:var(--muted);font-size:10px}.account-chip.selected{background:var(--green-soft);border-color:#84a18d}.results-panel{min-height:540px}.result-count{background:var(--green-soft);color:var(--green);border-radius:99px;padding:6px 10px;font-size:11px}.result-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.result-view-tabs{border:1px solid var(--line);background:#efece3;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.result-view-tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px}.result-view-tab.active{color:var(--green);background:#fffdf8;font-weight:600;box-shadow:0 1px 2px #17231c14}.pc-h5-quote-list{gap:12px;padding:10px 20px 20px;display:grid}.pc-h5-room-card{background:#fff;border:1px solid #d3cdc0;border-radius:14px;padding:14px;box-shadow:0 1px 2px #17231c0a}.pc-h5-room-card.sold-out{opacity:.72}.pc-h5-room-top{cursor:pointer;border-radius:10px;grid-template-columns:100px 1fr;align-items:start;gap:14px;display:grid}.pc-h5-room-top:focus-visible{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.pc-h5-room-top:focus-visible{outline:2px solid color-mix(in srgb, var(--green) 45%, transparent)}}.pc-h5-room-top:focus-visible{outline-offset:2px}.pc-h5-room-thumb{cursor:pointer;background:#e8ece9;border:0;border-radius:12px;width:100px;height:100px;padding:0;position:relative;overflow:hidden}.pc-h5-room-thumb.empty{cursor:default}.pc-h5-room-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pc-h5-room-thumb span{color:#fff;text-align:center;background:#1e24209e;border-radius:4px;min-width:18px;padding:1px 5px;font-size:11px;line-height:1.4;position:absolute;bottom:5px;right:5px}.pc-h5-room-main{gap:4px;min-width:0;display:grid}.pc-h5-room-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pc-h5-room-title-row h3{color:var(--ink);flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.35;display:flex}.pc-h5-stock{color:#e11d2e;font-size:12px;font-weight:700}.pc-h5-stock.sold{color:#9aa39c;font-weight:600}.pc-h5-toggle{color:#6b756f;background:#fff;border:1px solid #d8ded9;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;line-height:1;transition:transform .15s;display:grid}.pc-h5-toggle.open{transform:rotate(180deg)}.pc-h5-specs{color:#8a7d6c;margin:0;font-size:12px;line-height:1.4}.pc-h5-deal{gap:4px;min-width:0;margin-top:4px;display:grid}.pc-h5-deal-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pc-h5-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.pc-h5-tags span{color:#5c665f;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d5dbd6;border-radius:4px;max-width:100%;padding:2px 6px;font-size:11px;line-height:1.35;display:inline-block;overflow:hidden}.pc-h5-price-inline{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.pc-h5-price-inline s{color:#9aa39c;font-size:12px;font-weight:400}.pc-h5-price-inline strong{color:#e87722;font-size:22px;font-weight:700;line-height:1.1}.pc-h5-price-inline strong em{margin-left:1px;font-size:12px;font-style:normal;font-weight:600}.pc-h5-sold{color:#9aa39c;font-size:14px;font-weight:600}.pc-h5-save{color:#e87722;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.pc-h5-rates{border-top:1px solid #e7ebe8;gap:12px;margin-top:12px;padding-top:12px;display:grid}.pc-h5-rate-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.pc-h5-rate-row.sold-out{opacity:.55}.pc-h5-rate-info{gap:2px;min-width:0;display:grid}.pc-h5-rate-info strong{color:var(--ink);font-size:14px;font-weight:650}.pc-h5-rate-info>span{color:var(--muted);font-size:12px}.pc-h5-rate-save{color:#e87722;font-size:12px;line-height:1.35}.pc-h5-rate-side{justify-items:end;gap:6px;display:grid}.pc-h5-rate-price{align-items:baseline;gap:4px;display:flex}.pc-h5-rate-price s{color:#9aa39c;font-size:11px}.pc-h5-rate-price strong{color:#e87722;font-size:18px}.quote-list-compact{gap:12px;padding:10px 20px 20px;display:grid}.list-mode-toolbar{background:#f5ebe0;border:1px solid #e0d2bc;border-radius:12px;gap:10px;margin:0 0 18px;padding:12px;display:grid;position:relative}.list-mode-toolbar:after{content:"";border-bottom:1px solid #c4bba8;position:absolute;bottom:-12px;left:0;right:0}.hotel-order-toolbar{flex-wrap:wrap;align-items:end;gap:14px 20px;margin:0 0 16px;padding:0 0 4px;display:flex}.hotel-order-account{min-width:min(280px,100%);color:var(--muted);gap:6px;font-size:13px;display:grid}.hotel-order-account select{border:1px solid var(--line);font:inherit;color:var(--ink,#1a1c19);background:#fffdf8;border-radius:10px;padding:9px 12px;font-size:14px}.hotel-order-account select:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hotel-order-account select:focus{outline:2px solid color-mix(in srgb, var(--green) 28%, transparent)}}.hotel-order-account select:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hotel-order-account select:focus{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.hotel-order-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hotel-order-scan-tip{align-items:center;margin-left:2px;display:inline-flex;position:relative}.hotel-order-scan-tip-btn{border:1.5px solid var(--amber);width:15px;height:15px;padding:0}@supports (color:color-mix(in lab, red, red)){.hotel-order-scan-tip-btn{border:1.5px solid color-mix(in srgb, var(--amber) 70%, var(--line))}}.hotel-order-scan-tip-btn{background:var(--amber);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hotel-order-scan-tip-btn{background:color-mix(in srgb, var(--amber) 12%, #fff)}}.hotel-order-scan-tip-btn{color:var(--amber);cursor:help;pointer-events:none;flex-shrink:0;place-items:center;font:700 10px/1 ui-sans-serif,system-ui,sans-serif;display:grid}.list-room-chip.active .hotel-order-scan-tip-btn{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.list-room-chip.active .hotel-order-scan-tip-btn{border-color:color-mix(in srgb, var(--amber) 55%, var(--green))}}.list-room-chip.active .hotel-order-scan-tip-btn{color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.list-room-chip.active .hotel-order-scan-tip-btn{color:color-mix(in srgb, var(--amber) 70%, var(--green))}}.hotel-order-scan-tip:hover .hotel-order-scan-tip-btn,.hotel-order-scan-tip.is-open .hotel-order-scan-tip-btn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.hotel-order-scan-tip:hover .hotel-order-scan-tip-btn,.hotel-order-scan-tip.is-open .hotel-order-scan-tip-btn{background:color-mix(in srgb, var(--amber) 22%, #fff)}}.hotel-order-scan-tip:hover .hotel-order-scan-tip-btn,.hotel-order-scan-tip.is-open .hotel-order-scan-tip-btn{border-color:var(--amber)}.hotel-order-scan-tip-bubble{border:1px solid var(--line);width:min(260px,72vw);color:var(--muted);text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background:#fffdf8;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 10px 28px #2b322b1f}.hotel-order-scan-tip-bubble:after{content:"";border:5px solid #0000;border-top-color:#fffdf8;margin-left:-5px;position:absolute;top:100%;left:50%}.hotel-order-scan-tip:hover .hotel-order-scan-tip-bubble,.hotel-order-scan-tip.is-open .hotel-order-scan-tip-bubble{opacity:1;visibility:visible;pointer-events:auto}.hotel-order-search{flex-wrap:wrap;align-items:center;gap:8px;min-width:min(320px,100%);margin-left:auto;display:flex}.hotel-order-search input{border:1px solid var(--line);min-width:160px;font:inherit;background:#fffdf8;border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.hotel-order-search input:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.hotel-order-search input:focus{outline:2px solid color-mix(in srgb, var(--green) 28%, transparent)}}.hotel-order-search input:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.hotel-order-search input:focus{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.hotel-order-stats{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 12px;font-size:13px;display:flex}.hotel-order-board{min-height:320px;position:relative}.hotel-order-board.is-loading>.hotel-order-stats,.hotel-order-board.is-loading>.table-wrap,.hotel-order-board.is-loading>.hotel-order-more{opacity:.28;pointer-events:none;filter:saturate(.7);transition:opacity .18s}.hotel-order-loading{z-index:3;text-align:center;background:var(--card);border-radius:14px;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:36px 24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hotel-order-loading{background:color-mix(in srgb, var(--card) 96%, transparent)}}.hotel-order-loading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.22s hotel-order-loading-in}.hotel-order-loading h3{color:var(--ink);margin:6px 0 0;font-size:17px}.hotel-order-loading p{max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}@keyframes hotel-order-loading-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hotel-order-more{justify-content:center;padding:14px 0 4px;display:flex}.list-room-filter{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.list-room-filter span{color:var(--muted);white-space:nowrap;font-size:12px}.list-room-filter input{width:100%;font:inherit;background:#fff;border:1px solid #c8c0b0;border-radius:10px;padding:9px 12px;font-size:14px}.list-room-filter input:focus{outline:2px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.list-room-filter input:focus{outline:2px solid color-mix(in srgb, var(--green) 28%, transparent)}}.list-room-filter input:focus{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.list-room-filter input:focus{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.list-room-chips{flex-wrap:wrap;gap:6px;display:flex}.list-room-chip{color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c8c0b0;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.list-room-chip em{color:var(--green);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.list-room-chip i{color:#6e552c;background:#f0dfb9;border-radius:4px;padding:1px 4px;font-size:10px;font-style:normal}.list-room-chip.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.list-room-chip.active{border-color:color-mix(in srgb, var(--green) 50%, var(--line))}}.list-room-chip.active{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.list-room-chip.active{background:color-mix(in srgb, var(--green) 10%, #fffdf8)}}.list-room-chip.active{color:var(--green);font-weight:600}.list-mode-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:13px}.quote-compact-card{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:14px 16px}.quote-compact-card.sold-out{opacity:.72}.quote-compact-body{align-items:flex-start;gap:14px;display:flex}.quote-compact-thumb{flex-shrink:0}.quote-compact-main{flex:1;gap:4px;min-width:0;display:grid}.quote-compact-head{border-bottom:1px solid #efeae0;gap:6px;margin-bottom:4px;padding-bottom:10px;display:grid}.quote-compact-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quote-compact-title-row h3{margin:0;font-size:16px}.list-min-price{color:var(--green);text-align:right;white-space:nowrap;align-items:baseline;gap:4px;max-width:none;margin-left:auto;line-height:1.1;display:inline-flex}.rate-pay-min{color:var(--green);text-align:right;align-items:baseline;gap:4px;max-width:none;line-height:1.1;display:inline-flex}.pay-min-label{color:#2d6b52;font-size:12px;font-weight:600}.pay-min-amount{font-variant-numeric:tabular-nums;color:#c45a1a;font-size:18px;font-weight:800;line-height:1.1;display:inline}.corp-avail-tag{color:#6e552c;background:#efe4c8;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.upgrade-avail-tag{color:#7a4a16;background:#f7ecda;border:1px solid #e0c49a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.quote-compact-upgrade-row{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.quote-compact-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.quote-compact-meta.muted span{color:var(--muted);background:0 0;padding:0;font-size:12px}.quote-compact-meta strong{font:12px ui-monospace,SFMono-Regular,monospace}.quote-compact-meta span{color:#6e552c;background:#f0dfb9;border-radius:5px;padding:3px 6px;font-size:9px}.quote-compact-rates{margin:0;padding:0;list-style:none}.quote-compact-rate{border-bottom:1px solid #f0ebe1;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 2px;display:flex}.quote-compact-rate:last-child{border-bottom:0}.quote-compact-rate.sold-out{opacity:.5}.quote-compact-rate.is-cheapest{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.quote-compact-rate.is-cheapest{background:color-mix(in srgb, var(--green) 7%, transparent)}}.quote-compact-rate.is-cheapest{border-bottom-color:#0000;border-radius:8px;margin:0 -8px;padding-left:10px;padding-right:10px}.quote-compact-rate-main{gap:2px;min-width:0;display:grid}.quote-compact-rate-main small{color:var(--muted);font-size:11px}.quote-compact-rate-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;line-height:1.4;display:inline-flex}.cheapest-mark{color:#fff;background:var(--green);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.corp-rate-mark{color:#6e552c;background:#f0dfb9;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.rate-merged-mark{color:#5b6470;vertical-align:middle;background:#e8ebef;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600}.quote-compact-rate.is-corp .quote-compact-rate-name{font-weight:600}.quote-compact-rate-price{color:var(--green);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:18px;font-weight:700}.quote-compact-rate-aside{flex-shrink:0;justify-items:end;gap:6px;display:grid}.quote-compact-rate-save{color:#b42318;text-align:right;font-size:11px;line-height:1.3}.quote-compact-rate-main .promo-row{margin-top:4px}.book-rate-button{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.book-rate-button{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line))}}.book-rate-button{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.book-rate-button{background:color-mix(in srgb, var(--green) 10%, #fffdf8)}}.book-rate-button{color:var(--green);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.book-rate-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.book-rate-button:hover{background:color-mix(in srgb, var(--green) 18%, #fffdf8)}}.book-rate-button:disabled,.book-rate-button--locked{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-rate-button:disabled,.book-rate-button--locked{border-color:color-mix(in srgb, var(--ink) 18%, var(--line))}}.book-rate-button:disabled,.book-rate-button--locked{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-rate-button:disabled,.book-rate-button--locked{background:color-mix(in srgb, var(--ink) 4%, #fffdf8)}}.book-rate-button:disabled,.book-rate-button--locked{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-rate-button:disabled,.book-rate-button--locked{color:color-mix(in srgb, var(--ink) 45%, #888)}}.book-rate-button:disabled,.book-rate-button--locked{cursor:not-allowed}.book-rate-button:disabled:hover,.book-rate-button--locked:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.book-rate-button:disabled:hover,.book-rate-button--locked:hover{background:color-mix(in srgb, var(--ink) 4%, #fffdf8)}}.web-book-locked-hint{color:var(--ink);margin-top:4px;font-size:11px;display:block}@supports (color:color-mix(in lab, red, red)){.web-book-locked-hint{color:color-mix(in srgb, var(--ink) 50%, #888)}}.book-form-primary{flex-direction:column;gap:12px;min-width:0;display:flex}.book-form-side{background:#fff;border:1px solid #cfc8ba;border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #fff9}.book-form-side .book-needs-body{flex:auto;margin-top:0}.book-needs-remark--side{gap:8px;display:grid;margin:8px 0 0!important}.book-needs-remark--side span{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;display:flex}.book-needs-remark--side em{color:var(--muted);font-style:normal;font-weight:400}.book-needs-remark--side textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #e5e0d6;border-radius:10px;padding:10px 12px;font-size:13px}.book-actions--side{width:100%;margin-top:auto}.book-actions--side .primary-button,.book-actions--side .secondary-button{flex:auto}.book-modal-hotel{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.book-form-body{flex-direction:column;gap:12px;min-height:160px;margin-top:4px;display:flex;position:relative}.book-form-main{flex-direction:column;gap:12px;display:flex}.book-form-main.book-form-main--split{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:stretch;gap:14px;display:grid}@media (width<=760px){.book-form-main.book-form-main--split{grid-template-columns:1fr}}.book-form-main.is-loading{pointer-events:none;-webkit-user-select:none;user-select:none}.book-modal{position:relative}.book-modal-mask{z-index:6;border-radius:inherit;background:#121d1675;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.book-modal-mask-card{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:12px;min-width:180px;padding:22px 28px;display:grid;box-shadow:0 16px 40px #14281e29}.book-modal-mask-card p{color:#1a120a;margin:0;font-size:14px;font-weight:600}.book-summary{background:#faf8f2;border:1px solid #d4cec2;border-radius:12px;padding:12px 14px}.book-summary-top{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.book-summary-room{color:#1a120a;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.book-summary-price{color:#b8844a;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:22px;font-weight:700;line-height:1.2}.book-summary-rate-name{color:#6b6560;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:13px;overflow:hidden}.book-summary-line,.book-summary .hint{color:#6b6560;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.book-summary-account{align-items:center;gap:6px;max-width:100%;display:inline-flex}.book-summary-account select{border:1px solid var(--line);min-width:0;max-width:220px;height:28px;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:0 8px;font-size:12px}.book-card{background:#fff;border:1px solid #cfc8ba;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;box-shadow:inset 0 0 0 1px #fff9}.book-card-compact{gap:0;padding:8px 12px}.book-guest-card{padding:8px 12px}.book-guest-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.book-guest-field{color:#6b6560;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;flex-direction:row!important;margin:0!important;display:flex!important}.book-guest-field>span{flex:none;width:36px}.book-guest-rooms{flex:none;max-width:112px}.book-guest-rooms>span{width:28px}.book-guest-field input,.book-guest-field select{box-sizing:border-box;color:#1a120a;background:#fff;border:1px solid #e5e0d6;border-radius:8px;min-width:0;font-size:13px;flex:auto!important;width:0!important;margin:0!important;padding:7px 10px!important}.book-guest-rooms select{min-width:64px;width:auto!important}.book-section-label{color:#6b6560;margin-bottom:6px;font-size:12px;display:block}.book-card .book-section-label{color:#2b322b;margin-bottom:0;font-weight:600}.book-card-compact .book-section-label{font-size:12px}.book-section-head{justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.book-coupon-row,.book-needs-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.book-coupon-row:disabled{cursor:not-allowed;opacity:.65}.book-coupon-title{flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.2;display:flex}.book-coupon-picked{color:#b8844a;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:12px;font-style:normal;font-weight:500;overflow:hidden}.book-coupon-picked.muted{color:#9ca3af;font-weight:400}.book-coupon-action{pointer-events:none;flex:none}.btn-link{color:#b8844a;cursor:pointer;letter-spacing:normal;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.btn-link:disabled{color:#9ca3af;cursor:not-allowed}.book-benefit-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:flex}.book-benefit-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.book-benefit-meta strong{font-size:13px;font-weight:600}.book-benefit-meta small{color:#6b6560;font-size:11px}.stepper{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.stepper button{cursor:pointer;width:28px;height:28px;color:var(--ink);font:inherit;background:#f4f1ea;border:1px solid #e5e0d6;border-radius:50%;padding:0;line-height:1}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper em{text-align:center;min-width:20px;font-style:normal;font-weight:600}.book-needs-toggle .book-section-label{margin-bottom:0}.book-needs-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.book-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.book-actions .primary-button,.book-actions .secondary-button{height:40px;min-height:40px;padding:0 16px;font-size:14px}.book-pay-note--warn{color:#9a3412}.book-modal .field{gap:6px;margin:12px 0;display:grid}.book-modal .field input,.book-modal .field select{border:1px solid var(--line);font:inherit;background:#fffdf8;border-radius:10px;padding:10px 12px}.book-needs-block{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 4px;padding:12px}.book-needs-head{align-items:baseline;gap:8px;display:flex}.book-needs-head strong{font-size:14px}.book-needs-head em{color:var(--muted);font-size:12px;font-style:normal}.book-needs-hint,.book-needs-error{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.book-needs-error{color:#9a3412}.book-needs-group{margin-top:12px}.book-needs-title{color:var(--ink,#1a120a);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.book-needs-chips{flex-wrap:wrap;gap:8px;display:flex}.book-need-chip{border:1px solid var(--line);color:var(--ink,#1a120a);font:inherit;cursor:pointer;background:#fffdf8;border-radius:999px;padding:6px 12px;font-size:13px}.book-need-chip.is-on{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.book-need-chip.is-on{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.book-need-chip.is-on{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.book-need-chip.is-on{background:color-mix(in srgb, var(--green) 14%, #fff)}}.book-need-chip.is-on{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.book-need-chip.is-on{color:color-mix(in srgb, var(--green) 70%, #14532d)}}.book-discount-row{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:12px 14px;display:flex}.book-discount-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.book-discount-meta strong{font-size:14px}.book-discount-meta small{color:var(--muted);font-size:12px;line-height:1.4}.book-coupon-backdrop{z-index:80}.book-coupon-modal{flex-direction:column;width:min(520px,100%);max-height:min(88vh,760px);display:flex}.book-coupon-tabs{gap:6px;margin:4px 0 10px;display:flex;overflow-x:auto}.book-coupon-tab{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 12px;font-size:13px}.book-coupon-tab.active{color:#1f4d34;background:#f8efe2;border-color:#b8844a;font-weight:600}.book-coupon-hint,.book-coupon-center{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.book-coupon-list{flex-direction:column;gap:8px;max-height:min(48vh,420px);margin-bottom:8px;padding-right:2px;display:flex;overflow:auto}.book-coupon-item{border:1px solid var(--line);cursor:pointer;background:#faf8f2;border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 12px;padding:12px;display:grid}.book-coupon-item.none{grid-template-columns:auto 1fr}.book-coupon-item.none .book-coupon-body{grid-column:2}.book-coupon-item.selected{background:var(--green-soft);border-color:#84a18d}.book-coupon-item:has(input:checked){background:var(--green-soft);border-color:#84a18d}.book-coupon-item.disabled{opacity:.45;cursor:not-allowed}.book-coupon-item input{accent-color:#b8844a;margin:0}.staff-perm-list{gap:8px;margin-bottom:16px;display:grid}.staff-perm-item{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8;border-radius:10px;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:14px;line-height:1.35;flex-direction:row!important;display:flex!important}.staff-perm-item span{text-align:left;min-width:0;color:var(--ink);flex:auto;font-size:14px;line-height:1.35}.staff-perm-item input[type=checkbox]{min-width:16px;max-width:16px;min-height:16px;max-height:16px;accent-color:var(--green);background:0 0;border:none;border-radius:0;flex:0 0 16px;margin:0;padding:0;width:16px!important;height:16px!important}.book-coupon-value{color:#b42318;min-width:3.2rem;font-size:20px;font-weight:700;line-height:1.1}.book-coupon-body{flex-direction:column;grid-column:3;gap:3px;min-width:0;display:flex}.book-coupon-body strong{font-size:14px}.book-coupon-body small{color:var(--muted);font-size:12px;line-height:1.4}.book-needs-remark{margin-top:12px;margin-bottom:0}.book-needs-remark span{justify-content:space-between;gap:8px;display:flex}.book-needs-remark em{color:var(--muted);font-style:normal;font-weight:400}.book-needs-remark textarea{border:1px solid var(--line);font:inherit;resize:vertical;background:#fffdf8;border-radius:10px;min-height:72px;padding:10px 12px}.book-benefits-list{gap:10px;margin-top:10px;display:grid}.book-benefit-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.book-benefit-meta{gap:2px;min-width:0;display:grid}.book-benefit-meta strong{font-size:13px}.book-benefit-meta small{color:var(--muted);font-size:12px;line-height:1.35}.book-benefit-stepper{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.book-benefit-stepper button{border:1px solid var(--line);width:28px;height:28px;font:inherit;cursor:pointer;color:var(--ink,#1a120a);background:#fffdf8;border-radius:8px}.book-benefit-stepper button:disabled{opacity:.4;cursor:not-allowed}.book-benefit-stepper em{text-align:center;min-width:1.2em;font-size:14px;font-style:normal;font-weight:700}.order-benefits-readonly .book-benefit-stepper{gap:4px}.order-benefit-unit{color:var(--muted,#78716c);font-size:12px}.order-remark-edit{margin-top:14px}.order-remark-edit-btn{vertical-align:baseline;color:var(--green);background:0 0;border:none;margin-left:10px}@supports (color:color-mix(in lab, red, red)){.order-remark-edit-btn{color:color-mix(in srgb, var(--green) 75%, #14532d)}}.order-remark-edit-btn{font:inherit;cursor:pointer;text-underline-offset:2px;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.order-remark-actions{margin-top:12px}.book-identity-modal .modal-copy.book-identity-lead{margin:8px 0 4px;font-size:1rem;font-weight:600}.book-identity-modal .account-hint{margin:0 0 8px;line-height:1.4}.book-identity-modal .stack-form{gap:6px}.book-modal.book-identity-modal .field{gap:4px;margin:0}.book-modal.book-identity-modal .field input,.book-modal.book-identity-modal .field select{height:38px;min-height:38px;padding:6px 10px}.book-identity-modal .book-identity-fill-row{gap:8px;margin:0 0 2px}.book-identity-modal .stack-form label.book-identity-agree{margin:4px 0 0}.book-identity-modal .modal-actions{margin-top:10px}.book-identity-lead{margin-bottom:.35rem;font-size:1.05rem;font-weight:600}.book-identity-block{color:#9a3412;background:#fff4ec;border:1px solid #f0a06a}.book-identity-block strong{color:#c2410c;margin-bottom:.5rem;font-weight:700;display:block}.book-identity-full-wrap{gap:.5rem;display:grid}.book-identity-full-wrap .text-button{color:#c2410c;font-weight:600}.book-identity-full{white-space:pre-wrap;word-break:break-word;font:inherit;color:#9a3412;margin:0;font-size:.88rem;line-height:1.55}.book-identity-fill-row{align-items:center;gap:10px;margin:0 0 4px;display:flex}.book-identity-fill-row .secondary-button{white-space:nowrap;height:34px;min-height:34px;padding:0 12px;font-size:13px}.book-identity-fill-row .hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.book-identity-fill-meta{color:#b8844a;font-variant-numeric:tabular-nums;font-style:normal;font-weight:650}.book-identity-footer-warn{color:#c2410c;background:#fff4ec;border:1px solid #f0a06a;border-radius:10px;margin:.85rem 0 0;padding:10px 12px;font-size:.9rem;font-weight:600;line-height:1.45}.book-pay-head-copy{flex:1;min-width:0}.book-pay-title-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.book-pay-title-row h2{margin:0}.book-pay-title-meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.book-pay-order-id{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.book-pay-order-id strong{color:var(--ink);font-weight:650}.book-pay-remain{text-align:center;font-variant-numeric:tabular-nums;color:#9a5b12;background:0 0;margin:0;font-size:22px;font-weight:700;line-height:1.3}.modal.book-modal--pay{background-color:#fffcf7;background-image:linear-gradient(#232d260b 1px,#0000 1px),linear-gradient(90deg,#232d260b 1px,#0000 1px);background-size:18px 18px;border:1px solid #d4cec2;width:min(440px,100%);height:fit-content;padding-bottom:18px;box-shadow:0 30px 100px #0c191147,inset 0 1px #ffffffbf}.book-pay-panel{text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}.book-summary--pay{text-align:left;box-sizing:border-box;background:#faf8f2eb;width:100%;box-shadow:inset 0 0 0 1px #ffffff8c}.book-pay-panel .book-order-meta{text-align:center;color:var(--muted);font-size:13px}.book-pay-status-banner{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:16px;font-weight:700;display:flex}.book-pay-status-banner em{font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.book-pay-status-banner.status-pending_pay{color:#9a5b12;background:#fff6e8;border:1px solid #f0d7a8}.book-pay-status-banner.status-paid{color:#1f6b52;background:#e8f6ef;border:1px solid #b7dfc8}.book-pay-status-banner.status-expired,.book-pay-status-banner.status-unknown{color:#6a6256;background:#f4f1ea;border:1px solid #e0d9cc}.book-pay-status-banner.status-cancelled{color:#8a3b3b;background:#f7ecec;border:1px solid #e5c4c4}.book-pay-success-note{color:#1f6b52;margin:0;font-size:14px;font-weight:600;line-height:1.5}.refund-status{margin-top:4px;font-size:12px;font-weight:650;line-height:1.35;display:block}.refund-status.refund-processing{color:#9a5b12}.refund-status.refund-done{color:#1f6b52}.refund-status.refund-not_needed{color:#6a6256}.refund-status.refund-unknown{color:#7a5a3a}.book-qr{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:center}.book-pay-panel .book-pay-note,.book-pay-panel .book-pay-steps,.book-pay-panel .book-pay-success-note{justify-self:stretch}.book-order-meta{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.book-pay-note{color:var(--muted);text-align:left;margin:0;font-size:13px;line-height:1.5}.book-pay-steps{text-align:left;color:var(--ink);margin:0;padding-left:1.2em;font-size:13px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;width:100%;margin-top:8px;display:flex}.book-pay-panel .modal-actions{flex-wrap:wrap;justify-content:stretch;gap:8px}.book-pay-panel .modal-actions>.primary-button{white-space:nowrap;flex:100%}.book-pay-panel .modal-actions>.secondary-button{white-space:nowrap;flex:calc(50% - 4px);min-width:0;padding:0 12px;font-size:13px}@media (width>=560px){.book-pay-panel .modal-actions>.secondary-button{flex:auto;font-size:14px}}.quote-empty{text-align:center;border:1px dashed var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:430px;margin:8px 4px 4px;padding:36px 28px 28px;display:flex}@supports (color:color-mix(in lab, red, red)){.quote-empty{border:1px dashed color-mix(in srgb, var(--line) 88%, #b8b2a4)}}.quote-empty{background:radial-gradient(120% 80% at 50% 0,#ffffffb8,#0000 55%),#f5ebe0;border-radius:22px;box-shadow:inset 0 1px #ffffffa6}.quote-empty-art{width:112px;height:88px;margin-bottom:4px;position:relative}.quote-empty-orb{filter:blur(2px);background:radial-gradient(#f0d9ac8c,#0000 70%);border-radius:50%;width:78px;height:36px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.quote-empty-card{border-radius:14px;position:absolute;box-shadow:0 10px 22px #17231c1a}.quote-empty-card--back{background:#e8dfd0;width:72px;height:54px;top:10px;left:18px;transform:rotate(-8deg)}.quote-empty-card--front{background:#fffdf8;border:1px solid #dcd8cde6;grid-template-rows:auto 1fr 1fr;gap:6px;width:72px;height:54px;padding:10px 12px;display:grid;top:18px;left:34px;transform:rotate(4deg)}.quote-empty-card--front em{color:var(--green);text-align:left;font-size:15px;font-style:normal;font-weight:700;line-height:1}.quote-empty-card--front i{background:#e7e2d6;border-radius:99px;height:5px;display:block}.quote-empty-card--front i:last-child{width:62%}.quote-empty-title{color:var(--ink);letter-spacing:.02em;margin:0;font-family:STSong,Songti SC,SimSun,serif;font-size:22px;font-weight:700}.quote-empty-lead{max-width:420px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.quote-empty-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,520px);margin:10px 0 0;padding:0;list-style:none;display:grid}.quote-empty-steps li{background:#fffef9eb;border:1px solid #dcd8cdf2;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 12px 11px;display:flex;box-shadow:0 6px 14px #17231c0a}.quote-empty-step-no{background:var(--green);color:#fff;letter-spacing:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.quote-empty-steps strong{color:var(--ink);font-size:13px;font-weight:650;display:block}.quote-empty-steps li>div span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}@media (width<=720px){.quote-empty{padding:28px 16px 18px}.quote-empty-steps{grid-template-columns:1fr}}.results-loading{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:430px;padding:36px 30px;display:grid}.results-loading-ring{border:3px solid #ead9c2;border-top-color:var(--green);border-radius:50%;width:56px;height:56px;animation:.85s linear infinite spin}.results-loading h3{color:var(--ink);margin:8px 0 0;font-size:18px}.results-loading p{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.results-loading-bars{align-items:flex-end;gap:6px;height:22px;margin-top:10px;display:flex}.results-loading-bars span{background:var(--green);border-radius:99px;width:6px;animation:.9s ease-in-out infinite load-bar}.results-loading-bars span:first-child{height:10px;animation-delay:0s}.results-loading-bars span:nth-child(2){height:16px;animation-delay:.12s}.results-loading-bars span:nth-child(3){height:12px;animation-delay:.24s}.results-loading-bars span:nth-child(4){height:18px;animation-delay:.36s}.results-loading-bars span:nth-child(5){height:11px;animation-delay:.48s}.results-loading-cards{gap:10px;width:min(100%,420px);margin-top:18px;display:grid}.results-loading-card{background:linear-gradient(90deg,#f4f1e8 0%,#ebe7dc 40%,#f4f1e8 80%) 0 0/200% 100%;border:1px solid #e5e0d4;border-radius:12px;height:64px;animation:1.2s ease-in-out infinite shimmer}.results-loading-card:nth-child(2){opacity:.85;animation-delay:.15s}.results-loading-card:nth-child(3){opacity:.7;animation-delay:.3s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load-bar{0%,to{opacity:.45;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.result-date-banner{background:linear-gradient(135deg,#f7efe0,#efe4d0);border:1px solid #e0d2b8;border-radius:10px;gap:4px;margin:0 20px 8px;padding:12px 14px;display:grid}.result-date-banner strong{color:#3d3426;letter-spacing:.02em;font-size:15px}.result-date-banner span{color:#6b5f4c;font-size:12px;line-height:1.45}.quote-list{gap:8px;padding:10px 20px 20px;display:grid}.quote-card{border-bottom:1px solid #e7e3d9;grid-template-columns:34px 96px 1fr auto;align-items:center;gap:14px;padding:16px 10px;display:grid}.quote-card-multi{grid-template-columns:34px 96px 1fr;align-items:start}.rate-row-list{background:#fffcf6;border:1px solid #e7e3d9;border-radius:10px;flex-direction:column;gap:0;width:100%;margin-top:8px;display:flex;overflow:hidden}.rate-row{box-sizing:border-box;border-bottom:1px solid #efeae0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:10px 12px;display:grid}.rate-row:last-child{border-bottom:0}.rate-row.sold-out{opacity:.55}.rate-row-title{color:#1f2a24;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:14px;font-weight:650;display:flex}.rate-row-main p{color:#7a847c;margin:4px 0 0;font-size:12px}.rate-row-price{text-align:right;flex-shrink:0;justify-items:end;gap:4px;min-width:132px;display:grid}.rate-row-price-top{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rate-row-price-nums{justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.rate-row-price-nums .pay-min-label{color:#2d6b52;white-space:nowrap;font-size:12px;font-weight:600}.rate-row-price-nums .pay-min-amount,.rate-row-price-nums .rate-list-amount{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1;display:inline}.rate-row-price-nums .pay-min-amount{color:#c45a1a}.rate-row-price-nums .rate-list-amount{color:#1f6b52}.rate-row-price .book-rate-button{flex-shrink:0;margin-top:0;padding:6px 12px}.rate-row-price-sub{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;max-width:280px;font-size:15px;line-height:1.25;display:flex}.rate-row-price-sub .rate-list-ref,.rate-row-price-sub .quote-market,.rate-row-price-sub .quote-current,.rate-row-price-sub .quote-extra-save{font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;padding:0;font-weight:700;line-height:1.25;display:inline;font-size:15px!important}.rate-row-price-sub .rate-list-ref{color:#1f6b52!important}.rate-row-price-sub .quote-market{font-weight:600;text-decoration:line-through;color:#8a7d6c!important}.rate-row-price-sub .quote-current,.rate-row-price-sub .quote-extra-save{color:#c45c26!important}.quote-title-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.quote-title-row h3{flex:auto;min-width:0;margin:0}.quote-title-row .list-min-price{flex-shrink:0;margin-left:0}.quote-thumb-link{cursor:pointer;background:#ebe7de;border:0;border-radius:8px;flex-shrink:0;width:96px;height:72px;padding:0;display:block;position:relative;overflow:hidden}.quote-thumb{object-fit:cover;background:#ebe7de;border-radius:8px;width:96px;height:72px;display:block}.quote-thumb-empty{background:linear-gradient(135deg,#efebe3,#e2ddd2);border-radius:8px;width:96px;height:72px}.quote-thumb-count{color:#fff;background:#141814b8;border-radius:4px;padding:1px 5px;font-size:10px;line-height:1.4;position:absolute;bottom:4px;right:4px}.lightbox-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e0ce0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox{grid-template-rows:auto 1fr auto;gap:12px;width:min(960px,100%);max-height:calc(100vh - 48px);display:grid}.lightbox-bar{color:#f4f1ea;justify-content:space-between;align-items:center;gap:12px;display:flex}.lightbox-bar strong{font-size:15px;display:block}.lightbox-bar span{color:#f4f1eab8;font-size:12px}.lightbox-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.lightbox-close:hover{background:#ffffff38}.lightbox-stage{justify-content:center;align-items:center;min-height:240px;display:flex;position:relative}.lightbox-image{object-fit:contain;background:#1a1c1a;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:min(68vh,720px);box-shadow:0 18px 48px #00000059}.lightbox-nav{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff42}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-thumbs{justify-content:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.lightbox-thumb{cursor:pointer;opacity:.65;background:#2a2c2a;border:2px solid #0000;border-radius:6px;flex:none;width:64px;height:48px;padding:0;overflow:hidden}.lightbox-thumb.active,.lightbox-thumb:hover{opacity:1;border-color:#f4f1ea}.lightbox-thumb img{object-fit:cover;width:100%;height:100%;display:block}.quote-card:last-child{border-bottom:0}.quote-card.sold-out{opacity:.72}.sold-out-tag{border-radius:5px;padding:3px 6px;font-size:9px;color:#8a4b2a!important;background:#f3d9c8!important}.stock-tight-tag{border-radius:5px;padding:3px 6px;font-size:9px;color:#1f6b45!important;background:#d8f0e2!important}.stock-ok-tag{border-radius:5px;padding:3px 6px;font-size:9px;color:#3d5a4a!important;background:#e8eee9!important}.quote-rank{color:#a0a79f;font:11px ui-monospace,SFMono-Regular,monospace}.quote-main>.quote-meta{align-items:center;gap:8px;display:flex}.quote-main>.quote-meta strong{font:12px ui-monospace,SFMono-Regular,monospace}.quote-main>.quote-meta span{color:#6e552c;background:#f0dfb9;border-radius:5px;padding:3px 6px;font-size:9px}.quote-main h3{margin:8px 0 4px;font-size:14px}.room-spec-row{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.room-spec-chip{border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.3;color:#4a5c52!important;background:#eef3ef!important}.room-spec-chip.room-upgrade-chip{border:1px solid #e0c49a;color:#7a4a16!important;background:#f7ecda!important}.new-guest-banner{border-radius:8px;gap:4px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.new-guest-banner strong{font-size:13px}.new-guest-banner.ok{color:#1f5c3a;background:#e8f5ee;border:1px solid #b7dcc7}.new-guest-banner.warn{color:#7a4510;background:#fff4e8;border:1px solid #e8c49a}.new-guest-banner.muted{color:#5a5a55;background:#f2f2f0;border:1px solid #ddd}.new-guest-banner details{margin-top:6px}.new-guest-banner pre{white-space:pre-wrap;max-height:160px;margin:6px 0 0;font-size:11px;line-height:1.5;overflow:auto}.stack-form{gap:12px;display:grid}.stack-form label{gap:6px;font-size:13px;display:grid}.stack-form input,.stack-form select{border:1px solid #d5d8d3;border-radius:8px;padding:8px 10px;font-size:14px}.stack-form label.book-identity-agree{text-align:left;color:var(--muted,#5c5346);flex-direction:row;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:13px;line-height:1.5;display:flex}.stack-form label.book-identity-agree input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:3px 0 0;padding:0}.promo-row{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.promo-chip{border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.3}.promo-chip.promo-store{color:#6b4a1e!important;background:#f5e8d0!important}.promo-chip.promo-coupon,.promo-chip.promo-tag{color:#8a3b2a!important;background:#f6e0d8!important}.promo-chip.promo-claimable{border:1px solid #e8a06a;color:#c45a1a!important;background:#fff3e6!important}.promo-chip.promo-status{color:#2f5d78!important;background:#ddeef6!important}.quote-main p,.quote-main small{color:var(--muted);margin:0;font-size:11px}.quote-main small{color:#9ca19d;margin-top:5px;display:block}.quote-price{text-align:right;min-width:120px}.quote-price span,.quote-price strong,.quote-price small{display:block}.quote-price span{color:var(--muted);font-size:10px}.quote-price strong{color:var(--green);margin:2px 0;font:600 22px ui-monospace,SFMono-Regular,monospace}.quote-price small{color:var(--muted);font-size:11px}.quote-market{text-decoration:line-through;color:#9a958a!important;font-size:11px!important}.quote-current{font-weight:600;color:#c45c26!important;font-size:13px!important}.quote-extra-save{color:#c45c26!important;font-size:10px!important}.quote-price-sub{opacity:.85;margin-top:2px!important;font-size:10px!important}.quote-pay{opacity:1;color:#b8844a!important}.audit-list{padding:10px 0 4px}.audit-list article{border-bottom:1px solid #ebe1d2;grid-template-columns:18px 1fr;gap:12px;padding:17px 0;display:grid;position:relative}.audit-list article:last-child{border-bottom:0}.audit-mark{border:2px solid var(--green);width:9px;height:9px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%;margin-top:4px}.audit-list strong,.audit-list small{display:block}.audit-body{gap:6px;display:grid}.audit-title{word-break:break-word;font-size:14px;font-weight:650;line-height:1.45}.audit-meta-line{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.audit-exit-list{background:#f7f1e6;border:1px solid #ebe1d2;border-radius:10px;gap:4px;max-height:180px;margin:0;padding:8px 10px;list-style:none;display:grid;overflow:auto}.audit-exit-list li{color:#3d463f;word-break:break-all;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.audit-list strong{word-break:break-word;font-size:13px;line-height:1.45}.audit-list small{color:var(--muted);margin-top:8px;font:10px ui-monospace,SFMono-Regular,monospace}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e129e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.blocking-progress-backdrop{z-index:40;pointer-events:all}.blocking-progress-card{background:var(--card);text-align:center;border-radius:22px;justify-items:center;gap:10px;width:min(420px,100%);padding:36px 32px 32px;display:grid;box-shadow:0 30px 100px #1a120a52}.blocking-progress-card h3{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:700}.blocking-progress-card p{max-width:320px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.blocking-progress-card .results-loading-bars{margin-top:6px}.modal{background:#fffdf8f5;border:1px solid #d4a26a47;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 30px 80px #1a120a47}.modal.book-modal--wide{width:min(560px,100%)}.modal.book-modal--split{width:min(920px,100%)}@media (width<=760px){.modal.book-modal--split{width:min(560px,100%)}}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.close-button{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--muted);background:0 0;border-radius:50%;font-size:22px}.modal-copy{color:var(--muted);margin:16px 0;font-size:13px;line-height:1.65}.order-detail-modal{width:min(1020px,100%);max-height:min(90vh,900px);position:relative;overflow:auto}.order-detail-title{color:var(--ink);margin:0 48px 6px 0;font-family:Songti SC,STSong,SimSun,serif;font-size:24px;font-weight:600;line-height:1.25}.order-detail-close{z-index:2;background:#fff;position:absolute;top:18px;right:18px}.order-detail{max-height:min(72vh,680px);padding-right:2px;overflow:auto}.order-detail__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;padding-bottom:8px;display:flex}.order-detail__status{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.4}.order-detail__amount{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700}.order-detail__kv{background:var(--line);border:1px solid var(--line);border-radius:8px;grid-template-columns:.82fr 1.18fr;gap:1px;margin:0;display:grid;overflow:hidden}.order-detail__kv>div{background:#fff;grid-template-columns:96px minmax(0,1fr);align-items:stretch;min-width:0;font-size:12.5px;line-height:1.45;display:grid}.order-detail__kv>.order-detail__span2{grid-column:1/-1}.order-detail__kv dt{color:var(--muted);border-right:1px solid var(--line);white-space:nowrap;background:#f6f5f2;align-items:flex-start;margin:0;padding:7px 10px;font-weight:500;display:flex}.order-detail__kv dd{color:var(--ink);word-break:break-word;background:#fff;margin:0;padding:7px 10px}.order-detail__tips{white-space:pre-wrap}.order-detail__nowrap{white-space:nowrap}.order-detail__room-line{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex;overflow-x:auto}.order-detail__inline-label{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;flex-shrink:0;margin-left:4px;padding-left:12px;font-weight:500}.order-detail__upgrade-inline{margin-left:6px;font-weight:600}.order-detail__room-price{color:var(--green);letter-spacing:.01em;vertical-align:middle;margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.order-detail__bottom{grid-template-columns:1.15fr .85fr;align-items:start;gap:10px;margin-top:10px;display:grid}.order-detail__bottom>:only-child{grid-column:1/-1}.order-detail__section{border-top:0;min-width:0;margin-top:0;padding-top:0}.order-detail__section h4{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:700}.order-detail__section-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-detail__section-head h4{margin:0}.order-detail__head-actions{align-items:center;gap:10px;display:inline-flex}.order-detail__edit-row{align-items:center;gap:8px;min-width:0;display:flex}.order-detail__remark-view{align-items:flex-start}.order-detail__remark-text{flex:1;gap:4px;min-width:0;display:grid}.text-button{color:var(--green);cursor:pointer;font:inherit;letter-spacing:normal;white-space:nowrap;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600}.text-button:hover{color:var(--green-dark)}.order-detail__coupons,.order-detail__fees{background:var(--line);border:1px solid var(--line);border-radius:8px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.order-detail__coupons{grid-template-columns:1fr}.order-detail__coupons li,.order-detail__fees li{background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:12px;line-height:1.35;display:flex}.order-detail__coupon-main{gap:1px;min-width:0;display:grid}.order-detail__coupon-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.order-detail__coupon-main .hint{color:var(--muted);font-size:11px}.order-detail__coupon-count{white-space:nowrap;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.order-detail__coupon-count small{color:var(--muted);margin-left:1px;font-size:11px;font-weight:500}.order-detail__remark{color:var(--muted);margin:0;font-size:12.5px}.order-detail__fees li span:last-child,.order-detail__fees .orders-detail-amount{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}.order-detail-actions{justify-content:flex-end;margin-top:20px}.order-detail__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.order-detail__app-ops{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.order-detail__app-ops strong{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:700}.order-detail__app-ops span{color:var(--muted);font-size:13px;line-height:1.4}.order-detail__footer-spacer{flex:auto;min-width:0}.order-detail__footer-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.order-detail__footer-actions .primary-button,.order-detail__footer-actions .secondary-button{height:40px;min-height:40px;padding:0 16px;font-size:14px}@media (width<=720px){.order-detail__footer{flex-wrap:wrap}.order-detail__footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.order-detail-meta{margin-top:4px}@media (width<=720px){.order-detail__kv,.order-detail__bottom{grid-template-columns:1fr}}.order-room-stack{flex-direction:column;gap:6px;display:flex}.order-upgrade-line,.guest-share-upgrade{flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.order-upgrade-mark{color:#e8943a;align-items:center;gap:4px;display:inline-flex}.order-upgrade-arrow{flex-shrink:0;display:block}.order-upgrade-line em,.guest-share-upgrade em{color:#c46a12;font-size:15px;font-style:normal;font-weight:700;line-height:1.3}.order-upgrade-room{color:#fff;vertical-align:baseline;background:#e8943a;border-radius:4px;flex-shrink:0;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.hotel-order-room-line{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.hotel-order-room-line .order-upgrade-room{padding:0 6px;font-size:11px}.guest-share-upgrade{margin:8px 0 0}.order-upgrade-origin{color:var(--muted);margin-top:4px;font-size:12px;display:block}.order-share-meta dd{color:var(--ink);font-size:15px;font-weight:600}.order-share-preview{border:1px dashed var(--line);border-radius:12px;margin:14px 0 0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.order-share-preview{border:1px dashed color-mix(in srgb, var(--line) 80%, #8aa18f)}}.order-share-preview{color:#2a372f;white-space:pre-wrap;word-break:break-word;text-align:left;background:#f5f8f4;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.guest-share-card{text-align:left;color:#1a1f1c;background:#fff;border:1px solid #e6ebe5;border-radius:14px;margin-top:8px;padding:18px 16px 16px}.guest-share-hotel h3{margin:0;font-size:18px;line-height:1.35}.guest-share-sub{color:#8a7d6c;margin:6px 0 0;font-size:13px;line-height:1.45}.guest-share-hotel hr{border:0;border-top:1px solid #ecefe9;margin:14px 0}.guest-share-room{font-size:16px;font-weight:700;display:block}.guest-share-dates{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 10px;display:grid}.guest-share-dates span{color:#8a7d6c;margin-bottom:4px;font-size:12px;display:block}.guest-share-dates em{font-size:15px;font-style:normal;font-weight:700}.guest-share-plain{color:#3d4a42;margin:4px 0 0;font-size:13px;line-height:1.5}.guest-share-section{margin-top:18px}.guest-share-section h4{margin:0 0 10px;font-size:15px}.guest-share-room-card{background:#fafbf9;border:1px solid #e7ece6;border-radius:12px;padding:12px}.guest-share-room-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.guest-share-room-row strong{font-size:15px}.guest-share-room-row small{color:#8a7d6c;font-size:12px}.guest-share-room-card>p{color:#3d4a42;margin:8px 0 0;font-size:14px}.guest-share-kv{gap:10px;margin:0;display:grid}.guest-share-kv>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.guest-share-kv dt{color:#8a7d6c}.guest-share-kv dd{color:#1a1f1c;text-align:right;word-break:break-all;margin:0;font-weight:600}.guest-share-image-wrap{background:#f3f4f2;border:1px solid #e6ebe5;border-radius:12px;margin-top:14px;padding:10px}.guest-share-image{border-radius:8px;width:100%;height:auto;display:block}.order-detail-fees,.order-detail-actions-hint{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:12px;display:grid}.order-detail-fees strong,.order-detail-actions-hint strong{font-size:13px}.order-detail-fees ul{color:var(--muted);margin:0;padding-left:18px;font-size:13px}.order-detail-actions-hint span{color:var(--muted);font-size:13px}.cancel-confirm-backdrop{z-index:30}.cancel-confirm-modal{width:min(440px,100%)}.cancel-confirm-body{gap:14px;margin:6px 0 4px;display:grid}.cancel-confirm-lead{color:var(--ink,#1a1c19);margin:0;font-size:15px;line-height:1.55}.cancel-confirm-lead strong{font-variant-numeric:tabular-nums}.cancel-confirm-card{border:1px solid var(--line);background:var(--green);border-radius:12px;gap:4px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.cancel-confirm-card{background:color-mix(in srgb, var(--green) 6%, #fffdf8)}}.cancel-confirm-card{font-size:14px}.cancel-confirm-card small{color:var(--muted);font-size:12px}.cancel-confirm-note{background:var(--green);border-radius:10px;margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.cancel-confirm-note{background:color-mix(in srgb, var(--green) 10%, #f7f1e6)}}.cancel-confirm-note{color:#3d4a40;font-size:13px;line-height:1.55}.cancel-confirm-danger{color:#fff!important;background:#6e3b34!important;border-color:#6e3b34!important}.cancel-confirm-danger:hover:not(:disabled){filter:brightness(1.05)}.file-drop{cursor:pointer;background:#f5f6f0;border:1px dashed #aeb9af;border-radius:14px;place-content:center;justify-items:center;min-height:112px;margin-bottom:18px;display:grid}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop strong{color:var(--green)}.file-drop span{color:var(--muted);margin-top:5px;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.book-pay-panel .modal-actions{margin-top:2px}.auth-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin:20px 0;display:grid}.auth-steps span{color:#8a908a;text-align:center;background:#ece9e0;border-radius:8px;padding:9px 6px;font-size:10px}.auth-steps span.done{background:var(--green-soft);color:var(--green)}.authorization-intro p{color:var(--muted);font-size:13px;line-height:1.7}.img-captcha-row{grid-template-columns:1fr 120px;align-items:end;gap:10px;margin:14px 0 16px;display:grid}.img-captcha-input{color:var(--muted);gap:6px;font-size:12px;display:grid}.img-captcha-input input{width:100%}.img-captcha-btn{border:1px solid var(--line,#d8dcd3);cursor:pointer;background:#fff;border-radius:8px;height:42px;padding:0;overflow:hidden}.img-captcha-btn img{object-fit:cover;width:100%;height:100%;display:block}.img-captcha-btn span{color:var(--muted);font-size:12px}.account-dir-tabs{border:none;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:0;margin:0 0 14px;padding:0;display:flex}.account-dir-tab{min-height:42px;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:0;margin-bottom:-1px;padding:0 18px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.account-dir-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .15s;position:absolute;bottom:0;left:12px;right:12px}.account-dir-tab:hover:not(.active){color:var(--ink);background:0 0}.account-dir-tab.active{color:var(--green);box-shadow:none;background:0 0;border:none}.account-dir-tab.active:after{background:var(--green)}.auth-method-tabs{background:#eef1ea;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 12px;padding:4px;display:grid}.auth-method-tab{height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:14px;font-weight:600}.auth-method-tab.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #1021161a}.auth-method-panel{margin-top:4px}.auth-consent-top{border:1px solid var(--line);background:#fffdf8;border-radius:10px;margin-top:0;margin-bottom:14px;padding:10px 12px}.auth-sms-fallback{border-top:1px dashed var(--line,#d8dcd3);margin-top:18px;padding-top:12px}.auth-sms-fallback summary{cursor:pointer;color:var(--muted);margin-bottom:10px;font-size:13px}.authorization-intro textarea{width:100%;min-height:96px;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hint-box{color:#48624e;background:#eff3ea;border-radius:10px;margin-bottom:16px;padding:12px 14px;font-size:12px;line-height:1.6}.consent-row{color:var(--muted);grid-template-columns:20px 1fr;align-items:start;gap:9px;margin-top:16px;line-height:1.6;display:grid}.consent-row input{width:17px;height:17px;accent-color:var(--green);flex-shrink:0;margin-top:2px}.yyb-auth-box{color:#48624e;background:#eff3ea;border-radius:10px;margin:12px 0 4px;padding:12px 14px;font-size:13px;line-height:1.5}.yyb-auth-box .yyb-auth-check{color:#48624e;align-items:center;margin-top:0}.yyb-auth-box .yyb-auth-check input{margin-top:0}.yyb-auth-select{color:#48624e;gap:6px;margin-top:10px;font-size:12px;display:grid}.yyb-auth-select select{border:1px solid var(--line,#d8dcd3);width:100%;height:38px;color:var(--text,#1a1f1c);font:inherit;background:#fff;border-radius:8px;padding:0 10px}.yyb-auth-select .account-hint{margin-top:2px}.toast{z-index:40;color:#f7f3ec;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:normal;word-break:break-word;background:#0e1418eb;border:1px solid #ffdcb438;border-radius:12px;max-width:min(420px,100vw - 40px);padding:13px 16px;font-size:13px;line-height:1.55;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 48px #00000059}.signin-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.signin-card{border:1px solid var(--line);background:var(--card);width:min(520px,100%);box-shadow:var(--shadow);text-align:center;border-radius:24px;padding:52px}.signin-card h1{margin:12px 0;font:600 46px STSong,SimSun,serif}.signin-card p{max-width:370px;color:var(--muted);margin:0 auto 24px;line-height:1.7}.user-chip-actions{align-items:center;gap:10px;display:flex}.ghost-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}@media (width<=1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}.query-layout{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:static}.brand-block{padding:0 0 14px}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:14px}.nav-item{text-align:center;grid-template-columns:1fr;justify-items:center;padding:10px 4px}.nav-item span,.sidebar-note{display:none}.sidebar-user{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.sidebar-user-chip strong,.sidebar-user-chip small{max-width:42vw}.sidebar-logout{flex:none;padding:8px 12px}.workspace{padding:24px 18px 64px}.topbar{align-items:center}.topbar h1{font-size:34px}.user-chip{min-width:auto}.user-chip div{display:none}.notice{gap:4px;display:grid}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat-card{min-height:0;padding:15px}.panel-head{align-items:flex-start;padding:20px}.panel-head p{display:none}.form-grid,.form-grid.staff-create-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.quote-card,.quote-card-multi{grid-template-columns:24px 72px 1fr}.rate-row{grid-template-columns:1fr}.rate-row-price{text-align:left;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.quote-thumb-link,.quote-thumb,.quote-thumb-empty{width:72px;height:54px}.quote-compact-body{gap:10px}.quote-compact-thumb.quote-thumb,.quote-compact-thumb.quote-thumb-empty,.quote-compact-thumb .quote-thumb{width:72px;height:54px}.lightbox-backdrop{padding:12px}.lightbox-image{max-height:min(58vh,520px)}.lightbox-nav{width:36px;height:36px;font-size:22px}.quote-price{text-align:left;grid-column:2/-1;align-items:baseline;gap:8px;display:flex}.modal{padding:22px}}.account-name-cell{gap:2px;display:grid}.account-name-with-avatar{align-items:center;gap:10px;display:flex}.account-avatar{object-fit:cover;background:#e8e4dc;border-radius:6px;flex-shrink:0;width:32px;height:32px}.account-avatar-fallback{color:#f8fafc;background:#1f2937;place-items:center;font-size:13px;display:grid}.account-name-cell strong{font-weight:600}.account-name-cell small{color:var(--muted,#6b7280);font-size:12px}.corp-name-line{text-overflow:ellipsis;white-space:nowrap;color:#5c6b62;max-width:12rem;overflow:hidden}.corp-name-cell{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:14rem;display:inline-block;overflow:hidden}.account-remark-btn{color:#8a968e;max-width:10rem;font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;background:0 0;border:0;padding:0;font-size:12px;line-height:1.4;display:inline-block;overflow:hidden}.account-remark-btn:hover{color:#1f6b4a;text-decoration:underline}.account-remark-btn.has-remark{color:#3d4a42}.coupon-bag-cell{color:#3d4a42;word-break:break-word;max-width:14rem;font-size:12px;line-height:1.4;display:inline-block}.profile-card{background:linear-gradient(#fff8f0e6,#fffffff5),#fff;border:1px solid #0f172a14;margin:8px 0 4px;padding:18px}.profile-card-hero{border-bottom:1px solid #0f172a0f;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.profile-avatar{color:#f8fafc;object-fit:cover;background:#1f2937;border-radius:8px;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px;display:grid}img.profile-avatar{background:#e8e4dc}.profile-avatar-fallback[hidden]{display:none}.profile-card-hero strong{font-size:18px;display:block}.profile-card-hero span{color:#6b7280;font-size:13px}.profile-auto-coupon{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin:12px 0 16px;display:grid}.profile-auto-coupon span{grid-area:1/2;font-weight:600}.profile-auto-coupon input{grid-area:1/1;width:18px;height:18px}.profile-auto-coupon small{color:#6b7280;grid-area:2/1/auto/-1;margin-top:4px}.profile-grid,.profile-meta{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.profile-grid .wide,.profile-meta .wide{grid-column:1/-1}.profile-grid dt,.profile-meta dt{color:#6b7280;margin-bottom:4px;font-size:12px}.profile-grid dd,.profile-meta dd{word-break:break-all;margin:0;font-size:14px;font-weight:600}.profile-meta{border-top:1px solid #0f172a0f;margin-top:16px;padding-top:14px}.profile-token{margin-top:14px}.profile-token-label{color:#6b7280;margin-bottom:6px;font-size:12px}.profile-token-row{background:#f4f1ea;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.profile-token-row code{word-break:break-all;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600;line-height:1.45}.profile-token .account-hint{margin:8px 0 0}.profile-modal-actions{margin-top:16px}.profile-modal-actions .primary-button,.profile-modal-actions .secondary-button{flex:1;width:auto;margin-top:0}.panel-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bridge-shell{background:radial-gradient(circle at 0 0,#d4af782e,#0000 40%),linear-gradient(#f7f3ec 0%,#eef2f6 100%);min-height:100vh;padding:32px 16px 64px}.bridge-card{background:#ffffffeb;border:1px solid #0f172a14;gap:16px;width:min(720px,100%);margin:0 auto;padding:28px;display:grid}.bridge-head h1{margin:8px 0;font-size:36px}.bridge-head p,.bridge-note{color:#4b5563;line-height:1.6}.bridge-steps{color:#374151;gap:6px;margin:0;padding-left:18px;display:grid}.bridge-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.bridge-card input,.bridge-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;padding:12px 14px;font-weight:400}.bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bridge-error{color:#b91c1c;background:#fef2f2;padding:12px 14px}.bridge-success{color:#065f46;background:#f8efe2;gap:4px;padding:14px;display:grid}.bridge-note code{background:#0f172a0f;padding:1px 4px;font-size:12px}.book-account-search{margin-left:8px}.book-rate-choices{gap:6px;margin:8px 0 12px;display:grid}.book-rate-choices p{margin:0;font-size:13px}.book-account-picker{z-index:80;background:#0a0e1294;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.book-account-picker-card{background:#fff;border-radius:16px;width:min(640px,100%);max-height:min(92dvh,820px);padding:16px;position:relative;overflow:auto}.book-account-picker-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.book-account-picker-head h3{margin:0;font-size:18px}.book-account-picker-head p{color:#667;margin:4px 0 0;font-size:13px}.book-account-picker-filters{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:12px;display:grid}.book-account-picker-filters label{grid-template-columns:72px 1fr;align-items:center;gap:6px;font-size:13px;display:grid}.book-account-picker-filters input{background:#fff;border:1px solid #d7ddd8;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px}.book-account-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.book-account-picker-actions .primary-button,.book-account-picker-actions .text-button{border-radius:8px;height:36px;padding:0 14px}.book-account-picker-actions .book-account-picker-record-btn{white-space:nowrap}.book-account-picker-hint,.book-account-picker-empty{color:#667;margin:10px 0 0;font-size:12px;line-height:1.45}.book-account-picker-hint-row{justify-content:space-between;align-items:flex-start;gap:8px;margin:8px 0 0;display:flex}.book-account-picker-hint-row .book-account-picker-hint{flex:1;min-width:0;margin:0}.book-account-picker-fail-link{color:#9a3412;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.book-account-picker-sync-times{text-align:left;color:#667;flex:none;gap:2px;margin:0;font-size:11px;line-height:1.35;display:grid}.book-account-picker-sync-panel{background:#f7f9f7;border:1px solid #e3e8e4;border-radius:12px;max-height:260px;margin:10px 0 0;padding:10px;overflow:auto}.book-account-picker-sync-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.book-account-picker-sync-head strong{color:#1a120a;font-size:13px;display:block}.book-account-picker-sync-head span{color:#667;font-size:11px;line-height:1.4;display:block}.book-account-picker-sync-list{gap:6px;display:grid}.book-account-picker-sync-item{background:#fff;border:1px solid #e3e8e4;border-radius:10px;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.book-account-picker-sync-item strong{color:#1a120a;font-size:14px}.book-account-picker-sync-item span{color:#556;text-align:right;font-size:12px}.book-account-picker-sync-item small{color:#667;grid-column:1/-1;font-size:12px;line-height:1.4}.book-account-picker-sync-item.is-changed{border-color:#c5d9cb}.book-account-picker-sync-item.is-fail{background:#fff7f4;border-color:#f0c5b5}.book-account-picker-sync-item.is-fail small{color:#9a3412}.book-account-picker-list{gap:8px;margin-top:6px;display:grid}@media (width<=720px){.book-account-picker-filters{grid-template-columns:1fr}.book-account-picker-actions{grid-template-columns:1fr auto 52px 52px;justify-content:stretch;display:grid}.book-account-picker-actions .text-button,.book-account-picker-actions .primary-button{width:100%}.book-account-picker-actions .book-account-picker-record-btn{width:auto}}.book-account-picker-item{text-align:left;background:#fff;border:1px solid #e3e8e4;border-radius:12px;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:10px 12px;display:grid}.book-account-picker-item strong{font-size:15px}.book-account-picker-item span{color:#556;text-align:right;font-size:12px}.book-account-picker-item small{color:#556;grid-column:1/-1;font-size:12px;line-height:1.4}.book-account-picker-item:disabled{opacity:.6}.book-account-picker-mask{z-index:2;background:#121d1675;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.book-account-picker-note{color:#9a3412;background:#fff4f0;border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:13px;line-height:1.45}.load-pop-card{text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:8px;width:min(280px,100%);padding:26px 22px 22px;display:grid;box-shadow:0 24px 70px #0c191147}.load-pop-card h3{color:#1a120a;margin:6px 0 0;font-size:17px;font-weight:700}.load-pop-card p{color:#667068;max-width:none;margin:0;font-size:13px;line-height:1.5}.load-pop-ring{border:3px solid #ead9c2;border-top-color:var(--green,#b8844a);border-radius:50%;width:52px;height:52px;animation:.85s linear infinite spin}.load-pop-bars{align-items:flex-end;gap:6px;height:22px;margin-top:6px;display:flex}.load-pop-bars span{background:var(--green,#b8844a);transform-origin:bottom;border-radius:99px;width:6px;animation:.9s ease-in-out infinite load-bar}.load-pop-bars span:first-child{height:10px}.load-pop-bars span:nth-child(2){height:16px;animation-delay:.12s}.load-pop-bars span:nth-child(3){height:12px;animation-delay:.24s}.load-pop-bars span:nth-child(4){height:18px;animation-delay:.36s}.load-pop-bars span:nth-child(5){height:11px;animation-delay:.48s}.book-account-picker-mask p{color:#1a120a;margin:0;font-size:14px}.book-account-picker-ring{border:3px solid #ead9c2;border-top-color:#b8844a;border-radius:50%;width:44px;height:44px;animation:.85s linear infinite book-account-picker-spin}@keyframes book-account-picker-spin{to{transform:rotate(360deg)}}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell textarea,.app-shell select{background-color:#fffdf8f5}.app-shell table,.app-shell thead,.app-shell tbody,.app-shell tr,.app-shell th,.app-shell td{background:0 0}.app-shell tbody tr:hover td{background:#fff8ee6b}@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-border-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}
