:root{--hh-color-primary:#4f6f68;--hh-color-primary-hover:#45655f;--hh-color-primary-active:#3c5853;--hh-color-primary-muted:#6f8d86;--hh-color-primary-strong:#304944;--hh-color-nav-start:#304944;--hh-color-nav-end:#243632;--hh-color-nav-surface:#4f6f68;--hh-color-text:#22312e;--hh-color-text-strong:#20302d;--hh-color-text-soft:#243633;--hh-color-muted:#6a7a75;--hh-color-muted-2:#5f6d69;--hh-color-on-primary:#f5faf7;--hh-color-surface:#fff;--hh-color-surface-raised:#fffffff0;--hh-color-surface-glass:#f9fbfaeb;--hh-color-page-bg:#f5f7f6;--hh-color-page-bg-2:#f4f7f5;--hh-color-soft:#f7faf8;--hh-color-soft-2:#eef5f1;--hh-color-soft-3:#f8fbf9;--hh-color-soft-4:#fbfdfc;--hh-color-panel:#f8fbfa;--hh-color-header-bg:#edf4f1;--hh-color-row-soft:#f8fbfa;--hh-color-row-subtotal:#e7f1ed;--hh-color-row-total:#cfe4da;--hh-color-border:#dfe8e4;--hh-color-border-2:#dfe7e3;--hh-color-border-soft:#e4e9e6;--hh-color-border-strong:#b9cbc4;--hh-color-report-group-border:#b9cbc4;--hh-color-report-hover:#edf6f3;--hh-color-favorable:#0f7a4d;--hh-color-unfavorable:#c0362c;--hh-color-danger:#b42318;--hh-color-danger-soft:#fff2f0;--hh-color-warning:#8a5f0f;--hh-color-warning-soft:#fff7d6;--hh-chart-1:#2f675c;--hh-chart-2:#7795e3;--hh-chart-3:#d2a33a;--hh-chart-4:#8bc276;--hh-chart-5:#c06c84;--hh-chart-6:#6c8da3;--hh-chart-7:#9b7bc2;--hh-chart-8:#c48250;--hh-primary-rgb:79 111 104;--hh-shadow-rgb:34 49 46;--hh-nav-start-rgb:48 73 68;--hh-page-gradient:linear-gradient(180deg, var(--hh-color-soft-2) 0%, var(--hh-color-soft) 46%, var(--hh-color-page-bg) 100%);--hh-soft-gradient:linear-gradient(180deg, var(--hh-color-soft), var(--hh-color-soft-2));--hh-shell-nav-gradient:linear-gradient(180deg, var(--hh-color-nav-start) 0%, var(--hh-color-nav-end) 100%);--hh-secondary-nav-gradient:linear-gradient(90deg, rgb(var(--hh-nav-start-rgb,48 73 68) / 98%), rgb(var(--hh-primary-rgb) / 92%));--hh-login-gradient:linear-gradient(145deg, #f6f8f4f5, #dfe8e3f5);color:var(--hh-color-text);background:var(--hh-color-soft-2);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-hotel-theme=ocean]{--hh-color-primary:#316f8f;--hh-color-primary-hover:#285f7c;--hh-color-primary-active:#214f66;--hh-color-primary-muted:#668aa0;--hh-color-primary-strong:#24495c;--hh-color-nav-start:#24495c;--hh-color-nav-end:#1c3543;--hh-color-nav-surface:#316f8f;--hh-color-text:#20303a;--hh-color-text-strong:#1c2c36;--hh-color-text-soft:#243947;--hh-color-muted:#647782;--hh-color-muted-2:#60727d;--hh-color-on-primary:#f5fbff;--hh-color-page-bg:#f3f7fb;--hh-color-page-bg-2:#f2f6fa;--hh-color-soft:#f6fafc;--hh-color-soft-2:#eef7fb;--hh-color-soft-3:#f7fbfd;--hh-color-soft-4:#fbfdfe;--hh-color-panel:#f8fbfd;--hh-color-header-bg:#eaf4f9;--hh-color-row-soft:#f8fbfd;--hh-color-row-subtotal:#e3f1f7;--hh-color-row-total:#c9e2ee;--hh-color-border:#d8e5ec;--hh-color-border-2:#dce7ed;--hh-color-border-soft:#e3eaef;--hh-color-border-strong:#adc5d1;--hh-color-report-group-border:#adc5d1;--hh-color-report-hover:#eaf6fb;--hh-color-favorable:#14765a;--hh-color-unfavorable:#ba3f38;--hh-chart-1:#236b8e;--hh-chart-2:#55a7b9;--hh-chart-3:#d49b32;--hh-chart-4:#5aa77f;--hh-chart-5:#be6d89;--hh-chart-6:#6b83bc;--hh-chart-7:#8b78bd;--hh-chart-8:#c47f4f;--hh-primary-rgb:49 111 143;--hh-shadow-rgb:28 45 55;--hh-nav-start-rgb:36 73 92;--hh-page-gradient:linear-gradient(180deg, #eaf3f8 0%, #f7fafc 46%, #f3f7fb 100%);--hh-soft-gradient:linear-gradient(180deg, #f6fafc, #eef7fb);--hh-login-gradient:linear-gradient(145deg, #f7fafcf5, #dee9f1f5)}:root[data-hotel-theme=graphite]{--hh-color-primary:#5e6875;--hh-color-primary-hover:#505a66;--hh-color-primary-active:#444d57;--hh-color-primary-muted:#7b8490;--hh-color-primary-strong:#3b444f;--hh-color-nav-start:#3b444f;--hh-color-nav-end:#252d36;--hh-color-nav-surface:#5e6875;--hh-color-text:#252b33;--hh-color-text-strong:#1f252c;--hh-color-text-soft:#2c333b;--hh-color-muted:#6d747d;--hh-color-muted-2:#676e77;--hh-color-on-primary:#f8f9fa;--hh-color-page-bg:#f5f6f7;--hh-color-page-bg-2:#f3f4f5;--hh-color-soft:#f8f9fa;--hh-color-soft-2:#eef1f3;--hh-color-soft-3:#fafbfb;--hh-color-soft-4:#fcfcfd;--hh-color-panel:#fafbfb;--hh-color-header-bg:#edf0f2;--hh-color-row-soft:#fafbfb;--hh-color-row-subtotal:#e8ecef;--hh-color-row-total:#d5dbe1;--hh-color-border:#dde2e7;--hh-color-border-2:#dfe3e7;--hh-color-border-soft:#e5e8eb;--hh-color-border-strong:#bdc5ce;--hh-color-report-group-border:#bdc5ce;--hh-color-report-hover:#eef2f4;--hh-color-favorable:#287358;--hh-color-unfavorable:#b54840;--hh-chart-1:#46515f;--hh-chart-2:#6f87b7;--hh-chart-3:#c69d42;--hh-chart-4:#6f9d78;--hh-chart-5:#b36c81;--hh-chart-6:#708a9b;--hh-chart-7:#8d7aad;--hh-chart-8:#b57a54;--hh-primary-rgb:94 104 117;--hh-shadow-rgb:35 41 49;--hh-nav-start-rgb:59 68 79;--hh-page-gradient:linear-gradient(180deg, #eceff2 0%, #f8f9fa 46%, #f5f6f7 100%);--hh-soft-gradient:linear-gradient(180deg, #f8f9fa, #eef1f3);--hh-login-gradient:linear-gradient(145deg, #f8f9faf5, #e0e5eaf5)}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}#root{min-height:100vh}.login-page{background:var(--hh-login-gradient), var(--hh-color-soft-2);grid-template-rows:minmax(0,1fr) auto;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.login-card{border:1px solid rgb(var(--hh-primary-rgb) / 12%);width:min(420px,100%);box-shadow:0 18px 48px rgb(var(--hh-shadow-rgb) / 11%);border-radius:14px;margin-top:-40px}.login-card .ant-card-body{padding:38px 36px 34px}.login-card-content,.login-brand{width:100%}.login-brand,.login-secondary-actions{text-align:center;align-items:center}.login-brand-title.ant-typography{color:var(--hh-color-text-strong);margin:0;font-size:27px;font-weight:650}.login-page .ant-form-item-label>label{color:var(--hh-color-text-soft)}.login-page .ant-input-affix-wrapper{border-color:var(--hh-color-border)}.login-form-tools{justify-content:space-between;align-items:center;margin:-2px 0 18px;display:flex}.login-form-tools .ant-typography{color:var(--hh-color-primary)}.login-error{margin-bottom:18px}.login-secondary-actions{justify-content:center}.login-secondary-actions .ant-typography{color:var(--hh-color-primary)}.login-filing-footer{color:var(--hh-color-muted);text-align:center;padding-top:20px;font-size:12px;line-height:20px}.login-filing-footer a{color:inherit;text-decoration:none}.login-filing-footer a:hover,.login-filing-footer a:focus-visible{color:var(--hh-color-primary);text-decoration:underline}.hotel-switch-placeholder{text-align:center;padding:16px 0 4px}.hotel-switch-preview{text-align:left;gap:10px;margin-top:18px;display:grid}.hotel-preview-item{border:1px solid var(--hh-color-border-soft);background:var(--hh-color-surface);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.hotel-preview-item-selected{border-color:rgb(var(--hh-primary-rgb) / 38%);background:var(--hh-color-soft)}.hotel-preview-selected{color:var(--hh-color-primary)}.wechat-qr-panel,.wechat-status-card,.wechat-bind-card{text-align:center;gap:18px;display:grid}.wechat-qr-frame{border:1px solid var(--hh-color-border-soft);background:var(--hh-color-soft);border-radius:12px;width:100%;min-height:420px}.wechat-bind-card .login-brand{margin-bottom:8px}.dashboard-placeholder-page,.route-loading-page{background:var(--hh-color-page-bg-2);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.dashboard-placeholder-card{width:min(760px,100%);box-shadow:0 14px 42px rgb(var(--hh-shadow-rgb) / 8%);border-radius:14px}.dashboard-user-summary{width:100%}.route-loading-card{color:var(--hh-color-muted-2);background:var(--hh-color-surface);border:1px solid var(--hh-color-border-soft);box-shadow:0 10px 32px rgb(var(--hh-shadow-rgb) / 8%);border-radius:12px;padding:18px 22px}.hub-home-page{min-height:100vh;color:var(--hh-color-text);background:var(--hh-page-gradient), var(--hh-color-page-bg)}.hub-topbar{z-index:20;background:var(--hh-color-surface-glass);border-bottom:1px solid rgb(var(--hh-primary-rgb) / 14%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:18px;height:68px;padding:0 22px;display:grid;position:sticky;top:0}.hub-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.hub-brand:hover .hub-brand-mark,.hub-brand:focus-visible .hub-brand-mark{box-shadow:0 10px 24px rgb(var(--hh-primary-rgb) / 30%)}.hub-brand:focus-visible{outline:2px solid rgb(var(--hh-primary-rgb) / 35%);outline-offset:4px;border-radius:12px}.hub-brand-mark{width:34px;height:34px;color:var(--hh-color-surface);background:var(--hh-color-primary);box-shadow:0 8px 22px rgb(var(--hh-primary-rgb) / 22%);border-radius:10px;place-items:center;font-weight:700;display:grid}.hub-brand-name{color:var(--hh-color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.hub-quick-entry{width:100%;height:42px;color:var(--hh-color-muted);text-align:left;border:1px solid var(--hh-color-border-2);box-shadow:0 8px 22px rgb(var(--hh-shadow-rgb) / 5%);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.hub-quick-entry:hover,.hub-quick-entry:focus-visible{border-color:rgb(var(--hh-primary-rgb) / 42%);box-shadow:0 10px 26px rgb(var(--hh-shadow-rgb) / 8%);outline:none}.hub-quick-entry-icon{border:2px solid var(--hh-color-primary-muted);border-radius:50%;width:15px;height:15px;position:relative}.hub-quick-entry-icon:after{content:"";background:var(--hh-color-primary-muted);border-radius:999px;width:7px;height:2px;position:absolute;bottom:-4px;right:-5px;transform:rotate(45deg)}.hub-quick-entry-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-quick-entry-kbd{color:var(--hh-color-muted);background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border-soft);border-radius:7px;padding:3px 8px;font-size:12px}.hub-top-actions{justify-content:flex-end}.hub-system-menu-button.ant-btn{height:38px;color:var(--hh-color-primary-hover);border-color:var(--hh-color-border-2);box-shadow:0 8px 20px rgb(var(--hh-shadow-rgb) / 4%);background:#ffffffd1;border-radius:11px;padding-inline:14px;font-weight:600}.hub-system-menu-button.ant-btn:hover,.hub-system-menu-button.ant-btn:focus-visible{color:var(--hh-color-primary-strong);background:var(--hh-color-surface);border-color:rgb(var(--hh-primary-rgb) / 38%)}.hub-system-menu-chevron{color:var(--hh-color-muted);margin-left:7px;font-size:11px}.hub-top-icon-button.ant-btn{border-color:var(--hh-color-border-2);width:38px;height:38px;box-shadow:0 8px 20px rgb(var(--hh-shadow-rgb) / 4%);background:#ffffffd1;border-radius:11px;place-items:center;padding:0;display:inline-grid}.hub-top-icon-button.ant-btn:hover,.hub-top-icon-button.ant-btn:focus-visible{background:var(--hh-color-surface);border-color:rgb(var(--hh-primary-rgb) / 38%);box-shadow:0 10px 24px rgb(var(--hh-shadow-rgb) / 7%)}.hub-theme-switch-button.ant-btn{width:58px;color:var(--hh-color-primary);grid-template-columns:14px auto;gap:6px;font-size:12px;font-weight:700}.hub-theme-switch-swatch{border:1px solid rgb(var(--hh-shadow-rgb) / 12%);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 2px #ffffffb8}.hub-theme-switch-code{line-height:1}.hub-action-icon{width:18px;height:18px;color:var(--hh-color-primary);display:inline-block;position:relative}.hub-action-icon-hotel:before{content:"";border:2px solid;border-radius:2px;position:absolute;inset:3px 4px 1px}.hub-action-icon-hotel:after{content:"";background:currentColor;width:2px;height:10px;position:absolute;top:7px;left:8px;box-shadow:4px 0,-4px 0}.hub-action-icon-support:before{content:"";border:2px solid;border-radius:50%;position:absolute;inset:1px}.hub-action-icon-support:after{content:"";background:linear-gradient(currentColor,currentColor) top/3px 6px no-repeat,linear-gradient(currentColor,currentColor) bottom/3px 3px no-repeat;border-radius:999px;width:3px;height:10px;position:absolute;top:4px;left:8px}.hub-action-icon-user:before{content:"";border:2px solid;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;left:6px}.hub-action-icon-user:after{content:"";border:2px solid;border-radius:999px 999px 3px 3px;height:7px;position:absolute;bottom:2px;left:2px;right:2px}.hub-shell{grid-template-columns:88px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid;position:relative}.hub-primary-nav{z-index:15;background:linear-gradient(180deg, var(--hh-color-nav-start) 0%, var(--hh-color-nav-end) 100%);border-right:1px solid #ffffff14;flex-direction:column;gap:8px;height:calc(100vh - 68px);padding:18px 12px;display:flex;position:sticky;top:68px}.hub-primary-nav-item{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-items:center;gap:5px;min-height:68px;padding:10px 6px;transition:background .16s,color .16s,border-color .16s;display:grid}.hub-primary-nav-item:hover,.hub-primary-nav-item:focus-visible,.hub-primary-nav-item-active{color:#fff;background:#ffffff1c;border-color:#ffffff24;outline:none}.hub-primary-nav-code{letter-spacing:0;background:#ffffff1a;border-radius:8px;place-items:center;width:30px;height:26px;font-size:11px;font-weight:700;display:grid}.hub-primary-nav-label{font-size:13px;font-weight:600}.hub-secondary-nav{z-index:14;width:248px;color:var(--hh-color-on-primary);background:var(--hh-secondary-nav-gradient), var(--hh-color-primary);box-shadow:18px 0 44px rgb(var(--hh-shadow-rgb) / 22%);padding:22px 16px;animation:.17s ease-out hub-secondary-enter;position:fixed;top:68px;bottom:0;left:88px}@keyframes hub-secondary-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.hub-secondary-nav-header{gap:4px;padding:4px 4px 18px;display:grid}.hub-secondary-nav-title{color:var(--hh-color-surface);font-size:18px;font-weight:650}.hub-secondary-nav-hint{color:#ffffffb3;font-size:13px}.hub-secondary-nav-list{gap:8px;display:grid}.hub-secondary-nav-item{color:#ffffffe6;text-align:left;cursor:pointer;background:#ffffff17;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;transition:background .16s,border-color .16s;display:flex}.hub-secondary-nav-item:hover,.hub-secondary-nav-item:focus-visible{background:#ffffff26;border-color:#fff3;outline:none}.hub-secondary-nav-arrow{color:#fff9;font-size:12px}.hub-home-content{min-width:0;padding:26px 28px 34px}.hub-stage{background:var(--hh-color-surface-raised);border:1px solid rgb(var(--hh-primary-rgb) / 13%);min-height:min(660px,100vh - 210px);box-shadow:0 18px 54px rgb(var(--hh-shadow-rgb) / 9%);border-radius:16px;flex-direction:column;padding:24px;display:flex}.hub-stage-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.hub-stage-eyebrow{color:var(--hh-color-muted);margin-bottom:4px;font-size:13px;display:block}.hub-clue-board-entry.ant-btn{color:var(--hh-color-primary-hover);background:var(--hh-color-soft-3);border-color:var(--hh-color-border);box-shadow:0 5px 14px rgb(var(--hh-shadow-rgb) / 6%);align-items:center;gap:7px;font-weight:600;display:inline-flex}.hub-clue-board-entry.ant-btn:hover,.hub-clue-board-entry.ant-btn:focus-visible{color:var(--hh-color-nav-start);background:var(--hh-color-surface);border-color:rgb(var(--hh-primary-rgb) / 48%)}.hub-clue-board-entry-pin{background:#8f443c;border:2px solid #e7b7a9;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 2px 3px #43211d38}.hub-clue-board-entry-pin:after{content:"";transform-origin:top;background:#79524c;width:1px;height:7px;position:absolute;top:7px;left:3px;transform:rotate(18deg)}.hub-stage h2.ant-typography,.hub-view-panel h3.ant-typography{color:var(--hh-color-text-strong);margin:0}.hub-view-panel{flex:1;min-height:0;animation:.18s ease-out hub-view-enter}@keyframes hub-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hub-file-workbench,.hub-assistant-view{min-height:0;display:grid}.hub-drop-zone{text-align:center;background:linear-gradient(180deg, rgb(var(--hh-primary-rgb) / 6%), rgb(var(--hh-primary-rgb) / 2%)), var(--hh-color-soft);border:1px dashed rgb(var(--hh-primary-rgb) / 36%);border-radius:14px;align-content:center;place-items:center;gap:14px;min-height:440px;padding:42px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.hub-drop-zone-active{background:linear-gradient(180deg, rgb(var(--hh-primary-rgb) / 10%), rgb(var(--hh-primary-rgb) / 5%)), var(--hh-color-soft-2);border-color:rgb(var(--hh-primary-rgb) / 72%);box-shadow:inset 0 0 0 1px rgb(var(--hh-primary-rgb) / 12%)}.hub-drop-zone .ant-typography{max-width:620px}.hub-drop-zone-icon{width:58px;height:58px;margin-bottom:4px}.hub-upload-hint{color:var(--hh-color-muted);font-size:13px}.hub-upload-summary{color:var(--hh-color-muted-2);background:var(--hh-color-soft);border:1px solid var(--hh-color-border-soft);border-radius:10px;margin-bottom:14px;padding:10px 12px}.hub-upload-list{gap:8px;max-height:min(430px,56vh);padding-right:4px;display:grid;overflow-y:auto}.hub-upload-row{background:var(--hh-color-surface);border:1px solid var(--hh-color-border-soft);border-radius:10px;grid-template-columns:42px minmax(0,1fr) 82px 132px 64px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.hub-upload-file-icon{width:34px;height:34px;color:var(--hh-color-primary);background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border);border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.hub-upload-file-main{gap:3px;min-width:0;display:grid}.hub-upload-file-name{color:var(--hh-color-text-soft);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hub-upload-error{color:var(--hh-color-unfavorable);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-upload-file-size{color:var(--hh-color-muted);text-align:right;white-space:nowrap;font-size:12px}.hub-upload-status.ant-tag{text-align:center;justify-self:start;min-width:96px;margin-inline-end:0}.hub-upload-status-waiting.ant-tag{color:var(--hh-color-muted-2);background:var(--hh-color-page-bg-2);border-color:var(--hh-color-border-2)}.hub-upload-status-processing.ant-tag{color:var(--hh-color-primary-strong);background:var(--hh-color-soft-2);border-color:var(--hh-color-border-strong)}.hub-upload-status-succeeded.ant-tag{color:var(--hh-color-favorable);background:var(--hh-color-soft-2);border-color:var(--hh-color-border)}.hub-upload-status-failed.ant-tag{color:var(--hh-color-unfavorable);background:var(--hh-color-danger-soft);border-color:#c0362c33}.hub-upload-status-canceled.ant-tag{color:var(--hh-color-muted);background:var(--hh-color-page-bg-2);border-color:var(--hh-color-border-soft)}.hub-upload-row-action{justify-content:flex-end;min-width:0;display:flex}.hub-chat-surface{background:var(--hh-color-panel);border:1px solid var(--hh-color-border-soft);border-radius:14px;grid-template-rows:1fr auto;min-height:440px;max-height:min(640px,100vh - 260px);display:grid;overflow:hidden}.hub-chat-body{text-align:center;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:40px;display:grid}.hub-chat-intro{justify-items:center;gap:10px;display:grid}.hub-chat-intro .ant-typography{max-width:560px}.hub-chat-message-list{text-align:left;align-content:start;gap:12px;min-height:0;padding:4px 8px 4px 0;display:grid;overflow-y:auto}.hub-chat-message{gap:6px;display:grid}.hub-chat-message .ant-typography{margin-bottom:0}.hub-chat-composer{background:var(--hh-color-surface);border-top:1px solid var(--hh-color-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.hub-focused-layout{background:linear-gradient(180deg, var(--hh-color-soft-4), var(--hh-color-page-bg-2));border:1px solid var(--hh-color-border-soft);border-radius:14px;grid-template-columns:minmax(260px,.76fr) minmax(340px,1fr);align-items:center;gap:28px;min-height:440px;padding:28px;display:grid}.hub-view-intro{max-width:430px}.hub-view-intro .ant-typography{color:var(--hh-color-muted-2)}.hub-metric-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hub-skeleton-card,.hub-skeleton-chart,.hub-finance-placeholder{background:var(--hh-color-surface);border:1px solid var(--hh-color-border-soft);box-shadow:0 10px 28px rgb(var(--hh-shadow-rgb) / 5%);border-radius:12px}.hub-skeleton-card{min-height:106px}.hub-skeleton-card-wide{grid-column:1/-1}.hub-skeleton-card:before,.hub-skeleton-chart:before{content:"";background:var(--hh-color-border-soft);border-radius:999px;width:44%;height:12px;margin:22px 20px;display:block}.hub-skeleton-chart{grid-column:1/-1;min-height:168px}.hub-theme-settings-panel{background:linear-gradient(180deg, var(--hh-color-soft-4), var(--hh-color-page-bg-2));border:1px solid var(--hh-color-border-soft);border-radius:14px;gap:22px;min-height:440px;padding:28px;display:grid}.hub-theme-settings-copy{max-width:620px}.hub-theme-settings-copy .ant-typography{color:var(--hh-color-muted-2)}.hub-theme-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hub-theme-option-card{min-height:176px;color:inherit;text-align:left;background:var(--hh-color-surface-raised);border:1px solid var(--hh-color-border-soft);box-shadow:0 10px 28px rgb(var(--hh-shadow-rgb) / 5%);cursor:pointer;border-radius:14px;gap:14px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.hub-theme-option-card:hover,.hub-theme-option-card:focus-visible{border-color:rgb(var(--hh-primary-rgb) / 35%);box-shadow:0 12px 30px rgb(var(--hh-shadow-rgb) / 7%);outline:none}.hub-theme-option-active{background:var(--hh-color-soft-3);border-color:rgb(var(--hh-primary-rgb) / 55%)}.hub-theme-option-active:before{content:"";background:var(--hh-color-primary);border-radius:0 999px 999px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.hub-theme-option-preview{grid-template-columns:minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.55fr);gap:8px;height:48px;display:grid}.hub-theme-option-preview span{border:1px solid rgb(var(--hh-shadow-rgb) / 10%);border-radius:8px}.hub-theme-option-preview-surface{background:var(--hh-color-surface)}.hub-theme-option-preview-border{background:var(--hh-color-border)}.hub-theme-option-copy{gap:5px;min-width:0;display:grid}.hub-theme-option-title{color:var(--hh-color-text-strong);font-size:16px;font-weight:650}.hub-theme-option-desc{color:var(--hh-color-muted);font-size:13px;line-height:1.5}.hub-theme-option-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.hub-theme-option-swatch{border:1px solid rgb(var(--hh-shadow-rgb) / 12%);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 3px #ffffffb8}.hub-theme-option-tag.ant-tag{color:var(--hh-color-primary-hover);background:var(--hh-color-soft-2);border-color:var(--hh-color-border);margin-inline-end:0;font-weight:600}.hub-theme-option-action{color:var(--hh-color-muted);font-size:12px}.hub-finance-placeholder{gap:22px;padding:24px;display:grid}.hub-progress-track{border-radius:999px;grid-template-columns:1.2fr 1fr .8fr .5fr;height:18px;display:grid;overflow:hidden}.hub-progress-track span:first-child{background:var(--hh-color-primary-muted)}.hub-progress-track span:nth-child(2){background:var(--hh-color-border-strong)}.hub-progress-track span:nth-child(3){background:var(--hh-color-border)}.hub-progress-track span:nth-child(4){background:var(--hh-chart-3)}.hub-finance-list-skeleton{gap:12px;display:grid}.hub-finance-list-skeleton span{background:var(--hh-color-page-bg-2);border:1px solid var(--hh-color-border-soft);border-radius:10px;height:44px}.hub-finance-layout{background:var(--hh-color-panel);border:1px solid var(--hh-color-border-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.hub-finance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hub-finance-heading .ant-typography{margin-bottom:0}.hub-finance-heading h4.ant-typography{line-height:1.25}.hub-finance-total{color:var(--hh-color-muted);white-space:nowrap;padding-top:3px}.hub-finance-summary{flex-wrap:wrap;gap:6px;display:flex}.hub-finance-summary-item{background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border-soft);border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:3px 9px;display:flex}.hub-finance-summary-item strong{color:var(--hh-color-text-soft);font-size:15px;line-height:1}.hub-finance-summary-success{border-left:2px solid var(--hh-color-favorable)}.hub-finance-summary-warning{border-left:2px solid var(--hh-color-warning)}.hub-finance-summary-error{border-left:2px solid var(--hh-color-unfavorable)}.hub-finance-summary-neutral{border-left:2px solid var(--hh-color-border-strong)}.hub-finance-table,.hub-finance-loading{background:var(--hh-color-surface);border:1px solid var(--hh-color-border-2);border-radius:12px;overflow:hidden}.hub-finance-loading{padding:20px}.hub-finance-table{max-height:min(720px,100vh - 330px);overflow-y:auto}.hub-finance-table-header,.hub-finance-table-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(120px,.7fr);align-items:center;gap:16px;display:grid}.hub-finance-table-header{z-index:1;min-height:34px;color:var(--hh-color-muted);background:var(--hh-color-header-bg);border-bottom:1px solid var(--hh-color-border-2);padding:0 12px;font-size:12px;font-weight:600;position:sticky;top:0}.hub-finance-table-row{border-bottom:1px solid var(--hh-color-border-soft);min-height:42px;padding:5px 12px}.hub-finance-table-row:last-child{border-bottom:0}.hub-finance-table-row:hover{background:var(--hh-color-row-soft)}.hub-finance-item-name,.hub-finance-date-cell,.hub-finance-status-cell{min-width:0}.hub-finance-item-name{align-items:baseline;gap:8px;display:flex}.hub-finance-item-name>.ant-typography:first-child{flex:none}.hub-finance-item-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-finance-date-cell{align-items:baseline;gap:6px;display:flex}.hub-finance-item-name .ant-typography:first-child{color:var(--hh-color-text-soft)}.hub-finance-status-cell{align-items:center;gap:8px;display:flex}.hub-finance-status-cell .ant-tag{margin-inline-end:0}.hub-finance-upload-time{white-space:nowrap}.hub-view-switcher{overscroll-behavior-x:contain;scrollbar-width:thin;gap:14px;max-width:100%;margin-top:18px;padding:2px 0 8px;display:flex;overflow-x:auto}.hub-view-switcher-centered{justify-content:center}.hub-view-card{text-align:left;background:var(--hh-color-surface-raised);border:1px solid var(--hh-color-border-soft);min-height:86px;box-shadow:0 10px 28px rgb(var(--hh-shadow-rgb) / 5%);cursor:pointer;border-radius:14px;flex:0 0 250px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.hub-view-card:hover,.hub-view-card:focus-visible{border-color:rgb(var(--hh-primary-rgb) / 32%);box-shadow:0 12px 30px rgb(var(--hh-shadow-rgb) / 7%);outline:none}.hub-view-card-active{background:var(--hh-color-soft-3);border-color:rgb(var(--hh-primary-rgb) / 55%)}.hub-view-card-active:before{content:"";background:var(--hh-color-primary);border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.hub-view-card-copy{gap:4px;min-width:0;display:grid}.hub-view-card-title{color:var(--hh-color-text-strong);font-weight:650}.hub-view-card-desc{color:var(--hh-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-view-icon{background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border);border-radius:12px;width:42px;height:42px;display:inline-block;position:relative}.hub-view-icon-file:before{content:"";border:2px solid var(--hh-color-primary-muted);border-radius:3px;width:16px;height:20px;position:absolute;top:10px;left:12px}.hub-view-icon-file:after{content:"";background:var(--hh-color-primary-muted);width:12px;height:2px;box-shadow:0 6px 0 var(--hh-color-primary-muted);border-radius:999px;position:absolute;top:16px;left:16px}.hub-view-icon-chat:before{content:"";border:2px solid var(--hh-color-primary-muted);border-radius:8px;position:absolute;inset:11px 9px 14px}.hub-view-icon-chat:after{content:"";background:var(--hh-color-soft-2);border-right:2px solid var(--hh-color-primary-muted);border-bottom:2px solid var(--hh-color-primary-muted);width:8px;height:8px;position:absolute;bottom:10px;left:16px;transform:rotate(45deg)}.hub-view-icon-chart:before{content:"";background:var(--hh-color-primary-muted);border-radius:999px;height:2px;position:absolute;bottom:10px;left:10px;right:10px}.hub-view-icon-chart:after{content:"";background:var(--hh-color-primary-muted);width:5px;height:10px;box-shadow:8px -5px 0 var(--hh-color-primary-muted), 16px -1px 0 var(--hh-color-primary-muted);border-radius:999px 999px 0 0;position:absolute;bottom:13px;left:12px}.hub-view-icon-progress:before{content:"";border:2px solid var(--hh-color-primary-muted);border-radius:50%;width:22px;height:22px;position:absolute;top:11px;left:10px}.hub-view-icon-progress:after{content:"";background:var(--hh-color-soft-2);border-left:2px solid var(--hh-color-primary-muted);transform-origin:0 100%;width:10px;height:16px;position:absolute;top:14px;left:21px;transform:rotate(35deg)}@media (width<=980px){.hub-theme-settings-grid{grid-template-columns:1fr}}@media (width<=520px){.login-page{padding:24px 16px}.login-card{margin-top:0}.login-card .ant-card-body{padding:30px 24px}}@media (width<=980px){.hub-topbar{grid-template-columns:170px minmax(220px,1fr)}.hub-top-actions{grid-column:1/-1;justify-content:flex-start}.hub-topbar{height:auto;padding:14px 16px}.hub-shell{grid-template-columns:76px minmax(0,1fr);min-height:calc(100vh - 112px)}.hub-primary-nav{height:calc(100vh - 112px);top:112px}.hub-secondary-nav{top:112px;left:76px}.hub-home-content{padding:18px}.hub-focused-layout,.hub-chat-composer{grid-template-columns:1fr}.hub-finance-table-header,.hub-finance-table-row{grid-template-columns:minmax(190px,1.3fr) minmax(140px,.9fr) minmax(160px,1fr)}.hub-finance-table-header span:last-child,.hub-finance-upload-time{display:none}}@media (width<=680px){.hub-topbar{grid-template-columns:1fr}.hub-top-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.hub-top-actions .ant-btn{text-overflow:ellipsis;min-width:0;overflow:hidden}.hub-shell{grid-template-columns:64px minmax(0,1fr)}.hub-primary-nav{padding:12px 8px}.hub-primary-nav-item{min-height:60px}.hub-primary-nav-code{width:28px}.hub-secondary-nav{width:min(238px,100vw - 64px);left:64px}.hub-home-content{padding:14px}.hub-stage{border-radius:14px;min-height:620px;padding:18px}.hub-stage-header{display:grid}.hub-drop-zone,.hub-focused-layout,.hub-chat-body{padding:24px}.hub-upload-row{grid-template-columns:34px minmax(0,1fr)}.hub-upload-file-size,.hub-upload-status,.hub-upload-row-action{justify-self:start}.hub-view-card{flex-basis:230px}.hub-finance-layout{padding:12px}.hub-finance-heading{display:grid}.hub-finance-table-header{display:none}.hub-finance-table-row{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:10px 14px;min-height:72px;padding:9px 10px}.hub-finance-table{max-height:min(620px,100vh - 300px)}.hub-finance-item-name,.hub-finance-date-cell{gap:1px;display:grid}.hub-finance-date-cell{grid-column:1}.hub-finance-status-cell{text-align:right;grid-area:1/2/span 2;grid-template-columns:1fr;justify-items:end}}.hub-stage-zero-rate{height:calc(100vh - 128px);min-height:620px;padding:0;overflow:hidden}.zero-rate-workbench{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.zero-rate-feature-nav{background:linear-gradient(180deg, var(--hh-color-soft), var(--hh-color-soft-2));border-bottom:1px solid var(--hh-color-border);border-radius:16px 16px 0 0;gap:6px;padding:12px 14px 10px;display:flex;overflow-x:auto}.zero-rate-feature-tab{min-height:34px;color:var(--hh-color-muted-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;padding:0 14px;transition:background .16s,border-color .16s,color .16s}.zero-rate-feature-tab:hover,.zero-rate-feature-tab:focus-visible,.zero-rate-feature-tab.active{color:var(--hh-color-text-soft);background:var(--hh-color-surface-raised);border-color:var(--hh-color-border);outline:none}.zero-rate-feature-tab.active{box-shadow:0 6px 16px rgb(var(--hh-shadow-rgb) / 6%);opacity:1;font-weight:650}.zero-rate-table-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;padding:14px 16px 12px;display:grid}.zero-rate-sheet-tabs{background:var(--hh-color-soft);border:1px solid var(--hh-color-border);border-radius:8px 8px 0 0;align-items:flex-end;gap:4px;min-height:46px;padding:8px 10px 0;display:flex;position:relative;overflow:hidden!important}.zero-rate-sheet-tabs:after{z-index:0;content:"";background:var(--hh-color-border);height:1px;position:absolute;bottom:0;left:0;right:0}.zero-rate-sheet-tab{z-index:1;min-width:142px;height:38px;color:var(--hh-color-muted-2);background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border);border-bottom-color:var(--hh-color-border);cursor:pointer;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:8px;margin-bottom:-1px;padding:0 16px;transition:background .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.zero-rate-sheet-tab:hover,.zero-rate-sheet-tab:focus-visible{color:var(--hh-color-text-soft);background:var(--hh-color-soft-3);outline:none}.zero-rate-sheet-tab-active{color:var(--hh-color-text-strong);background:var(--hh-color-surface);border-color:var(--hh-color-border-strong);border-bottom-color:var(--hh-color-surface);z-index:1;font-weight:650;position:relative}.zero-rate-sheet-tab-active:after{z-index:3;content:"";background:var(--hh-color-surface);height:2px;position:absolute;bottom:-1px;left:0;right:0}.zero-rate-sheet-count{text-align:left;min-width:18px}.zero-rate-count-skeleton.ant-skeleton-button{width:26px!important;min-width:26px!important;height:18px!important}.zero-rate-subfilters{background:var(--hh-color-surface);border-right:1px solid var(--hh-color-border);border-left:1px solid var(--hh-color-border);align-items:center;gap:8px;min-height:44px;padding:8px 12px 6px;display:flex}.zero-rate-subfilter{min-height:30px;color:var(--hh-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px}.zero-rate-subfilter:hover,.zero-rate-subfilter:focus-visible,.zero-rate-subfilter-active{color:var(--hh-color-text-soft);background:var(--hh-color-soft-2);border-color:var(--hh-color-border);outline:none}.zero-rate-subfilter-active{font-weight:650}.zero-rate-filter-placeholder{min-height:30px;color:var(--hh-color-muted);font-size:13px;line-height:30px}.zero-rate-table-frame{background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:0 0 8px 8px;min-height:0;overflow:hidden}.zero-rate-table.ant-table-wrapper,.zero-rate-table .ant-spin-nested-loading,.zero-rate-table .ant-spin-container,.zero-rate-table .ant-table,.zero-rate-table .ant-table-container{height:100%}.zero-rate-table .ant-table{background:0 0}.zero-rate-table .ant-table-content{overflow:hidden!important}.zero-rate-table table{table-layout:fixed!important}.zero-rate-table .ant-table-thead>tr>th{height:40px;color:var(--hh-color-text-soft);background:var(--hh-color-soft);border-bottom-color:var(--hh-color-border);font-weight:650}.zero-rate-table .ant-table-tbody>tr>td{white-space:nowrap;border-bottom-color:var(--hh-color-soft-2);height:44px;max-height:44px;padding-top:0;padding-bottom:0;overflow:hidden}.zero-rate-table-row:hover>td{background:var(--hh-color-soft-3)!important}.zero-rate-table-row-clickable{cursor:pointer}.zero-rate-table-row-static{cursor:default}.zero-rate-record-row-highlight>td{transition:background-color .18s;background:var(--hh-color-warning-soft)!important}.zero-rate-record-exception-alert{margin:0 2px}.zero-rate-record-exception-list{margin-top:6px}.zero-rate-table-state,.zero-rate-skeleton-table{height:100%;min-height:436px}.zero-rate-table-state{background:var(--hh-color-surface);align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.zero-rate-skeleton-table{grid-template-rows:repeat(9,44px);gap:0;padding:40px 12px 0;display:grid}.zero-rate-skeleton-row{border-bottom:1px solid var(--hh-color-soft-2);grid-template-columns:1fr 1.2fr 1.4fr .8fr;align-items:center;gap:16px;display:grid}.zero-rate-pagination{min-height:44px;color:var(--hh-color-muted);justify-content:center;align-items:center;padding-top:8px;display:flex}.zero-rate-pagination .ant-pagination{align-items:center;gap:4px;margin:0;display:flex}.zero-rate-pagination .ant-pagination li{vertical-align:middle!important;justify-content:center!important;align-items:center!important;margin-block:0!important;display:inline-flex!important}.zero-rate-pagination .ant-pagination-item,.zero-rate-pagination .ant-pagination-prev,.zero-rate-pagination .ant-pagination-next{min-width:30px;height:30px;margin-inline-end:0;line-height:1;justify-content:center!important;align-items:center!important;display:inline-flex!important}.zero-rate-pagination .ant-pagination-prev,.zero-rate-pagination .ant-pagination-next{min-width:70px}.zero-rate-pagination-nav{min-width:70px;height:30px;padding-top:0;padding-bottom:0;line-height:1;justify-content:center!important;align-items:center!important;display:inline-flex!important}.zero-rate-pagination .ant-pagination-item a{width:100%;height:100%;line-height:1;justify-content:center!important;align-items:center!important;display:inline-flex!important}.zero-rate-pagination .ant-pagination-item-active{background:var(--hh-color-soft-2);border-color:var(--hh-color-primary-muted);font-weight:650}.zero-rate-page-probe{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zero-rate-table .ant-empty{margin:130px 0}.zero-rate-details-workspace{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:14px 16px 12px;display:grid;overflow:hidden}.zero-rate-daily-sheet-workspace{flex-direction:column;gap:10px;display:flex;overflow:visible}.zero-rate-daily-sheet-header{border-bottom:1px solid var(--hh-color-border);border-radius:8px;min-height:44px;padding:8px 10px}.zero-rate-daily-sheet-list-shell{background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:8px;overflow:hidden}.zero-rate-daily-sheet-list-filters{border:0;border-bottom:1px solid var(--hh-color-border);background:var(--hh-color-soft-4);border-radius:0;min-height:56px;padding:12px 12px 10px}.zero-rate-daily-sheet-summary{padding:0 2px}.zero-rate-daily-sheet-reason-summary{background:var(--hh-color-soft-4);border:1px solid var(--hh-color-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.zero-rate-daily-sheet-reason-popover{max-width:360px}.zero-rate-daily-sheet-table-frame{border:0;border-radius:0;flex:none}.zero-rate-details-filters{background:var(--hh-color-soft);border:1px solid var(--hh-color-border);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:10px 16px;min-height:64px;padding:9px 10px;display:flex}.zero-rate-details-filter-fieldset{background:var(--hh-color-surface-raised);border:1px solid var(--hh-color-border);border-radius:8px;align-items:center;min-width:196px;min-height:42px;padding:11px 10px 7px;display:inline-flex;position:relative}.zero-rate-details-filter-options,.zero-rate-details-switch,.zero-rate-details-custom-range{align-items:center;gap:8px;display:inline-flex}.zero-rate-details-filter-label{color:var(--hh-color-muted);background:var(--hh-color-soft);cursor:default;padding:0 6px;font-size:12px;line-height:1;position:absolute;top:-7px;left:10px}.zero-rate-details-filter-button{min-height:28px;color:var(--hh-color-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 12px}.zero-rate-details-filter-button:hover,.zero-rate-details-filter-button:focus-visible,.zero-rate-details-filter-button.active{color:var(--hh-color-text-soft);background:var(--hh-color-surface);border-color:var(--hh-color-border);outline:none}.zero-rate-details-filter-button.active{font-weight:650}.zero-rate-details-switch{color:var(--hh-color-muted);margin-left:auto;font-size:13px}.zero-rate-details-custom-range input{height:28px;color:var(--hh-color-text-soft);background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:7px;outline:none;padding:0 8px}.zero-rate-details-custom-range input:focus{border-color:var(--hh-color-primary-muted);box-shadow:0 0 0 2px rgb(var(--hh-primary-rgb) / 12%)}.zero-rate-details-table .ant-table{border-top-left-radius:0;border-top-right-radius:0}.zero-rate-source-file-label{cursor:default}.zero-rate-credential-actions{white-space:nowrap;max-width:100%}.zero-rate-credential-actions .ant-btn{padding-inline:2px}.zero-rate-credential-preview-frame{border:1px solid var(--hh-color-border);background:var(--hh-color-soft);border-radius:8px;width:100%;height:min(72vh,760px);display:block}.zero-rate-credential-preview-image{object-fit:contain;border-radius:8px;max-width:100%;max-height:min(72vh,760px);margin:0 auto;display:block}.zero-rate-mod-workspace{min-height:0;padding:14px 16px 12px;overflow:hidden}.zero-rate-mod-alert{margin-bottom:10px}.zero-rate-mod-filters{border:1px solid var(--hh-color-border);border-radius:8px;margin-bottom:10px}.zero-rate-mod-table.ant-table-wrapper,.zero-rate-mod-table .ant-spin-nested-loading,.zero-rate-mod-table .ant-spin-container,.zero-rate-mod-table .ant-table,.zero-rate-mod-table .ant-table-container{height:auto}.zero-rate-mod-table .ant-table{border:1px solid var(--hh-color-border);border-radius:8px}.zero-rate-mod-table .ant-table-content{overflow-x:auto!important}.zero-rate-mod-table .ant-table-tbody>tr>td{height:46px;max-height:46px}.zero-rate-mod-add-row>td{background:var(--hh-color-soft-4);border-bottom-color:var(--hh-color-border)!important}.zero-rate-mod-date-input{width:100%;height:24px;color:var(--hh-color-text-soft);background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:6px;outline:none;padding:0 6px}.zero-rate-mod-date-input:focus{border-color:var(--hh-color-primary-muted);box-shadow:0 0 0 2px rgb(var(--hh-primary-rgb) / 12%)}.zero-rate-mod-date-input-error{border-color:#ff4d4f}.zero-rate-mod-date-input-error:focus{border-color:#ff4d4f;box-shadow:0 0 0 2px #ff4d4f1f}.hub-stage-gross-revenue{height:calc(100vh - 128px);min-height:680px;padding:0;overflow:hidden}.grr-dashboard{background:var(--hh-color-page-bg-2);border-radius:16px;flex-direction:column;gap:10px;height:100%;min-height:0;padding:14px;display:flex;overflow:auto}.grr-dashboard-loading,.grr-dashboard-empty{background:#fff;justify-content:center;padding:28px}.grr-summary-toolbar{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.grr-summary-title{min-width:0}.grr-print-header{display:none}body.grr-printing{background:var(--hh-color-soft-2)}.grr-summary-actions{justify-content:flex-end;max-width:calc(100% - 320px)}.grr-summary-title h4.ant-typography{color:var(--hh-color-text-strong);margin:0}.grr-eyebrow{color:var(--hh-color-muted);margin-bottom:3px;font-size:12px;display:block}.grr-date-select{width:178px}.grr-overview{flex-direction:column;gap:12px;min-width:0;display:flex}.grr-overview-action-row{justify-content:flex-end;margin-bottom:-2px;display:flex}.grr-overview-metric-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.grr-overview-card{border:1px solid var(--hh-color-border);border-top:3px solid var(--hh-chart-4);background:#fff;border-radius:10px;min-width:0;padding:10px 10px 9px}.grr-overview-card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.grr-overview-card-head .ant-typography{color:var(--hh-color-text-strong);font-size:13px}.grr-overview-card-dot{border-radius:50%;flex:none;width:8px;height:8px}.grr-overview-card-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.grr-overview-card-main div{background:var(--hh-color-soft);border:1px solid var(--hh-color-border-soft);border-radius:8px;min-width:0;padding:7px 8px}.grr-overview-card-kicker{color:var(--hh-color-muted);margin-bottom:3px;font-size:11px;display:block}.grr-overview-card-main strong{color:var(--hh-color-text-strong);word-break:keep-all;font-size:18px;font-weight:750;line-height:1.15;display:block}.grr-overview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-1px 0 8px;display:grid}.grr-overview-split div{min-width:0;color:var(--hh-color-muted-2);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.grr-overview-split strong{color:var(--hh-color-text-strong);font-variant-numeric:tabular-nums}.grr-overview-compare-list{gap:5px;display:grid}.grr-overview-compare-chip{min-height:22px;color:var(--hh-color-muted-2);grid-template-columns:48px minmax(0,1fr) minmax(70px,auto);align-items:center;gap:6px;font-size:11px;display:grid}.grr-overview-compare-chip strong,.grr-overview-compare-chip em{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.grr-overview-compare-chip strong{color:var(--hh-color-text-strong);font-weight:650}.grr-overview-compare-chip em{color:var(--hh-color-muted)}.grr-overview-compare-chip em.is-over{color:var(--hh-color-favorable);font-weight:650}.grr-overview-compare-chip em.is-behind{color:var(--hh-color-unfavorable);font-weight:650}.grr-overview-analysis-modal .ant-modal-body{max-height:min(72vh,760px);overflow:auto}.grr-overview-analysis{gap:12px;display:grid}.grr-overview-analysis-lead{background:var(--hh-color-row-soft);border:1px solid var(--hh-color-border);border-radius:10px;padding:12px}.grr-overview-analysis-lead h5.ant-typography{margin:2px 0 4px}.grr-overview-analysis-focus{margin-top:10px}.grr-overview-analysis-focus .ant-segmented-item-label{min-height:28px;line-height:28px}.grr-overview-analysis-section{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;padding:12px}.grr-overview-analysis-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.grr-overview-insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.grr-overview-insight{background:var(--hh-color-row-soft);border:1px solid var(--hh-color-border-soft);border-left-width:4px;border-radius:8px;grid-template-columns:54px minmax(0,1fr);gap:8px;min-width:0;padding:9px 10px;display:grid}.grr-overview-insight .ant-tag{color:var(--hh-color-text-soft);background:var(--hh-color-header-bg);border-radius:999px;place-self:start;margin-inline-end:0;font-size:12px}.grr-overview-insight .ant-typography-strong{color:var(--hh-color-text-strong);margin-bottom:3px;font-size:13px;display:block}.grr-overview-insight .ant-typography-secondary{color:var(--hh-color-muted);font-size:12px;line-height:1.55;display:block}.grr-overview-insight-critical{border-left-color:var(--hh-color-unfavorable)}.grr-overview-insight-critical .ant-tag{color:var(--hh-color-unfavorable);background:var(--hh-color-danger-soft)}.grr-overview-insight-warning{border-left-color:var(--hh-chart-3)}.grr-overview-insight-warning .ant-tag{color:var(--hh-color-warning);background:var(--hh-color-warning-soft)}.grr-overview-insight-positive{border-left-color:var(--hh-color-favorable)}.grr-overview-insight-positive .ant-tag{color:var(--hh-color-favorable);background:var(--hh-color-soft-2)}.grr-overview-insight-neutral{border-left-color:var(--hh-color-muted)}.grr-overview-chart-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:12px;display:grid}.grr-overview-panel{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;min-width:0;padding:12px}.grr-overview-panel-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.grr-overview-mix-layout{grid-template-columns:minmax(260px,1fr) 250px;align-items:stretch;gap:10px;display:grid}.grr-overview-mix-chart{background:linear-gradient(var(--hh-color-soft-2) 1px, transparent 1px), linear-gradient(90deg, var(--hh-color-soft-2) 1px, transparent 1px), var(--hh-color-soft-4);border:1px solid var(--hh-color-border-soft);background-size:8px 8px;border-radius:8px;min-width:0;height:320px}.grr-overview-progress-chart{min-width:0;height:250px}.grr-overview-chart-empty{min-height:250px}.grr-overview-target-table{border:1px solid var(--hh-color-border-soft);border-radius:8px;margin-top:8px;overflow:hidden}.grr-overview-target-row{min-height:28px;color:var(--hh-color-text-strong);grid-template-columns:minmax(96px,1.1fr) repeat(3,minmax(72px,1fr));font-size:12px;display:grid}.grr-overview-target-row span{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--hh-color-soft-2);min-width:0;padding:6px 8px;overflow:hidden}.grr-overview-target-row span:first-child{text-align:left}.grr-overview-target-row.is-head{color:var(--hh-color-muted-2);background:var(--hh-color-header-bg);font-weight:650}.grr-overview-target-row.is-head span{border-top:0}.grr-str-page{gap:12px;min-width:0;display:grid}.grr-str-header{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.grr-str-header h5.ant-typography{margin:2px 0 0}.grr-str-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grr-str-glance-card,.grr-str-panel{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;min-width:0}.grr-str-glance-card{padding:10px}.grr-str-glance-card-head,.grr-str-panel-header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.grr-str-glance-card-head{margin-bottom:8px}.grr-str-glance-table{color:var(--hh-color-text-strong);border:1px solid var(--hh-color-border-soft);border-radius:8px;grid-template-columns:minmax(86px,1.1fr) repeat(3,minmax(58px,1fr));font-size:12px;display:grid;overflow:hidden}.grr-str-glance-table>*{text-align:right;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid var(--hh-color-soft-2);min-width:0;padding:6px 7px;overflow:hidden}.grr-str-glance-table>:nth-child(-n+4){color:var(--hh-color-muted-2);background:var(--hh-color-header-bg);border-top:0;font-weight:650}.grr-str-glance-table strong,.grr-str-glance-table em{text-align:left}.grr-str-glance-table em{color:var(--hh-color-muted);font-style:normal}.grr-str-summary-panel{padding:12px}.grr-str-panel-header{margin-bottom:10px}.grr-str-panel-header .ant-typography-secondary{margin-top:2px;font-size:12px;display:block}.grr-str-summary-table .ant-table{font-size:12px}.grr-str-summary-table .ant-table-thead>tr>th{color:var(--hh-color-text-strong);background:var(--hh-color-header-bg);font-size:12px}.grr-str-summary-table .ant-table-tbody>tr>td{height:34px}.grr-str-trend-panel{padding:12px}.grr-str-chart{min-width:0;height:330px}.grr-str-positive{color:var(--hh-color-favorable);font-weight:650}.grr-str-negative{color:var(--hh-color-unfavorable);font-weight:650}.grr-reconciliation-tag{cursor:help}.grr-reconciliation-popover{width:360px;color:var(--hh-color-text-strong)}.grr-reconciliation-title{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.grr-reconciliation-table{border-collapse:collapse;width:100%;font-size:12px}.grr-reconciliation-table th,.grr-reconciliation-table td{text-align:right;border-bottom:1px solid var(--hh-color-border-soft);padding:6px 8px}.grr-reconciliation-table th:first-child,.grr-reconciliation-table td:first-child{text-align:left}.grr-reconciliation-table th{color:var(--hh-color-muted-2);background:var(--hh-color-soft-2);font-weight:650}.grr-reconciliation-table td{color:var(--hh-color-text-strong)}.grr-reconciliation-table .is-negative{color:var(--hh-color-danger);font-weight:650}.grr-reconciliation-note{color:var(--hh-color-muted);margin-top:8px;font-size:12px;line-height:1.5}.grr-report-category-switch.ant-segmented,.grr-report-view-switch.ant-segmented{background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border)}.grr-report-category-switch .ant-segmented-item,.grr-report-view-switch .ant-segmented-item{min-height:26px;color:var(--hh-color-muted-2);font-size:12px;line-height:26px}.grr-report-category-switch .ant-segmented-item-selected,.grr-report-view-switch .ant-segmented-item-selected{color:var(--hh-color-text-strong);background:#fff;font-weight:650}.grr-report-view-combo{align-items:center;min-width:0;display:inline-flex}.grr-report-view-combo-inline-detail .grr-report-view-switch .ant-segmented-item-selected{min-width:max-content}.grr-room-detail-inline-option{align-items:center;gap:8px;display:inline-flex}.grr-room-detail-inline-title{color:var(--hh-color-text-strong);white-space:nowrap;font-weight:650}.grr-room-detail-inline-metrics{border-left:1px solid var(--hh-color-border);align-items:center;gap:2px;padding-left:8px;display:inline-flex}.grr-room-detail-inline-metric{min-width:42px;min-height:22px;color:var(--hh-color-muted-2);text-align:center;border-radius:5px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.grr-room-detail-inline-metric:hover,.grr-room-detail-inline-metric:focus-visible{color:var(--hh-color-text-strong);background:var(--hh-color-soft-2);outline:none}.grr-room-detail-inline-metric-active{color:var(--hh-color-text-strong);background:var(--hh-color-row-subtotal);font-weight:700}.grr-room-inventory-basis-switch{min-height:32px;color:var(--hh-color-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;line-height:20px;display:inline-flex}.grr-report-placeholder{border:1px dashed var(--hh-color-border-strong);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:120px;padding:18px 20px;display:flex}.grr-report-placeholder h5.ant-typography{color:var(--hh-color-text-strong);margin:0}.grr-drr-table.ant-table-wrapper{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;min-height:0;overflow:visible}.grr-drr-table .ant-spin-nested-loading,.grr-drr-table .ant-spin-container,.grr-drr-table .ant-table{height:auto}.grr-drr-table .ant-table{color:var(--hh-color-text);font-variant-numeric:tabular-nums;background:#fff}.grr-drr-table .ant-table-container{border-start-start-radius:10px;border-start-end-radius:10px}.grr-drr-table .ant-table-thead>tr>th{height:38px;color:var(--hh-color-text-strong);text-align:center;background:var(--hh-color-header-bg);padding:5px 8px;font-size:12px;font-weight:650;line-height:16px;border-color:var(--hh-color-border)!important;border-inline-end:0!important}.grr-drr-table .ant-table-thead>tr>th.ant-table-cell,.grr-drr-table .ant-table-thead>tr>th.grr-drr-number-column{text-align:center!important}.grr-drr-table .ant-table-thead>tr>th .ant-table-column-title{text-align:center;width:100%;display:block}.grr-drr-table .ant-table-tbody>tr>td{height:34px;color:var(--hh-color-text-strong);font-size:12px;line-height:20px;border-color:var(--hh-color-border)!important;border-inline-end:0!important;padding:6px 8px!important}.grr-drr-table .ant-table-tbody>tr>td .ant-typography{font-size:12px;line-height:20px}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td{background:var(--hh-color-row-soft)}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-total>td{color:var(--hh-color-text-strong);background:var(--hh-color-row-subtotal);font-weight:650}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-grand>td{color:var(--hh-color-text-strong);background:var(--hh-color-row-total);font-weight:700;border-top:2px solid var(--hh-color-primary-muted)!important;border-bottom:2px solid var(--hh-color-primary-muted)!important}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-break-before>td{border-top:6px solid var(--hh-color-page-bg-2)!important}.grr-drr-table .grr-drr-date-group,.grr-drr-table .grr-drr-group{border-inline-end:1px solid var(--hh-color-report-group-border)!important}.grr-drr-table .grr-drr-date-group,.grr-drr-table .ant-table-thead>tr>th.grr-drr-section-column,.grr-drr-table .ant-table-thead>tr>th.grr-drr-item-column,.grr-drr-table .grr-drr-actual-group{background:var(--hh-color-header-bg)!important}.grr-drr-table .grr-drr-actual-column{color:var(--hh-color-text-strong);background:#fff}.grr-drr-table .grr-drr-mtd-column{border-right:0!important}.grr-drr-table .grr-drr-group-end-column{border-inline-end:1px solid var(--hh-color-report-group-border)!important}.grr-room-segment-compare-trigger{min-height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:2px 9px;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.grr-room-segment-compare-trigger:hover,.grr-room-segment-compare-trigger:focus-visible{color:var(--hh-color-primary-strong);border-color:var(--hh-color-border-strong);background:#fff;outline:none}.grr-room-segment-compare-trigger-active{color:var(--hh-color-primary-strong);background:var(--hh-color-surface);border-color:var(--hh-color-primary-muted)}.grr-drr-table .ant-table-thead>tr>th.grr-room-segment-compare-active-group{background:var(--hh-color-row-subtotal)!important}.grr-drr-table .grr-drr-section-column{text-align:center;box-shadow:none;background:var(--hh-color-row-subtotal)!important;padding:0!important}.grr-drr-table .grr-drr-item-column{color:var(--hh-color-text-soft);white-space:nowrap;box-shadow:none;background:#fff}.grr-drr-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;padding:2px 4px 2px 7px}.grr-drr-row-link:hover,.grr-drr-row-link:focus-visible{color:var(--hh-chart-1);background:var(--hh-color-soft-2);border-left-color:var(--hh-color-primary-muted);outline:none}.grr-drr-section-label{width:100%;min-height:100%;color:var(--hh-color-text-soft);letter-spacing:0;writing-mode:vertical-rl;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;line-height:20px;display:inline-flex;transform:rotate(180deg)}.grr-drr-number-column{font-variant-numeric:tabular-nums;white-space:nowrap}.grr-drr-placeholder-column{color:var(--hh-color-muted);background:#fff}.grr-drr-placeholder-column .ant-typography{color:var(--hh-color-muted)}.grr-progress-table .grr-progress-daily-column{color:var(--hh-color-text-soft);background:var(--hh-color-soft-4)}.grr-progress-table .grr-progress-percent-column{font-weight:650}.grr-drr-variance-over{color:var(--hh-color-favorable);font-weight:650}.grr-drr-variance-behind{color:var(--hh-color-unfavorable);font-weight:650}.grr-drr-table .ant-table-thead>tr>th.grr-drr-date-group,.grr-drr-table .ant-table-thead>tr>th.grr-drr-group,.grr-drr-table .ant-table-thead>tr>th.grr-drr-group-end-column,.grr-drr-table .ant-table-tbody>tr>td.grr-drr-group-end-column{border-inline-end:1px solid var(--hh-color-report-group-border)!important}.grr-drr-table .ant-table-tbody>tr:hover>td,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-actual-column,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-item-column,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-placeholder-column,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-progress-daily-column{background:var(--hh-color-report-hover)!important}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td.grr-drr-actual-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td.grr-drr-section-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td.grr-drr-item-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td.grr-drr-placeholder-column{background:var(--hh-color-row-soft)!important}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft>td.grr-drr-section-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-soft:hover>td.grr-drr-section-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-total>td.grr-drr-actual-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-total>td.grr-drr-section-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-total>td.grr-drr-item-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-total>td.grr-drr-placeholder-column{background:var(--hh-color-row-subtotal)!important}.grr-drr-table .ant-table-tbody>tr.grr-drr-row-grand>td.grr-drr-actual-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-grand>td.grr-drr-section-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-grand>td.grr-drr-item-column,.grr-drr-table .ant-table-tbody>tr.grr-drr-row-grand>td.grr-drr-placeholder-column{background:var(--hh-color-row-total)!important}.grr-drr-table .ant-table-tbody>tr:hover>td,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-actual-column,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-item-column,.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-placeholder-column{background:var(--hh-color-report-hover)!important}.grr-drr-table .ant-table-tbody>tr:hover>td.grr-drr-section-column{background:var(--hh-color-row-subtotal)!important}.grr-drr-table.grr-fnb-comparison-table .ant-table-tbody>tr>td.grr-fnb-outlet-column,.grr-drr-table.grr-fnb-comparison-table .ant-table-tbody>tr:hover>td.grr-fnb-outlet-column{vertical-align:middle;background:var(--hh-color-row-subtotal)!important}.grr-monthly-revenue-table.ant-table-wrapper{border:1px solid var(--hh-color-border);background:#fff;border-radius:10px;min-height:0;overflow:visible}.grr-monthly-revenue-table .ant-table{color:var(--hh-color-text);font-variant-numeric:tabular-nums;background:#fff}.grr-monthly-revenue-table .ant-table-container{border-start-start-radius:10px;border-start-end-radius:10px}.grr-monthly-revenue-table .ant-table-thead>tr>th{height:38px;color:var(--hh-color-text-strong);text-align:center;background:var(--hh-color-header-bg);padding:5px 8px;font-size:12px;font-weight:650;line-height:16px;border-color:var(--hh-color-border)!important;border-inline-end:0!important}.grr-monthly-revenue-table .ant-table-tbody>tr>td{height:34px;color:var(--hh-color-text-strong);font-size:12px;line-height:20px;border-color:var(--hh-color-border)!important;border-inline-end:0!important;padding:6px 8px!important}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-soft>td{background:var(--hh-color-row-soft)}.grr-room-segment-timeline-table .ant-table-tbody>tr.grr-monthly-row-soft>td.grr-monthly-label-column{color:var(--hh-color-text-strong);font-weight:750}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-total>td{color:var(--hh-color-text-strong);background:var(--hh-color-row-subtotal);font-weight:650}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-grand>td{color:var(--hh-color-text-strong);background:var(--hh-color-row-total);font-weight:700;border-top:2px solid var(--hh-color-primary-muted)!important;border-bottom:2px solid var(--hh-color-primary-muted)!important}.grr-monthly-revenue-table .grr-monthly-label-column{color:var(--hh-color-text-soft);white-space:nowrap;box-shadow:none;background:#fff}.grr-monthly-row-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;padding:2px 4px 2px 7px}.grr-monthly-row-link:hover,.grr-monthly-row-link:focus-visible{color:var(--hh-chart-1);background:var(--hh-color-soft-2);border-left-color:var(--hh-color-primary-muted);outline:none}.grr-monthly-revenue-table .grr-monthly-summary-column{background:#fff}.grr-monthly-revenue-table .grr-monthly-fixed-edge-column{box-shadow:none;border-right:0!important}.grr-monthly-revenue-table .grr-monthly-number-column{font-variant-numeric:tabular-nums;white-space:nowrap}.grr-monthly-day-heading{text-align:center;justify-items:center;gap:1px;width:100%;line-height:14px;display:grid}.grr-monthly-day-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px}.grr-monthly-day-button:hover,.grr-monthly-day-button:focus-visible{color:var(--hh-chart-1);border-color:var(--hh-color-border-strong);background:#fff;outline:none}.grr-monthly-day-heading span:last-child{color:var(--hh-color-muted);font-size:11px;font-weight:500}.grr-market-rate-table .ant-table-tbody>tr>td.grr-market-rate-inventory-column,.grr-market-rate-table .ant-table-tbody>tr:hover>td.grr-market-rate-inventory-column{background:#fff!important}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-soft>td.grr-monthly-summary-column,.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-soft>td.grr-monthly-label-column{background:var(--hh-color-row-soft)!important}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-total>td.grr-monthly-summary-column,.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-total>td.grr-monthly-label-column{background:var(--hh-color-row-subtotal)!important}.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-grand>td.grr-monthly-summary-column,.grr-monthly-revenue-table .ant-table-tbody>tr.grr-monthly-row-grand>td.grr-monthly-label-column{background:var(--hh-color-row-total)!important}.grr-str-calendar-table .grr-str-calendar-metric-column,.grr-str-calendar-table .grr-str-calendar-item-column,.grr-str-calendar-table .grr-monthly-summary-column{background:#fff}.grr-str-calendar-table .ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-cell-fix-left-last{background:#fff!important}.grr-str-calendar-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:var(--hh-color-header-bg)!important}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-soft>td.ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-soft>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-soft)!important}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-total>td.ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-total>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-subtotal)!important}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-grand>td.ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-grand>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-total)!important}.grr-str-calendar-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.grr-str-calendar-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last{background:var(--hh-color-report-hover)!important}.grr-str-calendar-table .grr-str-calendar-metric-column{color:var(--hh-color-text-strong);text-align:center;vertical-align:middle;background:var(--hh-color-row-subtotal)!important}.grr-str-calendar-table .grr-str-calendar-fixed-edge-column{border-right:1px solid var(--hh-color-report-group-border)!important}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-soft>td{background:var(--hh-color-row-soft)}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-soft>td.grr-str-calendar-item-column,.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-soft>td.grr-monthly-summary-column{background:var(--hh-color-row-soft)!important}.grr-str-calendar-table .ant-table-tbody>tr.grr-monthly-row-break-before>td{border-top:2px solid var(--hh-color-report-group-border)!important}.grr-str-calendar-table .ant-table-tbody>tr:hover>td.grr-str-calendar-metric-column{background:var(--hh-color-row-subtotal)!important}.grr-str-calendar-empty{color:var(--hh-color-muted)}.grr-market-rate-page{gap:12px;min-width:0;display:grid}.grr-market-rate-table .ant-table-tbody>tr>td{height:42px}.grr-market-rate-table .grr-market-rate-section-column{z-index:4;color:var(--hh-color-text-strong);text-align:center;vertical-align:middle;background:var(--hh-color-row-subtotal)!important;padding:0!important;position:sticky!important;left:0!important}.grr-market-rate-table .grr-market-rate-section-text{width:max-content;color:var(--hh-color-text-strong);white-space:nowrap;transform-origin:50%;justify-content:center;align-items:center;font-size:12px;font-weight:650;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.grr-market-rate-table .grr-market-rate-hotel-column,.grr-market-rate-table .grr-monthly-summary-column{vertical-align:middle;background:#fff}.grr-market-rate-table .grr-market-rate-hotel-column{z-index:4;position:sticky!important;left:34px!important}.grr-market-rate-table .grr-market-rate-inventory-column{z-index:4;position:sticky!important;left:244px!important}.grr-market-rate-table .ant-table-thead>tr>th.grr-market-rate-section-column,.grr-market-rate-table .ant-table-thead>tr>th.grr-market-rate-hotel-column,.grr-market-rate-table .ant-table-thead>tr>th.grr-market-rate-inventory-column{z-index:6}.grr-market-rate-table .ant-table-cell-fix-left,.grr-market-rate-table .ant-table-cell-fix-left-last{background:#fff!important}.grr-market-rate-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.grr-market-rate-table .ant-table-thead>tr>th.ant-table-cell-fix-left-last{background:var(--hh-color-header-bg)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-soft>td.ant-table-cell-fix-left,.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-soft>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-soft)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-total>td.ant-table-cell-fix-left,.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-total>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-subtotal)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-grand>td.ant-table-cell-fix-left,.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-grand>td.ant-table-cell-fix-left-last{background:var(--hh-color-row-total)!important}.grr-market-rate-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.grr-market-rate-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left-last{background:var(--hh-color-report-hover)!important}.grr-market-rate-table .grr-monthly-number-column{vertical-align:middle}.grr-market-rate-table .grr-market-rate-inventory-column{color:var(--hh-color-text-strong);font-weight:750;text-align:center!important;vertical-align:middle!important;background:#fff!important}.grr-market-rate-table .ant-table-thead>tr>th.grr-market-rate-inventory-column{color:var(--hh-color-text-strong);text-align:center!important;vertical-align:middle!important;background:var(--hh-color-header-bg)!important}.grr-market-rate-table .grr-market-rate-fixed-edge-column{border-right:1px solid var(--hh-color-report-group-border)!important}.grr-market-rate-table .grr-market-rate-inventory-value{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:20px;display:inline-flex}.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row>td,.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row>td.grr-market-rate-hotel-column,.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row>td.grr-monthly-summary-column{color:var(--hh-color-text-strong);font-weight:650;background:var(--hh-color-row-subtotal)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row:hover>td,.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row:hover>td.grr-market-rate-hotel-column,.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row:hover>td.grr-monthly-summary-column{background:var(--hh-color-row-total)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row>td.grr-market-rate-inventory-column,.grr-market-rate-table .ant-table-tbody>tr.grr-market-rate-own-row:hover>td.grr-market-rate-inventory-column{background:var(--hh-color-row-subtotal)!important}.grr-market-rate-table .ant-table-tbody>tr.grr-monthly-row-break-before>td{border-top:2px solid var(--hh-color-report-group-border)!important}.grr-market-rate-table .ant-table-tbody>tr:hover>td.grr-market-rate-section-column{background:var(--hh-color-row-subtotal)!important}.grr-market-rate-hotel-button{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:4px;gap:2px;padding:3px 4px 3px 7px;display:grid}.grr-market-rate-hotel-button:hover,.grr-market-rate-hotel-button:focus-visible{color:var(--hh-chart-1);background:var(--hh-color-soft-2);border-left-color:var(--hh-color-primary-muted);outline:none}.grr-market-rate-hotel-button .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grr-market-rate-hotel-button>span{color:var(--hh-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grr-market-rate-hotel-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.grr-market-rate-hotel-title em{color:var(--hh-color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:700}.grr-market-rate-cell{justify-items:end;gap:2px;min-width:0;line-height:1.15;display:grid}.grr-market-rate-cell strong{color:var(--hh-color-text-strong);font-size:12px;font-weight:700}.grr-market-rate-cell span{color:var(--hh-color-muted);font-size:11px;font-weight:650}.grr-market-rate-cell span.is-up{color:var(--hh-color-favorable)}.grr-market-rate-cell span.is-down{color:var(--hh-color-unfavorable)}.grr-market-rate-cell span.is-flat{color:var(--hh-color-muted);font-weight:500}.grr-market-rate-trend-modal .ant-modal-content{border-radius:10px}.grr-market-rate-trend-modal .ant-modal-body{overflow:visible}.grr-market-rate-trend{gap:12px;min-width:0;display:grid}.grr-market-rate-trend-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.grr-market-rate-trend-toolbar h5.ant-typography{margin:2px 0 0}.grr-market-rate-checkbox-grid{background:var(--hh-color-row-soft);border:1px solid var(--hh-color-border);border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:6px 10px;width:min(860px,66vw);max-height:142px;padding:8px;display:grid;overflow:auto}.grr-market-rate-checkbox-grid .ant-checkbox-wrapper{min-width:0;color:var(--hh-color-text-strong);margin-inline-start:0;font-size:12px}.grr-market-rate-checkbox-label{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.grr-market-rate-checkbox-label strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.grr-market-rate-checkbox-label em{color:var(--hh-color-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:700}.grr-market-rate-trend-chart{border:1px solid var(--hh-color-border);border-radius:10px;min-width:0;height:min(560px,64vh);min-height:420px;padding:8px 4px 0}.grr-monthly-revenue-table .ant-table-tbody>tr:hover>td,.grr-monthly-revenue-table .ant-table-tbody>tr:hover>td.grr-monthly-summary-column,.grr-monthly-revenue-table .ant-table-tbody>tr:hover>td.grr-monthly-label-column{background:var(--hh-color-report-hover)!important}.grr-trend-modal .ant-modal-content{border-radius:10px}.grr-trend-modal .ant-modal-body{overflow:visible}.grr-trend-modal{max-width:90vw}.grr-trend-chart{padding:4px 0 0;overflow:visible}.grr-trend-chart-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.grr-trend-mode-switch.ant-segmented{background:var(--hh-color-soft-2);border:1px solid var(--hh-color-border)}.grr-trend-mode-switch .ant-segmented-item{min-height:24px;color:var(--hh-color-muted-2);font-size:12px;line-height:24px}.grr-trend-mode-switch .ant-segmented-item-selected{color:var(--hh-color-text-strong);background:#fff;font-weight:650}.grr-trend-nivo-frame{background:var(--hh-color-soft-4);border:1px solid var(--hh-color-border);border-radius:8px;width:100%;height:clamp(360px,100vh - 210px,500px)}.grr-trend-empty{padding:48px 0}.grr-trend-peer-legend{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;padding:0 2px;display:flex}.grr-trend-peer-item{color:var(--hh-color-text-soft);align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.grr-trend-peer-swatch,.grr-trend-tooltip-swatch{border-radius:50%;width:9px;height:9px;display:inline-block}.grr-trend-tooltip{min-width:180px}.grr-trend-tooltip-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:5px;font-size:11px;line-height:15px;display:grid}.grr-trend-tooltip-row span:nth-child(2){color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grr-trend-tooltip-row strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:750}.grr-drr-chart-modal{max-width:min(760px,82vw)}.grr-drr-chart-modal .ant-modal-content{border-radius:10px}.grr-drr-chart-modal .ant-modal-body{overflow:visible}.grr-drr-bar-chart{padding:4px 0 0;overflow:visible}.grr-drr-bar-frame{background:var(--hh-color-soft-4);border:1px solid var(--hh-color-border);border-radius:8px;width:100%;max-width:640px;height:clamp(340px,100vh - 240px,480px);margin:0 auto}.grr-revenue-mix-modal{max-width:90vw}.grr-revenue-mix-modal .ant-modal-content{border-radius:10px}.grr-revenue-mix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grr-revenue-mix-panel{background:linear-gradient(var(--hh-color-soft-2) 1px, transparent 1px), linear-gradient(90deg, var(--hh-color-soft-2) 1px, transparent 1px), var(--hh-color-soft-4);border:1px solid var(--hh-color-border);background-size:8px 8px;border-radius:8px;min-width:0;padding:12px 12px 16px}.grr-revenue-mix-panel-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.grr-revenue-mix-content{grid-template-columns:minmax(280px,1fr) 260px;align-items:stretch;gap:12px;display:grid}.grr-revenue-mix-canvas{width:100%;min-width:0;height:420px;display:block}.grr-revenue-mix-values{border:1px solid var(--hh-color-border);background:#ffffff9e;border-radius:8px;align-self:stretch;padding:6px 8px;overflow:visible}.grr-revenue-mix-value-row{min-height:24px;color:var(--hh-color-text-soft);border-radius:5px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:3px 4px;font-size:11px;line-height:16px;display:grid}.grr-revenue-mix-value-row:hover{background:var(--hh-color-soft-2)}.grr-revenue-mix-value-depth-0{margin-top:4px;font-weight:750}.grr-revenue-mix-value-depth-0:first-child{margin-top:0}.grr-revenue-mix-value-depth-1{padding-left:14px}.grr-revenue-mix-value-depth-2{color:var(--hh-color-muted-2);padding-left:28px}.grr-revenue-mix-swatch{border:1px solid #263f371a;border-radius:50%;width:8px;height:8px}.grr-revenue-mix-value-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grr-revenue-mix-value-amount,.grr-revenue-mix-value-percent{font-variant-numeric:tabular-nums;white-space:nowrap}.grr-revenue-mix-value-amount{color:var(--hh-color-text-strong);font-weight:650}.grr-revenue-mix-value-percent{min-width:42px;color:var(--hh-color-muted);text-align:right}.grr-sunburst-center-label text:first-child{fill:var(--hh-color-text-strong);font-size:15px;font-weight:750}.grr-sunburst-center-label text:last-child{fill:var(--hh-color-muted-2);font-size:12px;font-weight:650}.grr-print-root{z-index:99999;background:var(--hh-color-soft-2);place-items:start center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.grr-print-sheet{border:1px solid var(--hh-color-border-strong);box-sizing:border-box;background:#fff;width:250mm;height:176mm;padding:4mm;overflow:hidden;box-shadow:0 16px 44px #1424202e}.grr-print-content{transform-origin:0 0;width:100%}.grr-print-export-header{color:var(--hh-color-text-strong);border-bottom:1px solid var(--hh-color-report-group-border);grid-template-columns:1fr auto;align-items:end;gap:1mm 4mm;margin:0 0 2mm;padding-bottom:1.5mm;display:grid}.grr-print-export-header h1{grid-column:1;margin:0;font-size:15px;line-height:18px}.grr-print-export-eyebrow{color:var(--hh-color-muted);grid-column:1;font-size:9px;line-height:11px}.grr-print-export-date{color:var(--hh-color-muted-2);grid-area:1/2/span 2;font-size:10px;font-weight:650;line-height:12px}.grr-print-root .grr-report-print-source{min-width:0}.grr-print-root .grr-drr-table.ant-table-wrapper,.grr-print-root .grr-monthly-revenue-table.ant-table-wrapper{border-radius:0!important;width:100%!important;overflow:visible!important}.grr-print-root .ant-spin-nested-loading,.grr-print-root .ant-spin-container,.grr-print-root .ant-table,.grr-print-root .ant-table-container,.grr-print-root .ant-table-content,.grr-print-root .ant-table-body,.grr-print-root .ant-table-cell,.grr-print-root .ant-table-sticky-holder{width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;position:static!important;inset:auto!important;overflow:visible!important}.grr-print-root .ant-table-sticky-scroll,.grr-print-root .ant-table-measure-row{display:none!important}.grr-print-root .ant-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}.grr-print-root .ant-table col{width:auto!important;min-width:0!important}.grr-print-root .grr-drr-table .ant-table-thead>tr>th,.grr-print-root .grr-monthly-revenue-table .ant-table-thead>tr>th{height:12px;font-size:5.5px;line-height:7px;padding:1px 2px!important}.grr-print-root .grr-drr-table .ant-table-tbody>tr>td,.grr-print-root .grr-monthly-revenue-table .ant-table-tbody>tr>td{white-space:nowrap;height:10px;font-size:5.5px;line-height:7px;padding:0 2px!important}.grr-print-root .grr-drr-table .ant-table-tbody>tr>td .ant-typography,.grr-print-root .grr-monthly-revenue-table .ant-table-tbody>tr>td .ant-typography{font-size:5.5px;line-height:7px}.grr-print-root .grr-drr-row-link,.grr-print-root .grr-monthly-row-link,.grr-print-root .grr-monthly-day-button{color:inherit!important;cursor:default!important;background:0 0!important;border:0!important;padding:0!important}.grr-print-root .grr-drr-section-label{font-size:5px;line-height:7px}.grr-print-root .grr-monthly-day-heading span:last-child{font-size:4.8px}.grr-nivo-tooltip{color:#fff;background:#20302df0;border:1px solid #ffffff1f;border-radius:8px;min-width:118px;padding:8px 10px;box-shadow:0 8px 22px #14242033}.grr-nivo-tooltip-label{font-size:12px;font-weight:700;line-height:16px}.grr-nivo-tooltip-value{margin-top:3px;font-size:12px;font-weight:650;line-height:16px}.grr-nivo-tooltip-extra{color:#ffffffb8;margin-top:1px;font-size:11px;line-height:15px}@media (width<=980px){.hub-stage-gross-revenue{height:auto;min-height:680px}.grr-summary-toolbar{display:grid}.grr-summary-actions{justify-content:flex-start;max-width:none}.grr-date-select{width:100%}.grr-revenue-mix-grid,.grr-revenue-mix-content{grid-template-columns:1fr}.grr-revenue-mix-values{overflow:visible}}@media (width<=680px){.grr-dashboard{border-radius:14px;padding:12px}}@page{size:B5 landscape;margin:4mm}@media print{html,body,#root{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}body.grr-printing *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.grr-printing>:not(.grr-print-root){display:none!important}body.grr-printing .grr-print-root{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}body.grr-printing .grr-print-sheet{page-break-after:avoid;break-after:avoid-page;width:250mm!important;height:176mm!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;margin:0!important;padding:4mm!important;overflow:hidden!important}body.grr-printing .grr-print-content{transform-origin:0 0!important}body.grr-printing .hub-shell,body.grr-printing .hub-main,body.grr-printing .hub-content,body.grr-printing .hub-stage,body.grr-printing .hub-stage-gross-revenue,body.grr-printing .grr-dashboard{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}body.grr-printing .hub-sidebar,body.grr-printing .hub-primary-nav,body.grr-printing .hub-topbar,body.grr-printing .hub-secondary-nav,body.grr-printing .grr-summary-toolbar,body.grr-printing .ant-modal-root,body.grr-printing .ant-picker-dropdown,body.grr-printing .ant-dropdown,body.grr-printing .ant-tooltip{display:none!important}body.grr-printing .hub-home-content{width:auto!important;padding:0!important;display:block!important;overflow:visible!important}body.grr-printing .grr-print-header{border-bottom:1px solid var(--hh-color-report-group-border);margin:0 0 2mm;padding-bottom:1.5mm;display:block!important}body.grr-printing .grr-print-header h4.ant-typography{color:var(--hh-color-text-strong);margin:0;font-size:12px;line-height:14px}body.grr-printing .grr-print-header .ant-typography{font-size:8px}body.grr-printing .grr-drr-table.ant-table-wrapper,body.grr-printing .grr-monthly-revenue-table.ant-table-wrapper{break-inside:auto;border-radius:0!important;width:100%!important;overflow:visible!important}body.grr-printing .ant-spin-nested-loading,body.grr-printing .ant-spin-container,body.grr-printing .ant-table,body.grr-printing .ant-table-container,body.grr-printing .ant-table-content,body.grr-printing .ant-table-body,body.grr-printing .ant-table-cell,body.grr-printing .ant-table-sticky-holder{width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;position:static!important;inset:auto!important;overflow:visible!important}body.grr-printing .ant-table-sticky-scroll,body.grr-printing .ant-table-measure-row{display:none!important}body.grr-printing .ant-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important}body.grr-printing .ant-table col{width:auto!important;min-width:0!important}body.grr-printing .grr-drr-table .ant-table-thead>tr>th,body.grr-printing .grr-monthly-revenue-table .ant-table-thead>tr>th{height:12px;font-size:5.5px;line-height:7px;padding:1px 2px!important}body.grr-printing .grr-drr-table .ant-table-tbody>tr>td,body.grr-printing .grr-monthly-revenue-table .ant-table-tbody>tr>td{white-space:nowrap;height:10px;font-size:5.5px;line-height:7px;padding:0 2px!important}body.grr-printing .grr-drr-table .ant-table-tbody>tr>td .ant-typography,body.grr-printing .grr-monthly-revenue-table .ant-table-tbody>tr>td .ant-typography{font-size:5.5px;line-height:7px}body.grr-printing .grr-drr-row-link,body.grr-printing .grr-monthly-row-link,body.grr-printing .grr-monthly-day-button{color:inherit!important;cursor:default!important;background:0 0!important;border:0!important;padding:0!important}body.grr-printing .grr-drr-section-label{font-size:5px;line-height:7px}body.grr-printing .grr-monthly-day-heading span:last-child{font-size:4.8px}body.grr-printing .grr-revenue-mix-modal,body.grr-printing .grr-trend-modal,body.grr-printing .grr-drr-chart-modal{display:none!important}}.report-grid-prototype-page{background:linear-gradient(180deg, rgb(var(--hh-primary-rgb) / 8%), rgb(var(--hh-primary-rgb) / 0%) 180px), var(--hh-color-page-bg-2);min-height:100vh;color:var(--hh-color-text-strong);padding:24px}.report-grid-prototype-page-embedded{border-radius:16px;height:100%;min-height:0;padding:14px;overflow:auto}.report-grid-prototype-header,.report-grid-prototype-panel{max-width:1560px;margin:0 auto}.report-grid-prototype-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.report-grid-prototype-header h2,.report-grid-prototype-panel-title h4{margin:0}.report-grid-prototype-eyebrow,.report-grid-prototype-panel-title .ant-typography{color:var(--hh-color-muted-2)}.report-grid-prototype-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-grid-prototype-panel{border:1px solid var(--hh-color-border);background:var(--hh-color-surface-raised);box-shadow:0 10px 28px rgb(var(--hh-shadow-rgb) / 8%);border-radius:8px;padding:14px}.report-grid-prototype-panel+.report-grid-prototype-panel{margin-top:16px}.report-grid-prototype-panel-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.hh-report-grid{border-radius:8px;width:100%;font-family:inherit;overflow:hidden}.hh-report-grid-daily{height:560px}.hh-report-grid-comparison{height:526px}.grr-market-segmentation-page{min-height:0}.grr-market-segmentation-toolbar{border:1px solid var(--hh-color-border);background:var(--hh-color-surface-raised);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.grr-market-segmentation-title{color:var(--hh-color-text-strong);margin-top:2px;font-size:15px;font-weight:650}.grr-market-segmentation-grid{height:auto;min-height:0}.hh-report-grid .ag-header-cell-label,.hh-report-grid .ag-header-group-cell-label{text-align:center;justify-content:center;line-height:1.15}.hh-report-grid .ag-header-cell-text{white-space:pre-line}.hh-report-grid .hh-ag-number-cell{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.hh-report-grid .hh-ag-metric-cell{color:var(--hh-color-text-strong);font-weight:500}.hh-report-grid .hh-ag-section-cell{color:var(--hh-color-muted-2);background:var(--hh-color-soft);font-size:11px}.hh-report-grid .hh-ag-row-summary .ag-cell{background:var(--hh-color-row-subtotal);font-weight:650}.hh-report-grid .hh-ag-row-helper .ag-cell{background:var(--hh-color-row-soft);color:var(--hh-color-muted-2)}.hh-report-grid .ag-row-hover .ag-cell,.hh-report-grid .ag-row-hover .ag-cell.ag-cell-last-left-pinned,.hh-report-grid .ag-row-hover .ag-cell.ag-cell-first-right-pinned{background:var(--hh-color-report-hover)!important}.hh-report-grid .hh-ag-group-start{box-shadow:inset 1px 0 0 var(--hh-color-border-strong)}.hh-report-grid .hh-ag-group-header{color:var(--hh-color-text-soft);font-weight:650}.hh-report-grid .hh-ag-variance-favorable{color:var(--hh-color-favorable);font-weight:650}.hh-report-grid .hh-ag-variance-unfavorable{color:var(--hh-color-unfavorable);font-weight:650}.grr-market-segmentation-grid .ag-row-odd .ag-cell,.grr-market-segmentation-grid .ag-row-even .ag-cell{background:var(--hh-color-surface)}.grr-market-segmentation-grid .hh-ag-row-summary .ag-cell{background:var(--hh-color-row-subtotal);font-weight:650}.grr-market-segmentation-grid .grr-market-segmentation-own-row .ag-cell{background:var(--hh-color-soft-2);font-weight:600}.grr-market-segmentation-grid .ag-row-hover .ag-cell,.grr-market-segmentation-grid .ag-row-hover .ag-cell.ag-cell-last-left-pinned{background:var(--hh-color-report-hover)!important}.grr-market-segmentation-grid .grr-market-segmentation-hotel-cell{white-space:nowrap}.grr-market-segmentation-hotel-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;display:flex}.grr-market-segmentation-hotel-button:hover span,.grr-market-segmentation-hotel-button:focus-visible span{color:var(--hh-color-primary)}.grr-market-segmentation-hotel-button em{min-width:0;color:var(--hh-color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;overflow:hidden}.grr-market-segmentation-grid .grr-market-segmentation-pinned-number{background:var(--hh-color-surface)}.grr-market-segmentation-grid .hh-ag-row-summary .grr-market-segmentation-pinned-number{background:var(--hh-color-row-subtotal)}.grr-market-segmentation-grid .grr-market-segmentation-own-row .grr-market-segmentation-pinned-number{background:var(--hh-color-soft-2)}.grr-market-segmentation-grid .ag-header-cell-label{white-space:pre-line}.grr-market-segmentation-grid .grr-market-segmentation-day-cell{font-variant-numeric:tabular-nums}.grr-market-segmentation-trend-modal .ant-modal-body{padding-top:8px}.grr-market-segmentation-trend{flex-direction:column;gap:12px;display:flex}.grr-market-segmentation-trend-toolbar{align-items:flex-start;display:flex}.grr-market-segmentation-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:6px 8px;width:100%;display:grid}.grr-market-segmentation-checkbox-grid .ant-checkbox-wrapper{min-width:0;color:var(--hh-color-text-strong);margin-inline-start:0;font-size:11px}.grr-market-segmentation-checkbox-grid .ant-checkbox+span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grr-market-segmentation-trend-chart{border:1px solid var(--hh-color-border);background:linear-gradient(rgb(var(--hh-primary-rgb) / 4%) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--hh-primary-rgb) / 4%) 1px, transparent 1px), var(--hh-color-surface);background-size:12px 12px;border-radius:8px;height:min(560px,62vh);min-height:420px}.grr-market-segmentation-trend-tooltip{border:1px solid var(--hh-color-border);background:var(--hh-color-surface-raised);box-shadow:0 8px 24px rgb(var(--hh-shadow-rgb) / 14%);color:var(--hh-color-text-strong);border-radius:7px;flex-direction:column;gap:2px;padding:7px 9px;font-size:12px;display:flex}@media (width<=900px){.report-grid-prototype-page{padding:14px}.report-grid-prototype-header,.report-grid-prototype-panel-title{flex-direction:column;align-items:flex-start}}.budget-framework-page{background:var(--hh-color-page-bg-2);min-height:100vh;color:var(--hh-color-text-strong);padding:20px 24px 32px}.budget-framework-header,.budget-framework-panel{max-width:1740px;margin:0 auto}.budget-framework-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.budget-framework-header h2,.budget-framework-panel-heading h4{margin:2px 0 0}.budget-framework-eyebrow{color:var(--hh-color-muted-2);font-size:12px}.budget-framework-controls{white-space:nowrap;align-items:center;gap:8px;min-height:34px;font-size:12px;display:flex}.budget-framework-controls label{color:var(--hh-color-muted-2)}.budget-framework-controls .ant-select{width:126px}.budget-framework-panel{border:1px solid var(--hh-color-border);background:var(--hh-color-surface-raised);box-shadow:0 8px 22px rgb(var(--hh-shadow-rgb) / 7%);border-radius:8px;padding:14px;overflow:hidden}.budget-framework-panel-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.budget-framework-panel-heading .ant-typography{font-size:12px}.budget-framework-status{border:1px solid var(--hh-color-border);color:#7c5a18;background:#fff8e8;border-radius:4px;padding:4px 8px}.profit-loss-statement-grid{border-radius:6px;width:100%;overflow-x:auto}.profit-loss-statement-grid .ag-root-wrapper{min-width:1430px}.profit-loss-statement-grid .ag-header-group-cell,.profit-loss-statement-grid .ag-header-cell{border-right:1px solid var(--hh-color-border)}.profit-loss-statement-grid .profit-loss-group-header{color:#385348;background:#e8efec}.profit-loss-statement-grid .ag-cell{border-right:1px solid var(--hh-color-border)}.profit-loss-statement-grid .profit-loss-number{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.profit-loss-statement-grid .profit-loss-actual{color:#1f4f3f;background:#f2f7f5;font-weight:650}.profit-loss-statement-grid .profit-loss-budget{color:#5d5135;background:#f8f5ed}.profit-loss-statement-grid .profit-loss-variance{color:#4f5963}.profit-loss-statement-grid .profit-loss-period-actual{border-left:2px solid #78988b}.profit-loss-statement-grid .profit-loss-ytd-actual{border-right:2px solid #78988b}.profit-loss-statement-grid .profit-loss-metric{color:#243d34;text-align:center;background:#eef3f1;border-left:2px solid #78988b;border-right:2px solid #78988b;justify-content:center;align-items:center;font-weight:600;display:flex}.profit-loss-statement-grid .profit-loss-metric-child{text-align:left;justify-content:flex-start;padding-left:26px;font-weight:400}.profit-loss-statement-grid .profit-loss-row-section .ag-cell{color:#29483d;background:#d6e4de;font-weight:700}.profit-loss-statement-grid .profit-loss-row-subtotal .ag-cell{background:#f0f3f1;font-weight:650}.profit-loss-statement-grid .profit-loss-row-profit .ag-cell{color:#5d4033;background:#eadbd3;font-weight:700}.profit-loss-statement-grid .profit-loss-row-statistic .ag-cell{background:#fafbf9}.profit-loss-statement-grid .profit-loss-row-section .profit-loss-metric{background:#c8dbd3}.profit-loss-statement-grid .profit-loss-row-subtotal .profit-loss-metric{background:#e7eeeb}.profit-loss-statement-grid .profit-loss-row-profit .profit-loss-metric{background:#dfc8bc}@media (width<=900px){.budget-framework-page{padding:14px}.budget-framework-header,.budget-framework-panel-heading{flex-direction:column;align-items:flex-start}.budget-framework-controls{flex-wrap:wrap}}.credential-review-page{min-height:100vh;color:var(--hh-color-text);background:linear-gradient(180deg, var(--hh-color-soft-2) 0%, var(--hh-color-soft) 46%, var(--hh-color-page-bg) 100%), var(--hh-color-page-bg);padding:24px}.credential-review-shell{background:var(--hh-color-surface-raised);border:1px solid rgb(var(--hh-primary-rgb) / 13%);width:min(1560px,100%);box-shadow:0 18px 54px rgb(var(--hh-shadow-rgb) / 9%);border-radius:16px;gap:14px;margin:0 auto;padding:20px;display:grid}.credential-review-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credential-review-header h3.ant-typography{color:var(--hh-color-text-strong);margin:0}.credential-review-eyebrow{color:var(--hh-color-muted);margin-bottom:4px;font-size:13px;display:block}.credential-review-query{background:var(--hh-color-soft);border:1px solid var(--hh-color-border);border-radius:10px;grid-template-columns:minmax(260px,560px) auto;align-items:center;gap:10px;padding:12px;display:grid}.credential-review-list,.credential-review-detail{background:var(--hh-color-surface);border:1px solid var(--hh-color-border);border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.credential-review-section-title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.credential-review-row{cursor:pointer}.credential-review-row:hover>td,.credential-review-row-active>td{background:var(--hh-color-soft-3)!important}.credential-review-detail-summary{color:var(--hh-color-muted);background:var(--hh-color-soft);border:1px solid var(--hh-color-border-soft);border-radius:8px;flex-wrap:wrap;gap:10px 18px;padding:10px 12px;display:flex}.credential-review-page .ant-table{color:var(--hh-color-text)}.credential-review-page .ant-table-thead>tr>th{color:var(--hh-color-text-soft);background:var(--hh-color-soft);border-bottom-color:var(--hh-color-border);font-weight:650}.credential-review-page .ant-table-tbody>tr>td{white-space:nowrap}.clue-board-page{color:#e7e0d2;background:#181916;min-height:100vh;overflow:hidden}.clue-board-header{z-index:20;background:linear-gradient(#22241f,#191a17);border-bottom:1px solid #dccdae29;grid-template-columns:210px 1fr auto;align-items:center;gap:18px;height:72px;padding:0 18px;display:grid;position:relative;box-shadow:0 8px 24px #00000059}.clue-board-brand{color:#e5e4dc;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.clue-board-brand span{color:#fff;background:var(--hh-color-primary);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.clue-board-brand b{font-size:17px}.clue-board-title{align-items:baseline;gap:12px;display:flex}.clue-board-title .ant-typography{color:#e0d6c285;letter-spacing:.14em;margin:0;font:600 10px/1.2 Courier New,monospace}.clue-board-title h1.ant-typography{color:#eee8da;letter-spacing:.08em;font:650 24px/1.2 system-ui,sans-serif}.clue-board-actions{gap:8px;display:flex}.clue-board-actions .ant-btn{color:#d7d1c5;background:#292a25;border-color:#48483f}.clue-board-actions .ant-btn:hover{color:#fff!important;background:#34352f!important;border-color:#69675b!important}.clue-board-actions .ant-btn-dangerous{color:#d7988d}.clue-board-workspace{grid-template-columns:minmax(0,1fr) 292px;height:calc(100vh - 72px);display:grid}.clue-board-canvas{background:#25231e;min-width:0;position:relative}.clue-board-canvas:before{z-index:0;content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 40%,#0000 0 30%,#00000042 100%),repeating-radial-gradient(at 20% 30%,#ffffff05 0 1px,#0000 1px 5px);position:absolute;inset:0}.clue-board-canvas .react-flow__pane{cursor:crosshair}.clue-board-canvas .react-flow__node{cursor:grab;width:auto}.clue-board-canvas .react-flow__node:active{cursor:grabbing}.clue-board-canvas .react-flow__edge-path{stroke:#9f3e36;stroke-width:2.4px;filter:drop-shadow(0 2px 1px #000000a6)}.clue-board-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#d4685d;stroke-width:3.5px}.clue-board-canvas .react-flow__edge-text{fill:#e7dfce;letter-spacing:.04em;font:600 11px/1.2 system-ui,sans-serif}.clue-board-canvas .react-flow__edge-textbg{fill:#2a2822;fill-opacity:.92;stroke:#e1d2b540;stroke-width:1px}.clue-board-canvas .react-flow__controls{border:1px solid #e6dac02e;border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #00000047}.clue-board-canvas .react-flow__controls-button{color:#ddd4c3;background:#2c2c27;border-bottom-color:#ffffff14}.clue-board-canvas .react-flow__controls-button:hover{background:#3a3932}.clue-board-canvas .react-flow__controls-button svg{fill:currentColor}.clue-board-canvas .react-flow__minimap{background:#201f1b;border:1px solid #e6dac029;border-radius:6px;overflow:hidden}.clue-board-hint{z-index:6;color:#e7e0d299;letter-spacing:.04em;pointer-events:none;background:#141412b8;border:1px solid #e6dac01f;border-radius:999px;padding:7px 12px;font-size:11px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.clue-card{color:#292720;background:#e9e1cf;border:1px solid #463a2633;border-radius:2px;width:235px;min-height:140px;padding:22px 20px 17px;transition:box-shadow .15s;position:relative;box-shadow:2px 10px 18px #0006,inset 0 0 28px #664c280d}.clue-card:after{content:"";pointer-events:none;opacity:.36;background:repeating-linear-gradient(0deg,#0000 0 5px,#32281906 5px 6px);position:absolute;inset:0}.clue-card-selected{box-shadow:0 0 0 3px #c44a3db8,3px 14px 24px #0000008c}.clue-card-fastener{z-index:3;background:radial-gradient(circle at 35% 30%,#d8a094 0 10%,#922f28 38%,#4d1714 70%);border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:1px 3px 4px #00000073}.clue-card-tape{z-index:2;background:#c9be9db8;width:72px;height:24px;position:absolute;top:-9px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 1px 2px #00000026}.clue-card-kicker{z-index:1;color:#786f5c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font:700 9px/1.2 Courier New,monospace;position:relative}.clue-card h3{z-index:1;color:#28251f;margin:0 0 9px;font:700 16px/1.25 system-ui,sans-serif;position:relative}.clue-card p{z-index:1;color:#3d3930;white-space:pre-wrap;margin:0;font:13px/1.55 system-ui,sans-serif;position:relative}.clue-card footer{z-index:1;color:#756e60;border-top:1px solid #4d412e2e;margin-top:13px;padding-top:8px;font:10px/1.3 Courier New,monospace;position:relative}.clue-card-person{background:#d8d1c2;width:220px;padding-left:88px}.clue-person-photo{background:linear-gradient(#aaa69d,#797870);border:4px solid #f2eee4;width:58px;height:72px;position:absolute;top:45px;left:17px;box-shadow:0 3px 8px #00000040}.clue-person-photo span:before{content:"";background:#44433f;border-radius:50% 50% 42% 42%;width:20px;height:23px;position:absolute;top:13px;left:19px}.clue-person-photo span:after{content:"";background:#4e4d49;border-radius:50% 50% 0 0;width:40px;height:30px;position:absolute;bottom:0;left:9px}.clue-card-wechat{background:#d9ded7}.clue-card-audio{color:#e1e1da;background:#343630}.clue-card-audio h3,.clue-card-audio p{color:#e8e5db}.clue-card-audio .clue-card-kicker,.clue-card-audio footer{color:#aaa99e}.clue-audio-wave{align-items:center;gap:3px;height:27px;margin:3px 0 10px;display:flex}.clue-audio-wave i{background:#b64b41;border-radius:2px;width:3px;height:8px;display:block}.clue-audio-wave i:nth-child(2n){height:22px}.clue-audio-wave i:nth-child(3n){height:15px}.clue-card-email,.clue-card-meeting{background:#eeeae0;width:270px}.clue-card-timeline{border-top:5px solid #88352e;width:250px}.clue-card-guess,.clue-card-doubt{background:#d4c779;width:215px;min-height:165px;box-shadow:4px 9px 15px #00000057}.clue-card-doubt{background:#c79775}.clue-card-guess h3,.clue-card-doubt h3{font-family:Segoe Print,KaiTi,cursive;font-size:18px}.clue-card-guess p,.clue-card-doubt p{font-family:Segoe Print,KaiTi,cursive;font-size:14px}.clue-card-image{object-fit:cover;filter:saturate(.82)contrast(1.03);width:100%;max-height:190px;margin:0 0 12px;display:block}.clue-handle{z-index:5;opacity:0;transition:opacity .12s;background:#8c352e!important;border:2px solid #d9b4a2!important;width:9px!important;height:9px!important}.clue-card:hover .clue-handle,.clue-card-selected .clue-handle{opacity:1}.clue-inspector{z-index:10;color:#d8d2c5;background:linear-gradient(90deg,#1d1e1a,#242520);border-left:1px solid #e6dac024;flex-direction:column;gap:18px;padding:23px 20px;display:flex;position:relative;box-shadow:-10px 0 28px #0000004d}.clue-inspector-heading span{color:#887f6f;letter-spacing:.14em;font:700 9px/1.2 Courier New,monospace}.clue-inspector-heading h2{color:#eee7d9;margin:3px 0 0;font-size:20px}.clue-inspector label,.clue-create-form label{color:#aaa395;gap:7px;font-size:12px;display:grid}.clue-inspector .ant-input,.clue-inspector .ant-select-selector{color:#e7e1d6!important;background:#30312c!important;border-color:#4a4b43!important}.clue-inspector textarea.ant-input{resize:none}.clue-inspector .ant-empty{margin:auto 0}.clue-inspector .ant-empty-description{color:#8f897d;gap:7px;display:grid}.clue-inspector .ant-empty-description b{color:#d9d2c5}.clue-inspector .ant-empty-description span{font-size:12px;line-height:1.6}.clue-inspector-note{color:#8e887d;margin:0;font-size:12px;line-height:1.6}.clue-rotation-row{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.clue-rotation-row input{accent-color:#a4483f}.clue-rotation-row span{color:#ccc4b6;font:11px monospace}.clue-save-status{color:#777267;letter-spacing:.04em;align-items:center;gap:8px;margin-top:auto;font:10px/1.2 Courier New,monospace;display:flex}.clue-save-status i{background:#6c8b72;border-radius:50%;width:6px;height:6px;box-shadow:0 0 7px #6c8b72}.clue-create-form{gap:17px;padding-top:8px;display:grid}@media (width<=900px){.clue-board-header{grid-template-columns:auto 1fr}.clue-board-title{display:none}.clue-board-actions{justify-content:flex-end}.clue-board-workspace{grid-template-columns:minmax(0,1fr)}.clue-inspector{width:min(292px,82vw);height:calc(100vh - 72px);position:absolute;bottom:0;right:0}.clue-board-hint{display:none}}@media (width<=980px){.hub-stage-zero-rate{height:auto;min-height:650px}.zero-rate-table-frame{min-height:430px}.credential-review-page{padding:14px}.credential-review-header,.credential-review-section-title{display:grid}.credential-review-query{grid-template-columns:1fr}}
