:root{--metric-increase:#175cd3;--metric-decrease:#b42318;--metric-complete:#166534;--metric-attention:#854d0e;--metric-neutral:#475467}
.metric-guide-open{font:600 12px/1.3 'Source Sans 3',Arial,sans-serif!important;white-space:nowrap;border:1px solid #cbd5e1!important;background:#fff!important;color:#344054!important;border-radius:6px;padding:7px 10px!important;flex:none;min-height:32px!important}
#metric-guide{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #cbd5e1;border-radius:12px;padding:22px;background:#fff;color:#1d2939;font:15px/1.5 'Source Sans 3',Arial,sans-serif;box-shadow:0 20px 70px #10182840}
#metric-guide::backdrop{background:#10182880}#metric-guide .metric-guide-top{display:flex;align-items:center;justify-content:space-between;gap:12px}#metric-guide h2{position:static;margin:0;font:600 21px/1.3 'Source Sans 3',Arial,sans-serif;color:#1d2939}#metric-guide button{font:inherit;padding:7px 12px;background:#fff;color:#344054;border:1px solid #cbd5e1;border-radius:5px;cursor:pointer}#metric-guide input{box-sizing:border-box;width:100%;font:inherit;padding:9px 12px;border:1px solid #98a2b3;border-radius:6px;color:#1d2939;background:#fff}#metric-guide dl>div{padding:12px 0;border-bottom:1px solid #eaecf0}#metric-guide dt{font-weight:650}#metric-guide dd{margin:4px 0 0;color:#475467}#metric-guide [hidden]{display:none!important}#metric-guide :focus-visible,.metric-guide-open:focus-visible{outline:3px solid #175cd3;outline-offset:3px}.metric-legend{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.metric-legend span{border-radius:4px;padding:5px 8px;font-weight:600}.metric-tone-increase{color:#175cd3;background:#eff6ff}.metric-tone-decrease{color:#b42318;background:#fff1f0}.metric-tone-complete{color:#166534;background:#ecfdf3}.metric-tone-attention{color:#854d0e;background:#fffbeb}.metric-tone-neutral{color:#475467;background:#f2f4f7}
.gsh-analytics .ga-positive{color:var(--metric-increase)!important;background:#eff6ff!important}.gsh-analytics .ga-negative{color:var(--metric-decrease)!important;background:#fff1f0!important}.gsh-analytics .ga-matrix .ga-occupancy-cell{height:34px;align-items:center}.gsh-analytics .ga-occupancy-cell>small,.gsh-analytics .ga-occupancy-cell>strong{height:auto;line-height:14px!important;overflow:visible;white-space:normal}.gsh-analytics .ga-occupancy-cell .metric-unit{font-size:9px!important;line-height:11px!important;display:inline-block;letter-spacing:-.2px}
.status-pill.lost,.history-status.status-rejected,.history-status.status-refused{color:#b42318;background:#fff1f0}.status-pill.open,.da-badge.warn,.da-page .da-hotel-list .da-status-link.open,.open-count{color:#854d0e!important;background:#fffbeb!important}.da-badge.good,.da-page .da-hotel-list .da-status-link.done,.history-status.status-confirmed,.history-status.status-finalized{color:#166534!important;background:#ecfdf3!important}.da-badge.neutral,.status-pill.unknown{color:#475467;background:#f2f4f7}
.ranked-bars i{background:linear-gradient(to right,#175cd3 var(--bar),#e4e7ec var(--bar))!important}.metric-cell small{color:#854d0e!important;background:#fffbeb;padding:1px 4px;border-radius:3px}
@media(max-width:700px){.metric-guide-open{font-size:11px!important;padding:5px 7px!important}#metric-guide{padding:16px}.topbar .metric-guide-open{font-size:0!important;width:32px;min-width:32px;padding:5px!important}.topbar .metric-guide-open:before{content:"?";font-size:18px;line-height:20px}.editor-titlebar .metric-guide-open{white-space:normal;max-width:95px}}
@media print{.metric-guide-open,#metric-guide{display:none!important}}
