/* Light business theme, local preview only, 2026-10-21. */
/* Website-only layer. Original query and authentication logic remain separate. */
:root{--site-sidebar:216px;--site-bg:#f3f5f8;--site-panel:#ffffff;--site-raised:#f4f7fb;--site-line:#e1e7ef;--site-text:#24364b;--site-muted:#617188;--site-brand:#245785;--site-font:"Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Segoe UI",sans-serif}
.website-v3{color:var(--site-text);background:var(--site-bg);font-family:var(--site-font);font-variant-numeric:tabular-nums}button,input,select,textarea{font-family:inherit}.website-v3 button{cursor:pointer}.website-v3 button:disabled{cursor:default}.website-v3 a{text-decoration:none}.website-v3 .workspace-side{width:var(--site-sidebar);padding:28px 14px 18px}.website-v3 .workspace-brand{margin-bottom:35px}.website-v3 .workspace-brand strong{font-size:18px;letter-spacing:1px}.website-v3 .workspace-brand small{font-size:8.5px;letter-spacing:1.5px}.website-v3 .workspace-links{gap:5px}.website-v3 .workspace-links a,.website-v3 .workspace-links button{height:43px;font-size:13px}.website-v3 .workspace-links button.on,.website-v3 .workspace-links a.active{background:#e9f0f8;color:#245785;box-shadow:inset 2px 0 #245785}.website-v3 .nav-cap{font-size:10px;color:#617188;letter-spacing:1.3px;margin-top:8px;margin-bottom:11px}.website-v3 .nav-gap{height:28px}.website-v3 .workspace-bottom{font-size:10px;line-height:2}.website-v3 .workspace-bottom small{font-size:10px}.website-v3 .workspace-bottom .env-dot{background:#245785}.website-v3.query-page{margin-left:var(--site-sidebar);font-size:14px}.website-v3 .site-top{height:69px;background:#fafbfd;padding:0 30px;border-bottom:1px solid var(--site-line);display:flex;align-items:center;gap:20px;color:var(--site-text)}.website-v3 .ui-breadcrumb{font-size:12px;color:#617188}.website-v3 .ui-breadcrumb b{color:#24364b;font-weight:400}.website-v3 .ui-breadcrumb>span{color:#53677f}.site-top>#accountMenuHost{margin-left:auto;flex-shrink:0}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;background:transparent;color:#24364b;border:0;border-radius:6px;padding:6px 0 6px 10px;font:12px var(--site-font);width:auto;min-height:40px;margin:0}.account-trigger .ui-avatar{width:29px;height:29px;background:#e9f0f8;color:#245785}.account-trigger .chevron{font-size:10px;color:#617188}.account-popover{position:absolute;z-index:90;right:0;top:calc(100% + 8px);width:220px;padding:7px;border:1px solid #cbd6e3;background:#ffffff;border-radius:8px;box-shadow:0 12px 30px #2037510f;font-size:12px}.account-popover[hidden]{display:none}.account-popover a{display:block;padding:10px 11px;border-radius:4px;color:#465b73}.account-popover a:hover{background:#f4f7fb}.account-popover .account-role{padding:9px 11px 13px;margin-bottom:5px;border-bottom:1px solid #e1e7ef;color:#617188;font-size:11px;line-height:1.8}.source-detail{margin-left:auto;font-size:10.5px;color:#617188;position:relative}.source-detail summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:7px 11px;background:#f4f7fb;border:1px solid #e1e7ef;border-radius:5px}.source-detail summary::-webkit-details-marker{display:none}.source-detail .env-dot{background:#245785;margin:0}.website-v3 .site-top .meta{position:absolute;right:0;top:calc(100% + 9px);z-index:50;width:460px;max-width:80vw;text-align:left;background:#ffffff;border:1px solid #cbd6e3;border-radius:8px;padding:17px;box-shadow:0 10px 28px #2037510f;font-size:12px;line-height:2;color:#617188}.website-v3 .site-top .meta b{color:#24364b}.website-v3 .query-intro{padding:33px 30px 27px;align-items:flex-end}.website-v3 .page-eyebrow{font-size:10px;letter-spacing:2px;color:#617188;margin-bottom:9px}.website-v3 .query-intro h1{font-size:27px;letter-spacing:1px;margin-bottom:9px;font-weight:500}.website-v3 .query-intro p{font-size:12px;color:#617188}.query-summary{display:flex;gap:0;align-items:center;margin-bottom:4px}.query-summary>div{padding:0 25px;border-left:1px solid #e1e7ef;display:flex;flex-direction:column;gap:5px}.query-summary>div:first-child{border-left:0}.query-summary>div:last-child{padding-right:3px}.query-summary strong{font-size:22px;font-weight:500;letter-spacing:.2px;color:#24364b;line-height:1.1}.query-summary span{font-size:10px;color:#617188}.query-toolbar{margin:0 30px 13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.toolbar-title{font-size:12px;display:flex;align-items:center;gap:10px}.tiny-square{width:10px;height:10px;border:1px solid #245785;border-radius:2px;box-shadow:inset 0 -3px #24578526}.subtle{font-size:10px;color:#617188}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;height:auto;padding:6px 11px;border-radius:5px;border:1px solid #cbd6e3;color:#465b73;background:#f4f7fb;font:11px/1.4 var(--site-font);width:auto;margin:0;white-space:nowrap}.secondary-button:hover{background:#f4f7fb;border-color:#19446c}.website-v3 #fBar[hidden]{display:none!important}.website-v3 main#view{padding:0 30px 25px}.website-v3 .card{border-radius:8px;margin-bottom:16px}.website-v3 .filters>.frow{gap:13px}.website-v3 .filters .ms-btn,.website-v3 .filters input[type=search]{font-size:12px}.website-v3 .wrap{scrollbar-color:#c2ccda #fafbfd}.website-v3 .tbl-list .name .nm{font-size:13px}.website-v3 .tbl-list .name .sub{font-size:10px;color:#617188}.website-v3 .drawer{width:46vw;min-width:0;max-width:none}.website-v3 .drawer-h{position:sticky;top:0}.website-v3 #drawerTitle{font-size:19px}.website-v3 .drawer-caption{font-size:11px;letter-spacing:.25px}.website-v3 .drawer .kv{grid-template-columns:145px minmax(0,1fr)}.website-v3 .drawer .note-toggle{color:#465b73;background:#f4f7fb;border:1px solid #cbd6e3;border-radius:4px}.website-v3 .drawer-b{padding:23px 26px}.website-v3 .drawer .kv dt,.website-v3 .drawer .kv dd{padding:9px 0}.website-v3 .drawer .kv dt{background:transparent;font-size:12px}.website-v3 .drawer .kv dd{font-size:13px}.website-v3 .drawer .kv dt:not(:first-of-type),.website-v3 .drawer .kv dd:not(:first-of-type){border-top:1px solid #e1e7ef}.website-v3 .btn.sm{min-height:29px}.website-v3 .pager{flex-wrap:wrap}.website-v3 .empty .t{color:#24364b}.website-v3 .empty .s{color:#617188}
.login-portals{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid #e1e7ef;border-radius:7px;background:#f4f7fb;margin:0 0 26px}.login-portals a{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 8px;border-radius:4px;font-size:12px;color:#617188!important}.login-portals a .ui-icon{width:15px;height:15px}.login-portals a.active{background:#e9f0f8;color:#245785!important}.login-portals a:hover{background:#f4f7fb}.website-v3.auth-page .setup-hint{background:#f4f7fb;border-color:#cbd6e3;color:#465b73;font-size:11px;line-height:1.9}.website-v3.auth-page .setup-hint a{color:#245785;text-decoration:underline}
/* Auth pages use the retained forms and endpoint names. */
.website-v3.auth-page .auth-stage{grid-template-columns:minmax(0,1fr) 420px;gap:100px;max-width:1190px}.website-v3.auth-page .auth-story h1{font-size:43px;line-height:1.5;letter-spacing:2px}.website-v3.auth-page .auth-story p{font-size:13px;max-width:390px}.website-v3.auth-page .auth-story .workspace-brand{margin-bottom:68px!important}.website-v3.auth-page .auth-story .eyebrow{letter-spacing:1px}.website-v3.auth-page .auth-features{gap:24px;color:#465b73}.website-v3.auth-page .auth-features span{font-size:11px}.website-v3.auth-page .auth-overline{color:#245785}.website-v3.auth-page .card{border-radius:10px;border-color:#e1e7ef}.website-v3.auth-page .card>.brand{font-size:22px;font-weight:400}.website-v3.auth-page .card>.brand .logo{display:none}.website-v3.auth-page input{font-size:14px}.website-v3.auth-page .sub{font-size:12px}.website-v3.auth-page .foot{font-size:10px;line-height:1.9}.website-v3.auth-page .auth-shell{margin-left:var(--site-sidebar);padding:0;min-height:100vh}.website-v3.auth-page .auth-shell .card{margin:32px auto;padding:30px;max-width:520px}.website-v3.auth-page .auth-shell .card.wide{max-width:none;margin:0 30px 30px;padding:26px}.website-v3.auth-page .auth-shell .card.wide>.head .brand{font-size:23px;font-weight:400}.website-v3.auth-page .auth-shell .card.wide>.head .brand .logo{display:none}.website-v3.auth-page .auth-shell .card.wide>.head .who{display:none}.website-v3.auth-page .auth-shell .card.wide>.head a{font-size:11px;font-weight:400}.website-v3.auth-page .auth-shell .card.wide>.head{padding-bottom:0}.website-v3.auth-page .auth-shell .card.wide>.sub{margin:10px 0 25px}.password-field{position:relative}.password-field>input{padding-right:58px!important}.website-v3 .password-visibility{position:absolute;right:7px;top:50%;transform:translateY(-50%);padding:0 6px;height:30px;min-height:30px;width:auto;margin:0;background:transparent;color:#465b73;font-size:11px;font-weight:400;border:0;white-space:nowrap}.website-v3 .password-visibility:hover{background:#f4f7fb;color:#245785}.site-context{margin:24px 30px 18px;padding:11px 14px;border:1px solid #e1e7ef;border-radius:6px;background:#f0f5fa;color:#465b73;font-size:11px;line-height:1.8;display:flex;gap:9px;align-items:center}.site-context .ui-icon{width:14px;height:14px;flex-shrink:0}.website-v3.auth-page .grid{gap:15px}.website-v3.auth-page .grid label{font-size:11px}.website-v3.auth-page .grid button{font-size:12px;height:43px}.website-v3.auth-page h2{font-size:14px;letter-spacing:.2px;margin-top:29px;margin-bottom:14px}.website-v3.auth-page .legend li{font-size:11px;line-height:1.9}.website-v3.auth-page .legend b{font-weight:500}.website-v3.auth-page .note{font-size:11px;line-height:1.9}.website-v3.auth-page .table-scroll{border:1px solid #e1e7ef;border-radius:7px}.website-v3.auth-page table{font-size:12px}.website-v3.auth-page th{font-size:11px;color:#465b73;font-weight:400}.website-v3.auth-page td{padding:14px 12px}.website-v3.auth-page td.ops{min-width:80px}.website-v3 .ops-content[hidden]{display:none!important}.website-v3 .user-manage{width:auto;height:30px;min-height:30px;padding:0 12px;margin:0;font-size:11px;background:#f4f7fb;border:1px solid #cbd6e3;color:#245785;font-weight:400;border-radius:5px;white-space:nowrap}.website-v3 .user-manage:hover{background:#e9f0f8}.user-list-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:26px 0 14px}.user-list-tools .search-pair{display:flex;gap:9px;align-items:center;flex:1;max-width:500px}.website-v3 .search-pair input{max-width:310px;height:35px;font-size:12px}.website-v3 .search-pair select{width:auto;height:35px;font-size:12px}.user-list-tools .result-count{font-size:11px;color:#617188}.user-list-tools label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.user-action-drawer{position:fixed;inset:0 0 0 auto;z-index:80;width:46vw;display:flex;flex-direction:column;border-left:1px solid #cbd6e3;background:#ffffff;box-shadow:-16px 0 40px #2037510f}.user-action-drawer[hidden]{display:none}.user-action-header{padding:24px 28px;border-bottom:1px solid #e1e7ef;display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.user-action-header h2{margin:7px 0 0!important;font-size:22px!important;font-weight:400}.user-action-header p{margin:9px 0 0;color:#617188;font-size:12px}.close-square{width:31px;height:31px;min-height:31px;margin:0;padding:0;border:1px solid #cbd6e3;border-radius:5px;background:#f4f7fb;color:#24364b;font-size:20px;font-weight:400;flex-shrink:0}.user-action-body{padding:20px 28px;overflow:auto}.user-action-body .action-section{padding:18px 0;border-bottom:1px solid #e1e7ef}.user-action-body .action-section h3{font-size:13px;font-weight:500;margin:0 0 13px}.website-v3 .user-action-body form{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0}.website-v3 .user-action-body select,.website-v3 .user-action-body input{width:240px;max-width:100%;height:39px;font-size:13px}.website-v3 .user-action-body .mini{height:37px;min-height:37px;font-size:12px;width:auto;margin:0;border-radius:5px}.user-action-body .danger-zone{border:1px solid #ecccd0;border-radius:7px;padding:18px;margin-top:25px;background:#fff2f2}.user-action-body .danger-zone h3{color:#ad3743}.user-action-body .self-message{font-size:13px;color:#465b73;line-height:2}.website-v3 tr.user-selected{background:#e9f0f8!important}
/* Website administration, limited to existing user/role/login interfaces. */
.admin-page{margin:0;font:13px/1.65 var(--site-font);min-height:100vh}.admin-shell{margin-left:var(--site-sidebar)}.admin-main{padding:28px 30px 40px;max-width:1600px;margin:0 auto}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-heading h1{font-size:26px;font-weight:400;letter-spacing:.5px;line-height:1.5;margin:5px 0 8px}.admin-heading p{font-size:12px;color:#617188;margin:0}.admin-heading .page-eyebrow{margin:0}.admin-actions{display:flex;gap:9px;align-items:center}.primary-link{display:inline-flex;padding:8px 14px;min-height:34px;align-items:center;background:#245785;color:#ffffff!important;border:1px solid #245785;border-radius:5px;font-size:12px;font-weight:500;white-space:nowrap}.admin-notice{margin:0 0 24px;padding:12px 15px;background:#f0f5fa;border:1px solid #e1e7ef;color:#465b73;border-radius:6px;display:flex;align-items:center;gap:10px;font-size:11px}.admin-notice .ui-icon{width:15px;height:15px;flex-shrink:0}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.admin-metric{background:#ffffff;border:1px solid #e1e7ef;border-radius:8px;padding:20px 21px}.admin-metric .metric-label{color:#465b73;font-size:11px;margin-bottom:13px}.admin-metric strong{font-size:29px;letter-spacing:.5px;color:#24364b;font-weight:400;line-height:1.3}.admin-metric small{display:block;color:#617188;font-size:10px;margin-top:9px}.admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;margin-bottom:22px}.admin-panel{background:#ffffff;border:1px solid #e1e7ef;border-radius:8px;overflow:hidden;min-width:0}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 21px;border-bottom:1px solid #e1e7ef}.admin-panel-header h2{font-size:14px;font-weight:400;margin:0;letter-spacing:.3px}.admin-panel-header small{color:#617188;font-size:10px}.admin-panel-header a{font-size:11px;color:#245785}.admin-panel-body{padding:20px}.data-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:9px 0 22px}.data-summary strong{display:block;font-size:22px;font-weight:400;margin-bottom:5px}.data-summary span{font-size:10px;color:#617188}.data-summary>div+div{border-left:1px solid #e1e7ef;padding-left:20px}.snapshot-lines{margin:0;padding-top:15px;border-top:1px solid #e1e7ef;display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px 14px;font-size:11px}.snapshot-lines dt{color:#617188}.snapshot-lines dd{margin:0;color:#24364b;word-break:break-all}.account-role-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;padding:13px 0;border-bottom:1px solid #e1e7ef}.account-role-row:last-child{border-bottom:0}.account-role-row strong{font-size:16px;font-weight:400}.role-label{display:flex;align-items:center;gap:9px}.role-dot{width:6px;height:6px;border-radius:50%;background:#245785}.role-dot.member{background:#1d704b}.role-dot.viewer{background:#675189}.admin-table-scroll{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{background:#f4f7fb;color:#465b73;text-align:left;font-size:11px;font-weight:400;padding:13px 20px;border-bottom:1px solid #e1e7ef;white-space:nowrap}.admin-table td{padding:15px 20px;border-bottom:1px solid #e1e7ef;color:#24364b;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table tr:hover td{background:#f4f7fb}.event-tag{display:inline-block;font-size:10px;line-height:21px;padding:0 7px;border-radius:4px;border:1px solid #c9e3d3;background:#edf7f1;color:#1d704b}.event-tag.failed{background:#fff2f2;border-color:#ecccd0;color:#ad3743}.admin-empty{text-align:center;padding:48px 20px!important;color:#617188!important;font-size:12px}.admin-footer-note{color:#617188;font-size:10px;line-height:2;margin-top:16px}.audit-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:17px}.audit-filter-buttons{display:flex;gap:5px;padding:4px;border:1px solid #e1e7ef;border-radius:6px;background:#f4f7fb}.audit-filter-buttons button{border:0;border-radius:4px;padding:7px 15px;color:#465b73;background:transparent;font:12px var(--site-font)}.audit-filter-buttons button.active{background:#e9f0f8;color:#245785}.audit-tools input{height:35px;width:280px;max-width:45vw;border:1px solid #cbd6e3;border-radius:5px;background:#ffffff;color:#245785;font:12px var(--site-font);padding:0 12px}.admin-error{padding:22px;border:1px solid #ecccd0;border-radius:7px;background:#fff2f2;color:#ad3743;font-size:13px;line-height:2;margin:20px 0}.admin-loading{padding:35px 0;font-size:13px;color:#465b73}.admin-page .account-popover{line-height:1.6}.website-v3 [hidden]{display:none!important}
.website-v3 a{color:#245785}.website-v3 .account-trigger{background:transparent;color:#24364b;width:auto;min-height:40px;height:auto;margin:0;padding:6px 0 6px 10px;font-size:12px;font-weight:400}.website-v3 .account-trigger:hover{background:transparent;color:#245785}.website-v3 .close-square{width:31px;min-height:31px;height:31px;background:#f4f7fb;color:#24364b;font-weight:400;margin:0;padding:0}.website-v3 .close-square:hover{background:#f4f7fb}.website-v3.auth-page .auth-shell .card.wide{width:calc(100% - 60px)}.website-v3 .drawer .kv{gap:3px 14px}.website-v3 .drawer .kv dt,.website-v3 .drawer .kv dd{padding:7px 0}
@media(max-width:1250px){.query-summary>div{padding:0 17px}.website-v3 .query-intro h1{font-size:25px}.website-v3 .query-intro p{max-width:430px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid{grid-template-columns:minmax(0,1fr)}.website-v3.auth-page .auth-stage{gap:50px}}
@media(max-width:1000px){:root{--site-sidebar:182px}.query-summary{display:none}.source-detail summary{font-size:10px}.site-top{gap:12px!important}.account-trigger>span.name{display:none}.admin-heading{align-items:flex-start}.admin-actions{flex-wrap:wrap;justify-content:flex-end}.website-v3.auth-page .auth-stage{gap:40px;grid-template-columns:minmax(0,1fr) 370px}.website-v3.auth-page .auth-story h1{font-size:32px}}
@media(max-width:760px){:root{--site-sidebar:0px}.website-v3 .workspace-side{width:100%;position:relative;padding:13px 15px;overflow:auto;display:flex;flex-direction:row;gap:14px}.website-v3 .workspace-brand{margin:0!important}.website-v3 .workspace-brand strong{font-size:15px}.website-v3 .workspace-brand small{display:none}.website-v3 .nav-gap,.website-v3 .workspace-side .nav-cap,.website-v3 .workspace-bottom{display:none}.website-v3 .workspace-links{flex-direction:row;gap:4px;flex-shrink:0}.website-v3 .workspace-links a,.website-v3 .workspace-links button{height:35px;padding:0 9px;width:auto;font-size:12px;white-space:nowrap}.website-v3 .site-top{padding:10px 16px;height:auto;min-height:56px;gap:8px}.site-top .source-detail{display:none}.website-v3 .query-intro{padding:25px 16px 21px}.website-v3 .query-intro h1{font-size:25px}.website-v3 .query-intro p{font-size:11px;line-height:1.9}.query-toolbar{margin:0 16px 12px}.query-toolbar .subtle{display:none}.website-v3 main#view{padding:0 14px 20px}.website-v3 .drawer{width:100vw;min-width:0}.website-v3 .drawer-h{padding:18px 20px}.website-v3 .drawer-b{padding:14px 18px}.website-v3 .drawer .kv{grid-template-columns:105px minmax(0,1fr)}.website-v3 .drawer .kv dt,.website-v3 .drawer .kv dd{font-size:12px}.website-v3.auth-page .auth-stage{display:block;padding:24px}.website-v3.auth-page .auth-story h1{font-size:30px;margin:20px 0 13px}.website-v3.auth-page .auth-story .workspace-brand{margin-bottom:12px!important}.website-v3.auth-page .auth-story p{font-size:12px}.website-v3.auth-page .auth-shell .card.wide{width:calc(100% - 28px);padding:18px;margin:0 14px 22px}.site-context{margin:18px 14px 15px;font-size:10px}.user-list-tools{align-items:flex-start;flex-direction:column;gap:10px}.user-list-tools .search-pair{width:100%;max-width:none}.user-action-drawer{width:100vw}.user-action-header{padding:20px}.user-action-body{padding:15px 20px}.admin-main{padding:23px 15px}.admin-heading{display:block}.admin-heading h1{font-size:24px}.admin-actions{justify-content:flex-start;margin-top:17px}.admin-notice{font-size:10px;align-items:flex-start}.admin-metrics{gap:10px}.admin-metric{padding:16px}.admin-metric strong{font-size:26px}.admin-metric small{font-size:10px;line-height:1.8}.admin-panel-header{padding:17px}.admin-panel-body{padding:17px}.admin-table th,.admin-table td{padding-left:15px;padding-right:15px}.audit-tools{align-items:flex-start;flex-direction:column}.audit-tools input{max-width:100%;width:100%}.data-summary>div+div{padding-left:12px}}

/* Restrained light business finish; layout and business selectors stay intact. */
.website-v3{--site-brand:#245785;--site-muted:#617188}
body.query-page,body.auth-page{--accent:#245785;--accent-2:#e9f0f8;--ink-3:#596c82}
.website-v3 .workspace-side{background:#fff;border-color:#e1e7ef}
.website-v3 .workspace-brand .brand-symbol{border-radius:7px;background:#193e63;color:#fff}
.website-v3 .workspace-brand strong{color:#19344e;font-weight:600}
.website-v3 .workspace-brand small{color:#738095}
.website-v3 .workspace-links a,.website-v3 .workspace-links button{color:#53647a}
.website-v3 .workspace-links a.active,.website-v3 .workspace-links button.on{color:#1d527f;background:#eaf1f8;box-shadow:inset 2px 0 #245785;font-weight:600}
.website-v3 .workspace-links a:hover,.website-v3 .workspace-links button:hover{background:#f2f6fa;color:#1d527f}
.website-v3 .site-top{background:#fff;border-color:#e1e7ef}
.website-v3 .query-intro{padding-top:38px;padding-bottom:30px}
.website-v3 .query-intro h1,.admin-heading h1{font-weight:600;color:#1c344d;letter-spacing:.5px}
.website-v3 .page-eyebrow{color:#657b94;letter-spacing:1.8px}
.website-v3 .query-intro p,.admin-heading p{color:#627187;font-size:13px}
.query-summary strong{color:#1c344d;font-size:26px;font-weight:500}
.query-summary>div{padding:0 27px}
.website-v3 .card,.admin-panel,.admin-metric{border-color:#dfe6ee;border-radius:8px;box-shadow:0 2px 5px #20375104}
.website-v3 .card-b{padding:21px}
.website-v3 .field>label{color:#53667d;font-size:12px}
.website-v3 .filters .ms-btn,.website-v3 .filters input[type=search]{font-size:13px}
.query-page .modes button.on{background:#fff;color:#245785;box-shadow:0 1px 4px #20375112}
.query-page .modes{background:#f1f4f8}
.query-page table.tbl th{background:#f7f9fc;color:#5a6d83;font-size:12px;padding-top:15px;padding-bottom:15px}
.query-page table.tbl td{color:#374b63;font-size:13px;border-color:#edf0f4}
.query-page .tbl .name .nm{color:#223b55;font-weight:500}
.query-page table.tbl-list tbody tr:nth-child(even){background:#fcfdff}
.query-page table.tbl-list tbody tr:hover{background:#f1f6fb!important}
.query-page table.tbl-list tbody tr.ui-selected{background:#eaf2fb!important;box-shadow:inset 3px 0 #245785}
.query-page .btn.primary,.website-v3 .primary-link{color:#fff!important;background:#245785;border-color:#245785}
.query-page .btn.primary:hover,.website-v3 .primary-link:hover{background:#193e63;border-color:#193e63}
.website-v3 .source-detail summary{background:#fafbfd;color:#5e7188;border-color:#dfe6ee}
.website-v3 .drawer,.website-v3 .user-action-drawer{background:#fff;border-left-color:#d5dfea;box-shadow:-14px 0 45px #20375112}
.website-v3 .drawer-h,.website-v3 .user-action-header{background:#fafbfd;border-color:#e1e7ef}
.website-v3 .drawer .kv dt{color:#66768a}
.website-v3 .drawer .kv dd{color:#263c54}
.website-v3 .drawer .kv dt:not(:first-of-type),.website-v3 .drawer .kv dd:not(:first-of-type){border-color:#edf0f4}
.website-v3.auth-page{background:#f3f5f8}
.website-v3.auth-page .auth-stage{max-width:1200px;gap:110px}
.website-v3.auth-page .auth-story h1{font-size:44px;color:#19344e;font-weight:500;line-height:1.55;letter-spacing:1px}
.website-v3.auth-page .auth-story p{font-size:14px;color:#63748a;line-height:2.1}
.website-v3.auth-page .auth-story .eyebrow{color:#61788f}
.website-v3.auth-page .auth-story .auth-features{color:#4c647d;border-color:#d9e2ec}
.website-v3.auth-page .auth-story .auth-local{color:#6a7b90}
.website-v3.auth-page .card{border-color:#dfe6ee;background:#fff;box-shadow:0 12px 45px #20375108}
.website-v3.auth-page .card>.brand{font-size:24px;font-weight:500;color:#203950}
.website-v3.auth-page .sub{color:#65768a;line-height:1.9}
.website-v3.auth-page input,.website-v3.auth-page select{background:#fff;border-color:#ced9e5;color:#24364b;height:45px}
.website-v3.auth-page input::placeholder{color:#738297}
.website-v3.auth-page label{color:#52667f;font-size:13px}
.website-v3.auth-page form>button[type=submit]{height:46px;font-weight:500;font-size:14px;background:#245785;color:#fff}
.website-v3.auth-page form>button[type=submit]:hover{background:#193e63}
.website-v3.auth-page .auth-overline{color:#667f9a;font-size:10px;letter-spacing:2px}
.login-portals{border-color:#e2e8f0;background:#f3f6fa}
.login-portals a{color:#617188!important}
.login-portals a.active{background:#fff;color:#245785!important;box-shadow:0 1px 4px #2037510a;font-weight:500}
.login-portals a:hover{background:#eaf0f7}
.website-v3.auth-page .setup-hint{background:#f4f8fc;border-color:#dbe5f0;color:#536d87}
.website-v3.auth-page .setup-hint a{color:#245785}
.website-v3 .password-visibility{color:#4d6784}
.website-v3 .account-trigger{color:#344e69}
.website-v3 .account-trigger:hover{color:#173d61}
.website-v3 .account-popover{box-shadow:0 8px 30px #20375112;background:#fff}
.website-v3 .local-toast{background:#fff;color:#28415b;border-color:#ccd9e7;box-shadow:0 8px 30px #20375115}
.website-v3.auth-page .legend,.website-v3.auth-page .grid{background:#f8fafc;border-color:#e1e7ef}
.website-v3.auth-page .mini.danger{background:#fff2f2;color:#ad3743;border-color:#ecccd0}
.website-v3.auth-page .table-scroll{border-color:#e1e7ef}
.website-v3.auth-page th{color:#5a6d83;background:#f7f9fc;font-size:12px}
.website-v3.auth-page td{border-color:#edf0f4}
.website-v3 .user-manage{color:#245785;border-color:#ccd9e7;background:#f3f7fc}
.website-v3 .close-square{background:#fff;color:#526982;border-color:#d3dde8}
.admin-metric{padding:23px 24px;background:#fff}
.admin-metric strong{color:#1d3b59;font-size:32px}
.admin-metric .metric-label{color:#60748b;font-size:12px}
.admin-metric small{color:#6b7b90;font-size:11px}
.admin-panel-header h2{font-weight:500;color:#28435f}
.admin-notice,.site-context{background:#f0f5fa;color:#526d88;border-color:#d8e4ef}
.admin-table th{background:#f7f9fc;color:#5a6d83;font-size:12px}
.admin-table td{color:#374e66;border-color:#edf0f4}
.admin-table tr:hover td{background:#f5f8fc}
.event-tag{background:#edf7f1;color:#1d704b;border-color:#c9e3d3}
.event-tag.failed{background:#fff2f2;color:#ad3743;border-color:#ecccd0}
.audit-filter-buttons{background:#f1f4f8;border-color:#dfe6ee}
.audit-filter-buttons button.active{background:#fff;color:#245785;box-shadow:0 1px 4px #2037510a}
.website-v3 button:focus-visible,.website-v3 a:focus-visible,.website-v3 input:focus-visible,.website-v3 select:focus-visible{outline:2px solid #245785!important}
@media(max-width:1100px) and (min-width:761px){body.website-v3.query-page{margin-left:var(--site-sidebar)!important}}
@media(max-width:1000px){.website-v3.auth-page .auth-stage{gap:45px}.website-v3.auth-page .auth-story h1{font-size:34px}}
@media(max-width:760px){.website-v3.auth-page .auth-story h1{font-size:29px;line-height:1.6}.website-v3 .query-intro{padding:25px 16px 21px}.website-v3 .card-b{padding:16px}.website-v3.auth-page .auth-stage{padding:24px}}
/* Original mobile rows become stacked records; desktop min-width must not leak. */
@media(max-width:768px){.website-v3.query-page table.tbl-list{min-width:0;width:100%}.website-v3.query-page table.tbl-list tbody tr{height:auto;min-height:0;background:#fff}.website-v3.query-page .tbl-list .name .nm{font-size:15px;line-height:1.7}.website-v3.query-page .tbl-list .name .sub{font-size:11px;overflow-wrap:anywhere}}

/* Unified account entry and full-width business navigation, local preview. */
:root{--site-sidebar:0px}
body.website-v3.query-page{margin-left:0!important}
.website-v3 .workspace-topnav{
 position:relative;inset:auto;width:100%;height:auto;min-height:74px;
 padding:12px 30px;display:flex;flex-direction:row;align-items:center;
 flex-wrap:wrap;gap:20px;border-right:0;border-bottom:1px solid #dfe6ee;
 background:#fff;overflow:visible;z-index:55;
}
.website-v3 .workspace-topnav .workspace-brand{margin:0!important;flex-shrink:0;gap:10px}
.website-v3 .workspace-topnav .workspace-brand strong{font-size:18px;letter-spacing:.8px}
.website-v3 .workspace-topnav .workspace-brand small{font-size:8px;letter-spacing:1.5px}
.website-v3 .workspace-topnav .brand-symbol{width:35px;height:35px}
.site-navigation{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.website-v3 .workspace-topnav .workspace-links,
.website-v3 .workspace-topnav .tabs{display:flex!important;flex-direction:row;align-items:center;gap:4px;padding:0;margin:0;border:0;background:transparent}
.website-v3 .workspace-topnav .workspace-links a,
.website-v3 .workspace-topnav .workspace-links button{
 display:inline-flex;align-items:center;gap:7px;width:auto;height:39px;min-height:39px;
 margin:0;padding:0 12px;border:0;border-radius:5px;background:transparent;
 color:#53647a;font-size:13px;font-weight:400;white-space:nowrap;box-shadow:none;
}
.website-v3 .workspace-topnav .workspace-links a.active,
.website-v3 .workspace-topnav .workspace-links button.on{
 background:#eaf1f8;color:#1d527f;font-weight:600;box-shadow:inset 0 -2px #245785;
}
.website-v3 .workspace-topnav .workspace-links a:hover,
.website-v3 .workspace-topnav .workspace-links button:hover{background:#f2f6fa;color:#1d527f}
.website-v3 .workspace-topnav .workspace-links .ui-icon{width:16px;height:16px}
.website-v3 .workspace-topnav .account-navigation,
.website-v3 .workspace-topnav .admin-navigation{border-left:1px solid #e1e7ef;padding-left:12px}
.topnav-identity{margin-left:auto;display:flex;align-items:center;gap:18px;flex-shrink:0}
.topnav-environment{font-size:10px;color:#6b7b90;white-space:nowrap}
.topnav-environment .env-dot{background:#245785;margin-right:6px}
.topnav-identity #accountMenuHost{margin:0;flex-shrink:0}
.website-v3 .topnav-identity .account-trigger{margin:0;padding:4px 0;min-height:38px}
.website-v3 .site-top{min-height:49px;height:49px;padding:0 30px;background:#fafbfd}
.website-v3 .site-top .source-detail{margin-left:auto}
.website-v3 .admin-shell,.website-v3.auth-page .auth-shell{margin-left:0;width:100%;min-width:0}
.website-v3 .admin-main{max-width:none}
.website-v3 .query-intro{padding-top:30px;padding-bottom:26px}
.website-v3.auth-page .auth-shell{min-height:calc(100vh - 74px)}
.website-v3.auth-page .login-access-hint{
 display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;
 padding:10px 12px;margin:0 0 23px;border:1px solid #e1e7ef;
 background:#f6f9fc;color:#5c7189;border-radius:5px;
}
.website-v3 .login-access-hint .ui-icon{width:15px;height:15px;flex-shrink:0}
/* All fourteen desktop columns stay available; narrow screens can scroll. */
@media(min-width:769px){
 .website-v3.query-page table.tbl-list{min-width:1200px;width:100%}
 .website-v3.query-page table.tbl-list th.hide-sm,
 .website-v3.query-page table.tbl-list td.hide-sm,
 .website-v3.query-page table.tbl-list th:nth-child(11),
 .website-v3.query-page table.tbl-list td:nth-child(11){display:table-cell}
 .website-v3.query-page table.tbl-list th:nth-child(1){width:3.8%!important}
 .website-v3.query-page table.tbl-list th:nth-child(2){width:6.2%!important}
 .website-v3.query-page table.tbl-list th:nth-child(3){width:7.3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(4){width:5.3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(5){width:30.3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(6){width:5.2%!important}
 .website-v3.query-page table.tbl-list th:nth-child(7){width:5.2%!important}
 .website-v3.query-page table.tbl-list th:nth-child(8){width:8%!important}
 .website-v3.query-page table.tbl-list th:nth-child(9){width:5.3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(10){width:4.5%!important}
 .website-v3.query-page table.tbl-list th:nth-child(11){width:4.3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(12){width:4.5%!important}
 .website-v3.query-page table.tbl-list th:nth-child(13){width:4.2%!important}
 .website-v3.query-page table.tbl-list th:nth-child(14){width:5.9%!important}
}
@media(max-width:1180px){
 .website-v3 .workspace-topnav{gap:10px 20px;padding-top:13px;padding-bottom:12px}
 .website-v3 .workspace-topnav .site-navigation{order:3;flex-basis:100%;gap:10px}
 .topnav-identity{margin-left:auto}
 .website-v3 .workspace-topnav .account-trigger>span.name{display:inline}
}
@media(max-width:760px){
 .website-v3 .workspace-topnav{padding:13px 16px 10px;gap:12px 14px}
 .website-v3 .workspace-topnav .workspace-brand strong{font-size:17px}
 .website-v3 .workspace-topnav .workspace-brand small{display:none}
 .website-v3 .workspace-topnav .site-navigation{gap:6px;flex-wrap:wrap;overflow:visible}
 .website-v3 .workspace-topnav .workspace-links,
 .website-v3 .workspace-topnav .tabs{flex-wrap:wrap;gap:3px;flex-shrink:1;max-width:100%}
 .website-v3 .workspace-topnav .workspace-links a,
 .website-v3 .workspace-topnav .workspace-links button{height:36px;min-height:36px;padding:0 10px;font-size:12px}
 .website-v3 .workspace-topnav .account-navigation,
 .website-v3 .workspace-topnav .admin-navigation{padding-left:0;border-left:0}
 .topnav-identity{gap:8px}
 .topnav-environment{display:none}
 .website-v3 .workspace-topnav .account-trigger>span.name{display:none}
 .website-v3 .site-top{height:44px;min-height:44px;padding:0 16px}
 .website-v3 .query-intro{padding:25px 16px 21px}
}
@media print{.website-v3 .workspace-topnav{display:none!important}}
/* All 14 business columns share the reclaimed desktop width. */
@media(min-width:1201px){
 .website-v3.query-page table.tbl-list th{padding-left:8px;padding-right:8px;font-size:11.5px}
 .website-v3.query-page table.tbl-list th:nth-child(1){width:3%!important}
 .website-v3.query-page table.tbl-list th:nth-child(2){width:7%!important}
 .website-v3.query-page table.tbl-list th:nth-child(3){width:6%!important}
 .website-v3.query-page table.tbl-list th:nth-child(4){width:8%!important}
 .website-v3.query-page table.tbl-list th:nth-child(5){width:20%!important}
 .website-v3.query-page table.tbl-list th:nth-child(6){width:8%!important}
 .website-v3.query-page table.tbl-list th:nth-child(7){width:7%!important}
 .website-v3.query-page table.tbl-list th:nth-child(8){width:7%!important}
 .website-v3.query-page table.tbl-list th:nth-child(9){width:8%!important}
 .website-v3.query-page table.tbl-list th:nth-child(10){width:7%!important}
 .website-v3.query-page table.tbl-list th:nth-child(11){width:6%!important}
 .website-v3.query-page table.tbl-list th:nth-child(12){width:4%!important}
 .website-v3.query-page table.tbl-list th:nth-child(13){width:5%!important}
 .website-v3.query-page table.tbl-list th:nth-child(14){width:4%!important}
}
/* Account levels and phone verification, confined to the local account UI. */
.website-v3 .sms-code-row{display:flex;gap:9px;align-items:center;min-width:0}
.website-v3 .sms-code-row input{flex:1;min-width:0;width:100%}
.website-v3 .sms-code-row button{flex:0 0 auto;width:auto;min-height:45px;height:45px;margin:0!important;padding:0 12px;font-size:12px;white-space:nowrap}
.website-v3 .registration-status,.website-v3 .sms-status{font-size:12px;line-height:1.85;color:#536b84;margin:12px 0 0;overflow-wrap:anywhere}
.website-v3 .sms-status:empty{display:none}
.website-v3 .registration-status.is-error,.website-v3 .sms-status.is-error{color:#a83b43}
.website-v3.auth-page button:disabled{opacity:.55;cursor:not-allowed}
.website-v3.auth-page .account-contact{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px 16px;margin:20px 0 26px;padding:17px 0;border-top:1px solid #e1e7ef;border-bottom:1px solid #e1e7ef;font-size:12px}
.website-v3 .account-contact dt{color:#65768a}
.website-v3 .account-contact dd{margin:0;color:#29425b;overflow-wrap:anywhere}
.website-v3 .permission-options{flex-basis:100%;min-width:0;width:100%;margin:7px 0;padding:13px 15px;border:1px solid #dce5ee;border-radius:6px;background:#f8fafc;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px}
.website-v3 .permission-options legend{font-size:12px;color:#526d88;padding:0 5px}
.website-v3 .permission-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;line-height:1.8}
.website-v3 .user-action-body .permission-options input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#245785}
.website-v3 .permission-unavailable{font-size:12px;color:#6a7c91;margin:0;padding:22px;line-height:1.9}
.website-v3 .role-dot.super_admin{background:#8a6a2b}
.website-v3 .role-dot.admin{background:#245785}
.website-v3 .role-dot.user{background:#1d704b}
@media(max-width:760px){.website-v3 .permission-options{grid-template-columns:1fr}.website-v3 .sms-code-row button{padding:0 10px}}
