@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium-latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Source Sans\ 3;src:url(/fonts/source-sans-3-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-ui:"Source Sans 3","Segoe UI",Arial,sans-serif;--font-technical:"IBM Plex Mono","SFMono-Regular",Consolas,monospace;--background:#F5F7FB;--surface:#FFF;--surface-subtle:#F1F4F9;--text:#202937;--text-muted:#526071;--border:#E4E7EC;--input-border:#8799B0;--primary:#2454D6;--primary-hover:#193FA8;--primary-soft:#EEF2FB;--accent-soft:#EBEFF5;--accent-border:#D3DDEB;--success:#176347;--success-bg:#EAF5EF;--warning:#874A0B;--warning-bg:#FFF3E3;--danger:#B42318;--danger-bg:#FEECEB;--info:#2454D6;--info-bg:#EEF2FF;--radius-control:8px;--radius-panel:12px;--radius-modal:16px;--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--canvas:var(--background);--teal:var(--primary);--navy:var(--primary);--navy-2:var(--primary-hover)}body{font:400 14px/1.43 var(--font-ui);background:radial-gradient(ellipse at 88% 5%,rgb(112 155 230/13%) 0,transparent 48%),radial-gradient(ellipse at 8% 90%,rgb(140 178 219/9%) 0,transparent 46%),linear-gradient(145deg,#FAFBFD,#F3F6FB)}button,input,select,textarea{font-family:var(--font-ui)}h1{font-size:24px;line-height:32px;letter-spacing:-.4px}h1,h2{font-weight:600}a{color:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.app-shell{grid-template-columns:232px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{height:64px;padding:10px 24px;border:0;background:transparent;backdrop-filter:none}.topbar-brand img{width:112px;height:32px;border-radius:0;-o-object-fit:contain;object-fit:contain}.topbar-brand>div{border-left:1px solid var(--border);padding-left:14px}.topbar-brand strong{font-size:13px}.topbar-account span,.topbar-brand span{font-size:12px}.sidebar{position:fixed;margin:0;top:64px;bottom:0;left:0;width:232px;height:calc(100dvh - 64px);overflow-y:auto;border:0;border-right:1px solid var(--border);border-radius:0;padding:16px 12px;background:var(--surface)}.sidebar-product{background:var(--surface-subtle);color:var(--text);font-size:13px}.sidebar-product svg{color:var(--primary)}.nav-label{font:400 12px/18px var(--font-technical);text-transform:none;letter-spacing:.4px}.nav-item{border-radius:8px;font-size:13px;min-height:38px}.nav-item.active{color:var(--primary);background:var(--primary-soft);box-shadow:none}.sidebar-security{font-size:12px}.content{max-width:1360px;padding:20px 24px 40px}.page-heading{margin-bottom:20px}.eyebrow{font:400 12px/18px var(--font-technical);text-transform:none;letter-spacing:.4px}.lead{font-size:14px;line-height:20px}.auth-form-card,.card,.dashboard-card,.metric-card,.registration-card{border-radius:12px;border-color:var(--border);background:rgb(255 255 255/96%);box-shadow:none}.card-head h2,.dashboard-card h2{font-size:17px}.metric-card strong{font:400 28px/36px var(--font-technical);font-variant-numeric:tabular-nums slashed-zero}.auth-submit,.button{min-height:36px;border-radius:8px;font:500 13px/18px var(--font-ui)}.auth-submit,.button-primary{background:var(--primary);color:white}.auth-submit:hover,.button-primary:hover{background:var(--primary-hover)}.button-secondary{background:white;border:1px solid var(--input-border);color:var(--text)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--input-border);border-radius:8px;font-size:14px;min-height:38px}.data-table th{font:500 13px/18px var(--font-ui);text-transform:none;background:var(--surface-subtle)}.data-table td{font-size:14px;padding-block:12px;font-variant-numeric:tabular-nums}.data-table-wrap{max-width:100%;overflow:auto}.case-status-badge,.registration-status,.risk-badge{border-radius:4px;font:500 12px/18px var(--font-ui)}.auth-page,.auth-story{background:transparent}.auth-story{border:0}.auth-copy h1,.auth-copy h2{color:var(--text);font:600 34px/42px var(--font-ui);letter-spacing:-.5px}.auth-benefits,.auth-brand,.auth-copy>p,.auth-copy>span{color:var(--text-muted)}.auth-form-head h1,.auth-form-head h2{font:600 22px/30px var(--font-ui)}.auth-form-card{border:1px solid var(--border);border-radius:16px;max-width:400px}.auth-preview{background:rgb(255 255 255/96%);box-shadow:none;border-color:var(--border)}.auth-preview,.auth-preview-grid strong,.auth-preview-head{color:var(--text)}.auth-brand-logo{-o-object-fit:contain;object-fit:contain}.auth-form label{font-size:13px;font-weight:500}.tenant-context{padding:12px;margin-bottom:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.tenant-context span,.tenant-context strong{display:block}.tenant-context span{color:var(--text-muted);font-size:12px}.account-menu{position:relative}.account-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;min-height:40px;border-radius:8px;padding:4px 8px}.account-menu>summary::-webkit-details-marker{display:none}.account-popover{position:absolute;top:48px;right:0;width:240px;padding:8px;border:1px solid var(--border);border-radius:12px;background:white;box-shadow:0 8px 24px rgb(24 34 48/10%);z-index:40}.account-popover a,.account-popover button{display:flex;gap:8px;width:100%;align-items:center;padding:10px;color:var(--text);background:transparent;border:0;text-decoration:none;border-radius:8px;text-align:left;font-size:13px}.account-popover a:hover,.account-popover button:hover{background:var(--surface-subtle)}.account-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border-radius:50%}.mobile-nav-trigger{display:none}.mobile-nav-dialog{margin:12px;padding:20px;width:280px;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--border);border-radius:16px;background:white}.mobile-nav-dialog::backdrop{background:rgb(24 34 48/25%)}.mobile-nav-dialog .nav-item{min-height:44px}.tenant-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:20px}.tenant-details dt{color:var(--text-muted);font-size:12px}.tenant-details dd{margin:4px 0 0;overflow-wrap:anywhere}.account-form{padding:20px;max-width:560px;display:grid;gap:16px}.account-form label{display:grid;gap:6px}.account-form input{padding:8px 12px}.form-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:767px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:10px 16px;gap:8px;min-height:64px;background:rgb(255 255 255/94%)}.mobile-nav-trigger{display:grid}.topbar-account,.topbar-brand>div{display:none}.topbar-brand img{width:100px}.content{padding:20px 16px 32px}.main{min-width:0}.tenant-details{grid-template-columns:minmax(0,1fr)}.auth-submit,.button,button,select{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px;min-height:44px}.topbar-icon{min-width:44px;min-height:44px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){body{background:var(--background)}.card,.dashboard-card,.metric-card,.sidebar,.topbar{background:white}}.auth-form-card{padding:24px}.auth-copy h2{margin:0}.auth-form input:focus{outline:2px solid var(--primary);outline-offset:3px;box-shadow:none}@media(min-width:768px) and (max-width:1000px){.sidebar-product{justify-content:flex-start;padding:8px}.nav-item span,.nav-label,.sidebar-product span,.sidebar-security span{display:block}.nav-item{justify-content:flex-start;padding:0 12px}}.qoop-wordmark{position:relative;display:block;width:112px;height:32px;flex-shrink:0;overflow:hidden}.qoop-wordmark img{position:absolute;width:128px;height:128px;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%);-o-object-fit:contain;object-fit:contain}.auth-page{max-width:1280px;margin:auto;grid-template-columns:minmax(0,1fr) minmax(0,448px);gap:48px;padding:48px 32px;align-items:center}.auth-story{padding:24px 0}.auth-panel{padding:0}.auth-brand{gap:20px}.auth-brand>div{border-left:1px solid var(--border);padding-left:16px}.auth-copy{margin-top:48px}.auth-copy h2{max-width:560px}.auth-benefits{grid-template-columns:1fr;gap:12px;margin-top:32px}.auth-benefits div{border:0;background:transparent;padding:0;min-height:28px;font-size:14px}.auth-tenant{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid var(--border)}.auth-tenant span,.auth-tenant strong{display:block}.auth-tenant span{font-size:12px;color:var(--text-muted)}.auth-tenant strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.auth-form-head p{font:400 12px/18px var(--font-technical);letter-spacing:.4px}@media(max-width:800px){.auth-page{display:block;padding:24px 16px}.auth-story{display:none}.auth-panel{flex-direction:column;gap:24px}.auth-mobile-brand,.auth-panel{display:flex}}.tenant-summary{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 20px;color:var(--text-muted)}.tenant-summary strong{font:400 22px/30px var(--font-technical);color:var(--text);margin-right:6px}.tenant-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--border)}.tenant-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}.tenant-toolbar input{width:280px;max-width:100%;padding:8px 12px}.tenant-toolbar select{padding:8px 12px}.tenant-id{display:block;font:400 12px/18px var(--font-technical);color:var(--text-muted);margin-top:4px}.tenant-status{border-radius:4px;padding:4px 8px;font-size:12px}.tenant-status.active{color:var(--success);background:var(--success-bg)}.tenant-status.inactive{color:var(--warning);background:var(--warning-bg)}.tenant-empty{padding:40px 20px;text-align:center;color:var(--text-muted)}.tenant-empty svg{margin:0 auto 16px}.tenant-feedback{margin:16px 20px}.tenant-editor{width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--border);border-radius:16px;background:white;color:var(--text);box-shadow:0 16px 48px rgb(24 34 48/14%)}.tenant-editor::backdrop{background:rgb(24 34 48/25%)}.tenant-editor form{display:grid;gap:16px}.tenant-editor h2{font-size:22px;line-height:30px;margin:0}.tenant-editor label{display:grid;gap:6px;font-size:13px;font-weight:500}.tenant-editor input,.tenant-editor select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:14px;font-weight:400;line-height:1.5;box-shadow:inset 0 1px 2px rgb(24 34 48/4%)}.tenant-editor input::-moz-placeholder{color:var(--text-muted);opacity:1}.tenant-editor input::placeholder{color:var(--text-muted);opacity:1}.tenant-editor input:enabled:hover,.tenant-editor select:enabled:hover{border-color:var(--text-muted)}.tenant-editor input:focus,.tenant-editor select:focus{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.tenant-editor input:disabled,.tenant-editor select:disabled{background:var(--surface-subtle);color:var(--text-muted);border-color:var(--border);box-shadow:none;cursor:not-allowed}.tenant-editor small{font-size:12px;color:var(--text-muted)}.superadmin-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 24px 0;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--primary-soft);color:var(--primary)}.superadmin-context button{min-height:36px;border:1px solid var(--input-border);border-radius:8px;padding:8px 12px;background:white;color:var(--primary);font-size:13px}@media(max-width:640px){.tenant-toolbar{align-items:stretch}.tenant-toolbar label{width:100%;flex-wrap:wrap}.tenant-toolbar input{width:100%}.tenant-editor input,.tenant-editor select{font-size:16px}.superadmin-context{margin:12px 16px 0}}.tenant-brand-logo{width:124px;height:48px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width:600px){.topbar .tenant-brand-logo{width:84px;height:40px}}.audit-actor,.audit-directory-card .dashboard-card-head>span,.audit-event-icon.control,.case-filter-heading em,.case-profile-photo.placeholder,.choice-grid label.selected,.choice-row label.selected,.economic-activity-heading>span,.google-address-icon,.initial-person-head>span,.integration-metric-icon:not(.pending):not(.integrated),.kyc-consulted-lists>summary>b,.kyc-related-card header>b,.kyc-related-people>summary>b,.kyc-relevant-lists strong,.new-case-dialog-icon,.registration-avatar,.registration-heading-icon,.registration-kyc-details>summary,.spouse-data-title>span,.spouse-documents-heading>span,.summary-activity>span,.summary-photo.placeholder{background:var(--accent-soft);color:var(--primary)}.beneficial-owner-panel,.beneficial-owner-stage,.case-version-list a.selected,.identity-document-options button.selected,.initial-person-panel,.spouse-documents-panel{background:var(--accent-soft);border-color:var(--accent-border)}.choice-grid label.selected,.choice-row label.selected,.new-case-dialog,.summary-photo.placeholder{border-color:var(--accent-border)}.new-case-dialog-copy>span{color:var(--primary)}.registration-kyc-details>summary:hover{background:#DEE7F3}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}::-moz-selection{background:var(--accent-border);color:var(--text)}::selection{background:var(--accent-border);color:var(--text)}.integration-filter-bar>button[aria-pressed=true],.integration-overview>button[aria-pressed=true],.registration-person-options>button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--primary)}.platform-loading{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at 75% 15%,#E5EDFA,transparent 60%),var(--background);color:var(--text)}.platform-loading-card{width:min(100%,360px);text-align:center}.platform-loading-mark{height:76px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.platform-loading-mark img{max-width:160px;width:auto;height:64px;-o-object-fit:contain;object-fit:contain}.platform-loading-card h1{margin:24px 0 8px;font-size:22px;line-height:30px;letter-spacing:-.3px}.platform-loading-card p{margin:0;color:var(--text-muted);font-size:15px;line-height:23px}.platform-loading-caption{display:block;margin-top:32px;font-size:12px;color:var(--text-muted)}.platform-loading-track{height:4px;width:144px;overflow:hidden;border-radius:8px;background:var(--accent-border);margin:auto}.platform-loading-track span{display:block;height:100%;width:45%;border-radius:inherit;background:var(--primary);animation:qoop-loading-slide 1.25s ease-in-out infinite}.platform-loading-overlay{position:fixed;inset:0;z-index:1000;overflow:auto}.navigation-loading{position:fixed;top:0;left:0;right:0;z-index:1001;height:3px;overflow:hidden;background:var(--accent-soft);pointer-events:none}.navigation-loading-bar{display:block;height:100%;width:35%;background:var(--primary);animation:qoop-loading-slide 1.1s ease-in-out infinite}@keyframes qoop-loading-slide{0%{transform:translateX(-120%)}to{transform:translateX(330%)}}@media(prefers-reduced-motion:reduce){.navigation-loading-bar,.platform-loading-track span{animation:none;width:100%;opacity:.7}}.logo-settings{display:flex;align-items:flex-start;gap:24px;margin-top:20px;padding:24px}.logo-settings-preview{display:grid;place-items:center;flex:0 0 112px;width:112px;height:112px;border:1px dashed var(--accent-border);border-radius:16px;background:var(--surface-subtle);color:var(--primary);overflow:hidden}.logo-settings-preview.has-logo{border-style:solid;background-color:white;background-image:conic-gradient(#f1f4f9 25%,transparent 0 50%,#f1f4f9 0 75%,transparent 0);background-size:16px 16px}.logo-settings-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:12px}.logo-settings-content{flex:1;min-width:0}.logo-settings-content h2{margin:0 0 4px;font-size:17px;line-height:24px}.logo-settings-content>p{margin:0;color:var(--text-muted);font-size:14px}.logo-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.logo-settings-remove{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.logo-settings-remove:hover{background:var(--surface-subtle);color:var(--text)}.logo-settings-remove:disabled{opacity:.5;cursor:wait}.logo-settings-format,.logo-settings-note{font-size:12px;line-height:18px;color:var(--text-muted)}.logo-settings-note{display:block;margin-top:12px}.logo-settings-content .logo-settings-error{margin-top:12px;color:var(--danger);font-size:13px}.logo-settings-content .logo-settings-success{display:flex;align-items:center;gap:5px;margin-top:10px;color:var(--success);font-size:13px}.logo-settings-spinner{animation:logo-settings-spin 1s linear infinite}@keyframes logo-settings-spin{to{transform:rotate(1turn)}}@media(max-width:600px){.logo-settings{gap:16px;padding:20px;flex-direction:column}.logo-settings-preview{width:80px;height:80px;flex-basis:80px;border-radius:12px}.logo-settings-remove{width:44px;height:44px}.logo-settings-format{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.logo-settings-spinner{animation:none}}.topbar{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 2px 8px rgb(32 41 55/3%);gap:24px}.topbar .qoop-wordmark{display:block;width:84px;height:26px;margin:0}.topbar .qoop-wordmark img{width:96px;height:96px}.topbar-brand{flex-shrink:0}.topbar-brand>div{padding-left:20px}.topbar-brand strong{white-space:nowrap;color:var(--text-muted);font-weight:500}.topbar-organization{display:flex;align-items:center;gap:10px;min-width:0;max-width:320px;margin-left:auto;padding-right:24px;border-right:1px solid var(--border)}.topbar-organization-logo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);overflow:hidden}.topbar .topbar-organization .tenant-brand-logo{width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain}.topbar-organization-copy{min-width:0;display:grid;gap:1px}.topbar-organization-copy>span{color:var(--text-muted);font-size:11px;line-height:15px}.topbar-organization-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;line-height:18px;font-weight:600}.topbar-actions{flex-shrink:0}.account-menu>summary{border:1px solid transparent;transition:background .15s,border-color .15s}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--primary-soft);border-color:var(--accent-border)}.account-menu[open]>summary>svg{transform:rotate(180deg)}.account-avatar{flex-shrink:0;width:34px;height:34px;font-size:12px;font-weight:600}.topbar-account{text-align:left;max-width:180px}.topbar-account strong{font-size:13px;font-weight:600}.topbar-account span{margin-top:1px}.account-popover-identity{padding:8px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.account-popover-identity span,.account-popover-identity strong{display:block}.account-popover-identity strong{font-size:14px}.account-popover-identity span{color:var(--text-muted);font-size:12px;margin-top:2px}@media (max-width:1000px){.topbar{gap:14px}.topbar-brand>div{display:none}}@media (max-width:767px){.topbar{gap:8px;padding:10px 12px}.topbar-brand{margin-right:auto}.topbar-organization{display:none}.account-menu>summary{min-height:44px;padding:4px;gap:6px}.account-popover{width:min(260px,calc(100vw - 24px))}}.system-error-page{background:var(--background)}.system-error-page:before{background:var(--primary)}.system-error-card{border-color:var(--border);border-radius:20px;padding:36px;box-shadow:0 16px 48px rgb(32 41 55/5%)}.system-error-status-icon{border-color:var(--accent-border);background:var(--primary-soft);color:var(--primary);border-radius:14px}.system-error-brand .system-error-status-icon{margin:0;flex-shrink:0}.system-error-support{background:var(--background);border-color:var(--border);border-radius:10px}.system-error-support>div>span{font-weight:500;text-transform:none;letter-spacing:0}.system-error-support button{flex-shrink:0;border-radius:8px;font-weight:500}.registration-error-card{margin:20px 0;padding:24px;border:1px solid var(--accent-border);border-radius:14px;background:var(--surface)}.registration-error-heading{display:flex;align-items:center;gap:14px}.registration-error-heading>span{display:grid;place-items:center;flex:0 0 44px;height:44px;background:var(--primary-soft);color:var(--primary);border-radius:12px}.registration-error-heading p{margin:0 0 3px;color:var(--text-muted);font-size:12px}.registration-error-heading h2{margin:0;font-size:18px;line-height:1.35}.registration-error-card>p{color:var(--text-muted);line-height:1.6;max-width:760px}.registration-error-card .system-error-support{max-width:560px}@media(max-width:480px){.registration-error-card,.system-error-card{padding:20px}.system-error-support{gap:10px;padding:12px}}.mobile-nav-dialog,.mobile-nav-dialog .nav-item,.mobile-nav-dialog .tenant-context,.sidebar,.sidebar .nav-item,.sidebar-product{border-radius:0}.mobile-nav-dialog .nav-item,.mobile-nav-dialog .tenant-context,.sidebar .nav-item,.sidebar-product{border-radius:6px}.registration-error-dialog{position:fixed;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:32px;color:var(--text);box-shadow:0 24px 80px rgb(20 35 65/20%)}.registration-error-dialog::backdrop{background:rgb(18 30 52/42%);backdrop-filter:blur(3px)}.registration-error-dialog .registration-error-heading{padding-right:20px}.registration-error-dialog h2:focus{outline:none}.registration-error-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.registration-error-close:hover{background:var(--primary-soft);color:var(--primary)}@media(max-width:480px){.registration-error-dialog{padding:28px 20px 20px}}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.billing-summary>div{padding:20px;display:grid;gap:8px}.billing-summary small,.billing-summary span{color:var(--text-muted)}.billing-summary strong{font:500 30px/1.3 var(--font-technical);color:var(--text)}.billing-filters{display:flex;gap:16px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--border)}.billing-filters label{display:grid;gap:6px;flex:1;min-width:180px;max-width:360px;color:var(--text-muted);font-size:13px}.billing-filters select{width:100%;padding:8px 12px;background:var(--surface)}.billing-count{font-family:var(--font-technical)}.billing-inactive{display:block;color:var(--text-muted)}.billing-empty,.billing-footnote{padding:20px;color:var(--text-muted);line-height:1.6}.billing-footnote{font-size:12px;margin:0;border-top:1px solid var(--border)}.billing-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.billing-view-switch button{border:0;border-radius:7px;padding:9px 20px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer}.billing-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px rgb(32 41 55/8%);font-weight:600}.billing-view-description{color:var(--text-muted);margin:12px 0 20px}.platform-copyright{padding:16px 24px;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.tenant-directory-identity{display:flex;align-items:center;gap:12px;min-width:200px}.tenant-directory-logo{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--primary);overflow:hidden}.tenant-directory-logo img{width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain}.account-form{gap:24px}.profile-field{display:grid;gap:8px}.profile-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-field-heading label{font-weight:600;font-size:13px;color:var(--text)}.profile-field-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:5px;background:var(--primary-soft);color:var(--primary);font-size:11px;white-space:nowrap}.account-form .profile-field input{width:100%;background:var(--surface);border:1px solid var(--input-border)}.account-form .profile-field input:not([readonly]):hover{border-color:var(--primary)}.profile-field p{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.account-form .profile-field-readonly input,.profile-field-readonly .profile-field-badge{background:var(--surface-subtle);color:var(--text-muted)}.account-form .profile-field-readonly input{border-color:var(--border)}.account-form>.form-actions{border-top:1px solid var(--border);padding-top:20px}.account-form>.form-actions button:disabled{opacity:.45;cursor:not-allowed}.profile-security{display:flex;align-items:center;gap:16px;margin-top:20px;padding:24px}.profile-security-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.profile-security-copy{flex:1;min-width:0}.profile-security-label{font-size:11px;color:var(--text-muted)}.profile-security-copy h2{margin:3px 0 5px;font-size:17px}.profile-security-copy p{margin:0;max-width:460px;font-size:13px;line-height:1.5;color:var(--text-muted)}.profile-security-action{flex-shrink:0;gap:10px}@media(max-width:900px){.profile-security{flex-wrap:wrap}.profile-security-action{margin-left:60px}}@media(max-width:480px){.profile-security{padding:20px;gap:12px;align-items:flex-start}.profile-security-action{margin-left:0;width:100%;justify-content:center}}.billing-filters{align-items:end}.statement-reference{display:block;max-width:230px;overflow-wrap:anywhere;color:var(--text-muted);font:10px/1.5 var(--font-technical);margin-top:5px}.statement-status{display:inline-block;padding:4px 8px;border-radius:6px;background:var(--primary-soft);color:var(--primary);font-size:12px;white-space:nowrap}.statement-status-failed{background:var(--danger-bg);color:var(--danger)}.statement-status-pending{background:var(--warning-bg);color:var(--warning)}.statement-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:20px;color:var(--text-muted);font-size:13px;flex-wrap:wrap}.dashboard-heading>.button-secondary{color:var(--text)}.account-menu>summary,.app-shell select,.auth-page select,button[aria-haspopup=listbox],button[aria-haspopup=menu],dialog select,select{border:1px solid var(--accent-border);border-radius:8px}.account-menu>summary,select:not(:disabled){cursor:pointer}.account-menu>summary:hover,.app-shell select:not(:disabled):hover,.auth-page select:not(:disabled):hover,dialog select:not(:disabled):hover{border-color:var(--input-border)}.account-menu>summary:focus-visible,.app-shell select:focus-visible,.auth-page select:focus-visible,dialog select:focus-visible{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}.account-content{max-width:760px}.account-content .account-form{max-width:none}.account-content .profile-security{flex-wrap:wrap}.account-content .profile-security-copy{flex-basis:calc(100% - 60px)}.account-content .profile-security-action{margin-left:60px}@media(max-width:480px){.account-content .profile-security-action{margin-left:0}}.billing-statement-section{margin-top:24px;scroll-margin-top:80px}.statement-table :is(th,td):is([data-label="Organización"],[data-label=Servicio],[data-label=Usuario],[data-label=Persona]){font-size:12px;line-height:1.4}.statement-user-name{display:block;font-weight:600;color:var(--text)}.statement-user-email{display:block;margin-top:3px;font-size:11px;color:var(--text-muted)}.statement-date{color:var(--primary)}.dashboard-card-head .statement-excel-download{background:#17335C;border:1px solid #17335c;color:#FFF}.dashboard-card-head .statement-excel-download:hover{background:#102747;border-color:#102747;color:#FFF}.statement-toolbar{align-items:center;gap:12px}.statement-count{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--background);white-space:nowrap}.statement-count strong{color:#17335C;font:500 14px/20px var(--font-technical);font-variant-numeric:tabular-nums}.statement-count>span{color:var(--text-muted);font-size:12px}.metric-heartbeat{margin-top:16px;min-width:0;color:#238636}.metric-heartbeat svg{display:block;width:100%;height:60px;overflow:visible}.heartbeat-grid{fill:none;stroke:#D1D5DB;stroke-opacity:.55;stroke-width:1}.heartbeat-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.heartbeat-point{fill:currentColor;opacity:.55}.heartbeat-tip{fill:currentColor;stroke:white;stroke-width:1.5}.heartbeat-pulse{fill:currentColor;opacity:.18;transform-box:fill-box;transform-origin:center;animation:metric-pulse 2.8s ease-out infinite}.metric-heartbeat .heartbeat-caption{display:flex;justify-content:space-between;gap:8px;margin-top:3px}.metric-heartbeat .heartbeat-caption span{padding:0;font-size:10px;line-height:1.4;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.billing-summary>.dashboard-card{grid-template-rows:auto auto auto 1fr}.billing-summary .metric-heartbeat{align-self:end;margin-top:8px}@keyframes metric-pulse{0%{transform:scale(.7);opacity:.25}80%,to{transform:scale(1.8);opacity:0}}@media(prefers-reduced-motion:reduce){.heartbeat-pulse{animation:none}}.integration-activity-grid>.metric-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;transition:border-color .18s,background-color .18s}.integration-activity-grid>.metric-card:hover{border-color:var(--accent-border);background:var(--primary-soft)}.integration-activity-grid>.metric-card[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.integration-activity-grid>.metric-card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.initial-admin-dialog{width:500px;padding:28px;white-space:normal;text-align:left}.initial-admin-dialog form{gap:18px}.initial-admin-heading{display:flex;align-items:center;gap:12px}.initial-admin-symbol{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--accent-border);border-radius:12px;color:var(--primary);background:var(--primary-soft)}.initial-admin-heading .eyebrow{margin:0 0 3px;font-size:10px}.initial-admin-heading h2{font-size:21px;line-height:1.3}.initial-admin-close{align-self:flex-start;display:grid;place-items:center;margin-left:auto;width:30px;height:30px;flex-shrink:0;border:0;border-radius:6px;color:var(--text-muted);background:transparent;cursor:pointer}.initial-admin-close:hover{background:var(--primary-soft)}.initial-admin-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.initial-admin-organization{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--background);font-size:13px;font-weight:600;overflow-wrap:anywhere}.initial-admin-organization svg{flex-shrink:0;color:var(--text-muted)}.initial-admin-description{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted)}.initial-admin-fields{display:grid;gap:18px}.initial-admin-fields label{gap:8px;font-weight:600}.initial-admin-fields input,.initial-admin-fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--input-border);border-radius:8px;background:white;color:var(--text);font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.initial-admin-fields input::-moz-placeholder{color:var(--text-muted);opacity:.75}.initial-admin-fields input::placeholder{color:var(--text-muted);opacity:.75}.initial-admin-fields input:focus,.initial-admin-fields textarea:focus{outline:2px solid var(--primary);outline-offset:2px}.initial-admin-fields textarea{font-size:12px;resize:vertical;overflow-wrap:anywhere}.initial-admin-fields small{font-weight:400;line-height:1.5}.initial-admin-role{display:flex;gap:10px;padding:12px;border-radius:8px;background:var(--primary-soft)}.initial-admin-role svg{flex-shrink:0;color:var(--primary);margin-top:2px}.initial-admin-role strong{font-size:12px;font-weight:600}.initial-admin-role p{margin:3px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.initial-admin-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.initial-admin-link-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:540px){.initial-admin-dialog{padding:20px}.initial-admin-heading h2{font-size:19px}.initial-admin-fields input{font-size:16px}.initial-admin-footer{flex-wrap:wrap}.initial-admin-footer .button{flex:1}}.workflow-save-state{display:flex;align-items:center;gap:8px;flex-shrink:0}.workflow-save-state .step-count{order:0;white-space:nowrap}.workflow-save-state .draft-status{order:1;min-width:0;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap}.workflow-save-state .draft-status:empty{display:none}.workflow-stage-navigation .button-secondary:disabled,.workflow-stage-navigation .button-secondary:disabled:hover{background:#F1F2F4;border-color:#D5D9DF;color:#9299A3;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.ocr-warning-jump{width:100%;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.ocr-warning-jump:hover{background:rgb(164 103 33/6%)}.ocr-warning-jump:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:8px}.ocr-document-review{scroll-margin-top:90px}.ocr-document-review:focus{outline:2px solid var(--primary);outline-offset:3px}.workflow-data-card .field :is(input[readonly],textarea[readonly],input:disabled,textarea:disabled,select:disabled){background:#F1F2F4;border-color:#D5D9DF;color:#626B78;-webkit-text-fill-color:#626B78;opacity:1;box-shadow:none}.workflow-data-card .field :is(input[readonly],textarea[readonly]):hover{border-color:#D5D9DF}.workflow-data-card .field :is(input:disabled,textarea:disabled,select:disabled){cursor:not-allowed}.summary-card .summary-data-group h4{font-size:12px;font-weight:600;letter-spacing:.01em}.summary-card .summary-data dt{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.summary-card .summary-data dd{font:400 11px/1.65 var(--font-technical);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:0}.summary-card .summary-data .summary-activity>span,.summary-card .summary-data .summary-answer{font-family:var(--font-technical);font-size:10px;font-weight:400;letter-spacing:0}.summary-card .summary-ok,.summary-card .summary-warning{font-weight:400}.summary-card .summary-warning strong{font:500 11px/1.5 var(--font-technical)}.summary-card .summary-warning span{font-size:11px;font-weight:400;line-height:1.5}.summary-card .summary-pending .summary-label{font-weight:500}.summary-card .summary-pending>span{font-size:12px;font-weight:400;line-height:1.6}.ocr-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.ocr-banner-label{display:flex;align-items:center;gap:7px}.ocr-banner-label svg{flex-shrink:0}.ocr-banner-percentage{justify-self:end}.ocr-banner-guidance{grid-column:1/-1;padding-left:21px}.summary-card .summary-hero{background:#17335C}.address-catalog-retry{padding:0;border:0;background:none;color:var(--primary);font:inherit;text-decoration:underline;cursor:pointer}.address-catalog-retry:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.summary-sticky-header{position:sticky;top:0;z-index:4;background:white;box-shadow:0 3px 8px rgb(23 51 92/6%)}.summary-sticky-header .summary-hero{position:static}@media(max-height:640px),(max-width:1000px){.summary-sticky-header{position:static}}.address-editor-grid{align-items:start;gap:16px 14px}.address-editor-grid>.field{min-width:0;align-content:start;grid-auto-rows:max-content}.address-editor-grid>.field>label{min-height:18px;line-height:18px;margin:0}.address-editor-grid>.field>input,.address-editor-grid>.field>select{box-sizing:border-box;width:100%;min-width:0;height:42px;margin:0}.address-editor-grid .address-catalog-help{display:block;margin:1px 0 0;color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.address-editor-grid>.field>select:enabled{background-color:#FFF;color:var(--text);-webkit-text-fill-color:var(--text);opacity:1}.address-editor-grid>.field>select:disabled{background-color:#F1F2F4;border-color:#D5D9DF;color:#626B78;-webkit-text-fill-color:#626B78;opacity:1;cursor:not-allowed;box-shadow:none}select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23626B78' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important}@media(forced-colors:active){select:not([multiple]):not([size]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none!important}}.kyc-verification-notice{display:flex;align-items:flex-start;gap:14px;margin-block:20px;padding:20px;border:1px solid var(--accent-border);border-radius:10px;background:var(--primary-soft)}.kyc-verification-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid var(--accent-border);border-radius:9px;background:white;color:var(--primary)}.kyc-verification-content{flex:1;min-width:0}.kyc-verification-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.kyc-verification-heading h3{margin:0;color:#17335C;font-size:14px;font-weight:600;line-height:1.5}.kyc-verification-period{padding:3px 8px;border:1px solid var(--accent-border);border-radius:5px;background:white;color:var(--primary);font-size:10px;font-weight:600;white-space:nowrap}.kyc-verification-rules{display:grid;gap:10px;margin-top:13px}.kyc-verification-rules p{display:grid;gap:2px;margin:0;font-size:12px;line-height:1.6}.kyc-verification-rules strong{color:#17335C;font-weight:600}.kyc-verification-description,.kyc-verification-rules span{color:var(--text-muted)}.kyc-verification-description{margin:8px 0 0;font-size:12px;line-height:1.6}@media(max-width:540px){.kyc-verification-notice{gap:10px;padding:16px}.kyc-verification-icon{width:32px;height:32px}}.ebr-completion-card{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#FFF}.ebr-completion-check{display:flex;align-items:center;gap:6px;color:#166534;font-size:12px;font-weight:600}.ebr-completion-check svg{width:16px;height:16px}.ebr-completion-card header p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.ebr-completion-result{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:12px 0}.ebr-completion-label{display:block;color:var(--text-muted);font-size:11px}.ebr-completion-score{display:flex;align-items:baseline;gap:6px;color:#17335C;font-size:28px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums}.ebr-completion-score span{color:var(--text-muted);font-size:13px;font-weight:400}.ebr-completion-risk{padding:5px 9px;border:1px solid;border-radius:5px;font-size:11px;font-weight:600;background:#FFF}.ebr-completion-scale{padding:0 12px}.ebr-completion-bar{position:relative;padding-top:34px}.ebr-completion-track{display:flex;height:9px;border-radius:4px;overflow:hidden;gap:2px}.ebr-completion-marker{position:absolute;top:0;transform:translateX(-50%);display:grid;justify-items:center;gap:4px;color:var(--text)}.ebr-completion-marker strong{font-size:11px;line-height:15px;font-weight:700;font-variant-numeric:tabular-nums}.ebr-completion-marker>span{font-size:10px;line-height:12px}.ebr-completion-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:7px;text-align:center}.ebr-completion-legend span{color:var(--text-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:540px){.ebr-completion-card{padding:14px}}.workflow-actions:has(.button-accept){gap:12px}.workflow-actions :is(.button-accept,.button-deny){min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:600;line-height:1.4;gap:6px;transition:background-color .18s,border-color .18s,box-shadow .18s}.workflow-actions .button-accept{color:#FFF;background:#166534;border-color:#166534;box-shadow:none}.workflow-actions .button-accept:hover:not(:disabled){background:#14532D;border-color:#14532D;box-shadow:none}.workflow-actions .button-deny{color:#A33030;background:#FFF5F5;border-color:#BA5555;box-shadow:none}.workflow-actions .button-deny:hover:not(:disabled){color:#852525;background:#FCE7E7;border-color:#A33030;box-shadow:none}.workflow-actions :is(.button-accept,.button-deny):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.workflow-actions :is(.button-accept,.button-deny):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.case-decision-dialog{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:28px;border:1px solid var(--border);border-radius:12px;background:#FFF;color:var(--text)}.case-decision-dialog::backdrop{background:rgb(15 23 42/45%)}.case-decision-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;margin-bottom:16px}.case-decision-symbol.accept{color:#166534;background:#EDF7F0}.case-decision-symbol.deny{color:#A33030;background:#FFF0F0}.case-decision-dialog h2{margin:0;font-size:20px;line-height:1.4;font-weight:600}.case-decision-dialog p{margin:12px 0 24px;color:var(--text-muted);font-size:13px;line-height:1.7}.case-decision-dialog .workflow-actions{gap:10px;padding-top:18px;border-top:1px solid var(--border)}.delete-case-dialog form>label{display:block;margin-bottom:8px;color:var(--text);font-size:12px;line-height:1.5}.delete-case-dialog form>input{box-sizing:border-box;width:100%;height:40px;padding:0 12px;margin-bottom:20px;border:1px solid var(--input-border);border-radius:6px;color:var(--text);background:white;font:400 13px var(--font-technical)}.delete-case-dialog form>input:focus{outline:2px solid var(--primary);outline-offset:2px}.delete-case-dialog .delete-case-error{margin:0 0 16px;color:#A33030}.tenant-qdetect-editor{white-space:normal;text-align:left;max-height:calc(100dvh - 48px);overflow-y:auto}.tenant-qdetect-editor .qdetect-tenant-name{margin:-4px 0 4px;color:#64748b}.qdetect-account-status{padding:14px 16px;border:1px solid #d6e2f1;border-radius:8px;background:#f1f6fc;color:#17335c}.qdetect-account-status p{margin:6px 0 0;font-size:13px;line-height:1.5}.qdetect-account-fields{display:grid;gap:14px;min-width:0;padding:0;margin:0;border:0}.qdetect-account-fields:disabled{opacity:.6}