.ota-ch-row{border-left:4px solid var(--ch);color:#2a2b26;background:#fff;border-bottom:1px solid #f0eee6;grid-template-columns:44px 64px 64px 116px minmax(0,1fr) 80px 216px;align-items:center;gap:10px;padding:7px 10px 7px 0;font-size:13px;display:grid}.ota-ch-row:last-child{border-bottom:none}.ota-ch-row.compact{grid-template-columns:44px 48px 42px minmax(112px,1fr) 62px 156px;gap:6px}.ota-ch-row.clickable{cursor:pointer}.ota-ch-row.clickable:hover{background:#faf8f1}.ota-ch-row:focus-visible,.ota-ch-row.hl{outline-offset:-2px;outline:2px solid #2f6fb0}.ota-ch-row.st-bad{background:#fff7f6}.ota-ch-row.st-warn{background:#fffaf1}.ota-ch-row.faded{opacity:.45}.ota-ch-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ota-ch-chip{letter-spacing:1px;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:40px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.ota-ch-chip.small{letter-spacing:0;border-radius:4px;width:auto;height:18px;padding:0 6px;font-size:11px}.ota-ch-branch{font-weight:600}.ota-ch-guest{color:#4a4c44}.ota-ch-stay{font-variant-numeric:tabular-nums}.ota-ch-room{color:#6b6e63}.ota-ch-price{text-align:right;font-variant-numeric:tabular-nums}.ota-ch-row>.ota-ch-state{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex;overflow:visible}.ota-ch-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.ota-ch-tag.st-ok{color:#2e7d32;background:#edf6ee}.ota-ch-tag.st-wait{color:#55574f;background:#f0f0ed}.ota-ch-tag.st-bad{color:#c62828;background:#fcebeb}.ota-ch-tag.st-warn{color:#e08600;background:#fdf4e3}.ota-ch-tag.st-info{color:#7a6400;background:#fff8cc}.ota-ch-tag.st-off{color:#9a9c94;background:#f3f3f0}.ota-ch-late{color:#fff;background:#c62828;border-radius:999px;padding:0 6px;font-style:normal;font-weight:600}.ota-ch-guess{color:#7a6400;background:#fff8cc;border-radius:999px;padding:0 6px;font-size:11px}.ota-ch-btn{font:inherit;color:#2a2b26;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9c7bd;border-radius:8px;padding:2px 10px;font-size:12px}.ota-ch-btn.hot{border-color:var(--gdp-green,var(--green));background:var(--gdp-green,var(--green));color:#fff}.ota-ch-btn.hot:hover{filter:brightness(.92)}.ota-ch-btn:not(.hot){border-color:var(--gdp-green-line,#17a46659);background:var(--gdp-green-soft,var(--green-soft));color:var(--gdp-green,var(--green))}.ota-ch-dot{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:4px;display:inline-block}.ota-ch-counts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.ota-ch-counts>span{white-space:nowrap;align-items:center;display:inline-flex}.ota-rc-list{container-type:inline-size}@container (width<=640px){.ota-ch-row:not(.compact){grid-template-columns:44px 54px 44px minmax(96px,1fr) 66px 172px;gap:8px}.ota-ch-row:not(.compact) .ota-ch-room{display:none}}@container (width<=430px){.ota-ch-row,.ota-ch-row.compact{grid-template-columns:44px 48px minmax(80px,1fr) 62px 150px}.ota-ch-row .ota-ch-guest,.ota-ch-row .ota-ch-room,.ota-ch-row .ota-ch-late{display:none}}.ota-ch-tag.late{box-shadow:0 0 0 2px #c62828}.guest-privacy-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.guest-privacy-line{align-items:center;gap:6px;min-width:0;display:flex}.guest-privacy-line-text{flex:1;min-width:0}.privacy-eye{border:1px solid var(--line,var(--line));background:var(--panel-2,var(--card));width:28px;height:28px;color:var(--ink-dim,var(--ink3));cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.privacy-eye:hover,.privacy-eye.revealed{color:var(--gold-soft,var(--gold-soft));background:#c8a45a1a;border-color:#c8a45a73}.privacy-copy{border:1px solid var(--line,var(--line));background:var(--panel-2,var(--card));width:28px;height:28px;color:var(--ink-dim,var(--ink3));cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:grid}.privacy-copy:hover{color:var(--gold-soft,var(--gold-soft));background:#c8a45a1a;border-color:#c8a45a73}.guest-privacy-actions{flex-direction:row;flex-shrink:0;align-items:center;gap:4px;display:flex}.guest-privacy-inline .privacy-copy{width:24px;height:24px}.pms-core.restaurant .privacy-copy:hover,.pms-core.restaurant .privacy-eye:hover,.pms-core.restaurant .privacy-eye.revealed{color:#9a7413;background:#9a74131f;border-color:#9a741373}.guest-privacy-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.guest-privacy-inline .privacy-eye,.pop-sub.guest-privacy-line .privacy-copy,.pop-sub.guest-privacy-line .privacy-eye{width:24px;height:24px}.unknown-privacy-block{flex-direction:column;align-items:center;gap:6px;margin-bottom:6px;display:flex}.unknown-privacy-block .guest-privacy-identity{align-items:stretch;display:inline-flex}.unknown-privacy-block .guest-privacy-line{justify-content:center}.guest-privacy-salutation{color:#8a5300;vertical-align:middle;white-space:nowrap;background:#fff3d6;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:13px;font-weight:600}.guest-privacy-edit{font:inherit;border:1px solid var(--line,#e6e1d2);background:var(--card,#fff);width:32px;height:32px;color:var(--ink2,#555);cursor:pointer;border-radius:9px;font-size:15px;line-height:1}.guest-privacy-edit:hover{color:#17a466;border-color:#17a466}
