.localized-date-input[data-v-baca22b2]{flex:0 0 140px;width:140px;position:relative}.localized-date-input.member-date-input[data-v-baca22b2]{flex:auto;width:100%;min-width:0}.localized-date-field[data-v-baca22b2]{cursor:pointer;width:100%;padding-right:38px}.calendar-mark[data-v-baca22b2]{fill:none;stroke:#4d83f7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.localized-date-picker[data-v-baca22b2]{z-index:1200;background:#fff;border:1px solid #dce3ef;border-radius:16px;padding:18px;position:fixed;box-shadow:0 16px 38px #2731422e}.calendar-nav[data-v-baca22b2]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px;align-items:center;gap:12px;margin-bottom:20px;display:grid}.calendar-nav select[data-v-baca22b2]{color:#2f3744;width:100%;height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:10px;padding:0 12px}.calendar-nav-arrows[data-v-baca22b2]{justify-content:space-between;display:flex}.calendar-nav-arrows button[data-v-baca22b2],.localized-date-picker-actions button[data-v-baca22b2],.calendar-grid button[data-v-baca22b2]{color:#303744;cursor:pointer;background:0 0;border:0}.calendar-nav-arrows button[data-v-baca22b2]{border-radius:10px;width:36px;height:44px;font-size:28px;line-height:1}.localized-date-weekdays[data-v-baca22b2],.calendar-grid[data-v-baca22b2]{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;display:grid}.localized-date-weekdays[data-v-baca22b2]{color:#69717e;margin-bottom:8px;font-size:13px}.calendar-grid button[data-v-baca22b2]{border-radius:12px;justify-self:center;width:36px;height:36px;font-size:14px}.calendar-nav-arrows button[data-v-baca22b2]:hover,.localized-date-picker-actions button[data-v-baca22b2]:hover,.calendar-grid button[data-v-baca22b2]:hover:not(:disabled){background:#f2f6ff}.calendar-grid button.muted[data-v-baca22b2],.calendar-grid button.disabled[data-v-baca22b2]{color:#c5cad3}.calendar-grid button.disabled[data-v-baca22b2]{cursor:not-allowed}.calendar-grid button.selected[data-v-baca22b2]{color:#fff;background:#4d83f7}.localized-date-picker-actions[data-v-baca22b2]{border-top:1px solid #eef1f5;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;display:flex}.localized-date-picker-actions button[data-v-baca22b2]{color:#4d83f7;border-radius:6px;min-height:30px;padding:0 10px;font-size:12px}.merchant-legacy-overview{padding-top:0}.merchant-rank-table{border-collapse:collapse;width:100%}.merchant-rank-table th,.merchant-rank-table td{text-align:center;padding:12px 10px}.merchant-rank-table{border-collapse:collapse}.merchant-rank-table th{font-weight:700}.staff-membership-list{gap:8px;display:grid}.staff-membership-chip{color:#31507a;cursor:pointer;background:#f7faff;border:1px solid #d9e2f2;border-radius:999px;padding:6px 12px;font-size:12px}.staff-membership-chip.disabled{color:#8a94a6;background:#f3f4f6;border-color:#e5e7eb}.organization-staff-status-cell{white-space:nowrap;width:88px}.organization-staff-actions-cell{white-space:nowrap;width:360px;min-width:360px}.staff-membership-action-list{gap:8px;display:grid}.staff-membership-action-entry{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:max-content;min-width:max-content}.organization-staff-actions-cell .staff-membership-action-entry button{white-space:nowrap;flex:none}.staff-role-checkbox-list{flex-wrap:wrap;align-items:center;gap:8px 18px;width:100%;display:flex}.staff-role-checkbox-option{color:#334155;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:24px;padding:0;font-size:13px;line-height:1.4;display:inline-flex}.staff-role-checkbox-option input[type=checkbox]{accent-color:#4d8dff;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.staff-role-checkbox-option span{word-break:keep-all;min-width:0}.staff-role-group-list{gap:8px;display:grid}.staff-role-group{gap:6px;display:grid}.staff-role-group-title{color:#52627a;font-size:12px;font-weight:600}.organization-role-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-role-assignment-column{min-width:0}.organization-role-assignment-option-list{gap:10px;display:grid}.organization-role-assignment-option{color:#334155;align-items:center;gap:8px;min-height:24px;padding:0;font-size:13px;line-height:1.4;display:flex}.organization-role-assignment-option input[type=checkbox]{accent-color:#4d8dff;flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.organization-role-assignment-option span{word-break:break-word;min-width:0}.modal-note{color:#52627a;background:#f6f8fc;border-radius:10px;padding:10px 12px;font-size:13px}.form-help-card{color:#52627a;background:#f7f9fc;border-radius:12px;gap:6px;padding:12px 14px;font-size:13px;display:grid}.preset-list{flex-wrap:wrap;gap:8px;display:flex}.preset-btn{min-width:120px}.toolbar-search select,.measurement-search-row select,.toolbar-search .date-filter,.measurement-search-row .date-filter{box-sizing:border-box;color:#25324a;background:#fff;border:1px solid #d9e2f2;border-radius:10px;height:40px;padding:0 12px;font-size:14px}.modal-card.entity-modal-card{width:min(1360px,100vw - 32px);max-height:min(90vh,960px)}.entity-modal-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.entity-modal-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-x:hidden}.entity-modal-body .form-item input,.entity-modal-body .form-item select,.entity-modal-body .form-item textarea{box-sizing:border-box;width:100%;min-width:0}.entity-permission-field{align-content:start;min-width:0}.entity-permission-field .permission-tree-grid{max-height:min(42vh,460px)}.entity-permission-field .permission-tree{gap:0;min-width:0}.entity-permission-field .permission-tree-scope{display:none}.entity-permission-field .permission-tree-columns{gap:0}.entity-permission-field .permission-tree-column-root{background:0 0;border:0;border-bottom:1px solid #e7edf5;border-radius:0;grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 0}.entity-permission-field .permission-tree-column-group{display:contents}.entity-permission-field .permission-tree-column-children>.permission-tree-column-group+.permission-tree-column-group .permission-tree-column-action{border-top:1px solid #e7edf5}.entity-permission-field .permission-tree-column-action{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.entity-permission-field .permission-tree-column-children{gap:0}.entity-permission-field .permission-tree-leaves{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.entity-permission-field .permission-tree-node-scope,.entity-permission-field .permission-tree-node-group{color:#1f2937;font-size:15px;font-weight:600}.entity-permission-field .permission-tree-node-action,.entity-permission-field .permission-tree-node-leaf,.entity-permission-field .permission-tree-node{font-size:14px}.entity-permission-field .permission-tree-node-leaf{background:0 0;border:0;border-radius:0;flex:none;align-items:center;min-width:0;padding:0}.entity-permission-field .permission-tree-node-group,.entity-permission-field .permission-tree-node-action{align-items:center}.entity-permission-field .permission-tree-node span{white-space:nowrap}.entity-permission-field .permission-tree-node input[type=checkbox]{accent-color:#4d8dff;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.entity-permission-field .permission-tree-node-action{color:#1f2937;background:#fafbfc;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:flex}.entity-permission-field .permission-tree-node-group{background:#f5f6fa;align-items:center;height:100%;min-height:100%;padding:0 18px;display:flex}.entity-permission-field .permission-tree-node-leaf{color:#374151}.governance-permission-tree-field .permission-tree-grid{max-height:min(46vh,520px);padding-right:0}.governance-permission-tree-field .permission-tree{gap:0;min-width:0}.governance-permission-tree-field .permission-tree-scope{display:none}.governance-permission-tree-field .permission-tree-columns{gap:0}.governance-permission-tree-field .permission-tree-column-root{background:0 0;border:0;border-bottom:1px solid #e7edf5;border-radius:0;grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:12px;padding:12px 0}.governance-permission-tree-field .permission-tree-column-group{display:contents}.governance-permission-tree-field .permission-tree-column-children{gap:0}.governance-permission-tree-field .permission-tree-column-children>.permission-tree-column-group+.permission-tree-column-group .permission-tree-column-action{border-top:1px solid #e7edf5}.governance-permission-tree-field .permission-tree-column-action{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.governance-permission-tree-field .permission-tree-leaves{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.governance-permission-tree-field .permission-tree-node-scope,.governance-permission-tree-field .permission-tree-node-group{color:#1f2937;font-size:15px;font-weight:600}.governance-permission-tree-field .permission-tree-node-action,.governance-permission-tree-field .permission-tree-node-leaf,.governance-permission-tree-field .permission-tree-node{font-size:14px}.governance-permission-tree-field .permission-tree-node-group,.governance-permission-tree-field .permission-tree-node-action{align-items:center}.governance-permission-tree-field .permission-tree-node-group{background:#f5f6fa;align-items:center;height:100%;min-height:100%;padding:0 18px;display:flex}.governance-permission-tree-field .permission-tree-node-action{color:#1f2937;background:#fafbfc;align-items:center;min-height:48px;padding:0 18px;font-weight:600;display:flex}.governance-permission-tree-field .permission-tree-node span{white-space:nowrap}.governance-permission-tree-field .permission-tree-node input[type=checkbox]{accent-color:#4d8dff;width:16px;min-width:16px;height:16px;min-height:16px;padding:0}.governance-permission-tree-field .permission-tree-node-leaf{color:#374151;background:0 0;border:0;border-radius:0;flex:none;align-items:center;min-width:0;padding:0}.permission-tree-grid{max-height:min(50vh,560px);padding-right:4px;overflow:auto}.permission-tree{gap:12px;min-width:min(100%,1080px);display:grid}.permission-tree-readonly{gap:10px}.permission-tree-scope{z-index:1;background:linear-gradient(#fff 0%,#fffffff5 100%);padding-bottom:4px;position:sticky;top:0}.permission-tree-columns{gap:12px;display:grid}.permission-tree-column{gap:10px;display:grid}.permission-tree-column-root{background:#fff;border:1px solid #e3e8f2;border-radius:14px;grid-template-columns:180px 1fr;align-items:start;padding:14px}.permission-tree-column-group{background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;min-width:0;padding:12px}.permission-tree-column-action{min-width:0}.permission-tree-column-children{gap:10px;min-width:0;display:grid}.permission-tree-leaves{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;display:grid}.permission-tree-node{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:inline-flex}.permission-tree-node input{flex:none;margin-top:2px}.permission-tree-node span{word-break:break-word;min-width:0}.permission-tree-node-scope,.permission-tree-node-group{color:#0f172a;font-size:14px;font-weight:700}.permission-tree-node-action{color:#1f2937;font-weight:700}.permission-tree-node-leaf{background:#fff;border:1px solid #e6ebf2;border-radius:10px;padding:8px 10px}.permission-tree-readonly .permission-tree-column-root{background:#fbfcfe}.permission-tree-readonly .permission-tree-node-leaf{background:#f8fafc}@media (width<=960px){.entity-permission-field .permission-tree-column-root,.entity-permission-field .permission-tree-column-action,.governance-permission-tree-field .permission-tree-column-root,.governance-permission-tree-field .permission-tree-column-action,.organization-role-assignment-grid{grid-template-columns:1fr}}.staff-membership-entry{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.governance-modal-body{gap:12px;display:grid}.governance-permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.governance-permission-chip{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.governance-permission-option small{word-break:break-all}.governance-permission-option{align-items:center;gap:8px;display:flex}.governance-permission-option span{white-space:nowrap}.governance-permission-governance-grid{gap:10px;display:grid}.governance-permission-governance-item{background:#f8fafc;border:1px solid #e3e8f2;border-radius:12px;gap:8px;padding:12px;display:grid}.governance-permission-governance-header{gap:4px;display:grid}.governance-permission-governance-header span{color:#1f2937;font-weight:600}.governance-permission-governance-header small{color:#7b8798;word-break:break-all}.governance-inline-check{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.company-detail-grid{gap:12px;display:grid}.company-detail-card{background:#fff;border:1px solid #e3e8f2;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.company-detail-card h3{margin:0;font-size:15px}.company-detail-card-inline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.company-detail-card-inline h3{grid-column:1/-1}.company-detail-card>div{gap:4px;display:grid}.audit-log-detail .company-detail-card>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.audit-log-detail .company-detail-card>div span{text-align:right}.device-detail .company-detail-card>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.device-detail .company-detail-card>div span{text-align:right}.member-detail .company-detail-card>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.member-detail .company-detail-card>div span{text-align:right}.permission-template-detail-info>div{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px}.permission-template-detail-info>div span{text-align:right}.permission-template-basic-item{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px}.permission-template-basic-item>span{text-align:right}.company-detail-card span{color:#7b8798;font-size:12px}.company-detail-card strong{color:#1f2937;word-break:break-all;font-size:13px}.merchant-profile-page{padding-top:0}.merchant-profile-page .shanghu{display:grid}.merchant-profile-page .generacnt{background-color:#fff;border:1px solid #eee;border-radius:10px}.merchant-profile-page .gencnttop{color:#333;border-bottom:1px solid #eee;padding:20px 30px;font-size:18px;font-weight:700}.merchant-profile-page .gencntdata{padding:20px}.merchant-profile-page .gencntdata>div{height:60px;padding:0 20px;font-size:14px;line-height:60px;display:flex}.merchant-profile-page .gencntdata>div .shanghulf{color:#c1c7d0;flex:.12;margin-right:30px}.merchant-profile-page .gencntdata>div .shanghurg{border-bottom:1px solid #eee;flex:.86;justify-content:space-between;align-items:center;height:100%;display:flex}.merchant-profile-page .gencntdata>div .shanghurg .rgtight{color:#1575ee;cursor:pointer}.merchant-profile-page .rgleft{align-items:center;display:flex}.merchant-profile-page .gencntdata>div .shanghurg{gap:0}.merchant-profile-page .merchant-profile-empty{align-items:center;display:inline-flex}.merchant-profile-page .merchant-profile-license{height:100%}.merchant-profile-page .merchant-profile-image-row{align-items:center;line-height:normal}.merchant-profile-page .merchant-profile-image-row img{object-fit:contain;width:auto;max-width:100%;max-height:52px;display:block}html:not([lang^=zh]) .merchant-profile-page .gencntdata>div{align-items:center;height:auto;min-height:60px;line-height:1.4}html:not([lang^=zh]) .merchant-profile-page .gencntdata>div .shanghulf{text-align:right;flex:0 0 min(240px,30%);line-height:1.4}html:not([lang^=zh]) .merchant-profile-page .gencntdata>div .shanghurg{height:auto;min-height:60px;line-height:1.4}.merchant-profile-page .merchant-profile-image-placeholder{align-self:center}.merchant-overview-subscription{margin:0 0 8px;padding:0 0 12px}.merchant-overview-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:8px;display:grid}.merchant-overview-subscription-card{background:#fff;border-radius:10px;gap:8px;padding:18px 20px;display:grid;box-shadow:0 1px 4px #223f610f}.merchant-overview-subscription-card-main{gap:8px;display:grid}.merchant-overview-subscription-card.has-action{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.merchant-overview-subscription-card span{color:#7f8b9d;font-size:13px}.merchant-overview-subscription-card strong{color:#273142;font-size:28px;font-weight:400}.merchant-overview-subscription-card small{color:#98a3b3;font-size:12px}.merchant-overview-subscription-card.is-blue{color:#fff;background:linear-gradient(#78bcf6 0%,#45a1ff 100%)}.merchant-overview-subscription-card.is-coral{color:#fff;background:linear-gradient(#f7a884 0%,#f78161 100%)}.merchant-overview-subscription-card.is-cyan{color:#fff;background:linear-gradient(#75d6ed 0%,#48d7fb 100%)}.merchant-overview-subscription-card.is-blue span,.merchant-overview-subscription-card.is-blue small,.merchant-overview-subscription-card.is-coral span,.merchant-overview-subscription-card.is-coral small,.merchant-overview-subscription-card.is-cyan span,.merchant-overview-subscription-card.is-cyan small{color:#ffffffe0}.merchant-overview-subscription-card.is-blue strong,.merchant-overview-subscription-card.is-coral strong,.merchant-overview-subscription-card.is-cyan strong{color:#fff}.merchant-overview-subscription-action{place-self:end}.merchant-overview-subscription-empty{gap:8px;margin-top:10px;display:grid}@media (width<=720px){.merchant-overview-subscription-grid{grid-template-columns:1fr}}.merchant-account-dialog{width:min(640px,100vw - 32px)}.merchant-account-form{gap:16px;display:grid}.merchant-account-form .form-item{grid-template-columns:104px 30%;justify-content:center;align-items:center;gap:0 16px;display:grid}.merchant-account-form .form-item span{color:#606266;white-space:nowrap;text-align:right;line-height:40px}.merchant-account-form .form-item input,.merchant-account-form .form-item select{width:100%}html:not([lang^=zh]) .merchant-account-form .form-item{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}html:not([lang^=zh]) .merchant-account-form .form-item span{white-space:normal;line-height:1.4}.toolbar-inline-note{color:#606266;white-space:nowrap;font-size:13px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#273142;--sidebar-width:216px;--brand-blue:#1575ee;--text-main:#273142;--text-sub:#8a94a6;--line:#e8edf4;--panel-bg:#fff;--panel-hover:#f3f7fd;background:#f2f5fa;font-family:Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{background:#f2f5fa;min-height:100%;margin:0}.login-page{background:#f2f5fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.language-switcher{color:#66768a;align-items:center;gap:8px;font-size:12px;display:inline-flex}.language-switcher select{color:#374457;background:#fff;border:1px solid #dfe5ed;border-radius:6px;min-height:32px;padding:0 26px 0 9px}.login-language-switcher{z-index:5;position:fixed;bottom:20px;left:24px}.login-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;width:min(420px,100%);padding:34px;box-shadow:0 18px 50px #27314214}.login-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-brand img{object-fit:contain;width:48px;height:48px}.login-brand h1,.login-brand p{margin:0}.login-brand h1{color:#374457;font-size:22px}.login-brand p{color:#98a3b3;margin-top:5px;font-size:13px}.login-form{gap:16px;display:grid}.login-link{color:#1575ee;cursor:pointer;background:0 0;border:0}.login-form label{color:#516071;gap:8px;font-size:13px;display:grid}.login-form input{border:1px solid #dfe5ed;border-radius:6px;outline:none;width:100%;min-height:42px;padding:0 12px}.login-form input:focus{border-color:#1575ee}.remember-row{justify-content:flex-start;align-items:center;display:flex}.remember-check{color:#516071;align-items:center;gap:8px;font-size:13px;display:inline-flex}.remember-check input{width:16px;height:16px;min-height:16px;margin:0}.login-submit{text-align:center;width:100%;margin-top:4px}body,button,input,select,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{background:#f2f5fa;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);border-right:1px solid var(--line);background:#fff}.sidebar-inner{flex-direction:column;min-height:100vh;display:flex}.sidebar-language-switcher{margin-top:auto;padding:16px 26px 24px}.sidebar-logo-container{padding:26px 26px 18px}.sidebar-logo-link{align-items:center;gap:8px;display:flex}.sidebar-logo{object-fit:contain;width:42px;height:42px}.sidebar-title{white-space:nowrap;color:#374457;margin:0;font-size:20px;font-weight:700;line-height:1.2}.sidebar-subtitle{color:#9aa6b2;margin-top:4px;font-size:12px}.sidebar-group{padding:0}.sidebar-group-label{color:#98a3b3;margin:0;padding:0 26px 12px;font-size:12px}.sidebar-menu{margin:0;padding:0;list-style:none}.sidebar-item{margin-bottom:6px}.sidebar-button{color:#4d5a6b;text-align:left;background:0 0;border:0;border-radius:0 10px 10px 0;width:calc(100% - 20px);min-height:56px;margin-right:20px;padding:0 0 0 40px}body.company-scope .sidebar-menu,body.organization-scope .sidebar-menu,body.merchant-scope .sidebar-menu{padding:0}body.company-scope .sidebar-button,body.organization-scope .sidebar-button,body.merchant-scope .sidebar-button{border-radius:0 10px 10px 0;gap:0;width:calc(100% - 20px);min-height:56px;margin-right:20px;padding:0 0 0 40px}body.company-scope .sidebar-button.active,body.organization-scope .sidebar-button.active,body.merchant-scope .sidebar-button.active{color:#fff;background:#1575ee;font-weight:400}body.company-scope .sidebar-itemclass{gap:14px}body.organization-scope .sidebar-itemclass{gap:10px}body.merchant-scope .sidebar-item{margin-bottom:0}body.merchant-scope .sidebar-button{color:#303133;font-size:14px}body.merchant-scope .sidebar-itemclass{gap:20px}.sidebar-button:hover{background:var(--panel-hover)}.sidebar-button.active{color:#fff;background:#1575ee;font-weight:400}.sidebar-itemclass{align-items:center;gap:14px;display:flex}.sidebar-icon-default,.sidebar-icon-active{object-fit:contain;width:22px;height:22px}.sidebar-icon-active,.sidebar-button.active .sidebar-icon-default{display:none}.sidebar-button.active .sidebar-icon-active{display:inline-block}.sidebar-footer{margin-top:auto;padding:16px 18px 24px}.sidebar-note{color:#66768a;background:#f8fbff;border:1px solid #e7eef8;border-radius:12px;padding:14px 14px 12px;font-size:12px;line-height:1.7}.sidebar-links{gap:8px;margin-top:12px;display:grid}.sidebar-link{color:#586579;background:#fff;border:1px solid #e4ebf5;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:flex}.main-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.fixed-header{background:#fff;padding:0}.navbar{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.right-menu{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;width:430px;height:80px;margin-left:auto;display:flex;position:relative}.toolbar-actions{align-items:center;gap:10px;display:flex}.ghost-btn,.logout-btn{color:#516071;background:#fff;border:1px solid #d9e3f1;border-radius:10px;min-height:38px;padding:0 16px}.tenant-field{appearance:none;cursor:pointer;z-index:1002;background:#fff;border:0;border-left:1px solid #eee;border-right:1px solid #eee;justify-content:flex-start;align-items:center;gap:12px;width:300px;min-width:300px;height:80px;padding:0;display:flex;position:relative}.account-dropdown{color:#666;height:80px;font-size:14px;position:relative}.tenant-info{text-align:left;flex:1;width:auto;min-width:0;padding-right:24px;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-style:normal;font-weight:400;position:relative}.tenant-logo{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px;margin-left:12px}.tenant-name{white-space:nowrap;text-overflow:ellipsis;color:#333;text-align:left;width:190px;font-size:18px;font-weight:400;overflow:hidden}.account-expired-time{color:#3ca1f8;margin-top:5px;font-size:12px}.topjt{width:12px;position:absolute;top:35px;right:12px}.account-menu{z-index:1003;background-color:#fff;border:1px solid #ebeef5;border-radius:10px;width:290px;padding:10px 0;position:absolute;top:85px;right:0;box-shadow:0 2px 12px #0000001a}.account-menu.account-menu-floating{position:fixed;top:80px;right:80px}.xldata{color:#666;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 20px;font-size:14px;display:flex}.dianxiugai:hover{background-color:#f6f7f8}.namexlright{color:#c1c7d0;font-size:18px;line-height:1}.notification-field{background:0 0;border:0;justify-content:center;align-items:center;width:80px;height:80px;padding:0;display:flex}.notification-field img{width:30px;height:30px}.app-main{background:#f8f8fa;flex:auto;width:100%;height:auto;min-height:0;padding:0;overflow-y:auto}.page-wrap{min-width:0;min-height:0;padding:30px 40px 80px;display:block}.panel{background:0 0;border:0;border-radius:0;overflow:visible}.panel-body{color:#516071;padding:0}.company-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.company-summary-card{color:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:160px;display:flex}.company-summary-card span{font-size:15px}.company-summary-card strong{margin-top:8px;font-size:36px;font-weight:400;line-height:1}.company-summary-card.is-blue{background:linear-gradient(#78bcf6 0%,#45a1ff 100%)}.company-summary-card.is-coral{background:linear-gradient(#f7a884 0%,#f78161 100%)}.company-summary-card.is-cyan{background:linear-gradient(#75d6ed 0%,#48d7fb 100%)}.company-data-grid{grid-template-columns:1fr 1.35fr;gap:40px;margin-top:30px;display:grid}.company-data-panel{background:#fff;border:1px solid #eee;border-radius:10px;min-height:228px}.company-data-panel h2{border-bottom:1px solid #eee;height:70px;margin:0;padding:0 40px;font-size:18px;line-height:70px}.company-metrics{grid-template-columns:repeat(2,1fr);min-height:157px;display:grid}.company-metrics>div{flex-direction:column;justify-content:center;align-items:center;display:flex}.company-metrics span{font-size:13px}.company-metrics strong{color:#1575ee;margin-top:5px;font-size:30px}.company-metrics small{color:#c1c7d0;font-size:12px}.company-account-row{justify-content:space-between;align-items:center;padding:28px 40px 16px;display:flex}.company-account-row>div{flex-direction:column;gap:6px;display:flex}.company-account-row strong{font-size:18px}.company-account-row span{color:#8a94a6;font-size:13px}.company-role-tag{color:#1575ee;background:#eef5ff;border-radius:4px;padding:5px 10px}.company-account-note{color:#8a94a6;padding:0 40px;font-size:13px;line-height:1.7}.company-entity-page .summary-grid,.company-entity-view .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.company-entity-page .summary-grid.summary-grid-4,.company-entity-view .summary-grid.summary-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.company-entity-page .summary-card,.company-entity-view .summary-card{background:#fff;border-radius:6px;min-height:104px;padding:18px 20px;box-shadow:0 1px 4px #223f610f}.company-entity-page .summary-card:first-child,.company-entity-view .summary-card:first-child{border-top:3px solid #1575ee}.company-entity-page .summary-card:nth-child(2),.company-entity-view .summary-card:nth-child(2){border-top:3px solid #42b983}.company-entity-page .summary-card:nth-child(3),.company-entity-view .summary-card:nth-child(3){border-top:3px solid #f39a62}.summary-label{color:#7f8b9d;font-size:13px}.summary-value{color:#273142;margin-top:8px;font-size:28px;font-weight:400;display:block}.company-entity-view,.merchant-subscription-status-page{gap:20px;display:grid}.merchant-subscription-status-page .page-title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.merchant-subscription-status-page .page-title-row h2{color:#273142;margin:0;font-size:24px}.merchant-subscription-status-page .page-title-row p{color:#98a3b3;margin:6px 0 0;font-size:13px}.entity-view-switch{align-items:center;gap:8px;display:inline-flex}.entity-view-switch button{background:#fff;border:1px solid #dfe5ed;border-radius:6px;width:34px;height:34px;padding:0}.entity-view-switch button.active{background:#eef5ff;border-color:#1575ee}.entity-view-switch img{object-fit:contain;width:16px;height:16px}.company-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-manage-card{background:#fff;border:1px solid #e8edf4;border-radius:6px;min-width:0;overflow:hidden}.company-manage-card-head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.company-manage-card-head h3{color:#273142;margin:0;font-size:17px;font-weight:600}.company-manage-card-head>div>span{color:#98a3b3;margin-top:5px;font-size:12px;display:block}.company-manage-tags{flex:none;align-items:center;gap:6px;display:flex}.company-manage-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:18px 20px;display:grid}.company-manage-details>div{min-width:0}.company-manage-details span{color:#98a3b3;margin-bottom:6px;font-size:12px;display:block}.company-manage-details strong{color:#435065;overflow-wrap:anywhere;font-size:14px;font-weight:400;display:block}.company-manage-actions{background:#fbfcfe;border-top:1px solid #eef2f6;justify-content:flex-end;padding:14px 20px}.company-manage-actions button{border-radius:4px;min-width:58px;min-height:32px}.company-manage-actions .primary{color:#1575ee;background:#eef5ff;border:1px solid #d0e0fb}.merchant-reference-dialog{border-radius:10px;align-self:flex-start;width:min(860px,100vw - 48px);max-width:none;max-height:calc(100vh - 48px);margin:24px auto}.merchant-reference-dialog .modal-head{display:none}.merchant-reference-dialog .modal-form{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.merchant-reference-dialog .modal-body{flex:auto;min-height:0;overflow-y:auto}.merchant-reference-dialog .modal-form>.full{width:100%}.merchant-reference-form{padding:30px 30px 0}.merchant-reference-intro{text-align:center;color:#333;font-size:18px;font-weight:400;line-height:26px}.merchant-reference-subtitle{text-align:center;color:#c1c7d0;margin-top:6px;font-size:14px}.merchant-reference-fields{margin-top:30px;padding-right:40px}.merchant-reference-row{color:#606266;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:0;min-height:40px;margin-bottom:18px;font-size:14px;display:grid}.merchant-reference-row.required .merchant-reference-label:before{content:"*";color:#f56c6c;margin-right:4px}.merchant-reference-label{box-sizing:border-box;text-align:right;white-space:nowrap;color:#606266;width:130px;padding-right:14px;line-height:40px}.merchant-reference-value,.merchant-reference-content{white-space:nowrap;width:100%;min-width:0}.merchant-reference-upload-content{white-space:normal;align-items:center;min-width:0;display:flex}.merchant-reference-content input,.merchant-reference-content select{color:#606266;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:40px;min-height:40px;padding:0 12px}html:not([lang^=zh]) .merchant-reference-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}html:not([lang^=zh]) .merchant-reference-label{white-space:normal;text-align:right;width:auto;line-height:1.4}.merchant-reference-content input:focus,.merchant-reference-content select:focus{border-color:#409eff}.merchant-reference-address{align-items:center;gap:10px;display:flex}.merchant-reference-region{flex:58%;justify-content:space-between;gap:6px;min-width:0;margin-bottom:0;display:flex}.merchant-reference-region select{flex:1 1 0;min-width:0}.merchant-reference-address>input{flex:42%;min-width:0}.merchant-reference-address.merchant-address-street-only>input{flex:100%;width:100%}.merchant-reference-inline{align-items:center;gap:10px;display:flex}.merchant-reference-inline button{flex:none;min-width:0}.merchant-reference-divider{color:#c1c7d0;padding-right:10px}.merchant-reference-link{color:#1575ee;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.merchant-reference-content .merchant-upload-tile{color:#c1c7d0;cursor:pointer;background:#fafafa;border:1px dashed #cfd4db;border-radius:6px;flex-direction:column;flex:0 0 148px;justify-content:center;align-items:center;width:148px;height:148px;display:inline-flex}.merchant-upload-tile input{display:none}.merchant-upload-tile .merchant-upload-plus{font-size:48px;font-weight:300;line-height:48px}.merchant-upload-tile small{margin-top:4px;font-size:14px}.merchant-upload-preview{object-fit:contain;border-radius:6px;width:100%;height:100%}.merchant-upload-tile.has-preview{background:#fff;border-style:solid}.merchant-upload-tile.has-preview .merchant-upload-plus,.merchant-upload-tile.has-preview small{display:none}.merchant-reference-help{color:#c1c7d0;flex:auto;min-width:0;margin-left:20px;font-size:14px;line-height:28px}.merchant-reference-help p{white-space:normal;overflow-wrap:break-word;margin:0}.merchant-reference-dialog .modal-foot{text-align:center;justify-content:center;padding:10px 20px 20px}.merchant-reference-dialog .modal-foot button{text-align:center;border-radius:4px;justify-content:center;align-items:center;width:103px;height:40px;min-height:40px;display:inline-flex}.merchant-reference-dialog .modal-foot .primary-btn{color:#fff;background:#1575ee;border-color:#1575ee}.merchant-modal-error{color:#d05050;margin:4px 24px 0;font-size:13px}.merchant-modal-hint{color:#2f7a36;margin:4px 24px 0;font-size:13px}.toolbar.company-toolbar{background:#fff;border:1px solid #edf0f5;border-radius:6px;margin-top:20px;padding:16px 18px}.toolbar-group{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar-chips{align-items:center;gap:10px;display:flex}.toolbar-static-text{color:#7f8b9d;font-size:13px;line-height:34px}.chip{color:#516071;background:#fff;border:1px solid #dfe5ed;border-radius:4px;min-height:34px;padding:0 16px}.chip.active{color:#1575ee;background:#eef5ff;border-color:#1575ee}.toolbar-search{align-items:center;gap:10px;display:flex}.search-field{align-items:center;display:flex}.search-field input{background:#fff;border:1px solid #dfe5ed;border-radius:4px;outline:none;width:320px;height:38px;padding:0 14px}.search-field input:focus{border-color:#1575ee}.month-field{color:#516071;background:#fff;border:1px solid #dfe5ed;border-radius:4px;outline:none;height:38px;padding:0 10px}.month-field:focus{border-color:#1575ee}.bill-tabs{border-bottom:1px solid #eef1f5;gap:30px;margin-bottom:14px;display:flex}.bill-tab{color:#516071;background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0}.bill-tab.active{color:#1575ee;border-bottom-color:#1575ee}.primary-btn{color:#fff;background:#1575ee;border:1px solid #1575ee;border-radius:4px;min-height:38px;padding:0 18px}.table-action-btn{border-radius:4px;min-height:38px}.company-list-panel{margin-top:20px}.merchant-overview-stats>.merchant-overview-subscription,.merchant-subscription-status-page>.merchant-overview-subscription{background:#fff;border:1px solid #eee;border-radius:10px;margin-top:0;padding:0;overflow:hidden}.merchant-overview-subscription .panel-head{border-bottom:1px solid #eee;padding:20px 40px 16px}.merchant-overview-subscription .panel-head strong{font-size:18px}.merchant-overview-subscription .panel-head span{color:#8a94a6;margin-left:8px;font-size:13px}.merchant-overview-subscription-grid{padding:20px 40px 24px}.merchant-overview-subscription-empty{padding:0 40px 24px}.prodata{justify-content:space-between;margin-top:30px;display:flex}.prodata .client{width:35%;height:228px;margin-right:40px}.prodata .measureds{width:60%}.prodata .prodatadiv{background-color:#fff;border:1px solid #eee;border-radius:10px;flex-direction:column;font-style:normal;font-weight:400;display:flex}.prodata .prodatadiv .prodatatop{border-bottom:1px solid #eee;height:50px;padding-left:40px;font-size:18px;font-weight:700;line-height:50px}.prodata .prodatadiv .clientcnt,.prodata .prodatadiv .measurecnt{flex:1;justify-content:space-around;display:flex}.prodata .prodatadiv .clientcnt .clientdiv,.prodata .prodatadiv .measurecnt .measure{flex-direction:column;justify-content:center;align-items:center;display:flex}.prodata .prodatadiv .iconimg{height:30px;line-height:30px}.prodata .prodatadiv .clienticon{width:30px;height:27px}.prodata .prodatadiv .measureicon{width:12px;height:12px}.prodata .prodatadiv .prodatatxt{margin-top:10px;font-size:13px}.prodata .prodatadiv .prodatanbm{text-align:center;font-size:30px;font-style:normal;font-weight:700}.generailze .generacnt{background-color:#fff;border:1px solid #eee;border-radius:10px;margin-top:40px}.generailze .generacnt .gencnttop{color:#333;border-bottom:1px solid #eee;padding:20px 40px;font-size:18px;font-weight:700}.generailze .generacnt .gencntdata{padding:20px}.governance-filter-field{color:#52627a;align-items:center;gap:8px;font-size:13px;display:inline-flex}.governance-filter-field select{min-width:160px}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.panel-head>div{align-items:center;gap:12px;display:flex}.panel-head strong{color:#273142;font-size:18px}.panel-head span{color:#98a3b3;font-size:13px}.data-table-wrap{background:#fff;border:1px solid #e8edf4;border-radius:6px;overflow:auto}.data-table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.company-staff-table-wrap table,.organization-staff-table-wrap table{table-layout:fixed;min-width:1240px}.company-staff-table-wrap th:nth-child(2),.company-staff-table-wrap td:nth-child(2),.organization-staff-table-wrap th:nth-child(2),.organization-staff-table-wrap td:nth-child(2){white-space:nowrap;width:180px;min-width:180px}.company-staff-table-wrap th:nth-child(5),.company-staff-table-wrap td:nth-child(5){white-space:nowrap;text-overflow:ellipsis;width:220px;overflow:hidden}.company-staff-table-wrap th:last-child,.company-staff-table-wrap td:last-child{white-space:nowrap;width:230px}.company-staff-table-wrap td:last-child .actions{flex-wrap:nowrap;justify-content:flex-end;min-width:max-content}.company-entity-page .roles-aligned-table table{table-layout:fixed;width:100%;min-width:0}.company-entity-page .roles-aligned-table th:first-child,.company-entity-page .roles-aligned-table td:first-child{width:36%}.company-entity-page .roles-aligned-table th:nth-child(2),.company-entity-page .roles-aligned-table td:nth-child(2){width:22%}.company-entity-page .roles-aligned-table th:nth-child(3),.company-entity-page .roles-aligned-table td:nth-child(3){width:12%}.company-entity-page .roles-aligned-table th:nth-child(4),.company-entity-page .roles-aligned-table td:nth-child(4){width:30%}.data-table-wrap th{color:#6b7889;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #eef2f6;height:52px;padding:0 16px;font-size:13px;font-weight:400}.data-table-wrap td{color:#435065;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px 16px;font-size:14px}.data-table-wrap tr:last-child td{border-bottom:0}.table-main{color:#273142}.table-sub{color:#98a3b3;margin-top:6px;font-size:12px;line-height:1.5}.tag{border-radius:14px;justify-content:center;align-items:center;min-width:56px;min-height:28px;padding:0 10px;font-size:12px;display:inline-flex}.tag.active,.tag.approved,.tag.verified{color:#2f9e5b;background:#e9f8ef}.tag.inactive{color:#8a94a6;background:#f4f6f8}.tag.pending,.tag.unverified{color:#d9822b;background:#fff5e8}.tag.rejected,.tag.disabled{color:#d14343;background:#ffecec}.merchant-verified-icon{object-fit:contain;width:20px;height:20px;margin-left:10px}.tag.default{color:#1575ee;background:#eef5ff}.tag.warning{color:#d9822b;background:#fff5e8}.tag.danger{color:#d14343;background:#ffecec}.table-actions{align-items:center;gap:10px;display:flex}.table-link{color:#1575ee;background:0 0;border:0;padding:0}.danger-text{color:#d14343}.empty-state{color:#98a3b3;text-align:center;padding:48px 16px}.list-pagination{color:#7f8b9b;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.list-pagination label{align-items:center;gap:4px;display:inline-flex}.list-pagination select,.list-pagination button{color:#516071;background:#fff;border:1px solid #d9e3f1;border-radius:4px;min-width:32px;height:30px;padding:0 8px}.list-pagination button.active{color:#fff;background:#1575ee;border-color:#1575ee}.list-pagination button:disabled{cursor:not-allowed;color:#c1c9d4}.measurement-toolbar{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:12px 16px;display:grid}.measurement-record-tabs,.measurement-range-tabs{gap:8px;display:grid}.measurement-record-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-range-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.measurement-record-tabs button,.measurement-range-tabs button{color:#245178;background:#e8f1fb;border:1px solid #0000;border-radius:6px;min-height:38px;padding:0 16px}.measurement-record-tabs button.active,.measurement-range-tabs button.active{color:#fff;background:#0078d7}.measurement-filter-error{color:#d14343;font-size:13px}.measurement-search-row{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:10px;width:100%;min-width:0;display:flex;overflow:visible}.measurement-member-search{grid-column:1/-1}.measurement-search-row .search-field{flex:360px;min-width:240px}.measurement-search-row .date-filter{flex:0 0 140px;width:140px}.measurement-search-row .table-action-btn{flex:none}.date-filter{color:#516071;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:4px;padding:0 10px}.hint-box{color:#66768a;background:#f8fbff;border:1px solid #e7eef8;border-radius:6px;margin-top:16px;padding:14px 16px;font-size:12px;line-height:1.7}.measurement-detail-hero{background:#fff;border:1px solid #e8edf4;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.measurement-detail-hero>div:first-child{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.measurement-detail-hero strong{color:#233144;font-size:22px;font-weight:400}.measurement-detail-hero span{color:#8a94a6;font-size:14px}.measurement-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.measurement-detail-card{background:#fff;border:1px solid #e8edf4;border-radius:6px;min-width:0;padding:20px}.measurement-detail-card h3{color:#273142;margin:0 0 14px;font-size:16px;font-weight:400}.measurement-detail-card>div:not(.data-table-wrap){border-bottom:1px solid #f1f3f6;justify-content:space-between;align-items:flex-start;gap:16px;min-height:34px;padding:7px 0;display:flex}.measurement-detail-card>div:last-child{border-bottom:0}.measurement-detail-card>div>span{color:#98a3b3;flex:none;font-size:13px}.measurement-detail-card>div>strong{color:#435065;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:400}.measurement-jobs-card{grid-column:1/-1;padding:0;overflow:hidden}.measurement-jobs-card h3{border-bottom:1px solid #eef2f6;margin:0;padding:18px 20px}.measurement-jobs-card .data-table-wrap{border:0;border-radius:0}.modal-mask{z-index:1100;background:#0f172a59;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:min(86vh,900px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.modal-head,.modal-foot{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.modal-foot{border-top:1px solid #edf0f5;border-bottom:0}.modal-head .actions{align-items:center;gap:10px;display:flex}.modal-body{padding:18px 20px;overflow:auto}.modal-close{color:#516071;background:#fff;border:1px solid #d9e3f1;border-radius:8px;min-height:32px;padding:0 12px}.report-preview-mask{padding:12px 24px}.report-preview-card{width:min(1200px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.report-preview-card.report-preview-detail-open{width:min(1200px,100vw - 48px)}.report-preview-actions{flex-wrap:wrap;justify-content:flex-end}.report-preview-body{background:#f7f9fc;flex:1;min-height:0}.report-preview-body iframe{background:#fff;border:0;width:100%;height:100%;display:block}.merchant-detection-page{transform-origin:0 0;grid-template-columns:minmax(520px,min(100vw - 320px,118vh - 23.6px,1080px));justify-content:start;align-items:start;width:105.263%;padding:0;display:grid;transform:scale(.95)}.merchant-detection-page .panel{align-content:start;display:grid}.lingorae-detect-shell{background:linear-gradient(#05a9df 0,#0075c6 clamp(132px,13vh,160px),#f7fbf2 clamp(132px,13vh,160px) 100%);border:0;border-radius:0;gap:0;max-width:1080px;min-height:auto;margin-top:-15px;padding:0;overflow:hidden;box-shadow:0 14px 34px #0f558229}.lingorae-hero{color:#fff;justify-content:space-between;align-items:center;height:80px;min-height:80px;padding:0 clamp(40px,5vw,70px);display:flex}.lingorae-hero-copy{align-items:baseline;gap:14px;min-width:0;display:flex}.lingorae-company{margin:0;font-size:clamp(24px,2.2vw,34px)}.lingorae-hero h2{opacity:.82;margin:0;font-size:clamp(17px,1.4vw,24px);font-weight:400}.lingorae-pulse-mark{object-fit:contain;width:92px;height:clamp(58px,7vh,88px)}.lingorae-card{background:#fbfbef;gap:clamp(10px,1.4vh,18px);padding:0 clamp(32px,4vw,58px) clamp(12px,2vh,24px);display:grid}.lingorae-mode-tabs{background:#ffffff6b;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:-10px clamp(32px,4vw,58px) 0;display:grid;overflow:hidden}.lingorae-tab{color:#252525;background:#e1e6dbc2;border:0;border-radius:0;min-height:clamp(52px,6.5vh,80px);font-size:clamp(22px,2vw,32px)}.lingorae-tab:hover{background:#ebefe6e6}.lingorae-tab.active{color:#252525;background:#fbfbef}.lingorae-member-card,.lingorae-experience-card{background:0 0;border:0;border-radius:0;min-height:clamp(88px,9.6vh,118px);padding:clamp(14px,2vh,22px) clamp(32px,4vw,54px) 4px}.member-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.member-avatar{object-fit:contain;border-radius:50%;width:42px;height:42px}.member-copy{gap:8px;display:grid}.member-identity{grid-template-columns:auto;justify-content:start;align-items:start;row-gap:2px;display:grid}.member-id-field{white-space:nowrap;grid-row:1;align-items:baseline;gap:6px;display:inline-flex}.member-id-field input,.member-identity>input#memberNameInput,.member-meta input#memberAgeInput{color:#1489c6;background:0 0;border:0;min-height:28px;padding:0;font-size:18px}.member-identity>input#memberNameInput{field-sizing:content;text-overflow:clip;white-space:nowrap;grid-row:2;width:auto;min-width:0;overflow:visible}.member-id-field input{color:#7d9ab1;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:136px;min-height:auto;font-size:14px;overflow:hidden}.member-meta input[type=radio]{min-height:auto}.member-meta input#memberAgeInput{color:#9ba0a6;text-align:right;width:38px}.member-meta{color:#9ba0a6;align-items:center;gap:8px;font-size:17px;display:flex}.member-meta label{color:#1489c6;gap:4px;display:inline-flex}.member-extra{color:#9ba0a6;gap:10px;font-size:13px;display:flex}.lingorae-choice-grid{border:0;grid-template-rows:repeat(2,max-content);grid-template-columns:repeat(2,max-content);justify-content:center;gap:clamp(10px,1.5vh,18px) clamp(24px,4vw,56px);margin:0;padding:0 12px;display:grid;position:relative}.lingorae-choice-grid legend{width:0;height:0;position:absolute;overflow:hidden}.lingorae-choice-grid label{color:#252525;white-space:nowrap;flex-direction:row;align-items:center;gap:14px;min-height:clamp(36px,4.5vh,52px);font-size:clamp(20px,1.75vw,28px);display:flex}.lingorae-choice-grid input{accent-color:#1696d2;width:clamp(22px,2.3vh,30px);height:clamp(22px,2.3vh,30px);min-height:auto}.lingorae-detect-shell .measure-rules{background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.lingorae-detect-shell .lingorae-experience-card{z-index:1;min-height:0;padding:0;position:absolute;top:24%;left:clamp(84px,10%,136px);transform:translateY(-50%)}.lingorae-detect-shell .measure-rules img{object-fit:contain;width:100%;max-width:clamp(760px,92%,980px);height:auto;margin:0 auto;display:block}.measure-rules-copy{color:#3e9dfb;pointer-events:none;text-align:left;justify-items:start;gap:clamp(8px,1.2vh,14px);max-width:clamp(180px,22vw,250px);display:grid;position:absolute;top:50%;left:clamp(84px,10%,136px);transform:translateY(calc(-50% + clamp(36px,3.5vw,56px)))}.measure-rules-copy h3{margin:0;font-size:clamp(18px,1.85vw,30px);line-height:1.1}.measure-rules-list{gap:clamp(4px,.7vh,10px);display:grid}.measure-rules-list p{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;font-size:clamp(18px,1.75vw,28px);line-height:1.08;display:grid}.measure-rules-list p:after{content:"✓"}.vip-button{background:#0075cf;border-radius:8px;min-height:40px;padding:0 18px;font-size:17px}.member-switch-view,.member-create-view{background:#f8fbfd;border:1px solid #dce8ef;border-radius:14px;align-content:start;gap:16px;padding:20px 24px 24px;display:grid}body.member-switch-open,body.member-create-open{overflow:hidden}body.member-switch-open .member-switch-view,body.member-create-open .member-create-view{z-index:1101;width:min(920px,100vw - 320px);max-height:calc(100vh - 32px);position:fixed;top:16px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 54px #14304a33}body.member-create-open .member-create-view{min-height:min(620px,100vh - 40px)}.member-switch-toolbar,.member-create-toolbar,.member-create-actions{align-items:center;gap:12px;display:grid}.member-switch-toolbar button,.member-create-toolbar button,.member-create-actions button{border:1px solid #0000;border-radius:6px;min-height:38px;padding:0 16px}.member-switch-toolbar button:not(.ghost-button),.member-create-actions button{color:#fff;background:#1f6feb}.member-switch-toolbar button:not(.ghost-button):hover,.member-create-actions button:hover{background:#1557bf}.member-switch-toolbar button:disabled,.member-create-actions button:disabled{color:#fff;cursor:not-allowed;background:#b8d8e8}.member-switch-toolbar .ghost-button,.member-create-toolbar .ghost-button{color:#2b78c5;background:#edf6ff;border-color:#8cc6ff;font-weight:600}.member-switch-toolbar .ghost-button:hover,.member-create-toolbar .ghost-button:hover{background:#dcebff;border-color:#69b2f5}.member-switch-toolbar{grid-template-columns:auto minmax(0,1fr) auto auto}.member-switch-toolbar input{min-width:0}.member-switch-list{background:#fff;border:1px solid #dce8ef;border-radius:12px;grid-template-columns:1fr;align-content:start;align-self:start;display:grid;overflow:hidden}.member-switch-row{border-bottom:1px solid #edf3f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;padding:10px 18px;display:grid}.member-switch-row:last-child{border-bottom:0}.member-switch-row strong{color:#1e2a36;font-size:11px;line-height:1.3;display:block}.member-switch-row span{color:#718091;margin-top:0;font-size:13px;line-height:1.35;display:block}.member-switch-avatar{color:#1489c6;background:#edf6ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:inline-flex}.record-head{color:#7a828c;font-weight:700}.record-head>span{color:inherit}.record-action{color:#2b9cff;background:#edf6ff;border-color:#8cc6ff;min-width:72px;min-height:36px;padding:0 16px;font-size:16px}.record-action:hover{background:#dcebff}.record-action.success{color:#20b365;background:#effbf4;border-color:#a7e8c1}.member-customer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.member-create-toolbar{grid-template-columns:auto 1fr}.member-create-toolbar strong{color:#1e2a36;font-size:20px}.member-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.member-create-form label,.member-create-gender{color:#5f6d7d;gap:6px;font-size:14px;display:grid}.member-form-row{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.field-label-text{text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;line-height:1;display:inline-flex}.member-form-row input{grid-column:2;width:100%}.member-phone-input-group{grid-column:2;grid-template-columns:110px minmax(0,1fr);gap:10px;width:100%;display:grid}.member-phone-input-group select,.member-phone-input-group input{width:100%}.member-form-row textarea,.member-form-row .member-gender-options{grid-column:2;width:100%}.member-create-form .wide{grid-column:1/-1}.member-create-form textarea{resize:vertical;min-height:96px}.member-create-gender{border:0;align-items:center;min-width:0;margin:0;padding:0}.member-create-gender-label{color:#5f6d7d;grid-column:1;width:72px;font-size:14px}.member-gender-options{border:1px solid #dce8ef;border-radius:10px;align-items:center;gap:24px;min-width:0;min-height:38px;padding:0 12px;display:flex}.member-create-gender label{color:#1489c6;align-items:center;gap:6px;font-size:15px;display:inline-flex}.member-create-actions{grid-template-columns:minmax(220px,320px);justify-content:end}html[lang]:not([lang^=zh]) .member-form-row{grid-template-columns:128px minmax(0,1fr);gap:16px}html[lang]:not([lang^=zh]) .member-create-gender-label{width:128px}html[lang]:not([lang^=zh]) .measure-rules-copy{white-space:nowrap;width:max-content;max-width:none}@media (width<=1000px){html[lang]:not([lang^=zh]) .member-create-form{grid-template-columns:1fr}}.lingorae-detect-shell .lingorae-member-card{pointer-events:auto;z-index:1;min-height:0;padding:0;position:absolute;top:24%;left:clamp(84px,10%,136px);right:clamp(42px,5%,72px);transform:translateY(-50%)}.lingorae-detect-shell .lingorae-member-card .member-summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;position:relative}.lingorae-detect-shell .lingorae-member-card .member-copy{gap:4px;min-width:0}.lingorae-detect-shell .lingorae-member-card .member-extra{gap:8px}.lingorae-detect-shell .lingorae-member-card .vip-button{min-height:34px;padding:0 12px;font-size:15px;position:absolute;left:50%;transform:translate(-50%)}.lingorae-detect-shell .measure-rules img.member-avatar{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.collection-live-panel{background:#edf6f5;border:1px solid #dce3ec;border-radius:8px;gap:6px;margin-top:calc(5px - clamp(10px,1.4vh,18px));padding:3px 14px 8px;display:grid}.collection-live-header{justify-content:space-between;align-items:center;display:flex}.collection-live-header h3{color:#14213d;margin:0;font-size:16px}.collection-live-header span{color:#68778c;font-size:13px}.collection-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.collection-live-metric{background:#f7fbff;border:1px solid #dce3ec;border-radius:5px;align-items:center;gap:8px;min-width:0;padding:5px 10px;display:flex}.collection-live-metric span,.collection-live-metric strong{white-space:nowrap;display:block}.collection-live-metric span{color:#68778c;font-size:12px}.collection-live-metric strong{color:#14213d;font-size:20px}.collection-waveform{background:#101b2d;border-radius:5px;width:100%;height:144px;display:block}.lingorae-detect-shell .progress{background:#d9e9ef;border-radius:999px;height:12px;margin-top:calc(3px - clamp(10px,1.4vh,18px));overflow:hidden}.lingorae-detect-shell .progress>div{background:#1f9d65;height:100%}.lingorae-detect-shell #progressText{color:#247aa4;margin:calc(1px - clamp(10px,1.4vh,18px)) 0;font-size:14px}.lingorae-detect-shell .hand-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.lingorae-detect-shell .hand-button{color:#fff;background:#0075cf;border:0;border-radius:8px 8px 0 0;min-height:clamp(52px,6.5vh,80px);padding:0 12px;font-size:clamp(18px,1.95vw,30px)}.lingorae-detect-shell .hand-button:disabled{background:#a8d6e8}.lingorae-detect-shell .test-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lingorae-detect-shell .test-actions button{color:#247aa4;white-space:normal;background:#fff;border-color:#b8dfea;min-height:36px;padding:0 10px;font-size:clamp(12px,1.15vw,18px);line-height:1.2}.detection-connection-panel{background:linear-gradient(#f2fbff,#fff);border:1px solid #d7e8f0;border-radius:10px;gap:7px;width:calc(80% - 16px);margin:18px auto 0;padding:12px;display:grid}.detection-connection-title{color:#617385;font-size:14px;font-weight:700}.detection-connection-status{color:#748392;background:#edf1f4;border-radius:99px;width:fit-content;padding:3px 7px;font-size:11px}.detection-connection-status.connected,.detection-connection-status.ready,.detection-connection-status.uploaded{color:#15966c;background:#e8faf2}.detection-connection-status.collecting{color:#ae7213;background:#fff4df}.detection-connection-device{color:#263c4d;font-size:14px;font-weight:700}.detection-connection-uid{color:#8394a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detection-connection-error{color:#c84444;font-size:11px;line-height:1.35}.detection-connection-button{color:#fff;background:#078ac9;border:0;border-radius:7px;min-height:30px;font-size:12px;font-weight:700}.detection-connection-button.secondary{color:#356176;background:#e5eef2}.detection-driver-download{color:#078ac9;text-align:center;font-size:12px;text-decoration:underline}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-item{color:#516071;gap:8px;font-size:13px;display:grid}.required-mark{color:#1575ee;margin-left:3px;font-style:normal}.member-phone-field{grid-template-columns:110px minmax(0,1fr);gap:8px;min-width:0;display:grid}.member-phone-field select{text-overflow:ellipsis;white-space:nowrap;width:110px;min-width:0;overflow:hidden}.member-phone-field input{width:100%;min-width:0}.form-item-full{grid-column:1/-1}.form-item input,.form-item select,.form-item textarea{background:#fff;border:1px solid #dfe5ed;border-radius:6px;outline:none;width:100%;min-height:38px;padding:8px 12px}.form-item textarea{resize:vertical;min-height:120px}.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-color:#1575ee}.modal-error{color:#d14343;margin-top:14px;font-size:13px}.detail-json{color:#435065;white-space:pre-wrap;overflow-wrap:anywhere;background:#fbfcfe;border:1px solid #eef2f6;border-radius:6px;margin:0;padding:16px;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.7}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions .primary,.actions button{color:#516071;background:#fff;border:1px solid #d9e3f1;border-radius:4px;min-height:32px;padding:0 12px}.actions .primary{color:#1575ee;background:#eef5ff;border-color:#d0e0fb}.actions .subscription-shelf-btn.is-on-shelf{color:#2f9e5b;background:#e9f8ef;border-color:#b9e4c8}.actions .subscription-shelf-btn.is-off-shelf{color:#d9822b;background:#fff5e8;border-color:#f0d3a8}@media (width<=920px){.sidebar{flex:0 0 176px;width:176px}.login-language-switcher{bottom:14px;left:14px}.sidebar-language-switcher{z-index:4;padding:0;position:fixed;bottom:14px;left:14px}.breadcrumb-container{margin-left:14px}.tenant-field{width:180px;min-width:180px}.notification-field{display:none}.page-wrap{padding:20px}.company-summary{grid-template-columns:repeat(3,minmax(130px,1fr));gap:12px;overflow-x:auto}.company-summary-card{height:130px}.company-data-grid{grid-template-columns:1fr;gap:20px}.company-entity-page .summary-grid,.company-entity-view .summary-grid{gap:10px}.company-entity-page .summary-grid.summary-grid-4,.company-entity-view .summary-grid.summary-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.company-entity-page .summary-card,.company-entity-view .summary-card{min-height:86px;padding:12px}.summary-label{white-space:nowrap;font-size:12px}.summary-value{font-size:24px}.company-manage-grid{grid-template-columns:1fr}.company-manage-card-head{flex-direction:column}.company-manage-details{grid-template-columns:1fr;gap:14px}.company-manage-actions{justify-content:flex-start}.toolbar-group{flex-direction:column;align-items:stretch}.toolbar-search{flex-wrap:wrap;width:100%}.measurement-search-row{flex-wrap:nowrap;overflow-x:auto}.search-field{flex:100%}.search-field input{width:100%}.form-grid,.measurement-detail-grid{grid-template-columns:1fr}.measurement-jobs-card{grid-column:auto}}.merchant-embedded-page{height:calc(100vh - 112px);min-height:640px}.merchant-embedded-page iframe{background:#fff;border:0;width:100%;height:100%}
