.system-feedback-region{position:fixed;top:18px;right:18px;z-index:10000;width:min(390px,calc(100vw - 28px));display:grid;gap:9px;pointer-events:none}.system-feedback-message{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;color:#18241f;box-shadow:0 16px 38px #173f3229;pointer-events:auto;overflow:hidden;animation:system-feedback-enter .2s ease-out}.system-feedback-message>div{min-width:0;padding-top:1px}.system-feedback-message b{display:block;font-size:13px;line-height:1.25}.system-feedback-message p{margin:3px 0 0;font-size:12px;line-height:1.4;color:#52665c;overflow-wrap:anywhere}.system-feedback-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#eaf2ed;color:#15533f}.system-feedback-message.success{border-left:4px solid #15533f}.system-feedback-message.success .system-feedback-icon{background:#eaf4ee;color:#15533f}.system-feedback-message.error{border-left:4px solid #b42318}.system-feedback-message.error .system-feedback-icon{background:#fff0f0;color:#b42318}.system-feedback-message.warning{border-left:4px solid #c7a35d}.system-feedback-message.warning .system-feedback-icon{background:#fbf5e8;color:#84631f}.system-feedback-message.info,.system-feedback-message.loading{border-left:4px solid #15533f}.system-feedback-message>button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#64736b;cursor:pointer}.system-feedback-message>button:hover{background:#eef4f0;color:#18241f}.system-feedback-message.loading{grid-template-columns:38px minmax(0,1fr)}.system-feedback-progress{position:absolute;left:0;bottom:0;height:3px;width:45%;background:#c7a35d;animation:system-feedback-progress 1.2s ease-in-out infinite}.system-feedback-spinner{animation:system-feedback-spin .8s linear infinite}@keyframes system-feedback-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes system-feedback-spin{to{transform:rotate(360deg)}}@keyframes system-feedback-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media(max-width:700px){.system-feedback-region{top:10px;right:10px;left:10px;width:auto}.system-feedback-message{padding:11px 10px}}@media(prefers-reduced-motion:reduce){.system-feedback-message,.system-feedback-spinner,.system-feedback-progress{animation:none!important}}.workspace-nav-section{margin:0;border:0;border-radius:7px;overflow:hidden}.workspace-nav-section>summary{display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;color:#d4e2da;cursor:pointer;list-style:none;font-size:11px;font-weight:850;letter-spacing:0}.workspace-nav-section>summary::-webkit-details-marker{display:none}.workspace-nav-section>summary:hover{background:#ffffff12;color:#fff}.workspace-nav-section>summary svg:last-child{transition:transform .18s ease}.workspace-nav-section[open]>summary svg:last-child{transform:rotate(180deg)}.workspace-nav-section.active>summary{color:#fff;background:#c7a35d24;box-shadow:inset 3px 0 #c7a35d}.workspace-nav-section>div{display:grid;gap:2px;padding:3px 5px 7px 18px}.workspace-nav-link{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:35px;padding:7px 9px;border-radius:6px;color:#bed0c5;text-decoration:none;font-size:11px;font-weight:700;line-height:1.25}.workspace-nav-link:hover{background:#ffffff12;color:#fff}.workspace-nav-link.active{background:#fff;color:#173f32;box-shadow:inset 3px 0 #c7a35d,0 5px 14px #0000001f}.workspace-nav-link em{padding:2px 5px;border-radius:999px;background:#c7a35d;color:#173f32;font-size:8px;font-style:normal;text-transform:uppercase}.workspace-breadcrumbs{display:flex;align-items:center;gap:7px;min-height:35px;padding:6px 2px;margin:0 0 7px;color:#708078;font-size:11px}.workspace-breadcrumbs a{color:#15533f;text-decoration:none;font-weight:800}.workspace-breadcrumbs b{color:#5f7167;font-weight:700}.workspace-breadcrumbs strong{color:#173f32;font-weight:850}.workspace-command-search{position:relative;display:flex;align-items:center;gap:8px;width:min(520px,48vw);height:40px;padding:0 12px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;color:#75877d;box-shadow:0 4px 14px #173f320a}.workspace-command-search:focus-within{border-color:#c7a35d;box-shadow:0 0 0 3px #c7a35d24}.workspace-command-search input{width:100%;height:100%;border:0!important;outline:0;background:transparent!important;color:#18241f;font-size:12px;box-shadow:none!important}.workspace-command-search input::placeholder{color:#8a9a91}.workspace-search-results{position:absolute;z-index:120;top:46px;left:0;width:100%;padding:6px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;box-shadow:0 18px 45px #173f3226}.workspace-search-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:#1d3027;text-align:left;cursor:pointer}.workspace-search-results button:hover{background:#edf4ef}.workspace-search-results button span{display:grid;gap:2px}.workspace-search-results button b{font-size:11px}.workspace-search-results button small{color:#718279;font-size:9px}.workspace-search-results button>svg{transform:rotate(-90deg);color:#718279}.workspace-search-results p{margin:0;padding:12px;color:#718279;font-size:11px}.sidebar .compact-nav{gap:3px;overflow-y:auto;scrollbar-width:thin}.sidebar .portfolio-card{margin-top:auto}@media(max-width:900px){.workspace-command-search{width:100%}.workspace-breadcrumbs{padding-left:0;margin-top:4px}.mobile-nav-drawer .workspace-nav-section>summary{min-height:46px}.mobile-nav-drawer .workspace-nav-link{min-height:42px;font-size:12px}}@media(max-width:560px){.workspace-breadcrumbs{overflow-x:auto;white-space:nowrap}.workspace-command-search{display:none}}@media(prefers-reduced-motion:reduce){.workspace-nav-section>summary svg:last-child{transition:none}}.sidebar:has(.lender-nav-root){position:sticky!important;top:0;width:248px!important;min-width:248px;height:100dvh;padding:0!important;display:block!important;overflow:hidden;z-index:40;color:#f7fbf9;background:radial-gradient(circle at 76% 18%,rgba(12,91,70,.28),transparent 38%),linear-gradient(180deg,#01382f,#023f34 47%,#02362e)!important;border-right:1px solid rgba(255,255,255,.12);box-shadow:8px 0 26px #022b2324!important;transition:width .2s ease,min-width .2s ease}.sidebar:has(.lender-nav-root):before,.sidebar:has(.lender-nav-root)>.brand-lockup,.sidebar:has(.lender-nav-root)>.portfolio-card{display:none!important}.sidebar:has(.lender-nav-root)>.compact-nav{width:100%;height:100%;min-height:0;margin:0!important;overflow:hidden!important}.lender-nav-root{width:100%;height:100%;min-height:0;padding:10px 9px 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lender-tenant-card{min-width:0;min-height:73px;margin:0 0 8px;padding:8px 10px 8px 7px;display:grid;grid-template-columns:49px minmax(0,1fr) 18px;align-items:center;gap:10px;color:#fff;text-decoration:none;border:1px solid rgba(213,235,226,.32);border-radius:8px;background:#02382f70;box-shadow:inset 0 0 0 1px #00000014}.lender-tenant-card:hover{background:#ffffff0e}.lender-tenant-logo{width:49px;height:49px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#f7faf8;box-shadow:0 2px 8px #0000002e}.lender-tenant-logo img{width:100%;height:100%;object-fit:contain}.lender-tenant-logo b{color:#09604c;font-size:17px;letter-spacing:0}.lender-tenant-copy{min-width:0;display:grid;gap:2px}.lender-tenant-copy strong,.lender-tenant-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-tenant-copy strong{font-size:13px;line-height:1.25;font-weight:760;letter-spacing:0}.lender-tenant-copy small{color:#edf6f2;font-size:11px;line-height:1.25}.lender-tenant-chevron{width:18px;height:18px;stroke-width:2.4}.lender-nav-sections{min-height:0;padding:4px 0 8px;display:grid;align-content:start;gap:7px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(210,234,224,.24) transparent}.lender-nav-sections::-webkit-scrollbar{width:4px}.lender-nav-sections::-webkit-scrollbar-thumb{border-radius:10px;background:#d2eae03d}.sidebar:has(.lender-nav-root) .workspace-nav-section{position:relative;margin:0!important;overflow:visible!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important}.sidebar:has(.lender-nav-root) .workspace-nav-section>summary{min-height:39px!important;padding:7px 8px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 16px!important;align-items:center;gap:8px!important;list-style:none;color:#fbfdfc!important;border:0!important;border-radius:7px;background:transparent!important;box-shadow:none!important;cursor:pointer;font-size:12px!important;line-height:1.2;font-weight:560!important}.sidebar:has(.lender-nav-root) .workspace-nav-section>summary::-webkit-details-marker{display:none}.sidebar:has(.lender-nav-root) .workspace-nav-section>summary:hover{background:#ffffff0f!important}.sidebar:has(.lender-nav-root) .workspace-section-icon{width:22px;height:22px;display:grid;place-items:center}.sidebar:has(.lender-nav-root) .workspace-section-icon svg{width:21px;height:21px;stroke-width:1.8}.sidebar:has(.lender-nav-root) .workspace-section-chevron{width:16px;height:16px;stroke-width:2.2;transition:transform .16s ease}.sidebar:has(.lender-nav-root) details[open]>summary .workspace-section-chevron{transform:rotate(180deg)}.sidebar:has(.lender-nav-root) .workspace-nav-tree{position:relative;margin:0 0 2px 17px;padding:0 0 0 23px!important;display:grid!important;gap:0!important}.sidebar:has(.lender-nav-root) .workspace-nav-tree:before{position:absolute;top:2px;bottom:5px;left:10px;width:1px;background:#69a5918a;content:""}.sidebar:has(.lender-nav-root) .workspace-nav-link{position:relative;min-width:0;min-height:32px!important;padding:6px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px!important;color:#f2f8f5!important;text-decoration:none;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important;font-size:11.5px!important;line-height:1.22;font-weight:470!important}.sidebar:has(.lender-nav-root) .workspace-nav-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar:has(.lender-nav-root) .workspace-nav-link:before{position:absolute;left:-16px;top:50%;width:7px;height:7px;border-radius:50%;background:#4e8a76;box-shadow:0 0 0 1px #033a3059;content:"";transform:translateY(-50%)}.sidebar:has(.lender-nav-root) .workspace-nav-link:hover{background:#fff1!important}.sidebar:has(.lender-nav-root) .workspace-nav-link.active{padding-left:12px!important;color:#fff!important;background:linear-gradient(90deg,#5396758c,#4e8e706b)!important;box-shadow:inset 3px 0 #f4b000!important}.sidebar:has(.lender-nav-root) .workspace-nav-link.active:before{background:#4e8a76}.workspace-active-dot{width:9px;height:9px;display:block;border-radius:50%;background:#f3ad00;box-shadow:0 0 0 2px #f3ad001f}.sidebar:has(.lender-nav-root) .workspace-nav-link em{min-width:25px;padding:3px 7px!important;display:inline-grid;place-items:center;border-radius:999px!important;color:#fff!important;background:#edae09!important;box-shadow:0 2px 5px #00000029;font-size:10px!important;line-height:1.1;font-style:normal;font-weight:760}.sidebar:has(.lender-nav-root) .workspace-nav-link em.danger{background:#ee2b42!important}.lender-sidebar-footer{padding:0;display:grid;color:#fff;border-top:1px solid rgba(204,230,219,.27);background:linear-gradient(180deg,#01362d33,#0130288c)}.lender-help-link{min-height:45px;padding:8px 9px;display:flex;align-items:center;gap:13px;color:#f8fcfa;text-decoration:none;border-bottom:1px solid rgba(204,230,219,.27);font-size:11.5px;font-weight:500}.lender-help-link:hover{background:#ffffff0e}.lender-help-link svg{width:21px;height:21px;stroke-width:1.8}.lender-user-card{min-height:61px;padding:8px 7px 8px 3px;display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:8px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(204,230,219,.27)}.lender-user-card:hover{background:#ffffff0e}.lender-user-card>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#f8fbf9;background:linear-gradient(135deg,#5b9b83,#3f7865);font-size:13px;font-style:normal;font-weight:760}.lender-user-card>span{min-width:0;display:grid;gap:2px}.lender-user-card b,.lender-user-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lender-user-card b{font-size:11.5px;line-height:1.2;font-weight:720}.lender-user-card small{color:#e1eee8;font-size:10px;line-height:1.2}.lender-user-card>svg{width:17px;height:17px;stroke-width:2.2}.lender-sidebar-collapse{min-height:38px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:10px;color:#f1f8f5;border:0;background:transparent;cursor:pointer;font:inherit;font-size:10.5px}.lender-sidebar-collapse:hover{background:#ffffff0e}.lender-sidebar-collapse svg{width:20px;height:20px;stroke-width:1.9;transition:transform .2s ease}.sidebar:has(.lender-nav-root) summary:focus-visible,.sidebar:has(.lender-nav-root) .workspace-nav-link:focus-visible,.lender-tenant-card:focus-visible,.lender-help-link:focus-visible,.lender-user-card:focus-visible,.lender-sidebar-collapse:focus-visible{outline:2px solid #f0b216!important;outline-offset:-2px}body.lender-sidebar-collapsed .sidebar:has(.lender-nav-root){width:70px!important;min-width:70px}body.lender-sidebar-collapsed .lender-nav-root{padding-inline:8px}body.lender-sidebar-collapsed .lender-tenant-card{min-height:56px;padding:6px;grid-template-columns:44px;justify-content:center}body.lender-sidebar-collapsed .lender-tenant-logo{width:44px;height:44px}body.lender-sidebar-collapsed .lender-tenant-copy,body.lender-sidebar-collapsed .lender-tenant-chevron,body.lender-sidebar-collapsed .workspace-nav-section>summary>span:not(.workspace-section-icon),body.lender-sidebar-collapsed .workspace-section-chevron,body.lender-sidebar-collapsed .workspace-nav-tree,body.lender-sidebar-collapsed .lender-help-link span,body.lender-sidebar-collapsed .lender-user-card>span,body.lender-sidebar-collapsed .lender-user-card>svg,body.lender-sidebar-collapsed .lender-sidebar-collapse span{display:none!important}body.lender-sidebar-collapsed .workspace-nav-section>summary{min-height:42px!important;padding:8px!important;grid-template-columns:22px!important;justify-content:center}body.lender-sidebar-collapsed .lender-help-link{justify-content:center;padding-inline:0}body.lender-sidebar-collapsed .lender-user-card{padding-inline:0;grid-template-columns:42px;justify-content:center}body.lender-sidebar-collapsed .lender-sidebar-collapse svg{transform:rotate(180deg)}body.lender-sidebar-collapsed [data-tooltip]{position:relative}body.lender-sidebar-collapsed [data-tooltip]:hover:after,body.lender-sidebar-collapsed [data-tooltip]:focus-visible:after{position:absolute;z-index:500;top:50%;left:calc(100% + 12px);padding:7px 9px;color:#173f32;background:#fff;border:1px solid #d8e2dc;border-radius:5px;box-shadow:0 9px 24px #05292129;content:attr(data-tooltip);font-size:11px;font-weight:700;white-space:nowrap;transform:translateY(-50%)}@media(max-width:900px){.shell>.sidebar:has(.lender-nav-root){display:none!important}.shell>.main-panel{width:100%;min-width:0}body.lender-sidebar-collapsed{overflow:auto}.mobile-nav-drawer .lender-nav-root{height:auto;min-height:100%;display:grid}.mobile-nav-drawer .lender-nav-sections{overflow:visible}.mobile-nav-drawer .lender-sidebar-collapse{display:none}.mobile-nav-drawer .lender-sidebar-footer{margin-top:12px}}@media(prefers-reduced-motion:reduce){.sidebar:has(.lender-nav-root),.workspace-section-chevron,.lender-sidebar-collapse svg{transition:none}}@media(min-width:901px){.shell .sidebar:has(.lender-nav-root){width:268px!important;min-width:268px;will-change:width,min-width;transition:width .28s cubic-bezier(.2,.72,.18,1),min-width .28s cubic-bezier(.2,.72,.18,1),box-shadow .28s ease}body.lender-sidebar-collapsed .shell .sidebar:has(.lender-nav-root){width:76px!important;min-width:76px;box-shadow:10px 0 30px #022b231a!important}.lender-nav-root{isolation:isolate;transition:padding .25s ease,gap .25s ease}.lender-nav-root.is-collapsed{padding:10px 8px 0}.lender-nav-root.is-expanded{animation:lenderSidebarSettle .28s ease both}.lender-nav-root.is-collapsed .lender-tenant-card,.lender-nav-root.is-collapsed .workspace-nav-section>summary,.lender-nav-root.is-collapsed .lender-help-link,.lender-nav-root.is-collapsed .lender-user-card,.lender-nav-root.is-collapsed .lender-sidebar-collapse{position:relative}.lender-nav-root.is-collapsed .workspace-nav-section>summary{border-radius:16px!important}.lender-nav-root.is-collapsed .workspace-section-icon{width:42px!important;height:42px!important;border-radius:16px;background:#ffffff0b;box-shadow:inset 0 0 0 1px #dcf0e81a;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.lender-nav-root.is-collapsed .workspace-section-icon svg{width:22px!important;height:22px!important}.lender-nav-root.is-collapsed .workspace-nav-section.active .workspace-section-icon{background:linear-gradient(135deg,#f4b000f0,#4f9573b8);box-shadow:0 10px 24px #00000029,inset 0 0 0 1px #fff3}.lender-nav-root.is-collapsed .workspace-nav-section>summary:hover .workspace-section-icon,.lender-nav-root.is-collapsed .workspace-nav-section>summary:focus-visible .workspace-section-icon{transform:translate(1px) scale(1.035);background:#ffffff17}.lender-nav-root.is-collapsed .lender-tenant-card{border-radius:19px;background:#fff1}.lender-nav-root.is-collapsed .lender-tenant-logo,.lender-nav-root.is-collapsed .lender-user-card>i{box-shadow:0 10px 22px #011d1838}.lender-nav-root.is-collapsed .lender-help-link,.lender-nav-root.is-collapsed .lender-user-card,.lender-nav-root.is-collapsed .lender-sidebar-collapse{border-radius:17px}.lender-nav-root.is-collapsed .lender-sidebar-footer{gap:6px;padding:7px 0 9px;border-top-color:#cce6db29;background:transparent}.lender-nav-root.is-collapsed .lender-help-link,.lender-nav-root.is-collapsed .lender-user-card,.lender-nav-root.is-collapsed .lender-sidebar-collapse{min-height:46px;background:#ffffff09}.lender-nav-root.is-collapsed .lender-sidebar-collapse:hover,.lender-nav-root.is-collapsed .lender-help-link:hover,.lender-nav-root.is-collapsed .lender-user-card:hover{background:#ffffff14}.lender-nav-root.is-expanded .lender-tenant-copy,.lender-nav-root.is-expanded .lender-tenant-chevron,.lender-nav-root.is-expanded .workspace-nav-section>summary>span:not(.workspace-section-icon),.lender-nav-root.is-expanded .workspace-section-chevron,.lender-nav-root.is-expanded .lender-help-link span,.lender-nav-root.is-expanded .lender-user-card>span,.lender-nav-root.is-expanded .lender-user-card>svg,.lender-nav-root.is-expanded .lender-sidebar-collapse span{animation:sidebarLabelFade .18s ease both}.lender-nav-root.is-auto-collapse.is-expanded:after{position:absolute;right:12px;bottom:9px;z-index:2;padding:4px 8px;color:#ffffffc7;background:#00000021;border:1px solid rgba(255,255,255,.08);border-radius:999px;content:"auto-collapse on";font-size:9.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}body.lender-sidebar-collapsed .lender-nav-root [data-tooltip]:hover:after,body.lender-sidebar-collapsed .lender-nav-root [data-tooltip]:focus-visible:after{top:50%;left:calc(100% + 14px);padding:8px 11px;color:#123429;background:#fffffffa;border:1px solid rgba(216,226,220,.9);border-radius:10px;box-shadow:0 16px 38px #05292133;font-size:11.5px;font-weight:760}body.lender-sidebar-collapsed .main-panel{min-width:0}}@media(max-width:900px){.mobile-nav-drawer .lender-nav-root,.mobile-nav-drawer .lender-nav-root.is-collapsed,.mobile-nav-drawer .lender-nav-root.is-expanded{padding:10px 9px 0}body.lender-sidebar-collapsed .mobile-nav-drawer .lender-tenant-copy,body.lender-sidebar-collapsed .mobile-nav-drawer .lender-tenant-chevron,body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-nav-section>summary>span:not(.workspace-section-icon),body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-section-chevron,body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-nav-tree,body.lender-sidebar-collapsed .mobile-nav-drawer .lender-help-link span,body.lender-sidebar-collapsed .mobile-nav-drawer .lender-user-card>span,body.lender-sidebar-collapsed .mobile-nav-drawer .lender-user-card>svg{display:revert!important}body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-nav-tree{display:grid!important}body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-nav-section>summary{grid-template-columns:22px minmax(0,1fr) 16px!important;justify-content:stretch}}.saas-admin-shell{--saas-rail: 88px;--saas-open: 342px;display:flex;min-height:100dvh;background:#f4f8f6}.saas-admin-shell .main-panel{min-width:0;flex:1}.saas-admin-sidebar{position:sticky!important;top:0;width:var(--saas-rail)!important;min-width:var(--saas-rail)!important;height:100dvh;padding:22px 12px 16px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px!important;overflow:hidden!important;z-index:50;background:#092b22!important;background-image:radial-gradient(circle at 5% 15%,rgba(28,144,104,.22),transparent 28%),linear-gradient(145deg,#092b22,#0a4437,#07334b 76%,#031d2e)!important;border-right:1px solid rgba(255,255,255,.14);box-shadow:12px 0 36px #031d2e29!important;transition:width .22s ease,min-width .22s ease,box-shadow .22s ease}.saas-admin-sidebar:hover,.saas-admin-sidebar:focus-within{width:var(--saas-open)!important;min-width:var(--saas-open)!important;box-shadow:18px 0 54px #031d2e38!important}.saas-sidebar-logo{height:72px;border:1px solid rgba(210,166,82,.34);border-radius:16px;background:#fffffff5;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 15px 32px #0216102e;transition:height .22s ease}.saas-sidebar-logo img{width:174px;max-width:none;height:auto;transition:width .22s ease}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-logo{height:58px;border-radius:14px}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-logo img{width:86px}.saas-sidebar-context{min-height:102px;padding:16px 16px 14px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#00000029;display:grid;gap:4px;color:#fff;position:relative;transition:padding .22s ease,min-height .22s ease}.saas-sidebar-context small{color:#d2a652;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.saas-sidebar-context b{font-size:18px;line-height:1.1}.saas-sidebar-context span{color:#c9d9d3;font-size:11.5px;font-weight:680;line-height:1.35}.saas-sidebar-context em{position:absolute;top:15px;right:16px;padding:6px 10px;border:1px solid rgba(28,144,104,.48);border-radius:999px;background:#1c90682e;color:#e7f8ef;font-size:10px;font-style:normal;font-weight:850}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-context{min-height:50px;padding:9px;place-items:center}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-context small,.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-context b,.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-context span{display:none}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-sidebar-context em{position:static;padding:5px 8px}.saas-nav{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;align-content:start;gap:10px;padding:0 0 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.saas-admin-sidebar .nav-group{margin:0!important;border-radius:15px!important;background:#fff1;border:1px solid rgba(255,255,255,.08);overflow:hidden!important}.saas-admin-sidebar .nav-group>summary{min-height:48px!important;padding:9px 12px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto 14px!important;align-items:center;gap:8px!important;color:#eff8f4!important;font-size:12px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;list-style:none}.saas-admin-sidebar .nav-group>summary::-webkit-details-marker{display:none}.saas-admin-sidebar .nav-group>summary>svg:first-child{width:32px;height:32px;padding:8px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.11);color:#dbeae2}.saas-admin-sidebar .nav-group>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-admin-sidebar .nav-group>summary em{min-width:28px;padding:4px 7px;border-radius:999px;background:#d2a652;color:#10291f;font-size:10px;font-style:normal;text-align:center}.saas-admin-sidebar .nav-group.active>summary{background:linear-gradient(90deg,#d2a65238,#1c90682e);box-shadow:inset 4px 0 #d2a652}.saas-admin-sidebar .nav-group[open]>summary>svg:last-child{transform:rotate(180deg)}.saas-admin-sidebar .nav-group-links{position:relative;display:grid;gap:1px;margin:0 10px 10px 50px;padding-left:14px}.saas-admin-sidebar .nav-group-links:before{content:"";position:absolute;top:3px;bottom:8px;left:0;width:2px;border-radius:999px;background:#dbeae238}.saas-admin-sidebar .nav-link{position:relative;min-height:34px;padding:7px 7px 7px 12px;border-radius:10px;display:grid;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:8px;color:#dbeae2!important;text-decoration:none;font-size:12px;font-weight:740}.saas-admin-sidebar .nav-link>svg{display:none}.saas-admin-sidebar .nav-link:before{content:"";position:absolute;left:-18px;width:7px;height:7px;border-radius:50%;background:#547d72}.saas-admin-sidebar .nav-link:hover{background:#ffffff16}.saas-admin-sidebar .nav-link.active{background:linear-gradient(90deg,#d2a65247,#1c90683d);color:#fff!important;box-shadow:inset 3px 0 #d2a652}.saas-admin-sidebar .nav-link.active:before{background:#d2a652}.saas-admin-sidebar .nav-link em{min-width:24px;padding:3px 6px;border-radius:999px;background:#d2a652;color:#10291f;font-size:9px;font-style:normal;text-align:center}.saas-admin-sidebar .nav-link em.danger{background:#e84466;color:#fff}.saas-sidebar-footer{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.saas-help-link{min-height:40px;padding:8px 12px;border-radius:12px;display:flex;align-items:center;gap:10px;color:#eaf4ef;text-decoration:none;font-size:12px;font-weight:760}.saas-help-link:hover{background:#ffffff14}.saas-user-card{min-height:58px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:15px;display:grid;grid-template-columns:40px minmax(0,1fr) 15px;align-items:center;gap:9px;color:#fff;text-decoration:none;background:#ffffff0e}.saas-user-card i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#d9efe7;color:#092b22;font-size:11px;font-style:normal;font-weight:950}.saas-user-card span{display:grid;min-width:0}.saas-user-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.saas-user-card small{color:#bfd2ca;font-size:10px;font-weight:700}.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group{background:transparent;border-color:transparent}.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary{grid-template-columns:32px!important;justify-content:center;padding:8px!important}.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary span,.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary em,.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary>svg:last-child,.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group-links,.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-help-link span,.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-user-card span,.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-user-card>svg{display:none!important}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-help-link{justify-content:center;padding:8px}.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-user-card{grid-template-columns:40px;justify-content:center}.saas-admin-sidebar:not(:hover):not(:focus-within) [data-tooltip]{position:relative}.saas-admin-sidebar:not(:hover):not(:focus-within) [data-tooltip]:hover:after,.saas-admin-sidebar:not(:hover):not(:focus-within) [data-tooltip]:focus-visible:after{position:absolute;z-index:500;top:50%;left:calc(100% + 14px);padding:7px 10px;border:1px solid #d8e2dc;border-radius:8px;background:#fff;color:#173f32;box-shadow:0 12px 28px #0529212e;content:attr(data-tooltip);font-size:11px;font-weight:800;text-transform:none;letter-spacing:0;white-space:nowrap;transform:translateY(-50%)}.saas-admin-sidebar summary:focus-visible,.saas-admin-sidebar .nav-link:focus-visible,.saas-help-link:focus-visible,.saas-user-card:focus-visible,.saas-sidebar-logo:focus-visible{outline:2px solid #d2a652;outline-offset:2px}@media(max-width:900px){.saas-admin-shell{display:block}.saas-admin-sidebar{display:none!important}.mobile-nav-drawer .saas-sidebar-logo.mobile{height:92px;margin-bottom:12px}.mobile-nav-drawer .saas-sidebar-logo.mobile img{width:210px}.mobile-nav-drawer .saas-nav{overflow:visible;display:grid;gap:10px}.mobile-nav-drawer .nav-group{border:1px solid #dde8e4;border-radius:12px;background:#fff}.mobile-nav-drawer .nav-group>summary{padding:12px;display:flex;align-items:center;gap:10px;color:#10291f}.mobile-nav-drawer .nav-group-links{display:grid;padding:0 12px 12px}.mobile-nav-drawer .nav-link{min-height:38px;display:flex;align-items:center;gap:9px;color:#10291f;text-decoration:none}.mobile-nav-drawer .nav-link em{margin-left:auto}}@keyframes lenderSidebarSettle{0%{filter:saturate(.96)}to{filter:saturate(1)}}@keyframes sidebarLabelFade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.shell .sidebar:has(.lender-nav-root),.lender-nav-root,.lender-nav-root.is-expanded,.lender-nav-root.is-expanded *,.saas-admin-sidebar,.saas-sidebar-logo,.saas-sidebar-logo img,.saas-sidebar-context{animation:none!important;transition:none!important}}@media(min-width:901px){body.lender-sidebar-collapsed .lender-nav-root.is-collapsed .workspace-nav-section>summary{min-height:48px!important;padding:3px!important;grid-template-columns:44px!important;justify-content:center}.lender-nav-root.is-collapsed .workspace-section-icon{margin-inline:auto}}@media(max-width:900px){body.lender-sidebar-collapsed .mobile-nav-drawer .workspace-nav-section>summary{min-height:39px!important;padding:7px 8px!important;grid-template-columns:22px minmax(0,1fr) 16px!important;justify-content:stretch}}.saas-admin-shell>.saas-lender-model-sidebar.sidebar:has(.saas-owner-nav){background:linear-gradient(180deg,#082d24,#0b493b 52%,#08352d)!important;border-right:1px solid rgba(255,255,255,.13)!important;box-shadow:10px 0 30px #05292121!important}.saas-lender-model-sidebar .saas-owner-nav{color:#f7fbf8}.saas-lender-model-sidebar .saas-owner-card{min-height:106px!important;padding:14px!important;border:1px solid rgba(216,186,120,.34)!important;border-radius:18px!important;display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-items:center!important;justify-items:stretch!important;background:#ffffff0b!important}.saas-lender-model-sidebar .saas-owner-logo{width:100%!important;height:88px!important;border:1px solid rgba(216,186,120,.42)!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#fff!important;color:#173f32!important;overflow:hidden;box-shadow:0 14px 32px #00000029}.saas-lender-model-sidebar .saas-owner-logo img{width:202px!important;max-width:90%!important;height:auto!important;object-fit:contain;object-position:center;display:block}.saas-lender-model-sidebar .saas-owner-card .lender-tenant-copy,.saas-lender-model-sidebar .saas-owner-card .lender-tenant-chevron{display:none!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .saas-owner-card{width:52px!important;min-height:52px!important;padding:4px!important;grid-template-columns:44px!important;place-content:center!important;border-radius:16px!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .saas-owner-logo{width:44px!important;height:44px!important;border-radius:14px!important;box-shadow:0 10px 22px #011d1838}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .saas-owner-logo img{width:74px!important;max-width:none!important}.saas-lender-model-sidebar .lender-tenant-copy strong,.saas-lender-model-sidebar .workspace-nav-section>summary>span:not(.workspace-section-icon),.saas-lender-model-sidebar .workspace-nav-link span,.saas-lender-model-sidebar .lender-help-link span,.saas-lender-model-sidebar .lender-user-card b,.saas-lender-model-sidebar .lender-sidebar-collapse span{color:#f7fbf8!important}.saas-lender-model-sidebar .lender-tenant-copy small,.saas-lender-model-sidebar .lender-user-card small{color:#d8e6df!important}.saas-lender-model-sidebar .workspace-nav-section.active>summary{background:#d8ba782e!important;box-shadow:inset 3px 0 #d8ba78!important}.saas-lender-model-sidebar .workspace-nav-section.active .workspace-section-icon{background:linear-gradient(135deg,#d8ba78,#6f9f7e)!important;color:#173f32!important}.saas-lender-model-sidebar .workspace-section-icon{color:#eef8f3!important}.saas-lender-model-sidebar .workspace-nav-link.active{background:#d8ba7847!important;box-shadow:inset 3px 0 #d8ba78,0 0 0 2px #d8ba781f!important}.saas-lender-model-sidebar .workspace-nav-link em,.saas-lender-model-sidebar .workspace-nav-section>summary em{background:#d8ba78!important;color:#173f32!important}.saas-lender-model-sidebar .workspace-nav-link em.danger{background:#d9435c!important;color:#fff!important}.saas-lender-model-sidebar .lender-help-link,.saas-lender-model-sidebar .lender-user-card,.saas-lender-model-sidebar .lender-sidebar-collapse{background:#ffffff0e!important}.saas-lender-model-sidebar .lender-user-card>i{background:#e9f4ef!important;color:#173f32!important}.saas-lender-model-sidebar .lender-sidebar-collapse svg{color:#f7fbf8}body.saas-sidebar-collapsed .saas-lender-model-sidebar [data-tooltip]:hover:after,body.saas-sidebar-collapsed .saas-lender-model-sidebar [data-tooltip]:focus-visible:after{content:attr(data-tooltip)}.shell.saas-admin-shell .main-panel{background:#fff!important}.shell.saas-admin-shell .main-panel>.topbar{height:66px!important;padding:0 28px!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;display:grid!important;grid-template-columns:36px minmax(360px,1fr) auto!important;gap:24px!important;align-items:center!important;background:#fff!important}.shell.saas-admin-shell .main-panel>.topbar:before{content:"☰";width:28px;height:28px;display:grid;place-items:center;color:#064b39;font-size:26px;line-height:1}.shell.saas-admin-shell .main-panel>.topbar .search{height:46px!important;max-width:900px!important;width:100%!important;border:1px solid #d8dee6!important;border-radius:10px!important;box-shadow:none!important;font-size:15px!important;padding-left:48px!important;padding-right:72px!important;color:#111827!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E"),linear-gradient(#fff,#fff)!important;background-repeat:no-repeat!important;background-position:18px center,center!important}.shell.saas-admin-shell .main-panel>.topbar .search::placeholder{color:#4b5563!important;opacity:1!important}.shell.saas-admin-shell .main-panel>.topbar .topbar-actions{gap:18px!important;align-items:center!important}.shell.saas-admin-shell .main-panel>.topbar .notification-trigger,.shell.saas-admin-shell .main-panel>.topbar .admin-chat-trigger{width:38px!important;height:38px!important;border:0!important;background:#fff!important;color:#052e23!important;position:relative!important;display:grid!important;place-items:center!important;text-decoration:none!important}.shell.saas-admin-shell .main-panel>.topbar .notification-trigger svg,.shell.saas-admin-shell .main-panel>.topbar .admin-chat-trigger svg{width:21px!important;height:21px!important;stroke-width:2.2!important}.shell.saas-admin-shell .main-panel>.topbar .notification-trigger .badge,.shell.saas-admin-shell .main-panel>.topbar .admin-chat-trigger .badge{position:absolute!important;top:-2px!important;right:-2px!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:#dc2626!important;color:#fff!important;font-size:10px!important;display:grid!important;place-items:center!important;font-weight:900!important;line-height:1!important}.shell.saas-admin-shell .main-panel>.topbar .topbar-divider{width:1px!important;height:30px!important;background:#d8dee6!important}.shell.saas-admin-shell .main-panel>.topbar .user-chip{border:0!important;box-shadow:none!important;background:transparent!important;display:grid!important;grid-template-columns:38px auto!important;column-gap:10px!important;align-items:center!important;color:#111827!important}.shell.saas-admin-shell .main-panel>.topbar .user-chip:before{content:"MA";grid-row:1 / 3;width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:#064b39;color:#fff;font-size:12px;font-weight:900}.shell.saas-admin-shell .main-panel>.topbar .ghost-button.topbar-logout{display:none!important}.shell.saas-admin-shell .alert-queue-card footer button.active{background:#064b39!important;color:#fff!important}.shell.saas-admin-shell .row-actions .icon-button{width:28px!important;padding:0!important;justify-content:center!important}@media(max-width:900px){.mobile-nav-drawer .saas-owner-nav{height:auto;display:block}.shell.saas-admin-shell .main-panel>.topbar{grid-template-columns:1fr!important}.shell.saas-admin-shell .main-panel>.topbar:before{display:none}}:root{--ml-collapsed-sidebar: 76px;--ml-page-gutter: clamp(14px, 1.8vw, 28px);--ml-page-max: 1800px}html,body,#root,.shell,.main-panel{width:100%;max-width:100%}.shell:not(.mobile-menu-is-open){grid-template-columns:var(--ml-collapsed-sidebar) minmax(0,1fr)!important}.shell>.sidebar{width:var(--ml-collapsed-sidebar)!important;min-width:var(--ml-collapsed-sidebar)!important;max-width:var(--ml-collapsed-sidebar)!important;overflow-x:visible!important}.shell>.sidebar>.lender-nav-root{width:var(--ml-collapsed-sidebar);max-width:var(--ml-collapsed-sidebar)}.shell>.sidebar>.lender-nav-root.is-expanded,.shell>.sidebar>.lender-nav-root.is-hover-open,.shell>.sidebar>.lender-nav-root.is-pinned-open{width:268px!important;max-width:268px!important;position:relative;z-index:80;box-shadow:14px 0 34px #0a2d2333}.shell>.sidebar:has(.lender-nav-root.is-expanded),.shell>.sidebar:has(.lender-nav-root.is-hover-open),.shell>.sidebar:has(.lender-nav-root.is-pinned-open){width:268px!important;min-width:268px!important;max-width:268px!important;z-index:80!important}.shell>.sidebar:has(.lender-nav-root.is-collapsed){width:var(--ml-collapsed-sidebar)!important;min-width:var(--ml-collapsed-sidebar)!important;max-width:var(--ml-collapsed-sidebar)!important;padding:0!important}.shell>.sidebar .lender-nav-root.is-collapsed{width:var(--ml-collapsed-sidebar)!important;max-width:var(--ml-collapsed-sidebar)!important;padding:8px!important;justify-items:center!important}.shell>.sidebar .lender-nav-root.is-collapsed .lender-tenant-card,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-section,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary,.shell>.sidebar .lender-nav-root.is-collapsed .lender-help-link,.shell>.sidebar .lender-nav-root.is-collapsed .lender-user-card,.shell>.sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse{width:52px!important;max-width:52px!important}.shell>.sidebar .lender-nav-root.is-collapsed .lender-tenant-card,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary,.shell>.sidebar .lender-nav-root.is-collapsed .lender-help-link,.shell>.sidebar .lender-nav-root.is-collapsed .lender-user-card,.shell>.sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse{min-height:52px!important;padding:4px!important;grid-template-columns:44px!important;place-content:center!important;overflow:hidden!important}.shell>.sidebar .lender-nav-root.is-collapsed .lender-tenant-copy,.shell>.sidebar .lender-nav-root.is-collapsed .lender-tenant-chevron,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary>span:not(.workspace-section-icon),.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary>em,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-section-chevron,.shell>.sidebar .lender-nav-root.is-collapsed .workspace-nav-tree,.shell>.sidebar .lender-nav-root.is-collapsed .lender-help-link span,.shell>.sidebar .lender-nav-root.is-collapsed .lender-user-card>span,.shell>.sidebar .lender-nav-root.is-collapsed .lender-user-card>svg,.shell>.sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse span{display:none!important}.shell>.sidebar .lender-nav-root.is-collapsed .lender-nav-sections,.shell>.sidebar .lender-nav-root.is-collapsed .lender-sidebar-footer{width:52px!important;max-width:52px!important;justify-items:center!important}.main-panel{min-width:0!important;width:100%!important;max-width:100%!important;overflow-x:clip!important}.main-panel>[class$=-page],.main-panel>[class*="-page "],.main-panel>.admin-workspace,.main-panel>.lender-workspace,.main-panel>.module-page,.main-panel>.applications-page,.main-panel>.workflow-centre,.main-panel>.saas-command-center,.main-panel>.system-blueprint,.main-panel>.admin-action-centre{width:min(100%,var(--ml-page-max))!important;max-width:var(--ml-page-max)!important;min-width:0!important;margin-inline:auto!important;padding-left:var(--ml-page-gutter)!important;padding-right:var(--ml-page-gutter)!important}.main-panel>*:not(.topbar):not(.mobile-command-bar):not(.mobile-nav-drawer):not(.mobile-menu-backdrop){min-width:0;max-width:100%}.main-panel [class*=grid],.main-panel [class*=layout],.main-panel [class*=workspace],.main-panel [class*=board]{min-width:0;max-width:100%}.main-panel [class*=grid]>*,.main-panel [class*=layout]>*,.main-panel [class*=workspace]>*,.main-panel [class*=board]>*{min-width:0}.main-panel .table-wrap,.main-panel .table-scroll,.main-panel .data-table,.main-panel .excel-board,.main-panel .compact-table-panel,.main-panel .access-table,.main-panel .approval-table,.main-panel [class*=table-container],.main-panel [class*=table-wrapper]{width:100%;max-width:100%;min-width:0;overflow-x:auto!important;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main-panel .panel,.main-panel .card,.main-panel [class*=-card]{min-width:0;max-width:100%}.main-panel img,.main-panel video,.main-panel canvas,.main-panel svg:not(.recharts-surface){max-width:100%}.main-panel h1,.main-panel h2,.main-panel h3,.main-panel p,.main-panel b,.main-panel strong,.main-panel small,.main-panel span{overflow-wrap:anywhere}.main-panel .toolbar,.main-panel .filter-row,.main-panel .filters-row,.main-panel [class*=-actions],.main-panel [class*=-toolbar],.main-panel [class*=-filters]{max-width:100%;flex-wrap:wrap}.notification-panel,.modern-drawer,.detail-drawer,.document-inspector,.modal-card,[role=dialog]{max-width:min(720px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important}@media(max-width:1720px){.onboarding-approvals-page .onboarding-grid{grid-template-columns:minmax(0,1fr)!important}.onboarding-approvals-page .onboarding-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1320px){.onboarding-approvals-page .onboarding-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.onboarding-approvals-page .approval-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(145px,.45fr))!important}.onboarding-approvals-page .approval-filter-bar>:last-child{grid-column:1 / -1}}@media(max-width:900px){:root{--ml-page-gutter: 12px}.shell:not(.mobile-menu-is-open){display:block!important}.shell>.sidebar{display:none!important}.main-panel>[class$=-page],.main-panel>[class*="-page "],.main-panel>.admin-workspace,.main-panel>.lender-workspace,.main-panel>.module-page,.main-panel>.applications-page{padding-left:var(--ml-page-gutter)!important;padding-right:var(--ml-page-gutter)!important}.onboarding-approvals-page .onboarding-side,.onboarding-approvals-page .onboarding-kpis,.onboarding-approvals-page .approval-filter-bar{grid-template-columns:minmax(0,1fr)!important}.onboarding-approvals-page .approval-filter-bar>:last-child{grid-column:auto}}@media(max-width:560px){:root{--ml-page-gutter: 8px}.main-panel .panel,.main-panel .card,.main-panel [class*=-card]{max-width:100%}.main-panel [class*=-actions]>button,.main-panel [class*=-actions]>a,.main-panel .toolbar>button,.main-panel .toolbar>a{width:100%;justify-content:center}}.saas-section-nav{position:sticky;top:66px;z-index:36;margin:0 28px 18px;padding:8px 10px;border:1px solid rgba(216,224,232,.92);border-radius:14px;background:#fffffff0;backdrop-filter:blur(16px);box-shadow:0 14px 34px #0f172a12;display:flex;align-items:center;gap:10px;min-width:0}.saas-section-nav-label{flex:0 0 auto;color:#064b39;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;padding:0 7px}.saas-section-nav-scroll{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.saas-section-nav-scroll::-webkit-scrollbar{display:none}.saas-section-nav button{flex:0 0 auto;height:34px;border:1px solid transparent;border-radius:999px;background:#f6f8f7;color:#334155;padding:0 13px;font-size:12px;font-weight:900;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.saas-section-nav button:hover,.saas-section-nav button:focus-visible{border-color:#b8c8bf;background:#fff;transform:translateY(-1px);outline:0}.saas-section-nav button.active{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 8px 18px #064b3929}.saas-admin-shell .main-panel h2[id^=saas-section-]{scroll-margin-top:132px}.saas-admin-shell .main-panel>div,.saas-admin-shell .main-panel>section{scroll-margin-top:132px}.onboarding-approvals-page .onboarding-grid{grid-template-columns:minmax(0,1fr)!important}.onboarding-approvals-page .onboarding-side{grid-template-columns:repeat(4,minmax(240px,1fr))!important}.onboarding-approvals-page .approval-queue{overflow:hidden}.onboarding-approvals-page .approval-table{position:relative;z-index:1}.onboarding-approvals-page .approval-actions details div{z-index:45}@media(max-width:1380px){.onboarding-approvals-page .onboarding-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1180px){.saas-section-nav{top:60px;margin:0 18px 16px}.saas-section-nav button{height:36px;padding:0 12px}}@media(max-width:900px){.saas-section-nav{top:0;margin:0 12px 14px;padding:7px;border-radius:12px;gap:6px}.saas-section-nav-label{display:none}.saas-section-nav button{height:34px;font-size:11px;padding:0 11px}.saas-admin-shell .main-panel h2[id^=saas-section-]{scroll-margin-top:78px}.onboarding-approvals-page .onboarding-side{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:560px){.saas-section-nav{margin-left:8px;margin-right:8px}.saas-section-nav-scroll{gap:6px}.saas-section-nav button{max-width:220px;overflow:hidden;text-overflow:ellipsis}}.suspended-account-banner{position:sticky;top:0;z-index:85;min-height:58px;margin:0;padding:9px clamp(14px,2vw,28px);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;color:#fff;background:linear-gradient(100deg,#7f1018,#bd1f2d 52%,#8d111b);border-bottom:1px solid #650b12;box-shadow:0 8px 24px #700a123d}.main-panel:has(>.suspended-account-banner) .notice-box.compact{display:none}.suspended-lock{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:#ffffff24}.suspended-lock:after{position:absolute;inset:-5px;border:2px solid rgba(255,255,255,.62);border-radius:11px;content:"";animation:suspended-lock-pulse 1.45s ease-out infinite}.suspended-lock svg{width:21px;height:21px;filter:drop-shadow(0 2px 3px rgba(50,0,0,.3));animation:suspended-lock-blink 1.45s ease-in-out infinite}.suspended-copy{min-width:0;display:grid;gap:2px}.suspended-copy strong{font-size:13px;line-height:1.2;letter-spacing:0}.suspended-copy small{color:#ffe9eb;font-size:10px;line-height:1.35}.suspended-activate{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;border-radius:6px;background:#fff;color:#9f1722;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 4px 12px #43000633;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.suspended-activate:hover,.suspended-activate:focus-visible{transform:translateY(-1px);background:#fff4f5;box-shadow:0 7px 18px #43000647;outline:2px solid #ffd2d6;outline-offset:2px}.suspended-activate svg{width:15px;height:15px}@keyframes suspended-lock-pulse{0%{opacity:.85;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.22)}}@keyframes suspended-lock-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.92)}}@media(max-width:650px){.suspended-account-banner{grid-template-columns:34px minmax(0,1fr);gap:9px}.suspended-lock{width:32px;height:32px}.suspended-copy strong{font-size:11px}.suspended-copy small{font-size:9px}.suspended-activate{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.suspended-lock:after,.suspended-lock svg{animation:none}.suspended-activate{transition:none}}@media print{.suspended-account-banner{display:none!important}}:root{--gem-green: #08773a;--gem-green-dark: #045b2b;--gem-green-soft: #eaf8ef;--gem-gold: #c68314;--gem-gold-light: #e4aa35;--gem-ink: #0b1020;--gem-muted: #667085;--gem-line: rgba(15, 23, 42, .08);--gem-card: rgba(255, 255, 255, .96);--gem-shadow: 0 18px 48px rgba(15, 23, 42, .07);--gem-shadow-strong: 0 26px 78px rgba(15, 23, 42, .12)}html,body,#root{min-width:0!important}.ml-gem-site{min-height:100vh;overflow-x:hidden;color:var(--gem-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% 18%,rgba(8,119,58,.055),transparent 25%),radial-gradient(circle at 72% 22%,rgba(198,131,20,.07),transparent 22%),linear-gradient(180deg,#fff,#fbfdfb 60%,#f8faf8)}.ml-gem-site *{box-sizing:border-box}.ml-gem-nav{position:sticky;top:0;z-index:80;min-height:66px;display:grid;grid-template-columns:300px 1fr auto;gap:24px;align-items:center;padding:10px clamp(22px,3vw,42px);border-bottom:1px solid rgba(15,23,42,.07);background:#fffffff5;backdrop-filter:blur(18px);box-shadow:0 8px 24px #0f172a09}.ml-gem-brand{display:grid;grid-template-columns:45px 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;color:var(--gem-ink);text-decoration:none}.ml-gem-brand>span:first-child{grid-row:1 / 3;display:grid;place-items:center;width:43px;height:43px;color:var(--gem-gold);font-size:30px;font-weight:950;line-height:1;letter-spacing:-.08em}.ml-gem-brand strong{font-size:29px;line-height:.9;letter-spacing:-.055em}.ml-gem-brand strong span{color:var(--gem-green)}.ml-gem-brand small{color:#1f2937;font-size:10.5px;font-weight:800}.ml-gem-menu,.ml-gem-actions{display:inline-flex;align-items:center;justify-content:center;gap:23px}.ml-gem-menu a,.ml-gem-actions a,.ml-gem-actions span{display:inline-flex;align-items:center;gap:5px;color:var(--gem-ink);text-decoration:none;font-size:13px;font-weight:850;white-space:nowrap;letter-spacing:-.012em}.ml-gem-menu a:hover,.ml-gem-actions a:not(.gold):hover{color:var(--gem-green)}.ml-gem-actions span{color:#334155;padding-right:10px;border-right:1px solid rgba(15,23,42,.1)}.ml-gem-actions .gold{min-height:40px;padding:0 18px;border-radius:9px;color:#fff;background:linear-gradient(180deg,#d99b32,#bd7909);box-shadow:0 12px 22px #b8750838}.ml-gem-hero{position:relative;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(365px,.88fr) minmax(355px,.82fr) minmax(145px,.34fr);gap:20px;align-items:start;min-height:560px;padding:34px clamp(22px,3vw,42px) 22px;isolation:isolate}.ml-gem-hero:before{content:"";position:absolute;inset:92px 37% 84px 34%;z-index:-1;opacity:.26;border-radius:40px;background:repeating-linear-gradient(90deg,rgba(8,119,58,.36) 0 3px,transparent 3px 9px);animation:gemWaveField 5.8s ease-in-out infinite}.ml-gem-copy{display:grid;gap:18px;align-content:start;padding-top:23px}.ml-gem-pill{justify-self:start;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid rgba(8,119,58,.12);border-radius:999px;background:#f8fefaf0;color:var(--gem-green);font-size:13px;font-weight:950;box-shadow:0 10px 24px #08773a0b}.ml-gem-copy h1{margin:0;max-width:640px;color:var(--gem-ink);font-size:clamp(58px,5.4vw,82px);line-height:.99;letter-spacing:-.074em;text-wrap:balance}.ml-gem-copy h1 span{color:#197a3f}.ml-gem-copy h1 em{color:var(--gem-gold);font-style:normal}.ml-gem-copy h2{margin:-2px 0 0;color:#263445;font-size:17px;line-height:1.35;font-weight:760;letter-spacing:-.02em}.ml-gem-copy p{max-width:545px;margin:0;color:#263445;font-size:16.5px;line-height:1.65;font-weight:520}.ml-gem-buttons,.ml-gem-proof{display:flex;flex-wrap:wrap;align-items:center;gap:13px}.ml-gem-buttons a,.ml-gem-share button,.ml-gem-share a,.ml-gem-form button,.ml-gem-cta a,.ml-gem-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:9px;border:1px solid rgba(15,23,42,.1);text-decoration:none;font-size:14px;font-weight:950;letter-spacing:-.012em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ml-gem-buttons a:hover,.ml-gem-share button:hover,.ml-gem-share a:hover,.ml-gem-form button:hover,.ml-gem-cta a:hover,.ml-gem-footer button:hover{transform:translateY(-1px)}.ml-gem-buttons .primary,.ml-gem-footer button{min-width:200px;color:#fff;border-color:transparent;background:linear-gradient(180deg,#0b8a47,#05602f);box-shadow:0 14px 26px #08773a3d}.ml-gem-buttons .secondary,.ml-gem-share button,.ml-gem-share a{color:var(--gem-ink);background:#fff}.ml-gem-proof span{display:inline-flex;align-items:center;gap:8px;color:#4b5b6b;font-size:13px;font-weight:760}.ml-gem-proof svg{color:var(--gem-green)}.ml-gem-presenter-stage{position:relative;display:grid;place-items:center;min-height:500px;isolation:isolate}.ml-gem-presenter-stage:after{content:"";position:absolute;left:8%;right:2%;bottom:18px;height:30px;z-index:0;border-radius:999px;background:radial-gradient(ellipse at center,rgba(15,23,42,.14),transparent 70%);filter:blur(10px)}.ml-gem-presenter{position:absolute;left:50%;bottom:-2px;z-index:5;width:min(360px,104%);max-width:none;transform:translate(-50%);filter:drop-shadow(0 30px 38px rgba(15,23,42,.18));animation:gemPresenterFloat 4.2s ease-in-out infinite}.ml-gem-audio-card{position:absolute;left:-54px;top:4px;z-index:8;display:grid;gap:8px;width:285px;padding:16px;border:1px solid var(--gem-line);border-radius:18px;background:#fffffff2;box-shadow:var(--gem-shadow);backdrop-filter:blur(18px)}.ml-gem-audio-card b{font-size:15px;letter-spacing:-.02em}.ml-gem-audio-card span{color:#263445;font-size:12.5px;line-height:1.42}.ml-gem-audio-card i,.ml-gem-waves i{display:block;height:19px;border-radius:999px;background:repeating-linear-gradient(90deg,var(--gem-green) 0 3px,transparent 3px 8px);animation:gemSmallWave 1.25s ease-in-out infinite alternate}.ml-gem-mic-orb{position:absolute;left:-50px;top:225px;z-index:7;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;color:var(--gem-green);background:#ffffffc2;box-shadow:0 0 0 18px #08773a0b,0 18px 45px #08773a21;backdrop-filter:blur(14px);animation:gemMicPulse 1.5s ease-in-out infinite}.ml-gem-mic-orb span{position:absolute;width:155px;height:155px;border-radius:50%;border:1px solid rgba(8,119,58,.15);animation:gemPulseRing 2.2s ease-out infinite}.ml-gem-waves{position:absolute;right:-35px;top:120px;width:220px;z-index:1;display:grid;gap:21px;opacity:.28}.ml-gem-waves i:nth-child(2){width:118%;animation-delay:.15s}.ml-gem-waves i:nth-child(3){width:88%;animation-delay:.3s}.ml-gem-waves i:nth-child(4){width:110%;animation-delay:.45s}.ml-gem-ring{position:absolute;left:50%;z-index:6;pointer-events:none;border:3px solid rgba(228,170,53,.58);border-radius:50%;filter:drop-shadow(0 0 16px rgba(228,170,53,.42));mix-blend-mode:multiply}.ml-gem-ring.one{width:360px;height:78px;bottom:118px;transform:translate(-50%) rotate(-8deg);animation:gemRingOne 7.5s linear infinite}.ml-gem-ring.two{width:330px;height:60px;bottom:34px;opacity:.52;z-index:2;transform:translate(-50%) rotate(-7deg);animation:gemRingOne 8.8s linear infinite reverse}.ml-gem-form,.ml-gem-flow,.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values article,.ml-gem-footer{border:1px solid var(--gem-line);background:var(--gem-card);box-shadow:var(--gem-shadow);backdrop-filter:blur(18px)}.ml-gem-form{z-index:6;display:grid;gap:14px;min-height:456px;margin-top:22px;padding:26px;border-radius:24px;box-shadow:var(--gem-shadow-strong)}.ml-gem-form h2{margin:0;font-size:25px;line-height:1;letter-spacing:-.04em}.ml-gem-form p{margin:-4px 0 0;color:var(--gem-muted);font-size:12.5px}.ml-gem-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.ml-gem-form label{display:grid;gap:7px;color:var(--gem-ink);font-size:11.5px;font-weight:900;letter-spacing:-.01em}.ml-gem-form label.wide{grid-column:1 / -1}.ml-gem-form input,.ml-gem-form select,.ml-gem-footer input{width:100%;min-height:41px;padding:0 13px;border:1px solid rgba(15,23,42,.11);border-radius:9px;background:#fff;color:var(--gem-ink);font:inherit;font-size:12px;outline:none;box-shadow:none}.ml-gem-form input:focus,.ml-gem-form select:focus,.ml-gem-footer input:focus{border-color:#08773a70;box-shadow:0 0 0 4px #08773a14}.ml-gem-phone{position:relative;display:block}.ml-gem-phone i{position:absolute;left:11px;top:50%;transform:translateY(-50%);z-index:2;font-style:normal}.ml-gem-phone input{padding-left:42px}.ml-gem-form button{min-height:50px;border:0;color:#fff;background:linear-gradient(180deg,#d99b32,#bd7909);box-shadow:0 16px 30px #b875083d}.ml-gem-form small{display:inline-flex;align-items:center;gap:7px;color:#5f6c80;font-size:12px}.ml-gem-form small svg{color:var(--gem-green)}.ml-gem-flow{position:relative;z-index:5;display:grid;gap:17px;align-content:start;min-height:456px;margin-top:22px;padding:22px 16px;border-radius:20px;box-shadow:var(--gem-shadow-strong)}.ml-gem-flow:before{content:"";position:absolute;top:90px;bottom:64px;left:50%;width:2px;transform:translate(-50%);background:repeating-linear-gradient(180deg,rgba(198,131,20,.62) 0 7px,transparent 7px 16px)}.ml-gem-flow>b{width:125px;justify-self:center;color:var(--gem-green);text-align:center;font-size:13.2px;line-height:1.28}.ml-gem-flow div{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:13px;border-radius:15px;border:1px solid var(--gem-line);background:#fffffffa;box-shadow:0 10px 22px #0f172a14}.ml-gem-flow div svg{grid-row:1 / 3;width:40px;height:40px;padding:9px;border-radius:50%;background:var(--gem-green-soft);color:var(--gem-green)}.ml-gem-flow div:nth-child(3) svg{background:#fff4dc;color:var(--gem-gold)}.ml-gem-flow strong{font-size:12.5px;color:var(--gem-ink)}.ml-gem-flow span{color:var(--gem-muted);font-size:10.5px}.ml-gem-trust{display:grid;grid-template-columns:1.05fr 1.35fr;gap:24px;align-items:center;margin:0 clamp(22px,3vw,42px);padding:17px 20px;border-radius:18px}.ml-gem-share{display:grid;gap:8px}.ml-gem-share b{font-size:14px}.ml-gem-share span{color:var(--gem-muted);font-size:12px}.ml-gem-share div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ml-gem-share code{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid var(--gem-line);border-radius:9px;color:var(--gem-green);background:#fff;font-size:12px;font-weight:950}.ml-gem-logos{display:grid;gap:12px;justify-items:center;border-left:1px solid var(--gem-line);padding-left:24px}.ml-gem-logos span{color:#475467;font-size:12.5px;font-weight:760}.ml-gem-logos div{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center}.ml-gem-logos b{color:#0f172a9e;font-size:13px;font-weight:950;letter-spacing:-.02em;text-transform:uppercase}.ml-gem-platform{margin:26px clamp(22px,3vw,42px) 0;padding:28px;border-radius:22px}.ml-gem-section-head{display:flex;justify-content:space-between;gap:26px;align-items:flex-start;margin-bottom:26px}.ml-gem-section-head h2{margin:0;font-size:29px;line-height:1.1;letter-spacing:-.045em}.ml-gem-section-head p{max-width:640px;margin:10px 0 0;color:var(--gem-muted);line-height:1.5}.ml-gem-chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ml-gem-chips span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--gem-line);border-radius:999px;color:var(--gem-green);background:#fff;font-size:12px;font-weight:850}.ml-gem-platform-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.ml-gem-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ml-gem-feature-grid article,.ml-gem-device-card{border:1px solid var(--gem-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a0b}.ml-gem-feature-grid article{display:grid;gap:11px;min-height:170px;padding:18px}.ml-gem-feature-grid svg{width:42px;height:42px;padding:10px;border-radius:14px;background:var(--gem-green-soft);color:var(--gem-green)}.ml-gem-feature-grid b{color:var(--gem-green-dark);font-size:14px;letter-spacing:-.02em}.ml-gem-feature-grid span{color:#475467;font-size:12.5px;line-height:1.45}.ml-gem-device-card{position:relative;min-height:358px;overflow:hidden;padding:20px;background:radial-gradient(circle at 65% 35%,rgba(8,119,58,.06),transparent 26%),linear-gradient(180deg,#fff,#f8fbf8)}.ml-gem-device-card>div:first-child{position:relative;z-index:4;max-width:230px}.ml-gem-device-card b{display:block;font-size:18px;line-height:1.22;letter-spacing:-.035em}.ml-gem-device-card span{display:block;margin-top:8px;color:var(--gem-muted);font-size:12px;line-height:1.4}.ml-gem-laptop,.ml-gem-phone-card{position:absolute;border:5px solid #172033;background:#fff;box-shadow:0 20px 38px #0f172a2e}.ml-gem-laptop{left:9%;right:22%;bottom:42px;height:135px;border-radius:14px 14px 6px 6px;padding:16px}.ml-gem-laptop strong{display:block;color:var(--gem-green);font-size:13px;margin-bottom:10px}.ml-gem-laptop i{display:block;height:8px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,#08773a29,#08773a7a)}.ml-gem-laptop i:nth-of-type(2){width:76%}.ml-gem-laptop i:nth-of-type(3){width:58%}.ml-gem-laptop:after{content:"";position:absolute;left:24px;right:24px;bottom:18px;height:36px;border-top:2px solid rgba(8,119,58,.45);border-radius:60% 60% 0 0;transform:skew(-13deg)}.ml-gem-phone-card{right:8%;bottom:34px;width:92px;height:166px;border-radius:18px;padding:14px 8px;font-size:9px}.ml-gem-phone-card strong{color:var(--gem-green);font-size:10px}.ml-gem-phone-card span{margin:18px 0;color:var(--gem-ink);font-weight:950;font-size:9px}.ml-gem-phone-card button{width:100%;min-height:24px;border:0;border-radius:7px;color:#fff;background:var(--gem-green);font-size:8px}.ml-gem-testimonials{margin:26px clamp(22px,3vw,42px) 0;padding:26px;border-radius:22px}.ml-gem-testimonials header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.ml-gem-testimonials h2{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.04em}.ml-gem-testimonials header span{display:inline-flex;gap:4px;align-items:center;color:var(--gem-gold-light);font-size:12px;font-weight:850}.ml-gem-testimonials>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ml-gem-testimonials article{display:grid;align-content:space-between;min-height:170px;padding:18px;border:1px solid var(--gem-line);border-radius:16px;background:#fff;box-shadow:0 12px 34px #0f172a0b}.ml-gem-testimonials p{margin:0;color:#334155;font-size:13px;line-height:1.45}.ml-gem-testimonials footer{display:grid;grid-template-columns:38px 1fr;gap:2px 10px;align-items:center}.ml-gem-testimonials footer span{grid-row:1 / 3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--gem-green);background:var(--gem-green-soft);font-weight:950}.ml-gem-testimonials b{font-size:12px}.ml-gem-testimonials small{color:var(--gem-muted);font-size:10.5px}.ml-gem-cta{display:grid;grid-template-columns:auto 1fr auto auto;gap:24px;align-items:center;margin:26px clamp(22px,3vw,42px) 0;padding:28px 32px;border-radius:18px;color:#fff;background:radial-gradient(circle at 92% 40%,rgba(228,170,53,.26),transparent 24%),linear-gradient(135deg,#075f31,#04351e)!important;box-shadow:0 20px 55px #055f3133}.ml-gem-cta-icon{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff14}.ml-gem-cta h2{margin:0;font-size:26px;line-height:1.15;letter-spacing:-.04em}.ml-gem-cta p{margin:8px 0 0;color:#ffffffdb}.ml-gem-cta a{min-width:190px;color:#fff;border:0;background:linear-gradient(180deg,#d99b32,#bd7909)}.ml-gem-cta a.light{color:var(--gem-ink);background:#fff}.ml-gem-values{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:26px clamp(22px,3vw,42px) 0}.ml-gem-values article{display:grid;gap:10px;align-content:start;min-height:150px;padding:18px;border-radius:16px;text-align:center}.ml-gem-values svg{justify-self:center;width:42px;height:42px;padding:9px;border-radius:50%;color:var(--gem-green);background:var(--gem-green-soft)}.ml-gem-values b{color:var(--gem-green-dark);font-size:13px;letter-spacing:-.02em}.ml-gem-values span{color:var(--gem-muted);font-size:12px;line-height:1.4}.ml-gem-footer{display:grid;grid-template-columns:1.45fr .75fr .75fr .78fr .78fr 1.25fr;gap:28px;margin-top:26px;padding:32px clamp(22px,3vw,42px) 24px;border-right:0;border-bottom:0;border-left:0;background:#fff;box-shadow:none}.ml-gem-footer>div{display:grid;gap:9px;align-content:start}.ml-gem-footer p,.ml-gem-footer a{margin:0;color:var(--gem-muted);text-decoration:none;font-size:12px;line-height:1.4}.ml-gem-footer a:hover{color:var(--gem-green)}.ml-gem-footer b{color:var(--gem-ink);font-size:12px}.ml-gem-socials{display:flex!important;gap:10px;margin-top:8px}.ml-gem-socials a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--gem-line);border-radius:50%;color:var(--gem-green);font-weight:900}.ml-gem-footer form{display:flex;gap:8px}.ml-gem-footer input{min-height:40px}.ml-gem-footer button{min-height:40px;border:0;color:#fff;background:linear-gradient(180deg,#0b8a47,#05602f)}.ml-gem-footer-bottom{grid-column:1 / -1;display:flex!important;justify-content:center;gap:80px;padding-top:18px;border-top:1px solid var(--gem-line)}.ml-gem-footer-bottom span{display:inline-flex;align-items:center;gap:9px;color:#0b6534;font-size:13px;font-weight:850}.ml-gem-footer-bottom svg{width:40px;height:40px;padding:9px;border-radius:50%;background:var(--gem-green-soft)}.ml-gem-chat{position:fixed;right:30px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:12px}.ml-gem-chat div{display:grid;gap:3px;min-width:185px;padding:14px 16px;border:1px solid var(--gem-line);border-radius:16px;background:#fff;box-shadow:var(--gem-shadow)}.ml-gem-chat b{font-size:12px}.ml-gem-chat span{color:var(--gem-ink);font-size:12px}.ml-gem-chat button{display:grid;place-items:center;width:62px;height:62px;border:0;border-radius:50%;color:#fff;background:linear-gradient(180deg,#0b8a47,#05602f);box-shadow:0 14px 32px #08773a47}.success-box,.error-box{margin:0;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:800}.success-box{background:#edfdf3;color:var(--gem-green)}.error-box{background:#fff1f2;color:#be123c}@keyframes gemPresenterFloat{0%,to{transform:translate(-50%) translateY(0) rotate(-.6deg)}50%{transform:translate(calc(-50% + 9px)) translateY(-7px) rotate(.6deg)}}@keyframes gemWaveField{0%,to{transform:translate(-10px) scaleY(.9);opacity:.24}50%{transform:translate(10px) scaleY(1.06);opacity:.38}}@keyframes gemSmallWave{0%{opacity:.46;transform:scaleX(.76) scaleY(.75)}to{opacity:1;transform:scaleX(1.05) scaleY(1.05)}}@keyframes gemMicPulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes gemPulseRing{0%{transform:scale(.75);opacity:.56}to{transform:scale(1.22);opacity:0}}@keyframes gemRingOne{to{rotate:360deg}}@media(max-width:1280px){.ml-gem-hero{grid-template-columns:minmax(360px,1fr) minmax(320px,.86fr) minmax(345px,.82fr)}.ml-gem-flow{grid-column:1 / -1;grid-template-columns:1fr repeat(4,1fr);min-height:auto}.ml-gem-flow:before{display:none}.ml-gem-flow>b{width:auto}.ml-gem-platform-grid{grid-template-columns:1fr}.ml-gem-footer{grid-template-columns:repeat(3,1fr)}}@media(max-width:920px){.ml-gem-nav{grid-template-columns:1fr auto}.ml-gem-menu,.ml-gem-actions span{display:none}.ml-gem-hero{grid-template-columns:1fr;padding:22px 16px 12px}.ml-gem-copy{padding-top:6px}.ml-gem-copy h1{font-size:50px}.ml-gem-presenter-stage{min-height:500px;overflow:hidden}.ml-gem-presenter{width:min(360px,82%)}.ml-gem-audio-card{left:10px;top:10px;width:min(310px,calc(100% - 24px))}.ml-gem-mic-orb{left:auto;right:20px;top:170px;width:96px;height:96px}.ml-gem-waves{right:-20px;top:120px}.ml-gem-form{margin-top:0}.ml-gem-flow{grid-template-columns:1fr;margin-top:0}.ml-gem-trust,.ml-gem-section-head,.ml-gem-cta{grid-template-columns:1fr}.ml-gem-logos{border-left:0;padding-left:0;justify-items:start}.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values{grid-template-columns:1fr 1fr}.ml-gem-footer{grid-template-columns:1fr 1fr}.ml-gem-footer-bottom{flex-wrap:wrap;gap:18px;justify-content:flex-start}}@media(max-width:560px){.ml-gem-actions a:first-of-type{display:none}.ml-gem-brand strong{font-size:24px}.ml-gem-copy h1{font-size:42px}.ml-gem-buttons a,.ml-gem-share button,.ml-gem-share a{width:100%}.ml-gem-form-grid,.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values,.ml-gem-footer{grid-template-columns:1fr}.ml-gem-cta a{width:100%}.ml-gem-chat{right:14px;bottom:14px}.ml-gem-chat div{display:none}}.ml-gem-site{overflow-x:clip}.ml-gem-site *,.ml-gem-site *:before,.ml-gem-site *:after{animation:none!important}.ml-gem-no-photo{min-height:445px}.ml-gem-ai-visual{position:absolute;left:50%;bottom:52px;z-index:5;width:min(348px,96%);aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 28%,rgba(234,248,239,.86) 29% 42%,transparent 43%),conic-gradient(from 0deg,#08773a0d,#e4aa352e,#08773a1a,#e4aa3529,#08773a0d);box-shadow:inset 0 0 0 1px #08773a14,0 26px 64px #0f172a1c}.ml-gem-ai-visual:before,.ml-gem-ai-visual:after{content:"";position:absolute;inset:13%;border-radius:50%;border:2px solid rgba(228,170,53,.34);filter:drop-shadow(0 0 10px rgba(228,170,53,.22))}.ml-gem-ai-visual:after{inset:24%;border-color:#08773a2b}.ml-gem-ai-core{position:absolute;inset:31%;z-index:4;display:grid;place-items:center;align-content:center;gap:3px;border-radius:50%;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.28),transparent 26%),linear-gradient(145deg,#0b8a47,#045b2b);box-shadow:0 20px 40px #08773a42}.ml-gem-ai-core svg{color:#f7d37b}.ml-gem-ai-core b{font-size:34px;line-height:.9;letter-spacing:-.07em}.ml-gem-ai-core span{color:#ffffffe0;font-size:10px;font-weight:850;text-align:center}.ml-gem-mini-card{position:absolute;z-index:5;display:grid;grid-template-columns:auto 1fr;gap:7px;align-items:center;min-width:132px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:15px;color:#0b6534;background:#fffffff0;box-shadow:0 16px 36px #0f172a17;backdrop-filter:blur(14px)}.ml-gem-mini-card svg{grid-row:1 / 2;width:34px;height:34px;padding:8px;border-radius:50%;color:#08773a;background:#eaf8ef}.ml-gem-mini-card span{color:#101828;font-size:11px;line-height:1.15;font-weight:900}.ml-gem-mini-card.one{left:-12px;top:25%}.ml-gem-mini-card.two{right:-10px;top:39%}.ml-gem-mini-card.three{left:24%;bottom:-6px}.ml-gem-orbit-dot{position:absolute;z-index:3;width:11px;height:11px;border-radius:50%;background:#e4aa35;box-shadow:0 0 0 8px #e4aa3524}.ml-gem-orbit-dot.a{left:48%;top:5%}.ml-gem-orbit-dot.b{right:8%;bottom:30%;background:#08773a;box-shadow:0 0 0 8px #08773a1f}.ml-gem-orbit-dot.c{left:12%;bottom:24%;background:#08773a;box-shadow:0 0 0 8px #08773a1f}.ml-gem-presenter{display:none!important}.ml-gem-ring,.ml-gem-waves i,.ml-gem-audio-card i,.ml-gem-mic-orb span{animation:none!important}.ml-gem-form{scroll-margin-top:96px;transform-origin:center center;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.ml-gem-form.is-enroll-active{transform:scale(1.025);border-color:#c683146b!important;background:#fffffffc!important;box-shadow:0 0 0 7px #e4aa351f,0 32px 92px #0f172a2e!important}.ml-gem-form.is-submitted{transform:scale(1);border-color:#08773a57!important;box-shadow:0 0 0 7px #08773a1a,0 24px 70px #0f172a1f!important}.ml-gem-form input:focus,.ml-gem-form select:focus,.ml-gem-footer input:focus{border-color:#08773a8a;box-shadow:0 0 0 4px #08773a1a}.success-box,.error-box{display:flex;align-items:flex-start;gap:8px;line-height:1.42}.success-box:before{content:"✓";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#fff;background:#08773a;font-size:12px;font-weight:950}.error-box:before{content:"!";display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#fff;background:#be123c;font-size:12px;font-weight:950}.ml-gem-feature-grid article,.ml-gem-values article,.ml-gem-testimonials article,.ml-gem-flow div{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ml-gem-feature-grid article:hover,.ml-gem-values article:hover,.ml-gem-testimonials article:hover,.ml-gem-flow div:hover{transform:translateY(-1px);border-color:#08773a29;box-shadow:0 16px 38px #0f172a14}@media(max-width:1280px){.ml-gem-hero{grid-template-columns:minmax(340px,1fr) minmax(320px,.96fr);gap:18px;align-items:stretch}.ml-gem-copy{order:1}.ml-gem-form{order:2;margin-top:8px}.ml-gem-presenter-stage{order:3;min-height:410px}.ml-gem-flow{order:4;grid-column:auto;grid-template-columns:1fr;margin-top:8px;min-height:auto}.ml-gem-flow:before{display:block}.ml-gem-flow>b{width:145px}.ml-gem-ai-visual{width:min(320px,94%);bottom:42px}.ml-gem-audio-card{left:0;top:8px}.ml-gem-mic-orb{left:0;top:210px}.ml-gem-waves{right:0}.ml-gem-platform-grid{grid-template-columns:1fr}.ml-gem-device-card{min-height:310px}}@media(max-width:980px){.ml-gem-nav{grid-template-columns:1fr auto;gap:12px;padding:10px 16px}.ml-gem-menu{display:none}.ml-gem-actions{gap:12px}.ml-gem-actions span{display:none}.ml-gem-actions .gold{padding:0 14px}.ml-gem-hero{grid-template-columns:1fr;padding:22px 16px 12px}.ml-gem-copy{order:1;padding-top:6px}.ml-gem-form{order:2;margin-top:0}.ml-gem-presenter-stage{order:3;min-height:365px;overflow:hidden}.ml-gem-flow{order:4;grid-template-columns:1fr;margin-top:0}.ml-gem-flow:before{display:none}.ml-gem-flow>b{width:auto}.ml-gem-copy h1{font-size:clamp(42px,8vw,58px)}.ml-gem-copy p{max-width:100%;font-size:15.5px}.ml-gem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-gem-ai-visual{bottom:22px;width:min(300px,82vw)}.ml-gem-audio-card{left:10px;top:8px;width:min(315px,calc(100% - 20px))}.ml-gem-mic-orb{left:auto;right:20px;top:135px;width:86px;height:86px}.ml-gem-mic-orb span{width:126px;height:126px}.ml-gem-waves{right:-20px;top:205px;width:180px;opacity:.16}.ml-gem-mini-card{min-width:108px;padding:9px 10px}.ml-gem-mini-card span{font-size:10px}.ml-gem-mini-card.one{left:0;top:24%}.ml-gem-mini-card.two{right:0;top:43%}.ml-gem-mini-card.three{left:22%;bottom:-5px}.ml-gem-trust,.ml-gem-section-head,.ml-gem-cta{grid-template-columns:1fr}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values{margin-left:16px;margin-right:16px}.ml-gem-logos{border-left:0;border-top:1px solid var(--gem-line);padding:16px 0 0;justify-items:start}.ml-gem-logos div{justify-content:flex-start;gap:16px}.ml-gem-feature-grid{grid-template-columns:repeat(2,1fr)}.ml-gem-testimonials>div{grid-template-columns:repeat(2,1fr)}.ml-gem-values,.ml-gem-footer{grid-template-columns:repeat(2,1fr)}.ml-gem-footer-bottom{gap:18px;justify-content:flex-start;flex-wrap:wrap}.ml-gem-cta{gap:16px}.ml-gem-cta a{width:100%}}@media(max-width:620px){.ml-gem-site{background:radial-gradient(circle at 50% 8%,rgba(8,119,58,.07),transparent 28%),linear-gradient(180deg,#fff,#fbfdfb 64%,#f8faf8)}.ml-gem-brand{grid-template-columns:38px 1fr}.ml-gem-brand>span:first-child{width:36px;height:36px;font-size:24px}.ml-gem-brand strong{font-size:23px}.ml-gem-brand small{font-size:9px}.ml-gem-actions a:first-of-type{display:none}.ml-gem-actions .gold{min-height:38px;font-size:12px;padding:0 11px}.ml-gem-copy h1{font-size:42px}.ml-gem-copy h2{font-size:15px}.ml-gem-pill{font-size:11px;white-space:normal}.ml-gem-buttons a,.ml-gem-share button,.ml-gem-share a{width:100%}.ml-gem-proof{gap:9px}.ml-gem-proof span{font-size:12px}.ml-gem-form{padding:20px;border-radius:20px}.ml-gem-form.is-enroll-active{transform:scale(1.01)}.ml-gem-form-grid,.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values,.ml-gem-footer{grid-template-columns:1fr}.ml-gem-form label.wide{grid-column:auto}.ml-gem-form input,.ml-gem-form select,.ml-gem-footer input{min-height:46px;font-size:14px}.ml-gem-form button{min-height:50px}.ml-gem-presenter-stage{min-height:330px}.ml-gem-ai-visual{width:min(270px,84vw);bottom:14px}.ml-gem-ai-core b{font-size:28px}.ml-gem-ai-core span{font-size:9px}.ml-gem-mini-card{min-width:94px}.ml-gem-mini-card svg{width:30px;height:30px}.ml-gem-mini-card.one{left:0;top:27%}.ml-gem-mini-card.two{right:0;top:45%}.ml-gem-mini-card.three{left:16%;bottom:-6px}.ml-gem-audio-card{position:relative;left:auto;top:auto;width:100%;justify-self:stretch;align-self:start}.ml-gem-mic-orb{width:74px;height:74px;right:14px;top:116px}.ml-gem-mic-orb svg{width:30px;height:30px}.ml-gem-waves{display:none}.ml-gem-ring.one{width:270px;height:58px;bottom:76px}.ml-gem-ring.two{width:240px;height:48px;bottom:24px}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta{padding:20px}.ml-gem-section-head h2,.ml-gem-cta h2{font-size:22px}.ml-gem-testimonials header{align-items:flex-start;flex-direction:column}.ml-gem-device-card{min-height:280px}.ml-gem-laptop{left:5%;right:20%;bottom:40px;height:118px}.ml-gem-phone-card{right:5%;bottom:30px;width:76px;height:140px}.ml-gem-footer form{display:grid}.ml-gem-chat{right:14px;bottom:14px}.ml-gem-chat div{display:none}}.ml-gem-site{overflow-x:clip!important;background:radial-gradient(circle at 12% 10%,rgba(8,119,58,.045),transparent 24%),radial-gradient(circle at 88% 8%,rgba(198,131,20,.055),transparent 22%),linear-gradient(180deg,#fff,#fbfdfb 58%,#f7faf8)!important}.ml-gem-presenter-stage,.ml-gem-chat{display:none!important}.ml-gem-hero:before{content:none!important}.ml-gem-hero{grid-template-columns:minmax(430px,1.05fr) minmax(390px,.95fr) minmax(230px,.42fr)!important;gap:22px!important;align-items:start!important;min-height:auto!important;padding-top:34px!important;padding-bottom:22px!important}.ml-gem-copy{max-width:660px!important;padding-top:16px!important}.ml-gem-pill{color:#08773a!important;background:#f8fdf9!important;box-shadow:none!important}.ml-gem-copy h1{max-width:650px!important;color:#0b1020!important;font-size:clamp(58px,5.2vw,82px)!important;line-height:.98!important;letter-spacing:-.072em!important;text-wrap:balance}.ml-gem-copy h2{max-width:560px!important;color:#172033!important;font-size:21px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:-.03em!important}.ml-gem-copy p{max-width:590px!important;color:#344054!important;font-size:17px!important;line-height:1.68!important}.ml-gem-form,.ml-gem-flow,.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values article,.ml-gem-footer{background:#fffffffb!important;border-color:#0f172a13!important;box-shadow:0 18px 46px #0f172a12!important}.ml-gem-form{margin-top:0!important;scroll-margin-top:92px!important;transform-origin:center center!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}.ml-gem-form.is-enroll-active{transform:scale(1.02)!important;border-color:#c6831461!important;box-shadow:0 0 0 6px #e4aa351f,0 26px 74px #0f172a26!important}.ml-gem-form.is-submitted{transform:scale(1)!important;border-color:#08773a52!important;box-shadow:0 0 0 6px #08773a1a,0 22px 62px #0f172a1f!important}.ml-gem-form h2{margin:0!important;color:#0b1020!important;font-size:28px!important;line-height:1!important;letter-spacing:-.045em!important}.ml-gem-form>p{margin:-5px 0 2px!important;color:#667085!important;font-size:13px!important;line-height:1.45!important}.ml-gem-form-grid{gap:14px 16px!important}.ml-gem-form label{color:#0b1020!important;font-size:11.5px!important;font-weight:900!important}.ml-gem-form input,.ml-gem-form select,.ml-gem-footer input{min-height:44px!important;border-color:#0f172a1b!important;border-radius:10px!important;font-size:13px!important}.ml-gem-form input:focus,.ml-gem-form select:focus{border-color:#08773a73!important;box-shadow:0 0 0 4px #08773a14!important}.ml-gem-form button{min-height:50px!important;border-radius:10px!important}.ml-gem-proof,.ml-gem-buttons{gap:12px!important}.ml-gem-proof span{padding:9px 12px!important;border:1px solid rgba(15,23,42,.07)!important;border-radius:999px!important;background:#fff!important}.ml-gem-share,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values,.ml-gem-footer{margin-top:22px!important}.ml-gem-section-head h2,.ml-gem-testimonials h2,.ml-gem-cta h2{color:#0b1020!important;text-wrap:balance}.ml-gem-feature-grid article,.ml-gem-testimonials article,.ml-gem-values article{box-shadow:none!important}@media(max-width:1180px){.ml-gem-hero{grid-template-columns:minmax(340px,1fr) minmax(360px,.95fr)!important}.ml-gem-copy{order:1!important}.ml-gem-form{order:2!important}.ml-gem-flow{order:3!important;grid-column:1 / -1!important}.ml-gem-flow{grid-template-columns:220px 1fr!important;align-items:center!important}.ml-gem-flow>b{align-self:center!important}.ml-gem-flow div{min-height:74px!important}.ml-gem-platform-grid,.ml-gem-testimonials>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.ml-gem-nav{grid-template-columns:1fr auto!important;padding:10px 14px!important}.ml-gem-menu,.ml-gem-actions span,.ml-gem-actions a:first-of-type{display:none!important}.ml-gem-actions .gold{min-height:38px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important}.ml-gem-brand{grid-template-columns:38px 1fr!important}.ml-gem-brand>span:first-child{width:36px!important;height:36px!important;font-size:24px!important}.ml-gem-brand strong{font-size:24px!important}.ml-gem-brand small{font-size:9px!important}.ml-gem-hero{grid-template-columns:1fr!important;gap:16px!important;padding:18px 14px 10px!important}.ml-gem-copy{order:1!important;padding-top:4px!important}.ml-gem-form{order:2!important}.ml-gem-flow{order:3!important;grid-column:auto!important}.ml-gem-pill{font-size:11px!important;white-space:normal!important;padding:8px 11px!important}.ml-gem-copy h1{max-width:100%!important;font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important;letter-spacing:-.06em!important}.ml-gem-copy h2{font-size:16px!important}.ml-gem-copy p{font-size:14.5px!important;line-height:1.58!important}.ml-gem-buttons{display:grid!important;grid-template-columns:1fr 1fr!important}.ml-gem-buttons a{width:100%!important;min-height:43px!important;padding:0 12px!important;font-size:12px!important}.ml-gem-buttons .primary{grid-column:1 / -1!important}.ml-gem-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ml-gem-proof span{justify-content:center!important;min-height:38px!important;padding:8px!important;font-size:11px!important;text-align:center!important}.ml-gem-form{padding:18px!important;border-radius:20px!important}.ml-gem-form.is-enroll-active{transform:scale(1.01)!important}.ml-gem-form h2{font-size:24px!important}.ml-gem-form>p{font-size:12px!important}.ml-gem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ml-gem-form label{font-size:10.5px!important;gap:6px!important}.ml-gem-form input,.ml-gem-form select{min-height:42px!important;padding:0 10px!important;font-size:12px!important}.ml-gem-form label:nth-child(1),.ml-gem-form label:nth-child(3){grid-column:1 / -1!important}.ml-gem-form label.wide{grid-column:1 / -1!important}.ml-gem-flow{grid-template-columns:1fr!important;padding:16px!important;border-radius:20px!important}.ml-gem-flow>b{text-align:center!important;justify-self:center!important}.ml-gem-flow div{grid-template-columns:auto 1fr!important}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values,.ml-gem-footer{margin-left:14px!important;margin-right:14px!important}.ml-gem-trust,.ml-gem-section-head,.ml-gem-cta{grid-template-columns:1fr!important}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta{padding:18px!important;border-radius:20px!important}.ml-gem-share div,.ml-gem-share-tools,.ml-gem-cta{gap:10px!important}.ml-gem-share button,.ml-gem-share a{flex:1 1 calc(50% - 6px)!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}.ml-gem-share code{width:100%!important;justify-content:center!important}.ml-gem-logos{border-left:0!important;border-top:1px solid rgba(15,23,42,.08)!important;padding:14px 0 0!important}.ml-gem-logos div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.ml-gem-logos b{padding:9px 6px!important;border-radius:10px!important;background:#fff!important;text-align:center!important;font-size:10px!important}.ml-gem-section-head{gap:12px!important}.ml-gem-section-head h2,.ml-gem-testimonials h2,.ml-gem-cta h2{font-size:22px!important}.ml-gem-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.ml-gem-chips span{justify-content:center!important;min-height:34px!important;padding:0 8px!important;font-size:10px!important;text-align:center!important}.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values,.ml-gem-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ml-gem-feature-grid article,.ml-gem-testimonials article,.ml-gem-values article{min-height:auto!important;padding:14px!important;border-radius:14px!important}.ml-gem-feature-grid svg,.ml-gem-values svg{width:36px!important;height:36px!important;padding:8px!important}.ml-gem-feature-grid b,.ml-gem-values b{font-size:12px!important}.ml-gem-feature-grid span,.ml-gem-values span,.ml-gem-testimonials p{font-size:11px!important;line-height:1.38!important}.ml-gem-testimonials header{align-items:flex-start!important;flex-direction:column!important}.ml-gem-testimonials footer{grid-template-columns:30px 1fr!important}.ml-gem-testimonials footer span{width:30px!important;height:30px!important}.ml-gem-device-card{min-height:260px!important}.ml-gem-laptop{left:4%!important;right:22%!important;bottom:36px!important;height:112px!important}.ml-gem-phone-card{right:4%!important;bottom:28px!important;width:72px!important;height:132px!important}.ml-gem-cta a{width:100%!important}.ml-gem-cta a.light{width:calc(50% - 5px)!important}.ml-gem-footer{padding:18px!important}.ml-gem-footer>div:first-child,.ml-gem-footer>div:last-child,.ml-gem-footer-bottom{grid-column:1 / -1!important}}@media(max-width:390px){.ml-gem-copy h1{font-size:38px!important}.ml-gem-form-grid,.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values,.ml-gem-footer{gap:8px!important}.ml-gem-form label:nth-child(2),.ml-gem-form label:nth-child(4),.ml-gem-form label:nth-child(5),.ml-gem-form label:nth-child(6){grid-column:1 / -1!important}}.ml-gem-site,.ml-gem-site *{animation:none!important}.ml-gem-site{overflow-x:clip!important;background:radial-gradient(circle at 8% 8%,rgba(8,119,58,.045),transparent 24%),radial-gradient(circle at 92% 7%,rgba(198,131,20,.055),transparent 22%),linear-gradient(180deg,#fff,#fbfdfb 58%,#f7faf8)!important}.ml-gem-brand>span:first-child{width:42px!important;height:42px!important;display:block!important;background:url(/assets/malilend-original-logo.svg) center / contain no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;letter-spacing:0!important}.ml-gem-brand strong{color:#101828!important;font-weight:950!important;letter-spacing:-.055em!important}.ml-gem-brand strong span{color:#08773a!important}.ml-gem-brand small{color:#344054!important;font-weight:850!important}.ml-gem-presenter-stage,.ml-gem-chat,.ml-gem-hero:before{display:none!important;content:none!important}.ml-gem-hero{grid-template-columns:minmax(440px,1.06fr) minmax(410px,.95fr) minmax(235px,.42fr)!important;gap:24px!important;align-items:start!important;min-height:auto!important;padding-top:36px!important;padding-bottom:24px!important}.ml-gem-copy{max-width:680px!important;padding-top:14px!important}.ml-gem-pill{color:#08773a!important;background:#f8fdf9!important;border-color:#08773a24!important;box-shadow:none!important}.ml-gem-copy h1{max-width:660px!important;color:#101828!important;font-size:clamp(60px,5.1vw,84px)!important;line-height:.98!important;letter-spacing:-.075em!important;text-wrap:balance}.ml-gem-copy h1 span{color:#08773a!important}.ml-gem-copy h1 em{color:#c68314!important}.ml-gem-copy h2{max-width:590px!important;color:#172033!important;font-size:21px!important;line-height:1.34!important;font-weight:850!important;letter-spacing:-.03em!important}.ml-gem-copy p{max-width:600px!important;color:#344054!important;font-size:17px!important;line-height:1.68!important}.ml-gem-buttons,.ml-gem-proof{gap:12px!important}.ml-gem-proof span{padding:9px 12px!important;border:1px solid rgba(15,23,42,.075)!important;border-radius:999px!important;background:#fff!important}.ml-gem-form,.ml-gem-flow,.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values article,.ml-gem-footer{background:#fffffffc!important;border-color:#0f172a13!important;box-shadow:0 18px 46px #0f172a12!important}.ml-gem-form{position:relative!important;z-index:2!important;margin-top:0!important;scroll-margin-top:92px!important;transform-origin:center center!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important}.ml-gem-form.is-enroll-active{z-index:30!important;transform:scale(1.055)!important;border-color:#c6831475!important;background:#fff!important;box-shadow:0 0 0 9px #e4aa3529,0 40px 110px #0f172a38!important}.ml-gem-form.is-submitted{transform:scale(1)!important;border-color:#08773a57!important;box-shadow:0 0 0 7px #08773a1a,0 24px 70px #0f172a1f!important}.ml-gem-form h2,.ml-gem-section-head h2,.ml-gem-testimonials h2,.ml-gem-cta h2{color:#101828!important;text-wrap:balance}.ml-gem-form h2{font-size:29px!important;letter-spacing:-.045em!important}.ml-gem-form>p{color:#667085!important;font-size:13px!important;line-height:1.45!important}.ml-gem-form label{color:#101828!important;font-size:11.5px!important;font-weight:900!important}.ml-gem-form input,.ml-gem-form select,.ml-gem-footer input{min-height:45px!important;border-color:#0f172a1b!important;border-radius:10px!important;color:#101828!important;font-size:13px!important}.ml-gem-form input:focus,.ml-gem-form select:focus,.ml-gem-footer input:focus{border-color:#08773a7a!important;box-shadow:0 0 0 4px #08773a17!important}.ml-gem-form button{min-height:51px!important;border-radius:11px!important;font-size:15px!important}.success-box,.error-box{line-height:1.45!important}.ml-gem-flow{margin-top:0!important;min-height:auto!important;padding:20px!important;border-radius:22px!important}.ml-gem-flow:before,.ml-gem-flow:after{display:none!important}.ml-gem-flow>b{width:auto!important;justify-self:start!important;color:#08773a!important;text-align:left!important;font-size:14px!important;line-height:1.35!important}.ml-gem-flow div{box-shadow:none!important;border-radius:14px!important}.ml-gem-menu a:hover,.ml-gem-actions a:not(.gold):hover,.ml-gem-footer a:hover{color:#08773a!important}.ml-gem-menu a,.ml-gem-actions a,.ml-gem-buttons a,.ml-gem-share a,.ml-gem-share button,.ml-gem-cta a,.ml-gem-footer a{cursor:pointer!important}@media(max-width:1180px){.ml-gem-hero{grid-template-columns:minmax(340px,1fr) minmax(360px,.95fr)!important}.ml-gem-copy{order:1!important}.ml-gem-form{order:2!important}.ml-gem-flow{order:3!important;grid-column:1 / -1!important;grid-template-columns:220px 1fr!important;align-items:center!important}.ml-gem-flow>b{align-self:center!important}.ml-gem-platform-grid,.ml-gem-testimonials>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.ml-gem-nav{grid-template-columns:1fr auto!important;padding:10px 14px!important}.ml-gem-menu,.ml-gem-actions span,.ml-gem-actions a:first-of-type{display:none!important}.ml-gem-actions .gold{min-height:38px!important;padding:0 12px!important;border-radius:9px!important;font-size:12px!important}.ml-gem-brand{grid-template-columns:38px 1fr!important}.ml-gem-brand>span:first-child{width:36px!important;height:36px!important}.ml-gem-brand strong{font-size:24px!important}.ml-gem-brand small{font-size:9px!important}.ml-gem-hero{grid-template-columns:1fr!important;gap:16px!important;padding:18px 14px 10px!important}.ml-gem-copy{order:1!important;padding-top:4px!important}.ml-gem-form{order:2!important}.ml-gem-flow{order:3!important;grid-column:auto!important}.ml-gem-pill{font-size:11px!important;white-space:normal!important;padding:8px 11px!important}.ml-gem-copy h1{max-width:100%!important;font-size:clamp(38px,11vw,48px)!important;line-height:1.02!important;letter-spacing:-.06em!important}.ml-gem-copy h2{font-size:16px!important}.ml-gem-copy p{font-size:14.5px!important;line-height:1.58!important}.ml-gem-buttons,.ml-gem-proof{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ml-gem-buttons .primary{grid-column:1 / -1!important}.ml-gem-buttons a,.ml-gem-proof span{width:100%!important;justify-content:center!important;min-height:40px!important;padding:0 10px!important;font-size:11.5px!important;text-align:center!important}.ml-gem-form{padding:18px!important;border-radius:20px!important}.ml-gem-form.is-enroll-active{transform:scale(1.022)!important;box-shadow:0 0 0 6px #e4aa3526,0 28px 80px #0f172a2e!important}.ml-gem-form h2{font-size:24px!important}.ml-gem-form>p{font-size:12px!important}.ml-gem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ml-gem-form label{font-size:10.5px!important;gap:6px!important}.ml-gem-form input,.ml-gem-form select{min-height:42px!important;padding:0 10px!important;font-size:12px!important}.ml-gem-form label:nth-child(1),.ml-gem-form label:nth-child(3),.ml-gem-form label.wide{grid-column:1 / -1!important}.ml-gem-flow{grid-template-columns:1fr!important;padding:16px!important;border-radius:20px!important}.ml-gem-flow>b{text-align:center!important;justify-self:center!important}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta,.ml-gem-values,.ml-gem-footer{margin-left:14px!important;margin-right:14px!important}.ml-gem-trust,.ml-gem-section-head,.ml-gem-cta{grid-template-columns:1fr!important}.ml-gem-trust,.ml-gem-platform,.ml-gem-testimonials,.ml-gem-cta{padding:18px!important;border-radius:20px!important}.ml-gem-share button,.ml-gem-share a{flex:1 1 calc(50% - 6px)!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}.ml-gem-share code{width:100%!important;justify-content:center!important}.ml-gem-logos{border-left:0!important;border-top:1px solid rgba(15,23,42,.08)!important;padding:14px 0 0!important}.ml-gem-logos div,.ml-gem-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.ml-gem-logos b,.ml-gem-chips span{justify-content:center!important;padding:8px 6px!important;border-radius:10px!important;background:#fff!important;text-align:center!important;font-size:10px!important}.ml-gem-feature-grid,.ml-gem-testimonials>div,.ml-gem-values,.ml-gem-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.ml-gem-feature-grid article,.ml-gem-testimonials article,.ml-gem-values article{min-height:auto!important;padding:14px!important;border-radius:14px!important;box-shadow:none!important}.ml-gem-feature-grid svg,.ml-gem-values svg{width:36px!important;height:36px!important;padding:8px!important}.ml-gem-feature-grid b,.ml-gem-values b{font-size:12px!important}.ml-gem-feature-grid span,.ml-gem-values span,.ml-gem-testimonials p{font-size:11px!important;line-height:1.38!important}.ml-gem-testimonials header{align-items:flex-start!important;flex-direction:column!important}.ml-gem-device-card{min-height:260px!important}.ml-gem-laptop{left:4%!important;right:22%!important;bottom:36px!important;height:112px!important}.ml-gem-phone-card{right:4%!important;bottom:28px!important;width:72px!important;height:132px!important}.ml-gem-cta a{width:100%!important}.ml-gem-footer{padding:18px!important}.ml-gem-footer>div:first-child,.ml-gem-footer>div:last-child,.ml-gem-footer-bottom{grid-column:1 / -1!important}}@media(max-width:390px){.ml-gem-copy h1{font-size:38px!important}.ml-gem-form label:nth-child(2),.ml-gem-form label:nth-child(4),.ml-gem-form label:nth-child(5),.ml-gem-form label:nth-child(6){grid-column:1 / -1!important}}.ml-gem-brand{grid-template-columns:minmax(156px,210px)!important;grid-template-rows:auto!important;min-width:178px!important;align-items:center!important}.ml-gem-brand>span:first-child{grid-row:auto!important;width:196px!important;height:72px!important;display:block!important;background:url(/assets/malilend-official-logo.svg?v=20260704-official) left center/contain no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important}.ml-gem-brand strong,.ml-gem-brand small{display:none!important}.ml-gem-nav{grid-template-columns:minmax(170px,240px) 1fr auto!important;min-height:82px!important}.ml-gem-footer .ml-gem-brand{min-width:220px!important}.ml-gem-footer .ml-gem-brand>span:first-child{width:220px!important;height:86px!important}@media(max-width:1180px){.ml-gem-nav{grid-template-columns:minmax(158px,210px) auto!important}}@media(max-width:720px){.ml-gem-nav{grid-template-columns:minmax(128px,154px) auto!important;min-height:68px!important;padding:8px 12px!important}.ml-gem-brand{min-width:132px!important;grid-template-columns:1fr!important}.ml-gem-brand>span:first-child{width:150px!important;height:54px!important}.ml-gem-actions .gold{min-height:38px!important;padding:0 10px!important;font-size:11px!important}.ml-gem-footer .ml-gem-brand>span:first-child{width:190px!important;height:74px!important}}@media(max-width:390px){.ml-gem-nav{grid-template-columns:minmax(112px,138px) auto!important}.ml-gem-brand>span:first-child{width:136px!important;height:50px!important}.ml-gem-actions .gold{padding:0 8px!important;font-size:10.5px!important}}.ml-gem-brand{grid-template-columns:240px!important;grid-template-rows:auto!important;min-width:240px!important;align-items:center!important;text-decoration:none!important}.ml-gem-brand>span:first-child{grid-row:auto!important;width:240px!important;height:92px!important;display:block!important;background:url(/assets/malilend-official-logo.svg?v=20260704-official) left center/contain no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;border:0!important}.ml-gem-brand strong,.ml-gem-brand small,.ml-gem-actions a[href="/access"]{display:none!important}.ml-gem-nav{grid-template-columns:minmax(240px,300px) 1fr auto!important;min-height:100px!important;align-items:center!important}.ml-gem-footer .ml-gem-brand{min-width:250px!important}.ml-gem-footer .ml-gem-brand>span:first-child{width:250px!important;height:100px!important}@media(max-width:1180px){.ml-gem-nav{grid-template-columns:minmax(190px,245px) auto!important}.ml-gem-brand{min-width:220px!important}.ml-gem-brand>span:first-child{width:220px!important;height:84px!important}}@media(max-width:720px){.ml-gem-nav{grid-template-columns:minmax(150px,175px) auto!important;min-height:76px!important;padding:8px 12px!important}.ml-gem-brand{min-width:150px!important;grid-template-columns:1fr!important}.ml-gem-brand>span:first-child{width:168px!important;height:60px!important}.ml-gem-actions .gold{min-height:38px!important;padding:0 10px!important;font-size:11px!important}.ml-gem-footer .ml-gem-brand>span:first-child{width:210px!important;height:82px!important}}@media(max-width:390px){.ml-gem-nav{grid-template-columns:minmax(132px,150px) auto!important}.ml-gem-brand>span:first-child{width:150px!important;height:54px!important}.ml-gem-actions .gold{padding:0 8px!important;font-size:10.5px!important}}.ml-website-polished{--ml-green:#294b3e;--ml-gold:#c9a15a;--ml-deep:#0b1020;--ml-soft:#f8fbf9}.ml-selected-package{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(201,161,90,.38);background:linear-gradient(135deg,#fffaf0,#fff);box-shadow:0 10px 28px #0f172a0f}.ml-selected-package b{color:var(--ml-green);font-size:15px;font-weight:950}.ml-selected-package span{color:#8a6b2f;font-size:12px;font-weight:850}.ml-gem-form-grid label:first-child{grid-column:1/-1}.ml-website-polished .ml-gem-menu a,.ml-website-polished .ml-gem-actions span{white-space:nowrap}.ml-polished-hero .ml-gem-copy h1{letter-spacing:-.066em}.ml-polished-hero .ml-gem-copy h2{max-width:620px;color:#1d2939}.ml-polished-hero .ml-gem-copy p{max-width:660px;color:#475467}.ml-value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px clamp(16px,3vw,42px) 0}.ml-value-strip article{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;align-items:start;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.075);box-shadow:0 14px 34px #0f172a0e}.ml-value-strip svg{grid-row:1/3;color:#08773a}.ml-value-strip b{color:#101828;font-weight:950}.ml-value-strip span{color:#475467;font-size:13px;line-height:1.5}.ml-platform-clean-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ml-platform-clean-grid article{min-height:166px}.ml-workflow-section,.ml-pricing-section,.ml-reporting-section{margin:26px clamp(16px,3vw,42px) 0;padding:28px;border:1px solid rgba(15,23,42,.075);border-radius:26px;background:#fffffffc;box-shadow:0 18px 46px #0f172a12}.ml-pricing-head{display:grid;gap:10px;max-width:880px;margin-bottom:22px}.ml-pricing-head span{justify-self:start;padding:8px 13px;border-radius:999px;border:1px solid rgba(8,119,58,.14);background:#f8fdf9;color:#08773a;font-size:12px;font-weight:950}.ml-pricing-head h2{margin:0;color:#101828;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.05em}.ml-pricing-head p{margin:0;color:#475467;font-size:15px;line-height:1.65}.ml-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ml-workflow-grid article{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(41,75,62,.12);background:linear-gradient(180deg,#fff,#f8fbf9)}.ml-workflow-grid em{font-style:normal;color:var(--ml-gold);font-size:13px;font-weight:950}.ml-workflow-grid b{color:var(--ml-green);font-size:17px}.ml-workflow-grid span{color:#475467;font-size:13px;line-height:1.55}.ml-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ml-pricing-grid article{position:relative;display:grid;gap:12px;align-content:start;min-height:100%;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:#fff;box-shadow:0 14px 32px #0f172a0e}.ml-pricing-grid article.is-popular{border-color:#c9a15a8c;box-shadow:0 0 0 5px #c9a15a1a,0 20px 46px #0f172a17}.ml-pricing-grid em{justify-self:start;padding:6px 10px;border-radius:999px;background:#eef9f1;color:#08773a;font-style:normal;font-size:11px;font-weight:950}.ml-pricing-grid article.is-popular em{background:#fff7e6;color:#c68314}.ml-pricing-grid h3{margin:0;color:#101828;font-size:23px;letter-spacing:-.04em}.ml-pricing-grid p{margin:0;color:#475467;font-size:12.5px;line-height:1.5}.ml-pricing-grid strong{display:block;color:var(--ml-green);font-size:24px;line-height:1.05;letter-spacing:-.035em}.ml-pricing-grid small{color:#8a6b2f;font-size:11.5px;font-weight:850}.ml-pricing-grid div{display:grid;gap:7px;padding:10px 0;border-top:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07)}.ml-pricing-grid div span{display:flex;align-items:center;gap:7px;color:#344054;font-size:12px;font-weight:850}.ml-pricing-grid div svg{color:#08773a}.ml-pricing-grid ul{margin:0;padding-left:17px;color:#475467;font-size:12px;line-height:1.52}.ml-pricing-grid li{margin:5px 0}.ml-pricing-grid button{align-self:end;min-height:42px;border:0;border-radius:11px;color:#fff;background:linear-gradient(180deg,#d99b32,#bd7909);font-size:12.5px;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 14px 28px #bd79092e}.ml-pricing-note{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:15px;border-radius:16px;background:#f8fbf9;border:1px solid rgba(8,119,58,.1)}.ml-pricing-note b{color:var(--ml-green);font-size:13px;white-space:nowrap}.ml-pricing-note span{color:#475467;font-size:12.5px;line-height:1.5}.ml-reporting-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);gap:20px;align-items:center;background:linear-gradient(135deg,#fff,#f8fbf9 62%,#fff7e6)}.ml-reporting-section span{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#eef9f1;color:#08773a;font-size:12px;font-weight:950}.ml-reporting-section h2{margin:14px 0 10px;color:#101828;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.05em}.ml-reporting-section p{margin:0;color:#475467;line-height:1.65}.ml-reporting-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ml-reporting-metrics article{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.07);box-shadow:0 12px 26px #0f172a0e}.ml-reporting-metrics b{display:block;color:#475467;font-size:12px}.ml-reporting-metrics strong{display:block;margin:7px 0;color:var(--ml-green);font-size:24px;letter-spacing:-.04em}.ml-reporting-metrics small{color:#8a6b2f;font-size:11px;font-weight:850}@media(max-width:1180px){.ml-pricing-grid,.ml-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-platform-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ml-reporting-section{grid-template-columns:1fr}}@media(max-width:720px){.ml-value-strip{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.ml-workflow-section,.ml-pricing-section,.ml-reporting-section{margin-left:14px;margin-right:14px;padding:18px;border-radius:20px}.ml-pricing-grid,.ml-workflow-grid,.ml-platform-clean-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.ml-pricing-grid article,.ml-workflow-grid article{padding:14px;border-radius:16px}.ml-pricing-grid h3,.ml-pricing-grid strong{font-size:18px}.ml-pricing-grid p,.ml-pricing-grid ul,.ml-pricing-grid div span,.ml-workflow-grid span{font-size:10.8px}.ml-pricing-grid button{min-height:38px;font-size:11px;padding:0 8px}.ml-pricing-note{display:grid}.ml-pricing-note b{white-space:normal}.ml-reporting-metrics{grid-template-columns:1fr}.ml-gem-form-grid label:first-child,.ml-gem-form-grid label:nth-child(2),.ml-gem-form-grid label:nth-child(4){grid-column:1/-1!important}}@media(max-width:390px){.ml-pricing-grid,.ml-workflow-grid,.ml-platform-clean-grid{grid-template-columns:1fr!important}.ml-selected-package{padding:10px}.ml-reporting-section h2{font-size:25px}}.ml-website-polished .ml-pricing-section{background:linear-gradient(180deg,#fff,#fffcf7)!important;border-color:#10182814!important}.ml-website-polished .ml-pricing-head span{background:#fffaf2!important;color:#bd7909!important;border-color:#c9a15a66!important}.ml-website-polished .ml-pricing-head h2{font-family:Georgia,Times New Roman,serif!important;color:#164b3a!important;letter-spacing:-.04em!important}.ml-website-polished .ml-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}.ml-website-polished .ml-pricing-grid article{border:1px solid rgba(16,24,40,.11)!important;border-radius:16px!important;background:#fffffff2!important;box-shadow:0 15px 34px #10182813!important;padding:28px 26px 22px!important;min-height:500px!important;display:flex!important;flex-direction:column!important}.ml-website-polished .ml-pricing-grid article.is-popular{border:2px solid #15533f!important;box-shadow:0 19px 38px #10533f1f!important}.ml-website-polished .ml-pricing-grid article.is-popular:before{content:"★  MOST POPULAR";position:absolute;top:0;left:50%;transform:translate(-50%);padding:11px 34px 12px;border-radius:0 0 18px 18px;background:#15533f;color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.ml-website-polished .ml-pricing-grid em{align-self:center!important;background:#fff8ec!important;color:#bd7909!important;border:1px solid rgba(201,161,90,.28)!important;border-radius:999px!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important}.ml-website-polished .ml-pricing-grid article.is-popular em{visibility:hidden!important}.ml-website-polished .ml-pricing-grid h3{font-family:Georgia,Times New Roman,serif!important;color:#111827!important;font-size:26px!important;letter-spacing:-.02em!important}.ml-website-polished .ml-pricing-grid strong{font-family:Georgia,Times New Roman,serif!important;color:#15533f!important;font-size:35px!important;letter-spacing:-.035em!important}.ml-website-polished .ml-pricing-grid p{color:#111827!important;font-size:15px!important;line-height:1.47!important;min-height:66px!important}.ml-website-polished .ml-pricing-grid small{color:#15533f!important;font-weight:700!important}.ml-website-polished .ml-pricing-grid div{border:0!important;padding:0!important;gap:10px!important}.ml-website-polished .ml-pricing-grid div span{font-size:14px!important;color:#1f2937!important}.ml-website-polished .ml-pricing-grid div svg{color:#15533f!important}.ml-website-polished .ml-pricing-grid ul{display:none!important}.ml-website-polished .ml-pricing-grid button{margin-top:auto!important;height:52px!important;border-radius:8px!important;border:1.5px solid #bd7909!important;background:#fff!important;color:#bd7909!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:800!important;box-shadow:none!important}.ml-website-polished .ml-pricing-grid article.is-popular button{background:linear-gradient(180deg,#176144,#0b412f)!important;color:#fff!important;border-color:#0b412f!important}.ml-website-polished .ml-pricing-note{background:#f4f8f5!important;color:#164b3a!important;border-color:#d8eadf!important}@media(max-width:1180px){.ml-website-polished .ml-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.ml-website-polished .ml-pricing-grid{grid-template-columns:1fr!important}.ml-website-polished .ml-pricing-grid article{min-height:auto!important}}.ultimate-site{min-height:100vh;background:#f8f9fa;color:#06111f;font-family:Inter,system-ui,sans-serif}.ultimate-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:40}.ultimate-brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none;color:#002b5b}.ultimate-brand span{width:36px;height:36px;border-radius:12px;background:#002b5b;color:#fff;display:grid;place-items:center}.ultimate-nav div{display:flex;gap:18px}.ultimate-nav a{text-decoration:none;color:#06111f;font-weight:800}.ultimate-nav-cta,.ultimate-primary{background:#00a86b;color:#fff!important;border-radius:999px;padding:11px 18px}.ultimate-secondary{border:1px solid #dbe3ef;border-radius:999px;padding:11px 18px}.ultimate-hero,.ultimate-product-hero,.ultimate-split,.ultimate-contact{max-width:1320px;margin:auto;padding:70px 28px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ultimate-hero h1,.ultimate-product-hero h1,.ultimate-section h2,.ultimate-split h2,.ultimate-pricing h2,.ultimate-testimonials h2,.ultimate-faq h2,.ultimate-contact h2{font-size:clamp(36px,5vw,72px);line-height:.95;letter-spacing:-.06em;color:#002b5b;margin:14px 0}.ultimate-hero p,.ultimate-section p,.ultimate-split p,.ultimate-contact p,.ultimate-product-hero p{color:#64748b;line-height:1.7;font-size:18px}.ultimate-pill,.ultimate-kicker{display:inline-flex;border-radius:999px;background:#ecfdf5;color:#047857;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ultimate-hero-actions,.ultimate-trust-row,.ultimate-mini-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.ultimate-trust-row span,.ultimate-mini-links a{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 11px;font-weight:800}.ultimate-visual,.ultimate-product-mock{min-height:360px;border-radius:30px;background:linear-gradient(135deg,#002b5b,#064e3b);color:#fff;padding:24px;box-shadow:0 30px 80px #002b5b33}.ultimate-glass-card,.ultimate-phone-mock,.ultimate-command-card{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:18px;margin:12px}.ultimate-section,.ultimate-pricing,.ultimate-testimonials,.ultimate-faq,.ultimate-final-cta{max-width:1320px;margin:auto;padding:68px 28px}.ultimate-feature-grid,.ultimate-borrower-grid,.ultimate-pricing-grid,.ultimate-blog-grid,.ultimate-testimonials>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.ultimate-feature-grid>a,.ultimate-feature-grid article,.ultimate-borrower-grid article,.ultimate-pricing article,.ultimate-blog-grid a,.ultimate-testimonials article,.ultimate-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 18px 44px #0f172a0f;text-decoration:none;color:#06111f}.ultimate-table{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden}.ultimate-table>div{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);border-bottom:1px solid #e5e7eb}.ultimate-table span,.ultimate-table b{padding:14px}.ultimate-pricing,.ultimate-final-cta{background:#002b5b;color:#fff;border-radius:30px}.ultimate-pricing h2,.ultimate-final-cta h2{color:#fff}.ultimate-code-card{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ultimate-code-card code{background:#06111f;color:#a7f3d0;padding:14px;border-radius:14px}.ultimate-contact form{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ultimate-contact input,.ultimate-contact select,.ultimate-contact textarea{border:1px solid #dbe3ef;border-radius:12px;padding:12px;font:inherit}.ultimate-contact textarea,.ultimate-contact button,.ultimate-contact small,.ultimate-contact form p{grid-column:1/-1}.ultimate-contact button{background:#00a86b;color:#fff;border:0;border-radius:14px;padding:14px;font-weight:900}.ultimate-footer{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px;background:#06111f;color:#e5eefb;padding:48px 28px}.ultimate-footer a{display:block;color:#cbd5e1;margin:8px 0;text-decoration:none}@media(max-width:900px){.ultimate-hero,.ultimate-product-hero,.ultimate-split,.ultimate-contact{grid-template-columns:1fr}.ultimate-feature-grid,.ultimate-borrower-grid,.ultimate-pricing-grid,.ultimate-blog-grid,.ultimate-testimonials>div,.ultimate-code-card,.ultimate-footer,.ultimate-contact form{grid-template-columns:1fr}.ultimate-nav div{display:none}}.field-login-premium{min-height:100dvh;background:radial-gradient(circle at 12% 12%,rgba(0,168,107,.22),transparent 32%),radial-gradient(circle at 88% 0,rgba(244,197,66,.22),transparent 28%),linear-gradient(135deg,#062019,#073b31 44%,#f6faf7 44.2%,#eef5f0);padding:clamp(18px,4vw,42px);display:grid;place-items:center;color:#0d241f}.field-login-shell{width:min(1240px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);overflow:hidden;border-radius:30px!important;background:#fffffff2;border:1px solid rgba(255,255,255,.55);box-shadow:0 34px 90px #00161247}.field-login-intro{position:relative;isolation:isolate;min-height:700px;padding:clamp(30px,5vw,58px)!important;background:linear-gradient(140deg,#004c3dfa,#007e52e6);color:#fff;display:flex;flex-direction:column;gap:22px}.field-login-intro:before{content:"";position:absolute;inset:auto -80px -120px auto;width:340px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(244,197,66,.78),rgba(244,197,66,.08) 64%,transparent 70%);filter:blur(2px);z-index:-1}.field-login-topline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.field-login-intro .login-icon-badge{width:86px;height:86px;border-radius:26px;background:#fffffff5;color:#005244;box-shadow:0 18px 45px #00000029}.field-login-intro h1{max-width:760px;margin:20px 0 0;color:#fff!important;font-size:clamp(42px,5vw,70px);letter-spacing:-.06em;line-height:.9}.field-login-intro p{max-width:820px;margin:0;color:#ffffffe0!important;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.field-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.field-onboarding-steps article{min-height:132px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#ffffff1a;backdrop-filter:blur(16px);padding:18px;display:grid;gap:12px}.field-onboarding-steps article>span{width:34px;height:34px;border-radius:12px;background:#f4c542;color:#08372f;display:grid;place-items:center;font-weight:950}.field-onboarding-steps b,.field-onboarding-steps small{display:block}.field-onboarding-steps b{color:#fff;font-size:14px}.field-onboarding-steps small{margin-top:5px;color:#ffffffc2!important;font-size:12px;line-height:1.45}.field-access-card{border:1px solid rgba(255,255,255,.22)!important;background:#ffffff21!important;color:#fff!important}.field-access-card strong,.field-access-card span{color:#fff!important}.field-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-permission-grid span{border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#022a223d;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:850}.field-permission-grid svg{color:#f4c542}.field-login-form{padding:clamp(30px,4vw,54px)!important;background:linear-gradient(180deg,#fff,#f7fbf8);display:flex;flex-direction:column;justify-content:center;gap:15px}.field-form-eyebrow{align-self:flex-start;border:1px solid rgba(0,97,79,.14);border-radius:999px;background:#eefaf4;color:#00614f;padding:9px 13px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:950}.field-login-form h2{margin:0;color:#0d2d27!important;font-size:clamp(36px,4vw,54px);letter-spacing:-.055em;line-height:.9}.field-form-note{margin:0 0 4px;color:#60746d!important;font-size:14px;line-height:1.5;font-weight:720}.field-login-form label{display:grid;gap:8px;color:#0e2520;font-size:13px;font-weight:950}.field-login-form input{height:58px;border:1px solid #cae0d7!important;background:#fff!important;padding:0 16px;color:#0e2c26;font-weight:800;box-shadow:0 12px 28px #003f3512}.field-login-form .primary-button,.field-login-form .ghost-button{width:100%;justify-content:center}.field-login-assurance,.field-role-lock{border:1px solid #dce9e2;border-radius:18px;background:#f6fbf8;color:#27463e;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;font-size:12px;font-weight:760;line-height:1.4}.field-login-assurance b{display:block;color:#0c3e35}.field-role-lock{background:#fff8df;border-color:#f4e2a5;color:#6b5206}.staff-enrol-page{min-height:100dvh;padding:clamp(18px,4vw,44px);display:grid;place-items:center;background:radial-gradient(circle at 12% 16%,rgba(0,168,107,.16),transparent 32%),linear-gradient(135deg,#f6faf7,#eef6f1);color:#0d2d27}.staff-enrol-card{width:min(760px,100%);border:1px solid rgba(0,72,61,.1);border-radius:28px;background:#fffffff5;box-shadow:0 28px 78px #00312926;padding:clamp(22px,4vw,34px);display:grid;gap:18px}.staff-enrol-brand{display:flex;align-items:center;gap:14px}.staff-enrol-brand>span{width:58px;height:58px;border-radius:18px;background:#ecfdf5;color:#00614f;display:grid;place-items:center;overflow:hidden}.staff-enrol-brand img{width:100%;height:100%;object-fit:cover}.staff-enrol-brand b,.staff-enrol-brand small{display:block}.staff-enrol-brand b{font-size:18px;color:#0c3e35}.staff-enrol-brand small{margin-top:2px;color:#6a7e77!important;font-size:12px;font-weight:850}.invite-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;border:1px solid #dce9e2;border-radius:22px;background:linear-gradient(135deg,#f8fdfa,#effaf4);padding:18px}.invite-summary>svg{color:#00614f}.invite-summary h1{margin:0;color:#0d2d27;font-size:clamp(28px,5vw,42px);letter-spacing:-.05em}.invite-summary p{margin:8px 0 0;color:#526963!important;line-height:1.5}.invite-summary blockquote{margin:14px 0 0;border-left:4px solid #00a86b;padding:8px 0 8px 13px;color:#31574d;background:transparent;font-weight:740}.staff-access-preview{border:1px solid #d8e6df;border-radius:22px;background:#fff;padding:18px;display:grid;gap:12px}.staff-access-preview h2{margin:0;color:#0c3e35;font-size:20px}.staff-access-preview>div:not(.staff-allowed-list){display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid #edf3ef;padding-top:11px}.staff-access-preview span{display:flex;align-items:center;gap:8px;color:#5a7068;font-size:12px;font-weight:900}.staff-access-preview b{color:#123d35;font-size:13px}.staff-allowed-list{display:flex;flex-wrap:wrap;gap:8px}.staff-allowed-list small{border-radius:999px;background:#ecfdf5;color:#00614f!important;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;font-weight:900}.staff-enrol-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.staff-enrol-form label{display:grid;gap:7px;color:#163f37;font-size:12px;font-weight:950}.staff-enrol-form input{height:52px;border:1px solid #cfe0d8;border-radius:16px;background:#fff;padding:0 14px;color:#0d2d27;font-weight:850}.staff-enrol-form input:disabled{background:#f3f7f5;color:#49635a}.staff-enrol-form small{font-size:11px;line-height:1.35}.staff-enrol-form .full{grid-column:1/-1}.invite-closed{border:1px solid #f1d0d4;border-radius:20px;background:#fff5f6;color:#7a1827;padding:18px;display:grid;gap:8px}.invite-closed a{color:#00614f;font-weight:900}.team-onboarding-panel{border:1px solid rgba(0,72,61,.12);border-radius:12px;background:linear-gradient(135deg,#064438,#007a5c);box-shadow:0 18px 42px #00302624;padding:20px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:18px;color:#fff}.team-onboarding-panel span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;padding:8px 11px;font-size:12px;font-weight:950}.team-onboarding-panel h2{margin:12px 0 7px;color:#fff;font-size:28px;letter-spacing:-.04em;line-height:1}.team-onboarding-panel p{margin:0;color:#ffffffc7!important;font-size:13px;line-height:1.5;font-weight:700}.team-onboarding-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-onboarding-flow article{border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff1a;padding:13px;display:grid;align-content:start;gap:8px}.team-onboarding-flow b{width:28px;height:28px;border-radius:9px;background:#f4c542;color:#08372f;display:grid;place-items:center;font-size:12px;font-weight:950}.team-onboarding-flow strong{color:#fff;font-size:13px}.team-onboarding-flow small{color:#ffffffc2!important;font-size:11px;line-height:1.35;font-weight:700}.invite-access-preview{grid-column:1/-1;border:1px solid #d8e6df;border-radius:10px;background:linear-gradient(135deg,#f8fdfa,#eefaf4);padding:13px;display:grid;gap:10px}.invite-access-preview b,.invite-access-preview small{display:block}.invite-access-preview b{color:#0c3e35}.invite-access-preview small{margin-top:3px;color:#61766f!important;font-size:11px;font-weight:800}.invite-access-preview>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.invite-access-preview span{border-radius:999px;background:#fff;color:#00614f;padding:7px 9px;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:900}@media(max-width:1180px){.team-onboarding-panel{grid-template-columns:1fr}.team-onboarding-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.field-login-shell{grid-template-columns:1fr}.field-login-intro{min-height:auto}.field-onboarding-steps,.field-permission-grid{grid-template-columns:1fr}.field-login-form{min-height:auto}}@media(max-width:640px){.field-login-premium,.staff-enrol-page{padding:12px}.field-login-shell,.staff-enrol-card{border-radius:22px!important}.field-login-intro,.field-login-form{padding:24px!important}.field-login-intro h1{font-size:40px}.staff-enrol-form,.staff-access-preview>div:not(.staff-allowed-list),.team-onboarding-flow{grid-template-columns:1fr}.login-secondary-links{grid-template-columns:1fr!important}}.borrower-login-premium{min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,3vw,36px);background:#f4f7f5!important;color:#18241f!important;font-family:Inter,system-ui,sans-serif}.borrower-login-shell{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);overflow:hidden;border:1px solid #d8e3dc;border-radius:8px;background:#fff;box-shadow:0 24px 64px #173f3229}.borrower-login-brand{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:650px;padding:clamp(34px,5vw,64px);background:linear-gradient(145deg,var(--borrower-login-secondary,#10231f),var(--borrower-login-primary,#15533f))!important;color:#fff!important}.borrower-login-back{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;color:#e2eee8!important;text-decoration:none;font-weight:800}.borrower-login-back svg{width:17px}.borrower-login-identity{display:flex;align-items:center;gap:13px}.borrower-login-identity>span{display:grid;place-items:center;width:66px;height:66px;padding:6px;border-radius:8px;background:#fff;overflow:hidden}.borrower-login-identity img{width:100%;height:100%;object-fit:contain}.borrower-login-identity strong{font-size:20px;color:#fff!important}.borrower-login-pill{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;padding:8px 11px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff17;color:#e8f2ed!important;font-weight:850}.borrower-login-pill svg{width:17px}.borrower-login-brand h1{margin:4px 0 0;color:#fff!important;font-size:clamp(40px,5vw,62px);line-height:1;letter-spacing:0!important}.borrower-login-brand p{max-width:540px;margin:0;color:#dbe9e2!important;font-size:17px;line-height:1.65}.borrower-login-brand ul{display:grid;gap:11px;margin:6px 0 0;padding:0;list-style:none}.borrower-login-brand li{display:flex;align-items:center;gap:9px;color:#f0f7f3;font-weight:750}.borrower-login-brand li svg{width:18px;color:var(--borrower-login-accent,#c7a35d)}.borrower-login-card{display:flex;flex-direction:column;justify-content:center;gap:19px;padding:clamp(34px,5vw,64px);background:#fff;color:#18241f}.borrower-login-card header{margin-bottom:4px}.borrower-login-kicker{color:var(--borrower-login-primary,#15533f);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.borrower-login-card h2{margin:7px 0 8px;color:#18241f!important;font-size:36px;line-height:1.12}.borrower-login-card p{margin:0;color:#64736b;line-height:1.55}.borrower-login-card label{display:grid;gap:8px;color:#273a34;font-size:13px;font-weight:900}.borrower-input-row{display:flex;align-items:center;gap:11px;min-height:56px;padding:0 15px;border:1px solid #cbdad1;border-radius:7px;background:#fff}.borrower-input-row:focus-within{border-color:var(--borrower-login-primary,#15533f);box-shadow:0 0 0 4px color-mix(in srgb,var(--borrower-login-primary,#15533f) 15%,transparent)}.borrower-input-row svg{flex:0 0 auto;width:19px;color:var(--borrower-login-primary,#15533f)}.borrower-input-row input{width:100%;min-width:0;border:0!important;outline:0;background:transparent;color:#18241f!important;font-size:16px;font-weight:750;box-shadow:none!important}.borrower-input-row input::placeholder{color:#91a098}.borrower-login-submit,.borrower-login-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:7px;font-weight:900;cursor:pointer}.borrower-login-submit{border:1px solid var(--borrower-login-primary,#15533f);background:var(--borrower-login-primary,#15533f)!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--borrower-login-primary,#15533f) 20%,transparent)}.borrower-login-reset{border:1px solid #cbdad1;background:#fff;color:var(--borrower-login-primary,#15533f)}.borrower-login-reset svg{width:17px}.borrower-login-submit:disabled,.borrower-login-reset:disabled{opacity:.62;cursor:not-allowed}.borrower-login-error,.borrower-login-notice{padding:12px 14px;border-radius:7px;font-weight:800}.borrower-login-error{border:1px solid #fecaca;background:#fef2f2!important;color:#991b1b!important}.borrower-login-notice{border:1px solid #a7e2c7;background:#edf9f3!important;color:#126044!important}.borrower-login-card footer{display:flex;align-items:flex-start;gap:8px;padding-top:4px;color:#64736b;font-size:12px;font-weight:700;line-height:1.45}.borrower-login-card footer svg{flex:0 0 auto;width:16px;color:var(--borrower-login-primary,#15533f)}.bp-statusbar,.bpx-stepper{display:none!important}.profile-header{grid-template-columns:56px minmax(0,1fr) auto!important;background:linear-gradient(145deg,var(--bp-brand,#15533f),#10231f)!important}.profile-section-tabs{display:flex;gap:7px;overflow-x:auto;padding:5px 1px 8px;scrollbar-width:thin}.profile-section-tabs button{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid #d8e3dc;border-radius:7px;background:#fff;color:#52625d;font-weight:850}.profile-section-tabs button.active{border-color:var(--bp-brand,#15533f);background:var(--bp-brand,#15533f);color:#fff}.bp-mobile-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.bp-mobile-nav>a[href="/borrower"],.bp-mobile-nav>a[href="/borrower/contracts"]{display:none!important}.borrower-canonical-nav>a{display:flex!important}.bp-mobile-nav a{min-width:0!important;overflow:hidden;text-overflow:ellipsis}.profile-stat b,.profile-field b{overflow-wrap:anywhere}.bpx-support-grid a[href^="/borrower/support?channel="],.bpx-support-grid a[href="mailto:"],a.bpx-big-action[href="/borrower/support?channel=chat"],.bpx-card:has(>a.bpx-big-action[href="/borrower/support?channel=chat"]){display:none!important}@media(max-width:860px){.borrower-login-shell{grid-template-columns:1fr}.borrower-login-brand{min-height:auto;padding:32px}.borrower-login-brand h1{font-size:42px}.borrower-login-card{padding:34px}}@media(max-width:520px){.borrower-login-premium{padding:0}.borrower-login-shell{border:0;border-radius:0;box-shadow:none}.borrower-login-brand{padding:24px 20px}.borrower-login-brand h1{font-size:36px}.borrower-login-brand p{font-size:15px}.borrower-login-brand ul{display:none}.borrower-login-card{padding:28px 20px 34px}.borrower-login-card h2{font-size:30px}.borrower-input-row{min-height:52px}.profile-header{grid-template-columns:48px minmax(0,1fr) 40px!important}.profile-section-tabs{margin-inline:-2px}.bp-mobile-nav{grid-template-columns:repeat(4,minmax(64px,1fr))!important}}.ml-onboarding-exact-page{min-height:100vh;background:#fff;color:#102a25;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.ml-onboarding-exact-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 22%,rgba(201,161,90,.14),transparent 28%),radial-gradient(circle at 90% 26%,rgba(201,161,90,.12),transparent 30%),linear-gradient(180deg,#fff,#fffcf7 54%,#fff);pointer-events:none}.ml-onboarding-exact-page:after{content:"";position:absolute;inset:158px 0 0;background:repeating-radial-gradient(ellipse at left center,rgba(201,161,90,.16) 0 1px,transparent 1px 10px),repeating-radial-gradient(ellipse at right center,rgba(201,161,90,.12) 0 1px,transparent 1px 10px);opacity:.28;pointer-events:none}.ml-onboarding-topbar{height:104px;display:flex;align-items:center;justify-content:space-between;padding:0 64px;background:#ffffffe6;border-bottom:1px solid rgba(15,23,42,.08);box-shadow:0 4px 22px #1018280a;position:relative;z-index:2}.ml-onboarding-topbar img{height:76px;width:auto;max-width:280px;object-fit:contain}.ml-onboarding-topbar>div{display:flex;align-items:center;gap:11px;color:#344054;font-weight:650}.ml-onboarding-topbar>div svg{color:#667085}.ml-onboarding-topbar b{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#edf4ef;color:#294b3e;font-weight:850}.ml-onboarding-hero-exact{position:relative;z-index:1;text-align:center;max-width:1050px;margin:0 auto;padding:28px 20px 12px}.ml-onboarding-hero-exact>span{display:inline-flex;align-items:center;gap:9px;padding:12px 20px;border-radius:999px;border:1px solid rgba(201,161,90,.42);color:#bd7909;background:#fffaf2;font-weight:850;margin-bottom:22px}.ml-onboarding-hero-exact h1{margin:0;color:#164b3a;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,56px);line-height:1.06;letter-spacing:-.04em}.ml-onboarding-hero-exact p{margin:14px auto 0;color:#1f2937;font-size:17px;line-height:1.5}.ml-onboarding-hero-exact p b{color:#164b3a}.ml-onboarding-hero-exact small{display:block;margin-top:15px;color:#164b3a;font-size:15px;font-weight:700}.ml-onboarding-steps-exact{position:relative;z-index:1;width:min(790px,calc(100% - 34px));height:56px;margin:16px auto 22px;display:flex;align-items:center;justify-content:center;gap:22px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08);border-radius:999px;box-shadow:0 10px 26px #10182814}.ml-onboarding-steps-exact b{display:inline-flex;align-items:center;gap:9px;color:#20332e;font-size:15px}.ml-onboarding-steps-exact i{font-style:normal;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #98a2b3;color:#1d2939;font-weight:800}.ml-onboarding-steps-exact b:first-child i{background:#16533f;color:#fff;border-color:#16533f}.ml-onboarding-steps-exact b:first-child{color:#16533f}.ml-onboarding-steps-exact em{font-style:normal;font-size:25px;color:#667085}.ml-onboarding-notice-exact{position:relative;z-index:2;width:min(860px,calc(100% - 34px));margin:0 auto 14px;padding:13px 16px;border-radius:16px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;font-weight:700}.ml-onboarding-notice-exact.locked{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.ml-onboarding-card-row-exact{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;width:min(1720px,calc(100% - 110px));margin:0 auto 22px}.ml-exact-package-card{position:relative;min-height:500px;display:flex;flex-direction:column;gap:13px;padding:28px 26px 22px;border:1px solid rgba(16,24,40,.11);border-radius:16px;background:#fffffff0;box-shadow:0 15px 34px #10182813;overflow:hidden}.ml-exact-package-card.popular{border:2px solid #15533f;box-shadow:0 19px 38px #10533f1f}.ml-exact-package-card.popular:before{content:"★  MOST POPULAR";position:absolute;top:0;left:50%;transform:translate(-50%);padding:11px 34px 12px;border-radius:0 0 18px 18px;background:#15533f;color:#fff;font-size:12px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.ml-exact-package-card.trial{background:linear-gradient(180deg,#fff,#fcfffd)}.ml-exact-badge{align-self:center;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,161,90,.28);background:#fff8ec;color:#bd7909;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ml-exact-package-card.trial .ml-exact-badge{background:#eef7f1;color:#15533f;border-color:#d8eadf}.ml-exact-package-card.popular .ml-exact-badge{visibility:hidden}.ml-exact-package-card h2{margin:12px 0 0;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.05}.ml-exact-package-card h3{margin:0;color:#15533f;font-family:Georgia,Times New Roman,serif;font-size:35px;line-height:.98;letter-spacing:-.035em}.ml-exact-package-card h3 span{font-size:27px}.ml-exact-package-card h3 small{font-family:Inter,ui-sans-serif;font-size:12px;letter-spacing:0;color:#15533f;font-weight:700;margin-left:5px}.ml-exact-package-card p{margin:0;color:#111827;font-size:15px;line-height:1.47;min-height:66px}.ml-exact-package-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ml-exact-package-card li{display:flex;align-items:center;gap:9px;color:#1f2937;font-size:14px;line-height:1.25}.ml-exact-package-card li svg{color:#15533f;flex:0 0 auto}.ml-exact-package-card:not(.popular):not(.trial) li svg,.ml-exact-package-card:not(.popular):not(.trial) .ml-exact-badge svg{color:#bd7909}.ml-exact-outcome{margin-top:auto;display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:10px;background:#f4f8f5;color:#164b3a;font-size:14px;line-height:1.45}.ml-exact-package-card:not(.popular):not(.trial) .ml-exact-outcome{background:#fff8ef;color:#7c4a03}.ml-exact-outcome svg{flex:0 0 auto;color:inherit}.ml-exact-package-card button{height:52px;border-radius:8px;border:1.5px solid #15533f;background:#fff;color:#15533f;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.ml-exact-package-card button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #10533f24}.ml-exact-package-card.popular button{background:linear-gradient(180deg,#176144,#0b412f);color:#fff;border-color:#0b412f}.ml-exact-package-card:not(.popular):not(.trial) button{border-color:#bd7909;color:#bd7909}.ml-exact-package-card button:disabled{opacity:.55;cursor:not-allowed}.ml-onboarding-security-note{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;color:#667085;font-size:14px;margin:12px auto 28px}.payment-sheet-backdrop{position:fixed;inset:0;z-index:80;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:18px}.payment-bottom-sheet{width:min(820px,100%);max-height:88vh;overflow:auto;border-radius:26px 26px 18px 18px;background:#fff;padding:18px 20px 22px;box-shadow:0 -18px 80px #0f172a42}.sheet-handle{width:54px;height:5px;background:#d0d5dd;border-radius:999px;margin:0 auto 14px}.sheet-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sheet-head span,.pay-method-title small{color:#667085;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sheet-head h2{margin:4px 0;color:#15533f;font-size:30px}.sheet-head p{margin:0;color:#475467}.sheet-head button{border:0;background:#f2f4f7;border-radius:999px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.pay-method-title{margin:20px 0 10px;display:grid;gap:2px}.pay-method-title b{font-size:18px;color:#111827}.pay-method-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pay-method-pills button{border:1px solid #e4e7ec;background:#fff;border-radius:14px;padding:12px;text-align:left;display:grid;gap:5px;cursor:pointer}.pay-method-pills button.active{border-color:#15533f;box-shadow:0 0 0 4px #15533f14}.pay-method-pills span{font-weight:800;color:#111827}.pay-method-pills em{font-style:normal;color:#bd7909;font-size:11px;font-weight:800}.method-preview,.mini-card-note,.agreement-card{margin-top:12px;border-radius:14px;background:#f8fafc;border:1px solid #eaecf0;padding:13px}.method-preview p{margin:6px 0;color:#475467}.method-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.method-preview li{display:flex;gap:7px;align-items:center;color:#344054}.sheet-form-grid,.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sheet-form-grid label,.payment-form-grid label,.premium-card-mock label{display:grid;gap:7px;color:#344054;font-weight:800}.sheet-form-grid input,.payment-form-grid input,.premium-card-mock input{border:1px solid #d0d5dd;border-radius:12px;padding:12px;font:inherit}.agreement-card{display:flex;gap:12px;align-items:flex-start}.agreement-card input{width:20px;height:20px;accent-color:#15533f}.agreement-card small{display:block;color:#667085;margin-top:2px}.primary-button,.secondary-button{min-height:44px;border-radius:10px;border:1px solid #15533f;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:900;cursor:pointer;padding:0 16px}.primary-button{background:#15533f;color:#fff}.secondary-button{background:#fff;color:#15533f}.premium-confirm-button{width:100%;margin-top:14px}.invoice-result-card,.payment-experience{margin-top:14px;border:1px solid #d0d5dd;border-radius:16px;padding:16px;background:#f8fbf9;color:#111827}.invoice-result-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-result-card span{display:flex;align-items:center;gap:7px;color:#15533f;font-size:12px;font-weight:900;text-transform:uppercase}.invoice-result-card h2{margin:5px 0;color:#15533f}.invoice-result-card p{margin:0;color:#344054}.button-row{display:flex;gap:9px;flex-wrap:wrap}.payment-stage-head>svg{width:48px;height:48px;padding:12px;border-radius:16px;background:#15533f;color:#fff}.payment-stage-head span{color:#bd7909;font-size:12px;font-weight:900;text-transform:uppercase}.payment-stage-head h2{margin:4px 0;color:#15533f}.payment-stage-head p{margin:0;color:#475467}.payment-response-card,.bank-detail-grid span{margin-top:12px;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:12px}.bank-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bank-detail-grid span{display:grid}.bank-detail-grid b{color:#15533f}.premium-card-mock{display:grid;gap:10px;margin-top:12px;padding:14px;border-radius:16px;background:#15533f}.premium-card-mock label{color:#fff}.premium-card-mock>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:1320px){.ml-onboarding-card-row-exact{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1040px,calc(100% - 40px))}.ml-exact-package-card{min-height:470px}}@media(max-width:840px){.ml-onboarding-topbar{padding:0 20px;height:86px}.ml-onboarding-topbar img{height:58px}.ml-onboarding-topbar>div span{display:none}.ml-onboarding-card-row-exact{grid-template-columns:1fr;width:calc(100% - 32px)}.ml-exact-package-card{min-height:auto}.ml-onboarding-steps-exact{gap:8px}.ml-onboarding-steps-exact b{font-size:12px}.ml-onboarding-steps-exact em{font-size:18px}.pay-method-pills,.sheet-form-grid,.payment-form-grid,.bank-detail-grid{grid-template-columns:1fr}.invoice-result-card{display:grid}.ml-onboarding-hero-exact h1{font-size:33px}.ml-onboarding-hero-exact p{font-size:14px}}.quick-loan-page{min-height:100vh;padding:26px clamp(14px,2vw,28px) 54px;background:radial-gradient(circle at 12% 16%,rgba(199,163,82,.14),transparent 24%),linear-gradient(135deg,#fbfdfc 0,#f7faf8 46%,#edf4f0);color:#10231f}.quick-loan-shell{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:start}.quick-loan-share-card{position:sticky;top:18px;display:grid;gap:12px;padding:22px;border:1px solid #e3ebe7;border-radius:8px;background:#ffffffeb;box-shadow:0 22px 58px #0f231f14}.quick-loan-share-card small{color:#66776f;font-weight:800}.quick-loan-share-card h2{margin:0 0 6px;color:#10231f;font-size:20px;line-height:1.25}.quick-loan-share-card button,.quick-loan-copy-inline{min-height:50px;border:1px solid #dce6e1;border-radius:8px;background:#fff;color:#10231f;display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:850;cursor:pointer;text-align:left}.quick-loan-share-card button:hover,.quick-loan-copy-inline:hover{border-color:var(--tenant-accent,#c7a352);box-shadow:0 10px 24px #0f231f14}.quick-loan-security{margin-top:10px;padding:16px;border:1px solid #dbe8e2;border-radius:8px;background:#f8fbf9;display:grid;gap:7px;color:#173f32}.quick-loan-security svg{color:var(--tenant-primary,#10382f)}.quick-loan-security span{color:#5a6d65;font-size:13px;line-height:1.45}.quick-loan-main{min-width:0}.quick-loan-hero{position:relative;min-height:auto;margin:0 auto 20px;padding:18px 0 8px;color:#10231f;text-align:center}.quick-loan-brand{border-color:#e2ebe6!important;background:#fff!important;color:#10231f!important;box-shadow:0 14px 36px #0f231f14!important}.quick-loan-brand img{width:70px!important;height:54px!important;border-radius:6px!important}.quick-loan-brand small{color:#5e7068!important}.quick-loan-secure-pill{position:absolute;right:0;top:22px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe7d8;border-radius:999px;background:#eaf8ef;color:#0c6848;padding:7px 12px;font-size:12px;font-weight:900}.quick-loan-hero h1{max-width:860px;margin:22px auto 8px;color:#0b3a2d;font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:0}.quick-loan-hero h1:first-letter{color:#0b3a2d}.quick-loan-hero>p{max-width:720px;margin:0 auto;color:#52625d;font-size:16px;line-height:1.62}.quick-loan-trust{justify-content:center}.quick-loan-trust span{border-color:#e0ebe6!important;background:#fff!important;color:#29433a!important}.quick-loan-stepper{max-width:720px;margin:26px auto 0;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:14px;align-items:center;color:#66776f}.quick-loan-stepper span{width:36px;height:36px;border:1px solid #d9e5df;border-radius:50%;display:grid;place-items:center;background:#fff;font-weight:950}.quick-loan-stepper span.active{background:var(--tenant-primary,#10382f);border-color:var(--tenant-primary,#10382f);color:#fff}.quick-loan-stepper small{display:block;position:absolute;margin-top:62px;color:#66776f;font-size:11px;font-weight:800}.quick-loan-stepper i{height:1px;border-top:1px dashed #cbd8d2}.quick-loan-layout{max-width:1180px;grid-template-columns:minmax(0,1fr) 315px}.quick-loan-form,.quick-loan-side{border-radius:8px;box-shadow:0 22px 62px #0f231f1c}.quick-loan-form header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quick-loan-form header h2{font-size:26px}.quick-loan-form header p{max-width:650px}.quick-loan-section-title{margin:24px 0 8px;padding-top:18px;border-top:1px solid #edf2ef;display:flex;align-items:center;gap:9px;color:#123f31;font-weight:950}.quick-loan-section-title:first-of-type{margin-top:8px;padding-top:0;border-top:0}.quick-loan-section-title small{margin-left:auto;color:#6b7c76;font-size:12px;font-weight:750}.public-apply-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-loan-toggle-row{margin:14px 0 4px;padding:14px;border:1px solid #dfe9e4;border-radius:8px;background:#f8fbf9;display:flex;align-items:center;justify-content:space-between;gap:12px}.quick-loan-toggle-row>span{display:inline-flex;align-items:center;gap:8px;font-weight:900;color:#273a34}.quick-loan-toggle-row div{display:flex;gap:8px}.quick-loan-toggle-row button{min-width:76px;border:1px solid #cbd8d2;border-radius:7px;background:#fff;color:#10231f;padding:10px 14px;font-weight:900;cursor:pointer}.quick-loan-toggle-row button.active{border-color:var(--tenant-primary,#10382f);background:#eaf8ef;color:var(--tenant-primary,#10382f)}.quick-loan-doc-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 18px}.quick-loan-doc-chips button{min-height:78px;border:1px dashed color-mix(in srgb,var(--tenant-accent,#c7a352) 58%,#d6e2dc);border-radius:8px;background:#fff;color:#123f31;padding:12px;display:grid;grid-template-columns:22px 1fr;gap:4px 9px;text-align:left;cursor:pointer}.quick-loan-doc-chips button svg{grid-row:1/3;align-self:center;color:#0b6a4c}.quick-loan-doc-chips button span{font-weight:950}.quick-loan-doc-chips button small{color:#72827c}.quick-loan-doc-chips button.selected{border-style:solid;background:#edf8f1;box-shadow:inset 0 0 0 2px #1068481a}.quick-loan-consent{background:#fbfdfc!important}.quick-loan-submit{min-height:56px;border-radius:8px!important;background:linear-gradient(90deg,var(--tenant-primary,#10382f),#0d6b4d)!important;box-shadow:0 16px 30px #0f231f29}.quick-loan-side{background:linear-gradient(180deg,#f8fbf9,#eef7f2);color:#10231f;border-color:#d8e5df}.quick-loan-side h2{color:#123f31;font-size:24px}.quick-loan-ref-card{margin:10px 0 16px;padding:16px;border:1px solid #d9e5df;border-radius:8px;background:#fff;display:grid;gap:5px}.quick-loan-ref-card small{color:#66776f;font-weight:800}.quick-loan-ref-card strong{font-size:25px;color:#0b3a2d;line-height:1.1;overflow-wrap:anywhere}.quick-loan-ref-card span{color:#5a6d65;font-size:12px}.quick-loan-side .public-apply-step{border-color:#dce8e3}.quick-loan-side .public-apply-step p{color:#5a6d65}.quick-loan-side .public-apply-step>span{background:var(--tenant-primary,#10382f);color:#fff}.quick-loan-side .public-apply-support{border-color:#dfe7e3;color:#10231f;background:#fff}.quick-loan-side .public-apply-support small{color:#6b7c76}.quick-loan-copy-inline{width:100%;justify-content:center;margin-top:14px}.quick-loan-side .public-apply-privacy{color:#52625d!important}.quick-loan-url{margin:14px 0 0;display:flex;align-items:center;gap:7px;color:#63746e;font-size:12px;word-break:break-all}.quick-loan-paused,.quick-loan-success{color:#10231f}.public-apply-disclosure svg{vertical-align:-2px;margin-right:4px}@media(max-width:1120px){.quick-loan-shell{grid-template-columns:1fr}.quick-loan-share-card{position:static;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.quick-loan-share-card h2,.quick-loan-share-card>small,.quick-loan-security{grid-column:1/-1}.quick-loan-layout{grid-template-columns:1fr}.quick-loan-side{position:static}.quick-loan-secure-pill{position:static;margin:12px auto 0;width:max-content}}@media(max-width:760px){.quick-loan-page{padding:14px 12px 38px}.quick-loan-share-card{grid-template-columns:1fr 1fr;padding:14px}.quick-loan-share-card button{min-height:46px;font-size:12px}.quick-loan-hero{text-align:left}.quick-loan-brand{width:100%}.quick-loan-hero h1{font-size:34px}.quick-loan-hero>p{margin-left:0}.quick-loan-trust{justify-content:flex-start}.quick-loan-stepper{gap:8px;margin-bottom:16px}.quick-loan-stepper small{display:none}.public-apply-grid.three,.quick-loan-doc-chips{grid-template-columns:1fr}.quick-loan-form header{display:block}.quick-loan-toggle-row{display:grid}.quick-loan-toggle-row div{display:grid;grid-template-columns:1fr 1fr}.quick-loan-section-title{align-items:flex-start;flex-wrap:wrap}.quick-loan-section-title small{margin-left:0;width:100%}}@media(max-width:460px){.quick-loan-share-card{grid-template-columns:1fr}.quick-loan-brand img{width:58px!important;height:48px!important}.quick-loan-hero h1{font-size:30px}.quick-loan-form,.quick-loan-side{padding:18px!important}}.document-upload-page{min-height:100vh;background:#f4f7f6;color:#10231f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:32px 18px}.document-upload-shell{width:min(1120px,100%);margin:0 auto}.document-upload-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.document-upload-brand{display:flex;align-items:center;gap:12px}.document-upload-brand img{width:52px;height:52px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #dbe5e1;padding:6px}.document-upload-brand strong,.document-upload-brand small{display:block}.document-upload-brand strong{font-size:17px;color:#10231f}.document-upload-brand small{font-size:13px;color:#5f706a}.document-upload-security{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfdcd7;background:#fff;color:#23463d;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800}.document-upload-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:end;margin-bottom:22px}.document-upload-kicker{display:inline-flex;border:1px solid #cfdcd7;background:#fff;color:var(--tenant-primary,#0f3f35);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.document-upload-intro h1{font-size:42px;line-height:1.04;margin:0 0 12px;color:#10231f;letter-spacing:0}.document-upload-intro p{font-size:17px;line-height:1.6;color:#52625d;margin:0;max-width:720px}.document-upload-reference{background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:18px;box-shadow:0 12px 30px #10231f0f}.document-upload-reference small,.document-upload-reference strong,.document-upload-reference span{display:block}.document-upload-reference small{font-size:12px;color:#66776f;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.document-upload-reference strong{font-size:28px;line-height:1.1;margin:8px 0;color:#10231f;overflow-wrap:anywhere}.document-upload-reference span{font-size:13px;color:#66776f}.document-upload-workspace{display:grid;grid-template-columns:410px minmax(0,1fr);gap:20px;align-items:start}.document-upload-panel{background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:18px;box-shadow:0 14px 34px #10231f12}.document-upload-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#173a31}.document-upload-panel-title>svg{color:var(--tenant-primary,#0f3f35);flex:0 0 auto}.document-upload-panel-title strong,.document-upload-panel-title small{display:block}.document-upload-panel-title strong{font-size:16px;color:#10231f}.document-upload-panel-title small{font-size:13px;color:#66776f;margin-top:2px}.document-upload-progress{height:8px;border-radius:999px;background:#edf2f0;overflow:hidden;margin-bottom:14px}.document-upload-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--tenant-primary,#0f3f35),var(--tenant-accent,#b8913f));border-radius:999px}.document-upload-items{display:grid;gap:10px}.document-upload-item{width:100%;display:grid;grid-template-columns:36px 1fr;gap:11px;text-align:left;border:1px solid #dce7e2;border-radius:8px;background:#fff;color:#173a31;padding:12px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.document-upload-item:hover,.document-upload-item.is-active{border-color:var(--tenant-primary,#0f3f35);box-shadow:0 10px 24px #10231f14}.document-upload-item.is-active{background:#f7fbf9}.document-upload-item.is-staged{border-color:#d7bc72;background:#fffaf0}.document-upload-item.is-complete{border-color:#9fd9b8;background:#f1fbf5}.document-upload-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf4f1;color:var(--tenant-primary,#0f3f35);font-weight:900}.document-upload-item.is-staged .document-upload-number{background:#fff3cd;color:#8a5d0a}.document-upload-item.is-complete .document-upload-number{background:#0b7a52;color:#fff}.document-upload-item strong,.document-upload-item small,.document-upload-item em{display:block}.document-upload-item strong{font-size:14px;color:#10231f}.document-upload-item small{color:#60756d;font-size:12px;line-height:1.4;margin-top:3px}.document-upload-item em{color:#7b6424;font-style:normal;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-top:7px}.document-upload-item.is-complete em{color:#0b7a52}.document-upload-one-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border:1px solid #dbe5e1;border-radius:8px;background:#f8fbfa;padding:12px}.document-upload-one-link strong,.document-upload-one-link small{display:block}.document-upload-one-link strong{font-size:13px}.document-upload-one-link small{font-size:12px;color:#66776f}.document-upload-one-link button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd8d3;background:#fff;color:#10231f;border-radius:7px;padding:8px 10px;font-weight:900;cursor:pointer;white-space:nowrap}.document-upload-form{display:grid;gap:14px}.document-upload-selected-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5e1;background:#f8fbfa;border-radius:8px;padding:11px 12px}.document-upload-selected-strip.is-staged{border-color:#d7bc72;background:#fffaf0}.document-upload-selected-strip.is-submitted{border-color:#9fd9b8;background:#f1fbf5}.document-upload-selected-strip span{font-size:12px;color:#66776f;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.document-upload-selected-strip strong{color:#10231f;font-size:14px;text-align:right;overflow-wrap:anywhere}.document-upload-field{display:grid;gap:7px}.document-upload-field span{font-size:12px;font-weight:900;color:#173a31;text-transform:uppercase;letter-spacing:.04em}.document-upload-field input{height:48px;border:1px solid #d6e1dd;border-radius:8px;background:#fff;color:#10231f;padding:0 13px;font-size:15px;font-weight:700}.document-upload-field input:focus{outline:2px solid color-mix(in srgb,var(--tenant-primary,#0f3f35) 22%,transparent);border-color:var(--tenant-primary,#0f3f35)}.document-upload-field input:disabled{background:#f4f7f6;color:#66776f;cursor:not-allowed}.document-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;scroll-margin-top:18px}.document-upload-actions:focus{outline:none}.document-upload-actions:focus-visible{outline:2px solid color-mix(in srgb,var(--tenant-primary,#0f3f35) 26%,transparent);outline-offset:4px;border-radius:10px}.document-upload-actions label{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #dbe5e1;border-radius:8px;background:#fff;padding:15px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.document-upload-actions label:hover{border-color:var(--tenant-primary,#0f3f35);box-shadow:0 12px 26px #10231f17}.document-upload-actions label.is-disabled{opacity:.55;cursor:not-allowed;background:#f8fbfa}.document-upload-actions label.is-disabled:hover{border-color:#dbe5e1;box-shadow:none}.document-upload-actions input{position:absolute;inset:0;opacity:0;cursor:pointer}.document-upload-actions input:disabled{cursor:not-allowed}.document-upload-actions svg{color:var(--tenant-primary,#0f3f35);flex:0 0 auto}.document-upload-actions strong,.document-upload-actions small{display:block}.document-upload-actions strong{font-size:14px}.document-upload-actions small{font-size:12px;color:#66776f;margin-top:2px}.document-upload-dropzone{display:grid;place-items:center;text-align:center;gap:7px;border:1px dashed #bacbc5;background:#f8fbfa;border-radius:8px;min-height:158px;padding:22px;color:#52625d}.document-upload-dropzone.has-file{border-style:solid;border-color:#d7bc72;background:#fffaf0;color:#704b07}.document-upload-dropzone.is-submitted{border-style:solid;border-color:#9fd9b8;background:#f1fbf5;color:#0a5138}.document-upload-dropzone svg{color:var(--tenant-primary,#0f3f35)}.document-upload-dropzone.has-file svg{color:#8a5d0a}.document-upload-dropzone.is-submitted svg{color:#0b7a52}.document-upload-dropzone strong{font-size:16px;color:#10231f;overflow-wrap:anywhere;max-width:100%}.document-upload-dropzone small{font-size:13px;line-height:1.45}.document-upload-remove{height:44px;border:1px solid #f0c7c7;border-radius:8px;background:#fff7f7;color:#9f1239;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.document-upload-remove:hover{border-color:#f3a7a7;background:#fff1f2}.document-upload-alert{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:12px 13px;margin:0;font-size:14px;line-height:1.45}.document-upload-alert svg{flex:0 0 auto;margin-top:1px}.document-upload-alert.is-error{border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.document-upload-alert.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.document-upload-submit{height:52px;border:0;border-radius:8px;background:var(--tenant-primary,#0f3f35);color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 14px 28px #0f3f352e}.document-upload-submit:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.document-upload-assurance{display:flex;align-items:center;flex-wrap:wrap;gap:9px;border-top:1px solid #edf2f0;padding-top:13px}.document-upload-assurance span,.document-upload-assurance a{display:inline-flex;align-items:center;gap:6px;color:#52625d;font-size:12px;text-decoration:none}.document-upload-assurance a{font-weight:900;color:var(--tenant-primary,#0f3f35)}.document-upload-state{width:min(520px,100%);margin:14vh auto;background:#fff;border:1px solid #dbe5e1;border-radius:8px;padding:28px;text-align:center;box-shadow:0 18px 42px #10231f14}.document-upload-state img{width:64px;height:64px;object-fit:contain;margin-bottom:12px}.document-upload-state small{display:block;color:var(--tenant-primary,#0f3f35);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.document-upload-state h1{font-size:30px;margin:10px 0;color:#10231f}.document-upload-state p{color:#52625d;margin:0;line-height:1.55}@media(max-width:900px){.document-upload-page{padding:22px 14px}.document-upload-intro,.document-upload-workspace{grid-template-columns:1fr}.document-upload-reference{order:-1}.document-upload-intro h1{font-size:34px}.document-upload-topbar{align-items:flex-start;flex-direction:column}.document-upload-security{align-self:flex-start}.document-upload-actions{scroll-margin-top:14px}}@media(max-width:560px){.document-upload-page{padding:16px 10px}.document-upload-intro h1{font-size:28px}.document-upload-intro p{font-size:15px}.document-upload-panel{padding:14px}.document-upload-actions{grid-template-columns:1fr}.document-upload-one-link,.document-upload-selected-strip{align-items:flex-start;flex-direction:column}.document-upload-one-link button{width:100%;justify-content:center}.document-upload-selected-strip strong{text-align:left}.document-upload-reference strong{font-size:23px}}.bp{--b:#002b5b;--g:#00a86b;--gold:#f4c542;--ink:#101828;--muted:#667085;--line:#e6edf5;min-height:100vh;background:linear-gradient(135deg,#f8fbff,#eef5ff);font-family:Inter,Poppins,system-ui,sans-serif;color:var(--ink)}.bp-stage{min-height:100vh;display:grid;place-items:center;padding:28px}.bp-phone{width:min(430px,100%);height:min(900px,calc(100vh - 56px));border:12px solid #111827;border-radius:42px;background:#fff;box-shadow:0 30px 90px #001f453d;overflow:hidden;position:relative}.bp-screen{height:100%;overflow-y:auto;background:#fff;padding-bottom:86px}.bp-hero-top{background:linear-gradient(160deg,var(--b),#003a78 58%,#006c70);color:#fff;padding:18px 24px 96px;border-radius:0 0 30px 30px}.bp-statusbar,.bp-brandline{display:flex;justify-content:space-between;align-items:center}.bp-logo-script{font-size:28px;font-weight:1000;color:#fff}.bp-logo-script span{color:var(--gold)}.bp-bell{width:42px;height:42px;border-radius:16px;background:#ffffff24;color:#fff;display:grid;place-items:center;position:relative}.bp-bell em{position:absolute;right:-4px;top:-4px;background:#ef4444;border-radius:50%;width:19px;height:19px;font-size:11px;display:grid;place-items:center;font-style:normal}.bp-customer-row{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;margin-top:22px}.bp-initials{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);display:grid;place-items:center;font-size:24px;font-weight:1000}.bp-customer-row span{color:var(--gold);font-size:12px;font-weight:1000}.bp-customer-row h1{font-size:23px;margin:4px 0;color:#fff}.bp-customer-row small{color:#dbeafe}.bp-loan-main-card{margin:-74px 16px 16px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 42px #002b5b29;padding:18px;position:relative;z-index:2}.bp-loan-title{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #edf2f7;padding-bottom:14px}.bp-loan-icon{width:50px;height:50px;border-radius:18px;background:#e6f7ef;color:var(--g);display:grid;place-items:center}.bp-loan-title span{color:#049260;font-size:12px;font-weight:1000}.bp-loan-title h2{font-size:18px;margin:2px 0}.bp-loan-title small{color:var(--muted)}.bp-track{border-radius:999px;background:#e3f8eb;color:#047857;padding:8px 12px;font-size:12px}.bp-balance-grid{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #edf2f7}.bp-balance-grid div{padding:16px 10px 14px 0}.bp-balance-grid div+div{padding-left:18px;border-left:1px solid #edf2f7}.bp-balance-grid small,.bp-payment-line small{display:block;color:#53617a;font-size:11px;font-weight:850}.bp-balance-grid strong{display:block;font-size:24px;color:#061735}.bp-balance-grid strong.green{color:#049260}.bp-balance-grid span,.bp-payment-line span{color:var(--muted);font-size:12px}.bp-payment-line{display:grid;grid-template-columns:1fr .8fr 1.2fr;gap:12px;align-items:center;padding-top:14px}.bp-payment-line b{display:flex;gap:6px;align-items:center}.bp-mini-ring{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--g) var(--value),#e5e7eb 0);font-weight:1000}.bp-payment-line a{height:50px;border-radius:15px;background:linear-gradient(135deg,var(--g),#03895c);color:#fff;text-decoration:none;font-weight:1000;display:flex;align-items:center;justify-content:center}.bp-secure-pay{text-align:center;color:var(--muted);font-weight:800;font-size:12px;padding-top:9px}.bp-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;padding:0 16px 14px}.bp-shortcuts a{height:76px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--b);text-decoration:none;display:grid;place-items:center;text-align:center;font-size:11px;font-weight:900;box-shadow:0 10px 24px #002b5b12}.bp-soft-alert{margin:0 16px 14px;border:1px solid #fde7b1;background:#fff9ed;border-radius:17px;min-height:58px;padding:12px 14px;display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.bp-soft-alert span{display:block;color:var(--muted);font-size:11px}.bp-soft-alert em{margin-left:auto;color:#b77900;font-weight:900;font-style:normal}.bp-tabs{margin:0 16px 14px;background:#f4f6f9;border:1px solid #e4eaf2;border-radius:999px;padding:4px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.bp-tabs button,.bp-tabs a{height:36px;border:0;background:transparent;border-radius:999px;color:#53617a;font-weight:900;display:grid;place-items:center;text-decoration:none;font-size:13px}.bp-tabs button.active,.bp-tabs a.active{background:var(--b);color:#fff}.bp-overview-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin:0 16px 14px}.bp-trust-card,.bp-activity-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 10px 28px #002b5b12}.bp-section-label,.bp-section-head b{font-size:11px;color:#0b3672;font-weight:1000}.bp-section-head{display:flex;justify-content:space-between}.bp-trust-ring{margin:14px auto 8px;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--g) var(--value),#e5e7eb 0);font-weight:1000}.bp-activity-row{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:7px 0;border-bottom:1px solid #edf2f7;text-decoration:none;color:var(--ink)}.bp-activity-row i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-style:normal}.bp-activity-row b{font-size:12px}.bp-activity-row small{display:block;color:var(--muted);font-size:10px}.bp-activity-row strong{font-size:11px;color:#049260;text-align:right}.bp-next-card{margin:0 16px 18px;border:1px solid #b7e6cc;background:#f6fffa;border-radius:18px;padding:14px;display:grid;grid-template-columns:42px 1fr auto auto;gap:10px;align-items:center}.bp-next-card a{border:1px solid var(--g);color:#047857;border-radius:13px;padding:9px 12px;text-decoration:none;font-weight:1000}.bp-hidden-upload{margin:0 16px 18px;width:calc(100% - 32px);height:44px;border:1px dashed #b7c7dc;border-radius:16px;background:#fff;color:var(--b);font-weight:1000}.bp-mobile-nav{position:absolute;left:0;right:0;bottom:0;height:75px;background:#fffffff5;border-top:1px solid #edf2f7;display:grid;grid-template-columns:repeat(6,1fr);z-index:6}.bp-mobile-nav a{display:grid;place-items:center;color:#4b5870;text-decoration:none;font-size:10px;font-weight:850;padding-top:7px}.bp-mobile-nav a.active{color:var(--g)}.bp-mobile-nav a.plus{width:43px;height:43px;border-radius:50%;background:linear-gradient(135deg,var(--g),#16a34a);color:#fff;font-size:26px;margin:auto}@media(max-width:700px){.bp-stage{padding:0;display:block}.bp-phone{width:100%;height:100vh;border:0;border-radius:0;box-shadow:none}.bp-statusbar{display:none}}@media(max-width:420px){.bp-overview-grid{grid-template-columns:1fr}.bp-payment-line{grid-template-columns:1fr 1fr}.bp-payment-line a{grid-column:1/-1}.bp-next-card{grid-template-columns:42px 1fr}.bp-next-card strong,.bp-next-card a{grid-column:2;justify-self:start}}.bpx-page-title{font-size:30px;line-height:1.05;margin:18px 24px 8px;color:#fff}.bpx-page-sub{margin:0 24px 92px;color:#dbeafe;font-size:14px}.bpx-card{margin:0 16px 14px;background:#fff;border:1px solid #e6edf5;border-radius:22px;box-shadow:0 14px 34px #002b5b17;padding:18px}.bpx-card.overlap{margin-top:-74px;position:relative;z-index:2}.bpx-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.bpx-title b{font-size:13px;color:#0b3672;letter-spacing:.03em}.bpx-title a,.bpx-title button{border:0;background:transparent;color:#049260;text-decoration:none;font-weight:1000}.bpx-hero-loan{display:grid;gap:14px}.bpx-loan-head{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center}.bpx-icon{width:52px;height:52px;border-radius:18px;background:#e6f7ef;color:#00a86b;display:grid;place-items:center}.bpx-loan-head span,.bpx-kicker{color:#049260;font-size:12px;font-weight:1000}.bpx-loan-head h2{margin:2px 0;font-size:19px}.bpx-pill{border-radius:999px;background:#e3f8eb;color:#047857;padding:8px 12px;font-size:12px;font-weight:1000}.bpx-pill.gold{background:#fef3c7;color:#92400e}.bpx-pill.blue{background:#dbeafe;color:#1d4ed8}.bpx-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:1px solid #edf2f7;padding-top:14px}.bpx-metrics div{border-right:1px solid #edf2f7;padding-right:8px}.bpx-metrics div:last-child{border-right:0}.bpx-metrics small{display:block;color:#667085;font-weight:800;font-size:10px}.bpx-metrics strong{display:block;font-size:17px;color:#061735}.bpx-big-action{height:54px;border-radius:16px;background:linear-gradient(135deg,#00a86b,#03895c);color:#fff;border:0;text-decoration:none;font-weight:1000;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 14px 28px #00a86b3b}.bpx-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bpx-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bpx-choice{border:1px solid #e6edf5;background:#fff;border-radius:17px;padding:13px;display:grid;gap:6px;color:#101828;text-decoration:none;min-height:82px}.bpx-choice svg{color:#00a86b}.bpx-choice b{font-size:13px}.bpx-choice small{color:#667085}.bpx-row{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #edf2f7;padding:12px 0}.bpx-row:last-child{border-bottom:0}.bpx-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#047857;font-weight:1000}.bpx-row b{display:block;font-size:13px}.bpx-row small{color:#667085}.bpx-row strong{font-size:13px;color:#061735}.bpx-progress-bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}.bpx-progress-bar i{display:block;height:100%;background:linear-gradient(90deg,#00a86b,#22c55e)}.bpx-progress-circle{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#00a86b var(--value),#e5e7eb 0);margin:auto;font-weight:1000;font-size:28px;color:#061735}.bpx-form-grid{display:grid;gap:12px}.bpx-field{display:grid;gap:7px}.bpx-field span{font-size:12px;font-weight:1000;color:#0b3672}.bpx-field input,.bpx-field select,.bpx-field textarea{border:1px solid #dce5f1;border-radius:16px;min-height:48px;padding:0 14px;font-weight:800;color:#101828;background:#fff}.bpx-field textarea{padding:14px;min-height:84px}.bpx-stepper{display:flex;align-items:center;justify-content:space-between;gap:8px}.bpx-step{display:grid;place-items:center;gap:6px;color:#667085;font-size:11px;font-weight:900}.bpx-step i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #dce5f1;font-style:normal}.bpx-step.active{color:#00a86b}.bpx-step.active i{background:#00a86b;color:#fff}.bpx-doc{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #edf2f7;border-radius:16px;padding:12px;margin-bottom:10px}.bpx-doc i{width:42px;height:42px;border-radius:14px;background:#f8fbff;display:grid;place-items:center;font-style:normal}.bpx-warning{border:1px solid #fde68a;background:#fffbeb;border-radius:18px;padding:14px;display:flex;gap:12px;align-items:center;color:#92400e}.bpx-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bpx-support-grid a{border:1px solid #e6edf5;border-radius:16px;min-height:96px;text-decoration:none;color:#101828;display:grid;place-items:center;text-align:center;font-weight:900;padding:10px}.bpx-support-grid svg{color:#00a86b}.bpx-hero-loan>.bpx-big-action,.bpx-doc>a[href^="/borrower/contracts?contract="]{display:none!important}@media(max-width:420px){.bpx-metrics{grid-template-columns:1fr}.bpx-metrics div{border-right:0;border-bottom:1px solid #edf2f7;padding-bottom:8px}.bpx-metrics div:last-child{border-bottom:0}.bpx-grid-3,.bpx-grid-2,.bpx-support-grid{grid-template-columns:1fr}.bpx-row{grid-template-columns:30px 1fr}.bpx-row strong{grid-column:2}.bpx-page-title{font-size:26px}.bpx-page-sub{margin-bottom:86px}}.borrower-journey-card,.borrower-journey-list{display:grid;gap:10px}.borrower-journey-step{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;border:1px solid #edf2f7;border-radius:16px;padding:11px;background:#f8fbff}.borrower-journey-step>i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#64748b;font-style:normal}.borrower-journey-step b{display:block;font-size:13px;color:#061735}.borrower-journey-step small{display:block;margin-top:3px;color:#667085;line-height:1.35}.borrower-journey-step.done{background:#f0fdf4;border-color:#bbf7d0}.borrower-journey-step.done>i{background:#00a86b;color:#fff}.borrower-journey-step.current{background:#eff6ff;border-color:#bfdbfe}.borrower-journey-step.current>i{background:#1d4ed8;color:#fff}.borrower-journey-step.blocked{background:#fff7ed;border-color:#fed7aa}.borrower-journey-step.blocked>i{background:#f97316;color:#fff}.borrower-journey-step.upcoming{opacity:.92}@media(max-width:420px){.borrower-journey-step{grid-template-columns:28px 1fr;padding:10px}.borrower-journey-step>i{width:28px;height:28px}}.bp-logo-image{max-width:176px;max-height:42px;object-fit:contain;background:#ffffffeb;border-radius:12px;padding:5px}.bp-brandline small em{font-style:normal;color:#ffffffb8}.bp.clean-white-header .bp-hero-top{background:linear-gradient(180deg,#fff,#f8fbff);color:#0f172a;border-bottom:1px solid #e6edf5}.bp.clean-white-header .bp-customer-row h1{color:#0f172a}.bp.clean-white-header .bp-customer-row small,.bp.clean-white-header .bp-brandline small,.bp.clean-white-header .bp-brandline small em{color:#64748b}.bp.clean-white-header .bp-logo-script{color:#0f172a}.bp.clean-white-header .bp-bell{background:#eff6ff;color:var(--b)}.bp.emerald-header .bp-hero-top{background:linear-gradient(160deg,var(--g),#047857 56%,var(--bp-secondary))}.bp.cloud-white-clean{background:linear-gradient(135deg,#fff,#f8fafc)}.bp.emerald-radial-glow{background:radial-gradient(circle at 50% 0,rgba(16,185,129,.18),transparent 32%),#f6f8fb}.bp.poppins{font-family:Poppins,Inter,system-ui,sans-serif}.bp.system-clean{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bp.soft-glass-buttons .bpx-big-action,.bp.soft-glass-buttons .bp-payment-line a{background:linear-gradient(135deg,#ffffff38,#ffffff14),var(--g);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px)}.bp.compact-premium-buttons .bpx-big-action,.bp.compact-premium-buttons .bp-payment-line a{min-height:40px;border-radius:12px}.bp.glass-cards .bpx-card,.bp.glass-cards .bp-loan-main-card,.bp.glass-cards .bp-trust-card,.bp.glass-cards .bp-activity-card{background:#ffffffd6;backdrop-filter:blur(14px)}.bp.flat-banking-cards .bpx-card,.bp.flat-banking-cards .bp-loan-main-card,.bp.flat-banking-cards .bp-trust-card,.bp.flat-banking-cards .bp-activity-card{box-shadow:none;border-color:#dce5f1}.bp.full-width-web-panel .bp-phone{border-width:0;border-radius:24px;max-width:520px}.bp.tablet-frame .bp-phone{width:min(560px,100%);border-radius:32px}.bp.tablet-frame .bp-screen{padding-bottom:80px}.bp .bp-logo-script{word-break:break-word}.bp .bp-brandline>div{min-width:0}.bp .bp-brandline small{display:block;max-width:260px;line-height:1.25}.spin{animation:portfolio-spin .8s linear infinite}@keyframes portfolio-spin{to{transform:rotate(360deg)}}.premium-live-dashboard{--portfolio-green: #0d583f;--portfolio-deep: #063d31;--portfolio-gold: #d4a72c;--portfolio-ivory: #f7f6f1;--portfolio-ink: #19251f;--portfolio-muted: #68766f;--portfolio-line: #dcded7;display:grid;gap:16px;margin:-2px -1px 0;padding:0 2px 22px;color:var(--portfolio-ink)}.portfolio-page-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px}.portfolio-page-head h1{margin:0;color:#111b16;font-size:27px;line-height:1.14;letter-spacing:0;font-weight:760}.portfolio-page-head p{margin:7px 0 0;color:var(--portfolio-muted);font-size:13px}.portfolio-page-controls{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.portfolio-page-controls label{height:39px;min-width:148px;padding:0 11px;display:grid;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid #d8dcd5;border-radius:5px;background:#fff;color:#39473f}.portfolio-page-controls label>svg{width:16px;height:16px}.portfolio-page-controls label>svg:last-child{width:13px;pointer-events:none}.portfolio-page-controls select{min-width:0;border:0;outline:0;appearance:none;color:#29362f;background:transparent;font-size:11px;font-weight:650}.portfolio-live{height:39px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #c7ddcf;border-radius:5px;color:#17553f;background:#edf7f0;font-size:10.5px;font-weight:720}.portfolio-live i{width:7px;height:7px;border-radius:50%;background:#16905c;box-shadow:0 0 0 4px #16905c14}.portfolio-live b{color:#3e5b4c;font-weight:650}.portfolio-refresh{width:39px;height:39px;display:grid;place-items:center;border:0;border-radius:5px;color:#fff;background:#064a3b;cursor:pointer}.portfolio-refresh:hover{background:#086047}.portfolio-refresh svg{width:17px;height:17px}.portfolio-kpi-band{min-height:137px;padding:20px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--portfolio-line);border-radius:6px;background:#ffffffc2;box-shadow:0 8px 28px #1c352a06}.portfolio-kpi{min-width:0;padding:0 22px;display:grid;grid-template-rows:auto auto auto 27px;align-content:start;border-right:1px solid #dedfd9}.portfolio-kpi:last-child{border-right:0}.portfolio-kpi>small{color:#6d7973;font-size:10px}.portfolio-kpi>b{margin-top:6px;color:#07533d;font-size:clamp(20px,2vw,27px);line-height:1.1;font-weight:760;letter-spacing:0;font-variant-numeric:tabular-nums}.portfolio-kpi.warning>b{color:#98710e}.portfolio-kpi.danger>b{color:#c32635}.portfolio-kpi>span{margin-top:6px;overflow:hidden;color:#7b8780;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-spark{width:100%;max-width:108px;height:27px;margin-top:7px;overflow:visible}.portfolio-spark polyline{fill:none;stroke:#16714e;stroke-width:1.5;vector-effect:non-scaling-stroke}.portfolio-spark polyline.warning{stroke:#d18d00}.portfolio-spark polyline.danger{stroke:#d72b3d}.portfolio-signal-strip{min-height:63px;padding:10px 15px;display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:stretch;border:1px solid var(--portfolio-line);border-radius:6px;background:#ffffffb3}.portfolio-signal{min-width:0;padding:0 20px;display:flex;align-items:center;gap:13px;border-right:1px solid #dedfd9;text-decoration:none}.portfolio-signal:first-child{padding-left:12px}.portfolio-signal>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#146346;background:#e5f1e9}.portfolio-signal.gold>i{color:#946812;background:#f7efdb}.portfolio-signal.danger>i{color:#c12a38;background:#fbe8e9}.portfolio-signal svg{width:16px;height:16px}.portfolio-signal>span{min-width:0;display:grid;gap:3px}.portfolio-signal b{color:#174d3b;font-size:17px;line-height:1;font-variant-numeric:tabular-nums}.portfolio-signal small{overflow:hidden;color:#707d76;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.portfolio-alert-link{padding-left:22px;display:flex;align-items:center;gap:9px;color:#174d3b;font-size:10px;font-weight:720;white-space:nowrap}.portfolio-alert-link svg{width:14px}.portfolio-visual-grid,.portfolio-lower-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(330px,1fr);gap:16px}.portfolio-module{min-width:0;border:1px solid var(--portfolio-line);border-radius:6px;background:#fffc;box-shadow:0 8px 28px #1c352a05}.portfolio-module-head{min-height:51px;padding:12px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.portfolio-module-head h2{margin:0;display:flex;align-items:center;gap:7px;color:#17231d;font-size:13px;line-height:1.3;font-weight:730}.portfolio-module-head h2 svg{width:13px;height:13px;color:#849088}.chart-legend{margin-top:9px;display:flex;align-items:center;gap:22px;color:#67746d;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend i{width:15px;height:2px;background:#18734f}.chart-legend i.gold{height:0;border-top:2px dashed #d59412;background:transparent}.portfolio-period-label{min-width:105px;height:31px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d8dcd5;border-radius:4px;color:#536159;background:#fff;font-size:9.5px}.portfolio-period-label svg{width:12px}.portfolio-movement-chart{width:100%;height:auto;padding:0 8px;display:block;overflow:visible}.portfolio-movement-chart line{stroke:#e3e4df;stroke-width:1}.portfolio-movement-chart text{fill:#737e78;font-size:9px}.portfolio-movement-chart .requested-area{fill:url(#portfolio-area)}.portfolio-movement-chart .requested-line{fill:none;stroke:#17734f;stroke-width:2.5}.portfolio-movement-chart .approved-line{fill:none;stroke:#d5930b;stroke-width:2;stroke-dasharray:5 4}.portfolio-movement-chart .requested-point{fill:#fff;stroke:#17734f;stroke-width:2.5}.portfolio-movement-chart .month-label{font-size:9.5px}.portfolio-chart-footnote{padding:0 15px 10px;display:block;color:#818c86;font-size:8.5px}.repayment-health-layout{min-height:248px;padding:4px 20px 12px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1fr);align-items:center;gap:20px}.portfolio-donut{--rate: 0deg;width:174px;aspect-ratio:1;margin:auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#1a714d 0 var(--rate),#d8a017 var(--rate) 360deg);position:relative}.portfolio-donut:after{position:absolute;inset:23px;border-radius:50%;background:#fff;content:""}.portfolio-donut>span{position:relative;z-index:1;display:grid;text-align:center}.portfolio-donut b{color:#101813;font-size:28px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.portfolio-donut small{margin-top:8px;color:#68756e;font-size:11px}.repayment-health-list{margin:0;padding:0;display:grid;gap:18px;list-style:none}.repayment-health-list li{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;color:#5d6963;font-size:9.5px}.repayment-health-list i{width:8px;height:8px;border-radius:50%}.repayment-health-list i.green{background:#1a714d}.repayment-health-list i.gold{background:#e2a300}.repayment-health-list i.orange{background:#d7770d}.repayment-health-list i.red{background:#c92738}.repayment-health-list b{color:#55625b;font-size:9.5px;font-weight:660;font-variant-numeric:tabular-nums}.portfolio-outline-button{min-height:31px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5dad3;border-radius:4px;color:#345044;background:#fff;font-size:9px;font-weight:680}.portfolio-outline-button:hover{border-color:#9eb9aa;background:#f6faf7}.portfolio-tabs{height:40px;padding:0 11px;display:flex;align-items:end;gap:18px;border-bottom:1px solid #dfe2dc;overflow-x:auto}.portfolio-tabs button{height:40px;padding:0 4px;border:0;border-bottom:2px solid transparent;color:#65716b;background:transparent;cursor:pointer;font-size:9px;white-space:nowrap}.portfolio-tabs button.active{color:#14573f;border-bottom-color:#176a4b;font-weight:760}.portfolio-table-scroll{overflow-x:auto}.portfolio-pipeline-table{width:100%;border-collapse:collapse;table-layout:auto}.portfolio-pipeline-table th{height:31px;padding:7px 10px;color:#66736c;border-bottom:1px solid #e2e4df;text-align:left;font-size:8.5px;font-weight:650;white-space:nowrap}.portfolio-pipeline-table td{height:47px;padding:6px 10px;color:#45524b;border-bottom:1px solid #e7e8e4;font-size:8.6px;white-space:nowrap}.portfolio-pipeline-table tbody tr:hover{background:#f7faf8}.portfolio-pipeline-table td>b{color:#34443b;font-size:8.8px}.portfolio-person{min-width:150px;display:flex;align-items:center;gap:9px}.portfolio-person .avatar,.priority-row .avatar{width:29px;height:29px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#335647;background:#dfebe3;font-size:9px;font-weight:750}.portfolio-person>span{min-width:0;display:grid;gap:3px}.portfolio-person b{color:#27352e;font-size:9px;font-weight:690}.portfolio-person small{color:#7c8781;font-size:7.8px}.portfolio-pipeline-table .source-pill{display:inline-flex}.source-name{display:none}.document-count{display:inline-flex;align-items:center;gap:5px;color:#4c5a53}.document-count svg{width:13px;height:13px}.portfolio-pipeline-table td:last-child a{color:#536159;font-weight:800;letter-spacing:1px}.portfolio-module-footer{min-height:37px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#7b8680;font-size:8.5px}.portfolio-module-footer a{display:inline-flex;align-items:center;gap:7px;color:#14563f;font-weight:680}.portfolio-module-footer svg{width:13px}.priority-list{min-height:239px;padding:0 6px;display:grid;align-content:start}.priority-row{min-height:47px;padding:5px 7px 5px 11px;display:grid;grid-template-columns:29px minmax(0,1fr) auto 17px;align-items:center;gap:9px;border-bottom:1px solid #e5e7e2;border-left:3px solid #cf2638;text-decoration:none}.priority-row:hover{background:#fcf7f7}.priority-row>span{min-width:0;display:grid;gap:2px}.priority-row>span b{overflow:hidden;color:#27352e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.priority-row small{color:#818b86;font-size:7.5px}.priority-row>strong{display:grid;gap:3px;color:#c42536;text-align:right;font-size:8.5px;font-weight:700}.priority-row>strong small{color:#4b5851;font-size:8px;font-weight:620}.priority-row>i{color:#637069;font-size:9px;font-style:normal;letter-spacing:1px}.priority-empty{min-height:218px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#17563f;text-align:center}.priority-empty svg{width:31px;height:31px;color:#27815e}.priority-empty b{font-size:11px}.priority-empty span{max-width:280px;color:#738078;font-size:9px;line-height:1.5}.dashboard-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:#76827b}.dashboard-empty svg{width:16px}@media(max-width:1260px){.portfolio-page-head{align-items:flex-start;flex-direction:column}.portfolio-page-controls{width:100%;justify-content:flex-start}.portfolio-kpi{padding-inline:14px}.portfolio-visual-grid,.portfolio-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}.repayment-health-layout{grid-template-columns:1fr;gap:10px}.portfolio-donut{width:145px}.repayment-health-list{width:min(290px,100%);margin:auto;gap:10px}}@media(max-width:1050px){.portfolio-kpi-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.portfolio-kpi{min-height:123px;padding:18px;border-right:1px solid #dedfd9;border-bottom:1px solid #dedfd9}.portfolio-kpi:nth-child(2n){border-right:0}.portfolio-kpi:last-child{grid-column:1 / -1;border-bottom:0}.portfolio-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.portfolio-signal{min-height:58px;padding:10px 16px;border-bottom:1px solid #dedfd9}.portfolio-signal:nth-child(2n){border-right:0}.portfolio-alert-link{min-height:46px;grid-column:1 / -1;justify-content:center;padding:0}.portfolio-visual-grid,.portfolio-lower-grid{grid-template-columns:1fr}.repayment-health-layout{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr)}}@media(max-width:700px){.premium-live-dashboard{gap:12px;padding-bottom:12px}.portfolio-page-head{min-height:auto}.portfolio-page-head h1{font-size:23px}.portfolio-page-controls label{min-width:calc(50% - 5px);flex:1}.portfolio-live{flex:1;justify-content:center}.portfolio-kpi-band{grid-template-columns:1fr}.portfolio-kpi,.portfolio-kpi:nth-child(2n),.portfolio-kpi:last-child{min-height:110px;grid-column:auto;border-right:0;border-bottom:1px solid #dedfd9}.portfolio-kpi:last-child{border-bottom:0}.portfolio-signal-strip{grid-template-columns:1fr}.portfolio-signal,.portfolio-signal:nth-child(2n){border-right:0}.repayment-health-layout{grid-template-columns:1fr}.portfolio-movement-chart{min-width:650px}.portfolio-chart-module{overflow-x:auto}.portfolio-tabs{gap:13px}.portfolio-module-head{align-items:center}.portfolio-pipeline-table{min-width:820px}}.trial-lock-page{min-height:100vh;padding:28px;background:#f3f7f5;color:#10241d}.trial-lock-page *{box-sizing:border-box}.trial-lock-card{width:min(1120px,100%);margin:auto;border:1px solid #d7e4dd;border-radius:12px;background:#fff;box-shadow:0 18px 55px #0437281c;overflow:hidden}.trial-lock-heading{padding:26px 28px 20px;display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid #e4ece8}.trial-lock-icon{width:58px;height:58px;flex:0 0 58px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#a8322b}.trial-lock-icon svg{width:28px;height:28px}.trial-lock-heading .eyebrow{color:#a8322b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trial-lock-heading h1{margin:5px 0 7px;color:#10241d;font-size:32px;line-height:1.05;letter-spacing:0}.trial-lock-heading p{max-width:760px;margin:0;color:#5d7067;line-height:1.55}.trial-lock-notice{margin:16px 28px 0;padding:11px 13px;border:1px solid #b8dbc9;border-radius:7px;background:#edf8f2;color:#155c43;font-weight:750}.trial-lock-rejected{margin:16px 28px 0;padding:12px;border:1px solid #efc4bf;border-radius:7px;background:#fff1ef;color:#8b2e27;display:flex;gap:9px}.trial-lock-rejected svg{flex:0 0 18px}.trial-lock-rejected span,.trial-lock-rejected b{display:block}.trial-lock-rejected span{font-size:13px;line-height:1.45}.trial-lock-steps{padding:18px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fafcfb;border-bottom:1px solid #e4ece8}.trial-lock-steps article{min-height:64px;padding:10px;border:1px solid #dbe6e0;border-radius:8px;display:flex;align-items:center;gap:10px;color:#6a7d74;background:#fff}.trial-lock-steps article>span{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#e9efec;color:#607169;font-weight:900}.trial-lock-steps article.active{border-color:#d2ae62;color:#3b321f;background:#fffaf0}.trial-lock-steps article.active>span{color:#fff;background:#b17a13}.trial-lock-steps article.complete{border-color:#9dcdb7;color:#155c43;background:#f0faf5}.trial-lock-steps article.complete>span{color:#fff;background:#087451}.trial-lock-steps b,.trial-lock-steps small{display:block}.trial-lock-steps b{font-size:14px}.trial-lock-steps small{margin-top:3px;font-size:11px;line-height:1.35}.trial-lock-layout{padding:24px 28px 30px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px}.trial-lock-summary{padding:20px;border:1px solid #dbe6e0;border-radius:9px;background:#f8fbf9}.trial-lock-summary h2{margin:0;color:#607169;font-size:13px}.trial-lock-summary>strong{display:block;margin:6px 0 18px;color:#075b45;font-size:30px}.trial-lock-summary dl,.trial-lock-pending dl{margin:0}.trial-lock-summary dl>div,.trial-lock-pending dl>div{padding:10px 0;border-top:1px solid #dfe8e3;display:flex;justify-content:space-between;gap:12px}.trial-lock-summary dt,.trial-lock-pending dt{color:#708079;font-size:12px}.trial-lock-summary dd,.trial-lock-pending dd{margin:0;text-align:right;font-size:12px;font-weight:850}.trial-lock-summary .suspended{color:#a8322b}.trial-lock-summary>p{margin:18px 0 0;padding-top:14px;border-top:1px solid #dfe8e3;display:flex;gap:8px;color:#476158;font-size:11px;line-height:1.45}.trial-lock-summary>p svg{width:17px;flex:0 0 17px;color:#087451}.trial-lock-form,.trial-lock-pending{padding:21px;border:1px solid #dbe6e0;border-radius:9px}.trial-lock-form>header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.trial-lock-form>header>svg{width:38px;height:38px;padding:9px;border-radius:8px;color:#087451;background:#e7f5ed}.trial-lock-form h2,.trial-lock-pending h2{margin:0;font-size:20px}.trial-lock-form header p,.trial-lock-pending p{margin:4px 0 0;color:#667970;font-size:12px;line-height:1.5}.trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.trial-lock-form label{display:grid;gap:6px;color:#32483f;font-size:12px;font-weight:850}.trial-lock-form>label{margin-top:13px}.trial-lock-form input,.trial-lock-form select,.trial-lock-form textarea{width:100%;border:1px solid #cfdcd6;border-radius:7px;background:#fff;color:#172b23;font:inherit;outline:none}.trial-lock-form input,.trial-lock-form select{height:42px;padding:0 11px}.trial-lock-form textarea{min-height:76px;padding:10px;resize:vertical}.trial-lock-form input:focus,.trial-lock-form select:focus,.trial-lock-form textarea:focus{border-color:#087451;box-shadow:0 0 0 3px #0874511a}.trial-lock-form .primary-button,.trial-lock-pending .primary-button{min-height:42px;margin-top:17px;padding:0 16px;border:0;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#075b45;font-weight:900;cursor:pointer}.trial-lock-form .primary-button:disabled,.trial-lock-pending .primary-button:disabled{opacity:.65;cursor:wait}.trial-form-help{margin-top:11px;display:flex;align-items:center;gap:6px;color:#607169;font-size:11px}.trial-form-help svg{width:14px;color:#087451}.trial-lock-pending{text-align:center;background:#fbfdfc}.trial-lock-pending>svg{width:54px;height:54px;padding:13px;border-radius:50%;color:#9a680b;background:#fff2d6}.trial-lock-pending>span{display:block;margin-top:11px;color:#9a680b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.trial-lock-pending h2{margin-top:4px}.trial-lock-pending p{max-width:500px;margin:7px auto 17px}.trial-lock-pending dl{text-align:left}.spin{animation:trial-spin 1s linear infinite}@keyframes trial-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.trial-lock-page{padding:14px}.trial-lock-layout,.trial-lock-steps{grid-template-columns:1fr}.trial-lock-summary{order:2}}@media(max-width:540px){.trial-lock-page{padding:0}.trial-lock-card{border:0;border-radius:0}.trial-lock-heading,.trial-lock-layout,.trial-lock-steps{padding-left:17px;padding-right:17px}.trial-lock-heading{flex-direction:column}.trial-form-grid{grid-template-columns:1fr}.trial-lock-heading h1{font-size:27px}}.malimind-command-centre{min-height:100%;padding:22px;background:#f6f8f5;color:#12352f;display:grid;gap:18px}.malimind-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.malimind-topbar span,.malimind-section-title span{display:block;color:#668078;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.malimind-topbar h1{margin:4px 0 3px;color:#003f35;font-size:38px;line-height:1;letter-spacing:-.045em}.malimind-topbar p{margin:0;color:#526963;font-weight:750}.malimind-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.malimind-top-actions a,.malimind-top-actions .malimind-live{height:38px;border-radius:7px;border:1px solid #d7e2dc;background:#fff;color:#17473e;text-decoration:none;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.malimind-top-actions a.primary{background:#00483d;color:#fff;border-color:#00483d}.malimind-live i{width:8px;height:8px;border-radius:50%;background:#18a36d;box-shadow:0 0 0 4px #18a36d21}.malimind-notice{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;border:1px solid #d7e2dc;background:#fff;color:#17473e;font-weight:850}.malimind-notice button{margin-left:auto;border:0;background:transparent;color:#00614f;font-weight:950;cursor:pointer}.malimind-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:18px;align-items:start}.malimind-main,.malimind-side{display:grid;gap:18px}.malimind-assistant-panel{overflow:hidden;border:1px solid rgba(0,63,53,.18);border-radius:8px;background:#003f35;color:#fff;box-shadow:0 24px 54px #003f3529}.assistant-heading{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px 20px 16px;background:linear-gradient(135deg,#003f35,#005244)}.assistant-heading>span{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#f2b313;color:#103e35}.assistant-heading small{color:#a8c7be;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.assistant-heading h2{margin:2px 0 3px;font-size:25px;letter-spacing:-.035em}.assistant-heading p{margin:0;color:#d9ede7;font-weight:750}.assistant-heading button{height:36px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.assistant-input-row{margin:0 20px 16px;background:#fff;border-radius:8px;min-height:58px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:0 10px 0 16px;color:#54706a;box-shadow:inset 0 0 0 1px #00000014}.assistant-input-row input{width:100%;border:0;outline:0;font:inherit;font-weight:800;color:#133d35;background:transparent}.assistant-input-row input::placeholder{color:#82938d}.assistant-input-row button{width:38px;height:38px;border:0;border-radius:7px;background:#eef5f1;color:#26564d;display:grid;place-items:center;cursor:pointer}.assistant-input-row button.send{background:#f2b313;color:#173c33}.assistant-chips{display:flex;gap:10px;flex-wrap:wrap;padding:0 20px 20px}.assistant-chips button{border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f7fbf9;padding:9px 12px;font-size:13px;font-weight:850;cursor:pointer}.malimind-workflows,.side-panel,.malimind-footer-strip{border:1px solid #dbe6e0;border-radius:8px;background:#fff;box-shadow:0 18px 44px #00282012}.malimind-workflows{padding:18px}.malimind-section-title,.side-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.malimind-section-title h2,.side-title h2{margin:2px 0 0;color:#103e35;font-size:20px;letter-spacing:-.025em}.malimind-section-title a{display:inline-flex;align-items:center;gap:7px;color:#00614f;text-decoration:none;font-weight:950;font-size:13px}.workflow-list{display:grid;gap:10px}.workflow-row{display:grid;grid-template-columns:auto minmax(0,1fr) 150px auto auto;gap:13px;align-items:center;padding:13px;border:1px solid #e1ebe5;border-radius:8px;background:#fbfdfb}.workflow-icon{width:40px;height:40px;border-radius:8px;background:#edf6f1;color:#005244;display:grid;place-items:center}.workflow-icon svg{width:19px;height:19px}.workflow-copy h3{margin:0 0 4px;color:#153f37;font-size:15px}.workflow-copy p{margin:0;color:#5c716b;font-size:13px;line-height:1.38;font-weight:700}.workflow-copy small{display:block;margin-top:7px;color:#2e5d53;font-weight:900}.workflow-meta{display:grid;gap:3px;text-align:right}.workflow-meta b{color:#173f37;font-size:13px}.workflow-meta span{color:#71867f;font-size:12px;font-weight:850}.workflow-toggle{border:0;background:transparent;color:#93a59e;cursor:pointer;display:grid;place-items:center}.workflow-toggle svg{width:34px;height:34px}.workflow-toggle.on{color:#00614f}.configure{height:34px;border-radius:7px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d3e0da;color:#005244;text-decoration:none;font-weight:950;font-size:13px}.malimind-side{position:sticky;top:18px}.side-panel{padding:15px}.side-title{margin-bottom:12px}.side-title span{border-radius:999px;background:#edf6f1;color:#00614f;padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-grid article{border:1px solid #e1ebe5;border-radius:8px;background:#fbfdfb;padding:11px}.metric-grid small{display:block;color:#71867f;font-size:11px;font-weight:900}.metric-grid b{display:block;margin-top:5px;color:#003f35;font-size:24px;letter-spacing:-.04em}.metric-grid article.danger{background:#fff6f2;border-color:#f7c5af}.metric-grid article.danger b{color:#b83b15}.approval-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #edf2ef;color:#143f37;text-decoration:none}.approval-item:first-of-type{border-top:0}.approval-item b{display:block;font-size:13px}.approval-item small{display:block;margin-top:3px;color:#6c817a;font-weight:750}.approval-item em{font-style:normal;color:#c48600;font-weight:950;font-size:13px}.activity-timeline{display:grid}.activity-row{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:9px;padding:10px 0;color:#143f37;text-decoration:none;border-top:1px solid #edf2ef}.activity-row:first-child{border-top:0}.activity-row:before{content:"";position:absolute;left:8px;top:26px;bottom:-8px;width:1px;background:#dce8e2}.activity-row:last-child:before{display:none}.activity-row i{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#00614f;box-shadow:0 0 0 4px #e7f4ee}.activity-row.gold i{background:#f2b313;box-shadow:0 0 0 4px #fff1c7}.activity-row.red i{background:#e54848;box-shadow:0 0 0 4px #ffe0dd}.activity-row b{display:block;font-size:13px}.activity-row small{display:block;margin-top:3px;color:#6c817a;font-weight:750}.activity-row time{color:#81958e;font-size:11px;font-weight:900;white-space:nowrap}.malimind-footer-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.malimind-footer-strip>div{display:flex;align-items:center;gap:10px}.malimind-footer-strip b{display:block;color:#103e35}.malimind-footer-strip small{display:block;color:#687d76;font-weight:750}.malimind-footer-strip a{height:34px;border-radius:7px;border:1px solid #dce7e1;background:#fff;color:#005244;text-decoration:none;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:13px}.spin{animation:malimindSpin .8s linear infinite}@keyframes malimindSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.malimind-layout{grid-template-columns:1fr}.malimind-side{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.workflow-row{grid-template-columns:auto 1fr}.workflow-meta,.workflow-toggle,.configure{grid-column:auto}.workflow-meta{text-align:left}.malimind-footer-strip{align-items:flex-start;flex-direction:column}}@media(max-width:820px){.malimind-command-centre{padding:14px}.malimind-topbar{flex-direction:column}.malimind-side,.assistant-heading,.workflow-row{grid-template-columns:1fr}.workflow-icon{display:none}.metric-grid{grid-template-columns:1fr}.malimind-footer-strip>div:last-child{flex-wrap:wrap}.assistant-input-row{grid-template-columns:auto 1fr auto;margin-inline:14px}.assistant-input-row button:not(.send){display:none}.assistant-chips,.assistant-heading{padding-inline:14px}}.pa-page{--ink:#173d31;--muted:#6d7e77;--line:#dbe6e0;--green:#0b563f;--green2:#167255;--gold:#e4aa16;display:grid;gap:15px;padding:18px 0 40px;color:var(--ink);letter-spacing:0}.pa-page *{box-sizing:border-box}.pa-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.pa-eyebrow{display:flex;align-items:center;gap:6px;color:#94721f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.pa-header h1{margin:7px 0 4px;color:#123e30;font-size:30px;line-height:1.1}.pa-header p{margin:0;color:var(--muted)}.pa-header-actions,.pa-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.pa-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cedcd5;border-radius:7px;background:#fff;color:#28483e;font-weight:780;cursor:pointer}.pa-button:hover{border-color:#91b4a4;background:#f7faf8}.pa-button.primary{border-color:var(--green);background:var(--green);color:#fff}.pa-button.gold{border-color:var(--gold);background:var(--gold);color:#173c31}.pa-button:disabled{opacity:.55;cursor:not-allowed}.pa-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d5e6dc;border-radius:7px;background:#f2faf5}.pa-notice button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.pa-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(190px,1.15fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.pa-summary-item{display:grid;align-content:center;gap:4px;min-height:104px;padding:16px;border-right:1px solid var(--line)}.pa-summary-item small,.pa-health small{color:var(--muted);font-size:11px;font-weight:700}.pa-summary-item b{font-size:22px;color:#143f32}.pa-summary-item span{color:#87938e;font-size:11px}.pa-summary-item.green b{color:#147052}.pa-summary-item.amber b{color:#a66d00}.pa-health{display:flex;align-items:center;gap:12px;padding:14px}.pa-health>span{display:grid;gap:4px}.pa-ring{--score:0deg;position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e7eeea 0)}.pa-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.pa-ring b{position:relative;z-index:1;font-size:13px}.pa-attention{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid #eadcb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.pa-attention>div:first-child{display:flex;align-items:center;gap:9px}.pa-attention>div:first-child span{display:grid}.pa-attention small{color:var(--muted)}.pa-attention-metrics{display:flex;gap:6px;flex-wrap:wrap}.pa-attention-metrics button{border:0;border-right:1px solid #e6ddc7;padding:2px 10px;background:none;color:#6d786f;font-size:11px;cursor:pointer}.pa-attention-metrics b{color:#173f32}.pa-attention>a,.pa-section-head a,.pa-inspector-title a{display:inline-flex;align-items:center;gap:5px;color:#105e46;font-size:12px;font-weight:800;text-decoration:none}.pa-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.pa-catalogue,.pa-inspector,.pa-flow,.pa-activity{border:1px solid var(--line);border-radius:8px;background:#fff}.pa-catalogue{min-width:0;overflow:hidden}.pa-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px}.pa-section-head>div{display:grid;gap:3px}.pa-section-head>div>span{color:#8f772a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.pa-section-head h2{margin:0;font-size:17px}.pa-section-head>small{color:var(--muted)}.pa-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc}.pa-search{display:flex;align-items:center;gap:7px;min-width:250px;flex:1;padding:0 10px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7b8b83}.pa-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#29483e}.pa-tabs{display:flex;padding:3px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.pa-tabs button{display:flex;align-items:center;gap:5px;height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:#6d7d75;font-size:10px;font-weight:800;cursor:pointer}.pa-tabs button b{color:#87938d;font-size:9px}.pa-tabs button.active{background:#e3f0e9;color:#12543e}.pa-select{position:relative;display:flex;align-items:center;gap:5px;height:36px;padding-left:8px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7c8a84;font-size:9px;font-weight:850;text-transform:uppercase}.pa-select select{height:34px;max-width:105px;padding:0 22px 0 1px;border:0;outline:0;appearance:none;background:transparent;color:#29483e;font-size:10px;font-weight:750;text-transform:none}.pa-select svg{position:absolute;right:6px;pointer-events:none}.pa-columns{position:relative}.pa-columns summary{display:flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#3d584e;font-size:10px;font-weight:800;cursor:pointer}.pa-columns>div{position:absolute;z-index:20;right:0;top:40px;display:grid;gap:7px;min-width:175px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 35px #0d312624}.pa-columns label{font-size:11px;color:#486158}.pa-table-wrap{overflow:auto}.pa-table{width:100%;min-width:1280px;border-collapse:collapse}.pa-table th{padding:10px 11px;background:#f4f8f6;color:#74827c;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pa-table th button{display:flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.pa-table td{padding:11px;border-top:1px solid #edf2ef;color:#3c554c;font-size:11px;vertical-align:middle;cursor:pointer}.pa-table-wrap.compact td{padding-top:8px;padding-bottom:8px}.pa-table-wrap.comfortable td{padding-top:14px;padding-bottom:14px}.pa-table td b,.pa-table td small{display:block;white-space:nowrap}.pa-table td b{color:#203f35}.pa-table td small{margin-top:3px;color:#87938e;font-size:9px}.pa-table tr:hover td,.pa-table tr.selected td{background:#f4faf6}.pa-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.pa-person{display:flex;align-items:center;gap:8px}.pa-person>span{display:grid}.pa-actions-head,.pa-actions-cell{position:sticky;right:0;z-index:3;min-width:230px;border-left:1px solid #e1eae5;box-shadow:-10px 0 18px #ffffffdb}.pa-actions-head{background:#eef6f2!important}.pa-actions-cell{background:#fff!important;cursor:default!important}.pa-table tr:hover .pa-actions-cell,.pa-table tr.selected .pa-actions-cell{background:#f4faf6!important}.pa-action-stack{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:236px}.pa-action-stack a,.pa-action-stack button{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 9px;border:1px solid #cddbd5;border-radius:999px;background:#fff;color:#24483c;font-size:9px;font-weight:850;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer}.pa-action-stack a:hover,.pa-action-stack button:hover{border-color:#94b6a8;background:#f7faf8}.pa-action-stack .primary{border-color:#0b563f;background:#0b563f;color:#fff}.pa-action-stack .danger{border-color:#f0c7c2;background:#fff8f7;color:#9f332b}.pa-action-stack .done{border-color:#cce5d7;background:#edf8f1;color:#126641}.pa-action-stack button:disabled{opacity:.55;cursor:not-allowed}.pa-risk{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:9px!important;font-weight:850}.pa-risk i{width:6px;height:6px;border-radius:50%}.pa-risk.low{background:#e5f5ed;color:#147150}.pa-risk.low i{background:#1b9c6b}.pa-risk.medium{background:#fff4d8;color:#976300}.pa-risk.medium i{background:#df9b00}.pa-risk.high{background:#fdebea;color:#a33b35}.pa-risk.high i{background:#d94d45}.pa-doc-count{display:inline-flex;align-items:center;gap:5px;color:#9b6900;font-weight:850}.pa-doc-count.complete{color:#147150}.pa-source{display:inline-flex;padding:4px 7px;border:1px solid #dbe5e0;border-radius:5px;background:#f7faf8;color:#526a61;font-size:9px;font-weight:800;text-transform:capitalize}.pa-row-action{height:31px;max-width:86px;border:1px solid #d5e1db;border-radius:6px;background:#fff;color:#3b594e;font-size:10px;font-weight:750}.pa-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:16px}.pa-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:13px;border-bottom:1px solid var(--line)}.pa-inspector-head>span{display:grid;gap:2px}.pa-inspector-head small,.pa-inspector-title>span{color:#8f772a;font-size:9px;font-weight:850;text-transform:uppercase}.pa-inspector h2{margin:0;font-size:17px}.pa-inspector-head em{color:#84918b;font-size:9px;font-style:normal}.pa-contact{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 0}.pa-contact a{display:flex;align-items:center;gap:5px;min-width:0;padding:7px;border:1px solid #e0e8e4;border-radius:5px;color:#3d5a50;font-size:9px;text-decoration:none;overflow:hidden}.pa-inspector dl{display:grid;margin:0;border-top:1px solid #edf2ef}.pa-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:10px}.pa-inspector dt{color:#75857d}.pa-inspector dd{margin:0;color:#24453a;font-weight:800;text-align:right}.pa-inspector section{padding:12px 0;border-bottom:1px solid var(--line)}.pa-inspector-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pa-inspector-title small{color:#84918b}.pa-checklist>div:not(.pa-inspector-title){display:flex;align-items:center;gap:7px;padding:5px 0;color:#9b6900;font-size:10px}.pa-checklist>div.done{color:#147150}.pa-evidence>div:not(.pa-inspector-title){display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0}.pa-evidence>div>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;color:#936600}.pa-evidence>div>span small{grid-column:2;color:#84918b;font-size:8px}.pa-evidence>div>span.verified{color:#147150}.pa-evidence>div>span.rejected{color:#a33b35}.pa-evidence button{padding:4px 6px;border:1px solid #d8e3dd;border-radius:4px;background:#fff;color:#3f5b51;font-size:8px;cursor:pointer}.pa-evidence p{margin:0;color:#7d8b85;font-size:10px}.pa-note{display:grid;gap:5px;padding:11px 0;color:#536b62;font-size:10px;font-weight:800}.pa-note textarea{min-height:68px;padding:8px;border:1px solid #d4e0da;border-radius:6px;resize:vertical;font:inherit}.pa-inspector-actions .pa-button{flex:1;font-size:10px}.pa-inspector-actions .full{flex-basis:100%}.pa-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.pa-flow-bars{display:grid;gap:10px;padding:0 18px 18px}.pa-flow-bars button{display:grid;gap:5px;padding:0;border:0;background:none;cursor:pointer}.pa-flow-bars label{display:flex;justify-content:space-between;color:#51685f;font-size:10px}.pa-flow-bars i{display:block;height:7px;border-radius:4px;background:#e8efeb;overflow:hidden}.pa-flow-bars em{display:block;height:100%;border-radius:4px;background:#146347}.pa-activity>div:last-child{display:grid;border-top:1px solid var(--line)}.pa-activity>div:last-child button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;border:0;border-bottom:1px solid #edf2ef;background:#fff;text-align:left;cursor:pointer}.pa-activity>div:last-child button:hover{background:#f7faf8}.pa-activity>div:last-child button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f2ed;color:#176348}.pa-activity>div:last-child button>span:nth-child(2){display:grid}.pa-activity small,.pa-activity time{color:#84918b;font-size:9px}.pa-activity b{text-transform:capitalize}.pa-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0d4938;color:#fff}.pa-footer>div{display:flex;align-items:center;gap:10px}.pa-footer span{display:grid}.pa-footer small{color:#bed3ca}.pa-empty{display:grid;place-items:center;gap:5px;min-height:145px;padding:24px;color:#829089;text-align:center}.pa-empty b{color:#29483e}.pa-empty span{font-size:10px}.pa-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07221a91}.pa-modal{width:min(740px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 28px 70px #00000040}.pa-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.pa-modal header small{color:#92721f;font-size:9px;font-weight:850;text-transform:uppercase}.pa-modal h2{margin:3px 0 0}.pa-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;border-radius:6px;background:#fff;cursor:pointer}.pa-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.pa-modal label{display:grid;gap:5px;color:#465f55;font-size:10px;font-weight:800}.pa-modal input,.pa-modal select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cfddd6;border-radius:6px;background:#fff;color:#193b30;font:inherit}.pa-modal .wide,.pa-modal footer{grid-column:1/-1}.pa-checkbox{grid-template-columns:auto 1fr!important;align-items:center;padding:10px;border:1px solid #dce6e1;border-radius:6px}.pa-checkbox input{width:16px;min-height:auto}.pa-checkbox span{display:grid}.pa-checkbox small{color:#7b8b83;font-weight:500}.pa-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.pa-full-modal{width:min(900px,100%)}.pa-full-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:18px}.pa-full-grid section{padding:15px;border:1px solid var(--line);margin:-1px 0 0 -1px}.pa-full-grid h3{margin:0 0 10px}.pa-full-grid p{display:flex;justify-content:space-between;gap:15px;margin:0;padding:7px 0;border-bottom:1px solid #edf2ef;color:#667970;font-size:11px}.pa-full-grid p b{color:#29483e}.spin{animation:pa-spin .8s linear infinite}@keyframes pa-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.pa-summary{grid-template-columns:repeat(3,1fr)}.pa-summary-item:nth-child(3){border-right:0}.pa-workspace{grid-template-columns:minmax(0,1fr) 290px}.pa-tabs{order:4;width:100%}.pa-tabs button{flex:1;justify-content:center}}@media(max-width:940px){.pa-header{align-items:flex-start;flex-direction:column}.pa-workspace,.pa-lower{grid-template-columns:1fr}.pa-inspector{position:static;max-height:none}.pa-attention{grid-template-columns:1fr}.pa-header-actions{width:100%}.pa-header-actions .pa-button{flex:1}}@media(max-width:620px){.pa-summary{grid-template-columns:repeat(2,1fr)}.pa-health{grid-column:1/-1}.pa-attention-metrics{display:grid;grid-template-columns:1fr 1fr}.pa-tabs{overflow:auto;justify-content:flex-start}.pa-tabs button{flex:0 0 auto}.pa-search{min-width:100%}.pa-select{flex:1}.pa-contact{grid-template-columns:1fr}.pa-actions-head,.pa-actions-cell{position:static;min-width:210px;box-shadow:none}.pa-action-stack{max-width:100%}.pa-modal form,.pa-full-grid{grid-template-columns:1fr}.pa-modal .wide,.pa-modal footer{grid-column:auto}.pa-footer{align-items:flex-start;flex-direction:column}}.pa-release-path{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:16px;box-shadow:0 18px 50px #0f172a14;display:grid;gap:14px}.pa-release-head{display:grid;gap:4px}.pa-release-head span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-weight:800}.pa-release-head b{font-size:18px;line-height:1.25;color:#0f172a}.pa-release-head small{color:#64748b;line-height:1.45}.pa-release-steps{display:grid;gap:8px}.pa-release-step{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#fff;padding:10px}.pa-release-step>i{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:900;background:#e2e8f0;color:#334155}.pa-release-step>span{min-width:0;display:grid;gap:2px}.pa-release-step b{font-size:13px;color:#0f172a}.pa-release-step small{font-size:12px;color:#64748b;line-height:1.35}.pa-release-step>div:last-child{display:flex;justify-content:flex-end}.pa-release-step a,.pa-release-step button,.pa-release-step>div:last-child span{border:0;border-radius:999px;padding:8px 11px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;text-decoration:none}.pa-release-step a,.pa-release-step button{background:#0f766e;color:#fff;cursor:pointer}.pa-release-step button:disabled{cursor:not-allowed;opacity:.55}.pa-release-step>div:last-child span{background:#f1f5f9;color:#64748b}.pa-release-step.done{border-color:#16a34a33;background:#f0fdf4}.pa-release-step.done>i{background:#16a34a;color:#fff}.pa-release-step.done a,.pa-release-step.done button{background:#166534}.pa-release-step.current{border-color:#d9770652;background:#fffbeb}.pa-release-step.current>i{background:#d97706;color:#fff}.pa-release-step.locked{opacity:.78}.pa-release-step.locked a,.pa-release-step.locked button{background:#94a3b8}@media(max-width:720px){.pa-release-path{padding:13px}.pa-release-step{grid-template-columns:28px 1fr;align-items:start}.pa-release-step>div:last-child{grid-column:2;justify-content:flex-start}.pa-release-step a,.pa-release-step button,.pa-release-step>div:last-child span{width:100%;text-align:center}.pa-release-head b{font-size:16px}}.pa-applications-command{--command-bg:#f8fbfa;--command-ink:#132b24;--command-muted:#72827b;--command-line:#dfe8e4;--command-green:#075b43;--command-green-2:#0c6d51;--command-amber:#f3a533;--command-red:#d9544d;--command-blue:#2d7fd3;--command-purple:#7c55d9;gap:18px;padding:26px 28px 34px;background:var(--command-bg);color:var(--command-ink)}.pa-applications-command .pa-command-header{align-items:flex-start;padding:0;border-bottom:0}.pa-applications-command .pa-command-header h1{margin:0 0 6px;font-size:28px;font-weight:900;color:#17221f}.pa-applications-command .pa-command-header p{font-size:14px;color:#7b8883}.pa-applications-command .pa-button{min-height:44px;border-radius:6px;font-size:13px;box-shadow:0 1px 2px #1430270f}.pa-applications-command .pa-button.primary{background:linear-gradient(180deg,#0b6048,#064a37);border-color:#064a37}.pa-applications-command .pa-button.quiet{background:#fff}.pa-command-toast{position:fixed;right:24px;top:22px;z-index:80;max-width:460px;padding:16px 18px;border-left:4px solid #087451;background:#fff;box-shadow:0 18px 46px #132d2624}.pa-command-stats{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:14px}.pa-command-stat{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:106px;padding:18px;border:1px solid var(--command-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px #102a230a}.pa-command-stat div{display:grid;gap:8px}.pa-command-stat small{font-size:13px;color:#7b8883;font-weight:760}.pa-command-stat b{font-size:28px;line-height:1;color:#132b24}.pa-command-stat span{font-size:12px;color:#8a9691}.pa-command-stat i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;font-style:normal}.pa-command-stat i.green{background:#dff6e8;color:#0b744f}.pa-command-stat i.amber{background:#ffecd3;color:#bd6b12}.pa-command-stat i.blue{background:#e1f0ff;color:#2d7fd3}.pa-command-stat i.purple{background:#efe7ff;color:#7c55d9}.pa-command-alert{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;padding:20px 26px;border:1px solid #f0cf8e;border-radius:8px;background:#fffaf0}.pa-alert-copy{display:flex;align-items:center;gap:18px}.pa-alert-copy>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffd47b;border-radius:999px;background:#ffe9b8;color:#8f5b00}.pa-alert-copy b{display:block;margin-bottom:6px;font-size:22px;color:#22342f}.pa-alert-copy small{font-size:14px;color:#7d8984}.pa-alert-actions{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.pa-alert-actions button,.pa-alert-actions a{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 15px;border:1px solid #d9e4df;border-radius:7px;background:#fff;color:#283d37;font-weight:850;text-decoration:none;box-shadow:0 4px 12px #1630280d;cursor:pointer}.pa-alert-actions b{display:grid;place-items:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#eaf5f0;color:#0a5d44;font-size:12px}.pa-alert-actions svg:last-child{margin-left:auto}.pa-command-workspace{display:grid;grid-template-columns:minmax(0,1fr) 250px minmax(360px,410px);gap:18px;align-items:start}.pa-command-table-card,.pa-command-rail,.pa-command-inspector{border:1px solid var(--command-line);border-radius:8px;background:#fff;box-shadow:0 10px 30px #112b240d}.pa-command-table-card{min-width:0;overflow:hidden}.pa-command-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,170px) minmax(150px,180px) 96px;gap:12px;min-width:0;padding:14px;border-bottom:1px solid var(--command-line);background:#fff}.pa-command-search{height:42px;min-width:0;flex-direction:row-reverse;border-radius:6px}.pa-command-search input{height:40px;min-width:0;font-size:14px}.pa-command-toolbar select,.pa-filter-button{height:42px;min-width:0;border:1px solid #d8e3df;border-radius:6px;background:#fff;color:#334941;font-weight:760}.pa-command-toolbar select{padding:0 16px;font-size:13px}.pa-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.pa-command-table-wrap{max-width:100%;overflow-x:auto;background:#fff}.pa-command-table-wrap::-webkit-scrollbar{height:12px}.pa-command-table-wrap::-webkit-scrollbar-track{background:#eef4f1;border-radius:999px}.pa-command-table-wrap::-webkit-scrollbar-thumb{background:#9cb4aa;border-radius:999px;border:3px solid #eef4f1}.pa-command-table{width:100%;min-width:1280px;table-layout:fixed}.pa-command-table th{height:50px;padding:0 12px;background:#fbfcfc;color:#364941;font-size:12px;font-weight:900;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--command-line)}.pa-command-table th:first-child{width:48px}.pa-command-table th:nth-child(2){width:180px}.pa-command-table th:nth-child(3){width:138px}.pa-command-table th:nth-child(4){width:126px}.pa-command-table th:nth-child(5){width:118px}.pa-command-table th:nth-child(6){width:132px}.pa-command-table th:nth-child(7){width:100px}.pa-command-table th:nth-child(8){width:112px}.pa-command-table th:nth-child(9){width:170px}.pa-command-table th:nth-child(10){width:230px}.pa-command-table td{height:62px;padding:0 12px;border-top:1px solid #e9efec;font-size:13px;color:#314841;vertical-align:middle;cursor:pointer}.pa-command-table td,.pa-command-table th{overflow:hidden;text-overflow:ellipsis}.pa-command-table tr.selected td{background:#f1fbf7}.pa-command-table tr.selected td:first-child{box-shadow:inset 3px 0 #0b6048}.pa-command-table tr:hover td{background:#f7fbf9}.pa-command-table .pa-actions-head,.pa-command-table .pa-actions-cell{position:static;z-index:auto;min-width:0;background:#fff!important;border-left:1px solid #e4ece8;box-shadow:none}.pa-command-table .pa-actions-head{background:#fbfcfc!important}.pa-command-table tr.selected .pa-actions-cell,.pa-command-table tr:hover .pa-actions-cell{background:#f1fbf7!important}.pa-row-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #d5dfdb;border-radius:4px;background:#fff;color:transparent;cursor:pointer}.pa-row-check.checked{border-color:#0b6048;background:#0b6048;color:#fff}.pa-command-person{display:grid;gap:4px}.pa-command-person b{font-size:13px;color:#0c674b;white-space:normal}.pa-command-ref{display:block;color:#5d7068;font-size:12px;font-weight:760;white-space:nowrap}.pa-command-mini{display:inline-flex;align-items:center;gap:8px}.pa-command-mini b{font-weight:760;color:#344941}.pa-command-mini i{display:block;width:7px;height:7px;border-radius:999px;background:#aeb8b3}.pa-command-mini i.green{background:#0c9968}.pa-command-mini i.amber{background:#f4a11f}.pa-command-mini i.red{background:#d94d45}.pa-next-badge{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:0 12px;border:1px solid #e5e9e7;border-radius:999px;background:#f5f6f6;color:#5d6965;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-next-badge.green{border-color:#bcdccc;background:#eaf8f1;color:#086043}.pa-next-badge.amber{border-color:#f0d5ab;background:#fff4df;color:#a15a12}.pa-next-action{cursor:pointer}.pa-next-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #14362b1f}.pa-next-action:disabled{opacity:.55;cursor:not-allowed}.pa-action-menu{display:grid;grid-template-columns:minmax(126px,1fr) 74px;align-items:center;gap:8px;max-width:100%}.pa-action-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:0 12px;border:1px solid #075b43;border-radius:7px;background:linear-gradient(180deg,#0b6048,#064a37);color:#fff;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pa-action-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 18px #075b432e}.pa-action-primary:disabled{opacity:.55;cursor:not-allowed}.pa-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;border:1px solid #0f644c;border-radius:7px;background:#fff;color:#173d32;font-size:12px;font-weight:900;cursor:pointer}.pa-action-trigger:hover,.pa-action-menu.active .pa-action-trigger{background:#eef8f3}.pa-command-rail{position:sticky;top:18px;display:grid;gap:0;padding:14px 0;max-height:calc(100vh - 36px);overflow:auto}.pa-menu-label{display:block;padding:12px 16px 8px;color:#8b9792;font-size:10px;font-weight:900;text-transform:uppercase}.pa-action-item{display:grid;grid-template-columns:22px 1fr;gap:2px 8px;width:100%;padding:10px 16px;border:0;border-top:1px solid #edf2ef;background:#fff;color:#263b35;text-align:left;text-decoration:none;cursor:pointer}.pa-action-item:hover{background:#f6faf8}.pa-action-item span{grid-row:1/3;display:grid;place-items:center;color:#70827a}.pa-action-item b{font-size:12px;color:#253c35}.pa-action-item small{font-size:10px;color:#8d9894}.pa-action-item.danger b,.pa-action-item.danger span{color:#d9423c}.pa-action-item:disabled{background:#fff;color:#a7b1ad;cursor:not-allowed}.pa-action-item:disabled b,.pa-action-item:disabled span,.pa-action-item:disabled small{color:#a7b1ad}.pa-command-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;color:#7f8b86;font-size:13px}.pa-command-pagination>div{display:flex;align-items:center;gap:10px}.pa-command-pagination>div>span{display:inline-flex;align-items:center;gap:10px}.pa-command-pagination em{color:#8a9691;font-style:normal}.pa-command-pagination button{min-width:36px;height:36px;border:1px solid #dce6e1;border-radius:5px;background:#fff;color:#495e56;font-weight:800;cursor:pointer}.pa-command-pagination button.active{background:#075b43;color:#fff}.pa-command-pagination button:disabled{opacity:.45;cursor:not-allowed}.pa-command-pagination select{height:36px;border:1px solid #dce6e1;border-radius:6px;background:#fff;color:#495e56}.pa-command-inspector{position:sticky;top:18px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 36px);min-width:0;padding:22px 20px;overflow:auto}.pa-panel-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:#52625c;cursor:pointer}.pa-command-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-right:28px}.pa-command-inspector-head h2{margin:0 0 6px;font-size:19px;color:#182b25;overflow-wrap:anywhere}.pa-command-inspector-head p{margin:0;color:#7f8b86;font-size:12px}.pa-command-inspector-head .avatar{width:50px;height:50px}.pa-command-details{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e6eeea;border-radius:8px;overflow:hidden}.pa-command-details div{display:grid;gap:7px;min-height:68px;padding:13px;border-right:1px solid #e6eeea;border-bottom:1px solid #e6eeea}.pa-command-details div:nth-child(2n){border-right:0}.pa-command-details div:nth-child(n+3){border-bottom:0}.pa-command-details small{color:#7c8984;font-size:12px}.pa-command-details b{color:#1e332d;font-size:13px}.pa-progress-panel h3{margin:0 0 16px;font-size:15px;color:#283b35}.pa-timeline-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:64px;color:#7c8984}.pa-timeline-step:before{content:"";position:absolute;left:16px;top:34px;bottom:-4px;width:2px;background:#dce5e0}.pa-timeline-step:last-child:before{display:none}.pa-timeline-step i{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#d9dddc;color:#5b6762;font-style:normal;font-weight:900}.pa-timeline-step.done i{background:#087451;color:#fff}.pa-timeline-step.current i{background:#e58b22;color:#fff;box-shadow:0 0 0 6px #e58b222e}.pa-timeline-step b{display:block;margin:4px 0;color:#6f7d78;font-size:14px}.pa-timeline-step.done b{color:#0c664b}.pa-timeline-step.current{padding:10px 0}.pa-timeline-step.current:after{content:"";position:absolute;inset:0 -10px 12px;border:1px solid #f2c48d;border-radius:7px;background:#fff7e8;z-index:-1}.pa-timeline-step.current b{color:#bd681a}.pa-timeline-step small{font-size:12px}.pa-timeline-step em{margin-top:8px;color:#87938e;font-size:11px;font-style:normal;white-space:nowrap}.pa-command-side-actions{display:grid;gap:10px;padding-top:2px}.pa-command-primary,.pa-command-secondary,.pa-command-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:7px;font-weight:900;text-decoration:none;cursor:pointer}.pa-command-primary{border:1px solid #064a37;background:linear-gradient(180deg,#0a6047,#064a37);color:#fff}.pa-command-secondary{border:1px solid #9cb7ad;background:#fff;color:#215346}.pa-command-secondary.danger{border-color:#f1a7a1;color:#d9423c}.pa-command-link{min-height:38px;border:0;background:transparent;color:#0a6047}.pa-command-primary:disabled,.pa-command-secondary:disabled{opacity:.55;cursor:not-allowed}.pa-command-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid #bcdccc;border-radius:7px;background:#f0fbf6;color:#164a3b;font-size:12px;line-height:1.4}.pa-command-result svg{margin-top:1px;color:#0a6047}.pa-command-result span{overflow-wrap:anywhere}.pa-command-result button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#45685c;cursor:pointer}.pa-command-result button:hover{background:#dff3ea;color:#0a6047}@media(max-width:1600px){.pa-command-workspace{grid-template-columns:minmax(0,1fr) 235px minmax(340px,390px)}.pa-command-stats{grid-template-columns:repeat(3,1fr)}.pa-command-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,170px) minmax(140px,180px) 96px}.pa-command-table{min-width:1240px}.pa-alert-actions{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media(max-width:1240px){.pa-applications-command{padding:20px}.pa-command-workspace{grid-template-columns:1fr}.pa-command-rail,.pa-command-inspector{position:static;max-height:none}.pa-command-alert{grid-template-columns:1fr}.pa-alert-actions{width:100%;grid-template-columns:repeat(2,1fr)}.pa-command-toolbar{grid-template-columns:1fr 1fr}.pa-command-search{grid-column:1/-1}.pa-filter-button{width:100%}.pa-command-table-wrap{overflow-x:auto}.pa-command-table{min-width:1180px}}@media(max-width:680px){.pa-command-stats,.pa-command-toolbar,.pa-alert-actions,.pa-command-details{grid-template-columns:1fr}.pa-command-details div,.pa-command-details div:nth-child(2n),.pa-command-details div:nth-child(n+3){border-right:0;border-bottom:1px solid #e6eeea}.pa-command-details div:last-child{border-bottom:0}.pa-command-table{min-width:1120px}.pa-command-pagination{align-items:flex-start;flex-direction:column}.pa-command-toast{left:14px;right:14px;top:14px;max-width:none}}.br-page{--ink:#173d31;--muted:#6d7e77;--line:#dbe6e0;--green:#0b563f;--gold:#e5ab15;display:grid;gap:15px;padding:18px 0 40px;color:var(--ink);letter-spacing:0}.br-page *{box-sizing:border-box}.br-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.br-eyebrow{display:flex;align-items:center;gap:6px;color:#94721f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.br-header h1{margin:7px 0 4px;font-size:30px;line-height:1.1}.br-header p{margin:0;color:var(--muted)}.br-header-actions,.br-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.br-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cedcd5;border-radius:7px;background:#fff;color:#28483e;font-weight:780;text-decoration:none;cursor:pointer}.br-button:hover{border-color:#91b4a4;background:#f7faf8}.br-button.primary{border-color:var(--green);background:var(--green);color:#fff}.br-button.gold{border-color:var(--gold);background:var(--gold);color:#173c31}.br-button:disabled{opacity:.55}.br-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d5e6dc;border-radius:7px;background:#f2faf5}.br-notice button{margin-left:auto;border:0;background:none;cursor:pointer}.br-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(190px,1.15fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.br-summary-item{display:grid;align-content:center;gap:4px;min-height:104px;padding:16px;border-right:1px solid var(--line)}.br-summary-item small,.br-health small{color:var(--muted);font-size:11px;font-weight:700}.br-summary-item b{font-size:21px}.br-summary-item span{color:#87938e;font-size:11px}.br-summary-item.green b{color:#147052}.br-summary-item.red b{color:#aa3e37}.br-health{display:flex;align-items:center;gap:12px;padding:14px}.br-health>span{display:grid;gap:4px}.br-ring{--score:0deg;position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e7eeea 0)}.br-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.br-ring b{position:relative;z-index:1;font-size:13px}.br-attention{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid #eadcb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.br-attention>div:first-child{display:flex;align-items:center;gap:9px}.br-attention>div:first-child span{display:grid}.br-attention small{color:var(--muted)}.br-attention>div:nth-child(2){display:flex}.br-attention>div:nth-child(2) button{padding:2px 9px;border:0;border-right:1px solid #e6ddc7;background:none;color:#6d786f;font-size:11px;cursor:pointer}.br-attention b{color:#173f32}.br-attention>a,.br-section-head a,.br-inspector-title a{display:inline-flex;align-items:center;gap:5px;color:#105e46;font-size:12px;font-weight:800;text-decoration:none}.br-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.br-catalogue,.br-inspector,.br-portfolio,.br-activity{border:1px solid var(--line);border-radius:8px;background:#fff}.br-catalogue{min-width:0;overflow:hidden}.br-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px}.br-section-head>div{display:grid;gap:3px}.br-section-head>div>span,.br-inspector-title>span{color:#8f772a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.br-section-head h2{margin:0;font-size:17px}.br-section-head>small{color:var(--muted)}.br-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc}.br-search{display:flex;align-items:center;gap:7px;min-width:240px;flex:1;padding:0 10px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7b8b83}.br-search input{width:100%;height:34px;border:0;outline:0;background:transparent}.br-tabs{display:flex;padding:3px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.br-tabs button{height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:#6d7d75;font-size:10px;font-weight:800;cursor:pointer}.br-tabs button.active{background:#e3f0e9;color:#12543e}.br-select{position:relative;display:flex;align-items:center;height:36px;padding-left:8px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7c8a84;font-size:9px;font-weight:850;text-transform:uppercase}.br-select select{height:34px;max-width:100px;padding:0 22px 0 2px;border:0;outline:0;appearance:none;background:transparent;color:#29483e;font-size:10px;font-weight:750;text-transform:none}.br-select svg{position:absolute;right:6px}.br-columns{position:relative}.br-columns summary{display:flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.br-columns>div{position:absolute;z-index:20;right:0;top:40px;display:grid;gap:7px;min-width:170px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 35px #0d312624}.br-columns label{font-size:11px}.br-table-wrap{overflow:auto}.br-table{width:100%;min-width:1130px;border-collapse:collapse}.br-table th{padding:10px 11px;background:#f4f8f6;color:#74827c;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.br-table td{padding:11px;border-top:1px solid #edf2ef;color:#3c554c;font-size:11px;vertical-align:middle;cursor:pointer}.br-table-wrap.compact td{padding-top:8px;padding-bottom:8px}.br-table-wrap.comfortable td{padding-top:14px;padding-bottom:14px}.br-table td b,.br-table td small{display:block;white-space:nowrap}.br-table td small{margin-top:3px;color:#87938e;font-size:9px}.br-table tr:hover td,.br-table tr.selected td{background:#f4faf6}.br-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.br-person{display:flex;align-items:center;gap:8px}.br-person>span{display:grid}.br-standing,.br-trust,.br-docs{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.br-standing i,.br-trust i{width:6px;height:6px;border-radius:50%}.br-standing.verified,.br-trust.strong{background:#e5f5ed;color:#147150}.br-standing.verified i,.br-trust.strong i{background:#1b9c6b}.br-standing.normal,.br-trust.fair{background:#eef3f0;color:#51685e}.br-standing.normal i,.br-trust.fair i{background:#87978f}.br-standing.blacklisted,.br-trust.risk{background:#fdebea;color:#a33b35}.br-standing.blacklisted i,.br-trust.risk i{background:#d94d45}.br-repayment{position:relative;display:block;width:82px;padding-top:11px;color:#147150;font-size:9px;font-weight:850}.br-repayment:before{content:"";position:absolute;top:2px;left:0;width:100%;height:5px;border-radius:3px;background:#e6eeea}.br-repayment i{position:absolute;top:2px;left:0;height:5px;border-radius:3px;background:#1d8a62}.br-repayment.risk{color:#a33b35}.br-repayment.risk i{background:#d55249}.br-docs{color:#9b6900}.br-docs.complete{color:#147150}.br-row-action{height:31px;max-width:84px;border:1px solid #d5e1db;border-radius:6px;background:#fff;font-size:10px}.br-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:16px}.br-inspector-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.br-inspector-head>span{display:grid}.br-inspector-head small{color:#8f772a;font-size:9px;font-weight:850;text-transform:uppercase}.br-inspector h2{margin:0;font-size:17px}.br-inspector-head em{color:#84918b;font-size:9px;font-style:normal}.br-contact{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 0}.br-contact a{display:flex;align-items:center;gap:5px;min-width:0;padding:7px;border:1px solid #e0e8e4;border-radius:5px;color:#3d5a50;font-size:9px;text-decoration:none;overflow:hidden}.br-inspector dl{display:grid;margin:0;border-top:1px solid #edf2ef}.br-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:10px}.br-inspector dt{color:#75857d}.br-inspector dd{margin:0;font-weight:800;text-align:right}.br-inspector section{padding:11px 0;border-bottom:1px solid var(--line)}.br-inspector-title{display:flex;justify-content:space-between;margin-bottom:7px}.br-inspector-title small{color:#84918b}.br-check{display:flex;align-items:center;gap:7px;padding:5px 0;color:#147150;font-size:10px}.br-check>span{display:grid}.br-check small{color:#84918b;font-size:8px}.br-inspector p{color:#7c8b84;font-size:10px}.br-relationship{display:flex;justify-content:space-between;padding:5px 0;font-size:10px}.br-inspector-actions{padding-top:11px}.br-inspector-actions .br-button{flex:1;font-size:10px}.br-inspector-actions .full{flex-basis:100%}.br-lower{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.br-portfolio>div:last-child{display:grid;gap:10px;padding:0 18px 18px}.br-portfolio button{display:grid;gap:5px;padding:0;border:0;background:none;cursor:pointer}.br-portfolio label{display:flex;justify-content:space-between;font-size:10px}.br-portfolio i{display:block;height:7px;border-radius:4px;background:#e8efeb;overflow:hidden}.br-portfolio em{display:block;height:100%;border-radius:4px;background:#146347}.br-portfolio em.at-risk{background:#d69b12}.br-portfolio em.blacklisted{background:#bd4b43}.br-activity>div:last-child{display:grid;border-top:1px solid var(--line)}.br-activity button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;border:0;border-bottom:1px solid #edf2ef;background:#fff;text-align:left;cursor:pointer}.br-activity button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f2ed;color:#176348}.br-activity button>span:nth-child(2){display:grid}.br-activity small,.br-activity time{color:#84918b;font-size:9px}.br-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0d4938;color:#fff}.br-footer>div{display:flex;align-items:center;gap:10px}.br-footer span{display:grid}.br-footer small{color:#bed3ca}.br-empty{display:grid;place-items:center;gap:5px;min-height:140px;padding:24px;color:#829089;text-align:center}.br-empty b{color:#29483e}.br-empty span{font-size:10px}.br-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07221a91}.br-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 28px 70px #00000040}.br-modal>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.br-modal header small{color:#92721f;font-size:9px;font-weight:850;text-transform:uppercase}.br-modal h2{margin:3px 0 0}.br-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;border-radius:6px;background:#fff}.br-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.br-modal label{display:grid;gap:5px;color:#465f55;font-size:10px;font-weight:800}.br-modal input,.br-modal select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cfddd6;border-radius:6px;background:#fff;color:#193b30;font:inherit}.br-modal .wide,.br-modal footer{grid-column:1/-1}.br-checkbox{grid-template-columns:auto 1fr!important;align-items:center;padding:10px;border:1px solid #dce6e1;border-radius:6px}.br-checkbox input{width:16px;min-height:auto}.br-checkbox span{display:grid}.br-checkbox small{color:#7b8b83;font-weight:500}.br-modal footer{display:flex;justify-content:flex-end;gap:8px}.br-profile-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:18px}.br-profile-grid section{padding:15px;border:1px solid var(--line);margin:-1px 0 0 -1px}.br-profile-grid h3{margin:0 0 10px}.br-profile-grid p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:10px}.spin{animation:br-spin .8s linear infinite}@keyframes br-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.br-summary{grid-template-columns:repeat(3,1fr)}.br-workspace{grid-template-columns:minmax(0,1fr) 290px}.br-tabs{order:4;width:100%}.br-tabs button{flex:1}}@media(max-width:940px){.br-header{align-items:flex-start;flex-direction:column}.br-workspace,.br-lower{grid-template-columns:1fr}.br-inspector{position:static;max-height:none}.br-attention{grid-template-columns:1fr}.br-header-actions{width:100%}.br-header-actions .br-button{flex:1}}@media(max-width:620px){.br-summary{grid-template-columns:repeat(2,1fr)}.br-health{grid-column:1/-1}.br-attention>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.br-tabs{overflow:auto}.br-tabs button{flex:0 0 auto}.br-search{min-width:100%}.br-select{flex:1}.br-contact,.br-modal form,.br-profile-grid{grid-template-columns:1fr}.br-modal .wide,.br-modal footer{grid-column:auto}.br-footer{align-items:flex-start;flex-direction:column}}.br-flow-card{display:grid;gap:10px;margin:12px 0;padding:13px;border:1px solid #d6e5dd;border-radius:8px;background:#f8fbf9}.br-flow-card>div:first-child{display:grid;gap:4px}.br-flow-card span{color:#0f6b51;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.br-flow-card b{color:#173d31;font-size:14px;line-height:1.25}.br-flow-card small{color:#6f8178;line-height:1.4}.br-flow-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.br-flow-card dl>div{display:grid;gap:2px;padding:8px;border:1px solid #e2ece7;border-radius:7px;background:#fff}.br-flow-card dt{color:#789087;font-size:8px;text-transform:uppercase;font-weight:800}.br-flow-card dd{margin:0;color:#173d31;font-size:10px;font-weight:850}.br-flow-action{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:999px;background:#0d5a42;color:#fff;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.br-flow-card.ready{border-color:#dfbd55;background:#fffaf0}.br-flow-card.ready .br-flow-action{background:#d69c12;color:#173d31}.br-flow-card.done{border-color:#b8dec9;background:#f0fbf5}.br-flow-card.done .br-flow-action{background:#166534}.br-flow-card.docs{border-color:#cbd5e1;background:#f8fafc}.br-flow-card.approval{border-color:#e5c56b;background:#fffbeb}.br-flow-card.start{border-style:dashed}@media(max-width:620px){.br-flow-card dl{grid-template-columns:1fr}.br-flow-action{width:100%}}.kyc-page{--ink:#173d31;--muted:#718179;--line:#dbe6e0;--green:#07513c;--gold:#e5ab15;display:grid;gap:14px;padding:18px 0 42px;color:var(--ink);letter-spacing:0}.kyc-page *{box-sizing:border-box}.kyc-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 19px;border-bottom:1px solid var(--line)}.kyc-header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#8f7324;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kyc-header h1{margin:7px 0 4px;font-size:30px;line-height:1.1}.kyc-header p{margin:0;color:var(--muted)}.kyc-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.kyc-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cedcd5;border-radius:7px;background:#fff;color:#294b40;font-weight:780;cursor:pointer}.kyc-button:hover{border-color:#91b4a4;background:#f7faf8}.kyc-button.primary{border-color:var(--green);background:var(--green);color:#fff}.kyc-button.gold{border-color:var(--gold);background:var(--gold);color:#173c31}.kyc-button:disabled{opacity:.55}.kyc-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d4e5dc;border-radius:7px;background:#f2faf5}.kyc-notice button{margin-left:auto;border:0;background:none;cursor:pointer}.kyc-kpis{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) minmax(210px,1.25fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.kyc-metric{display:grid;align-content:center;gap:4px;min-height:102px;padding:15px;border-right:1px solid var(--line)}.kyc-metric small,.kyc-completion small{color:var(--muted);font-size:10px;font-weight:750}.kyc-metric b{font-size:22px}.kyc-metric span{color:#87948e;font-size:10px}.kyc-metric.green b{color:#16704f}.kyc-metric.gold b{color:#9b7109}.kyc-metric.red b{color:#aa4039}.kyc-completion{display:flex;align-items:center;gap:12px;padding:14px}.kyc-completion>div{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e8efeb 0)}.kyc-completion>div:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.kyc-completion>div b{position:relative;z-index:1;font-size:13px}.kyc-completion>span{display:grid;gap:4px}.kyc-completion strong{font-size:10px}.kyc-attention{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:12px 15px;border:1px solid #eadcb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.kyc-attention>div:first-child{display:flex;align-items:center;gap:9px}.kyc-attention>div:first-child span{display:grid}.kyc-attention small{color:var(--muted)}.kyc-attention>div:nth-child(2){display:flex}.kyc-attention button{border:0;background:none;color:#536c62;cursor:pointer}.kyc-attention>div:nth-child(2) button{padding:2px 9px;border-right:1px solid #e7dec8;font-size:10px}.kyc-attention b{color:#173f32}.kyc-attention>button{display:flex;align-items:center;gap:5px;color:#0d5a42;font-size:11px;font-weight:800}.kyc-workspace{display:grid;grid-template-columns:minmax(0,1fr) 338px;gap:14px;align-items:start}.kyc-register,.kyc-inspector,.kyc-coverage,.kyc-activity{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.kyc-register{overflow:hidden}.kyc-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.kyc-section-head>div{display:grid;gap:3px}.kyc-section-head>div>span,.kyc-inspector-head>div>span,.kyc-inspector-title>span{color:#8d7426;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kyc-section-head h2{margin:0;font-size:17px}.kyc-section-head>small{color:var(--muted)}.kyc-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafdfb}.kyc-search{display:flex;align-items:center;gap:7px;min-width:230px;flex:1;padding:0 9px;border:1px solid #d2dfd8;border-radius:6px;background:#fff;color:#7c8b84}.kyc-search input{width:100%;height:34px;border:0;outline:0;background:transparent}.kyc-tabs{display:flex;padding:3px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.kyc-tabs button{height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:#6d7d75;font-size:9px;font-weight:800;cursor:pointer}.kyc-tabs button.active{background:#e3f0e9;color:#12543e}.kyc-select{position:relative;display:grid;gap:0;height:36px;padding:3px 23px 2px 7px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.kyc-select span{color:#87938d;font-size:7px;font-weight:850;text-transform:uppercase}.kyc-select select{max-width:94px;border:0;outline:0;appearance:none;background:transparent;color:#29483e;font-size:9px;font-weight:750}.kyc-select svg{position:absolute;right:5px;top:11px}.kyc-columns{position:relative}.kyc-columns summary{display:flex;align-items:center;gap:5px;height:36px;padding:0 8px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.kyc-columns>div{position:absolute;z-index:20;right:0;top:40px;display:grid;gap:7px;min-width:165px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 35px #0d312624}.kyc-columns label{font-size:10px}.kyc-table-wrap{overflow:auto}.kyc-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.kyc-table-wrap th{padding:10px;background:#f4f8f6;color:#75837d;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.kyc-table-wrap td{padding:9px 10px;border-top:1px solid #edf2ef;color:#3b554b;font-size:10px;vertical-align:middle;cursor:pointer}.kyc-table-wrap td b,.kyc-table-wrap td small{display:block;white-space:nowrap}.kyc-table-wrap td small{margin-top:3px;color:#89958f;font-size:8px}.kyc-table-wrap tr:hover td,.kyc-table-wrap tr.selected td{background:#f4faf6}.kyc-table-wrap tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.kyc-table-wrap td select{height:30px;max-width:76px;border:1px solid #d5e1db;border-radius:5px;background:#fff;font-size:9px}.kyc-person{display:flex;align-items:center;gap:8px}.kyc-person>span{display:grid}.kyc-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}.kyc-status i{width:6px;height:6px;border-radius:50%}.kyc-status.verified{background:#e5f5ed;color:#147150}.kyc-status.verified i{background:#1b9c6b}.kyc-status.awaiting{background:#fff5d9;color:#8b660c}.kyc-status.awaiting i{background:#d8a117}.kyc-status.rejected{background:#fdebea;color:#a33b35}.kyc-status.rejected i{background:#d94d45}.kyc-risk,.kyc-clear{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.kyc-risk{color:#a33b35}.kyc-clear{color:#177052}.kyc-inline-actions{display:flex;gap:5px}.kyc-inline-actions button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid #d6e1dc;border-radius:5px;background:#fff;color:#285043;font-size:9px;font-weight:750;cursor:pointer}.kyc-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:15px}.kyc-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.kyc-inspector-head h2{margin:2px 0 0;font-size:17px}.kyc-preview{display:grid;place-items:center;min-height:186px;margin:12px 0;overflow:hidden;border:1px solid #dce6e1;border-radius:7px;background:#f2f6f4}.kyc-preview img{display:block;width:100%;height:210px;object-fit:contain;background:#eef3f0}.kyc-preview>div{display:grid;place-items:center;gap:5px;padding:18px;color:#71827a;text-align:center}.kyc-preview>div b{color:#29483e}.kyc-preview>div span{font-size:9px}.kyc-preview button{display:flex;align-items:center;gap:5px;margin-top:5px;padding:6px 8px;border:1px solid #ccdcd4;border-radius:5px;background:#fff;color:#285043;font-size:9px;font-weight:800}.kyc-inspector dl{display:grid;margin:0;border-top:1px solid #edf2ef}.kyc-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:9px}.kyc-inspector dt{color:#78877f}.kyc-inspector dd{margin:0;font-weight:800;text-align:right}.kyc-risk-box{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;border:1px solid #efd0cd;border-radius:6px;background:#fff6f5;color:#a13b35}.kyc-risk-box span{display:grid}.kyc-risk-box small{font-size:8px}.kyc-inspector section{padding:12px 0}.kyc-inspector-title{display:flex;justify-content:space-between;margin-bottom:6px}.kyc-inspector-title small{color:#7e8d86}.kyc-check{display:flex;align-items:center;gap:7px;padding:5px 0;color:#3e594f;font-size:9px}.kyc-check input{accent-color:var(--green)}.kyc-notes{display:grid;gap:5px;color:#546b62;font-size:9px;font-weight:800}.kyc-notes textarea{min-height:70px;padding:8px;border:1px solid #cedcd5;border-radius:6px;resize:vertical;font:inherit}.kyc-links{display:flex;justify-content:space-between;padding:10px 0}.kyc-links a,.kyc-section-head a{display:inline-flex;align-items:center;gap:5px;color:#0d5b42;font-size:9px;font-weight:800;text-decoration:none}.kyc-decisions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kyc-decisions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:0 7px;border:1px solid #cedcd5;border-radius:6px;background:#fff;color:#294b40;font-size:9px;font-weight:800;cursor:pointer}.kyc-decisions button.reject{border-color:#ebc6c2;color:#a23e37}.kyc-decisions button.verify{border-color:var(--green);background:var(--green);color:#fff}.kyc-decisions button.download{grid-column:1/-1}.kyc-decisions button:disabled{opacity:.5}.kyc-lower{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.kyc-coverage>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px}.kyc-coverage button{display:grid;gap:5px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.kyc-coverage label{display:flex;justify-content:space-between;font-size:9px}.kyc-coverage i{display:block;height:6px;border-radius:3px;background:#e8efeb;overflow:hidden}.kyc-coverage em{display:block;height:100%;border-radius:3px;background:#146347}.kyc-coverage small{color:#829089;font-size:8px}.kyc-activity>div:last-child{display:grid;border-top:1px solid var(--line)}.kyc-activity button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;border:0;border-bottom:1px solid #edf2ef;background:#fff;text-align:left;cursor:pointer}.kyc-activity button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f2ed;color:#176348}.kyc-activity button>span:nth-child(2){display:grid}.kyc-activity small,.kyc-activity time{color:#84918b;font-size:8px}.kyc-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0d4938;color:#fff}.kyc-footer>div{display:flex;align-items:center;gap:10px}.kyc-footer span{display:grid}.kyc-footer small{color:#bed3ca}.kyc-empty{display:grid;place-items:center;gap:5px;min-height:140px;padding:24px;color:#829089;text-align:center}.kyc-empty b{color:#29483e}.kyc-empty span{font-size:9px}.kyc-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07221a91}.kyc-modal{width:min(650px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 28px 70px #00000040}.kyc-modal>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.kyc-modal header small{color:#92721f;font-size:9px;font-weight:850;text-transform:uppercase}.kyc-modal h2{margin:3px 0 0}.kyc-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;border-radius:6px;background:#fff}.kyc-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.kyc-modal label{display:grid;gap:5px;color:#465f55;font-size:10px;font-weight:800}.kyc-modal input,.kyc-modal select,.kyc-modal textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cfddd6;border-radius:6px;background:#fff;color:#193b30;font:inherit}.kyc-modal textarea{min-height:82px;resize:vertical}.kyc-modal label small{color:#7b8b83;font-weight:500}.kyc-modal .wide,.kyc-modal footer{grid-column:1/-1}.kyc-modal footer{display:flex;justify-content:flex-end;gap:8px}.spin{animation:kyc-spin .8s linear infinite}@keyframes kyc-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.kyc-kpis{grid-template-columns:repeat(3,1fr)}.kyc-workspace{grid-template-columns:minmax(0,1fr) 300px}.kyc-tabs{order:5;width:100%}.kyc-tabs button{flex:1}}@media(max-width:960px){.kyc-header{align-items:flex-start;flex-direction:column}.kyc-workspace,.kyc-lower{grid-template-columns:1fr}.kyc-inspector{position:static;max-height:none}.kyc-attention{grid-template-columns:1fr}.kyc-header>div:last-child{width:100%}.kyc-header .kyc-button{flex:1}}@media(max-width:620px){.kyc-kpis{grid-template-columns:1fr 1fr}.kyc-completion{grid-column:1/-1}.kyc-attention>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.kyc-search{min-width:100%}.kyc-tabs{overflow:auto}.kyc-tabs button{flex:0 0 auto}.kyc-select{flex:1}.kyc-coverage>div:last-child,.kyc-modal form{grid-template-columns:1fr}.kyc-modal .wide,.kyc-modal footer{grid-column:auto}.kyc-footer{align-items:flex-start;flex-direction:column}}.kyc-flow-next{display:grid;gap:9px;margin:10px 0;padding:12px;border:1px solid #cfe6da!important;border-radius:8px;background:#f3fbf6}.kyc-flow-next>div{display:grid;gap:3px}.kyc-flow-next span{color:#116148;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kyc-flow-next b{color:#123d31;font-size:13px;line-height:1.3}.kyc-flow-next small{color:#687b72;font-size:9px;line-height:1.45}.kyc-flow-next a{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#0d5a42;color:#fff;font-size:9px;font-weight:850;text-decoration:none}.kyc-flow-next a+a{background:#d69c12;color:#173d31}@media(max-width:620px){.kyc-flow-next a{width:100%}}.borrower-brand-studio{--studio-green:#15533f;--studio-green-deep:#173f32;--studio-sage:#eaf2ed;--studio-sage-strong:#d6e5db;--studio-gold:#c7a35d;--studio-ink:#18241f;--studio-muted:#64736b;--studio-border:#d8e3dc;display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:16px;align-items:start;color:var(--studio-ink)}.bbs-main{display:grid;gap:12px}.bbs-hero{background:#fff;border:1px solid var(--studio-border);border-top:4px solid var(--studio-gold);border-radius:8px;padding:20px;display:flex;justify-content:space-between;gap:16px;box-shadow:0 10px 24px #173f3212}.bbs-hero span{color:var(--studio-green);font-weight:900;letter-spacing:0;font-size:12px}.bbs-hero h1{margin:4px 0;font-size:30px;letter-spacing:0;color:var(--studio-ink)}.bbs-hero p,.bbs-card p{color:var(--studio-muted);margin:4px 0 0}.bbs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bbs-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bbs-card{background:#fff;border:1px solid var(--studio-border);border-radius:8px;padding:17px;box-shadow:0 8px 20px #173f320d}.bbs-card h3{margin:0 0 5px;font-size:17px;color:var(--studio-green-deep)}.bbs-card label{display:grid;gap:6px;margin-top:12px;color:#34483e;font-weight:800;font-size:12px}.bbs-card input,.bbs-card select,.bbs-card textarea{border:1px solid #cbdad1;border-radius:6px;min-height:43px;padding:0 12px;font-weight:700;background:#fff;color:var(--studio-ink)}.bbs-card input:focus,.bbs-card select:focus,.bbs-card textarea:focus{outline:3px solid rgba(199,163,93,.2);border-color:var(--studio-gold)}.bbs-card textarea{min-height:92px;padding:11px 12px}.bbs-logo-upload{min-height:66px;border:1px solid var(--studio-border);border-radius:7px;display:flex;align-items:center;gap:12px;padding:11px;background:#f8fbf9}.bbs-logo-upload button{margin-left:auto;border:1px solid #cbdad1;background:#fff;border-radius:6px;padding:8px 11px;font-weight:800;color:var(--studio-green-deep)}.bbs-brand-mark{width:46px;height:46px;border-radius:7px;color:#fff;display:grid;place-items:center;font-weight:900}.bbs-color-field{display:grid;grid-template-columns:46px 1fr;gap:8px}.bbs-color-field input[type=color]{padding:4px}.bbs-screen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bbs-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bbs-toggle{border:1px solid var(--studio-border);border-radius:7px;padding:11px!important;display:flex!important;justify-content:space-between;align-items:center;background:#f8fbf9}.bbs-toggle span{display:grid;gap:3px}.bbs-toggle small{color:var(--studio-muted);font-size:11px}.bbs-toggle input{width:20px;height:20px;accent-color:var(--studio-green)}.verified{color:var(--studio-green);font-weight:900}.bbs-preview{position:sticky;top:78px;background:#f8fbf9;border:1px solid var(--studio-border);border-radius:8px;padding:14px;box-shadow:0 12px 28px #173f3214}.bbs-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.bbs-preview-head h3{margin:0;color:var(--studio-green-deep)}.bbs-preview-head div{display:flex;gap:5px;flex-wrap:wrap}.bbs-preview-head button{border:1px solid #cbdad1;background:#fff;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800;color:#40544a}.bbs-preview-head button.active{background:var(--studio-green);border-color:var(--studio-green);color:#fff}.bbs-phone{width:310px;margin:auto;border:9px solid #17211c;border-radius:34px;background:#fff;box-shadow:0 24px 54px #173f3233;overflow:hidden}.bbs-phone-screen{min-height:640px;background:#fff;position:relative;padding-bottom:70px}.bbs-phone-head{background:linear-gradient(160deg,var(--p),var(--s));color:#fff;padding:15px 18px 78px;border-radius:0 0 24px 24px}.bbs-status,.bbs-phone-brand{display:flex;justify-content:space-between;align-items:center}.bbs-phone-brand b{font-size:24px}.bbs-phone-brand span{color:var(--a)}.bbs-phone-user{display:grid;grid-template-columns:54px 1fr;gap:12px;align-items:center;margin-top:18px}.bbs-phone-user i{width:54px;height:54px;border-radius:50%;border:2px solid var(--a);display:grid;place-items:center;font-style:normal;font-weight:900}.bbs-phone-user small{color:var(--a);font-weight:900}.bbs-phone-user strong{display:block;font-size:18px}.bbs-phone-user em{font-style:normal;color:#eef7f1;font-size:12px}.bbs-loan-card{margin:-58px 13px 13px;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:15px;position:relative;box-shadow:0 12px 28px #173f3224}.bbs-loan-card small{color:#27785d;font-weight:900}.bbs-loan-card b{display:block;font-size:18px}.bbs-loan-card em{float:right;background:#e5f4eb;color:#15533f;border-radius:999px;padding:6px 10px;font-style:normal;font-size:11px;font-weight:900}.bbs-loan-card button{width:100%;height:46px;border:0;border-radius:6px;background:var(--a);color:#fff;font-weight:900;margin-top:12px}.bbs-amounts{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e5ece8;margin-top:12px;padding-top:12px}.bbs-amounts strong{font-size:20px;color:#19251f}.bbs-preview-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 13px 12px}.bbs-preview-actions button{height:58px;border:1px solid #dce5df;background:#fff;border-radius:7px;color:#234638;font-weight:800}.bbs-preview-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9px;margin:0 13px 12px}.bbs-preview-grid div,.bbs-mini-list{border:1px solid #dce5df;border-radius:7px;padding:13px;background:#fff}.bbs-preview-grid b{display:block;font-size:24px}.bbs-preview-grid em{color:#15533f;font-style:normal;font-weight:900}.bbs-mini-list{margin:0 13px 13px;display:grid;gap:10px}.bbs-mini-list p{margin:0;border-bottom:1px solid #e5ece8;padding-bottom:9px;font-weight:800}.bbs-phone-nav{position:absolute;left:0;right:0;bottom:0;height:64px;border-top:1px solid #e5ece8;background:#fff;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;text-align:center;font-size:10px;color:#53665c}.bbs-phone-nav b{width:38px;height:38px;border-radius:50%;background:var(--a);color:#fff;display:grid;place-items:center;margin:auto;font-size:22px}@media(max-width:1100px){.borrower-brand-studio{grid-template-columns:1fr}.bbs-preview{position:relative;top:auto}.bbs-grid.two,.bbs-screen-grid,.bbs-toggle-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.bbs-hero{display:grid}.bbs-grid.two,.bbs-screen-grid,.bbs-toggle-grid{grid-template-columns:1fr}.bbs-phone{width:min(100%,330px)}}.bbs-publish-status{display:inline-flex;margin-top:9px;padding:6px 10px;border-radius:999px;background:#eaf4ee;color:#15533f;border:1px solid #cfe3d7;font-weight:900;font-size:11px}.bbs-share-card{background:#173f32;border:1px solid #2e624f;border-left:4px solid #c7a35d;border-radius:8px;padding:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr) auto;gap:12px;align-items:center;color:#fff;box-shadow:0 10px 24px #173f321f}.bbs-share-card span{color:#ead6a9;text-transform:uppercase;letter-spacing:0;font-size:10px;font-weight:900}.bbs-share-card h3{margin:2px 0;font-size:16px}.bbs-share-card p{margin:0;color:#dce9e1;font-weight:700}.bbs-share-card code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:11px 12px;color:#fff;font-weight:800}.bbs-share-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.bbs-share-actions .secondary-button{background:#fff;color:#173f32;border-color:#d8e3dc}.bbs-brand-mark img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.bbs-icon-label{display:inline-flex;align-items:center;justify-content:center;gap:5px}.bbs-live-brand{display:grid!important;gap:1px;line-height:1}.bbs-live-brand img{max-width:150px;max-height:34px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}.bbs-live-brand small{font-size:9px!important;color:#ffffffc7!important;font-weight:800!important;letter-spacing:0}.bbs-phone.clean-white-header .bbs-phone-head{background:#fff;color:#17211c;border-bottom:1px solid #dce5df}.bbs-phone.clean-white-header .bbs-phone-user em,.bbs-phone.clean-white-header .bbs-live-brand small{color:#64736b!important}.bbs-phone.clean-white-header .bbs-phone-user small,.bbs-phone.clean-white-header .bbs-phone-brand span{color:var(--a)}.bbs-phone.clean-white-header .bbs-phone-user i{color:var(--p);border-color:var(--a)}.bbs-phone.emerald-header .bbs-phone-head{background:linear-gradient(160deg,var(--a),#15533f 58%,var(--s))}.bbs-phone.cloud-white-clean .bbs-phone-screen{background:#f8fbf9}.bbs-phone.emerald-radial-glow .bbs-phone-screen{background:radial-gradient(circle at 50% 0,rgba(21,83,63,.13),transparent 34%),#fff}.bbs-phone.poppins{font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif}.bbs-phone.system-clean{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.bbs-phone.soft-glass-buttons .bbs-loan-card button{background:var(--a);border:1px solid rgba(255,255,255,.35)}.bbs-phone.compact-premium-buttons .bbs-loan-card button{height:40px;border-radius:6px;margin-top:8px}.bbs-phone.glass-cards .bbs-loan-card,.bbs-phone.glass-cards .bbs-mini-list,.bbs-phone.glass-cards .bbs-preview-grid div,.bbs-phone.glass-cards .bbs-preview-actions button{background:#ffffffe6;backdrop-filter:blur(10px);box-shadow:0 8px 20px #173f321a}.bbs-phone.flat-banking-cards .bbs-loan-card,.bbs-phone.flat-banking-cards .bbs-mini-list,.bbs-phone.flat-banking-cards .bbs-preview-grid div,.bbs-phone.flat-banking-cards .bbs-preview-actions button{box-shadow:none;border-color:#d8e3dc}.bbs-phone.full-width-web-panel{width:min(100%,390px);border-width:0;border-radius:8px}.bbs-phone.full-width-web-panel .bbs-phone-screen{min-height:600px}.bbs-phone.tablet-frame{width:360px;border-radius:24px;border-width:8px}.bbs-phone.tablet-frame .bbs-phone-screen{min-height:560px}.bbs-phone-brand{gap:10px}.bbs-phone-brand svg{flex:none}.bbs-phone-nav span{display:grid;gap:2px;place-items:center}.bbs-preview-actions button{font-size:11px;line-height:1.15;padding:5px}.bbs-mini-list p:last-child{border-bottom:0;padding-bottom:0}.bbs-preview-grid p{word-break:break-word}@media(max-width:900px){.bbs-share-card{grid-template-columns:1fr}.bbs-share-actions{justify-content:flex-start}}@media(max-width:700px){.bbs-phone.tablet-frame{width:min(100%,350px)}.bbs-live-brand img{max-width:120px}}.dual-brand-studio{--brand-green:#063f32;--brand-green-2:#0f6b50;--brand-mint:#0faf6e;--brand-sage:#e7f0ea;--brand-gold:#c89b2b;--brand-ink:#14231d;--brand-line:#d8e2dc;--brand-muted:#66756d;display:grid;gap:10px;color:var(--brand-ink)}.branding-reference-active .shell{background:#fff!important}.branding-reference-active .sidebar{width:220px!important;padding:14px 8px 12px!important;gap:10px!important;background:linear-gradient(180deg,#034536,#063f32 58%,#034536)!important;box-shadow:none!important}.branding-reference-active .sidebar:before{display:block;width:172px;height:51px;margin:0 10px -2px;background:url(/assets/malilend-official-logo.svg) left center/contain no-repeat;content:""}.branding-reference-active .sidebar .brand-lockup{min-height:58px;margin:0!important;padding:8px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:8px!important;background:#ffffff09!important;box-shadow:none!important}.branding-reference-active .sidebar .brand-mark{width:36px!important;height:36px!important;border-radius:6px!important;background:#4c8436!important;box-shadow:none!important}.branding-reference-active .sidebar .brand-lockup strong{font-size:11px!important}.branding-reference-active .sidebar .brand-lockup span{font-size:8px!important}.branding-reference-active .sidebar .compact-nav{position:relative;gap:7px!important;padding-top:7px;overflow:visible!important}.branding-reference-active .workspace-nav-section{position:relative;overflow:visible!important;border-radius:7px!important}.branding-reference-active .workspace-nav-section>summary{min-height:49px!important;padding:10px 11px!important;border-radius:7px;color:#fff!important;font-size:11px!important}.branding-reference-active .workspace-nav-section.active>summary{background:#10b9812e!important;box-shadow:inset 3px 0 var(--brand-gold)!important}.branding-reference-active .workspace-nav-section>summary svg:last-child{transform:rotate(-90deg)!important}.branding-reference-active .workspace-nav-section.active>div{display:none!important}.branding-reference-active .workspace-nav-section:not(.active)[open]>div{position:absolute;z-index:200;top:0;left:calc(100% + 8px);display:grid!important;width:230px;padding:7px!important;border:1px solid #d8e2dc;border-radius:7px;background:#063f32;box-shadow:0 16px 40px #03231b3d}.branding-reference-active .workspace-nav-link{min-height:36px!important}.branding-reference-active .sidebar .portfolio-card{position:relative;min-height:56px;margin-top:auto!important;padding:9px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:#ffffff09!important;box-shadow:none!important}.branding-reference-active .sidebar .portfolio-card>*{display:none!important}.branding-reference-active .sidebar .portfolio-card:before{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#07523f;font-size:10px;font-weight:900;content:"GS"}.branding-reference-active .sidebar .portfolio-card:after{position:absolute;top:13px;left:50px;color:#fff;font-size:9px;font-weight:800;line-height:1.5;white-space:pre;content:"Organisation Admin\a Full access"}.branding-reference-active .main-panel{padding:0 16px 18px!important;background:#fff!important}.branding-reference-active .topbar{height:56px!important;min-height:56px!important;margin:0 -16px!important;padding:0 16px!important;border-bottom:1px solid #e5ebe7!important;background:#fff!important;backdrop-filter:none!important}.branding-reference-active .workspace-command-search{width:min(570px,47vw)!important;height:35px!important;border-radius:6px!important;box-shadow:none!important}.branding-reference-active .user-chip{display:grid;min-width:170px;min-height:38px;padding:5px 11px 5px 42px!important;border:0!important;border-left:1px solid #e2e8e4!important;border-radius:0!important;background:radial-gradient(circle at 22px 50%,#0b664c 0 14px,transparent 15px)!important}.branding-reference-active .user-chip span{font-size:10px;font-weight:850}.branding-reference-active .user-chip small{font-size:8px!important}.branding-reference-active .topbar .ghost-button{height:35px;border:1px solid #d8e2dc!important;border-radius:6px!important;background:#fff!important}.branding-reference-active .workspace-breadcrumbs{min-height:34px;margin:0!important;padding:8px 2px 2px!important;font-size:9px!important}.branding-reference-active .workspace-breadcrumbs span:nth-of-type(2),.branding-reference-active .workspace-breadcrumbs strong{display:none!important}.branding-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:3px 2px 5px}.branding-page-heading h1{margin:0;color:#12211b;font-size:23px;letter-spacing:0}.branding-page-heading p{margin:3px 0 0;color:#65756d;font-size:9px}.branding-heading-actions{display:flex;align-items:center;gap:9px}.branding-heading-actions>span{display:inline-flex;align-items:center;gap:5px;margin-right:8px;color:#0a7251;font-size:9px}.branding-heading-actions>span.changed{color:#9b6a11}.branding-heading-actions>span svg{width:14px}.branding-heading-actions button,.branding-heading-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:116px;height:36px;padding:0 13px!important;border-radius:5px!important;font-size:9px!important}.publish-brand-button{min-width:150px!important;border:0;background:linear-gradient(180deg,#d6a72a,#c58e12);color:#fff;font-weight:850;box-shadow:0 7px 16px #c89b2b38}.branding-view-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.brand-studio-tabs{display:grid;grid-template-columns:212px 212px;overflow:hidden;border:1px solid var(--brand-line);border-radius:6px;background:#fff}.brand-studio-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;height:39px;border:0;background:#fff;color:#24362e;font-size:10px;font-weight:800}.brand-studio-tabs button svg{width:15px}.brand-studio-tabs button.active{background:var(--brand-green);color:#fff}.brand-standards-button{display:inline-flex;align-items:center;gap:7px;height:35px;padding:0 13px;border:1px solid #6e7d76;border-radius:5px;background:#fff;color:#27372f;font-size:9px;font-weight:800}.brand-standards-button svg{width:15px}.exact-branding-workspace{display:grid;grid-template-columns:170px minmax(510px,1.03fr) minmax(500px,1fr);gap:12px;align-items:stretch;min-height:724px}.brand-section-nav,.exact-brand-editor,.exact-preview-panel{min-width:0;border:1px solid var(--brand-line);border-radius:7px;background:#fff}.brand-section-nav{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.brand-section-nav>header{display:grid;gap:6px;padding:14px 10px 12px}.brand-section-nav>header>b{text-transform:uppercase;color:#33463d;font-size:8px;letter-spacing:.03em}.brand-section-nav>header span{color:#66766e;font-size:8px}.brand-section-nav>header strong{color:#0b7653}.brand-section-nav>header>i{height:5px;overflow:hidden;border-radius:5px;background:#dfe6e2}.brand-section-nav>header em{display:block;width:82%;height:100%;border-radius:inherit;background:#0b6c4f}.brand-section-nav nav{display:grid;align-content:start}.brand-section-nav nav button{display:grid;grid-template-columns:22px 1fr 7px;align-items:center;gap:7px;min-height:47px;padding:8px 10px;border:0;border-left:3px solid transparent;background:#fff;color:#304139;text-align:left;font-size:9px}.brand-section-nav nav button svg{width:16px}.brand-section-nav nav button.active{border-left-color:#0b6c4f;background:#eef5f1;color:#0a5b43;font-weight:850}.brand-section-nav nav button>i{width:6px;height:6px;border-radius:50%;background:#0b6c4f}.brand-section-nav>footer{display:grid;gap:3px;margin:0 10px;padding:13px 0;border-top:1px solid #e3e9e5;font-size:8px}.brand-section-nav>footer a{color:#0b7251;font-weight:800}.exact-brand-editor{overflow:hidden}.editor-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border-bottom:1px solid #e1e7e3}.editor-section-head h2{margin:0;color:#20332a;font-size:12px}.editor-section-head p{margin:2px 0 0;color:#718078;font-size:7px}.editor-section-head>span{display:grid;grid-template-columns:24px 1fr;align-items:center;column-gap:6px;padding:7px 9px;border:1px solid #86c8b1;border-radius:5px;color:#0a674a}.editor-section-head>span svg{grid-row:1/3;width:17px}.editor-section-head>span b{font-size:8px}.editor-section-head>span small{font-size:6px}.editor-section-body{padding:10px 12px}.editor-section-body label,.detailed-section-fields label{display:grid;gap:4px;margin:0;color:#415248;font-size:7px;font-weight:750}.editor-section-body input,.editor-section-body select,.editor-section-body textarea,.detailed-section-fields input,.detailed-section-fields select,.detailed-section-fields textarea{width:100%;min-height:30px;padding:0 8px;border:1px solid #d0dad4;border-radius:4px;background:#fff;color:#27372f;font-size:8px;font-weight:600}.editor-section-body textarea,.detailed-section-fields textarea{min-height:48px;padding:7px 8px;resize:vertical}.identity-primary-row{display:grid;grid-template-columns:195px 105px 1fr;align-items:end;gap:10px}.exact-logo-field{display:grid;gap:5px}.exact-logo-field>label{font-size:7px}.logo-preview-box{display:grid;place-items:center;height:68px;border:1px solid #dbe3de;border-radius:4px;background:#fbfcfb}.logo-preview-box img{max-width:168px;max-height:52px;object-fit:contain}.logo-preview-box i{display:grid;place-items:center;width:48px;height:48px;border-radius:5px;background:var(--brand-green);color:#fff;font-size:20px;font-style:normal;font-weight:900}.exact-logo-field small{color:#9aa49f;font-size:6px}.logo-action-stack{display:grid;gap:7px;padding-bottom:11px}.logo-action-stack button{display:flex;align-items:center;justify-content:center;gap:6px;height:31px;border:1px solid #d0dad4;border-radius:4px;background:#fff;color:#1e5f49;font-size:8px;font-weight:800}.logo-action-stack svg{width:13px}.identity-name-field{align-self:start}.editor-divider{height:1px;margin:10px 0;background:#e5eae7}.two-field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.identity-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.identity-style-grid .weight-selector-label{grid-column:span 2}.bbs-color-field{display:grid;grid-template-columns:32px 1fr;gap:4px}.editor-section-body .bbs-color-field input[type=color],.detailed-section-fields .bbs-color-field input[type=color]{padding:3px}.weight-selector{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #d0dad4;border-radius:4px}.weight-selector button{height:30px;border:0;border-left:1px solid #e1e6e3;background:#fff;color:#47574f;font-size:8px}.weight-selector button:first-child{border-left:0}.weight-selector button.active{background:var(--brand-green);color:#fff;font-weight:850}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:8px}.verified-field{position:relative}.verified-field input{padding-right:53px!important}.verified-field span{position:absolute;right:7px;top:50%;display:flex;align-items:center;gap:3px;color:#0b7b56;font-size:6px;transform:translateY(-50%)}.verified-field svg{width:10px}.field-count{justify-self:end;margin-top:-15px;padding-right:5px;color:#8c9891!important;font-size:6px!important;pointer-events:none}.collapsed-brand-sections{display:grid;margin-top:9px;border-top:1px solid #e1e7e3}.collapsed-brand-sections button{display:grid;grid-template-columns:19px 85px 1fr 14px;align-items:center;gap:6px;min-height:38px;padding:5px 0;border:0;border-bottom:1px solid #e1e7e3;background:#fff;color:#3d4e45;text-align:left}.collapsed-brand-sections button svg{width:14px}.collapsed-brand-sections button b{font-size:8px}.collapsed-brand-sections button span{color:#8a9690;font-size:7px}.collapsed-brand-sections button svg:last-child{justify-self:end}.detailed-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.detailed-section-fields>.brand-colour-grid{grid-column:1/-1}.detailed-section-fields label:has(textarea){grid-column:span 1}.exact-preview-panel{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:10px}.exact-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.exact-preview-panel>header>div{display:grid}.exact-preview-panel>header b{font-size:10px}.exact-preview-panel>header small{color:#7d8983;font-size:6px}.exact-preview-panel>header nav{display:flex}.exact-preview-panel>header button{display:flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid #d6dfda;border-left:0;background:#fff;color:#68776f;font-size:7px;text-transform:capitalize}.exact-preview-panel>header button:first-child{border-left:1px solid #d6dfda;border-radius:4px 0 0 4px}.exact-preview-panel>header button:last-child{border-radius:0 4px 4px 0}.exact-preview-panel>header button.active{border-color:#5fa48d;background:#f1f8f4;color:#0b6448}.exact-preview-panel>header button svg{width:13px}.preview-stage{display:grid;place-items:center;min-height:465px;overflow:hidden;border-radius:5px;background:#f8faf9}.preview-stage .organisation-live-preview{width:100%;transition:width .2s ease}.preview-stage.tablet .organisation-live-preview{width:78%}.preview-stage.mobile .organisation-live-preview{width:50%;min-width:280px}.organisation-live-preview{display:grid;grid-template-rows:1fr auto;width:100%;min-height:455px;overflow:hidden;border:1px solid #cfdad4;border-radius:5px;background:#fff}.organisation-live-preview>section{display:grid!important;grid-template-columns:112px 1fr;min-height:430px!important}.organisation-live-preview aside{position:relative;display:grid!important;align-content:start;gap:2px;padding:9px 7px 52px;background:var(--p);color:#fff}.preview-brand{display:flex;align-items:center;gap:5px;margin-bottom:10px}.preview-brand img,.preview-brand i{width:25px;height:25px;object-fit:contain}.preview-brand i{display:grid;place-items:center;background:#fff;color:var(--p);font-style:normal;font-weight:900}.preview-brand b{font-size:7px}.organisation-live-preview aside>span{padding:7px 6px;border-radius:3px;font-size:7px}.organisation-live-preview aside>span:first-of-type{background:#ffffff1f}.preview-user{position:absolute;right:7px;bottom:12px;left:7px;display:flex;align-items:center;gap:6px}.preview-user>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;color:var(--p);font-size:6px;font-style:normal;font-weight:900}.preview-user span{display:grid}.preview-user b{font-size:6px}.preview-user small{font-size:5px}.organisation-live-preview main{padding:20px 13px;background:#fff}.organisation-live-preview main>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.organisation-live-preview h2{margin:0;color:#17251e;font-size:14px}.organisation-live-preview main>header p{margin:3px 0;color:#758179;font-size:6px}.organisation-live-preview main>header select{width:62px;height:24px;border:1px solid #d9e0dc;border-radius:3px;background:#fff;font-size:6px}.organisation-preview-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.organisation-preview-kpis>span{display:grid;gap:5px;padding:11px 8px;border:1px solid #dce4df;border-radius:4px}.organisation-preview-kpis small{color:#68766f;font-size:6px}.organisation-preview-kpis b{font-size:11px}.organisation-preview-kpis em{color:#0c9b69;font-size:6px;font-style:normal}.preview-activity{overflow:hidden;border:1px solid #dce4df;border-radius:4px}.preview-activity h3{margin:0;padding:10px 9px;font-size:8px}.preview-activity>header,.preview-activity>div{display:grid;grid-template-columns:1.2fr 1fr .75fr .65fr;gap:5px;padding:6px 8px;border-top:1px solid #e7ece9;font-size:5px}.preview-activity>header{background:#fafbfa;color:#6c7972}.organisation-live-preview>footer{display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:6px 9px;background:var(--p);color:#fff;font-size:5px}.shared-brand-summary-card{border:1px solid #dce4df;border-radius:5px;background:#fff}.shared-brand-summary-card>header{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-bottom:1px solid #e4e9e6}.shared-brand-summary-card>header b{font-size:8px}.shared-brand-summary-card>header span{display:flex;align-items:center;gap:4px;color:#0a7d57;font-size:6px}.shared-brand-summary-card>header svg{width:10px}.shared-brand-summary-card>div{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,58px);align-items:center;gap:8px;padding:11px}.shared-logo-name{display:flex;align-items:center;gap:8px}.shared-logo-name>img,.shared-logo-name>i{width:86px;height:36px;object-fit:contain}.shared-logo-name>i{display:grid;place-items:center;width:36px;background:var(--brand-green);color:#fff;font-style:normal;font-weight:900}.shared-logo-name span{display:grid}.shared-logo-name b{font-size:8px}.shared-logo-name small{color:#7c8982;font-size:6px}.summary-colour{display:grid;justify-items:center;gap:4px}.summary-colour i{width:20px;height:20px;border-radius:50%}.summary-colour small{font-size:5px}.brand-feedback-toast{position:fixed;z-index:10000;right:22px;bottom:22px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;max-width:390px;padding:11px 12px;border:1px solid #b8dfce;border-radius:6px;background:#fff;color:#185c45;box-shadow:0 16px 38px #0a231b2e;font-size:10px;font-weight:700}.brand-feedback-toast.error{border-color:#efc4c0;color:#a5372e}.brand-feedback-toast>svg:first-child{padding:4px;border-radius:50%;background:#16a36d;color:#fff}.brand-feedback-toast.error>svg:first-child{background:#b9483e}.brand-feedback-toast button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:inherit}.brand-studio-layout{display:grid;grid-template-columns:minmax(540px,1.1fr) minmax(360px,.7fr);gap:12px;align-items:start}.brand-control-column{display:grid;gap:10px}.brand-control-column .bbs-card{padding:13px;border:1px solid var(--brand-line);border-radius:6px;box-shadow:none}.brand-control-column .bbs-card h3{margin:0 0 10px;font-size:12px}.brand-control-column .bbs-card h4{margin:12px 0 4px;font-size:9px}.brand-control-column .bbs-card label{gap:4px;margin-top:8px;font-size:9px}.brand-control-column .bbs-card input,.brand-control-column .bbs-card select,.brand-control-column .bbs-card textarea{min-height:32px;padding:0 8px;border-radius:4px;font-size:9px}.brand-control-column .bbs-card textarea{min-height:50px;padding:7px 8px}.brand-control-column .bbs-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inherited-brand-list{display:grid}.inherited-brand-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;min-height:48px;border-top:1px solid #e4e9e6}.inherited-brand-list>div:first-child{border-top:0}.inherited-brand-list img,.inherited-brand-list>div>i{width:28px;height:28px;object-fit:contain}.inherited-brand-list span{display:grid}.inherited-brand-list small{font-size:7px}.inherited-brand-list b{font-size:9px}.inherited-brand-list em{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #c7eadc;border-radius:3px;background:#eefaf5;color:#18845e;font-size:7px;font-style:normal}.shared-colour-dots{display:flex;gap:3px}.shared-colour-dots i{width:18px!important;height:18px!important;border:1px solid #d8e0e6;border-radius:2px}.edit-shared-link{display:flex;align-items:center;gap:5px;margin-top:7px;padding:0;border:0;background:transparent;color:#0b6f50;font-size:8px;font-weight:800}.compact-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 16px}.compact-toggle{display:flex!important;align-items:center;justify-content:space-between;margin:0!important}.compact-toggle input{width:30px!important;height:16px!important;min-height:0!important;accent-color:#10b981}.support-toggle-row{display:grid;grid-template-columns:1fr 110px;align-items:end;gap:8px}.brand-preview-column{position:sticky;top:70px;padding:11px;border:1px solid var(--brand-line);border-radius:6px;background:#fff}.brand-preview-title{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:10px}.borrower-preview-column{display:grid;justify-items:center;min-height:690px}.borrower-preview-column .brand-preview-title{justify-self:start}.brand-preview-column .reference-phone{width:270px;margin:0 auto;border:7px solid #191d1b;border-radius:28px;box-shadow:0 15px 35px #0f221b2b;transform:none}.reference-phone .bbs-phone-screen{min-height:585px;padding:0 0 54px;background:#fff}.phone-island{position:absolute;z-index:2;top:5px;left:50%;width:72px;height:17px;border-radius:10px;background:#121212;transform:translate(-50%)}.reference-phone-head{padding:10px 12px 5px;background:#fff;color:#16253c}.reference-phone-head .bbs-status{padding:0 3px 15px;font-size:7px}.reference-phone-head .bbs-phone-brand{min-height:32px}.reference-phone-head .bbs-live-brand img,.reference-phone-head .bbs-live-brand i{max-width:74px;max-height:27px;object-fit:contain}.reference-phone-head .bbs-live-brand i{display:grid;place-items:center;width:24px;height:24px;background:var(--p);color:#fff;font-style:normal}.reference-greeting{padding-top:7px}.reference-greeting small{font-size:11px;font-weight:800}.reference-greeting p{margin:3px 0;color:#657387;font-size:7px}.reference-limit-card{margin:5px 10px 10px;padding:11px;border-radius:4px;background:var(--p);color:#fff}.reference-limit-card small{font-size:7px}.reference-limit-card b{display:block;margin:3px 0 9px;font-size:14px}.reference-limit-card button{width:100%;height:27px;border:0;border-radius:3px;background:#fff;color:var(--p);font-size:7px;font-weight:800}.reference-phone h4{margin:8px 10px 5px;font-size:8px}.reference-phone .bbs-preview-actions{grid-template-columns:repeat(2,1fr);gap:5px;margin:0 10px}.reference-phone .bbs-preview-actions button{display:flex;align-items:center;gap:5px;height:38px;padding:6px;border-radius:4px;font-size:6px}.borrower-overview-list{display:grid;margin:0 10px;border:1px solid #e0e5e9;border-radius:4px}.borrower-overview-list span{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 8px;border-top:1px solid #edf0f2;font-size:7px}.borrower-overview-list span:first-child{border-top:0}.borrower-overview-list em{font-style:normal}.reference-phone .bbs-phone-nav{height:50px;grid-template-columns:repeat(5,1fr);font-size:6px}@media(max-width:1350px){.exact-branding-workspace{grid-template-columns:155px minmax(470px,1fr) minmax(430px,.92fr)}.identity-style-grid,.platform-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1120px){.exact-branding-workspace{grid-template-columns:155px 1fr}.exact-preview-panel{grid-column:1/-1;position:relative}.brand-studio-layout{grid-template-columns:1fr}.brand-preview-column{position:relative;top:auto}}@media(max-width:760px){.branding-reference-active .main-panel{padding:0 10px 14px!important}.branding-page-heading{align-items:flex-start;flex-direction:column}.branding-heading-actions{width:100%;flex-wrap:wrap}.branding-heading-actions>span{width:100%}.branding-heading-actions button,.branding-heading-actions a{flex:1}.branding-view-row{align-items:stretch;flex-direction:column}.brand-studio-tabs{grid-template-columns:1fr 1fr;width:100%}.brand-standards-button{align-self:flex-end}.exact-branding-workspace{grid-template-columns:1fr}.brand-section-nav{max-height:none}.brand-section-nav nav{grid-template-columns:repeat(2,1fr)}.brand-section-nav>footer{display:none}.identity-primary-row,.two-field-row,.identity-style-grid,.platform-grid,.detailed-section-fields{grid-template-columns:1fr}.identity-style-grid .weight-selector-label,.exact-preview-panel{grid-column:auto}.preview-stage.mobile .organisation-live-preview{min-width:260px}.brand-control-column .bbs-screen-grid{grid-template-columns:1fr}.brand-feedback-toast{right:12px;bottom:12px;left:12px}}.enterprise-brand-system{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0;background:#fff;border:1px solid #d8e3dc;border-radius:8px;overflow:hidden;min-height:720px}.ebs-nav{padding:14px 10px;background:#f3f7f4;border-right:1px solid #d8e3dc;display:grid;align-content:start;gap:3px}.ebs-nav>div{display:grid;gap:5px;padding:7px 8px 14px;margin-bottom:5px;border-bottom:1px solid #d8e3dc}.ebs-nav>div span{font-size:10px;text-transform:uppercase;color:#64736b;font-weight:900;letter-spacing:0}.ebs-nav>div b{font-size:13px;color:#173f32}.ebs-nav>div i{height:4px;background:#d8e3dc;border-radius:4px;overflow:hidden}.ebs-nav>div em{display:block;height:100%;background:#c7a35d}.ebs-nav button{border:0;background:transparent;border-radius:6px;padding:9px 10px;display:flex;align-items:center;gap:8px;color:#52665c;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.ebs-nav button:hover{background:#e8f0eb}.ebs-nav button.active{background:#15533f;color:#fff;box-shadow:inset 3px 0 #c7a35d}.ebs-workspace{min-width:0;padding:18px;display:grid;align-content:start;gap:14px}.ebs-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dfe8e2}.ebs-workspace h2{font-size:23px;margin:2px 0;color:#173f32;letter-spacing:0}.ebs-workspace header p{margin:2px 0;color:#64736b}.ebs-section{display:grid;gap:12px;padding:4px 0 16px;border-bottom:1px solid #dfe8e2}.ebs-section:last-child{border-bottom:0}.ebs-section h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0;color:#173f32}.ebs-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ebs-section label{display:grid;gap:6px;font-size:11px;font-weight:850;color:#44594e}.ebs-section input,.ebs-section select,.ebs-section textarea{width:100%;box-sizing:border-box;border:1px solid #cbdad1;border-radius:6px;background:#fff;color:#18241f;padding:9px 10px;font:inherit;font-size:12px}.ebs-section textarea{min-height:100px;resize:vertical;line-height:1.5}.ebs-section input:focus,.ebs-section select:focus,.ebs-section textarea:focus{outline:3px solid rgba(199,163,93,.22);border-color:#c7a35d}.ebs-callout{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;background:#eaf2ed;border-left:3px solid #15533f;color:#28594a;font-size:12px;line-height:1.5}.ebs-swatches{display:grid;grid-template-columns:repeat(6,minmax(80px,1fr));gap:8px}.ebs-swatches>div{border:1px solid #d8e3dc;border-radius:7px;overflow:hidden;background:#fff}.ebs-swatches i{display:block;height:55px}.ebs-swatches span{display:grid;padding:7px}.ebs-swatches b{font-size:11px}.ebs-swatches code{font-size:10px;color:#64736b}.ebs-section pre{margin:0;max-height:280px;overflow:auto;padding:14px;border-radius:7px;background:#17211c;color:#dce9e1;font-size:11px;line-height:1.55}.ebs-component-table{display:grid;border:1px solid #d8e3dc;border-radius:7px;overflow:hidden}.ebs-component-table>div{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:9px 11px;border-bottom:1px solid #e2eae5;font-size:11px}.ebs-component-table>div:first-child{background:#eef4f0;color:#42564b}.ebs-component-table>div:last-child{border-bottom:0}.ebs-component-table span{color:#687a70}.ebs-application-grid,.ebs-export-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ebs-application-grid span,.ebs-export-list span{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #d8e3dc;border-radius:6px;background:#f8fbf9;font-size:11px;font-weight:750}.ebs-application-grid svg{color:#15533f}.brand-system-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;background:#173f32;color:#fff;border-left:4px solid #c7a35d;border-radius:8px}.brand-system-entry div{display:grid;gap:2px}.brand-system-entry small{color:#d8e5dd}.brand-system-entry button{flex:none}.brand-system-entry.active{background:#eaf2ed;color:#173f32;border:1px solid #cddfd4;border-left:4px solid #c7a35d}.brand-system-entry.active small{color:#527064}@media(max-width:1050px){.enterprise-brand-system{grid-template-columns:1fr}.ebs-nav{border-right:0;border-bottom:1px solid #d8e3dc;grid-template-columns:repeat(5,minmax(0,1fr))}.ebs-nav>div{grid-column:1/-1}.ebs-nav button{justify-content:center}.ebs-swatches{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ebs-workspace{padding:12px}.ebs-nav{grid-template-columns:repeat(2,1fr)}.ebs-nav button{justify-content:flex-start}.ebs-field-grid,.ebs-application-grid,.ebs-export-list{grid-template-columns:1fr}.ebs-swatches{grid-template-columns:repeat(2,1fr)}.ebs-workspace>header{display:grid}.ebs-component-table>div{grid-template-columns:1fr}.brand-system-entry{display:grid}}.critical-alerts-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.critical-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.critical-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em}.critical-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.critical-head-actions{display:flex;align-items:center;gap:14px}.critical-head-actions button,.critical-filter-row button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:800}.critical-head-actions svg,.critical-filter-row svg{width:16px;height:16px}.critical-head-actions .ack-button{border-color:#8cc9b1;color:#064b39;background:#fbfffd}.critical-notice{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.critical-filter-row{display:flex;gap:12px;padding:14px;border:1px solid #d8e0e8;border-radius:14px;background:#f8faf9}.critical-filter-row label{height:44px;border:1px solid #d8dee6;border-radius:10px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:800}.critical-filter-row select{border:0;outline:0;background:transparent;color:#111827;font:inherit}.critical-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.critical-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.critical-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center}.critical-kpi>span.critical{background:#fee2e2;color:#dc2626}.critical-kpi>span.high{background:#fff4df;color:#f97316}.critical-kpi>span.info{background:#eaf2ff;color:#2563eb}.critical-kpi>span.good{background:#e9f5ef;color:#0b8a46}.critical-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.critical-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:900}.critical-kpi em{display:block;margin-top:10px;color:#dc2626;font-size:12px;font-style:normal;font-weight:750}.critical-kpi>span.good+div em{color:#0b8a46}.critical-kpi>span.info+div em{color:#2563eb}.critical-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(420px,.8fr);gap:18px}.critical-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.critical-card-title{min-height:54px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.critical-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:850}.critical-card-title span,.critical-card-title a{color:#64748b;font-size:12px;font-weight:800;text-decoration:none}.alert-table{overflow:auto}.alert-table-head,.alert-table-row{display:grid;grid-template-columns:38px 92px minmax(230px,1.2fr) minmax(150px,.8fr) 130px 70px 88px 230px;align-items:center;gap:12px;min-width:1120px}.alert-table-head{height:44px;padding:0 16px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:900}.alert-table-row{min-height:65px;padding:0 16px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.alert-table-row input,.alert-table-head input{width:16px;height:16px}.severity-pill{justify-self:start;padding:5px 10px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:850}.severity-pill.critical{background:#fee2e2;color:#dc2626}.severity-pill.high{background:#fff4df;color:#f97316}.severity-pill.medium{background:#fef3c7;color:#b45309}.severity-pill.watch{background:#e9f5ef;color:#168557}.alert-title{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:10px;align-items:center}.alert-title i{grid-row:1/3;color:#ef2424}.alert-title svg{width:17px}.alert-title b{display:block;font-size:14px}.alert-title small{grid-column:2;color:#64748b;font-size:12px;margin-top:3px}.owner-badge{width:36px;height:36px;border:1px solid #d8dee6;border-radius:50%;display:grid;place-items:center;color:#475569;background:#fff;font-style:normal;font-weight:850}.sla{display:inline-flex;align-items:center;gap:7px;color:#64748b;font-weight:900}.sla svg{width:16px}.sla.hot{color:#dc2626}.sla.warm{color:#f97316}.row-actions{display:flex;align-items:center;gap:6px}.row-actions a,.row-actions button{height:28px;padding:0 10px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#334155;text-decoration:none;font-size:12px;font-weight:850;display:inline-flex;align-items:center}.row-actions svg{width:16px;color:#64748b}.empty-critical{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b}.empty-critical svg{width:36px;height:36px;color:#064b39}.empty-critical b{color:#111827}.alert-queue-card footer{height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.alert-queue-card footer div{display:flex;align-items:center;gap:10px}.alert-queue-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.alert-queue-card footer button:first-child{background:#064b39;color:#fff}.alert-queue-card footer svg{width:14px}.critical-side{display:grid;gap:18px;align-content:start}.severity-card .critical-card-title,.fast-actions .critical-card-title{border-bottom:0}.severity-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:8px 18px 20px;align-items:center}.severity-donut{width:140px;height:140px;border-radius:50%;position:relative}.severity-donut:after{content:"";position:absolute;inset:34px;border-radius:50%;background:#fff}.severity-list{display:grid;gap:8px}.severity-list button,.severity-list strong{height:28px;border:0;background:transparent;display:grid;grid-template-columns:16px 1fr 42px 38px;align-items:center;gap:8px;color:#334155;font-size:13px;text-align:left}.severity-list i{width:12px;height:12px;border-radius:50%;background:#168557}.severity-list i.critical{background:#ef2424}.severity-list i.high{background:#f97316}.severity-list i.medium{background:#f2aa28}.severity-list b{color:#0f172a}.severity-list em{font-style:normal;color:#64748b}.severity-list strong{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:8px;grid-template-columns:1fr 42px}.fast-actions{padding-bottom:14px}.fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.fast-actions button{height:48px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:850}.fast-actions svg{width:18px}.fast-actions button:nth-child(1) svg,.fast-actions button:nth-child(3) svg{color:#dc2626}.fast-actions button:nth-child(2) svg{color:#064b39}.fast-actions button:nth-child(4) svg{color:#d08b12}.sla-card{padding:18px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.sla-ring{width:122px;height:122px;border-radius:50%;display:grid;place-items:center;border:10px solid #108654;border-left-color:#dbeee5;color:#108654}.sla-ring b{font-size:25px}.sla-card p{height:32px;margin:0;display:flex;align-items:center;gap:10px;color:#334155;font-weight:800}.sla-card p svg{width:18px}.sla-card p:nth-child(1) svg{color:#f97316}.sla-card p:nth-child(2) svg{color:#dc2626}.sla-card p:nth-child(3) svg{color:#168557}.alert-trend-card{padding-bottom:14px}.trend-legend{display:flex;gap:28px;padding:16px 20px 0;color:#475569;font-size:13px;font-weight:800}.trend-legend span{display:flex;align-items:center;gap:8px}.trend-legend span:before{content:"";width:20px;height:3px;border-radius:999px;background:#ef2424}.trend-legend .high:before{background:#f28c00}.trend-legend .resolved:before{background:#168557}.alert-trend-chart{width:100%;height:230px;padding:0 20px;overflow:visible}.alert-trend-chart line{stroke:#e5e7eb;stroke-width:.35}.alert-trend-chart polyline{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.alert-trend-chart .critical{stroke:#ef2424}.alert-trend-chart .high{stroke:#f28c00}.alert-trend-chart .resolved{stroke:#168557}.trend-hours{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;padding:0 20px;color:#64748b;font-size:12px;text-align:center}.saas-admin-shell .topbar-actions{gap:18px!important;align-items:center!important}.saas-admin-shell .notification-trigger{width:38px;height:38px;border:0!important;background:#fff!important;color:#052e23!important;position:relative}.saas-admin-shell .notification-trigger .badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;display:grid;place-items:center;font-weight:900}.saas-admin-shell .admin-chat-trigger{width:38px;height:38px;border:0;background:#fff;color:#052e23;position:relative;display:grid;place-items:center;text-decoration:none}.saas-admin-shell .admin-chat-trigger .badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;display:grid;place-items:center;font-weight:900}.saas-admin-shell .topbar-divider{width:1px;height:30px;background:#d8dee6}.saas-admin-shell .user-chip{border:0!important;box-shadow:none!important;background:transparent!important;display:grid!important;grid-template-columns:38px auto!important;column-gap:10px!important;align-items:center!important}.saas-admin-shell .user-chip:before{content:"MA";grid-row:1/3;width:38px;height:38px;border-radius:50%;display:inline-grid;place-items:center;background:#064b39;color:#fff;font-size:12px;font-weight:900}.saas-admin-shell .ghost-button.topbar-logout{display:none!important}@media(max-width:1280px){.critical-kpis{grid-template-columns:repeat(3,1fr)}.critical-main-grid{grid-template-columns:1fr}.critical-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.critical-head,.critical-head-actions{align-items:stretch;flex-direction:column}.critical-kpis,.critical-side,.critical-main-grid{grid-template-columns:1fr}.fast-actions>div:last-child{grid-template-columns:1fr}.saas-admin-shell .topbar{grid-template-columns:1fr!important}.saas-admin-shell .topbar:before{display:none}}.live-activity-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.live-activity-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.live-activity-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em}.live-activity-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.live-head-actions{display:flex;align-items:center;gap:12px}.live-head-actions button,.live-card-title button,.live-filter-row button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:800}.live-head-actions svg,.live-card-title button svg{width:16px;height:16px}.live-head-actions .live-pill{border-color:#b7e5d1;color:#064b39;background:#f2fbf7}.live-head-actions .live-pill svg{fill:#0b9b51;color:#0b9b51}.live-notice{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.live-filter-row{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px auto;gap:12px;padding:14px;border:1px solid #d8e0e8;border-radius:14px;background:#f8faf9}.live-filter-row label{height:44px;border:1px solid #d8dee6;border-radius:10px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:8px;color:#4b5563;font-size:12px;font-weight:800}.live-filter-row input,.live-filter-row select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.live-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.live-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.live-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#064b39;background:#eef4f1}.live-kpi>span.gold{color:#9b6b10;background:#fff4df}.live-kpi>span.bad{color:#dc2626;background:#fee2e2}.live-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.live-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:900}.live-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.live-main-grid{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(390px,.9fr);gap:18px}.live-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.live-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #e5e7eb}.live-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:850}.live-card-title span,.live-card-title a{color:#64748b;font-size:12px;font-weight:800;text-decoration:none}.live-card-title button{height:36px}.event-stream{padding:0 16px 16px}.event-row{min-height:66px;border-bottom:1px solid #edf1f4;display:grid;grid-template-columns:42px 70px minmax(0,1fr) 112px 104px 88px;align-items:center;gap:12px;text-decoration:none}.event-row:last-child{border-bottom:0}.event-icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#eef4f1;color:#064b39}.event-row.exception .event-icon{background:#fee2e2;color:#dc2626}.event-row.pending .event-icon{background:#fff4df;color:#9b6b10}.event-row time{color:#64748b;font-size:12px;font-weight:800}.event-row strong{display:block;color:#111827;font-size:14px}.event-row small{display:block;margin-top:4px;color:#64748b;font-size:12px}.event-row em{justify-self:start;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-style:normal;font-weight:850}.event-row i{justify-self:start;padding:5px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-style:normal;font-weight:850}.event-row.pending i{background:#fef3c7;color:#b45309}.event-row.exception i{background:#fee2e2;color:#dc2626}.event-row a{display:flex;align-items:center;gap:4px;color:#064b39;text-decoration:none;font-size:13px;font-weight:900}.event-row a svg{width:15px}.empty-live-stream{min-height:240px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b}.empty-live-stream svg{width:34px;height:34px;color:#064b39}.empty-live-stream b{color:#111827}.live-side-stack{display:grid;gap:18px;align-content:start}.module-card{padding-bottom:10px}.module-card .live-card-title,.watching-card .live-card-title{border-bottom:0;padding-bottom:8px}.module-bar{height:38px;margin:0 18px 8px;display:grid;grid-template-columns:94px minmax(0,1fr) 48px;align-items:center;gap:10px;text-decoration:none;color:#111827;font-size:13px;font-weight:800}.module-bar b{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.module-bar i{display:block;height:100%;border-radius:999px;background:#15875a}.module-bar:nth-child(3n) i{background:#c09a4b}.module-bar:nth-child(4n) i{background:#58a777}.module-bar em{text-align:right;color:#64748b;font-style:normal}.watching-card{padding-bottom:10px}.watching-card>a{min-height:56px;margin:0 14px 8px;padding:8px 10px;border:1px solid #edf1f4;border-radius:12px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;text-decoration:none;color:#111827}.watching-card i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:900}.watching-card b{display:block;font-size:14px}.watching-card small{display:block;color:#64748b;font-size:12px;margin-top:3px}.watching-card svg{color:#94a3b8;width:16px}.health-card{padding:18px;display:grid;gap:10px}.health-score{display:flex;align-items:center;gap:14px;margin-bottom:8px}.health-score>svg{width:48px;height:48px;padding:12px;border-radius:50%;background:#eef4f1;color:#064b39}.health-score b{display:block;color:#111827;font-size:28px;line-height:1}.health-score small{display:block;color:#64748b;margin-top:5px;font-weight:800}.health-card p{height:34px;margin:0;display:flex;align-items:center;gap:10px;color:#334155;font-size:13px;font-weight:800}.health-card p svg{width:17px;color:#0b8a46}.live-volume-card{padding-bottom:12px}.live-volume-legend{display:flex;gap:24px;padding:14px 20px 4px;color:#475569;font-size:13px;font-weight:800}.live-volume-legend span{display:flex;align-items:center;gap:8px}.live-volume-legend span:before{content:"";width:20px;height:3px;border-radius:999px;background:#064b39}.live-volume-legend .lender:before{background:#c09a4b}.live-volume-legend .exception:before{background:#dc2626}.live-volume-chart{width:100%;height:210px;padding:0 18px;overflow:visible}.live-volume-chart line{stroke:#e5e7eb;stroke-width:.35}.live-volume-chart polyline{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.live-volume-chart .tenant{stroke:#064b39}.live-volume-chart .lender{stroke:#c09a4b}.live-volume-chart .exception{stroke:#dc2626}.live-volume-times{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:0 20px;color:#64748b;font-size:12px;text-align:center}@media(max-width:1280px){.live-kpis{grid-template-columns:repeat(3,1fr)}.live-main-grid{grid-template-columns:1fr}.live-side-stack{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.live-activity-head,.live-head-actions{align-items:stretch;flex-direction:column}.live-kpis,.live-side-stack,.live-filter-row{grid-template-columns:1fr}.event-row{grid-template-columns:42px 1fr;gap:8px;padding:12px 0}.event-row time,.event-row em,.event-row i,.event-row a{grid-column:2}.saas-admin-shell .topbar{grid-template-columns:1fr!important}.saas-admin-shell .topbar:before{display:none}}.exec-exact-page{display:grid;gap:18px;padding:0 0 20px;color:#111827}.exec-exact-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:2px}.exec-exact-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em}.exec-exact-head p{margin:10px 0 0;color:#1f2937;font-size:17px}.exec-head-actions{display:flex;gap:14px}.exec-head-actions button{height:42px;padding:0 17px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#374151;display:flex;align-items:center;gap:9px;font-weight:700}.exec-exact-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.exact-kpi{min-height:116px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.exact-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#064b39;background:#eef4f1}.exact-kpi>span.gold{color:#9b6b10;background:#fff4df}.exact-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.exact-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:900}.exact-kpi em{display:block;margin-top:10px;color:#049447;font-size:12px;font-style:normal;font-weight:800}.exact-kpi em.bad{color:#dc2626}.exec-exact-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.95fr);gap:18px}.exec-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.exec-card-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.exec-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:850}.exec-card-title h2 span{font-weight:600;color:#4b5563}.exec-card-title select{height:38px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;color:#111827}.exec-activity{padding:18px 20px 10px}.chart-legend{display:flex;align-items:center;gap:30px;margin:18px 0 12px;color:#374151;font-size:13px;font-weight:650}.chart-legend span{display:flex;align-items:center;gap:8px}.chart-legend span:before{content:"";width:18px;height:3px;border-radius:999px;background:#064b39}.chart-legend .loans:before{background:#c09a4b}.chart-legend .repayments:before{background:#58a777}.chart-legend .collections:before{background:#d83333}.line-chart{width:100%;height:244px;overflow:visible}.line-chart .grid line{stroke:#e5e7eb;stroke-width:.35}.line-chart polyline{fill:none;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.line-chart polyline.applications{stroke:#064b39}.line-chart polyline.loans{stroke:#c09a4b}.line-chart polyline.repayments{stroke:#58a777}.line-chart polyline.collections{stroke:#d83333}.chart-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;color:#4b5563;font-size:13px;margin:8px 0 16px;text-align:center}.chart-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.chart-metrics>div{border:1px solid #dfe5ec;border-radius:12px;padding:13px 16px;background:#fff}.chart-metrics span{display:block;color:#111827;font-size:13px;font-weight:800}.chart-metrics b{display:block;margin-top:7px;color:#111827;font-size:20px;line-height:1}.chart-metrics em{float:right;margin-top:-18px;color:#0b9b51;font-size:12px;font-style:normal;font-weight:800}.chart-metrics em.bad{color:#dc2626}.exec-alerts{padding:18px;display:grid;align-content:start;gap:0}.exec-alerts .exec-card-title{margin-bottom:12px}.exec-alerts .exec-card-title a{color:#064b39;font-size:13px;font-weight:800}.alert-line{min-height:64px;padding:12px 6px 12px 0;border:1px solid #e0e5eb;border-radius:12px;display:grid;grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:center;gap:8px;color:#111827;text-decoration:none;background:#fff}.alert-line+.alert-line{margin-top:0}.alert-line b{width:30px;height:30px;margin-left:14px;border-radius:50%;display:grid;place-items:center;background:#fee2e2;color:#dc2626;font-weight:900}.alert-line.warn b{background:#fff3db;color:#f59e0b}.alert-line.info b{background:#e6f0ff;color:#2563eb}.alert-line strong{display:block;font-size:14px}.alert-line small{display:block;margin-top:3px;color:#4b5563;font-size:12px}.alert-line em{color:#4b5563;font-size:13px;font-style:normal}.alerts-link{margin-top:14px;color:#111827;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:14px}.exec-table{padding:0;overflow:hidden}.exec-table h2{margin:0;padding:14px 18px;color:#111827;font-size:16px;border-bottom:1px solid #e5e7eb}.exec-table table{width:100%;border-collapse:collapse;min-width:1180px}.exec-table th{height:43px;padding:0 16px;background:#f7f9fb;color:#111827;text-align:left;font-size:12px;font-weight:850}.exec-table td{height:62px;padding:0 16px;border-top:1px solid #e5e7eb;color:#111827;font-size:14px}.lender-cell{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:10px;align-items:center}.lender-cell>span{grid-row:1/3;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-size:10px;font-weight:900}.lender-cell b{display:block;white-space:nowrap}.lender-cell small{display:block;color:#4b5563}.status,.risk,.support{display:inline-grid;place-items:center;border-radius:999px;font-style:normal;font-size:12px;font-weight:800}.status{padding:5px 10px;background:#dcfce7;color:#15803d}.status.trial{background:#dbeafe;color:#2563eb}.status.suspended{background:#fee2e2;color:#dc2626}.risk{padding:5px 11px;background:#dcfce7;color:#15803d}.risk.medium{background:#fef3c7;color:#b45309}.risk.high{background:#fee2e2;color:#dc2626}.support{width:30px;height:30px;border:1px solid #22a164;color:#0b8a46}.support.high{border-color:#dc2626;color:#dc2626}.usage{display:grid;grid-template-columns:42px 96px;align-items:center;gap:8px}.usage span{font-size:13px}.usage b{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.usage i{display:block;height:100%;border-radius:999px;background:#15875a}.past-due{color:#dc2626}.exec-table td select{border:0;background:transparent;color:#111827;font-weight:900}.exec-table footer{height:48px;padding:0 18px;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;color:#4b5563}.exec-table footer div{display:flex;gap:10px}.exec-table footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.exec-table footer button:first-child{background:#064b39;color:#fff}.saas-admin-shell .main-panel{background:#fff!important}.saas-admin-shell .topbar{height:66px!important;padding:0 28px!important;border-bottom:1px solid #e5e7eb!important;box-shadow:none!important;display:grid!important;grid-template-columns:36px minmax(360px,1fr) auto!important;gap:24px!important;align-items:center!important}.saas-admin-shell .topbar:before{content:"☰";width:28px;height:28px;display:grid;place-items:center;color:#064b39;font-size:26px}.saas-admin-shell .topbar .search{height:46px!important;max-width:900px!important;border:1px solid #d8dee6!important;border-radius:10px!important;box-shadow:none!important;font-size:15px!important;padding-left:48px!important;background:#fff!important}.saas-admin-shell .topbar-actions{gap:18px!important}.saas-admin-shell .user-chip{border:0!important;box-shadow:none!important;background:transparent!important}.saas-admin-shell .user-chip:before{content:"MA";width:38px;height:38px;margin-right:10px;border-radius:50%;display:inline-grid;place-items:center;background:#064b39;color:#fff;font-size:12px;font-weight:900}@media(max-width:1280px){.exec-exact-kpis{grid-template-columns:repeat(3,1fr)}.exec-exact-main{grid-template-columns:1fr}.exec-alerts{grid-row:auto}}@media(max-width:760px){.exec-exact-kpis,.chart-metrics{grid-template-columns:1fr}.exec-exact-head,.exec-head-actions{align-items:stretch;flex-direction:column}.saas-admin-shell .topbar{grid-template-columns:1fr!important}.saas-admin-shell .topbar:before{display:none}.line-chart{height:180px}}.executive-overview-page{--exec-green: #173f32;--exec-gold: #c7a35d;--exec-line: #d8e3dc;--exec-muted: #64736b;gap:14px!important}.exec-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:18px;padding:18px 20px!important;border-radius:8px!important;background:linear-gradient(135deg,#fff,#f3f8f5)!important;border:1px solid var(--exec-line)!important;box-shadow:0 16px 34px #173f3214!important}.exec-hero h1{margin:2px 0 5px!important;color:#10291f!important;font-size:clamp(1.45rem,2vw,2.05rem)!important;line-height:1.05!important}.exec-hero p{margin:0!important;max-width:820px;color:var(--exec-muted)!important;font-size:13px!important;line-height:1.45!important}.exec-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.exec-actions>*{min-height:38px!important;border-radius:7px!important}.exec-kpi-grid,.exec-value-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.exec-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exec-kpi{min-width:0;padding:13px!important;border-radius:8px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--exec-line)!important;box-shadow:0 9px 20px #173f320e!important}.exec-kpi>span{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:8px!important;color:var(--exec-green)!important;background:#edf4ef!important}.exec-kpi small{display:block;color:var(--exec-muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.055em;text-transform:uppercase}.exec-kpi b{display:block;margin-top:2px;color:#10291f!important;font-size:22px!important;line-height:1!important}.exec-kpi em{display:block;margin-top:4px;color:#4e6056!important;font-size:11px!important;font-style:normal;font-weight:760}.exec-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:12px;align-items:stretch}.exec-chart-panel,.exec-attention,.exec-value-panel,.exec-table-panel{padding:16px!important;border-radius:8px!important;border:1px solid var(--exec-line)!important;box-shadow:0 10px 26px #173f320f!important}.exec-chart-panel .section-title,.exec-attention .section-title,.exec-value-panel .section-title,.exec-table-panel .section-title{margin-bottom:12px!important}.exec-chart-panel h2,.exec-attention h2,.exec-value-panel h2,.exec-table-panel h2{color:#10291f!important;font-size:16px!important;margin:0!important}.exec-activity-row{display:grid!important;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr) max-content;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf2ef}.exec-activity-row:last-child{border-bottom:0}.exec-activity-row span{color:#34483f!important;font-size:12px!important;font-weight:850}.exec-activity-row b{height:12px;overflow:hidden;border-radius:999px;background:#e8f0ec}.exec-activity-row b i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--exec-green),var(--exec-gold))}.exec-activity-row em{color:#10291f;font-size:12px;font-style:normal;font-weight:900}.exec-attention{display:grid;align-content:start;gap:9px}.attention-row{min-height:68px;padding:11px;border:1px solid #e3ece7;border-radius:8px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;background:#f8fbf9;text-decoration:none}.attention-row b{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;color:#173f32;background:#edf4ef;font-size:17px}.attention-row strong{display:block;color:#10291f;font-size:13px}.attention-row span{display:block;color:var(--exec-muted)!important;font-size:11px!important;line-height:1.35!important}.attention-row.warning b{background:#fff7e6;color:#8a5d12}.attention-row.danger b{background:#fff0f2;color:#b42318}.attention-row.good b{background:#eaf8f0;color:#087443}.exec-table-panel .table-wrap{width:100%!important;overflow-x:auto!important}.executive-tenant-table{min-width:860px}.executive-tenant-table th{color:#40534a!important;background:#f2f6f4!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.045em}.executive-tenant-table td{height:48px!important}.executive-tenant-table td b{display:block;color:#10291f;font-size:13px}.executive-tenant-table td small{display:block;color:var(--exec-muted);font-size:11px}.executive-tenant-table .row-action-select{min-height:34px!important;border-radius:7px!important;border:1px solid #cbdad1!important;color:#173f32!important;background:#fff!important;font-size:11px!important;font-weight:800}.status-active,.pill.status-active{color:#087443!important;background:#eaf8f0!important}.status-trial,.pill.status-trial{color:#8a5d12!important;background:#fff7e6!important}.status-suspended,.pill.status-suspended{color:#b42318!important;background:#fff0f2!important}@media(max-width:1180px){.exec-kpi-grid,.exec-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-main-grid,.exec-hero{grid-template-columns:1fr!important}.exec-actions{justify-content:flex-start}}@media(max-width:640px){.exec-kpi-grid,.exec-value-grid{grid-template-columns:1fr}.exec-activity-row{grid-template-columns:1fr max-content}.exec-activity-row b{grid-column:1 / -1}}.rc-page{--green:#075b43;--mint:#eaf8f1;--gold:#d9a441;--ink:#10241d;--muted:#66766f;--line:#dce8e2;min-height:100vh;padding:22px 24px 34px;color:var(--ink);background:radial-gradient(circle at 92% 2%,#eefaf4 0,transparent 24%),#fff}.rc-page *{box-sizing:border-box}.rc-page button,.rc-page input,.rc-page select,.rc-page textarea{font:inherit}.rc-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.rc-head span{color:var(--green);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rc-head h1{margin:6px 0 5px;font-size:32px;letter-spacing:-.04em}.rc-head p{margin:0;color:var(--muted)}.rc-actions{display:flex;gap:8px;flex-wrap:wrap}.rc-actions button,.rc-live{height:38px;padding:0 13px;border:1px solid #cfe1d8;border-radius:10px;background:#fff;color:#25483c;display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;font-style:normal}.rc-actions svg,.rc-page button svg{width:15px}.rc-live{background:var(--mint);color:var(--green)}.rc-page .primary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.rc-notice,.rc-assurance{padding:11px 14px;border:1px solid #bce3d1;border-radius:12px;background:var(--mint);color:var(--green);font-size:12px;font-weight:800;display:flex;align-items:center;gap:8px;margin-bottom:13px}.rc-notice button{margin-left:auto;border:0;background:none}.rc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:12px}.rc-kpi,.rc-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 30px #10241d0b}.rc-kpi{padding:16px;display:grid;grid-template-columns:43px 1fr;gap:11px;align-items:center}.rc-kpi i{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:#07825b}.rc-kpi.warn i{background:#fff3d8;color:#a76c00}.rc-kpi small,.rc-kpi b,.rc-kpi em{display:block}.rc-kpi small,.rc-kpi em{font-size:10px;color:var(--muted);font-style:normal}.rc-kpi b{font-size:22px;margin:2px 0}.rc-assurance strong{margin-left:auto;font-size:15px}.rc-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.rc-card{overflow:hidden}.rc-card>header{padding:14px 15px;border-bottom:1px solid #e6efea;display:flex;align-items:center;justify-content:space-between;gap:10px}.rc-card h2{margin:0;font-size:16px}.rc-card header p{margin:3px 0 0;color:var(--muted);font-size:10px}.rc-tools{display:flex;gap:7px}.rc-tools label{height:34px;width:210px;padding:0 9px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px}.rc-tools input{border:0;outline:0;width:100%;font-size:11px}.rc-tools select{height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px}.rc-tabs{display:flex;padding:8px 14px;border-bottom:1px solid #e7efeb;gap:6px}.rc-tabs button{border:0;border-radius:8px;padding:8px 12px;background:transparent;color:var(--muted);font-size:11px;font-weight:900}.rc-tabs button.active{background:var(--mint);color:var(--green)}.rc-table{overflow:auto}.rc-table table{width:100%;min-width:980px;border-collapse:collapse}.rc-table th{padding:9px 11px;text-align:left;background:#fafcfb;color:#53675e;font-size:10px}.rc-table td{padding:11px;border-top:1px solid #edf3f0;font-size:11px}.rc-table td b,.rc-table td small{display:block}.rc-table td small{color:var(--muted);margin-top:2px}.rc-table button,.rc-side button{border:1px solid #bdd9cc;border-radius:7px;padding:7px 9px;background:#fff;color:var(--green);font-size:10px;font-weight:900}.rc-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#edf3f0;color:#586b62;font-size:9px;font-weight:900}.rc-status.enabled,.rc-status.active,.rc-status.ready{background:var(--mint);color:#087451}.rc-status.disabled,.rc-status.suspended{background:#ffe9e6;color:#b83d35}.rc-status.partial,.rc-status.trial{background:#fff2d7;color:#936400}.rc-side{display:grid;align-content:start;gap:12px}.rc-map{padding:16px;background:linear-gradient(145deg,#073f32,#08654b);color:#fff}.rc-map h2{font-size:17px;margin:0 0 4px}.rc-map>p{font-size:11px;color:#cbe7db}.rc-map-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.rc-map-grid button{height:52px;border-color:#ffffff40;background:#ffffff14;color:#fff;font-size:20px}.rc-map-grid button.on{background:#fff;color:var(--green)}.rc-side-list>div{padding:11px 13px;border-top:1px solid #edf3f0;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:11px}.rc-side-list small{color:var(--muted)}.rc-bars{padding:12px 15px}.rc-bars p{display:grid;grid-template-columns:90px 1fr 40px;gap:8px;align-items:center;font-size:10px}.rc-bars i{height:7px;border-radius:10px;background:#edf3f0;overflow:hidden}.rc-bars i span{display:block;height:100%;background:linear-gradient(90deg,#07825b,#24b47e)}.rc-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.rc-events>div{padding:10px 13px;border-top:1px solid #edf3f0;font-size:10px}.rc-events small{display:block;color:var(--muted);margin-top:3px}.rc-modal{position:fixed;inset:0;z-index:1300;background:#031d1585;display:flex;justify-content:flex-end}.rc-drawer{width:min(510px,100%);height:100%;overflow:auto;padding-bottom:72px;background:#fff}.rc-drawer>header{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.rc-drawer h2{margin:0}.rc-drawer header button{border:0;background:none}.rc-drawer label{margin:12px 18px 0;display:grid;gap:6px;font-size:11px;font-weight:850}.rc-drawer input,.rc-drawer select,.rc-drawer textarea{padding:10px;border:1px solid #ceddd6;border-radius:8px;background:#fff}.rc-drawer textarea{height:75px}.rc-grid{display:grid;grid-template-columns:1fr 1fr}.rc-checks{margin:14px 18px;padding:12px;background:#f7fbf9;border-radius:10px;display:grid;gap:9px}.rc-checks label{margin:0;display:flex;align-items:center}.rc-drawer footer{position:fixed;right:0;bottom:0;width:min(510px,100%);height:68px;background:#fff;border-top:1px solid var(--line);padding:13px 18px;display:flex;justify-content:flex-end;gap:8px}.rc-drawer footer button{border:1px solid #cddbd4;border-radius:8px;padding:0 13px;background:#fff;font-size:11px;font-weight:900}.spin{animation:rcspin 1s linear infinite}@keyframes rcspin{to{transform:rotate(360deg)}}@media(max-width:1300px){.rc-layout{grid-template-columns:1fr}.rc-side{grid-template-columns:1fr 1fr}.rc-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.rc-page{padding:15px}.rc-head{display:block}.rc-actions{margin-top:13px}.rc-kpis,.rc-bottom,.rc-side{grid-template-columns:1fr 1fr}.rc-tools{flex-wrap:wrap}.rc-tools label{width:100%}}@media(max-width:560px){.rc-kpis,.rc-bottom,.rc-side,.rc-grid{grid-template-columns:1fr}}.bt-page{--g:#075b43;--jade:#0a9663;--gold:#d9a441;--ink:#10241d;--muted:#66766f;--line:#dce8e2;min-height:100vh;padding:20px 22px 34px;background:radial-gradient(circle at 85% 0,#eefaf4,transparent 24%),#fff;color:var(--ink)}.bt-page *{box-sizing:border-box}.bt-page button,.bt-page input,.bt-page select,.bt-page textarea{font:inherit}.bt-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:13px}.bt-head span{font-size:10px;color:var(--g);font-weight:900;letter-spacing:.1em}.bt-head h1{margin:5px 0;font-size:31px;letter-spacing:-.04em}.bt-head p{margin:0;color:var(--muted)}.bt-actions{display:flex;gap:7px;flex-wrap:wrap}.bt-actions button,.bt-live{height:38px;padding:0 12px;border:1px solid #cfe1d8;border-radius:10px;background:#fff;color:#24463a;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;font-style:normal}.bt-live{background:#eaf8f1;color:var(--g)}.bt-page .primary{background:var(--g)!important;color:#fff!important;border-color:var(--g)!important}.bt-notice,.bt-assurance{padding:10px 13px;border:1px solid #bce3d1;border-radius:11px;background:#eaf8f1;color:var(--g);display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850;margin-bottom:11px}.bt-notice button{margin-left:auto;border:0;background:none}.bt-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:11px}.bt-kpi,.bt-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 28px #10241d0b}.bt-kpi{padding:14px;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center}.bt-kpi i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:var(--jade)}.bt-kpi.warn i{background:#fff2d7;color:#9b6900}.bt-kpi small,.bt-kpi b,.bt-kpi em{display:block}.bt-kpi small,.bt-kpi em{font-size:9px;color:var(--muted);font-style:normal}.bt-kpi b{font-size:20px}.bt-assurance strong{margin-left:auto}.bt-studio{display:grid;grid-template-columns:235px minmax(520px,1fr) 315px;gap:10px}.bt-card>header{padding:12px 13px;border-bottom:1px solid #e7efeb;display:flex;justify-content:space-between;align-items:center}.bt-card h2{margin:0;font-size:14px}.bt-card header p{margin:2px 0 0;font-size:9px;color:var(--muted)}.bt-library{height:720px;display:flex;flex-direction:column}.bt-search{margin:10px;padding:0 9px;height:34px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:6px}.bt-search input{border:0;outline:0;width:100%;font-size:10px}.bt-tabs{display:flex;gap:4px;padding:0 9px 8px;overflow:auto}.bt-tabs button{border:0;border-radius:7px;padding:7px;background:#f5f8f6;color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.bt-tabs button.active{background:#e5f6ed;color:var(--g)}.bt-template-list{overflow:auto;padding:0 8px 10px;display:grid;gap:7px}.bt-template{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;text-align:left;cursor:pointer}.bt-template.active{border-color:#129469;box-shadow:0 0 0 2px #dff4e9}.bt-template-preview{height:55px;border-radius:7px;padding:8px;display:flex;align-items:flex-end}.bt-template-preview i{display:block;width:72%;height:9px;border-radius:6px}.bt-template b,.bt-template small{display:block}.bt-template b{font-size:10px;margin-top:6px}.bt-template small{font-size:8px;color:var(--muted)}.bt-canvas{min-width:0}.bt-canvas>header span{padding:5px 8px;border-radius:999px;background:#eaf8f1;color:var(--g);font-size:8px;font-weight:900}.bt-surfaces{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f4f8f6;min-height:666px}.bt-device{border:1px solid #dce7e1;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 12px 25px #112c2212}.bt-device.mobile{max-width:230px;justify-self:center;width:100%;border-radius:28px}.bt-device-head{height:57px;padding:12px;color:#fff;display:flex;align-items:center;gap:8px}.bt-logo{width:29px;height:29px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--g);font-weight:950}.bt-device-head b,.bt-device-head small{display:block}.bt-device-head b{font-size:9px}.bt-device-head small{font-size:6px;opacity:.85}.bt-device-body{padding:12px}.bt-hero{padding:14px;border-radius:10px}.bt-hero h3{margin:0;font-size:14px}.bt-hero p{font-size:8px}.bt-button{display:inline-block;padding:7px 11px;color:#fff;font-size:7px;font-weight:900}.bt-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.bt-mini-grid i{height:40px;border-radius:7px;background:#f0f5f2}.bt-doc{margin:12px;padding:15px;min-height:245px;border:1px solid #e0e9e4}.bt-doc h3{font-size:12px}.bt-doc p{height:6px;background:#e9efec;margin:9px 0}.bt-doc p:nth-child(3){width:72%}.bt-message{margin:18px;padding:12px;border-radius:12px;background:#eef8f3;font-size:8px;max-width:82%}.bt-message b{display:block;margin-bottom:5px}.bt-editor{height:720px;overflow:auto}.bt-editor-body{padding-bottom:72px}.bt-editor label{display:grid;gap:5px;margin:10px 13px 0;font-size:9px;font-weight:900}.bt-editor input,.bt-editor select,.bt-editor textarea{border:1px solid #cfded7;border-radius:7px;padding:8px;background:#fff}.bt-editor textarea{height:55px}.bt-colors{display:grid;grid-template-columns:1fr 1fr}.bt-colors input{height:39px;padding:3px;width:100%}.bt-checks{margin:12px;padding:10px;border-radius:9px;background:#f7faf8;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bt-checks label{margin:0;display:flex;align-items:center;gap:5px}.bt-score{margin:12px;padding:10px;border:1px solid #bde2d0;border-radius:9px;background:#eaf8f1;display:flex;justify-content:space-between;color:var(--g);font-size:10px}.bt-editor footer{position:sticky;bottom:0;padding:10px;background:#fff;border-top:1px solid var(--line);display:flex;gap:6px}.bt-editor footer button{flex:1;border:1px solid #cbdad3;border-radius:7px;background:#fff;padding:9px;font-size:8px;font-weight:900}.bt-deploy{margin-top:11px}.bt-table{overflow:auto}.bt-table table{width:100%;min-width:1050px;border-collapse:collapse}.bt-table th,.bt-table td{padding:9px 11px;border-top:1px solid #edf3f0;text-align:left;font-size:9px}.bt-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3f0;font-size:8px;font-weight:900}.bt-status.live{background:#e5f6ed;color:#087451}.bt-status.draft,.bt-status.warning{background:#fff2d7;color:#916300}.bt-status.inherited{color:#5d6e66}.bt-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:10px}.bt-bars{padding:10px 13px}.bt-bars p{display:grid;grid-template-columns:90px 1fr 42px;gap:7px;align-items:center;font-size:9px}.bt-bars i{height:7px;background:#edf3f0;border-radius:8px;overflow:hidden}.bt-bars i span{display:block;height:100%;background:var(--jade)}.bt-events>div{padding:9px 12px;border-top:1px solid #edf3f0;font-size:9px}.bt-events small{display:block;color:var(--muted)}.spin{animation:btspin 1s linear infinite}@keyframes btspin{to{transform:rotate(360deg)}}@media(max-width:1400px){.bt-studio{grid-template-columns:210px 1fr}.bt-editor{grid-column:1/-1;height:auto}.bt-editor-body{display:grid;grid-template-columns:repeat(3,1fr)}.bt-editor footer{grid-column:1/-1}.bt-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.bt-page{padding:14px}.bt-head{display:block}.bt-actions{margin-top:12px}.bt-studio{grid-template-columns:1fr}.bt-library{height:400px}.bt-surfaces,.bt-bottom,.bt-kpis{grid-template-columns:1fr}.bt-editor-body{display:block}}.mm-page{--g:#075b43;--j:#0a9663;--ink:#10241d;--muted:#687970;--line:#dce8e2;min-height:100vh;padding:22px;background:radial-gradient(circle at 85% 0,#dff7eb,transparent 27%),radial-gradient(circle at 15% 30%,#fff7df,transparent 22%),#fff}.mm-page *{box-sizing:border-box}.mm-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mm-head span{font-size:10px;color:var(--g);font-weight:950;letter-spacing:.1em}.mm-head h1{font-size:32px;margin:5px 0;letter-spacing:-.04em;display:flex;gap:10px}.mm-head p{margin:0;color:var(--muted)}.mm-actions{display:flex;gap:7px;flex-wrap:wrap}.mm-actions button,.mm-live{height:38px;padding:0 12px;border:1px solid #c9ddd3;border-radius:10px;background:#fff;color:#24473a;display:flex;gap:6px;align-items:center;font-size:11px;font-weight:900;font-style:normal}.mm-live{background:#e8f8f0;color:var(--g)}.mm-page .primary{background:var(--g)!important;color:#fff!important}.mm-notice,.mm-truth{margin-top:11px;padding:10px 13px;border:1px solid #bce3d1;border-radius:11px;background:#eaf8f1;color:var(--g);font-size:11px;font-weight:850}.mm-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:11px 0}.mm-kpi,.mm-card{background:#fffffff0;border:1px solid var(--line);border-radius:15px;box-shadow:0 12px 28px #10241d0b}.mm-kpi{padding:13px}.mm-kpi small,.mm-kpi b,.mm-kpi em{display:block}.mm-kpi small,.mm-kpi em{font-size:9px;color:var(--muted);font-style:normal}.mm-kpi b{font-size:22px;margin:3px 0}.mm-grid{display:grid;grid-template-columns:1.1fr 1.7fr .9fr;gap:10px}.mm-card>header{padding:12px 14px;border-bottom:1px solid #e7efeb;display:flex;justify-content:space-between}.mm-card h2{font-size:14px;margin:0}.mm-card header p{font-size:9px;color:var(--muted);margin:2px 0}.mm-core{background:linear-gradient(150deg,#053e31,#087455);color:#fff;padding-bottom:15px}.mm-core>header{border-color:#ffffff26}.mm-orb{width:175px;height:175px;margin:22px auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#7ff0bd,#0a9663 42%,#064637 72%);box-shadow:0 0 0 13px #7ef0bc14,0 0 50px #16d99059;position:relative}.mm-orb svg{width:64px;height:64px}.mm-orb:after{content:"";position:absolute;inset:-20px;border:1px dashed rgba(255,255,255,.3);border-radius:50%;animation:spin 16s linear infinite}.mm-core-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 13px}.mm-core-stats div{padding:10px;border-radius:10px;background:#ffffff14}.mm-core-stats b,.mm-core-stats small{display:block}.mm-core-stats small{font-size:8px;color:#cce8dd}.mm-policy{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.mm-policy label{display:grid;gap:5px;font-size:9px;font-weight:900}.mm-policy input,.mm-policy select,.mm-policy textarea{padding:8px;border:1px solid #ceddd6;border-radius:7px;background:#fff}.mm-policy textarea{height:58px}.mm-switches{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:10px;background:#f7faf8;border-radius:9px}.mm-switches label{display:flex;align-items:center;gap:6px}.mm-policy footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.mm-policy button,.mm-side button,.mm-table button{border:1px solid #c6dbd1;border-radius:7px;padding:8px 10px;background:#fff;color:var(--g);font-size:9px;font-weight:900}.mm-side{display:grid;align-content:start;gap:10px}.mm-domains>div,.mm-signals>div{padding:10px 12px;border-top:1px solid #edf3f0;display:grid;grid-template-columns:1fr auto;gap:5px;font-size:9px}.mm-domains small,.mm-signals small{display:block;color:var(--muted)}.mm-status{padding:4px 7px;border-radius:999px;background:#e7f7ef;color:#087451;font-size:8px;font-weight:900}.mm-status.off,.mm-status.high{background:#ffe9e6;color:#b53c34}.mm-status.warn{background:#fff2d7;color:#916200}.mm-lower{display:grid;grid-template-columns:1.7fr 1fr;gap:10px;margin-top:10px}.mm-table{overflow:auto}.mm-table table{width:100%;min-width:850px;border-collapse:collapse}.mm-table th,.mm-table td{padding:9px 11px;border-top:1px solid #edf3f0;text-align:left;font-size:9px}.mm-events>div{padding:9px 12px;border-top:1px solid #edf3f0;font-size:9px}.mm-events small{display:block;color:var(--muted)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}@media(max-width:1300px){.mm-kpis{grid-template-columns:repeat(3,1fr)}.mm-grid{grid-template-columns:1fr 1.5fr}.mm-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media(max-width:800px){.mm-page{padding:14px}.mm-head{display:block}.mm-actions{margin-top:12px}.mm-kpis,.mm-grid,.mm-lower,.mm-side,.mm-policy,.mm-switches{grid-template-columns:1fr}}.soc-page{min-height:100vh;background:#fff;color:#10241d;padding:24px}.soc-head,.soc-kpis,.soc-grid,.soc-notice{max-width:1540px;margin-left:auto;margin-right:auto}.soc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.soc-head span{text-transform:uppercase;color:#075b43;font-weight:900;letter-spacing:.08em}.soc-head h1{display:flex;gap:12px;align-items:center;margin:7px 0 5px;color:#075b43;font-size:34px;letter-spacing:-.04em}.soc-head p{margin:0;color:#5d6f67}.soc-head>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.soc-head button,.soc-card button{border:1px solid #cfe1d8;background:#fff;color:#103228;border-radius:11px;padding:10px 14px;font-weight:850;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.soc-head .primary,.soc-matrix button:nth-child(5){background:#087d5a;color:#fff;border-color:#087d5a;box-shadow:0 14px 28px #087d5a2b}.soc-head em{display:inline-flex;gap:7px;align-items:center;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:11px;padding:10px 14px;font-style:normal;font-weight:900}.soc-notice{background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:14px;padding:13px 15px;margin-bottom:14px;font-weight:850}.soc-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.soc-kpi,.soc-card{background:#fff;border:1px solid #dce8e2;border-radius:17px;box-shadow:0 12px 30px #10241d0e}.soc-kpi{padding:20px;display:flex;gap:14px;align-items:center}.soc-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#087d5a}.soc-kpi.warn i{background:#fff4d9;color:#b97800}.soc-kpi small,.soc-kpi em{display:block;color:#66766f;font-style:normal}.soc-kpi b{display:block;font-size:27px;color:#10241d;margin:4px 0}.soc-grid{display:grid;grid-template-columns:1.4fr .7fr .75fr;gap:16px}.soc-card{padding:18px;overflow:hidden}.soc-card.wide{grid-column:span 2}.soc-card h2{margin:0 0 14px;font-size:20px}.soc-card table{width:100%;border-collapse:collapse}.soc-card th{text-align:left;font-size:12px;color:#5f7068;background:#f8fbfa;border-bottom:1px solid #e4eee9;padding:11px}.soc-card td{border-bottom:1px solid #edf3f0;padding:13px 11px;font-size:13px}.soc-card td small{display:block;color:#6a7a73;margin-top:3px}.soc-card td span{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:900;background:#eaf8f1;color:#075b43}.soc-card td span.attention{background:#fff4d9;color:#9a6200}.soc-card td span.healthy{background:#eaf8f1;color:#075b43}.soc-ring{width:165px;height:165px;border-radius:50%;background:conic-gradient(#087d5a 0 72%,#d9a441 72% 89%,#edf3f0 89%);display:grid;place-items:center;margin:6px auto 18px;position:relative}.soc-ring:before{content:"";position:absolute;width:103px;height:103px;background:#fff;border-radius:50%}.soc-ring b,.soc-ring small{position:relative;z-index:1;text-align:center}.soc-ring b{font-size:31px}.soc-ring small{margin-top:45px;color:#66766f}.soc-card p{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid #edf3f0;margin:0;padding:12px 0;color:#40564d}.soc-card p b{color:#075b43}.soc-card p small{grid-column:1/-1;color:#6d7d75}.soc-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.soc-matrix button{justify-content:center}.soc-matrix button:nth-child(3){background:#fff8e7;border-color:#e7c56c;color:#926200}.spin{animation:socspin 1s linear infinite}@keyframes socspin{to{transform:rotate(360deg)}}@media(max-width:1200px){.soc-kpis{grid-template-columns:repeat(2,1fr)}.soc-grid{grid-template-columns:1fr}.soc-card.wide{grid-column:auto}}@media(max-width:720px){.soc-page{padding:16px}.soc-head{display:block}.soc-head>div:last-child{margin-top:14px}.soc-kpis,.soc-matrix{grid-template-columns:1fr}.soc-card{overflow:auto}}.tenant-access-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.tenant-access-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.tenant-access-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.tenant-access-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.tenant-access-head-actions{display:flex;align-items:center;gap:14px}.tenant-access-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.tenant-access-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.tenant-access-head-actions svg{width:16px;height:16px}.tenant-access-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.tenant-access-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.tenant-access-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.tenant-access-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.tenant-access-kpi>span.good{background:#e9f5ef;color:#0b8a46}.tenant-access-kpi>span.gold{background:#fff4df;color:#d08b12}.tenant-access-kpi>span.danger{background:#fee2e2;color:#dc2626}.tenant-access-kpi>span.blue{background:#e8f0ff;color:#2563eb}.tenant-access-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.tenant-access-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.tenant-access-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.tenant-access-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.tenant-access-main,.tenant-access-side{display:grid;gap:18px;align-content:start}.tenant-access-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.tenant-access-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.tenant-access-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.tenant-access-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(320px,1fr) 165px 190px 165px;gap:12px;border-bottom:1px solid #e5e7eb}.tenant-access-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.tenant-access-filter-bar .access-search svg{width:17px;color:#64748b}.tenant-access-filter-bar input,.tenant-access-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.tenant-access-table{overflow:auto}.tenant-access-table-head,.tenant-access-row{display:grid;grid-template-columns:28px minmax(190px,1.1fr) minmax(178px,1fr) 112px 142px 118px 70px 70px 150px;gap:12px;align-items:center;min-width:1120px}.tenant-access-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.tenant-access-table-head input,.tenant-access-row input{width:16px;height:16px;accent-color:#064b39}.tenant-access-row{min-height:72px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.access-lender{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:#111827}.access-lender i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.tenant-access-row:nth-child(3n) .access-lender i{background:#fff4df;color:#7a530d}.tenant-access-row:nth-child(4n) .access-lender i{background:#fee2e2;color:#8f1233}.tenant-access-row:nth-child(5n) .access-lender i{background:#e8f0ff;color:#0f4d77}.access-lender b,.access-owner b{display:block;color:#111827;font-size:13px;font-weight:950}.access-lender small,.access-owner small{display:block;margin-top:4px;color:#64748b;font-size:11px}.tenant-status-pill,.access-state-pill,.access-risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.tenant-status-pill.green,.access-state-pill.green{background:#dcfce7;color:#15803d}.tenant-status-pill.blue,.access-state-pill.blue{background:#dbeafe;color:#2563eb}.tenant-status-pill.red,.access-state-pill.red{background:#fee2e2;color:#dc2626}.access-state-pill.gold{background:#fef3c7;color:#b45309}.access-risk-pill.low{background:#dcfce7;color:#15803d}.access-risk-pill.medium{background:#fef3c7;color:#b45309}.access-risk-pill.high{background:#fee2e2;color:#dc2626}.last-login-cell{color:#334155;font-weight:800}.access-support{width:30px;height:30px;border:1px solid #22a164;border-radius:50%;display:grid;place-items:center;color:#0b8a46;text-decoration:none;font-weight:900}.access-support.high{border-color:#dc2626;color:#dc2626}.access-actions{display:flex;align-items:center;gap:8px}.access-actions>a,.access-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.access-actions>button{color:#064b39}.access-actions>button:nth-child(2){border-color:#a7f3d0}.access-actions details{position:relative}.access-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.access-actions summary::-webkit-details-marker{display:none}.access-actions summary svg{width:16px}.access-actions details div{position:absolute;right:0;top:32px;z-index:20;width:160px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.access-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.access-actions details button:hover{background:#f4f7f5}.tenant-access-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.tenant-access-empty svg{width:38px;height:38px;color:#064b39}.tenant-access-empty b{color:#111827}.access-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.access-register-card footer div{display:flex;gap:10px}.access-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.access-register-card footer button.active{background:#064b39;color:#fff}.access-register-card footer svg{width:14px}.access-health-card .tenant-access-card-title,.access-fast-actions .tenant-access-card-title,.access-issues-card .tenant-access-card-title,.access-status-mix .tenant-access-card-title{border-bottom:0}.access-health-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.access-health-ring{width:130px;height:130px;border-radius:50%;border:10px solid #0b8a46;border-left-color:#dbeee5;display:grid;place-items:center;align-content:center;color:#064b39}.access-health-ring b{font-size:25px;line-height:1}.access-health-ring small{font-size:10px;color:#475569;font-weight:800}.access-health-body p{height:31px;margin:0;display:grid;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:800}.access-health-body i{width:11px;height:11px;border-radius:50%;background:#0b8a46}.access-health-body i.gold{background:#f59e0b}.access-health-body i.red{background:#ef4444}.access-health-body i.blue{background:#2563eb}.access-fast-actions{padding-bottom:16px}.access-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.access-fast-actions button,.access-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.access-fast-actions svg{width:17px;color:#064b39}.access-fast-actions button:nth-child(2) svg{color:#ef4444}.access-fast-actions button:nth-child(3) svg{color:#2563eb}.access-issues-card{padding-bottom:10px}.access-issues-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.access-issues-card span{display:grid;place-items:center}.access-issues-card svg{width:17px;color:#2563eb}.access-issues-card a.danger svg{color:#ef4444}.access-issues-card a.warning svg{color:#f59e0b}.access-issues-card b{font-size:13px}.access-issues-card em{font-style:normal;text-align:right;font-weight:900}.access-status-mix{padding-bottom:12px}.access-status-bar{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:98px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800}.access-status-bar b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.access-status-bar i{display:block;height:100%;border-radius:999px;background:#08734f}.access-status-bar.blue i{background:#2563eb}.access-status-bar.red i{background:#ef4444}.access-status-bar.gold i{background:#f59e0b}.access-status-bar em{text-align:right;color:#334155;font-style:normal}.access-status-mix footer{margin:10px 16px 0;padding-top:12px;border-top:1px solid #edf1f4;color:#64748b;font-size:13px;font-weight:850;display:flex;justify-content:space-between}.access-status-mix footer b{color:#111827}.access-events-card{padding-bottom:12px}.access-events-list{display:grid}.access-events-list a{min-height:58px;padding:0 16px;display:grid;grid-template-columns:76px 36px minmax(0,1fr) 160px 18px;gap:12px;align-items:center;border-bottom:1px solid #edf1f4;color:#111827;text-decoration:none}.access-events-list a>b{font-size:13px;color:#334155}.access-events-list a>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#0b8a46}.access-events-list a.warning>span{background:#fff4df;color:#f59e0b}.access-events-list a.high>span{background:#fee2e2;color:#ef4444}.access-events-list svg{width:16px}.access-events-list p{margin:0}.access-events-list strong{display:block;color:#111827;font-size:13px;font-weight:900}.access-events-list small{display:block;margin-top:3px;color:#64748b;font-size:11px}.access-events-list em{color:#334155;font-style:normal;font-size:12px;line-height:1.45}.access-events-list>a>svg{color:#64748b}.view-access-timeline{height:40px;margin:10px 18px 0;display:flex;align-items:center;justify-content:center;gap:8px;color:#334155;text-decoration:none;font-weight:850}.view-access-timeline svg{width:14px}@media(max-width:1380px){.tenant-access-kpis{grid-template-columns:repeat(3,1fr)}.tenant-access-grid{grid-template-columns:1fr}.tenant-access-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.tenant-access-head,.tenant-access-head-actions{align-items:stretch;flex-direction:column}.tenant-access-kpis,.tenant-access-side,.tenant-access-filter-bar,.access-health-body{grid-template-columns:1fr}.access-fast-actions>div:last-child{grid-template-columns:1fr}.access-events-list a{grid-template-columns:1fr}.access-events-list em{text-align:left}}.dq-page{--ink:#173d31;--muted:#6d7e77;--line:#dbe6e0;--green:#0b563f;--gold:#e5ab15;display:grid;gap:15px;padding:18px 0 40px;color:var(--ink);letter-spacing:0}.dq-page *{box-sizing:border-box}.dq-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.dq-eyebrow{display:flex;align-items:center;gap:6px;color:#94721f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dq-header h1{margin:7px 0 4px;font-size:30px;line-height:1.1}.dq-header p{margin:0;color:var(--muted)}.dq-header-actions,.dq-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.dq-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cedcd5;border-radius:7px;background:#fff;color:#28483e;font-weight:780;text-decoration:none;cursor:pointer}.dq-button:hover{border-color:#91b4a4;background:#f7faf8}.dq-button.primary{border-color:var(--green);background:var(--green);color:#fff}.dq-button.gold{border-color:var(--gold);background:var(--gold);color:#173c31}.dq-button.danger{border-color:#ebcfcd;color:#a33b35}.dq-button:disabled{opacity:.55;cursor:not-allowed}.dq-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d5e6dc;border-radius:7px;background:#f2faf5}.dq-notice button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.dq-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(190px,1.15fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.dq-summary-item{display:grid;align-content:center;gap:4px;min-height:104px;padding:16px;border-right:1px solid var(--line)}.dq-summary-item small,.dq-health small{color:var(--muted);font-size:11px;font-weight:700}.dq-summary-item b{font-size:22px}.dq-summary-item span{color:#87938e;font-size:11px}.dq-summary-item.red b{color:#ae3e37}.dq-summary-item.amber b{color:#a66d00}.dq-summary-item.green b{color:#147052}.dq-health{display:flex;align-items:center;gap:12px;padding:14px}.dq-health>span{display:grid;gap:4px}.dq-ring{--score:0deg;position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e7eeea 0)}.dq-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.dq-ring b{position:relative;z-index:1;font-size:13px}.dq-attention{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid #eadcb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.dq-attention>div:first-child{display:flex;align-items:center;gap:9px}.dq-attention>div:first-child span{display:grid}.dq-attention small{color:var(--muted)}.dq-attention>div:nth-child(2){display:flex;gap:4px}.dq-attention>div:nth-child(2) button{padding:2px 9px;border:0;border-right:1px solid #e6ddc7;background:none;color:#6d786f;font-size:11px;cursor:pointer}.dq-attention button b{color:#173f32}.dq-attention>a,.dq-section-head a{display:inline-flex;align-items:center;gap:5px;color:#105e46;font-size:12px;font-weight:800;text-decoration:none}.dq-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.dq-catalogue,.dq-inspector,.dq-flow,.dq-activity{border:1px solid var(--line);border-radius:8px;background:#fff}.dq-catalogue{min-width:0;overflow:hidden}.dq-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px}.dq-section-head>div{display:grid;gap:3px}.dq-section-head>div>span,.dq-inspector-title>span{color:#8f772a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.dq-section-head h2{margin:0;font-size:17px}.dq-section-head>small{color:var(--muted)}.dq-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc}.dq-search{display:flex;align-items:center;gap:7px;min-width:240px;flex:1;padding:0 10px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7b8b83}.dq-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#29483e}.dq-tabs{display:flex;padding:3px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.dq-tabs button{height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:#6d7d75;font-size:10px;font-weight:800;cursor:pointer}.dq-tabs button.active{background:#e3f0e9;color:#12543e}.dq-select{position:relative;display:flex;align-items:center;gap:5px;height:36px;padding-left:8px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;color:#7c8a84;font-size:9px;font-weight:850;text-transform:uppercase}.dq-select select{height:34px;max-width:100px;padding:0 22px 0 1px;border:0;outline:0;appearance:none;background:transparent;color:#29483e;font-size:10px;font-weight:750;text-transform:none}.dq-select svg{position:absolute;right:6px;pointer-events:none}.dq-columns{position:relative}.dq-columns summary{display:flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;font-size:10px;font-weight:800;cursor:pointer}.dq-columns>div{position:absolute;z-index:20;right:0;top:40px;display:grid;gap:7px;min-width:170px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 35px #0d312624}.dq-columns label{font-size:11px}.dq-table-wrap{overflow:auto}.dq-table{width:100%;min-width:1120px;border-collapse:collapse}.dq-table th{padding:10px 11px;background:#f4f8f6;color:#74827c;font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.dq-table td{padding:11px;border-top:1px solid #edf2ef;color:#3c554c;font-size:11px;vertical-align:middle;cursor:pointer}.dq-table-wrap.compact td{padding-top:8px;padding-bottom:8px}.dq-table-wrap.comfortable td{padding-top:14px;padding-bottom:14px}.dq-table td b,.dq-table td small{display:block;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dq-table td b{color:#203f35}.dq-table td small{margin-top:3px;color:#87938e;font-size:9px}.dq-table tr:hover td,.dq-table tr.selected td{background:#f4faf6}.dq-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.dq-type,.dq-priority,.dq-evidence,.dq-sla{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.dq-type{border:1px solid #dbe5e0;border-radius:5px;background:#f7faf8}.dq-priority i{width:6px;height:6px;border-radius:50%}.dq-priority.normal{background:#e7f3ed;color:#176849}.dq-priority.normal i{background:#1b9c6b}.dq-priority.high{background:#fff4d8;color:#976300}.dq-priority.high i{background:#df9b00}.dq-priority.urgent{background:#fdebea;color:#a33b35}.dq-priority.urgent i{background:#d94d45}.dq-evidence{color:#9b6900}.dq-evidence.complete{color:#147150}.dq-sla{background:#eef3f0;color:#4b6359}.dq-sla.overdue{background:#fdebea;color:#a33b35}.dq-row-action{height:31px;max-width:82px;border:1px solid #d5e1db;border-radius:6px;background:#fff;font-size:10px}.dq-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:16px}.dq-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line)}.dq-inspector-head>span{display:grid;gap:3px}.dq-inspector-head small{color:#8f772a;font-size:9px;font-weight:850;text-transform:uppercase}.dq-inspector h2{margin:0;font-size:17px}.dq-inspector-head em{color:#84918b;font-size:9px;font-style:normal}.dq-inspector>p{margin:11px 0;color:var(--muted);font-size:10px;line-height:1.5}.dq-requester{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e8e4;border-radius:6px;background:#fafcfb}.dq-requester>span{display:grid}.dq-requester small,.dq-requester em{color:#84918b;font-size:9px;font-style:normal}.dq-inspector dl{display:grid;margin:10px 0 0;border-top:1px solid #edf2ef}.dq-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:10px}.dq-inspector dt{color:#75857d}.dq-inspector dd{margin:0;font-weight:800;text-align:right}.dq-inspector dd.overdue{color:#a33b35}.dq-inspector section{padding:11px 0;border-bottom:1px solid var(--line)}.dq-inspector-title{display:flex;justify-content:space-between;margin-bottom:7px}.dq-inspector-title small{color:#84918b}.dq-check{display:flex;align-items:center;gap:7px;padding:5px 0;color:#9b6900;font-size:10px}.dq-check.done{color:#147150}.dq-document{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 0;font-size:10px}.dq-document>span{display:flex;align-items:center;gap:6px}.dq-document small{color:#84918b}.dq-note{display:grid;gap:5px;padding:11px 0;color:#536b62;font-size:10px;font-weight:800}.dq-note textarea{min-height:70px;padding:8px;border:1px solid #d4e0da;border-radius:6px;resize:vertical;font:inherit}.dq-warning{display:flex;gap:7px;padding:9px;border:1px solid #eadcb8;border-radius:6px;background:#fffaf0;color:#745b22;font-size:9px;line-height:1.4}.dq-inspector-actions{padding-top:11px}.dq-inspector-actions .dq-button{flex:1;font-size:10px}.dq-inspector-actions .full{flex-basis:100%}.dq-lower{display:grid;grid-template-columns:1.1fr 1fr;gap:14px}.dq-flow>div:last-child{display:grid;gap:10px;padding:0 18px 18px}.dq-flow label{display:flex;justify-content:space-between;font-size:10px}.dq-flow i{display:block;height:7px;border-radius:4px;background:#e8efeb;overflow:hidden}.dq-flow em{display:block;height:100%;border-radius:4px;background:#146347}.dq-flow em.rejected{background:#bd4b43}.dq-flow em.returned{background:#d69b12}.dq-activity>div:last-child{display:grid;border-top:1px solid var(--line)}.dq-activity article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid #edf2ef}.dq-activity article>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f2ed;color:#176348}.dq-activity article>span:nth-child(2){display:grid}.dq-activity small,.dq-activity time{color:#84918b;font-size:9px}.dq-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0d4938;color:#fff}.dq-footer>div{display:flex;align-items:center;gap:10px}.dq-footer span{display:grid}.dq-footer small{color:#bed3ca}.dq-empty{display:grid;place-items:center;gap:5px;min-height:140px;padding:24px;color:#829089;text-align:center}.dq-empty b{color:#29483e}.dq-empty span{font-size:10px}.spin{animation:dq-spin .8s linear infinite}@keyframes dq-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.dq-summary{grid-template-columns:repeat(3,1fr)}.dq-workspace{grid-template-columns:minmax(0,1fr) 290px}.dq-tabs{order:4;width:100%}.dq-tabs button{flex:1}}@media(max-width:940px){.dq-header{align-items:flex-start;flex-direction:column}.dq-workspace,.dq-lower{grid-template-columns:1fr}.dq-inspector{position:static;max-height:none}.dq-attention{grid-template-columns:1fr}.dq-header-actions{width:100%}.dq-header-actions .dq-button{flex:1}}@media(max-width:620px){.dq-summary{grid-template-columns:repeat(2,1fr)}.dq-health{grid-column:1/-1}.dq-attention>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.dq-tabs{overflow:auto}.dq-tabs button{flex:0 0 auto}.dq-search{min-width:100%}.dq-select{flex:1}.dq-footer{align-items:flex-start;flex-direction:column}}.rp-page{padding:24px;background:#f7faf8;color:#10241d;min-height:100vh}.rp-head,.rp-kpis,.rp-filters,.rp-grid,.rp-opportunity,.rp-bottom,.rp-notice{max-width:1540px;margin-left:auto;margin-right:auto}.rp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.rp-head span{text-transform:uppercase;color:#075b43;font-weight:900;letter-spacing:.08em}.rp-head h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.04em}.rp-head p{margin:0;color:#607169}.rp-head>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.rp-head button,.rp-opportunity button,.rp-filters select,.rp-toggle button{border:1px solid #cfe1d8;background:#fff;color:#103228;border-radius:10px;padding:10px 14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.rp-head .primary,.rp-opportunity button{background:#003f32;color:#fff;border-color:#003f32;box-shadow:0 14px 28px #003f322e}.rp-notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:14px;padding:12px 14px;font-weight:800}.rp-notice button{margin-left:auto;border:0;background:transparent;color:#075b43}.rp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.rp-kpi,.rp-card{background:#fff;border:1px solid #dce8e2;border-radius:16px;box-shadow:0 12px 30px #10241d0d}.rp-kpi{padding:20px;display:flex;gap:14px;align-items:center}.rp-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#075b43}.rp-kpi:nth-child(2) i,.rp-kpi:nth-child(4) i{background:#fff4d9;color:#a76a00}.rp-kpi small,.rp-kpi em{display:block;color:#687870;font-style:normal}.rp-kpi b{display:block;font-size:25px;color:#10241d;margin:4px 0}.rp-filters{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr 1fr 1.4fr;gap:12px;background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:14px;margin-bottom:16px}.rp-filters label{font-size:12px;color:#5c6e66;font-weight:850;display:grid;gap:7px}.rp-toggle{display:flex;align-items:end;gap:4px}.rp-toggle span{font-size:12px;color:#5c6e66;font-weight:850;margin-right:6px}.rp-toggle button{padding:10px 18px}.rp-toggle button.active{background:#075b43;color:#fff;border-color:#075b43}.rp-grid{display:grid;grid-template-columns:1.25fr 1fr 360px;gap:16px}.rp-card{padding:18px;overflow:hidden}.rp-card h2{margin:0 0 14px;font-size:19px}.rp-trend header{display:flex;justify-content:space-between;align-items:center}.rp-trend select{border:1px solid #cfe1d8;border-radius:9px;background:#fff;padding:9px}.rp-chart{height:240px;display:flex;align-items:end;gap:14px;padding:22px 10px 8px;border-bottom:1px solid #e7efeb;background:linear-gradient(180deg,#fff,#f4fbf7);border-radius:12px}.rp-chart span{flex:1;display:flex;align-items:end;min-height:8px}.rp-chart span i{display:block;width:100%;background:linear-gradient(180deg,#087d5a,#dff5ea);border-radius:999px 999px 0 0;min-height:8px}.rp-trend footer{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin-top:8px}.rp-trend footer small{text-align:center;color:#6b7b74;font-size:10px}.rp-card table{width:100%;border-collapse:collapse}.rp-card th{font-size:11px;text-align:left;color:#607169;background:#f8fbfa;padding:10px;border-bottom:1px solid #e4eee9}.rp-card td{padding:11px 10px;border-bottom:1px solid #edf3f0;font-size:13px}.rp-card td b{color:#075b43}.rp-card td span{display:inline-flex;background:#eaf8f1;color:#075b43;border-radius:999px;padding:5px 9px;font-weight:850}.rp-renew p{display:flex;justify-content:space-between;border-bottom:1px solid #edf3f0;padding:10px 0;margin:0}.rp-renew p b{color:#075b43}.rp-renew p.bad b{color:#c83232}.rp-renew div{margin-top:18px;background:#f6fbf8;border-radius:12px;padding:14px}.rp-renew strong{font-size:28px;color:#10241d}.rp-renew small{display:block;color:#687870}.rp-adoption{grid-column:span 1}.rp-donut{width:150px;height:150px;border-radius:50%;background:conic-gradient(#087d5a 0 45%,#d9a441 45% 75%,#46a78f 75% 92%,#7e5bd6 92% 100%);display:grid;place-items:center;margin:5px auto 18px;position:relative}.rp-donut:before{content:"";position:absolute;width:94px;height:94px;border-radius:50%;background:#fff}.rp-donut b,.rp-donut small{position:relative;z-index:1;text-align:center}.rp-donut b{font-size:30px}.rp-donut small{margin-top:36px;color:#66766f}.rp-adoption p{display:grid;grid-template-columns:110px 1fr 42px;gap:8px;align-items:center}.rp-adoption i{height:8px;background:#edf3f0;border-radius:999px;overflow:hidden}.rp-adoption i span{display:block;height:100%;background:#087d5a;border-radius:inherit}.rp-table{grid-column:span 2}.rp-top p,.rp-bottom p{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf3f0;margin:0;padding:11px 0}.rp-top small,.rp-bottom small{display:block;color:#687870}.rp-top strong{text-align:right;color:#075b43}.rp-opportunity{margin-top:16px;background:linear-gradient(90deg,#eaf8f1,#fbfffd);border:1px solid #bce3d1;border-radius:18px;padding:22px;display:grid;grid-template-columns:58px 1fr 1fr auto;gap:20px;align-items:center}.rp-opportunity>svg{width:52px;height:52px;color:#075b43;background:#d7f2e5;border-radius:50%;padding:10px}.rp-opportunity b{color:#075b43}.rp-opportunity strong{display:block;font-size:22px;margin-top:4px}.rp-opportunity em{font-style:normal;color:#5b6d65}.rp-opportunity em b{display:block;font-size:24px;color:#10241d}.rp-bottom{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.rp-bottom article{max-width:520px;margin-left:auto}.rp-bottom svg{color:#075b43}.spin{animation:rpspin 1s linear infinite}@keyframes rpspin{to{transform:rotate(360deg)}}@media(max-width:1280px){.rp-kpis{grid-template-columns:repeat(2,1fr)}.rp-filters,.rp-grid,.rp-opportunity{grid-template-columns:1fr}.rp-table{grid-column:span 1}.rp-bottom article{max-width:none;margin-left:0}}@media(max-width:760px){.rp-page{padding:16px}.rp-head{display:block}.rp-head>div:last-child{margin-top:14px}.rp-kpis{grid-template-columns:1fr}.rp-chart{gap:6px}.rp-card{overflow:auto}}.tg-page{min-height:100vh;background:#fff;color:#10241d;padding:24px}.tg-head,.tg-kpis,.tg-grid{max-width:1500px;margin:0 auto}.tg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.tg-head span{text-transform:uppercase;color:#075b43;font-weight:900;letter-spacing:.08em}.tg-head h1{margin:6px 0 4px;font-size:34px;letter-spacing:-.04em}.tg-head p{margin:0;color:#607169}.tg-head em{display:inline-flex;align-items:center;gap:8px;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:12px;padding:11px 14px;font-style:normal;font-weight:900}.tg-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.tg-kpi,.tg-card{background:#fff;border:1px solid #dce8e2;border-radius:18px;box-shadow:0 14px 34px #10241d12}.tg-kpi{padding:20px;display:flex;gap:14px;align-items:center}.tg-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#075b43}.tg-kpi.gold i{background:#fff4d9;color:#a76a00}.tg-kpi small,.tg-kpi em{display:block;color:#66766f;font-style:normal}.tg-kpi b{display:block;font-size:28px;color:#10241d;margin:4px 0}.tg-grid{display:grid;grid-template-columns:1.35fr 380px;gap:16px}.tg-card{padding:18px}.tg-card h2{margin:0 0 14px;font-size:20px}.tg-chart{height:270px;display:flex;align-items:end;gap:18px;padding:20px;background:linear-gradient(180deg,#fff,#f3fbf7);border:1px solid #edf3f0;border-radius:14px}.tg-chart span{flex:1;height:100%;display:flex;align-items:end;gap:4px}.tg-chart i,.tg-chart b{display:block;flex:1;border-radius:999px 999px 0 0}.tg-chart i{background:linear-gradient(180deg,#087d5a,#dff5ea)}.tg-chart b{background:linear-gradient(180deg,#8bcf3f,#eef9df)}.tg-donut{width:170px;height:170px;border-radius:50%;background:conic-gradient(#087d5a 0 42%,#d9a441 42% 70%,#8bcf3f 70% 100%);display:grid;place-items:center;margin:6px auto 18px;position:relative}.tg-donut:before{content:"";position:absolute;width:106px;height:106px;border-radius:50%;background:#fff}.tg-donut b,.tg-donut small{position:relative;z-index:1;text-align:center}.tg-donut b{font-size:42px}.tg-donut small{margin-top:52px;color:#66766f}.tg-card p{display:flex;justify-content:space-between;border-top:1px solid #edf3f0;margin:0;padding:13px 0;color:#40564d}.tg-card p b{color:#075b43}.tg-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tg-actions h2{width:100%;margin-bottom:4px}.tg-actions button{border:1px solid #bce3d1;background:#f7fffb;color:#075b43;border-radius:12px;padding:13px 16px;font-weight:900;display:inline-flex;gap:8px;align-items:center}.tg-actions button.gold{background:#fff8e7;border-color:#e7c56c;color:#9a6a00}@media(max-width:1100px){.tg-kpis{grid-template-columns:repeat(2,1fr)}.tg-grid{grid-template-columns:1fr}}@media(max-width:700px){.tg-page{padding:16px}.tg-head{display:block}.tg-head em{margin-top:12px}.tg-kpis{grid-template-columns:1fr}.tg-chart{gap:8px}}.la-page{min-height:100vh;background:#fff;color:#10241d;padding:24px}.la-head,.la-kpis,.la-grid,.la-notice{max-width:1540px;margin-left:auto;margin-right:auto}.la-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.la-head span{text-transform:uppercase;color:#075b43;font-weight:900;letter-spacing:.06em}.la-head h1{margin:8px 0 5px;font-size:34px;letter-spacing:-.04em;color:#075b43}.la-head p{margin:0;color:#5f7068}.la-head>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.la-head button,.la-head select,.la-actions button{border:1px solid #cfe1d8;background:#fff;color:#103228;border-radius:10px;padding:10px 13px;font-weight:850;display:inline-flex;align-items:center;gap:8px}.la-head .primary{background:#087d5a;color:#fff;border-color:#087d5a;box-shadow:0 14px 28px #087d5a2e}.la-head em{display:inline-flex;gap:7px;align-items:center;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:10px;padding:10px 13px;font-style:normal;font-weight:900}.la-notice{margin-bottom:14px;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:12px;padding:12px 14px;font-weight:800}.la-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.la-kpi,.la-card{background:#fff;border:1px solid #dce8e2;border-radius:16px;box-shadow:0 12px 30px #10241d0e}.la-kpi{padding:20px;display:flex;gap:14px;align-items:center}.la-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#087d5a}.la-kpi.gold i{background:#fff4d9;color:#d39a00}.la-kpi.danger i{background:#fff2dd;color:#b97800}.la-kpi small,.la-kpi em{display:block;color:#66766f;font-style:normal}.la-kpi b{display:block;font-size:27px;color:#10241d;margin:4px 0}.la-grid{display:grid;grid-template-columns:1.25fr .7fr .75fr;gap:16px}.la-card{padding:18px;overflow:hidden}.la-card h2{margin:0 0 14px;font-size:19px;color:#10241d}.la-trend{grid-column:span 1}.la-chart{height:250px;display:flex;align-items:end;gap:13px;background:linear-gradient(180deg,#fff,#f4fbf7);border:1px solid #edf3f0;border-radius:14px;padding:22px}.la-chart span{height:100%;flex:1;display:flex;align-items:end;gap:4px}.la-chart i,.la-chart b{display:block;flex:1;border-radius:999px 999px 0 0}.la-chart i{background:linear-gradient(180deg,#087d5a,#dff5ea)}.la-chart b{background:linear-gradient(180deg,#d9a441,#fff1c2)}.la-donut{width:160px;height:160px;border-radius:50%;background:conic-gradient(#087d5a 0 58%,#d9a441 58% 82%,#0e6f4d 82% 92%,#e14d35 92%);display:grid;place-items:center;margin:6px auto 16px;position:relative}.la-donut:before{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:#fff}.la-donut b,.la-donut small{position:relative;z-index:1;text-align:center}.la-donut b{font-size:28px}.la-donut small{margin-top:40px;color:#65766e}.la-card p{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid #edf3f0;margin:0;padding:12px 0;color:#40564d}.la-card p b{color:#075b43}.la-card p i{height:8px;background:#edf3f0;border-radius:999px;overflow:hidden}.la-card p i span{display:block;height:100%;background:#087d5a;border-radius:inherit}.la-table{grid-column:span 2}.la-card table{width:100%;border-collapse:collapse}.la-card th{text-align:left;font-size:12px;color:#5f7068;background:#f8fbfa;border-bottom:1px solid #e4eee9;padding:11px}.la-card td{border-bottom:1px solid #edf3f0;padding:12px 11px;font-size:13px}.la-card td small{display:block;color:#6a7a73}.la-card td b{color:#10241d}.la-card td .spark{color:#087d5a;font-weight:900}.la-actions{display:grid;align-content:start;gap:10px}.la-actions button{justify-content:flex-start}.la-actions button:nth-child(4){background:#fff8e7;border-color:#e7c56c;color:#926200}.spin{animation:laspin 1s linear infinite}@keyframes laspin{to{transform:rotate(360deg)}}@media(max-width:1200px){.la-kpis{grid-template-columns:repeat(2,1fr)}.la-grid{grid-template-columns:1fr}.la-table{grid-column:span 1}}@media(max-width:760px){.la-page{padding:16px}.la-head{display:block}.la-head>div:last-child{margin-top:14px}.la-kpis{grid-template-columns:1fr}.la-card{overflow:auto}.la-card table{min-width:900px}}.sp-page{min-height:100vh;background:#fff;color:#10241d;padding:24px}.sp-head,.sp-kpis,.sp-grid,.sp-notice{max-width:1540px;margin-left:auto;margin-right:auto}.sp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.sp-head span{text-transform:uppercase;color:#075b43;font-weight:900;letter-spacing:.06em}.sp-head h1{margin:8px 0 5px;font-size:34px;letter-spacing:-.04em;color:#075b43}.sp-head p{margin:0;color:#5f7068}.sp-head>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sp-head button,.sp-actions button{border:1px solid #cfe1d8;background:#fff;color:#103228;border-radius:10px;padding:10px 13px;font-weight:850;display:inline-flex;align-items:center;gap:8px}.sp-head .primary{background:#087d5a;color:#fff;border-color:#087d5a;box-shadow:0 14px 28px #087d5a2e}.sp-head em{display:inline-flex;gap:7px;align-items:center;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:10px;padding:10px 13px;font-style:normal;font-weight:900}.sp-notice{margin-bottom:14px;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:12px;padding:12px 14px;font-weight:800}.sp-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:16px}.sp-kpi,.sp-card{background:#fff;border:1px solid #dce8e2;border-radius:16px;box-shadow:0 12px 30px #10241d0e}.sp-kpi{padding:20px;display:flex;gap:14px;align-items:center}.sp-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#087d5a}.sp-kpi.gold i{background:#fff4d9;color:#d39a00}.sp-kpi small,.sp-kpi em{display:block;color:#66766f;font-style:normal}.sp-kpi b{display:block;font-size:25px;color:#10241d;margin:4px 0}.sp-grid{display:grid;grid-template-columns:1.25fr .7fr .75fr;gap:16px}.sp-card{padding:18px;overflow:hidden}.sp-card h2{margin:0 0 14px;font-size:19px;color:#10241d}.sp-trend{grid-column:span 1}.sp-chart{height:250px;display:flex;align-items:end;gap:13px;background:linear-gradient(180deg,#fff,#f4fbf7);border:1px solid #edf3f0;border-radius:14px;padding:22px}.sp-chart span{height:100%;flex:1;display:flex;align-items:end;gap:4px}.sp-chart i,.sp-chart b,.sp-chart em{display:block;flex:1;border-radius:999px 999px 0 0}.sp-chart i{background:linear-gradient(180deg,#087d5a,#dff5ea)}.sp-chart b{background:linear-gradient(180deg,#d9a441,#fff1c2)}.sp-chart em{background:linear-gradient(180deg,#e14d35,#ffe0da);font-style:normal}.sp-donut{width:160px;height:160px;border-radius:50%;background:conic-gradient(#087d5a 0 74%,#d9a441 74% 88%,#0b8996 88% 97%,#e14d35 97%);display:grid;place-items:center;margin:6px auto 16px;position:relative}.sp-donut:before{content:"";position:absolute;width:96px;height:96px;border-radius:50%;background:#fff}.sp-donut b,.sp-donut small{position:relative;z-index:1;text-align:center}.sp-donut b{font-size:28px}.sp-donut small{margin-top:40px;color:#65766e}.sp-card p{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid #edf3f0;margin:0;padding:12px 0;color:#40564d}.sp-card p b{color:#075b43}.sp-card p em{font-style:normal;color:#6a7a73}.sp-card p i{height:8px;background:#edf3f0;border-radius:999px;overflow:hidden}.sp-card p i span{display:block;height:100%;background:#087d5a;border-radius:inherit}.sp-table{grid-column:span 2}.sp-card table{width:100%;border-collapse:collapse}.sp-card th{text-align:left;font-size:12px;color:#5f7068;background:#f8fbfa;border-bottom:1px solid #e4eee9;padding:11px}.sp-card td{border-bottom:1px solid #edf3f0;padding:12px 11px;font-size:13px}.sp-card td small{display:block;color:#6a7a73}.sp-card td b{color:#10241d}.sp-card td i{display:inline-block;width:74px;height:7px;background:#edf3f0;border-radius:999px;overflow:hidden;margin-right:8px}.sp-card td i span{display:block;height:100%;background:#087d5a}.sp-actions{display:grid;align-content:start;gap:10px}.sp-actions button{justify-content:flex-start}.sp-actions button:nth-child(4){background:#fff8e7;border-color:#e7c56c;color:#926200}.spin{animation:spspin 1s linear infinite}@keyframes spspin{to{transform:rotate(360deg)}}@media(max-width:1300px){.sp-kpis{grid-template-columns:repeat(3,1fr)}.sp-grid{grid-template-columns:1fr}.sp-table{grid-column:span 1}}@media(max-width:760px){.sp-page{padding:16px}.sp-head{display:block}.sp-head>div:last-child{margin-top:14px}.sp-kpis{grid-template-columns:1fr}.sp-card{overflow:auto}.sp-card table{min-width:820px}}.ip-page{--deep:#034c39;--green:#07855e;--ink:#10241d;--line:#dce6e1;display:grid;gap:10px;padding:0 2px 26px;color:var(--ink);background:#fff}.ip-page *{box-sizing:border-box}.ip-page button,.ip-page input,.ip-page select,.ip-page textarea{font:inherit}.ip-page svg{width:14px;height:14px}.ip-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ip-head>div:first-child>span{color:#087451;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ip-head h1{margin:5px 0 4px;color:#101827;font-size:27px;line-height:1.05;letter-spacing:-.035em}.ip-head p{margin:0;color:#52635c;font-size:11px}.ip-head>div:last-child{display:flex;align-items:center;gap:7px}.ip-head em,.ip-head button{height:36px;padding:0 11px;border:1px solid #d5e1db;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px;color:#31483f;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.ip-head em{color:#08704f;background:#edf8f2;border-color:#b9dfcc}.ip-page .primary{border-color:var(--deep)!important;background:var(--deep)!important;color:#fff!important}.ip-route-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f8f6;overflow:auto}.ip-route-tabs a{min-height:31px;padding:0 13px;border-radius:6px;display:flex;align-items:center;color:#53675e;text-decoration:none;font-size:8px;font-weight:850;white-space:nowrap}.ip-route-tabs a.active{color:#fff;background:#075b45;box-shadow:0 4px 12px #05513c29}.ip-notice{min-height:38px;padding:8px 11px;border:1px solid #bddfd0;border-radius:7px;background:#eef9f4;color:#14563f;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.ip-notice button{margin-left:auto;border:0;background:transparent}.ip-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ip-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 15px #002b1f0a}.ip-kpi>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087551;background:#e7f5ed}.ip-kpi.gold>span{color:#bc7200;background:#fff0d5}.ip-kpi.red>span{color:#c4473c;background:#ffe9e7}.ip-kpi small,.ip-kpi b,.ip-kpi em{display:block}.ip-kpi small{color:#687871;font-size:8px}.ip-kpi b{margin-top:3px;color:#10221b;font-size:17px;line-height:1.05}.ip-kpi em{margin-top:5px;color:#71827a;font-size:7px;font-style:normal}.ip-policy{min-height:38px;padding:8px 11px;border:1px solid #bde1ce;border-radius:7px;background:#eaf8f0;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#155940;font-size:8px}.ip-policy a{color:#087451;text-decoration:none;display:flex;align-items:center;gap:4px;font-weight:900}.ip-main{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:8px}.ip-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #002b1f0a;overflow:hidden}.ip-register>header{min-height:59px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-register h2,.ip-card-title h2{margin:0;color:#14271f;font-size:12px}.ip-register p,.ip-card-title p{margin:3px 0 0;color:#75857e;font-size:7px}.ip-filters{display:flex;gap:5px}.ip-filters label{width:180px;height:30px;padding:0 8px;border:1px solid #d7e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.ip-filters input{width:100%;border:0;outline:0;font-size:7px}.ip-filters select{height:30px;padding:0 8px;border:1px solid #d7e2dd;border-radius:6px;background:#fff;color:#354b42;font-size:7px}.ip-filters button{width:30px;height:30px;border:1px solid #d7e2dd;border-radius:6px;background:#fff}.ip-tabs{min-height:34px;padding:0 12px;border-top:1px solid #edf1ef;border-bottom:1px solid #e5ece8;display:flex;align-items:end;gap:12px;overflow:auto}.ip-tabs button{height:33px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6a7b73;font-size:7px;font-weight:850;white-space:nowrap}.ip-tabs button.active{color:#087451;border-color:#087451}.ip-tabs button b{margin-left:3px;padding:2px 5px;border-radius:9px;background:#edf4f0;font-size:6px}.ip-table-wrap{overflow:auto}.ip-register table{width:100%;min-width:1050px;border-collapse:collapse}.ip-register th{height:32px;padding:0 7px;border-bottom:1px solid #e4ebe7;color:#62736b;background:#fafcfb;text-align:left;font-size:6px;text-transform:uppercase}.ip-register td{height:47px;padding:5px 7px;border-bottom:1px solid #edf1ef;color:#31483f;font-size:7px}.ip-register td>b,.ip-register td>small{display:block}.ip-register td>small{margin-top:2px;color:#7b8983;font-size:6px}.ip-package,.ip-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6px;font-weight:900}.ip-package{color:#075b45;background:#e9f6f0}.ip-package.growth{color:#875b00;background:#fff2d5}.ip-package.professional{color:#fff;background:#087451}.ip-package.enterprise{color:#fff;background:#122f38}.ip-status.paid{color:#087451;background:#e7f6ef}.ip-status.sent,.ip-status.partial{color:#17628d;background:#e7f2f8}.ip-status.overdue{color:#c23e34;background:#ffe8e5}.ip-status.draft{color:#6b7280;background:#eef0f2}.ip-status.voided{color:#4b5563;background:#e5e7eb}.ip-actions{display:flex;gap:3px}.ip-actions button{width:25px;height:25px;border:1px solid #d7e2dd;border-radius:5px;display:grid;place-items:center;color:#345148;background:#fff}.ip-actions button:hover:not(:disabled){color:#fff;background:#087451}.ip-actions button:disabled{opacity:.35}.ip-empty{height:100px!important;text-align:center!important}.ip-main>aside{display:grid;align-content:start;gap:8px}.ip-card-title{min-height:44px;padding:10px 12px;border-bottom:1px solid #e5ece8}.channels>div{min-height:48px;padding:7px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center}.channels>div>i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#087451;background:#e9f6f0}.channels span b,.channels span small{display:block}.channels span b{font-size:8px}.channels span small{margin-top:2px;color:#7b8983;font-size:6px}.channels strong{padding:4px 6px;border-radius:9px;color:#6a7b73;background:#eef2f0;font-size:6px}.channels strong.connected{color:#087451;background:#e4f5ec}.attention>div:not(.ip-clear){min-height:46px;padding:7px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:17px 1fr auto;gap:6px;align-items:center}.attention>div>svg{color:#d68a0c}.attention span b,.attention span small{display:block}.attention span b{font-size:7px}.attention span small{margin-top:2px;color:#7b8983;font-size:6px}.attention button{height:23px;padding:0 7px;border:1px solid #bddbce;border-radius:5px;color:#087451;background:#fff;font-size:6px;font-weight:850}.ip-clear{min-height:80px;display:grid;place-items:center;align-content:center;gap:5px;color:#087451;font-size:8px}.ip-forecast{min-height:64px;padding:10px 14px;border:1px solid #c5e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#f9fdfb);display:grid;grid-template-columns:42px 1fr auto auto 16px;gap:9px;align-items:center;color:#14271f;text-decoration:none}.ip-forecast>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#089764;background:#d5f2e1}.ip-forecast span b,.ip-forecast span small,.ip-forecast strong small{display:block}.ip-forecast span b{font-size:10px}.ip-forecast span small{margin-top:3px;color:#66786f;font-size:7px}.ip-forecast strong{color:#087451;font-size:14px}.ip-forecast strong small{font-size:7px}.ip-forecast>span:nth-last-child(2){color:#087451;font-size:7px;font-weight:900}.ip-bottom{display:grid;grid-template-columns:1.05fr .95fr .85fr 1.15fr;gap:8px}.timeline,.aging,.reconciliation,.events{min-height:205px}.mini-bars{height:112px;margin:12px 15px 5px;padding:5px 0;border-bottom:1px solid #dfe7e3;display:flex;align-items:end;gap:5px}.mini-bars i{flex:1;min-height:5px;border-radius:3px 3px 0 0;background:linear-gradient(#19a873,#087451)}.timeline footer{padding:0 14px;display:flex;justify-content:space-between;color:#74837c;font-size:6px}.timeline footer b{color:#087451;font-size:9px}.aging>p{height:34px;margin:0 11px;display:grid;grid-template-columns:65px 1fr auto;gap:6px;align-items:center;font-size:7px}.aging p i{height:6px;border-radius:6px;background:#edf2ef;overflow:hidden}.aging p i b{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.reconcile-ring{--score:0deg;width:86px;height:86px;margin:9px auto;border-radius:50%;background:conic-gradient(#0c9b66 var(--score),#e6eeea 0);display:grid;place-items:center;align-content:center;position:relative}.reconcile-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.reconcile-ring b,.reconcile-ring small{z-index:1}.reconcile-ring b{font-size:15px}.reconcile-ring small{font-size:6px}.reconciliation>p{height:18px;margin:0 12px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;font-size:7px}.reconciliation>p i{width:6px;height:6px;border-radius:50%}.events span small{margin-top:2px;color:#77867f;font-size:6px}.ip-modal{position:fixed;inset:0;z-index:1100;background:#0319127a;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.ip-drawer{width:min(450px,100%);height:100%;padding-bottom:70px;overflow:auto;background:#fff;box-shadow:-25px 0 70px #0003}.ip-drawer>header{min-height:64px;padding:9px 16px;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;justify-content:space-between}.ip-drawer>header>div{display:flex;align-items:center;gap:9px}.ip-drawer>header>div>svg{width:37px;height:37px;padding:9px;border-radius:10px;color:#fff;background:#075b45}.ip-drawer h2{margin:0;color:#14271f;font-size:14px}.ip-drawer header small{display:block;margin-top:3px;color:#718078;font-size:7px}.ip-drawer header button{border:0;background:transparent}.ip-drawer>label,.ip-drawer-grid label{margin:10px 16px 0;display:grid;gap:5px;color:#31483f;font-size:8px;font-weight:900}.ip-drawer input,.ip-drawer select,.ip-drawer textarea{padding:0 9px;border:1px solid #d7e1dc;border-radius:6px;background:#fff;color:#1e382e}.ip-drawer input,.ip-drawer select{height:34px}.ip-drawer textarea{min-height:58px;padding-top:8px;resize:vertical}.ip-drawer-grid{display:grid;grid-template-columns:1fr 1fr}.ip-drawer-grid label:first-child{margin-right:5px}.ip-drawer-grid label:last-child{margin-left:5px}.invoice-totals{margin:12px 16px 0;padding:8px 10px;border:1px solid #dbe6e0;border-radius:7px;background:#f8fbf9}.invoice-totals p{min-height:23px;margin:0;display:flex;align-items:center;justify-content:space-between;color:#55685f;font-size:7px}.invoice-totals p:nth-child(3),.invoice-totals .balance{padding-top:5px;border-top:1px solid #dbe6e0;color:#075b45;font-size:9px}.reminder{display:flex!important;grid-template-columns:15px 1fr!important;align-items:center}.reminder input{height:auto}.record-payment{margin:13px 16px;padding:10px;border:1px solid #cfe4da;border-radius:7px;background:#f2faf6}.record-payment h3{margin:0 0 7px;color:#075b45;font-size:9px}.record-payment>div{display:grid;grid-template-columns:1fr 110px;gap:6px}.record-payment>input{width:100%;margin-top:6px}.record-payment button{width:100%;height:32px;margin-top:7px;border:0;border-radius:6px;color:#fff;background:#087451;font-size:7px;font-weight:900}.ip-drawer>footer{position:fixed;right:0;bottom:0;width:min(450px,100%);height:64px;padding:12px 16px;border-top:1px solid #e3eae6;background:#fff;display:flex;justify-content:flex-end;gap:7px}.ip-drawer>footer button{height:35px;padding:0 10px;border:1px solid #d6e0db;border-radius:6px;background:#fff;color:#31483f;font-size:7px;font-weight:900}.spin{animation:ip-spin 1s linear infinite}@keyframes ip-spin{to{transform:rotate(360deg)}}@media(max-width:1450px){.ip-main{grid-template-columns:1fr}.ip-main>aside{grid-template-columns:1fr 1fr}.ip-bottom{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.ip-kpis{grid-template-columns:repeat(3,1fr)}.ip-register>header{align-items:flex-start;flex-direction:column}.ip-filters{width:100%}.ip-filters label{flex:1}}@media(max-width:760px){.ip-page{padding:0}.ip-head{align-items:flex-start;flex-direction:column}.ip-head>div:last-child{flex-wrap:wrap}.ip-kpis,.ip-main>aside,.ip-bottom{grid-template-columns:1fr}.ip-policy{grid-template-columns:18px 1fr}.ip-policy a{grid-column:1/-1}.ip-filters{flex-wrap:wrap}.ip-filters label,.ip-filters select{width:100%;flex:none}.ip-forecast{grid-template-columns:38px 1fr 15px}.ip-forecast strong,.ip-forecast>span:nth-last-child(2){grid-column:2/3}.ip-drawer-grid{grid-template-columns:1fr}.ip-drawer-grid label{margin-left:16px!important;margin-right:16px!important}}.sr-page{--deep:#034c39;--green:#07855e;--ink:#10241d;--muted:#66776f;--line:#dce6e1;display:grid;gap:10px;padding:0 2px 26px;color:var(--ink);background:#fff}.sr-page *{box-sizing:border-box}.sr-page button,.sr-page input,.sr-page select,.sr-page textarea{font:inherit}.sr-page svg{width:14px;height:14px}.sr-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px}.sr-head>div:first-child>span{color:#087451;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.sr-head h1{margin:5px 0 4px;color:#101827;font-size:27px;line-height:1.05}.sr-head p{margin:0;color:#52635c;font-size:11px}.sr-head>div:last-child{display:flex;align-items:center;gap:8px}.sr-head em,.sr-head button{height:36px;padding:0 12px;border:1px solid #d5e1db;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;color:#31483f;font-size:9px;font-style:normal;font-weight:900}.sr-head em{color:#08704f;background:#edf8f2;border-color:#b9dfcc}.sr-page .primary{border-color:var(--deep)!important;background:var(--deep)!important;color:#fff!important}.sr-route-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f8f6;overflow:auto}.sr-route-tabs a{min-height:31px;padding:0 13px;border-radius:6px;display:flex;align-items:center;color:#53675e;text-decoration:none;font-size:8px;font-weight:850;white-space:nowrap}.sr-route-tabs a.active{color:#fff;background:#075b45}.sr-notice{min-height:38px;padding:8px 11px;border:1px solid #bddfd0;border-radius:7px;background:#eef9f4;color:#14563f;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.sr-notice button{margin-left:auto;border:0;background:transparent}.sr-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.sr-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 15px #002b1f0a}.sr-kpi>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087551;background:#e7f5ed}.sr-kpi.gold>span{color:#bc7200;background:#fff0d5}.sr-kpi.red>span{color:#c4473c;background:#ffe9e7}.sr-kpi small,.sr-kpi b,.sr-kpi em{display:block}.sr-kpi small{color:#687871;font-size:8px}.sr-kpi b{margin-top:3px;color:#10221b;font-size:18px}.sr-kpi em{margin-top:5px;color:#71827a;font-size:7px;font-style:normal}.sr-policy{min-height:38px;padding:8px 11px;border:1px solid #bde1ce;border-radius:7px;background:#eaf8f0;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#155940;font-size:8px}.sr-policy a{color:#087451;text-decoration:none;display:flex;align-items:center;gap:4px;font-weight:900}.sr-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #002b1f0a;overflow:hidden}.sr-register>header{min-height:60px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.sr-register h2{margin:0;font-size:12px}.sr-register p{margin:3px 0 0;color:#75857e;font-size:7px}.sr-filters label{width:190px;height:30px;padding:0 8px;border:1px solid #d7e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.sr-filters input{width:100%;border:0;outline:0;font-size:7px}.sr-status-tabs{min-height:34px;padding:0 12px;border-top:1px solid #edf1ef;border-bottom:1px solid #e5ece8;display:flex;align-items:end;gap:13px;overflow:auto}.sr-status-tabs button{height:33px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6a7b73;font-size:7px;font-weight:850;white-space:nowrap}.sr-status-tabs button.active{color:#087451;border-color:#087451}.sr-status-tabs button b{margin-left:3px;padding:2px 5px;border-radius:9px;background:#edf4f0;font-size:6px}.sr-table-wrap{overflow:auto}.sr-register table{width:100%;min-width:900px;border-collapse:collapse}.sr-register th{height:32px;padding:0 8px;border-bottom:1px solid #e4ebe7;color:#62736b;background:#fafcfb;text-align:left;font-size:6px;text-transform:uppercase}.sr-register td{height:49px;padding:5px 8px;border-bottom:1px solid #edf1ef;color:#31483f;font-size:7px}.sr-register td>b,.sr-register td>small{display:block}.sr-register td>small{margin-top:2px;color:#7b8983;font-size:6px}.tenant-cell{display:flex;align-items:center;gap:7px}.tenant-cell>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#075b45;background:#e8f5ef;font-size:7px;font-style:normal;font-weight:950}.tenant-cell span b,.tenant-cell span small{display:block}.tenant-cell span small{color:#7b8983;font-size:6px}.package-pill,.status-pill,.health-pill{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border-radius:999px;font-size:6px;font-weight:900}.package-pill{color:#075b45;background:#e9f6f0}.package-pill.growth{color:#875b00;background:#fff2d5}.package-pill.professional{color:#fff;background:#087451}.package-pill.enterprise{color:#fff;background:#122f38}.status-pill.paid{color:#087451;background:#e7f6ef}.status-pill.trial{color:#a16b00;background:#fff1d5}.status-pill.past_due{color:#c23e34;background:#ffe8e5}.status-pill.verify_payment{color:#945f00;background:#fff0d5}.health-pill{color:#087451;background:#eef8f3}.health-pill.watch{color:#a16b00;background:#fff1d5}.health-pill.at_risk{color:#c23e34;background:#ffe8e5}.health-pill svg{width:9px;height:9px}.row-actions{display:flex;gap:3px}.row-actions button{width:27px;height:27px;border:1px solid #d7e2dd;border-radius:5px;display:grid;place-items:center;color:#345148;background:#fff}.row-actions button:hover{color:#fff;background:#087451}.sr-modal{position:fixed;inset:0;z-index:1100;background:#0319127a;display:flex;justify-content:flex-end}.sr-drawer{width:min(430px,100%);height:100%;padding-bottom:70px;overflow:auto;background:#fff}.sr-drawer>header{min-height:66px;padding:9px 16px;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;justify-content:space-between}.sr-drawer>header>div{display:flex;align-items:center;gap:9px}.drawer-avatar{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#075b45;font-size:9px;font-weight:950}.sr-drawer h2{margin:0;font-size:14px}.sr-drawer header small{color:#718078;font-size:7px}.sr-drawer header button{border:0;background:transparent}.sr-drawer>label,.drawer-grid label{margin:11px 16px 0;display:grid;gap:5px;color:#31483f;font-size:8px;font-weight:900}.sr-drawer input,.sr-drawer select{height:35px;padding:0 9px;border:1px solid #d7e1dc;border-radius:6px;background:#fff}.drawer-grid{display:grid;grid-template-columns:1fr 1fr}.drawer-grid label:first-child{margin-right:5px}.drawer-grid label:last-child{margin-left:5px}.sr-drawer>footer{position:fixed;right:0;bottom:0;width:min(430px,100%);height:64px;padding:12px 16px;border-top:1px solid #e3eae6;background:#fff;display:flex;justify-content:flex-end;gap:7px}.sr-drawer>footer button{height:35px;padding:0 11px;border:1px solid #d6e0db;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.sr-review-modal{position:fixed;inset:0;z-index:1200;padding:24px;background:#03191294;display:grid;place-items:center;backdrop-filter:blur(4px)}.sr-review-panel{width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d5e2dc;border-radius:10px;background:#fff;box-shadow:0 28px 90px #001e154d}.sr-review-panel>header{min-height:72px;padding:14px 18px;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;justify-content:space-between}.sr-review-panel>header>div{display:flex;align-items:center;gap:10px}.sr-review-panel header small{display:block;color:#718078;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.sr-review-panel h2{margin:3px 0 0;font-size:16px}.sr-review-panel header button{border:0;background:transparent}.sr-match-banner{margin:16px 18px 0;padding:12px;border:1px solid #c9e1d5;border-radius:8px;background:#eff9f4;display:grid;grid-template-columns:22px 1fr;gap:9px;color:#14563f}.sr-match-banner.underpaid{border-color:#efc2bd;background:#fff0ee;color:#932f27}.sr-match-banner.overpaid,.sr-match-banner.manual_review{border-color:#ead19b;background:#fff8e8;color:#885a07}.sr-match-banner svg{width:19px;height:19px}.sr-match-banner b,.sr-match-banner small{display:block}.sr-match-banner b{font-size:10px}.sr-match-banner small{margin-top:3px;font-size:8px;line-height:1.45}.sr-payment-details{margin:14px 18px 0;border:1px solid #dce6e1;border-radius:8px;overflow:hidden}.sr-payment-details>div{min-height:39px;padding:8px 11px;display:flex;justify-content:space-between;gap:18px;align-items:center}.sr-payment-details>div+div{border-top:1px solid #edf1ef}.sr-payment-details dt{color:#687871;font-size:8px}.sr-payment-details dd{margin:0;text-align:right;color:#20372e;font-size:9px;font-weight:900}.sr-payment-details dd.negative{color:#b5352d}.sr-decision-note{margin:14px 18px 0;display:grid;gap:6px;color:#31483f;font-size:8px;font-weight:900}.sr-decision-note textarea{min-height:76px;padding:9px;border:1px solid #d7e1dc;border-radius:7px;resize:vertical}.sr-review-panel>footer{padding:14px 18px;margin-top:16px;border-top:1px solid #e4ebe7;display:flex;justify-content:flex-end;gap:7px}.sr-review-panel>footer button{height:36px;padding:0 12px;border:1px solid #d6e0db;border-radius:6px;background:#fff;color:#31483f;font-size:8px;font-weight:900}.sr-review-panel>footer .reject{color:#a4322a;border-color:#e8bbb6;background:#fff5f4}.sr-review-panel>footer .approve{border-color:#075b45;background:#075b45;color:#fff;display:flex;align-items:center;gap:6px}.sr-review-panel>footer button:disabled{opacity:.5}.spin{animation:sr-spin 1s linear infinite}@keyframes sr-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.sr-kpis{grid-template-columns:repeat(3,1fr)}.sr-register>header{align-items:flex-start;flex-direction:column}.sr-filters,.sr-filters label{width:100%}}@media(max-width:760px){.sr-page{padding:0}.sr-head{align-items:flex-start;flex-direction:column}.sr-head>div:last-child{flex-wrap:wrap}.sr-kpis{grid-template-columns:1fr}.sr-policy{grid-template-columns:18px 1fr}.sr-policy a{grid-column:1/-1}.drawer-grid{grid-template-columns:1fr}.drawer-grid label{margin-left:16px!important;margin-right:16px!important}}@media(max-width:600px){.sr-review-modal{padding:0;place-items:end center}.sr-review-panel{width:100%;max-height:94vh;border-radius:10px 10px 0 0}.sr-review-panel>footer{display:grid;grid-template-columns:1fr 1fr}.sr-review-panel>footer .approve{grid-column:1/-1;justify-content:center}}.tg-page{--deep:#034c39;--ink:#10241d;--line:#dce6e1;display:grid;gap:10px;padding:0 2px 26px;color:var(--ink);background:#fff}.tg-page *{box-sizing:border-box}.tg-page button,.tg-page input,.tg-page select,.tg-page textarea{font:inherit}.tg-page svg{width:14px;height:14px}.tg-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tg-head>div:first-child>span{color:#087451;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.tg-head h1{margin:5px 0 4px;color:#101827;font-size:27px;line-height:1.05}.tg-head p{margin:0;color:#52635c;font-size:11px}.tg-head>div:last-child{display:flex;align-items:center;gap:7px}.tg-head em,.tg-head button{height:36px;padding:0 10px;border:1px solid #d5e1db;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px;color:#31483f;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.tg-head em{color:#08704f;background:#edf8f2;border-color:#b9dfcc}.tg-page .primary{border-color:var(--deep)!important;background:var(--deep)!important;color:#fff!important}.tg-route-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f4f8f6;overflow:auto}.tg-route-tabs a{min-height:31px;padding:0 13px;border-radius:6px;display:flex;align-items:center;color:#53675e;text-decoration:none;font-size:8px;font-weight:850;white-space:nowrap}.tg-route-tabs a.active{color:#fff;background:#075b45}.tg-notice{min-height:38px;padding:8px 11px;border:1px solid #bddfd0;border-radius:7px;background:#eef9f4;color:#14563f;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.tg-notice button{margin-left:auto;border:0;background:transparent}.tg-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.tg-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 15px #002b1f0a}.tg-kpi>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087551;background:#e7f5ed}.tg-kpi.gold>span{color:#bc7200;background:#fff0d5}.tg-kpi.red>span{color:#c4473c;background:#ffe9e7}.tg-kpi small,.tg-kpi b,.tg-kpi em{display:block}.tg-kpi small{color:#687871;font-size:8px}.tg-kpi b{margin-top:3px;font-size:18px}.tg-kpi em{margin-top:5px;color:#71827a;font-size:7px;font-style:normal}.tg-policy{min-height:38px;padding:8px 11px;border:1px solid #bde1ce;border-radius:7px;background:#eaf8f0;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#155940;font-size:8px}.tg-policy a{color:#087451;text-decoration:none;display:flex;align-items:center;gap:4px;font-weight:900}.tg-main{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:8px}.tg-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #002b1f0a;overflow:hidden}.tg-register>header{min-height:59px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tg-register h2,.tg-card-title h2{margin:0;font-size:12px}.tg-register p,.tg-card-title p{margin:3px 0 0;color:#75857e;font-size:7px}.tg-filters{display:flex;gap:5px}.tg-filters label{width:175px;height:30px;padding:0 8px;border:1px solid #d7e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.tg-filters input{width:100%;border:0;outline:0;font-size:7px}.tg-filters select{height:30px;border:1px solid #d7e2dd;border-radius:6px;background:#fff;font-size:7px}.tg-filters button{width:30px;height:30px;border:1px solid #d7e2dd;border-radius:6px;background:#fff}.tg-tabs{min-height:34px;padding:0 12px;border-top:1px solid #edf1ef;border-bottom:1px solid #e5ece8;display:flex;align-items:end;gap:12px;overflow:auto}.tg-tabs button{height:33px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6a7b73;font-size:7px;font-weight:850;white-space:nowrap}.tg-tabs button.active{color:#087451;border-color:#087451}.tg-tabs button b{margin-left:3px;padding:2px 5px;border-radius:9px;background:#edf4f0;font-size:6px}.tg-table-wrap{overflow:auto}.tg-register table{width:100%;min-width:1050px;border-collapse:collapse}.tg-register th{height:32px;padding:0 7px;border-bottom:1px solid #e4ebe7;background:#fafcfb;text-align:left;color:#62736b;font-size:6px;text-transform:uppercase}.tg-register td{height:49px;padding:5px 7px;border-bottom:1px solid #edf1ef;color:#31483f;font-size:7px}.tg-register td>b,.tg-register td>small{display:block}.tg-register td>small{margin-top:2px;color:#7b8983;font-size:6px}.tg-tenant{display:flex;align-items:center;gap:7px}.tg-tenant>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#075b45;background:#e8f5ef;font-size:7px;font-style:normal;font-weight:950}.tg-tenant span b,.tg-tenant span small{display:block}.tg-tenant span small{font-size:6px;color:#7b8983}.tg-package,.tg-state,.tg-risk,.tg-access{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:6px;font-weight:900}.tg-package{color:#075b45;background:#e9f6f0}.tg-package.growth{color:#875b00;background:#fff2d5}.tg-package.professional{color:#fff;background:#087451}.tg-package.enterprise{color:#fff;background:#122f38}.tg-state.trial{color:#17628d;background:#e7f2f8}.tg-state.expiring,.tg-state.grace{color:#9c6500;background:#fff0d2}.tg-state.suspended{color:#c23e34;background:#ffe8e5}.tg-state.recovered{color:#087451;background:#e7f6ef}.tg-access{color:#475b52;background:#edf2ef}.tg-risk.low{color:#087451;background:#e7f6ef}.tg-risk.medium,.tg-risk.high{color:#9c6500;background:#fff0d2}.tg-risk.critical{color:#c23e34;background:#ffe8e5}.tg-actions{display:flex;gap:3px}.tg-actions button{width:25px;height:25px;border:1px solid #d7e2dd;border-radius:5px;display:grid;place-items:center;background:#fff}.tg-empty{height:100px!important;text-align:center!important}.tg-main>aside{display:grid;align-content:start;gap:8px}.tg-card-title{min-height:44px;padding:10px 12px;border-bottom:1px solid #e5ece8}.distribution>p,.funnel>p{height:36px;margin:0 11px;display:grid;grid-template-columns:75px 1fr 22px;gap:7px;align-items:center;font-size:7px}.distribution p i,.funnel p i{height:6px;border-radius:6px;background:#edf2ef;overflow:hidden}.distribution p i b,.funnel p i b{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.urgent>div:not(.tg-clear){min-height:47px;padding:7px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:17px 1fr auto;gap:6px;align-items:center}.urgent>div>svg{color:#d68a0c}.urgent span b,.urgent span small{display:block}.urgent span b{font-size:7px}.urgent span small{font-size:6px;color:#7b8983}.urgent button{height:23px;border:1px solid #bddbce;border-radius:5px;color:#087451;background:#fff;font-size:6px}.tg-clear{min-height:80px;display:grid;place-items:center;align-content:center;gap:5px;color:#087451;font-size:8px}.tg-recovery{min-height:64px;padding:10px 14px;border:1px solid #ead09a;border-radius:8px;background:linear-gradient(90deg,#fff7e5,#effaf4);display:grid;grid-template-columns:42px 1fr auto auto 16px;gap:9px;align-items:center;color:#14271f;text-decoration:none}.tg-recovery>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#966300;background:#ffedbf}.tg-recovery span b,.tg-recovery span small,.tg-recovery strong small{display:block}.tg-recovery span b{font-size:10px}.tg-recovery span small{font-size:7px;color:#66786f}.tg-recovery strong{color:#087451;font-size:14px}.tg-recovery strong small{font-size:7px}.tg-recovery>span:nth-last-child(2){color:#087451;font-size:7px;font-weight:900}.tg-bottom{display:grid;grid-template-columns:1.1fr .9fr .85fr 1.15fr;gap:8px}.calendar,.funnel,.health,.events{min-height:205px}.calendar>p{min-height:31px;margin:0 10px;padding:5px 0;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:25px 1fr auto;gap:6px;align-items:center}.calendar>p>i{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#087451;background:#e9f6f0}.calendar span b,.calendar span small{display:block}.calendar span b{font-size:7px}.calendar span small{font-size:6px;color:#7b8983}.calendar strong{font-size:7px}.tg-ring{--score:0deg;width:86px;height:86px;margin:9px auto;border-radius:50%;background:conic-gradient(#0c9b66 var(--score),#e6eeea 0);display:grid;place-items:center;align-content:center;position:relative}.tg-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.tg-ring b,.tg-ring small{z-index:1}.tg-ring b{font-size:14px}.tg-ring small{font-size:6px}.health>p{height:18px;margin:0 12px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;font-size:7px}.tg-modal{position:fixed;inset:0;z-index:1100;background:#0319127a;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.tg-drawer{width:min(450px,100%);height:100%;padding-bottom:70px;overflow:auto;background:#fff;box-shadow:-25px 0 70px #0003}.tg-drawer>header{min-height:64px;padding:9px 16px;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;justify-content:space-between}.tg-drawer>header>div{display:flex;align-items:center;gap:9px}.tg-drawer>header>div>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#075b45;font-size:9px;font-weight:950}.tg-drawer h2{margin:0;font-size:14px}.tg-drawer header small{display:block;color:#718078;font-size:7px}.tg-drawer header button{border:0;background:transparent}.tg-timeline{margin:11px 16px 0;padding:9px;border:1px solid #dbe6e0;border-radius:7px;background:#f8fbf9;display:grid;grid-template-columns:repeat(3,1fr)}.tg-timeline p{margin:0;padding:0 7px}.tg-timeline p+p{border-left:1px solid #dbe6e0}.tg-timeline small,.tg-timeline b{display:block}.tg-timeline small{font-size:6px;color:#718078}.tg-timeline b{margin-top:3px;font-size:8px}.tg-drawer>label,.tg-drawer-grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.tg-drawer input,.tg-drawer select,.tg-drawer textarea{padding:0 9px;border:1px solid #d7e1dc;border-radius:6px;background:#fff}.tg-drawer input,.tg-drawer select{height:34px}.tg-drawer textarea{min-height:60px;padding-top:8px}.tg-drawer-grid{display:grid;grid-template-columns:1fr 1fr}.tg-drawer-grid label:first-child{margin-right:5px}.tg-drawer-grid label:last-child{margin-left:5px}.tg-drawer h3{margin:13px 16px 0;font-size:9px}.tg-drawer fieldset{margin:7px 16px 0;padding:0;border:0;display:grid;grid-template-columns:repeat(3,1fr)}.tg-drawer fieldset label,.tg-check{display:flex!important;align-items:center;gap:5px;font-size:7px!important}.tg-drawer fieldset input,.tg-check input{height:auto}.tg-impact{margin:13px 16px;padding:10px;border:1px solid #e1c582;border-radius:7px;background:#fff8e8;display:grid;grid-template-columns:18px 1fr;gap:7px;color:#6f4a07}.tg-impact span b,.tg-impact span small{display:block}.tg-impact span b{font-size:8px}.tg-impact span small{margin-top:3px;font-size:7px;line-height:1.4}.tg-drawer>footer{position:fixed;right:0;bottom:0;width:min(450px,100%);height:64px;padding:12px 16px;border-top:1px solid #e3eae6;background:#fff;display:flex;justify-content:flex-end;gap:7px}.tg-drawer>footer button{height:35px;padding:0 10px;border:1px solid #d6e0db;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:tg-spin 1s linear infinite}@keyframes tg-spin{to{transform:rotate(360deg)}}@media(max-width:1450px){.tg-main{grid-template-columns:1fr}.tg-main>aside{grid-template-columns:1fr 1fr}.tg-bottom{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.tg-kpis{grid-template-columns:repeat(3,1fr)}.tg-register>header{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.tg-head{align-items:flex-start;flex-direction:column}.tg-head>div:last-child{flex-wrap:wrap}.tg-kpis,.tg-main>aside,.tg-bottom{grid-template-columns:1fr}.tg-policy{grid-template-columns:18px 1fr}.tg-recovery{grid-template-columns:38px 1fr 15px}.tg-recovery strong,.tg-recovery>span:nth-last-child(2){grid-column:2/3}.tg-drawer-grid{grid-template-columns:1fr}}.pkl-page{--deep:#043d30;--green:#087d5a;--line:#dbe5e0;display:grid;gap:13px;color:#14271f}.pkl-page button,.pkl-page input,.pkl-page select{font:inherit}.pkl-page svg{width:14px}.pkl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.pkl-head>div:first-child>span{text-transform:uppercase;color:#087d5a;font-size:9px;font-weight:950;letter-spacing:.09em}.pkl-head h1{margin:5px 0 3px;font-size:31px;line-height:1;color:#0d1721;letter-spacing:-.035em}.pkl-head p{margin:0;color:#64726c;font-size:10px}.pkl-head>div:last-child{display:flex;gap:8px;align-items:center}.pkl-head em,.pkl-head button{height:36px;padding:0 12px;border:1px solid #d5e1db;border-radius:7px;background:#fff;display:flex;align-items:center;gap:7px;color:#31483f;font-size:8px;font-style:normal;font-weight:900}.pkl-head em{background:#edf8f2;border-color:#b9dfcc;color:#08704f}.pkl-head .primary,.pkl-page .primary{background:var(--deep);border-color:var(--deep);color:#fff}.pkl-notice{min-height:39px;padding:7px 11px;border:1px solid #bddfd0;border-radius:8px;background:#eef9f4;color:#14563f;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850}.pkl-notice button{margin-left:auto;border:0;background:transparent}.pkl-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pkl-kpi{min-height:92px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;box-shadow:0 5px 18px #002d210a}.pkl-kpi>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#e7f5ed;color:#087551}.pkl-kpi>span.blue{background:#eef4f5;color:#19827a}.pkl-kpi>span.gold{background:#fff0d5;color:#df8707}.pkl-kpi small,.pkl-kpi b,.pkl-kpi em{display:block}.pkl-kpi small{font-size:7px;color:#687871}.pkl-kpi b{margin-top:3px;font-size:19px}.pkl-kpi em{margin-top:5px;font-size:7px;color:#71827a;font-style:normal}.pkl-policy{min-height:35px;padding:7px 11px;border:1px solid #bde1ce;border-radius:7px;background:#eaf8f0;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#155940;font-size:8px}.pkl-policy a{color:#087451;text-decoration:none;display:flex;align-items:center;gap:5px;font-weight:900}.pkl-packages{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.package-card{position:relative;min-height:306px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 6px 18px #002b1f0a}.package-card.growth{border-color:#e4b747}.package-card.professional{background:linear-gradient(150deg,#075940,#003d2f);color:#fff}.package-card.enterprise{background:linear-gradient(150deg,#132e36,#061b25);color:#fff}.package-card>strong{position:absolute;right:8px;top:8px;color:#8c6700;font-size:7px;display:flex;gap:3px;align-items:center}.package-card header{display:flex;justify-content:space-between;align-items:center}.package-card h2{margin:0;font-size:15px}.package-card header div{display:flex}.package-card header button{height:22px;padding:0 8px;border:1px solid #d7e2dd;background:#f6f8f7;color:#596b63;font-size:6px}.package-card header button:first-child{border-radius:5px 0 0 5px}.package-card header button:last-child{border-radius:0 5px 5px 0}.package-card header button.active{background:#eaf7f1;color:#087451;border-color:#88cbb0}.professional header button,.enterprise header button{background:#ffffff0d;color:#fff;border-color:#ffffff40}.package-card h3{margin:12px 0 7px;font-size:17px}.package-card h3 small{font-size:7px;font-weight:600}.package-card>p{margin:0 0 9px;font-size:7px}.package-card ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}.package-card li{display:grid;grid-template-columns:14px 1fr auto;align-items:center;font-size:7px}.package-card li svg{width:10px}.package-card footer{position:absolute;left:13px;right:13px;bottom:12px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.package-card footer button,.package-card footer a{height:28px;border:1px solid #d4dfda;border-radius:6px;background:#fff;color:#304a40;display:flex;align-items:center;justify-content:center;gap:5px;text-decoration:none;font-size:7px;font-weight:900}.professional footer button,.professional footer a,.enterprise footer button,.enterprise footer a{background:transparent;border-color:#ffffff59;color:#fff}.pkl-middle{display:grid;grid-template-columns:1.15fr 1fr;gap:9px}.pkl-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 6px 18px #002b1f0a;overflow:hidden}.pkl-card-title{min-height:44px;padding:10px 13px;border-bottom:1px solid #e5ece8}.pkl-card-title h2{margin:0;font-size:11px}.pkl-card-title p{margin:2px 0 0;color:#7a8982;font-size:7px}.matrix-table .head,.matrix-table .row{display:grid;grid-template-columns:135px repeat(4,1fr) 42px;align-items:center;min-width:620px}.matrix-table .head{height:30px;border-bottom:1px solid #e4ebe7;font-size:7px}.matrix-table .head>*{text-align:center}.matrix-table .head>*:first-child{text-align:left;padding-left:13px}.matrix-table .row{height:25px;border-bottom:1px solid #edf1ef;font-size:7px}.matrix-table .row span{text-align:center}.matrix-table .row span:first-child{text-align:left;padding-left:13px}.matrix-table button{border:0;background:transparent;color:#38554a}.matrix>footer{height:39px;padding:5px 13px;display:flex;align-items:center;gap:10px}.matrix>footer button{height:28px;border:0;border-radius:5px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:7px}.matrix>footer span{font-size:7px;color:#73837b}.pkl-middle>aside{display:grid;gap:8px}.warnings>div:not(.clear){min-height:34px;padding:4px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:110px 1fr 32px 43px 88px;gap:6px;align-items:center;font-size:6px}.warnings span b,.warnings span small{display:block}.warnings span small{color:#7c8984}.warnings i{height:5px;border-radius:7px;background:#edf2ef;overflow:hidden}.warnings i b{display:block;height:100%;background:#ef9a13}.warnings strong{padding:4px;border-radius:10px;background:#fff1db;color:#a86905;text-align:center}.warnings strong.critical{background:#ffe7e4;color:#b6362f}.warnings button{height:22px;border:1px solid #bddbce;border-radius:4px;background:#fff;color:#087451;font-size:6px}.clear{min-height:80px;display:grid;place-items:center;align-content:center;gap:5px;font-size:8px;color:#0d7c58}.upgrade-card{min-height:67px;padding:10px;border:1px solid #c8e4d4;border-radius:8px;background:#edf9f2;display:grid;grid-template-columns:43px 1fr auto 15px;gap:9px;align-items:center}.upgrade-card>svg{width:42px;height:42px;padding:9px;border-radius:50%;background:#d3f2df;color:#0a9b66}.upgrade-card span b,.upgrade-card span small,.upgrade-card>strong small{display:block}.upgrade-card span b{font-size:10px}.upgrade-card span small{font-size:7px;color:#66786f}.upgrade-card>strong{font-size:13px;color:#087451}.upgrade-card>strong small{font-size:7px}.pkl-bottom{display:grid;grid-template-columns:1fr .95fr .9fr 1.2fr;gap:8px}.adoption,.health,.changes,.access{min-height:190px}.adoption>p{height:27px;margin:0 12px;display:grid;grid-template-columns:80px 1fr 28px;gap:6px;align-items:center;font-size:7px}.adoption p i{height:7px;background:#edf2ef}.adoption p i b{display:block;height:100%;background:#0b895f}.health .ring{--score:0deg;width:95px;height:95px;margin:10px auto;border-radius:50%;background:conic-gradient(#0c9b66 var(--score),#ffae22 0 356deg,#ef493d 0);display:grid;place-items:center;align-content:center;position:relative}.health .ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.health .ring b,.health .ring small{z-index:1}.health .ring b{font-size:16px}.health .ring small{font-size:7px}.health>p{height:19px;margin:0 12px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;font-size:7px}.health>p i{width:6px;height:6px;border-radius:50%}.changes>p{min-height:34px;margin:0 12px;display:grid;grid-template-columns:10px 1fr;gap:6px;padding-top:6px}.changes>p>i{width:6px;height:6px;border-radius:50%;background:#0b8c61}.changes span b,.changes span small{display:block}.changes span b{font-size:7px}.changes span small{font-size:6px;color:#77867f}.access-grid .head,.access-grid .row{display:grid;grid-template-columns:1.5fr repeat(4,1fr);align-items:center}.access-grid .head{height:27px;padding:0 10px;font-size:6px}.access-grid .row{height:22px;padding:0 10px;border-top:1px solid #edf1ef;font-size:6px}.access-grid .row span:not(:first-child){text-align:center}.access-grid svg{width:10px;color:#078258}.pkl-modal-bg{position:fixed;inset:0;z-index:1000;background:#03191273;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.pkl-drawer{width:min(410px,100%);height:100%;padding-bottom:75px;overflow:auto;background:#fff;box-shadow:-25px 0 70px #0003}.pkl-drawer>header{height:55px;padding:0 17px;border-bottom:1px solid #e4ebe7;display:flex;align-items:center;justify-content:space-between}.pkl-drawer h2{margin:0;font-size:15px}.pkl-drawer header button{border:0;background:transparent}.pkl-drawer>label,.pkl-drawer .grid label{margin:11px 17px 0;display:grid;gap:5px;font-size:7px;font-weight:900}.pkl-drawer input,.pkl-drawer select{height:34px;padding:0 9px;border:1px solid #d7e1dc;border-radius:5px;background:#fff}.pkl-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.pkl-drawer .grid label:first-child{margin-right:5px}.pkl-drawer .grid label:last-child{margin-left:5px}.pkl-drawer h3{margin:15px 17px 0;font-size:9px}.pkl-drawer fieldset{margin:8px 17px 0;padding:8px;border:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.pkl-drawer fieldset label{display:flex;align-items:center;gap:5px;font-size:7px}.pkl-drawer fieldset input{height:auto}.safety{margin:14px 17px;padding:10px;border:1px solid #f0c46e;border-radius:6px;background:#fff7e7;display:grid;grid-template-columns:18px 1fr;gap:5px;color:#78500a;font-size:7px}.safety label{grid-column:1/-1;display:flex;align-items:center;gap:5px}.safety input{height:auto}.pkl-drawer>footer{position:fixed;right:0;bottom:0;width:min(410px,100%);height:63px;padding:12px 17px;border-top:1px solid #e3eae6;background:#fff;display:flex;justify-content:flex-end;gap:8px}.pkl-drawer>footer button{height:34px;padding:0 11px;border:1px solid #d6e0db;border-radius:5px;background:#fff;font-size:7px;font-weight:900}.spin{animation:pkl-spin 1s linear infinite}@keyframes pkl-spin{to{transform:rotate(360deg)}}@media(max-width:1300px){.pkl-kpis{grid-template-columns:repeat(3,1fr)}.pkl-packages{grid-template-columns:repeat(2,1fr)}.pkl-middle{grid-template-columns:1fr}.pkl-bottom{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pkl-head{align-items:flex-start;flex-direction:column}.pkl-head>div:last-child{flex-wrap:wrap}.pkl-kpis,.pkl-packages,.pkl-bottom{grid-template-columns:1fr}.pkl-policy{grid-template-columns:18px 1fr}.pkl-policy a{grid-column:1/-1}.pkl-drawer .grid,.pkl-drawer fieldset{grid-template-columns:1fr}}.pkl-page{width:100%;padding:0 2px 24px;gap:10px;color:#14271f;background:#fff}.pkl-page *{box-sizing:border-box}.pkl-page,.pkl-page button,.pkl-page input,.pkl-page select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pkl-head{min-height:74px;align-items:center}.pkl-head h1{margin:5px 0 4px!important;color:#101827!important;font-size:27px!important;line-height:1.05!important}.pkl-head p{color:#52635c!important;font-size:11px!important}.pkl-head>div:first-child>span{font-size:10px!important}.pkl-head em,.pkl-head button{height:36px!important;padding:0 12px!important;border-radius:7px!important;font-size:9px!important;white-space:nowrap}.pkl-kpis{gap:7px}.pkl-kpi{min-height:88px!important;padding:12px!important;border-radius:8px!important;box-shadow:0 3px 12px #002b1f0a!important}.pkl-kpi small{color:#52635c!important;font-size:8px!important}.pkl-kpi b{color:#10221b!important;font-size:20px!important}.pkl-kpi em{color:#63766e!important;font-size:8px!important}.pkl-policy{min-height:38px!important;padding:8px 12px!important;border-radius:7px!important;color:#155940!important;font-size:8.5px!important}.pkl-packages{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.package-card{min-width:0;min-height:328px!important;padding:13px!important;border-radius:9px!important;box-shadow:0 5px 16px #002b1f0b!important;overflow:hidden}.package-card h2{margin:0!important;color:#101c18!important;font-size:17px!important;line-height:1.15!important}.package-card>strong{top:8px!important;right:9px!important;font-size:7px!important}.package-card header{min-height:27px;padding:0!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}.package-card header .period-switch{margin-left:auto;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:132px!important;max-width:142px!important}.package-card header button{height:23px!important;padding:0 5px!important;border-radius:0!important;font-size:6.5px!important;font-weight:800!important}.package-card header button:first-child{border-radius:5px 0 0 5px!important}.package-card header button:last-child{border-radius:0 5px 5px 0!important}.package-card h3{margin:11px 0 3px!important;color:#10221b!important;font-size:18px!important;line-height:1.15!important}.package-card h3 small{font-size:8px!important}.price-equivalent{min-height:16px;color:#66776f!important;font-size:7px!important;font-weight:700!important}.scheduled-policy{margin:3px 0 6px;padding:4px 6px;font-size:6.5px!important}.package-card>p{margin:2px 0 9px!important;color:#31483f!important;font-size:7.5px!important}.package-card ul{gap:5px!important}.package-card li{grid-template-columns:14px minmax(0,1fr) auto!important;gap:4px;color:#263e35!important;font-size:7.5px!important}.package-card li svg{width:10px!important;height:10px!important}.package-card li b{color:#10221b!important;white-space:nowrap}.package-card footer{left:13px!important;right:13px!important;bottom:12px!important;gap:7px!important}.package-card footer button,.package-card footer a{height:28px!important;border-radius:6px!important;font-size:7px!important}.package-card.professional{background:linear-gradient(150deg,#08664a,#004b38)!important}.package-card.enterprise{background:linear-gradient(150deg,#15333b,#071f29)!important}.package-card.professional,.package-card.enterprise,.package-card.professional h2,.package-card.enterprise h2,.package-card.professional h3,.package-card.enterprise h3,.package-card.professional>p,.package-card.enterprise>p,.package-card.professional li,.package-card.enterprise li,.package-card.professional li b,.package-card.enterprise li b{color:#fff!important}.package-card.professional .price-equivalent,.package-card.enterprise .price-equivalent{color:#d9eee6!important}.package-card.professional svg,.package-card.enterprise svg{color:#e5f6ef!important}.package-card.professional header button,.package-card.enterprise header button{color:#eef9f5!important;background:#ffffff14!important;border-color:#ffffff52!important}.package-card.professional header button.active,.package-card.enterprise header button.active{color:#064b39!important;background:#effaf5!important}.package-card.professional footer button,.package-card.professional footer a,.package-card.enterprise footer button,.package-card.enterprise footer a{color:#fff!important;background:#00000014!important;border-color:#fff6!important}.pkl-middle{grid-template-columns:1.15fr 1fr!important;gap:8px!important}.pkl-card{border-radius:9px!important}.pkl-card-title{min-height:44px!important;padding:10px 13px!important}.pkl-card-title h2{color:#14271f!important;font-size:11px!important}.pkl-card-title p{font-size:7px!important}.matrix-table .head,.matrix-table .row{grid-template-columns:135px repeat(4,minmax(65px,1fr)) 42px!important}.matrix-table .head{height:30px!important;font-size:7px!important}.matrix-table .row{height:25px!important;color:#263e35!important;font-size:7px!important}.matrix>footer{height:39px!important}.matrix>footer button{height:28px!important;font-size:7px!important}.matrix>footer span{font-size:7px!important}.warnings>div:not(.clear){min-height:34px!important;grid-template-columns:110px minmax(65px,1fr) 32px 43px 88px!important;font-size:6px!important}.warnings button{height:22px!important;font-size:6px!important}.upgrade-card{min-height:67px!important;border-radius:8px!important;color:#14271f!important;text-decoration:none}.pkl-bottom{gap:8px!important}.adoption,.health,.changes,.access{min-height:190px!important}.adoption>p,.health>p{font-size:7px!important}.changes span b{font-size:7px!important}.changes span small,.access-grid .head,.access-grid .row{font-size:6px!important}.manage-access{margin:7px 10px 10px;height:28px;border:1px solid #bddbce;border-radius:6px;background:#f2faf6;color:#087451;font-size:7px;font-weight:900}.calculated-prices{margin:10px 17px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.calculated-prices span{padding:8px;border:1px solid #dbe6e0;border-radius:6px;background:#f8fbf9;color:#23483c;font-size:8px}.calculated-prices b{display:block;margin-bottom:3px;color:#087451;font-size:7px;text-transform:uppercase}.pkl-drawer{width:min(410px,100%)}.pkl-drawer>footer{width:min(410px,100%)}@media(min-width:901px){.shell.saas-admin-shell>.sidebar:has(.saas-owner-nav){flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important}.shell.saas-admin-shell>.sidebar:has(.saas-owner-nav)+.main-panel{width:calc(100vw - 248px)!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed{padding:10px 9px 0!important;justify-items:stretch!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .saas-owner-card{width:auto!important;min-width:0!important;max-width:none!important;min-height:74px!important;padding:8px!important;grid-template-columns:52px minmax(0,1fr)!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .saas-owner-logo{width:52px!important;height:52px!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-tenant-copy{display:grid!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-nav-sections,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-sidebar-footer{width:auto!important;justify-items:stretch!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-nav-sections{gap:5px!important;overflow-y:auto!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-nav-section,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-help-link,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-user-card,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse{width:auto!important;min-width:0!important;max-width:none!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary{min-height:36px!important;padding:6px 8px!important;display:grid!important;place-items:initial!important;grid-template-columns:22px minmax(0,1fr) 16px!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-section-icon{width:22px!important;height:22px!important;background:transparent!important;box-shadow:none!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-nav-section>summary>span:not(.workspace-section-icon),.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-section-chevron{display:block!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .workspace-nav-tree{display:grid!important;margin-left:17px!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-help-link span,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-user-card>span,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-user-card>svg,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse span{display:block!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-help-link,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-user-card,.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-sidebar-collapse{min-height:42px!important;padding:7px 9px!important;display:flex!important;place-items:initial!important;grid-template-columns:none!important;border-radius:7px!important}.saas-lender-model-sidebar .lender-nav-root.is-collapsed .lender-user-card{display:grid!important;grid-template-columns:40px minmax(0,1fr) 16px!important}}@media(max-width:1450px){.pkl-packages{grid-template-columns:repeat(2,minmax(0,1fr))!important}.package-card{min-height:330px!important}}@media(max-width:1000px){.pkl-kpis{grid-template-columns:repeat(3,1fr)}.pkl-middle{grid-template-columns:1fr!important}.pkl-bottom{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pkl-head{align-items:flex-start}.pkl-packages,.pkl-bottom{grid-template-columns:1fr!important}.calculated-prices{grid-template-columns:1fr}}.xlr-page{--forest:#073b2a;--green:#0e8f62;--mint:#e9f6f0;--ink:#10231c;--muted:#66756f;--line:#dce6e1;--canvas:#f4f7f5;display:grid;gap:18px;padding:0 0 30px;color:var(--ink)}.xlr-page button,.xlr-page input,.xlr-page select{font:inherit}.xlr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.xlr-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.xlr-eyebrow svg{width:15px}.xlr-head h1{margin:8px 0 0;color:var(--forest);font-size:34px;line-height:1.08;font-weight:950;letter-spacing:-.035em}.xlr-head p{max-width:760px;margin:9px 0 0;color:#52635c;font-size:15px}.xlr-head-actions{display:flex;align-items:center;gap:10px}.xlr-head-actions button,.xlr-primary{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#32443d;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:12px;font-weight:850;cursor:pointer}.xlr-head-actions svg,.xlr-primary svg{width:16px}.xlr-head-actions .xlr-primary,.xlr-primary{border-color:var(--forest);background:var(--forest);color:#fff;box-shadow:0 8px 18px #073b2a29}.xlr-live{height:34px;padding:0 12px;border:1px solid #b9dfcf;border-radius:999px;background:#f3fbf7;color:#08734f;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:900}.xlr-live i{width:8px;height:8px;border-radius:50%;background:#11a36e;box-shadow:0 0 0 4px #11a36e21;animation:xlr-pulse 1.8s infinite}.spin{animation:xlr-spin 1s linear infinite}.xlr-filters{min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,auto) auto;align-items:center;gap:10px;box-shadow:0 8px 22px #18372b09}.xlr-filters label{height:42px;padding:0 11px;border:1px solid #dce5e1;border-radius:9px;background:#fafcfb;display:flex;align-items:center;gap:8px;color:#687870;font-size:11px;font-weight:800}.xlr-filters label svg{width:15px;color:#71837b}.xlr-filters select,.xlr-filters input{border:0;outline:0;background:transparent;color:#1e3129;font-size:12px;font-weight:800}.xlr-filters select{max-width:150px}.xlr-search input{width:100%;font-size:13px}.xlr-export{height:42px;padding:0 14px;border:1px solid #bad8cc;border-radius:9px;background:#f8fcfa;color:var(--forest);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.xlr-export svg{width:16px}.xlr-notice{min-height:44px;padding:10px 14px;border:1px solid #bfdbd0;border-radius:10px;background:#eff9f4;color:#17543f;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:750}.xlr-notice button{width:28px;height:28px;border:0;background:transparent;color:inherit}.xlr-notice svg{width:16px}.xlr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.xlr-kpi{min-height:112px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:center;box-shadow:0 9px 22px #1635290a}.xlr-kpi>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.xlr-kpi>span svg{width:21px}.xlr-kpi>span.green{background:#e5f5ed;color:#087451}.xlr-kpi>span.red{background:#feebeb;color:#c83232}.xlr-kpi>span.gold{background:#fff3d9;color:#b7780b}.xlr-kpi>span.blue{background:#eaf2ff;color:#3169b6}.xlr-kpi small{display:block;color:#65756f;font-size:11px;font-weight:850}.xlr-kpi b{display:block;margin-top:6px;color:#10231c;font-size:24px;line-height:1;font-weight:950;letter-spacing:-.025em}.xlr-kpi em{display:block;margin-top:8px;color:#7a8983;font-size:10px;line-height:1.3;font-style:normal;font-weight:700}.xlr-alert{min-height:64px;padding:10px 14px;border:1px solid #f0c7c3;border-radius:14px;background:linear-gradient(90deg,#fff6f4,#fff);display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.xlr-alert>span{width:40px;height:40px;border-radius:11px;background:#fee8e5;color:#c9362d;display:grid;place-items:center}.xlr-alert svg{width:19px}.xlr-alert b,.xlr-alert small{display:block}.xlr-alert b{font-size:13px}.xlr-alert small{margin-top:3px;color:#7d6b67;font-size:11px}.xlr-alert button{height:36px;padding:0 13px;border:1px solid #e4ada6;border-radius:8px;background:#fff;color:#a82822;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.xlr-alert button svg{width:14px}.xlr-card{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 26px #1635290b;overflow:hidden}.xlr-card-head{min-height:62px;padding:14px 17px;border-bottom:1px solid #e8eeeb;display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.xlr-card-head>span{width:34px;height:34px;border-radius:9px;background:#edf7f2;color:var(--green);display:grid;place-items:center}.xlr-card-head svg{width:17px}.xlr-card-head h2{margin:0;color:#173229;font-size:15px;font-weight:900}.xlr-card-head p{margin:3px 0 0;color:#7a8983;font-size:10px;font-weight:700}.xlr-upper-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:18px}.xlr-network-canvas{height:390px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(14,143,98,.065),transparent 48%),linear-gradient(#fbfdfc,#f6faf8);background-size:auto,100% 100%}.xlr-network-canvas:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(7,59,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(7,59,42,.035) 1px,transparent 1px);background-size:28px 28px}.xlr-network-canvas>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.xlr-network-canvas line{stroke:#b8cfc5;stroke-width:.36;stroke-dasharray:1.5 1.2}.xlr-network-canvas line.high{stroke:#d49a35}.xlr-network-canvas line.critical{stroke:#d45c56;stroke-width:.55}.xlr-node{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:5px;color:#30453c;text-decoration:none;font-size:9px;font-weight:850;text-align:center}.xlr-node>i{width:42px;height:42px;border:3px solid #fff;border-radius:50%;background:#dff1e9;color:#087451;box-shadow:0 5px 14px #073b2a29;display:grid;place-items:center;font-style:normal;font-size:11px}.xlr-node.signal>i{width:34px;height:34px;border-radius:10px;background:#edf3f0;color:#65756f}.xlr-node.signal svg{width:16px}.xlr-node.high>i{background:#fff0cd;color:#a76d08}.xlr-node.critical>i{background:#fee2df;color:#bd3029;box-shadow:0 0 0 5px #cd372f14,0 5px 14px #073b2a24}.xlr-node span{max-width:100px;padding:3px 6px;border-radius:5px;background:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xlr-legend{position:absolute;right:14px;bottom:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffffeb;display:flex;gap:12px;color:#61726a;font-size:9px;font-weight:800}.xlr-legend span{display:flex;align-items:center;gap:5px}.xlr-legend i{width:7px;height:7px;border-radius:50%;background:#8fb9a7}.xlr-legend i.high{background:#d49a35}.xlr-legend i.critical{background:#d45c56}.xlr-bars{display:grid;gap:19px;padding:22px 18px}.xlr-bars header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;color:#4f625a;font-size:11px;font-weight:800}.xlr-bars header b{color:#183329}.xlr-bars>div>div{height:8px;border-radius:99px;background:#edf2ef;overflow:hidden}.xlr-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7b56,#2daf7f)}.xlr-bars>div:nth-child(2) i{background:linear-gradient(90deg,#d29228,#efbc55)}.xlr-bars>div:nth-child(4) i{background:linear-gradient(90deg,#bd504a,#e17a73)}.xlr-concentration footer{margin:4px 16px 16px;padding:12px;border-radius:9px;background:#f5f9f7;color:#6d7d76;display:flex;gap:9px;font-size:9px;line-height:1.45;font-weight:700}.xlr-concentration footer svg{width:15px;min-width:15px;color:#0e8f62}.xlr-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.xlr-trend{padding-bottom:13px}.xlr-chart-legend{display:flex;gap:20px;padding:13px 18px 0;color:#607169;font-size:10px;font-weight:850}.xlr-chart-legend span{display:flex;align-items:center;gap:6px}.xlr-chart-legend span:before{content:"";width:16px;height:3px;border-radius:99px;background:#d34d46}.xlr-chart-legend .high:before{background:#d69b31}.xlr-chart-legend .medium:before{background:#0e8f62}.xlr-trend>svg{width:100%;height:178px;padding:3px 18px;overflow:visible}.xlr-trend svg line{stroke:#e6ece9;stroke-width:.3}.xlr-trend polyline{fill:none;stroke-width:1.05;stroke-linecap:round;stroke-linejoin:round}.xlr-trend polyline.critical{stroke:#d34d46}.xlr-trend polyline.high{stroke:#d69b31}.xlr-trend polyline.medium{stroke:#0e8f62}.xlr-chart-days{display:grid;grid-template-columns:repeat(6,1fr);padding:0 18px;color:#87948f;font-size:9px;text-align:center}.xlr-hotspots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.xlr-hotspots .xlr-card-head{grid-column:1/-1}.xlr-map{min-height:210px;position:relative;background:linear-gradient(145deg,#f4faf7,#eef5f1);overflow:hidden}.xlr-map-shape{position:absolute;inset:18px 25px;background:#dcebe4;clip-path:polygon(42% 1%,65% 10%,78% 28%,72% 43%,84% 60%,72% 91%,48% 98%,29% 81%,18% 60%,23% 42%,13% 24%,29% 10%)}.xlr-map button{position:absolute;transform:translate(-50%,-50%);border:0;background:transparent;color:#72500d;font-size:8px;font-weight:900}.xlr-map button i{width:12px;height:12px;margin:auto;border:3px solid #fff;border-radius:50%;background:#d89a2b;box-shadow:0 0 0 5px #d89a2b29;display:block}.xlr-map button.critical{color:#9e2f29}.xlr-map button.critical i{background:#ce4d46;box-shadow:0 0 0 5px #ce4d4626}.xlr-map button span{display:block;margin-top:5px}.xlr-hotspot-list{padding:10px;display:grid;align-content:center;gap:8px}.xlr-hotspot-list>div{padding:8px;border:1px solid #e3ebe7;border-radius:8px;display:grid;grid-template-columns:22px 1fr auto;gap:7px;align-items:center}.xlr-hotspot-list em{width:20px;height:20px;border-radius:6px;background:#edf5f1;color:#37725c;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.xlr-hotspot-list b,.xlr-hotspot-list small{display:block}.xlr-hotspot-list b{font-size:10px}.xlr-hotspot-list small{margin-top:2px;color:#819089;font-size:8px}.xlr-hotspot-list strong{color:#b1443e;font-size:8px}.xlr-table-card{overflow:hidden}.xlr-table{overflow:auto}.xlr-table-head,.xlr-table-row{display:grid;grid-template-columns:minmax(280px,1.5fr) 160px 78px 105px 90px 90px 90px 190px;gap:12px;align-items:center;min-width:1180px}.xlr-table-head{height:42px;padding:0 16px;background:#f7faf8;border-bottom:1px solid #e4ebe8;color:#66766f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}.xlr-table-row{min-height:76px;padding:9px 16px;border-bottom:1px solid #edf1ef;color:#31443c;font-size:10px}.xlr-table-row>span>b,.xlr-table-row>span>small{display:block}.xlr-table-row>span>small{margin-top:3px;color:#86938e;font-size:8px}.xlr-signal{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center}.xlr-signal>i{width:30px;height:30px;border-radius:8px;background:#edf6f2;color:#0d865d;display:grid;place-items:center}.xlr-signal>i.high{background:#fff3db;color:#b4780c}.xlr-signal>i.critical{background:#fee9e7;color:#bd3932}.xlr-signal svg{width:15px}.xlr-signal b{font-size:11px}.xlr-lenders{display:flex;align-items:center}.xlr-lenders i{width:27px;height:27px;margin-left:-5px;border:2px solid #fff;border-radius:50%;background:#dceee6;color:#23644c;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:900}.xlr-lenders i:first-child{margin-left:0}.xlr-lenders b{margin-left:7px;font-size:9px}.xlr-severity,.xlr-owner{padding:5px 8px;border-radius:99px;background:#edf5f1;color:#247052;font-size:8px;font-style:normal;font-weight:900}.xlr-severity.high{background:#fff2d7;color:#a86f0a}.xlr-severity.critical{background:#fee6e4;color:#b8342d}.xlr-severity.medium{background:#eaf2ff;color:#3466a7}.xlr-owner{background:#f1f3f2;color:#6f7c77}.xlr-owner.assigned{background:#e8f5ef;color:#176d4d}.xlr-row-actions{display:flex;gap:5px}.xlr-row-actions a,.xlr-row-actions button{height:27px;padding:0 8px;border:1px solid #d9e3de;border-radius:6px;background:#fff;color:#385248;display:inline-flex;align-items:center;text-decoration:none;font-size:8px;font-weight:900}.xlr-row-actions button:last-child{color:#a1352f}.xlr-empty{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;color:#7b8983;text-align:center;font-size:10px}.xlr-empty svg{width:34px;color:#0e8f62}.xlr-empty b{color:#2c443a;font-size:12px}.xlr-empty.table{position:static;min-height:190px}.xlr-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#04191294;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.xlr-modal{width:min(520px,100%);padding:0;border-radius:17px;background:#fff;box-shadow:0 30px 80px #00000047;overflow:hidden}.xlr-modal>header{padding:18px 20px;border-bottom:1px solid #e5ece8;display:flex;justify-content:space-between}.xlr-modal>header>div{display:grid;grid-template-columns:42px 1fr;column-gap:11px}.xlr-modal>header span{grid-row:1/3;width:40px;height:40px;border-radius:10px;background:#e9f6f0;color:#087451;display:grid;place-items:center}.xlr-modal>header svg{width:19px}.xlr-modal h2{margin:0;color:#16352a;font-size:17px}.xlr-modal p{margin:4px 0 0;color:#73827c;font-size:10px}.xlr-modal>header>button{width:30px;height:30px;border:0;background:transparent;color:#64736d}.xlr-modal>label,.xlr-modal-grid label{margin:15px 20px 0;display:grid;gap:6px;color:#40544b;font-size:10px;font-weight:900}.xlr-modal input,.xlr-modal select{height:42px;padding:0 11px;border:1px solid #d9e3de;border-radius:8px;outline:0;background:#fbfdfc;color:#18372b}.xlr-modal-grid{display:grid;grid-template-columns:1fr 1fr}.xlr-modal-grid label:first-child{margin-right:7px}.xlr-modal-grid label:last-child{margin-left:7px}.xlr-modal>footer{margin-top:20px;padding:14px 20px;border-top:1px solid #e7edea;background:#f8faf9;display:flex;justify-content:flex-end;gap:9px}.xlr-modal>footer button{height:39px;padding:0 15px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;color:#4a5e55;font-size:10px;font-weight:900}.xlr-modal>footer .xlr-primary{border-color:var(--forest);background:var(--forest);color:#fff}.saas-admin-shell .content:has(.xlr-page){background:#f5f8f6!important}.saas-admin-shell .content:has(.xlr-page)>.xlr-page{max-width:none}@keyframes xlr-pulse{50%{box-shadow:0 0 0 7px #11a36e00}}@keyframes xlr-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.xlr-kpis{grid-template-columns:repeat(3,1fr)}.xlr-hotspots{grid-template-columns:1fr}.xlr-map{min-height:220px}}@media(max-width:1100px){.xlr-head{align-items:flex-start;flex-direction:column}.xlr-filters{grid-template-columns:1fr 1fr 1fr}.xlr-search{grid-column:1/-1}.xlr-upper-grid,.xlr-lower-grid{grid-template-columns:1fr}.xlr-hotspots{grid-template-columns:1fr 1fr}}@media(max-width:760px){.xlr-head-actions{width:100%;flex-wrap:wrap}.xlr-filters,.xlr-kpis{grid-template-columns:1fr}.xlr-search{grid-column:auto}.xlr-alert{grid-template-columns:40px 1fr}.xlr-alert button{grid-column:1/-1}.xlr-network-canvas{height:330px}.xlr-hotspots{grid-template-columns:1fr}.xlr-head h1{font-size:28px}}.xlr-kpi:first-child b{font-size:15px;line-height:1.28;overflow-wrap:anywhere}.xlr-table-head,.xlr-table-row{grid-template-columns:minmax(280px,1.5fr) 160px 78px 145px 90px 90px 90px 240px;min-width:1270px}.xlr-row-actions{flex-wrap:nowrap}.xlr-row-actions svg{width:11px;height:11px;margin-right:3px}.xlr-row-actions button,.xlr-row-actions a{white-space:nowrap}.xlr-table-row>span:nth-child(4)>b{line-height:1.35;overflow-wrap:anywhere}@media(max-width:760px){.xlr-kpi:first-child b{font-size:14px}}.sas-page{--g:#073b2a;--e:#0e8f62;--line:#dce6e1;display:grid;gap:17px;color:#14281f}.sas-page button,.sas-page input,.sas-page select,.sas-page textarea{font:inherit}.sas-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.sas-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:#0e8f62;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.sas-head svg{width:16px}.sas-head h1{margin:8px 0 0;color:var(--g);font-size:34px;line-height:1;font-weight:950;letter-spacing:-.03em}.sas-head p{margin:9px 0 0;color:#62736c;font-size:14px}.sas-head>div:last-child{display:flex;align-items:center;gap:9px}.sas-head em{height:34px;padding:0 11px;border:1px solid #b8decf;border-radius:99px;background:#f1faf6;color:#087450;display:flex;align-items:center;gap:7px;font-size:10px;font-style:normal;font-weight:900}.sas-head em i{width:7px;height:7px;border-radius:50%;background:#0da66e;box-shadow:0 0 0 4px #0da66e1f}.sas-head button,.sas-page .primary{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#385046;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900}.sas-head .primary,.sas-page .primary{border-color:var(--g);background:var(--g);color:#fff}.sas-notice{min-height:42px;padding:8px 13px;border:1px solid #bcded1;border-radius:9px;background:#eff9f4;color:#18533e;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800}.sas-notice button{border:0;background:transparent}.sas-notice svg{width:15px}.sas-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sas-kpi{min-height:105px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;box-shadow:0 8px 22px #0c38280a}.sas-kpi>span{width:42px;height:42px;border-radius:11px;background:#e6f5ee;color:#087551;display:grid;place-items:center}.sas-kpi>span.blue{background:#eaf2ff;color:#3569ac}.sas-kpi>span.gold{background:#fff2d7;color:#ae730b}.sas-kpi svg{width:20px}.sas-kpi small,.sas-kpi b,.sas-kpi em{display:block}.sas-kpi small{color:#687871;font-size:10px;font-weight:850}.sas-kpi b{margin-top:5px;font-size:23px;line-height:1;font-weight:950}.sas-kpi em{margin-top:7px;color:#87938e;font-size:9px;font-style:normal;font-weight:700}.sas-policy{min-height:58px;padding:9px 14px;border:1px solid #badfce;border-radius:13px;background:linear-gradient(90deg,#edf9f3,#fff);display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center}.sas-policy>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#dcefe6;color:#087450}.sas-policy b,.sas-policy small{display:block}.sas-policy b{font-size:12px}.sas-policy small{margin-top:3px;color:#718079;font-size:9px}.sas-policy a{color:#087450;display:flex;align-items:center;text-decoration:none;font-size:10px;font-weight:900}.sas-policy a svg{width:14px}.sas-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 9px 24px #0d31240a;overflow:hidden}.sas-card-title{min-height:58px;padding:13px 16px;border-bottom:1px solid #e7edea}.sas-card-title h2{margin:0;color:#173429;font-size:14px;font-weight:900}.sas-card-title p{margin:3px 0 0;color:#819089;font-size:9px;font-weight:700}.sas-upper{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(350px,.65fr);gap:17px}.sas-session-table,.completed-table{overflow:auto}.sas-session-table .head,.sas-session-table .row{display:grid;grid-template-columns:150px 145px minmax(190px,1fr) 112px 88px 83px 245px;gap:10px;align-items:center;min-width:1080px}.sas-session-table .head,.completed-table .head{height:39px;padding:0 14px;background:#f7faf8;border-bottom:1px solid #e6ece9;color:#687770;font-size:8px;font-weight:900;text-transform:uppercase}.sas-session-table .row{min-height:70px;padding:8px 14px;border-bottom:1px solid #edf1ef;font-size:9px}.sas-session-table b,.sas-session-table small{display:block}.sas-session-table small{margin-top:3px;color:#85918c}.sas-session-table a{color:#263e34;text-decoration:none}.person{display:grid;grid-template-columns:31px 1fr;column-gap:8px;align-items:center}.person i{grid-row:1/3;width:30px;height:30px;border-radius:50%;background:#dfeee7;color:#21664c;display:grid;place-items:center;font-style:normal;font-weight:900}.person small{grid-column:2}.sas-session-table .urgent{color:#b44a2f}.sas-session-table em{padding:5px 7px;border-radius:99px;background:#e9f6ef;color:#16704e;display:inline-flex;align-items:center;gap:5px;font-style:normal;font-weight:900}.sas-session-table em.elevated{background:#fff0d4;color:#a86c04}.sas-session-table em i{width:6px;height:6px;border-radius:50%;background:currentColor}.actions button{height:27px;padding:0 7px;border:1px solid #d9e3de;border-radius:6px;background:#fff;color:#365146;display:flex;align-items:center;gap:3px;font-size:8px;font-weight:900}.actions .end{color:#ae3832;border-color:#edc6c2}.queue .request{padding:12px 14px;border-bottom:1px solid #ebf0ed;display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center}.queue .request>i{width:32px;height:32px;border-radius:9px;background:#e4f2eb;color:#21694e;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:900}.queue .request span b,.queue .request span small,.queue .request span em{display:block}.queue .request span b{font-size:10px}.queue .request span small{margin-top:2px;color:#65766f;font-size:9px}.queue .request span em{margin-top:4px;color:#8a9691;font-size:8px;font-style:normal}.queue .request>strong{padding:4px 7px;border-radius:99px;background:#fff0d6;color:#a26b08;font-size:8px}.queue .request>strong.approved{background:#e7f5ed;color:#176f4d}.queue .request>div{grid-column:2/-1;display:flex;gap:6px}.queue .request a,.queue .request button{height:27px;padding:0 9px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;color:#385248;display:flex;align-items:center;text-decoration:none;font-size:8px;font-weight:900}.queue .request button{background:var(--g);color:#fff}.queue .request button.decline{background:#fff;color:#a63731;border-color:#ecc4c0}.queue footer{height:40px;padding:0 14px;display:flex;align-items:center}.queue footer a{color:#087451;display:flex;align-items:center;text-decoration:none;font-size:9px;font-weight:900}.queue footer svg{width:13px}.sas-middle{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.45fr);gap:17px}.timeline>label{margin:11px 15px 0;padding:8px 10px;border:1px solid #dce5e1;border-radius:8px;background:#fafcfb;color:#67776f;font-size:9px;font-weight:850}.timeline select{margin-left:8px;border:0;background:transparent;font-size:9px}.timeline>div{padding:10px 16px}.timeline section{min-height:55px;display:grid;grid-template-columns:27px 1fr auto;gap:10px;position:relative}.timeline section:after{content:"";position:absolute;left:13px;top:28px;bottom:0;width:1px;background:#dce7e2}.timeline section:last-child:after{display:none}.timeline section>i{z-index:1;width:27px;height:27px;border-radius:50%;background:#e7f5ed;color:#0a8258;display:grid;place-items:center}.timeline section svg{width:13px}.timeline section b,.timeline section small,.timeline section em{display:block}.timeline section b{font-size:10px}.timeline section small{margin-top:2px;color:#63746c;font-size:9px}.timeline section em{margin-top:4px;color:#8b9792;font-size:8px;font-style:normal}.timeline time{color:#82908a;font-size:8px}.safeguards{padding-bottom:12px}.posture{width:105px;height:105px;margin:14px auto;border:9px solid #0e8f62;border-left-color:#d8ece3;border-radius:50%;display:grid;place-items:center;align-content:center}.posture strong{font-size:20px;color:#087451}.posture span{font-size:8px;color:#77867f}.safeguards p{height:31px;margin:0 15px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:18px 1fr auto;align-items:center;color:#51645b;font-size:9px}.safeguards p svg{width:13px;color:#0e8f62}.safeguards p b{color:#14714e}.sas-lower{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:17px}.completed-table .head,.completed-table .row{display:grid;grid-template-columns:82px 125px 120px minmax(170px,1fr) 115px 70px 70px 85px;gap:10px;align-items:center;min-width:890px}.completed-table .row{min-height:47px;padding:5px 14px;border-bottom:1px solid #edf1ef;font-size:8px}.completed-table .verified{padding:4px 7px;border-radius:99px;background:#e7f5ed;color:#14714e;display:flex;align-items:center;gap:4px;font-style:normal;font-weight:900}.completed-table svg{width:11px}.analytics{padding-bottom:12px}.analytics svg{width:100%;height:135px;padding:10px 15px}.analytics line{stroke:#e4ebe7;stroke-width:.6}.analytics polyline{fill:none;stroke:#0e8f62;stroke-width:2;stroke-linecap:round}.analytics polyline.closed{stroke:#d19930}.analytics>div{padding:0 15px}.analytics p{height:31px;margin:0;border-bottom:1px solid #edf1ef;display:flex;align-items:center;justify-content:space-between;color:#718078;font-size:9px}.analytics p b{color:#203b30}.sas-empty{min-height:130px;display:grid;place-items:center;align-content:center;gap:6px;color:#819089;font-size:9px;text-align:center}.sas-empty svg{width:27px;color:#0e8f62}.sas-empty b{color:#2d463b;font-size:10px}.sas-modal-bg{position:fixed;inset:0;z-index:1000;background:#041c1394;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.sas-modal{width:min(580px,100%);max-height:92vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 85px #0000004d}.sas-modal header{padding:17px 19px;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between}.sas-modal header>div{display:grid;grid-template-columns:41px 1fr;column-gap:10px}.sas-modal header span{grid-row:1/3;width:39px;height:39px;border-radius:10px;background:#e4f3eb;color:#087551;display:grid;place-items:center}.sas-modal header svg{width:18px}.sas-modal h2{margin:0;font-size:16px;color:#15382a}.sas-modal p{margin:4px 0 0;color:#73837b;font-size:9px}.sas-modal header>button{border:0;background:transparent}.sas-modal>label,.sas-modal fieldset{margin:13px 19px 0;display:grid;gap:5px;color:#42564d;font-size:9px;font-weight:900}.sas-modal select,.sas-modal input,.sas-modal textarea{border:1px solid #d9e3de;border-radius:8px;background:#fbfdfc;outline:0}.sas-modal select,.sas-modal input{height:39px;padding:0 10px}.sas-modal textarea{min-height:76px;padding:9px;resize:vertical}.sas-modal fieldset{grid-template-columns:1fr 1fr;border:1px solid #dce5e1;border-radius:9px;padding:10px}.sas-modal legend{padding:0 5px}.sas-modal fieldset label{font-weight:700}.sas-modal fieldset input,.sas-modal .ack input{height:auto}.modal-grid{display:grid;grid-template-columns:1fr 1fr}.modal-grid label{margin:13px 19px 0;display:grid;gap:5px;color:#42564d;font-size:9px;font-weight:900}.modal-grid label:first-child{margin-right:6px}.modal-grid label:last-child{margin-left:6px}.sas-modal .ack{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;font-weight:700}.sas-modal footer{margin-top:16px;padding:12px 19px;border-top:1px solid #e5ece8;background:#f8faf9;display:flex;justify-content:flex-end;gap:8px}.sas-modal footer button{height:37px;padding:0 14px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;font-size:9px;font-weight:900}.spin{animation:sas-spin 1s linear infinite}@keyframes sas-spin{to{transform:rotate(360deg)}}@media(max-width:1300px){.sas-kpis{grid-template-columns:repeat(3,1fr)}.sas-upper,.sas-middle,.sas-lower{grid-template-columns:1fr}}@media(max-width:800px){.sas-head{align-items:flex-start;flex-direction:column}.sas-head>div:last-child{flex-wrap:wrap}.sas-kpis{grid-template-columns:1fr}.sas-policy{grid-template-columns:35px 1fr}.sas-policy a{grid-column:1/-1}.modal-grid,.sas-modal fieldset{grid-template-columns:1fr}}.fwr-page{--ink:#12261e;--green:#087551;--deep:#073b2a;--line:#dce6e1;display:grid;gap:16px;color:var(--ink)}.fwr-page button,.fwr-page input,.fwr-page select,.fwr-page textarea{font:inherit}.fwr-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.fwr-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:#0b8b5f;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.fwr-head h1{margin:7px 0 0;color:var(--deep);font-size:34px;line-height:1;font-weight:950;letter-spacing:-.035em}.fwr-head p{margin:9px 0 0;color:#687870;font-size:13px}.fwr-head>div:last-child{display:flex;gap:8px;align-items:center}.fwr-head em{height:34px;padding:0 11px;border:1px solid #badfce;border-radius:99px;background:#eff9f4;color:#087451;display:flex;align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:900}.fwr-head em i{width:7px;height:7px;border-radius:50%;background:#0da66e;box-shadow:0 0 0 4px #0da66e1f}.fwr-head button,.fwr-page .primary{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#385046;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900}.fwr-head .primary,.fwr-page .primary{border-color:var(--deep);background:var(--deep);color:#fff}.fwr-page svg{width:16px}.fwr-notice{min-height:41px;padding:7px 12px;border:1px solid #bddfd1;border-radius:9px;background:#eef9f4;color:#15553e;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800}.fwr-notice button{border:0;background:transparent}.fwr-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.fwr-kpi{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;box-shadow:0 8px 22px #0c38280a}.fwr-kpi>span{width:42px;height:42px;border-radius:11px;background:#e6f5ee;color:#087551;display:grid;place-items:center}.fwr-kpi>span.red{background:#fff0ee;color:#c04438}.fwr-kpi>span.gold{background:#fff3dc;color:#a66d08}.fwr-kpi>span.blue{background:#eaf2ff;color:#3569ac}.fwr-kpi small,.fwr-kpi b,.fwr-kpi em{display:block}.fwr-kpi small{color:#6f7e77;font-size:9px;font-weight:900}.fwr-kpi b{margin-top:5px;font-size:23px;line-height:1;font-weight:950}.fwr-kpi em{margin-top:7px;color:#87938e;font-size:8px;font-style:normal;font-weight:750}.fwr-policy{min-height:60px;padding:9px 14px;border:1px solid #ecd0a1;border-radius:13px;background:linear-gradient(90deg,#fff8ea,#fff);display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center}.fwr-policy>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#ffebc5;color:#966208}.fwr-policy b,.fwr-policy small{display:block}.fwr-policy b{font-size:12px}.fwr-policy small{margin-top:4px;color:#746e61;font-size:9px}.fwr-policy a{color:#8b5b08;display:flex;align-items:center;text-decoration:none;font-size:9px;font-weight:900}.fwr-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 9px 24px #0d31240a;overflow:hidden}.fwr-card>header,.fwr-card-title{min-height:58px;padding:12px 15px;border-bottom:1px solid #e7edea;display:flex;align-items:center;justify-content:space-between;gap:12px}.fwr-card h2,.fwr-card-title h2{margin:0;color:#173429;font-size:14px;font-weight:950}.fwr-card header p,.fwr-card-title p{margin:3px 0 0;color:#819089;font-size:8px;font-weight:750}.filters{display:flex;gap:6px;align-items:center}.filters label{height:33px;width:225px;padding:0 9px;border:1px solid #dce5e1;border-radius:8px;background:#fafcfb;display:flex;align-items:center;gap:6px}.filters input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.filters select,.filters button{height:33px;padding:0 9px;border:1px solid #dce5e1;border-radius:8px;background:#fff;color:#42564d;font-size:8px;font-weight:850}.fwr-table{overflow:auto}.fwr-table .head,.fwr-table .row{display:grid;grid-template-columns:90px 185px minmax(160px,1fr) 75px 83px 92px 118px 155px;gap:9px;align-items:center;min-width:1110px}.fwr-table .head{height:38px;padding:0 13px;background:#f7faf8;border-bottom:1px solid #e6ece9;color:#687770;font-size:7px;font-weight:950;text-transform:uppercase}.fwr-table .row{min-height:70px;padding:8px 13px;border-bottom:1px solid #edf1ef;font-size:8px;cursor:pointer}.fwr-table .row:hover,.fwr-table .row.selected{background:#f6fbf8}.fwr-table .row.selected{box-shadow:inset 3px 0 #0b8b5f}.fwr-table b,.fwr-table small,.fwr-table em{display:block}.fwr-table small{margin-top:3px;color:#829089}.fwr-table em{margin-top:4px;color:#7f6951;font-style:normal;font-weight:850}.fwr-table .breach{color:#bd3c34;font-weight:900}.fwr-table strong{display:inline-flex;padding:5px 7px;border-radius:99px;background:#e9f6ef;color:#16704e;font-size:7px;text-transform:uppercase}.fwr-table strong.critical{background:#ffebe9;color:#bc3c34}.fwr-table strong.high{background:#fff0d5;color:#a66b05}.fwr-table strong.medium{background:#eaf2ff;color:#386aa8}.fwr-table .strategy.evidence_required,.fwr-table .strategy.escalate{background:#fff0d5;color:#9d6405}.fwr-table .strategy.decision_required{background:#eef0f8;color:#59668f}.fwr-table .actions{display:flex;gap:4px}.fwr-table .actions button{height:27px;padding:0 6px;border:1px solid #d7e1dc;border-radius:6px;background:#fff;color:#385046;display:flex;align-items:center;gap:3px;font-size:7px;font-weight:900}.fwr-table .actions svg{width:10px}.fwr-table .actions .safe{background:#e9f6ef;color:#087451;border-color:#b9dfce}.fwr-table .actions .evidence{background:#fff7e8;color:#9b6204;border-color:#ead0a2}.fwr-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.55fr) minmax(300px,.7fr);gap:15px}.failure-path{padding:18px 16px;display:flex;align-items:center}.failure-path span{min-width:115px;padding:10px;border:1px solid #dce6e1;border-radius:9px;background:#f8fbf9;color:#4e6359;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900}.failure-path span.failed{border-color:#ecc1bd;background:#fff2f0;color:#b23d35}.failure-path span.blocked{border-color:#ead0a2;background:#fff8e9;color:#946006}.failure-path>i{height:1px;min-width:22px;flex:1;background:#dce6e1}.root{margin:0 16px 15px;padding:12px;border:1px solid #efcbc7;border-radius:10px;background:#fff7f5;display:grid;grid-template-columns:32px 1fr;gap:9px;color:#b43d35}.root>svg{width:29px;height:29px;padding:6px;border-radius:8px;background:#ffe5e2}.root small,.root b,.root em{display:block}.root small{font-size:7px;text-transform:uppercase;font-weight:950}.root b{margin-top:3px;color:#412d2a;font-size:9px;line-height:1.45}.root em{margin-top:5px;color:#806965;font-size:8px;font-style:normal}.detail-actions{padding:0 16px 14px;display:flex;gap:6px}.detail-actions a,.detail-actions button{height:31px;padding:0 9px;border:1px solid #d8e2dd;border-radius:7px;background:#fff;color:#395247;display:flex;align-items:center;gap:5px;text-decoration:none;font-size:8px;font-weight:900}.detail-actions .danger{color:#af3831;border-color:#ebc5c1}.evidence>p,.safeguards>p{height:36px;margin:0 14px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:20px 1fr auto;align-items:center;color:#50635a;font-size:8px}.evidence>p svg,.safeguards>p svg{width:13px;color:#0c8b5f}.evidence>p b,.safeguards>p b{color:#14714e}.timeline>p{min-height:54px;margin:0 14px;display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:start;padding-top:9px;border-bottom:1px solid #edf1ef}.timeline>p>i{width:25px;height:25px;border-radius:50%;background:#e7f5ed;color:#0a8258;display:grid;place-items:center}.timeline p b,.timeline p small,.timeline p em{display:block}.timeline p b{font-size:8px}.timeline p small{margin-top:2px;color:#65766e;font-size:8px}.timeline p em{margin-top:3px;color:#8a9691;font-size:7px;font-style:normal}.timeline time{font-size:7px;color:#84918b}.fwr-analytics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.fwr-analytics svg{width:100%;height:135px;padding:10px 16px}.fwr-analytics line{stroke:#e4ebe7;stroke-width:.6}.fwr-analytics polyline{fill:none;stroke-width:2;stroke-linecap:round}.fwr-analytics .failed{stroke:#d54b40}.fwr-analytics .recovered{stroke:#0e8f62}.fwr-analytics footer{padding:0 16px 13px;display:flex;gap:15px;color:#687870;font-size:8px}.fwr-analytics footer span{display:flex;align-items:center;gap:5px}.fwr-analytics footer i{width:7px;height:7px;border-radius:50%;background:#d54b40}.fwr-analytics footer i.green{background:#0e8f62}.concentration>p{margin:0 15px;height:39px;display:grid;grid-template-columns:125px 1fr 20px;gap:8px;align-items:center;font-size:8px}.concentration>p>i{height:7px;border-radius:9px;background:#edf2ef;overflow:hidden}.concentration>p>i b{display:block;height:100%;background:#d45449;border-radius:9px}.concentration>p strong{text-align:right}.recovered-table{overflow:auto}.recovered-table .head,.recovered-table .row{display:grid;grid-template-columns:180px 120px minmax(260px,1fr) 150px 170px;gap:10px;align-items:center;min-width:900px}.recovered-table .head{height:37px;padding:0 14px;background:#f7faf8;color:#687770;font-size:7px;font-weight:950;text-transform:uppercase}.recovered-table .row{min-height:46px;padding:6px 14px;border-top:1px solid #edf1ef;font-size:8px}.recovered-table em{padding:5px 7px;border-radius:99px;background:#e8f5ee;color:#14714e;display:flex;align-items:center;gap:5px;font-style:normal;font-weight:900}.recovered-table em svg{width:11px}.fwr-empty{min-height:125px;display:grid;place-items:center;align-content:center;gap:6px;color:#819089;font-size:8px;text-align:center}.fwr-empty svg{width:27px;color:#0e8f62}.fwr-empty b{color:#2d463b;font-size:10px}.fwr-modal-bg{position:fixed;inset:0;z-index:1000;background:#041c1394;display:flex;justify-content:flex-end;padding:0;backdrop-filter:blur(3px)}.fwr-modal-bg:has(.fwr-modal){align-items:center;justify-content:center;padding:20px}.fwr-drawer{width:min(470px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-30px 0 80px #00000038}.fwr-modal{width:min(570px,100%);max-height:92vh;overflow:auto;border-radius:16px;background:#fff;box-shadow:0 30px 85px #0000004d}.fwr-drawer header,.fwr-modal header{padding:17px 19px;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between}.fwr-drawer header>div,.fwr-modal header>div{display:grid;grid-template-columns:41px 1fr;column-gap:10px}.fwr-drawer header span,.fwr-modal header span{grid-row:1/3;width:39px;height:39px;border-radius:10px;background:#e4f3eb;color:#087551;display:grid;place-items:center}.fwr-drawer h2,.fwr-modal h2{margin:0;font-size:16px;color:#15382a}.fwr-drawer header p,.fwr-modal header p{margin:4px 0 0;color:#73837b;font-size:9px}.fwr-drawer header>button,.fwr-modal header>button{border:0;background:transparent}.fwr-drawer .warning{margin:15px 19px;padding:11px;border:1px solid #ead0a2;border-radius:9px;background:#fff8ea;display:grid;grid-template-columns:28px 1fr;gap:8px;color:#936006}.fwr-drawer .warning b,.fwr-drawer .warning small{display:block}.fwr-drawer .warning b{font-size:9px}.fwr-drawer .warning small{margin-top:3px;font-size:8px}.fwr-drawer section{margin:0 19px;padding:12px;border:1px solid #dce5e1;border-radius:9px}.fwr-drawer h3{margin:0 0 8px;font-size:10px}.fwr-drawer section p{margin:7px 0;display:flex;gap:7px;align-items:center;color:#50635a;font-size:8px}.fwr-drawer section svg{color:#0b8b5f}.fwr-drawer>label,.fwr-modal>label{margin:13px 19px 0;display:grid;gap:5px;color:#42564d;font-size:9px;font-weight:900}.fwr-drawer input,.fwr-drawer textarea,.fwr-modal input,.fwr-modal textarea,.fwr-modal select{border:1px solid #d9e3de;border-radius:8px;background:#fbfdfc;outline:0}.fwr-drawer input,.fwr-modal input,.fwr-modal select{height:39px;padding:0 10px}.fwr-drawer textarea,.fwr-modal textarea{min-height:78px;padding:9px;resize:vertical}.fwr-drawer .ack{display:flex;align-items:flex-start;line-height:1.5;font-weight:700}.fwr-drawer .ack input{height:auto}.fwr-modal>div{display:grid;grid-template-columns:1fr 1fr}.fwr-modal>div label{margin:13px 19px 0;display:grid;gap:5px;color:#42564d;font-size:9px;font-weight:900}.fwr-modal>div label:first-child{margin-right:6px}.fwr-modal>div label:last-child{margin-left:6px}.fwr-drawer footer,.fwr-modal footer{margin-top:16px;padding:12px 19px;border-top:1px solid #e5ece8;background:#f8faf9;display:flex;justify-content:flex-end;gap:8px}.fwr-drawer footer button,.fwr-modal footer button{height:37px;padding:0 14px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;font-size:8px;font-weight:900}.spin{animation:fwr-spin 1s linear infinite}@keyframes fwr-spin{to{transform:rotate(360deg)}}@media(max-width:1350px){.fwr-kpis{grid-template-columns:repeat(3,1fr)}.fwr-detail,.fwr-analytics{grid-template-columns:1fr 1fr}.fwr-detail .diagnosis{grid-column:1/-1}}@media(max-width:850px){.fwr-head{align-items:flex-start;flex-direction:column}.fwr-head>div:last-child{flex-wrap:wrap}.fwr-kpis,.fwr-detail,.fwr-analytics{grid-template-columns:1fr}.fwr-policy{grid-template-columns:35px 1fr}.fwr-policy a{grid-column:1/-1}.filters{align-items:stretch;flex-direction:column}.filters label{width:100%}.failure-path{align-items:stretch;flex-direction:column}.failure-path>i{width:1px;height:15px;min-width:0;margin-left:20px}.fwr-modal>div{grid-template-columns:1fr}}.thc-page{--deep:#073b2a;--green:#0e8f62;--line:#dce6e1;display:grid;gap:16px;color:#14281f}.thc-page button,.thc-page input,.thc-page select,.thc-page textarea{font:inherit}.thc-page svg{width:16px}.thc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.thc-head>div:first-child>span{display:flex;align-items:center;gap:7px;color:#0e8f62;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.thc-head h1{margin:7px 0 0;color:var(--deep);font-size:34px;line-height:1;font-weight:950;letter-spacing:-.035em}.thc-head p{margin:9px 0 0;color:#687870;font-size:13px}.thc-head>div:last-child{display:flex;gap:8px;align-items:center}.thc-head em{height:34px;padding:0 11px;border:1px solid #badfce;border-radius:99px;background:#eff9f4;color:#087451;display:flex;align-items:center;gap:7px;font-size:9px;font-style:normal;font-weight:900}.thc-head em i{width:7px;height:7px;border-radius:50%;background:#0da66e;box-shadow:0 0 0 4px #0da66e1f}.thc-head button,.thc-page .primary{height:40px;padding:0 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#385046;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900}.thc-head .primary,.thc-page .primary{border-color:var(--deep);background:var(--deep);color:#fff}.thc-notice{min-height:41px;padding:7px 12px;border:1px solid #bddfd1;border-radius:9px;background:#eef9f4;color:#15553e;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800}.thc-notice button{margin-left:auto;border:0;background:transparent}.thc-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.thc-kpi{min-height:104px;padding:15px;border:1px solid var(--line);border-radius:14px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:11px;align-items:center;box-shadow:0 8px 22px #0c38280a}.thc-kpi>span{width:42px;height:42px;border-radius:11px;background:#e6f5ee;color:#087551;display:grid;place-items:center}.thc-kpi>span.gold{background:#fff3dc;color:#a66d08}.thc-kpi>span.blue{background:#eaf2ff;color:#3569ac}.thc-kpi small,.thc-kpi b,.thc-kpi em{display:block}.thc-kpi small{color:#6f7e77;font-size:9px;font-weight:900}.thc-kpi b{margin-top:5px;font-size:23px;line-height:1;font-weight:950}.thc-kpi em{margin-top:7px;color:#87938e;font-size:8px;font-style:normal;font-weight:750}.thc-policy{min-height:58px;padding:9px 14px;border:1px solid #badfce;border-radius:13px;background:linear-gradient(90deg,#edf9f3,#fff);display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center}.thc-policy>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#dcefe6;color:#087450}.thc-policy b,.thc-policy small{display:block}.thc-policy b{font-size:11px}.thc-policy small{margin-top:4px;color:#718079;font-size:9px}.thc-policy>span{color:#087450;font-size:9px;font-weight:900}.thc-card{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 9px 24px #0d31240a;overflow:hidden}.thc-card>header,.thc-card-title{min-height:58px;padding:12px 15px;border-bottom:1px solid #e7edea;display:flex;align-items:center;justify-content:space-between;gap:12px}.thc-card h2,.thc-card-title h2{margin:0;color:#173429;font-size:14px;font-weight:950}.thc-card header p,.thc-card-title p{margin:3px 0 0;color:#819089;font-size:8px;font-weight:750}.thc-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.45fr);gap:15px}.thc-filters{display:flex;align-items:center;gap:6px}.thc-filters label{height:33px;width:210px;padding:0 9px;border:1px solid #dce5e1;border-radius:8px;background:#fafcfb;display:flex;align-items:center;gap:6px}.thc-filters input{width:100%;border:0;outline:0;background:transparent;font-size:8px}.thc-filters select{height:33px;padding:0 8px;border:1px solid #dce5e1;border-radius:8px;background:#fff;font-size:8px}.library>nav{height:42px;padding:0 14px;border-bottom:1px solid #e8eeeb;display:flex;align-items:end;gap:15px;overflow:auto}.library>nav button{height:41px;border:0;border-bottom:2px solid transparent;background:transparent;color:#718078;white-space:nowrap;font-size:8px;font-weight:900}.library>nav button.active{border-bottom-color:#0e8f62;color:#087451}.thc-table{overflow:auto}.thc-table .head,.thc-table .row{display:grid;grid-template-columns:minmax(260px,1.35fr) 150px 170px 130px 105px 75px 135px;gap:9px;align-items:center;min-width:1050px}.thc-table .head{height:38px;padding:0 13px;background:#f7faf8;color:#687770;font-size:7px;font-weight:950;text-transform:uppercase}.thc-table .row{min-height:82px;padding:9px 13px;border-top:1px solid #edf1ef;font-size:8px}.resource{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:start}.resource>i{width:35px;height:35px;border-radius:9px;background:#e5f3eb;color:#087551;display:grid;place-items:center}.resource b,.resource small,.resource em{display:block}.resource small{margin-top:3px;color:#718078}.resource em{margin-top:5px;color:#8a9691;line-height:1.35;font-style:normal}.chips{display:flex;flex-wrap:wrap;gap:3px}.chips i{padding:4px 6px;border-radius:99px;background:#eaf2ff;color:#3c68a0;font-size:6px;font-style:normal;font-weight:900}.chips.packages i{background:#f0f5f2;color:#466056}.thc-table .row>span>b,.thc-table .row>span>small{display:block}.thc-table .row>span>small{margin-top:4px;color:#829089}.thc-table strong{padding:5px 7px;border-radius:99px;background:#e8f5ee;color:#14714e;font-size:7px}.thc-table strong.draft{background:#fff1d7;color:#9e6606}.thc-table strong.archived{background:#f0f1f2;color:#6d7470}.actions{display:flex;gap:4px}.actions button{width:27px;height:27px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;color:#456056;display:grid;place-items:center}.actions svg{width:11px}.thc-side{display:grid;gap:15px;align-content:start}.paths>div{min-height:66px;margin:0 14px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:42px 1fr 16px;gap:9px;align-items:center}.paths>div>i{--progress:0deg;width:39px;height:39px;border-radius:50%;background:conic-gradient(#0e8f62 var(--progress),#e5eee9 0);display:grid;place-items:center;font-style:normal;position:relative}.paths>div>i:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.paths>div>i b{z-index:1;font-size:7px}.paths span b,.paths span small{display:block}.paths span b{font-size:9px}.paths span small{margin-top:4px;color:#809089;font-size:7px}.review>button{width:calc(100% - 28px);min-height:55px;margin:0 14px;border:0;border-bottom:1px solid #edf1ef;background:#fff;display:grid;grid-template-columns:25px 1fr 15px;gap:8px;align-items:center;text-align:left;color:#50635a}.review>button>svg:first-child{color:#a66d08}.review button b,.review button small{display:block}.review button b{font-size:8px}.review button small{margin-top:3px;color:#819089;font-size:7px}.clear{min-height:145px;display:grid;place-items:center;align-content:center;gap:6px;color:#75857d;text-align:center}.clear svg{width:26px;color:#0e8f62}.clear b{font-size:9px}.clear small{font-size:7px}.thc-analytics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.thc-analytics svg{width:100%;height:135px;padding:10px 15px}.thc-analytics line{stroke:#e4ebe7;stroke-width:.6}.thc-analytics polyline{fill:none;stroke-width:2;stroke-linecap:round}.thc-analytics .views{stroke:#0e8f62}.thc-analytics .completions{stroke:#d29a31}.thc-analytics footer{padding:0 15px 12px;display:flex;gap:14px;color:#687870;font-size:8px}.thc-analytics footer span{display:flex;align-items:center;gap:5px}.thc-analytics footer i{width:7px;height:7px;border-radius:50%;background:#0e8f62}.thc-analytics footer span+span i{background:#d29a31}.popular>p{height:39px;margin:0 15px;display:grid;grid-template-columns:130px 1fr 25px;gap:8px;align-items:center;font-size:8px}.popular p>i{height:7px;border-radius:8px;background:#edf2ef;overflow:hidden}.popular p>i b{display:block;height:100%;border-radius:8px;background:#0e8f62}.popular strong{text-align:right}.coverage>p{height:45px;margin:0 15px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;font-size:8px}.coverage p span{display:flex;align-items:center;gap:6px}.coverage p svg{color:#0e8f62}.coverage p em{color:#809089;font-style:normal}.activity-grid{display:grid;grid-template-columns:1fr 1fr;padding:8px 15px}.activity-grid>p{min-height:59px;margin:0;padding:9px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:26px 1fr auto;gap:8px}.activity-grid>p>i{width:25px;height:25px;border-radius:50%;background:#e7f5ed;color:#0a8258;display:grid;place-items:center}.activity-grid p b,.activity-grid p small,.activity-grid p em{display:block}.activity-grid p b{font-size:8px}.activity-grid p small{margin-top:2px;color:#65766e;font-size:8px}.activity-grid p em{margin-top:3px;color:#8a9691;font-size:7px;font-style:normal}.activity-grid time{font-size:7px;color:#84918b}.thc-modal-bg{position:fixed;inset:0;z-index:1000;background:#041c1394;display:flex;justify-content:flex-end;backdrop-filter:blur(3px)}.thc-drawer{width:min(500px,100%);height:100%;overflow:auto;background:#fff;box-shadow:-30px 0 80px #00000038}.thc-drawer header{padding:17px 19px;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between}.thc-drawer header>div{display:grid;grid-template-columns:41px 1fr;column-gap:10px}.thc-drawer header span{grid-row:1/3;width:39px;height:39px;border-radius:10px;background:#e4f3eb;color:#087551;display:grid;place-items:center}.thc-drawer h2{margin:0;font-size:16px;color:#15382a}.thc-drawer header p{margin:4px 0 0;color:#73837b;font-size:9px}.thc-drawer header>button{border:0;background:transparent}.thc-drawer>label,.thc-drawer .grid label{margin:13px 19px 0;display:grid;gap:5px;color:#42564d;font-size:9px;font-weight:900}.thc-drawer input,.thc-drawer select,.thc-drawer textarea{border:1px solid #d9e3de;border-radius:8px;background:#fbfdfc;outline:0}.thc-drawer input,.thc-drawer select{height:39px;padding:0 10px}.thc-drawer textarea{min-height:78px;padding:9px;resize:vertical}.thc-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.thc-drawer .grid label:first-child{margin-right:6px}.thc-drawer .grid label:last-child{margin-left:6px}.thc-drawer fieldset{margin:13px 19px 0;padding:10px;border:1px solid #dce5e1;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.thc-drawer legend{padding:0 5px;color:#42564d;font-size:9px;font-weight:900}.thc-drawer fieldset label{display:flex;align-items:center;gap:6px;font-size:8px}.thc-drawer fieldset input{height:auto}.thc-drawer footer{margin-top:16px;padding:12px 19px;border-top:1px solid #e5ece8;background:#f8faf9;display:flex;justify-content:flex-end;gap:8px}.thc-drawer footer button{height:37px;padding:0 14px;border:1px solid #d8e2dd;border-radius:8px;background:#fff;font-size:8px;font-weight:900}.spin{animation:thc-spin 1s linear infinite}@keyframes thc-spin{to{transform:rotate(360deg)}}@media(max-width:1350px){.thc-kpis{grid-template-columns:repeat(3,1fr)}.thc-top{grid-template-columns:1fr}.thc-side{grid-template-columns:1fr 1fr}}@media(max-width:850px){.thc-head{align-items:flex-start;flex-direction:column}.thc-head>div:last-child{flex-wrap:wrap}.thc-kpis,.thc-analytics,.thc-side{grid-template-columns:1fr}.thc-policy{grid-template-columns:35px 1fr}.thc-policy>span{grid-column:1/-1}.thc-filters{align-items:stretch;flex-direction:column}.thc-filters label{width:100%}.activity-grid,.thc-drawer .grid,.thc-drawer fieldset{grid-template-columns:1fr}}.sh-page{--deep:#034c39;--line:#dce6e1;display:grid;gap:10px;padding:0 2px 26px;color:#10241d;background:#fff}.sh-page *{box-sizing:border-box}.sh-page button,.sh-page input,.sh-page select,.sh-page textarea{font:inherit}.sh-page svg{width:14px;height:14px}.sh-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sh-head>div:first-child>span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.sh-head h1{margin:5px 0 4px;color:#101827;font-size:27px;line-height:1.05}.sh-head p{margin:0;color:#52635c;font-size:11px}.sh-head>div:last-child{display:flex;gap:7px}.sh-head em,.sh-head button{height:36px;padding:0 10px;border:1px solid #d5e1db;border-radius:7px;background:#fff;display:flex;align-items:center;gap:6px;color:#31483f;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.sh-head em{color:#08704f;background:#edf8f2;border-color:#b9dfcc}.sh-page .primary{color:#fff!important;background:var(--deep)!important;border-color:var(--deep)!important}.sh-notice{min-height:38px;padding:8px 11px;border:1px solid #bddfd0;border-radius:7px;background:#eef9f4;color:#14563f;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.sh-notice button{margin-left:auto;border:0;background:transparent}.sh-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.sh-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 15px #002b1f0a}.sh-kpi>span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087551;background:#e7f5ed}.sh-kpi.gold>span{color:#bc7200;background:#fff0d5}.sh-kpi.red>span{color:#c4473c;background:#ffe9e7}.sh-kpi small,.sh-kpi b,.sh-kpi em{display:block}.sh-kpi small{color:#687871;font-size:8px}.sh-kpi b{margin-top:3px;font-size:18px}.sh-kpi em{margin-top:5px;color:#71827a;font-size:7px;font-style:normal}.sh-policy{min-height:38px;padding:8px 11px;border:1px solid #bde1ce;border-radius:7px;background:#eaf8f0;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#155940;font-size:8px}.sh-policy a{color:#087451;text-decoration:none;display:flex;align-items:center;gap:4px;font-weight:900}.sh-main{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:8px}.sh-card{border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 5px 18px #002b1f0a;overflow:hidden}.sh-register>header{min-height:59px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.sh-register h2,.sh-card-title h2{margin:0;font-size:12px}.sh-register p,.sh-card-title p{margin:3px 0 0;color:#75857e;font-size:7px}.sh-filters{display:flex;gap:5px}.sh-filters label{width:175px;height:30px;padding:0 8px;border:1px solid #d7e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.sh-filters input{width:100%;border:0;outline:0;font-size:7px}.sh-filters select{height:30px;border:1px solid #d7e2dd;border-radius:6px;background:#fff;font-size:7px}.sh-table{overflow:auto}.sh-register table{width:100%;min-width:950px;border-collapse:collapse}.sh-register th{height:32px;padding:0 7px;border-bottom:1px solid #e4ebe7;background:#fafcfb;text-align:left;color:#62736b;font-size:6px;text-transform:uppercase}.sh-register td{height:47px;padding:5px 7px;border-bottom:1px solid #edf1ef;color:#31483f;font-size:7px}.service{display:flex;align-items:center;gap:7px}.service>i,.dependency>div>i{width:8px;height:8px;border-radius:50%;background:#8b9892}.service>i.operational,.dependency>div>i.operational{background:#0a9b66}.service>i.degraded,.dependency>div>i.degraded,.service>i.maintenance{background:#f0a21a}.service>i.partial_outage,.dependency>div>i.partial_outage{background:#e84c40}.service span b,.service span small{display:block}.service span small{font-size:6px;color:#7b8983}.sh-status{padding:4px 7px;border-radius:999px;font-size:6px;font-weight:900}.sh-status.operational{color:#087451;background:#e7f6ef}.sh-status.degraded,.sh-status.maintenance{color:#9c6500;background:#fff0d2}.sh-status.partial_outage{color:#c23e34;background:#ffe8e5}.sh-status.not_configured{color:#5f6c66;background:#edf1ef}.sh-view{height:25px;border:1px solid #bddbce;border-radius:5px;color:#087451;background:#fff;display:flex;align-items:center;gap:4px;font-size:6px}.sh-main>aside{display:grid;align-content:start;gap:8px}.sh-card-title{min-height:44px;padding:10px 12px;border-bottom:1px solid #e5ece8}.dependency>div{min-height:43px;padding:7px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center}.dependency span b,.dependency span small{display:block}.dependency span b{font-size:7px}.dependency span small{font-size:6px;color:#7b8983}.dependency strong{font-size:6px}.incidents>div:not(.sh-clear){min-height:48px;padding:7px 10px;border-bottom:1px solid #edf1ef;display:grid;grid-template-columns:17px 1fr auto;gap:6px;align-items:center}.incidents>div>svg{color:#d68a0c}.incidents span b,.incidents span small{display:block}.incidents span b{font-size:7px}.incidents span small{font-size:6px;color:#7b8983}.incidents button{height:23px;border:1px solid #bddbce;border-radius:5px;color:#087451;background:#fff;font-size:6px}.sh-clear{min-height:80px;display:grid;place-items:center;align-content:center;gap:5px;color:#087451;font-size:8px}.sh-resilience{min-height:64px;padding:10px 14px;border:1px solid #c5e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#f9fdfb);display:grid;grid-template-columns:42px 1fr auto auto 16px;gap:9px;align-items:center;color:#14271f;text-decoration:none}.sh-resilience>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#089764;background:#d5f2e1}.sh-resilience span b,.sh-resilience span small,.sh-resilience strong small{display:block}.sh-resilience span b{font-size:10px}.sh-resilience span small{font-size:7px;color:#66786f}.sh-resilience strong{color:#087451;font-size:14px}.sh-resilience strong small{font-size:7px}.sh-resilience>span:nth-last-child(2){color:#087451;font-size:7px;font-weight:900}.sh-bottom{display:grid;grid-template-columns:1.1fr .95fr .85fr 1.15fr;gap:8px}.uptime,.latency,.response,.events{min-height:205px}.uptime>div{height:105px;margin:15px;display:flex;align-items:end;gap:3px}.uptime>div i{flex:1;height:100%;border-radius:2px;background:#0a9b66}.uptime>div i.degraded{height:45%;background:#f0a21a}.uptime footer{display:flex;justify-content:space-between;padding:0 14px;color:#77867f;font-size:6px}.uptime footer b{color:#087451;font-size:9px}.latency>p{height:32px;margin:0 11px;display:grid;grid-template-columns:85px 1fr auto;gap:6px;align-items:center;font-size:7px}.latency p i{height:6px;border-radius:6px;background:#edf2ef;overflow:hidden}.latency p i b{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.sh-ring{--score:0deg;width:86px;height:86px;margin:9px auto;border-radius:50%;background:conic-gradient(#0c9b66 var(--score),#e6eeea 0);display:grid;place-items:center;align-content:center;position:relative}.sh-ring:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.sh-ring b,.sh-ring small{z-index:1}.sh-ring b{font-size:14px}.sh-ring small{font-size:6px}.response>p{height:18px;margin:0 12px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;font-size:7px}.response>p i{width:6px;height:6px;border-radius:50%}.good{background:#0a9b66}.warn{background:#f0a21a}.bad{background:#e84c40}.events>p{min-height:31px;margin:0 11px;padding:5px 0;display:grid;grid-template-columns:8px 1fr;gap:6px}.events>p>i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#0b8c61}.events span b,.events span small{display:block}.events span b{font-size:7px}.events span small{font-size:6px;color:#77867f}.sh-modal{position:fixed;inset:0;z-index:1100;background:#0319127a;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.sh-drawer{width:min(450px,100%);height:100%;padding-bottom:70px;overflow:auto;background:#fff}.sh-drawer>header{min-height:64px;padding:9px 16px;border-bottom:1px solid #e4ebe7;display:flex;justify-content:space-between;align-items:center}.sh-drawer>header>div{display:flex;gap:9px;align-items:center}.sh-drawer>header>div>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#075b45}.sh-drawer h2{margin:0;font-size:14px}.sh-drawer header small{font-size:7px;color:#718078}.sh-drawer header button{border:0;background:transparent}.sh-metrics{margin:11px 16px 0;padding:9px;border:1px solid #dbe6e0;border-radius:7px;background:#f8fbf9;display:grid;grid-template-columns:repeat(3,1fr)}.sh-metrics p{margin:0;padding:0 7px}.sh-metrics p+p{border-left:1px solid #dbe6e0}.sh-metrics small,.sh-metrics b{display:block}.sh-metrics small{font-size:6px;color:#718078}.sh-metrics b{font-size:9px}.sh-chart{height:75px;margin:10px 16px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #dbe6e0}.sh-chart i{flex:1;background:#0a9b66}.sh-drawer>label,.sh-grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.sh-drawer input,.sh-drawer select,.sh-drawer textarea{padding:0 9px;border:1px solid #d7e1dc;border-radius:6px;background:#fff}.sh-drawer input,.sh-drawer select{height:34px}.sh-drawer textarea{min-height:65px;padding-top:8px}.sh-grid{display:grid;grid-template-columns:1fr 1fr}.sh-grid label:first-child{margin-right:5px}.sh-grid label:last-child{margin-left:5px}.sh-issue{margin:12px 16px;padding:10px;border:1px solid #e1c582;border-radius:7px;background:#fff8e8;display:grid;grid-template-columns:18px 1fr;gap:7px;color:#6f4a07}.sh-issue span b,.sh-issue span small{display:block}.sh-issue span b{font-size:8px}.sh-issue span small{font-size:7px}.sh-check{display:flex!important;align-items:center;gap:5px;font-size:7px!important}.sh-check input{height:auto}.sh-drawer>footer{position:fixed;right:0;bottom:0;width:min(450px,100%);height:64px;padding:12px 16px;border-top:1px solid #e3eae6;background:#fff;display:flex;justify-content:flex-end;gap:7px}.sh-drawer>footer button{height:35px;padding:0 10px;border:1px solid #d6e0db;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:sh-spin 1s linear infinite}@keyframes sh-spin{to{transform:rotate(360deg)}}@media(max-width:1450px){.sh-main{grid-template-columns:1fr}.sh-main>aside{grid-template-columns:1fr 1fr}.sh-bottom{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.sh-kpis{grid-template-columns:repeat(3,1fr)}.sh-register>header{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.sh-head{align-items:flex-start;flex-direction:column}.sh-head>div:last-child{flex-wrap:wrap}.sh-kpis,.sh-main>aside,.sh-bottom{grid-template-columns:1fr}.sh-policy{grid-template-columns:18px 1fr}.sh-resilience{grid-template-columns:38px 1fr 15px}.sh-grid{grid-template-columns:1fr}}.pi-page{--ink:#10241d;--green:#075b43;--mint:#eaf8f1;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.pi-page *{box-sizing:border-box}.pi-page button,.pi-page input,.pi-page select,.pi-page textarea{font:inherit}.pi-page svg{width:14px;height:14px}.pi-head{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pi-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.pi-head h1{margin:5px 0 4px;font-size:27px;color:#111827}.pi-head p{margin:0;color:#5d6d66;font-size:11px}.pi-actions{display:flex;gap:7px;align-items:center}.pi-actions button,.pi-actions a{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900}.pi-actions .primary,.pi-page .primary{background:var(--green);border-color:var(--green);color:#fff}.pi-live{color:#087451!important;background:#edf9f3!important;border-color:#b9dfcd!important}.pi-notice,.pi-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.pi-notice button{margin-left:auto;border:0;background:transparent}.pi-policy a{margin-left:auto;color:#087451;text-decoration:none;font-weight:900}.pi-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.pi-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 16px #0032230b}.pi-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.pi-kpi.warn>i{color:#b87500;background:#fff0d3}.pi-kpi.bad>i{color:#c74338;background:#ffe8e6}.pi-kpi small,.pi-kpi b,.pi-kpi em{display:block}.pi-kpi small{font-size:8px;color:#6d7c75}.pi-kpi b{margin-top:3px;font-size:18px}.pi-kpi em{margin-top:5px;font-size:7px;color:#718078;font-style:normal}.pi-providers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pi-provider{min-height:190px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 5px 18px #0030220d;display:flex;flex-direction:column}.pi-provider.connected{border-color:#b8ddcc}.pi-provider>header{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center}.pi-provider header>i{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#087451,#034b39)}.pi-provider h2{margin:0;font-size:12px}.pi-provider header p{margin:3px 0 0;color:#728179;font-size:7px}.pi-status{padding:4px 7px;border-radius:999px;background:#edf2ef;color:#637069;font-size:6px;font-weight:950}.pi-status.connected,.pi-status.succeeded,.pi-status.reconciled,.pi-status.verified{color:#087451;background:#e5f6ed}.pi-status.action_required,.pi-status.failed,.pi-status.unmatched{color:#c53f36;background:#ffe9e6}.pi-status.pending,.pi-status.awaiting{color:#9b6500;background:#fff0d2}.pi-provider dl{margin:12px 0 8px;display:grid;gap:7px}.pi-provider dl div{display:flex;justify-content:space-between;gap:8px}.pi-provider dt{font-size:7px;color:#718078}.pi-provider dd{margin:0;font-size:7px;font-weight:900;text-align:right}.pi-provider footer{margin-top:auto;display:flex;gap:6px}.pi-provider button{height:31px;flex:1;border:1px solid #cbdcd4;border-radius:6px;background:#fff;color:#075b43;font-size:7px;font-weight:900}.pi-provider button:last-child{background:#f0faf5}.pi-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px}.pi-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #0030220a}.pi-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;align-items:center;justify-content:space-between;gap:8px}.pi-card h2{margin:0;font-size:12px}.pi-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.pi-filters{display:flex;gap:5px}.pi-filters label{height:30px;width:170px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.pi-filters input{width:100%;border:0;outline:0;font-size:7px}.pi-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.pi-table{overflow:auto}.pi-table table{width:100%;min-width:890px;border-collapse:collapse}.pi-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;color:#64736c;font-size:6px;text-transform:uppercase}.pi-table td{height:46px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.pi-table td b,.pi-table td small{display:block}.pi-table td small{color:#77867f;font-size:6px}.pi-table button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.pi-side{display:grid;align-content:start;gap:8px}.pi-attention>div,.pi-events>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.pi-attention svg{color:#d18408}.pi-attention b,.pi-attention small,.pi-events b,.pi-events small{display:block}.pi-attention b,.pi-events b{font-size:7px}.pi-attention small,.pi-events small{font-size:6px;color:#75847d}.pi-attention button{height:23px;border:1px solid #c8dcd2;border-radius:5px;background:#fff;color:#087451;font-size:6px}.pi-empty{min-height:82px!important;display:grid!important;place-items:center!important;align-content:center!important;color:#087451}.pi-empty svg{color:#087451}.pi-health{padding:12px}.pi-health>div{display:grid;grid-template-columns:1fr auto;gap:4px;margin-bottom:11px}.pi-health b{font-size:8px}.pi-health small{font-size:7px;color:#718078}.pi-health i{grid-column:1/-1;height:7px;border-radius:9px;background:#edf2ef;overflow:hidden}.pi-health i span{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.pi-reliability{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#fbfefc);display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.pi-reliability>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.pi-reliability b,.pi-reliability small{display:block}.pi-reliability b{font-size:10px}.pi-reliability small{font-size:7px;color:#687971}.pi-reliability strong{font-size:13px;color:#087451}.pi-bottom{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:8px}.pi-bars{padding:12px}.pi-bars p{margin:0;height:34px;display:grid;grid-template-columns:90px 1fr 70px;gap:7px;align-items:center;font-size:7px}.pi-bars p i{height:7px;border-radius:7px;background:#edf2ef;overflow:hidden}.pi-bars p i span{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.pi-events>div{grid-template-columns:8px 1fr}.pi-events>div>i{width:6px;height:6px;border-radius:50%;background:#0a9663}.pi-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.pi-drawer{width:min(470px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.pi-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between;align-items:center}.pi-drawer>header>div{display:flex;align-items:center;gap:9px}.pi-drawer header i{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#075b43}.pi-drawer h2{margin:0;font-size:14px}.pi-drawer header small{font-size:7px;color:#718078}.pi-drawer header button{border:0;background:transparent}.pi-secret{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5;display:grid;grid-template-columns:20px 1fr;gap:7px;color:#145b41}.pi-secret b,.pi-secret small{display:block}.pi-secret b{font-size:8px}.pi-secret small{font-size:7px}.pi-drawer>label,.pi-drawer .grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.pi-drawer input,.pi-drawer select,.pi-drawer textarea{height:35px;padding:0 9px;border:1px solid #d5e0da;border-radius:6px;background:#fff}.pi-drawer textarea{height:66px;padding-top:8px}.pi-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.pi-drawer .grid label:first-child{margin-right:5px}.pi-drawer .grid label:last-child{margin-left:5px}.pi-check{display:flex!important;align-items:center;gap:6px;font-size:7px!important}.pi-check input{height:auto}.pi-drawer>footer{position:fixed;right:0;bottom:0;width:min(470px,100%);height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.pi-drawer footer button{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:pi-spin 1s linear infinite}@keyframes pi-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.pi-providers{grid-template-columns:1fr 1fr}.pi-layout{grid-template-columns:1fr}.pi-side,.pi-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.pi-kpis{grid-template-columns:repeat(2,1fr)}.pi-head{align-items:flex-start;flex-direction:column}.pi-actions{flex-wrap:wrap}.pi-card>header{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.pi-providers,.pi-side,.pi-bottom,.pi-kpis{grid-template-columns:1fr}.pi-policy{align-items:flex-start;flex-wrap:wrap}.pi-policy a{margin-left:0}.pi-reliability{grid-template-columns:40px 1fr 16px}.pi-reliability strong{display:none}.pi-drawer .grid{grid-template-columns:1fr}}.md-page{--green:#075b43;--ink:#10241d;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.md-page *{box-sizing:border-box}.md-page button,.md-page input,.md-page select,.md-page textarea{font:inherit}.md-page svg{width:14px;height:14px}.md-head{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:16px}.md-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase}.md-head h1{margin:5px 0 4px;font-size:27px;color:#111827}.md-head p{margin:0;color:#5e6e67;font-size:11px}.md-actions{display:flex;gap:7px}.md-actions button,.md-actions a,.md-live{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900;font-style:normal}.md-live{color:#087451;background:#edf9f3;border-color:#b9dfcd}.md-page .primary{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.md-notice,.md-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.md-notice button{margin-left:auto;border:0;background:transparent}.md-policy a{margin-left:auto;color:#087451;text-decoration:none;font-weight:900}.md-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.md-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 16px #0032230b}.md-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.md-kpi.bad>i{color:#c74338;background:#ffe8e6}.md-kpi.warn>i{color:#b87500;background:#fff0d3}.md-kpi small,.md-kpi b,.md-kpi em{display:block}.md-kpi small{font-size:8px;color:#6d7c75}.md-kpi b{margin-top:3px;font-size:18px}.md-kpi em{margin-top:5px;font-size:7px;color:#718078;font-style:normal}.md-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:8px}.md-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #0030220a}.md-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;align-items:center;justify-content:space-between;gap:8px}.md-card h2{margin:0;font-size:12px}.md-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.md-filters{display:flex;gap:5px}.md-filters label{height:30px;width:170px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.md-filters input{width:100%;border:0;outline:0;font-size:7px}.md-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.md-table{overflow:auto}.md-table table{width:100%;min-width:960px;border-collapse:collapse}.md-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;color:#64736c;font-size:6px;text-transform:uppercase}.md-table td{height:47px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.md-table td b,.md-table td small{display:block}.md-table td small{color:#77867f;font-size:6px}.md-status{padding:4px 7px;border-radius:999px;background:#edf2ef;color:#637069;font-size:6px;font-weight:950}.md-status.delivered,.md-status.sent,.md-status.operational{color:#087451;background:#e5f6ed}.md-status.failed,.md-status.degraded{color:#c53f36;background:#ffe9e6}.md-status.queued,.md-status.action_required,.md-status.not_configured{color:#9b6500;background:#fff0d2}.md-table button,.md-side button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.md-side{display:grid;align-content:start;gap:8px}.md-channel>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center}.md-channel>div>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#087451;background:#e8f6ef}.md-channel b,.md-channel small,.md-attention b,.md-attention small{display:block}.md-channel b,.md-attention b{font-size:7px}.md-channel small,.md-attention small{font-size:6px;color:#75847d}.md-attention>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.md-attention svg{color:#d18408}.md-empty{min-height:82px!important;display:grid!important;place-items:center!important;align-content:center!important;color:#087451}.md-reliability{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#fbfefc);display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.md-reliability>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.md-reliability b,.md-reliability small{display:block}.md-reliability b{font-size:10px}.md-reliability small{font-size:7px;color:#687971}.md-reliability strong{font-size:13px;color:#087451}.md-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.md-bars{padding:12px}.md-bars p{margin:0;height:34px;display:grid;grid-template-columns:90px 1fr 65px;gap:7px;align-items:center;font-size:7px}.md-bars p i{height:7px;border-radius:7px;background:#edf2ef;overflow:hidden}.md-bars p i span{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.md-events>div{min-height:39px;padding:6px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:8px 1fr;gap:6px}.md-events>div>i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#0a9663}.md-events b,.md-events small{display:block}.md-events b{font-size:7px}.md-events small{font-size:6px;color:#75847d}.md-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.md-drawer{width:min(470px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.md-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between;align-items:center}.md-drawer h2{margin:0;font-size:14px}.md-drawer header small{font-size:7px;color:#718078}.md-drawer header button{border:0;background:transparent}.md-detail{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5}.md-detail p{margin:5px 0;display:flex;justify-content:space-between;font-size:7px}.md-drawer>label,.md-drawer .grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.md-drawer input,.md-drawer select,.md-drawer textarea{height:35px;padding:0 9px;border:1px solid #d5e0da;border-radius:6px;background:#fff}.md-drawer textarea{height:90px;padding-top:8px}.md-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.md-drawer .grid label:first-child{margin-right:5px}.md-drawer .grid label:last-child{margin-left:5px}.md-checks{margin:10px 16px;display:flex;flex-wrap:wrap;gap:8px}.md-checks label{font-size:7px;font-weight:850}.md-drawer>footer{position:fixed;right:0;bottom:0;width:min(470px,100%);height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.md-drawer footer button{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:md-spin 1s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.md-layout{grid-template-columns:1fr}.md-side,.md-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.md-kpis{grid-template-columns:repeat(2,1fr)}.md-head{align-items:flex-start;flex-direction:column}.md-actions{flex-wrap:wrap}}@media(max-width:650px){.md-kpis,.md-side,.md-bottom{grid-template-columns:1fr}.md-reliability{grid-template-columns:40px 1fr 16px}.md-reliability strong{display:none}.md-drawer .grid{grid-template-columns:1fr}}.sd-page{--green:#075b43;--ink:#10241d;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.sd-page *{box-sizing:border-box}.sd-page button,.sd-page input,.sd-page select{font:inherit}.sd-page svg{width:14px;height:14px}.sd-head{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:16px}.sd-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase}.sd-head h1{margin:5px 0 4px;font-size:27px;color:#111827}.sd-head p{margin:0;color:#5e6e67;font-size:11px}.sd-actions{display:flex;gap:7px}.sd-actions button,.sd-actions a,.sd-live{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900;font-style:normal}.sd-live{color:#087451;background:#edf9f3;border-color:#b9dfcd}.sd-page .primary{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.sd-notice,.sd-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.sd-notice button{margin-left:auto;border:0;background:transparent}.sd-policy a{margin-left:auto;color:#087451;text-decoration:none;font-weight:900}.sd-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.sd-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 16px #0032230b}.sd-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.sd-kpi.bad>i{color:#c74338;background:#ffe8e6}.sd-kpi.warn>i{color:#b87500;background:#fff0d3}.sd-kpi small,.sd-kpi b,.sd-kpi em{display:block}.sd-kpi small{font-size:8px;color:#6d7c75}.sd-kpi b{margin-top:3px;font-size:18px}.sd-kpi em{margin-top:5px;font-size:7px;color:#718078;font-style:normal}.sd-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e5ece8}.sd-tabs button{height:27px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64736c;font-size:7px;font-weight:900}.sd-tabs button.active{color:#075b43;background:#e8f6ef;border-color:#bcdccd}.sd-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:8px}.sd-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #0030220a}.sd-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-card h2{margin:0;font-size:12px}.sd-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.sd-filters{display:flex;gap:5px}.sd-filters label{height:30px;width:165px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.sd-filters input{width:100%;border:0;outline:0;font-size:7px}.sd-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.sd-table{overflow:auto}.sd-table table{width:100%;min-width:1060px;border-collapse:collapse}.sd-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;color:#64736c;font-size:6px;text-transform:uppercase}.sd-table td{height:48px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.sd-table td b,.sd-table td small{display:block}.sd-table td small{color:#77867f;font-size:6px}.sd-status{padding:4px 7px;border-radius:999px;background:#edf2ef;color:#637069;font-size:6px;font-weight:950}.sd-status.verified,.sd-status.operational,.sd-status.configured{color:#087451;background:#e5f6ed}.sd-status.processing{color:#9b6500;background:#fff0d2}.sd-status.quarantined,.sd-status.file_unavailable,.sd-status.review_required{color:#c53f36;background:#ffe9e6}.sd-status.not_evidenced{color:#8c6708;background:#fff3d8}.sd-table button,.sd-side button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.sd-side{display:grid;align-content:start;gap:8px}.sd-health>div{min-height:55px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:29px 1fr auto;gap:7px;align-items:center}.sd-health>div>i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#087451;background:#e8f6ef}.sd-health b,.sd-health small,.sd-attention b,.sd-attention small{display:block}.sd-health b,.sd-attention b{font-size:7px}.sd-health small,.sd-attention small{font-size:6px;color:#75847d}.sd-attention>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.sd-attention svg{color:#d18408}.sd-empty{min-height:82px!important;display:grid!important;place-items:center!important;align-content:center!important;color:#087451}.sd-resilience{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#fbfefc);display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.sd-resilience>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.sd-resilience b,.sd-resilience small{display:block}.sd-resilience b{font-size:10px}.sd-resilience small{font-size:7px;color:#687971}.sd-resilience strong{font-size:13px;color:#087451}.sd-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.sd-bars{padding:12px}.sd-bars p{margin:0;height:34px;display:grid;grid-template-columns:100px 1fr 65px;gap:7px;align-items:center;font-size:7px}.sd-bars p i{height:7px;border-radius:7px;background:#edf2ef;overflow:hidden}.sd-bars p i span{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.sd-events>div{min-height:39px;padding:6px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:8px 1fr;gap:6px}.sd-events>div>i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#0a9663}.sd-events b,.sd-events small{display:block}.sd-events b{font-size:7px}.sd-events small{font-size:6px;color:#75847d}.sd-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.sd-drawer{width:min(480px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.sd-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between;align-items:center}.sd-drawer h2{margin:0;font-size:14px}.sd-drawer header small{font-size:7px;color:#718078}.sd-drawer header button{border:0;background:transparent}.sd-detail{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5}.sd-detail p{margin:6px 0;display:flex;justify-content:space-between;gap:12px;font-size:7px}.sd-detail b{text-align:right}.sd-timeline{margin:12px 16px}.sd-timeline h3{font-size:9px}.sd-timeline p{margin:0;padding:6px 0 6px 18px;border-left:1px solid #b7d8c9;font-size:7px;position:relative}.sd-timeline p:before{content:"";position:absolute;left:-4px;top:10px;width:7px;height:7px;border-radius:50%;background:#0a9663}.sd-drawer>footer{position:fixed;right:0;bottom:0;width:min(480px,100%);height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.sd-drawer footer button,.sd-drawer footer a{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;color:#26463a;display:flex;align-items:center;text-decoration:none;font-size:7px;font-weight:900}.spin{animation:sd-spin 1s linear infinite}@keyframes sd-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.sd-layout{grid-template-columns:1fr}.sd-side,.sd-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.sd-kpis{grid-template-columns:repeat(2,1fr)}.sd-head{align-items:flex-start;flex-direction:column}.sd-actions{flex-wrap:wrap}}@media(max-width:650px){.sd-kpis,.sd-side,.sd-bottom{grid-template-columns:1fr}.sd-resilience{grid-template-columns:40px 1fr 16px}.sd-resilience strong{display:none}}.cr-page{--green:#075b43;--ink:#10241d;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.cr-page *{box-sizing:border-box}.cr-page button,.cr-page input,.cr-page select,.cr-page textarea{font:inherit}.cr-page svg{width:14px;height:14px}.cr-head{min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:16px}.cr-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase}.cr-head h1{margin:5px 0 4px;font-size:27px;color:#111827}.cr-head p{margin:0;color:#5e6e67;font-size:11px}.cr-actions{display:flex;gap:7px}.cr-actions button,.cr-actions a,.cr-live{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900;font-style:normal}.cr-live{color:#087451;background:#edf9f3;border-color:#b9dfcd}.cr-page .primary{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.cr-notice,.cr-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.cr-notice button{margin-left:auto;border:0;background:transparent}.cr-policy a{margin-left:auto;color:#087451;text-decoration:none;font-weight:900}.cr-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.cr-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;box-shadow:0 4px 16px #0032230b}.cr-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.cr-kpi.bad>i{color:#c74338;background:#ffe8e6}.cr-kpi.warn>i{color:#b87500;background:#fff0d3}.cr-kpi small,.cr-kpi b,.cr-kpi em{display:block}.cr-kpi small{font-size:8px;color:#6d7c75}.cr-kpi b{margin-top:3px;font-size:18px}.cr-kpi em{margin-top:5px;font-size:7px;color:#718078;font-style:normal}.cr-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:8px}.cr-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 5px 18px #0030220a}.cr-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;align-items:center;justify-content:space-between;gap:8px}.cr-card h2{margin:0;font-size:12px}.cr-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.cr-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e5ece8}.cr-tabs button{height:27px;padding:0 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#64736c;font-size:7px;font-weight:900}.cr-tabs button.active{color:#075b43;background:#e8f6ef;border-color:#bcdccd}.cr-filters{display:flex;gap:5px}.cr-filters label{height:30px;width:155px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center;gap:5px}.cr-filters input{width:100%;border:0;outline:0;font-size:7px}.cr-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.cr-table{overflow:auto}.cr-table table{width:100%;min-width:1080px;border-collapse:collapse}.cr-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;color:#64736c;font-size:6px;text-transform:uppercase}.cr-table td{height:49px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.cr-table td b,.cr-table td small{display:block}.cr-table td small{color:#77867f;font-size:6px}.cr-status{padding:4px 7px;border-radius:999px;background:#edf2ef;color:#637069;font-size:6px;font-weight:950}.cr-status.compliant,.cr-status.healthy{color:#087451;background:#e5f6ed}.cr-status.in_progress,.cr-status.exception_approved{color:#8d6908;background:#fff2d7}.cr-status.evidence_overdue,.cr-status.degraded,.cr-status.high{color:#c53f36;background:#ffe9e6}.cr-table button,.cr-side button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.cr-side{display:grid;align-content:start;gap:8px}.cr-health>div,.cr-escalations>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.cr-health b,.cr-health small,.cr-escalations b,.cr-escalations small{display:block}.cr-health b,.cr-escalations b{font-size:7px}.cr-health small,.cr-escalations small{font-size:6px;color:#75847d}.cr-health>div>svg{color:#087451}.cr-escalations>div>svg{color:#d18408}.cr-empty{min-height:82px!important;display:grid!important;place-items:center!important;align-content:center!important;color:#087451}.cr-posture{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:linear-gradient(90deg,#effaf4,#fbfefc);display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.cr-posture>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.cr-posture b,.cr-posture small{display:block}.cr-posture b{font-size:10px}.cr-posture small{font-size:7px;color:#687971}.cr-posture strong{font-size:13px;color:#087451}.cr-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.cr-bars{padding:12px}.cr-bars p{margin:0;height:34px;display:grid;grid-template-columns:105px 1fr 55px;gap:7px;align-items:center;font-size:7px}.cr-bars p i{height:7px;border-radius:7px;background:#edf2ef;overflow:hidden}.cr-bars p i span{display:block;height:100%;background:linear-gradient(90deg,#087451,#18aa75)}.cr-events>div{min-height:39px;padding:6px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:8px 1fr;gap:6px}.cr-events>div>i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:#0a9663}.cr-events b,.cr-events small{display:block}.cr-events b{font-size:7px}.cr-events small{font-size:6px;color:#75847d}.cr-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end;backdrop-filter:blur(2px)}.cr-drawer{width:min(490px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.cr-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between;align-items:center}.cr-drawer h2{margin:0;font-size:14px}.cr-drawer header small{font-size:7px;color:#718078}.cr-drawer header button{border:0;background:transparent}.cr-drawer>label,.cr-drawer .grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.cr-drawer input,.cr-drawer select,.cr-drawer textarea{height:35px;padding:0 9px;border:1px solid #d5e0da;border-radius:6px;background:#fff}.cr-drawer textarea{height:70px;padding-top:8px}.cr-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.cr-drawer .grid label:first-child{margin-right:5px}.cr-drawer .grid label:last-child{margin-left:5px}.cr-checks{margin:11px 16px;display:grid;gap:7px}.cr-checks label{font-size:7px;font-weight:850}.cr-evidence{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5}.cr-evidence h3{margin:0 0 7px;font-size:9px}.cr-evidence p{margin:5px 0;display:flex;justify-content:space-between;font-size:7px}.cr-drawer>footer{position:fixed;right:0;bottom:0;width:min(490px,100%);height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.cr-drawer footer button{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:cr-spin 1s linear infinite}@keyframes cr-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.cr-layout{grid-template-columns:1fr}.cr-side,.cr-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.cr-kpis{grid-template-columns:repeat(2,1fr)}.cr-head{align-items:flex-start;flex-direction:column}.cr-actions{flex-wrap:wrap}}@media(max-width:650px){.cr-kpis,.cr-side,.cr-bottom{grid-template-columns:1fr}.cr-posture{grid-template-columns:40px 1fr 16px}.cr-posture strong{display:none}.cr-drawer .grid{grid-template-columns:1fr}}.ua-page{--g:#075b43;--ink:#10241d;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.ua-page *{box-sizing:border-box}.ua-page button,.ua-page input,.ua-page select,.ua-page textarea{font:inherit}.ua-page svg{width:14px;height:14px}.ua-head{min-height:76px;display:flex;justify-content:space-between;align-items:center}.ua-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase}.ua-head h1{margin:5px 0 4px;font-size:27px}.ua-head p{margin:0;color:#5e6e67;font-size:11px}.ua-actions{display:flex;gap:7px}.ua-actions button,.ua-actions a,.ua-live{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900;font-style:normal}.ua-live{color:#087451;background:#edf9f3;border-color:#b9dfcd}.ua-page .primary{background:var(--g)!important;color:#fff!important}.ua-notice,.ua-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.ua-notice button{margin-left:auto;border:0;background:transparent}.ua-policy a{margin-left:auto;color:#087451;text-decoration:none}.ua-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ua-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center}.ua-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.ua-kpi.bad>i{color:#c74338;background:#ffe8e6}.ua-kpi.warn>i{color:#b87500;background:#fff0d3}.ua-kpi small,.ua-kpi b,.ua-kpi em{display:block}.ua-kpi small{font-size:8px;color:#6d7c75}.ua-kpi b{font-size:18px}.ua-kpi em{font-size:7px;color:#718078;font-style:normal}.ua-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:8px}.ua-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.ua-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;justify-content:space-between;align-items:center}.ua-card h2{margin:0;font-size:12px}.ua-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.ua-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e5ece8}.ua-tabs button{height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#64736c;font-size:7px;font-weight:900}.ua-tabs button.active{color:#075b43;background:#e8f6ef}.ua-filters{display:flex;gap:5px}.ua-filters label{height:30px;width:165px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center}.ua-filters input{width:100%;border:0;outline:0;font-size:7px}.ua-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.ua-table{overflow:auto}.ua-table table{width:100%;min-width:1050px;border-collapse:collapse}.ua-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;font-size:6px}.ua-table td{height:49px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.ua-table td b,.ua-table td small{display:block}.ua-table td small{color:#77867f;font-size:6px}.ua-status{padding:4px 7px;border-radius:999px;background:#edf2ef;font-size:6px;font-weight:950}.ua-status.resolved,.ua-status.healthy{color:#087451;background:#e5f6ed}.ua-status.investigating,.ua-status.monitoring,.ua-status.override_active,.ua-status.monitor_only{color:#8d6908;background:#fff2d7}.ua-status.blocked,.ua-status.throttled,.ua-status.critical,.ua-status.high{color:#c53f36;background:#ffe9e6}.ua-table button,.ua-side button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.ua-side{display:grid;align-content:start;gap:8px}.ua-health>div,.ua-priority>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.ua-health b,.ua-health small,.ua-priority b,.ua-priority small{display:block}.ua-health b,.ua-priority b{font-size:7px}.ua-health small,.ua-priority small{font-size:6px;color:#75847d}.ua-priority svg{color:#d18408}.ua-protection{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:#effaf4;display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.ua-protection>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.ua-protection b,.ua-protection small{display:block}.ua-protection strong{font-size:13px;color:#087451}.ua-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ua-bars{padding:12px}.ua-bars p{margin:0;height:34px;display:grid;grid-template-columns:105px 1fr 55px;gap:7px;align-items:center;font-size:7px}.ua-bars p i{height:7px;border-radius:7px;background:#edf2ef}.ua-bars p i span{display:block;height:100%;background:#0a9663}.ua-events>div{min-height:39px;padding:6px 10px;border-bottom:1px solid #edf2ef;font-size:7px}.ua-events small{display:block;color:#75847d}.ua-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end}.ua-drawer{width:min(490px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.ua-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between}.ua-drawer h2{margin:0;font-size:14px}.ua-drawer header button{border:0;background:transparent}.ua-detail{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5}.ua-detail p{margin:6px 0;display:flex;justify-content:space-between;font-size:7px}.ua-drawer>label,.ua-drawer .grid label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.ua-drawer input,.ua-drawer select,.ua-drawer textarea{height:35px;padding:0 9px;border:1px solid #d5e0da;border-radius:6px}.ua-drawer textarea{height:70px;padding-top:8px}.ua-drawer .grid{display:grid;grid-template-columns:1fr 1fr}.ua-checks{margin:11px 16px;display:grid;gap:7px;font-size:7px}.ua-drawer>footer{position:fixed;right:0;bottom:0;width:min(490px,100%);height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.ua-drawer footer button{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.spin{animation:ua-spin 1s linear infinite}@keyframes ua-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.ua-layout{grid-template-columns:1fr}.ua-side,.ua-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ua-kpis{grid-template-columns:repeat(2,1fr)}.ua-head{flex-direction:column;align-items:flex-start}.ua-actions{flex-wrap:wrap}}@media(max-width:650px){.ua-kpis,.ua-side,.ua-bottom{grid-template-columns:1fr}.ua-protection{grid-template-columns:40px 1fr 16px}.ua-protection strong{display:none}}.eq-page{position:relative;padding:24px;background:#f7faf8;color:#10241d;min-height:100vh}.eq-head,.eq-kpis,.eq-main,.eq-bottom{max-width:1500px;margin:0 auto}.eq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.eq-head h1{margin:0;font-size:34px;letter-spacing:-.04em;color:#10241d}.eq-head p{margin:6px 0 0;color:#5b6b64}.eq-head>div:last-child{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.eq-head button,.eq-actions button,.eq-table button,.eq-side button,.eq-drawer button,.eq-filters select,.eq-filters input{border:1px solid #cfe1d8;background:#fff;color:#103228;border-radius:10px;padding:10px 13px;font-weight:750}.eq-head button,.eq-drawer button,.eq-table button,.eq-side button{display:inline-flex;gap:8px;align-items:center;justify-content:center;cursor:pointer}.eq-head .primary,.eq-drawer .primary{background:#003f32;color:#fff;border-color:#003f32;box-shadow:0 14px 28px #003f322e}.eq-head em{display:inline-flex;gap:7px;align-items:center;background:#eaf8f1;border:1px solid #bce3d1;color:#075b43;border-radius:10px;padding:10px 13px;font-style:normal;font-weight:800}.eq-notice,.eq-policy,.eq-posture{max-width:1500px;margin:0 auto 16px;display:flex;align-items:center;gap:12px;border:1px solid #bce3d1;background:#eaf8f1;color:#075b43;border-radius:14px;padding:13px 16px}.eq-notice button{margin-left:auto;border:0;background:transparent;color:#075b43}.eq-policy a{margin-left:auto;color:#075b43;text-decoration:none;font-weight:800;display:flex;align-items:center}.eq-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.eq-kpi{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:20px;display:flex;gap:15px;align-items:center;box-shadow:0 12px 30px #10241d0d}.eq-kpi i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eaf8f1;color:#075b43}.eq-kpi.bad i{background:#ffe9e9;color:#c83232}.eq-kpi.warn i{background:#fff3dc;color:#be6a00}.eq-kpi small,.eq-kpi em{display:block;color:#66766f;font-style:normal}.eq-kpi b{font-size:30px;color:#10241d}.eq-main{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.eq-card{background:#fff;border:1px solid #dce8e2;border-radius:16px;padding:18px;box-shadow:0 12px 34px #10241d0b}.eq-card h2{margin:0 0 12px;font-size:20px;color:#10241d}.eq-register nav{display:flex;gap:8px;margin:8px 0 14px}.eq-register nav button{border:1px solid #dce8e2;background:#fff;border-radius:9px;padding:8px 14px;font-weight:800;color:#40564d}.eq-register nav button.active{background:#075b43;color:#fff;border-color:#075b43}.eq-filters{display:grid;grid-template-columns:minmax(250px,1fr) 170px 170px;gap:10px;margin-bottom:12px}.eq-filters label{display:flex;align-items:center;gap:8px;border:1px solid #dce8e2;border-radius:10px;padding:0 10px;background:#fff}.eq-filters input{border:0;outline:none;width:100%;padding:11px 4px}.eq-table{overflow:auto}.eq-table table{width:100%;border-collapse:collapse;min-width:980px}.eq-table th{font-size:12px;color:#51645c;background:#f8fbfa;text-align:left;padding:11px;border-bottom:1px solid #e3eee8}.eq-table td{padding:12px 11px;border-bottom:1px solid #edf3f0;font-size:13px;vertical-align:middle}.eq-table td b{color:#075b43}.danger{color:#c83232!important;font-weight:850}.eq-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;background:#eaf8f1;color:#075b43;border:1px solid #bce3d1}.eq-pill.critical,.eq-pill.escalated{background:#ffe9e9;color:#c83232;border-color:#ffc6c6}.eq-pill.high,.eq-pill.awaiting_response{background:#fff3dc;color:#a75b00;border-color:#f2d090}.eq-pill.medium,.eq-pill.pending_approval{background:#f4edff;color:#6b37b5;border-color:#ddcaf8}.eq-pill.investigating{background:#e8f1ff;color:#245eaa;border-color:#c7dcff}.eq-side{display:grid;gap:16px;align-content:start}.eq-side p,.bar{display:grid;grid-template-columns:1fr 35px 1.3fr 72px;gap:9px;align-items:center;margin:10px 0;font-size:13px}.eq-side i,.bar i{height:8px;background:#edf3f0;border-radius:999px;overflow:hidden}.eq-side i span,.bar i span{display:block;height:100%;background:#087d5a;border-radius:inherit}.eq-side em{font-style:normal;font-weight:850}.eq-side em.critical{color:#c83232}.eq-side em.attention{color:#be6a00}.eq-side em.healthy{color:#087d5a}.eq-mini{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border:1px solid #edf3f0;border-radius:12px;padding:10px;margin:9px 0}.eq-mini svg{color:#d0472e}.eq-mini small{display:block;color:#66766f}.eq-empty{border:1px dashed #cfe1d8;border-radius:12px;padding:18px;text-align:center;color:#66766f}.eq-posture{margin-top:16px;display:grid;grid-template-columns:44px 1fr repeat(4,160px);background:linear-gradient(90deg,#eaf8f1,#f7fff9)}.eq-posture svg{width:38px;height:38px}.eq-posture b,.eq-posture strong{color:#075b43}.eq-posture small{display:block;color:#5f7068;font-weight:600}.eq-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}.bar{grid-template-columns:1fr 1.6fr 40px}.bar b{color:#10241d}.eq-event{display:grid;grid-template-columns:14px 1fr;gap:10px;margin:12px 0}.eq-event i{width:9px;height:9px;background:#087d5a;border-radius:50%;margin-top:5px}.eq-event small{display:block;color:#687870}.eq-drawer{position:fixed;top:0;right:0;width:min(430px,92vw);height:100vh;background:#fff;border-left:1px solid #dce8e2;box-shadow:-22px 0 60px #10241d24;z-index:60;padding:24px;overflow:auto}.eq-drawer .close{position:absolute;right:16px;top:14px;border:0;background:transparent;padding:8px}.eq-drawer h2{margin:16px 0 18px;font-size:24px;color:#10241d}.eq-drawer dl{display:grid;grid-template-columns:135px 1fr;gap:10px;border-top:1px solid #edf3f0;border-bottom:1px solid #edf3f0;padding:15px 0}.eq-drawer dt{color:#66766f}.eq-drawer dd{margin:0;font-weight:800;color:#10241d}.reason{background:#fff5f1;border:1px solid #ffcfc1;border-radius:13px;padding:13px;margin:16px 0}.reason p{margin:7px 0 0;color:#6f4236}.eq-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.eq-drawer label{display:block;margin:16px 0;color:#40564d;font-weight:800}.eq-drawer textarea{width:100%;min-height:95px;border:1px solid #cfe1d8;border-radius:12px;padding:12px;resize:vertical}.eq-drawer footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.spin{animation:eqspin 1s linear infinite}@keyframes eqspin{to{transform:rotate(360deg)}}@media(max-width:1200px){.eq-kpis{grid-template-columns:repeat(2,1fr)}.eq-main,.eq-bottom{grid-template-columns:1fr}.eq-posture{grid-template-columns:44px 1fr repeat(2,1fr)}}@media(max-width:760px){.eq-page{padding:16px}.eq-head{display:block}.eq-head>div:last-child{margin-top:14px}.eq-kpis,.eq-filters,.eq-posture{grid-template-columns:1fr}.eq-table table{min-width:900px}}.ca-page{--g:#075b43;--ink:#10241d;--line:#dce7e1;display:grid;gap:10px;padding:0 2px 28px;color:var(--ink);background:#fff}.ca-page *{box-sizing:border-box}.ca-page button,.ca-page input,.ca-page select,.ca-page textarea{font:inherit}.ca-page svg{width:14px;height:14px}.ca-head{min-height:78px;display:flex;justify-content:space-between;align-items:center}.ca-head span{color:#087451;font-size:10px;font-weight:950;text-transform:uppercase}.ca-head h1{margin:5px 0 4px;font-size:27px}.ca-head p{margin:0;color:#5e6e67;font-size:11px}.ca-actions{display:flex;gap:7px}.ca-actions button,.ca-actions a,.ca-live{height:36px;padding:0 11px;border:1px solid #d4e0da;border-radius:7px;background:#fff;color:#28443a;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:900;font-style:normal}.ca-live{color:#087451;background:#edf9f3;border-color:#b9dfcd}.ca-page .primary{background:var(--g)!important;color:#fff!important}.ca-notice,.ca-policy{min-height:38px;padding:8px 11px;border:1px solid #bce0ce;border-radius:7px;background:#edf9f3;color:#155c42;display:flex;align-items:center;gap:7px;font-size:8px;font-weight:850}.ca-notice button{margin-left:auto;border:0;background:transparent}.ca-policy a{margin-left:auto;color:#087451;text-decoration:none}.ca-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.ca-kpi{min-height:88px;padding:12px;border:1px solid var(--line);border-radius:9px;display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center}.ca-kpi>i{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#087451;background:#e7f6ee}.ca-kpi.warn>i{color:#b87500;background:#fff0d3}.ca-kpi.bad>i{color:#c74338;background:#ffe8e6}.ca-kpi small,.ca-kpi b,.ca-kpi em{display:block}.ca-kpi small{font-size:8px;color:#6d7c75}.ca-kpi b{font-size:18px}.ca-kpi em{font-size:7px;color:#718078;font-style:normal}.ca-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:8px}.ca-card{border:1px solid var(--line);border-radius:9px;background:#fff;overflow:hidden}.ca-card>header{min-height:52px;padding:10px 12px;border-bottom:1px solid #e6ede9;display:flex;justify-content:space-between;align-items:center}.ca-card h2{margin:0;font-size:12px}.ca-card header p{margin:3px 0 0;color:#74837c;font-size:7px}.ca-tabs{display:flex;gap:5px;padding:8px 12px;border-bottom:1px solid #e5ece8;overflow:auto}.ca-tabs button{height:27px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#64736c;font-size:7px;font-weight:900;white-space:nowrap}.ca-tabs button.active{color:#075b43;background:#e8f6ef}.ca-filters{display:flex;gap:5px}.ca-filters label{height:30px;width:165px;padding:0 8px;border:1px solid #d8e2dd;border-radius:6px;display:flex;align-items:center}.ca-filters input{width:100%;border:0;outline:0;font-size:7px}.ca-filters select{height:30px;border:1px solid #d8e2dd;border-radius:6px;background:#fff;font-size:7px}.ca-table{overflow:auto}.ca-table table{width:100%;min-width:1130px;border-collapse:collapse}.ca-table th{height:31px;padding:0 8px;background:#fafcfb;border-bottom:1px solid #e5ece8;text-align:left;font-size:6px}.ca-table td{height:49px;padding:5px 8px;border-bottom:1px solid #edf2ef;font-size:7px}.ca-table td b,.ca-table td small{display:block}.ca-table td small{color:#77867f;font-size:6px}.ca-status{padding:4px 7px;border-radius:999px;background:#edf2ef;font-size:6px;font-weight:950}.ca-status.verified,.ca-status.healthy,.ca-status.low{color:#087451;background:#e5f6ed}.ca-status.calculated,.ca-status.monitor,.ca-status.medium{color:#8d6908;background:#fff2d7}.ca-status.high,.ca-status.action_required,.ca-status.flagged{color:#c53f36;background:#ffe9e6}.ca-table button,.ca-side button{height:25px;border:1px solid #bfd9cd;border-radius:5px;background:#fff;color:#087451;font-size:6px;font-weight:900}.ca-side{display:grid;align-content:start;gap:8px}.ca-health>div,.ca-priority>div{min-height:48px;padding:8px 10px;border-bottom:1px solid #edf2ef;display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center}.ca-health b,.ca-health small,.ca-priority b,.ca-priority small{display:block}.ca-health b,.ca-priority b{font-size:7px}.ca-health small,.ca-priority small{font-size:6px;color:#75847d}.ca-posture{min-height:65px;padding:11px 14px;border:1px solid #c3e3d3;border-radius:8px;background:#effaf4;display:grid;grid-template-columns:42px 1fr repeat(3,auto) 16px;gap:12px;align-items:center;text-decoration:none;color:var(--ink)}.ca-posture>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;color:#07925f;background:#d9f3e5}.ca-posture b,.ca-posture small{display:block}.ca-posture strong{font-size:13px;color:#087451}.ca-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ca-bars{padding:12px}.ca-bars p{margin:0;height:34px;display:grid;grid-template-columns:105px 1fr 55px;gap:7px;align-items:center;font-size:7px}.ca-bars p i{height:7px;border-radius:7px;background:#edf2ef}.ca-bars p i span{display:block;height:100%;background:#0a9663}.ca-events>div{min-height:39px;padding:6px 10px;border-bottom:1px solid #edf2ef;font-size:7px}.ca-events small{display:block;color:#75847d}.ca-modal{position:fixed;inset:0;z-index:1200;background:#021b1380;display:flex;justify-content:flex-end}.ca-drawer{width:min(500px,100%);height:100%;padding-bottom:68px;overflow:auto;background:#fff}.ca-drawer>header{min-height:65px;padding:10px 16px;border-bottom:1px solid #e2eae6;display:flex;justify-content:space-between}.ca-drawer h2{margin:0;font-size:14px}.ca-drawer header button{border:0;background:transparent}.ca-detail{margin:12px 16px;padding:10px;border:1px solid #c2ded0;border-radius:7px;background:#f1faf5}.ca-detail p{margin:6px 0;display:flex;justify-content:space-between;gap:15px;font-size:7px}.ca-detail b{text-align:right;word-break:break-word}.ca-evidence{margin:12px 16px;padding:10px;border:1px solid #e0e9e4;border-radius:7px}.ca-evidence h3{font-size:9px;margin:0 0 8px}.ca-evidence pre{white-space:pre-wrap;word-break:break-word;font-size:6px;color:#53645d}.ca-drawer>label{margin:10px 16px 0;display:grid;gap:5px;font-size:8px;font-weight:900}.ca-drawer input,.ca-drawer select,.ca-drawer textarea{height:35px;padding:0 9px;border:1px solid #d5e0da;border-radius:6px}.ca-drawer textarea{height:70px;padding-top:8px}.ca-drawer>footer{position:fixed;right:0;bottom:0;width:min(500px,100%);min-height:64px;padding:12px 16px;border-top:1px solid #e1e9e5;background:#fff;display:flex;justify-content:flex-end;gap:7px}.ca-drawer footer button{height:35px;padding:0 11px;border:1px solid #d1ddd7;border-radius:6px;background:#fff;font-size:7px;font-weight:900}.ca-retention{padding:14px}.ca-retention label{display:grid;gap:6px;font-size:8px;font-weight:900}.ca-retention input,.ca-retention textarea{border:1px solid #d5e0da;border-radius:6px;padding:8px}.ca-retention button{margin-top:8px;height:32px;border:0;border-radius:6px}.spin{animation:ca-spin 1s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}@media(max-width:1400px){.ca-layout{grid-template-columns:1fr}.ca-side,.ca-bottom{grid-template-columns:1fr 1fr}}@media(max-width:900px){.ca-kpis{grid-template-columns:repeat(2,1fr)}.ca-head{flex-direction:column;align-items:flex-start}.ca-actions{flex-wrap:wrap}}@media(max-width:650px){.ca-kpis,.ca-side,.ca-bottom{grid-template-columns:1fr}.ca-posture{grid-template-columns:40px 1fr 16px}.ca-posture strong{display:none}}.global-search-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.global-search-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.global-search-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em}.global-search-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.global-head-actions{display:flex;align-items:center;gap:14px}.global-head-actions button,.global-filter-row button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:800}.global-head-actions svg,.global-filter-row svg{width:16px;height:16px}.global-notice{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.global-search-command{padding:18px;border:1px solid #d8e0e8;border-radius:16px;background:#fff;display:grid;gap:14px;box-shadow:0 8px 18px #11182709}.global-search-command form{height:58px;border:1px solid #d8dee6;border-radius:14px;background:#fbfdfc;display:grid;grid-template-columns:24px minmax(0,1fr) 108px;align-items:center;gap:12px;padding:0 10px 0 18px}.global-search-command form svg{color:#064b39}.global-search-command input{border:0;outline:0;background:transparent;color:#111827;font-size:18px;font-weight:700}.global-search-command input::placeholder{color:#64748b;font-weight:600}.global-search-command form button{height:42px;border:0;border-radius:10px;background:#064b39;color:#fff;font-weight:900}.global-scope-tabs{display:flex;flex-wrap:wrap;gap:10px}.global-scope-tabs button{height:36px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#334155;padding:0 15px;font-weight:850}.global-scope-tabs button.active{border-color:#d8ba78;background:#f8efd9;color:#064b39;box-shadow:inset 0 0 0 1px #d8ba7861}.global-filter-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #d8e0e8;border-radius:14px;background:#f8faf9}.global-filter-row label{height:44px;border:1px solid #d8dee6;border-radius:10px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:800}.global-filter-row select{border:0;outline:0;background:transparent;color:#111827;font:inherit}.global-filter-row span{margin-left:auto;color:#64748b;font-size:13px;font-weight:800}.global-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(390px,.85fr);gap:18px}.global-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.global-card-title{min-height:54px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.global-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:850}.global-card-title span{color:#64748b;font-size:12px;font-weight:800}.global-result-list{display:grid}.global-result-row{min-height:76px;padding:12px 16px;border-bottom:1px solid #edf1f4;display:grid;grid-template-columns:48px minmax(230px,1.1fr) minmax(180px,.7fr) 116px 78px 18px;align-items:center;gap:12px;color:#111827;text-decoration:none}.global-result-row:last-child{border-bottom:0}.result-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.global-result-row.danger .result-icon{background:#fee2e2;color:#dc2626}.global-result-row.warning .result-icon{background:#fff4df;color:#b45309}.result-copy small{display:block;color:#64748b;font-size:12px;font-weight:850}.result-copy b{display:block;margin-top:4px;color:#0f172a;font-size:15px;font-weight:900}.result-copy em{display:block;margin-top:4px;color:#475569;font-size:12px;font-style:normal}.global-result-row p{margin:0;color:#334155;font-size:13px;font-weight:750}.global-result-row strong{justify-self:start;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px;font-weight:900}.global-result-row.good strong{background:#dcfce7;color:#15803d}.global-result-row.warning strong{background:#fef3c7;color:#b45309}.global-result-row.danger strong{background:#fee2e2;color:#dc2626}.global-result-row time{color:#64748b;font-size:12px;font-weight:800}.global-result-row>svg{color:#94a3b8;width:17px}.global-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.global-empty svg{width:40px;height:40px;color:#064b39}.global-empty b{color:#111827}.global-side{display:grid;gap:18px;align-content:start}.intelligence-grid{padding:16px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intelligence-grid article{min-height:104px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:14px;display:grid;align-content:center;gap:8px}.intelligence-grid span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.intelligence-grid article.danger span{background:#fee2e2;color:#dc2626}.intelligence-grid small{color:#64748b;font-size:12px;font-weight:850}.intelligence-grid b{color:#0f172a;font-size:24px;line-height:1}.scope-donut-row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.scope-donut{width:126px;height:126px;border-radius:50%;position:relative}.scope-donut:after{content:"";position:absolute;inset:32px;border-radius:50%;background:#fff}.scope-donut-row div:last-child{display:grid;gap:7px}.scope-donut-row button{height:28px;border:0;background:transparent;display:grid;grid-template-columns:13px 1fr auto;align-items:center;gap:8px;text-align:left;color:#334155;font-size:13px;font-weight:800}.scope-donut-row i{width:10px;height:10px;border-radius:50%;background:#064b39}.scope-donut-row button:nth-child(2) i{background:#d8ba78}.scope-donut-row button:nth-child(3) i{background:#168557}.scope-donut-row button:nth-child(4) i{background:#f2aa28}.scope-donut-row button:nth-child(5) i{background:#dc2626}.quick-card{padding-bottom:16px}.quick-card .global-card-title{border-bottom:0}.quick-card>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.quick-card button{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:850}.quick-card button svg{width:17px;color:#064b39}.recent-searches{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px}.recent-searches h2{margin:0;color:#111827;font-size:17px}.recent-searches span{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.recent-searches>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.recent-searches button{height:34px;border:1px solid #d8dee6;border-radius:999px;background:#fff;color:#334155;padding:0 14px;font-weight:850}@media(max-width:1280px){.global-main-grid{grid-template-columns:1fr}.global-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.global-search-head,.global-head-actions,.recent-searches{align-items:stretch;flex-direction:column}.global-main-grid,.global-side{grid-template-columns:1fr}.global-result-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.global-result-row p,.global-result-row strong,.global-result-row time,.global-result-row>svg{grid-column:2}.global-filter-row{align-items:stretch;flex-direction:column}.global-filter-row span{margin-left:0}.quick-card>div:last-child,.intelligence-grid{grid-template-columns:1fr}.scope-donut-row{grid-template-columns:1fr}.recent-searches>div:last-child{justify-content:flex-start}}.lender-companies-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.lender-companies-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.lender-companies-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:900;letter-spacing:-.02em}.lender-companies-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.lender-head-actions{display:flex;align-items:center;gap:14px}.lender-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#374151;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.lender-head-actions .create-button{border-color:#064b39;background:#064b39;color:#fff}.lender-head-actions svg{width:16px;height:16px}.lender-notice{border-color:#bfdbfe;background:#eff6ff;color:#1e3a8a}.lender-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.lender-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.lender-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.lender-kpi>span.good{background:#e9f5ef;color:#0b8a46}.lender-kpi>span.gold{background:#fff4df;color:#d08b12}.lender-kpi>span.danger{background:#fee2e2;color:#dc2626}.lender-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.lender-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:900}.lender-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.lender-main-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(390px,.8fr);gap:18px}.lender-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.lender-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.lender-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:850}.lender-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(280px,1fr) 150px 170px 150px 82px;gap:12px;border-bottom:1px solid #e5e7eb}.lender-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.lender-filter-bar .register-search svg{width:17px;color:#64748b}.lender-filter-bar input,.lender-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.lender-filter-bar button{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;color:#334155;font-weight:850}.lender-register-table{overflow:auto}.register-head,.register-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 92px 96px 86px 82px 92px 70px 70px 146px 54px;gap:12px;align-items:center;min-width:1180px}.register-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:900}.register-row{min-height:72px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.lender-name{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:#111827}.lender-name i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.register-row:nth-child(3n) .lender-name i{background:#fff4df;color:#7a530d}.register-row:nth-child(4n) .lender-name i{background:#e9eef7;color:#0f4d77}.lender-name b,.owner-cell b{display:block;color:#111827;font-size:13px;font-weight:900}.lender-name small,.owner-cell small{display:block;margin-top:4px;color:#64748b;font-size:11px}.status-pill,.risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900}.status-pill.good{background:#dcfce7;color:#15803d}.status-pill.warning{background:#dbeafe;color:#2563eb}.status-pill.danger{background:#fee2e2;color:#dc2626}.usage-cell{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px}.usage-cell small{color:#334155;font-size:12px;font-weight:850}.usage-cell b{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.usage-cell i{display:block;height:100%;border-radius:999px;background:#15875a}.support-count{width:30px;height:30px;border:1px solid #22a164;border-radius:50%;display:grid;place-items:center;color:#0b8a46;text-decoration:none;font-weight:900}.support-count.high{border-color:#dc2626;color:#dc2626}.billing-danger{color:#dc2626!important;font-weight:850}.row-menu{position:relative;justify-self:end}.row-menu summary{list-style:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#334155}.row-menu summary::-webkit-details-marker{display:none}.row-menu svg{width:17px}.row-menu div{position:absolute;right:0;top:34px;z-index:20;width:178px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.row-menu a,.row-menu button{height:34px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;text-decoration:none;padding:0 10px;font-weight:800}.row-menu button:hover,.row-menu a:hover{background:#f4f7f5}.empty-register{min-height:320px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.empty-register svg{width:38px;height:38px;color:#064b39}.empty-register b{color:#111827}.register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.register-card footer div{display:flex;gap:10px}.register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.register-card footer button.active{background:#064b39;color:#fff}.register-card footer svg{width:14px}.lender-side{display:grid;gap:18px;align-content:start}.tenant-health .lender-card-title,.fast-actions-card .lender-card-title,.plan-mix-card .lender-card-title,.attention-card .lender-card-title{border-bottom:0}.health-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.health-ring{width:130px;height:130px;border-radius:50%;border:10px solid #0b8a46;border-left-color:#dbeee5;display:grid;place-items:center;align-content:center;color:#064b39}.health-ring b{font-size:25px;line-height:1}.health-ring small{font-size:10px;color:#475569;font-weight:800}.health-body p{height:31px;margin:0;display:grid;grid-template-columns:14px 24px 1fr;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:800}.health-body i{width:11px;height:11px;border-radius:50%;background:#0b8a46}.health-body i.gold{background:#d08b12}.health-body i.red{background:#dc2626}.health-body i.orange{background:#f97316}.fast-actions-card{padding-bottom:16px}.fast-actions-card>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.fast-actions-card button,.fast-actions-card a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.fast-actions-card svg{width:17px;color:#064b39}.fast-actions-card a:nth-child(3) svg{color:#dc2626}.plan-mix-card{padding-bottom:16px}.plan-bar{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:92px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800}.plan-bar b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.plan-bar i{display:block;height:100%;border-radius:999px;background:#08734f}.plan-bar em{text-align:right;color:#334155;font-style:normal}.attention-card{padding-bottom:10px}.attention-card a{height:38px;margin:0 12px 6px;display:grid;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.attention-card b{color:#111827}.attention-card span{font-size:13px;font-weight:800}.attention-card svg{width:15px;color:#64748b}.attention-card a.danger b{color:#dc2626}.attention-card a.warning b{color:#d08b12}.attention-card a.info b{color:#2563eb}.tenant-events{padding:16px 18px;display:grid;gap:12px}.tenant-events h2{margin:0;color:#111827;font-size:17px}.tenant-events>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 132px;align-items:center;gap:18px}.tenant-events article{min-height:58px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;border-right:1px solid #e5e7eb}.tenant-events article span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39}.tenant-events article:nth-child(2) span{background:#fee2e2;color:#dc2626}.tenant-events article:nth-child(3) span{background:#fff4df;color:#d08b12}.tenant-events b{display:block;font-size:13px;color:#111827}.tenant-events small{display:block;margin-top:3px;color:#64748b;font-size:11px;line-height:1.4}.tenant-events a{height:38px;border:1px solid #d8dee6;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#334155;text-decoration:none;font-weight:850}.tenant-events a svg{width:14px}.lender-modal-backdrop{z-index:70}.lender-create-modal{width:min(780px,calc(100vw - 28px));max-height:90vh;overflow:auto;border-radius:18px;background:#fff;border:1px solid #d8e0e8;box-shadow:0 24px 80px #0f172a3d}.lender-create-modal .modal-head{padding:18px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:12px}.lender-create-modal h2{margin:0;color:#073b2d}.lender-create-modal p{margin:5px 0 0;color:#64748b}.lender-create-modal .modal-head button{height:36px;border:1px solid #d8dee6;border-radius:9px;background:#fff;display:flex;align-items:center;gap:8px}.lender-create-modal .modal-head svg{width:16px}.lender-create-modal form{padding:18px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lender-create-modal label{display:grid;gap:7px;color:#334155;font-size:12px;font-weight:900}.lender-create-modal input,.lender-create-modal select{height:42px;border:1px solid #d8dee6;border-radius:10px;padding:0 12px;color:#111827}.lender-create-modal .wide-field{grid-column:1/-1}.lender-create-modal form>button{grid-column:1/-1;height:46px;border:0;border-radius:10px;background:#064b39;color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:900}.lender-create-modal form>button svg{width:17px}@media(max-width:1380px){.lender-kpis{grid-template-columns:repeat(3,1fr)}.lender-main-grid{grid-template-columns:1fr}.lender-side{grid-template-columns:repeat(2,1fr)}.tenant-events>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lender-companies-head,.lender-head-actions{align-items:stretch;flex-direction:column}.lender-kpis,.lender-side,.tenant-events>div:last-child{grid-template-columns:1fr}.lender-filter-bar,.health-body{grid-template-columns:1fr}.fast-actions-card>div:last-child,.lender-create-modal form{grid-template-columns:1fr}.tenant-events article{border-right:0;border-bottom:1px solid #e5e7eb}.lender-create-modal .wide-field,.lender-create-modal form>button{grid-column:auto}}.onboarding-approvals-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.onboarding-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.onboarding-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.onboarding-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.onboarding-head-actions{display:flex;align-items:center;gap:14px}.onboarding-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.onboarding-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.onboarding-head-actions svg{width:16px;height:16px}.onboarding-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.onboarding-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.onboarding-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.onboarding-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.onboarding-kpi>span.good{background:#e9f5ef;color:#0b8a46}.onboarding-kpi>span.gold{background:#fff4df;color:#d08b12}.onboarding-kpi>span.danger{background:#fee2e2;color:#dc2626}.onboarding-kpi>span.blue{background:#e8f0ff;color:#2563eb}.onboarding-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.onboarding-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.onboarding-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.onboarding-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.onboarding-main,.onboarding-side{display:grid;gap:18px;align-content:start}.onboarding-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.onboarding-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.onboarding-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.onboarding-card-title a{display:flex;align-items:center;gap:7px;color:#334155;text-decoration:none;font-size:13px;font-weight:850}.onboarding-card-title svg{width:14px}.approval-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(300px,1fr) 165px 165px 190px;gap:12px;border-bottom:1px solid #e5e7eb}.approval-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.approval-filter-bar .approval-search svg{width:17px;color:#64748b}.approval-filter-bar input,.approval-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.approval-table{overflow:auto}.approval-head,.approval-row{display:grid;grid-template-columns:28px minmax(190px,1.15fr) minmax(178px,1fr) 106px 138px 128px 70px 88px 150px;gap:12px;align-items:center;min-width:1120px}.approval-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.approval-head input,.approval-row input{width:16px;height:16px;accent-color:#064b39}.approval-row{min-height:72px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.approval-lender{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:#111827}.approval-lender i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.approval-row:nth-child(3n) .approval-lender i{background:#fff4df;color:#7a530d}.approval-row:nth-child(4n) .approval-lender i{background:#fee2e2;color:#8f1233}.approval-row:nth-child(5n) .approval-lender i{background:#e8f0ff;color:#0f4d77}.approval-lender b,.approval-owner b{display:block;color:#111827;font-size:13px;font-weight:950}.approval-lender small,.approval-owner small{display:block;margin-top:4px;color:#64748b;font-size:11px}.stage-pill,.risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.stage-pill.blue{background:#dbeafe;color:#2563eb}.stage-pill.gold{background:#fef3c7;color:#b45309}.stage-pill.red{background:#fee2e2;color:#dc2626}.risk-pill.low{background:#dcfce7;color:#15803d}.risk-pill.medium{background:#fef3c7;color:#b45309}.risk-pill.high{background:#fee2e2;color:#dc2626}.document-progress{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:8px}.document-progress small{font-size:12px;color:#334155;font-weight:850}.document-progress b{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden}.document-progress i{display:block;height:100%;border-radius:999px;background:#08734f}.document-progress i.danger{background:#ef4444}.sla-cell{display:flex;align-items:center;gap:7px;color:#111827;font-weight:850}.sla-cell svg{width:16px;height:16px;color:#111827}.sla-cell.breached{color:#dc2626}.sla-cell.breached svg{color:#dc2626}.approval-actions{display:flex;align-items:center;gap:8px}.approval-actions>a,.approval-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.approval-actions>button.approve{background:#08734f;border-color:#08734f;color:#fff}.approval-actions>button:nth-child(2):not(.approve){color:#d97706;border-color:#fed7aa}.approval-actions details{position:relative}.approval-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.approval-actions summary::-webkit-details-marker{display:none}.approval-actions summary svg{width:16px}.approval-actions details div{position:absolute;right:0;top:32px;z-index:20;width:160px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.approval-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.approval-actions details button:hover{background:#f4f7f5}.approval-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.approval-empty svg{width:38px;height:38px;color:#064b39}.approval-empty b{color:#111827}.approval-queue footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.approval-queue footer div{display:flex;gap:10px}.approval-queue footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.approval-queue footer button.active{background:#064b39;color:#fff}.approval-queue footer svg{width:14px}.readiness-card .onboarding-card-title,.onboarding-fast-actions .onboarding-card-title,.blockers-card .onboarding-card-title,.package-mix-card .onboarding-card-title{border-bottom:0}.readiness-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.readiness-ring{width:130px;height:130px;border-radius:50%;border:10px solid #0b8a46;border-left-color:#dbeee5;display:grid;place-items:center;align-content:center;color:#064b39}.readiness-ring b{font-size:25px;line-height:1}.readiness-ring small{font-size:10px;color:#475569;font-weight:800}.readiness-body p{height:31px;margin:0;display:grid;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:800}.readiness-body i{width:11px;height:11px;border-radius:50%;background:#0b8a46}.readiness-body i.gold{background:#d08b12}.readiness-body i.red{background:#ef4444}.onboarding-fast-actions{padding-bottom:16px}.onboarding-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.onboarding-fast-actions button,.onboarding-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.onboarding-fast-actions svg{width:17px;color:#064b39}.onboarding-fast-actions button:nth-child(2) svg{color:#f97316}.blockers-card{padding-bottom:10px}.blockers-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.blockers-card span{display:grid;place-items:center}.blockers-card svg{width:17px;color:#2563eb}.blockers-card a.danger svg{color:#ef4444}.blockers-card a.warning svg{color:#f59e0b}.blockers-card b{font-size:13px}.blockers-card em{font-style:normal;text-align:right;font-weight:900}.package-mix-card{padding-bottom:16px}.package-bar{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:98px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800}.package-bar b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.package-bar i{display:block;height:100%;border-radius:999px;background:#08734f}.package-bar em{text-align:right;color:#334155;font-style:normal}.approval-timeline{padding-bottom:16px}.timeline-rail{padding:18px 18px 8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:start}.timeline-step{position:relative;display:grid;justify-items:center;gap:8px;text-align:center;color:#64748b;font-size:11px;font-weight:850}.timeline-step:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:2px;background:#cbd5e1}.timeline-step:first-child:before{display:none}.timeline-step span{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e5e7eb;color:#64748b}.timeline-step span svg{width:16px}.timeline-step.done span{background:#0b8a46;color:#fff}.timeline-step.current span{background:#fff;border:5px solid #f59e0b;color:#f59e0b}.timeline-step.blocked span{background:#ef4444;color:#fff}.timeline-step.done:before{background:#0b8a46}.timeline-step.blocked:before{background:#ef4444;border-top:2px dashed #ef4444}.timeline-events{padding:10px 18px 0;display:grid;gap:0}.timeline-events article{min-height:36px;display:grid;grid-template-columns:28px 78px minmax(0,1fr) 160px;gap:12px;align-items:center;border-top:1px solid #edf1f4;color:#334155}.timeline-events article span{display:grid;place-items:center}.timeline-events svg{width:17px;color:#2563eb}.timeline-events article.good svg{color:#0b8a46}.timeline-events article.warning svg{color:#f59e0b}.timeline-events b,.timeline-events p,.timeline-events small{margin:0;font-size:13px}.timeline-events p{color:#111827;font-weight:800}.timeline-events small{color:#64748b}@media(max-width:1380px){.onboarding-kpis{grid-template-columns:repeat(3,1fr)}.onboarding-grid{grid-template-columns:1fr}.onboarding-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.onboarding-head,.onboarding-head-actions{align-items:stretch;flex-direction:column}.onboarding-kpis,.onboarding-side,.approval-filter-bar,.readiness-body{grid-template-columns:1fr}.onboarding-fast-actions>div:last-child{grid-template-columns:1fr}.timeline-rail,.timeline-events article{grid-template-columns:1fr}.timeline-step:before{display:none}}.approval-row>a:not(.approval-lender),.approval-owner{color:inherit;text-decoration:none;min-width:0}.approval-row>a:not(.approval-lender):hover,.approval-owner:hover,.approval-lender:hover{text-decoration:none;color:#064b39}.approval-owner{display:block}.approval-owner small{display:flex;align-items:center;gap:5px}.approval-actions details a{height:32px;border-radius:8px;color:#111827;text-decoration:none;display:flex;align-items:center;padding:0 10px;font-weight:850}.approval-actions details a:hover{background:#f4f7f5}.timeline-events a{min-height:36px;display:grid;grid-template-columns:28px 78px minmax(0,1fr) 160px;gap:12px;align-items:center;border-top:1px solid #edf1f4;color:#334155;text-decoration:none}.timeline-events a span{display:grid;place-items:center}.timeline-events a.good svg{color:#0b8a46}.timeline-events a.warning svg{color:#f59e0b}.timeline-events a:hover p{color:#064b39}.package-mix-card button.package-bar{width:calc(100% - 32px);border:0;background:transparent;text-align:left;padding:0;cursor:pointer}.package-mix-card button.package-bar:hover span{color:#064b39}.onboarding-head-actions button:disabled,.onboarding-fast-actions button:disabled,.approval-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.timeline-events a{grid-template-columns:1fr}}.applications-overview-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.applications-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.applications-overview-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.applications-overview-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.applications-overview-head-actions{display:flex;align-items:center;gap:14px}.applications-overview-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.applications-overview-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.applications-overview-head-actions svg{width:16px;height:16px}.applications-overview-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.applications-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.applications-overview-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.applications-overview-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.applications-overview-kpi>span.good{background:#e9f5ef;color:#0b8a46}.applications-overview-kpi>span.gold{background:#fff4df;color:#d08b12}.applications-overview-kpi>span.danger{background:#fee2e2;color:#dc2626}.applications-overview-kpi>span.blue{background:#e8f0ff;color:#2563eb}.applications-overview-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.applications-overview-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.applications-overview-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.applications-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.applications-overview-main,.applications-overview-side{display:grid;gap:18px;align-content:start}.applications-overview-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.applications-overview-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.applications-overview-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.applications-overview-card-title button{height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#334155;display:flex;align-items:center;gap:7px;padding:0 12px;font-weight:850}.applications-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(320px,1fr) 170px 170px 150px;gap:12px;border-bottom:1px solid #e5e7eb}.applications-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.applications-filter-bar svg{width:17px;color:#64748b}.applications-filter-bar input,.applications-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.applications-table{overflow:auto}.applications-table-head,.applications-row{display:grid;grid-template-columns:28px 128px minmax(158px,1fr) minmax(150px,.9fr) minmax(160px,1fr) 136px 116px 72px 72px 154px;gap:12px;align-items:center;min-width:1250px}.applications-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.applications-table-head input,.applications-row input{width:16px;height:16px;accent-color:#064b39}.applications-row{min-height:78px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.application-code{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:#111827}.application-code i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.applications-row:nth-child(3n) .application-code i{background:#fff4df;color:#7a530d}.applications-row:nth-child(4n) .application-code i{background:#fee2e2;color:#8f1233}.application-code b,.application-borrower b,.application-lender b{display:block;color:#111827;font-size:13px;font-weight:950}.application-code small,.application-borrower small,.application-lender small{display:block;margin-top:4px;color:#64748b;font-size:11px}.application-product{font-weight:850;color:#334155}.application-stage-pill,.application-risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.application-stage-pill.green{background:#dcfce7;color:#15803d}.application-stage-pill.blue{background:#dbeafe;color:#2563eb}.application-stage-pill.red{background:#fee2e2;color:#dc2626}.application-stage-pill.gold{background:#fef3c7;color:#b45309}.stage-progress{display:block;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:7px}.stage-progress i{display:block;height:100%;border-radius:999px;background:#08734f}.application-amount{font-weight:900;color:#111827}.application-sla{font-weight:950;color:#334155}.application-sla.breached{color:#dc2626}.application-risk-pill.low{background:#dcfce7;color:#15803d}.application-risk-pill.medium{background:#fef3c7;color:#b45309}.application-risk-pill.high{background:#fee2e2;color:#dc2626}.application-actions{display:flex;align-items:center;gap:8px}.application-actions>a,.application-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.application-actions>button:nth-child(2){border-color:#a7f3d0}.application-actions details{position:relative}.application-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.application-actions summary::-webkit-details-marker{display:none}.application-actions summary svg{width:16px}.application-actions details div{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.application-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.applications-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.applications-empty svg{width:38px;height:38px;color:#064b39}.applications-empty b{color:#111827}.applications-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.applications-register-card footer div{display:flex;gap:10px}.applications-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.applications-register-card footer button.active{background:#064b39;color:#fff}.applications-pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:16px 18px}.applications-pipeline article{position:relative;border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fbfcfd}.applications-pipeline article:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:#cbd5e1}.applications-pipeline span{display:block;color:#334155;font-size:12px;font-weight:900}.applications-pipeline b{display:block;margin-top:8px;color:#111827;font-size:22px}.applications-pipeline em{display:block;color:#0b8a46;font-style:normal;font-size:12px;font-weight:900}.applications-pipeline i{display:block;height:6px;margin-top:10px;border-radius:999px;background:#064b39}.applications-trend-wrap{padding:0 18px 16px}.applications-trend-wrap h2{margin:4px 0 0;color:#111827;font-size:16px}.applications-trend-chart{height:230px}.applications-trend-chart svg{width:100%;height:100%;overflow:visible}.applications-trend-chart line{stroke:#e5e7eb;stroke-width:1}.applications-trend-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.applications-trend-chart polyline.submitted{stroke:#064b39}.applications-trend-chart polyline.approved{stroke:#0b8a46}.applications-trend-chart polyline.rejected{stroke:#ef4444}.applications-trend-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.stage-mix-card .applications-overview-card-title,.applications-fast-actions .applications-overview-card-title,.exception-queue-card .applications-overview-card-title,.workload-card .applications-overview-card-title{border-bottom:0}.stage-mix-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.stage-donut{width:120px;height:120px;border-radius:50%;border:16px solid #08734f;border-right-color:#f59e0b;border-bottom-color:#2563eb;display:grid;place-items:center;align-content:center;color:#064b39}.stage-donut b{font-size:22px}.stage-donut small{font-size:10px;color:#64748b;font-weight:850}.stage-mix-body p{height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 105px 34px;gap:9px;align-items:center;color:#334155;font-size:12px;font-weight:850}.stage-mix-body p i{grid-column:1/2;height:7px;border-radius:999px;background:#08734f}.stage-mix-body p span{grid-column:2/3}.stage-mix-body p b{text-align:right}.applications-fast-actions{padding-bottom:16px}.applications-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.applications-fast-actions button,.applications-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.applications-fast-actions svg{width:17px;color:#064b39}.exception-queue-card{padding-bottom:10px}.exception-queue-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.exception-queue-card span{display:grid;place-items:center}.exception-queue-card svg{width:17px;color:#2563eb}.exception-queue-card a.red svg{color:#ef4444}.exception-queue-card a.gold svg{color:#f59e0b}.exception-queue-card b{font-size:13px}.exception-queue-card em{font-style:normal;text-align:right;font-weight:900}.workload-card{padding-bottom:12px}.tenant-workload-row{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:120px minmax(0,1fr) 34px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800;text-decoration:none}.tenant-workload-row b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.tenant-workload-row i{display:block;height:100%;border-radius:999px;background:#08734f}.tenant-workload-row em{text-align:right;color:#334155;font-style:normal}@media(max-width:1380px){.applications-overview-kpis{grid-template-columns:repeat(3,1fr)}.applications-overview-grid{grid-template-columns:1fr}.applications-overview-side{grid-template-columns:repeat(2,1fr)}.applications-pipeline{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.applications-overview-head,.applications-overview-head-actions{align-items:stretch;flex-direction:column}.applications-overview-kpis,.applications-overview-side,.applications-pipeline,.applications-filter-bar,.stage-mix-body{grid-template-columns:1fr}.applications-fast-actions>div:last-child{grid-template-columns:1fr}}.loans-overview-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.loans-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.loans-overview-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.loans-overview-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.loans-overview-head-actions{display:flex;align-items:center;gap:14px}.loans-overview-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.loans-overview-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.loans-overview-head-actions svg{width:16px;height:16px}.loans-overview-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.loans-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.loans-overview-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.loans-overview-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.loans-overview-kpi>span.good{background:#e9f5ef;color:#0b8a46}.loans-overview-kpi>span.gold{background:#fff4df;color:#d08b12}.loans-overview-kpi>span.danger{background:#fee2e2;color:#dc2626}.loans-overview-kpi>span.blue{background:#e8f0ff;color:#2563eb}.loans-overview-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.loans-overview-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.loans-overview-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.loans-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.loans-overview-main,.loans-overview-side{display:grid;gap:18px;align-content:start}.loans-overview-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.loans-overview-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.loans-overview-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.loans-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(320px,1fr) 170px 170px 150px;gap:12px;border-bottom:1px solid #e5e7eb}.loans-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.loans-filter-bar svg{width:17px;color:#64748b}.loans-filter-bar input,.loans-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.loans-table{overflow:auto}.loans-table-head,.loans-row{display:grid;grid-template-columns:28px 112px minmax(138px,.9fr) minmax(170px,1fr) minmax(145px,.9fr) 92px 112px 128px 96px 70px 154px;gap:12px;align-items:center;min-width:1320px}.loans-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.loans-table-head input,.loans-row input{width:16px;height:16px;accent-color:#064b39}.loans-row{min-height:76px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.loan-code b,.loan-borrower b,.loan-lender b{display:block;color:#111827;font-size:13px;font-weight:950}.loan-code small,.loan-borrower small,.loan-lender small{display:block;margin-top:4px;color:#64748b;font-size:11px}.loan-lender{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-decoration:none;color:#111827}.loan-lender i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.loans-row:nth-child(3n) .loan-lender i{background:#fff4df;color:#7a530d}.loans-row:nth-child(4n) .loan-lender i{background:#fee2e2;color:#8f1233}.loans-row:nth-child(5n) .loan-lender i{background:#e8f0ff;color:#0f4d77}.loan-product{font-weight:850;color:#334155}.loan-status-pill,.loan-risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.loan-status-pill.green{background:#dcfce7;color:#15803d}.loan-status-pill.blue{background:#dbeafe;color:#2563eb}.loan-status-pill.red{background:#fee2e2;color:#dc2626}.loan-money{font-weight:900;color:#111827}.loan-progress{display:block;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:7px}.loan-progress i{display:block;height:100%;border-radius:999px;background:#08734f}.loan-progress i.red{background:#ef4444}.loan-next-due{font-weight:850;color:#334155}.loan-next-due.late{color:#dc2626}.loan-risk-pill.low{background:#dcfce7;color:#15803d}.loan-risk-pill.medium{background:#fef3c7;color:#b45309}.loan-risk-pill.high{background:#fee2e2;color:#dc2626}.loan-actions{display:flex;align-items:center;gap:8px}.loan-actions>a,.loan-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.loan-actions>button:nth-child(2){border-color:#a7f3d0}.loan-actions details{position:relative}.loan-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.loan-actions summary::-webkit-details-marker{display:none}.loan-actions summary svg{width:16px}.loan-actions details div{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.loan-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.loans-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.loans-empty svg{width:38px;height:38px;color:#064b39}.loans-empty b{color:#111827}.loans-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.loans-register-card footer div{display:flex;gap:10px}.loans-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.loans-register-card footer button.active{background:#064b39;color:#fff}.loans-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.loans-trend-chart{height:240px;padding:8px 18px 0}.loans-trend-chart svg{width:100%;height:100%;overflow:visible}.loans-trend-chart line{stroke:#e5e7eb;stroke-width:1}.loans-trend-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.loans-trend-chart polyline.active-principal{stroke:#064b39}.loans-trend-chart polyline.outstanding-balance{stroke:#2563eb}.loans-trend-chart polyline.overdue-balance{stroke:#ef4444}.loans-trend-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.portfolio-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 14px}.portfolio-mini{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.portfolio-mini>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39}.portfolio-mini>span.blue{background:#e8f0ff;color:#2563eb}.portfolio-mini>span.danger{background:#fee2e2;color:#dc2626}.portfolio-mini small{font-size:11px;color:#334155;font-weight:800}.portfolio-mini b{display:block;font-size:16px}.portfolio-mini em{display:block;color:#64748b;font-size:10px;font-style:normal}.loan-lifecycle-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px}.loan-lifecycle-strip article{position:relative;text-align:center}.loan-lifecycle-strip article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:29px;color:#64748b;font-weight:900}.loan-lifecycle-strip span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#eef4f1;color:#064b39}.loan-lifecycle-strip svg{width:26px;height:26px}.loan-lifecycle-strip b{display:block;min-height:32px;color:#334155;font-size:12px}.loan-lifecycle-strip em{display:block;margin-top:7px;color:#111827;font-style:normal;font-weight:950}.loan-lifecycle-strip strong{display:block;margin-top:7px;color:#0b8a46;font-size:13px}.lifecycle-card p{margin:0 18px 18px;color:#64748b;font-size:12px;font-weight:750}.loan-status-card .loans-overview-card-title,.loans-fast-actions .loans-overview-card-title,.risk-queue-card .loans-overview-card-title,.lender-exposure-card .loans-overview-card-title{border-bottom:0}.loan-status-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.loan-donut{width:120px;height:120px;border-radius:50%;border:16px solid #08734f;border-right-color:#f59e0b;border-bottom-color:#2563eb;display:grid;place-items:center;align-content:center;color:#064b39}.loan-donut b{font-size:22px}.loan-donut small{font-size:10px;color:#64748b;font-weight:850}.loan-status-body p{height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 88px 42px;gap:9px;align-items:center;color:#334155;font-size:12px;font-weight:850}.loan-status-body p i{grid-column:1/2;height:7px;border-radius:999px;background:#08734f}.loan-status-body p:nth-child(2) i{background:#f59e0b}.loan-status-body p:nth-child(3) i{background:#2563eb}.loan-status-body p:nth-child(4) i{background:#ef4444}.loan-status-body p span{grid-column:2/3}.loan-status-body p b{text-align:right}.loans-fast-actions{padding-bottom:16px}.loans-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.loans-fast-actions button,.loans-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.loans-fast-actions svg{width:17px;color:#064b39}.risk-queue-card{padding-bottom:10px}.risk-queue-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.risk-queue-card span{display:grid;place-items:center}.risk-queue-card svg{width:17px;color:#2563eb}.risk-queue-card a.red svg{color:#ef4444}.risk-queue-card a.gold svg{color:#f59e0b}.risk-queue-card b{font-size:13px}.risk-queue-card em{font-style:normal;text-align:right;font-weight:900}.lender-exposure-card{padding-bottom:12px}.lender-exposure-row{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:120px minmax(0,1fr) 42px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800;text-decoration:none}.lender-exposure-row b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.lender-exposure-row i{display:block;height:100%;border-radius:999px;background:#08734f}.lender-exposure-row em{text-align:right;color:#334155;font-style:normal}@media(max-width:1440px){.loans-lower-grid{grid-template-columns:1fr}.portfolio-mini-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1380px){.loans-overview-kpis{grid-template-columns:repeat(3,1fr)}.loans-overview-grid{grid-template-columns:1fr}.loans-overview-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.loans-overview-head,.loans-overview-head-actions{align-items:stretch;flex-direction:column}.loans-overview-kpis,.loans-overview-side,.portfolio-mini-stats,.loan-lifecycle-strip,.loans-filter-bar,.loan-status-body{grid-template-columns:1fr}.loans-fast-actions>div:last-child{grid-template-columns:1fr}.loan-lifecycle-strip article:not(:last-child):after{display:none}}.repayments-overview-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.repayments-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.repayments-overview-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.repayments-overview-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.repayments-overview-head-actions{display:flex;align-items:center;gap:14px}.repayments-overview-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.repayments-overview-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.repayments-overview-head-actions svg{width:16px;height:16px}.repayments-overview-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.repayments-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.repayments-overview-kpis article{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.repayments-overview-kpis article>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.repayments-overview-kpis article>span.good{background:#e9f5ef;color:#0b8a46}.repayments-overview-kpis article>span.gold{background:#fff4df;color:#d08b12}.repayments-overview-kpis article>span.danger{background:#fee2e2;color:#dc2626}.repayments-overview-kpis small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.repayments-overview-kpis b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.repayments-overview-kpis em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.repayments-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.repayments-overview-main,.repayments-overview-side{display:grid;gap:18px;align-content:start}.repayments-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.repayments-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.repayments-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.repayments-card-title span{color:#64748b;font-size:12px;font-weight:850}.repayments-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(270px,1fr) 158px 158px 158px 140px;gap:12px;border-bottom:1px solid #e5e7eb}.repayments-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.repayments-filter-bar svg{width:17px;color:#64748b}.repayments-filter-bar input,.repayments-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.repayments-table{overflow:auto}.repayments-table-head,.repayments-row{display:grid;grid-template-columns:28px 104px minmax(138px,.85fr) minmax(180px,1fr) 86px 112px 126px 102px 120px 70px 154px;gap:12px;align-items:center;min-width:1320px}.repayments-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.repayments-table-head input,.repayments-row input{width:16px;height:16px;accent-color:#064b39}.repayments-row{min-height:76px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.repayments-row b,.repayments-row strong{display:block;color:#111827;font-size:13px;font-weight:950}.repayments-row small{display:block;margin-top:4px;color:#64748b;font-size:11px}.repayments-lender{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-decoration:none;color:#111827}.repayments-lender i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.repayments-row:nth-child(3n) .repayments-lender i{background:#fff4df;color:#7a530d}.repayments-row:nth-child(4n) .repayments-lender i{background:#fee2e2;color:#8f1233}.repayments-loan{color:#064b39;text-decoration:none;font-weight:950}.repayment-status-pill,.repayment-risk-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.repayment-status-pill.green{background:#dcfce7;color:#15803d}.repayment-status-pill.blue{background:#dbeafe;color:#2563eb}.repayment-status-pill.gold{background:#fef3c7;color:#b45309}.repayment-status-pill.red{background:#fee2e2;color:#dc2626}.repayments-progress{display:block;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden;margin-top:7px}.repayments-progress i{display:block;height:100%;border-radius:999px;background:#08734f}.repayments-progress i.red{background:#ef4444}.repayment-risk-pill.low{background:#dcfce7;color:#15803d}.repayment-risk-pill.medium{background:#fef3c7;color:#b45309}.repayment-risk-pill.high{background:#fee2e2;color:#dc2626}.repayments-actions{display:flex;align-items:center;gap:8px}.repayments-actions>a,.repayments-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.repayments-actions>button:nth-child(2){border-color:#a7f3d0}.repayments-actions details{position:relative}.repayments-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.repayments-actions summary::-webkit-details-marker{display:none}.repayments-actions summary svg{width:16px}.repayments-actions details div{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.repayments-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.repayments-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.repayments-empty svg{width:38px;height:38px;color:#064b39}.repayments-empty b{color:#111827}.repayments-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.repayments-register-card footer div{display:flex;gap:10px}.repayments-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.repayments-register-card footer button.active{background:#064b39;color:#fff}.repayments-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.repayments-trend-chart{height:240px;padding:8px 18px 0}.repayments-trend-chart svg{width:100%;height:100%;overflow:visible}.repayments-trend-chart line{stroke:#e5e7eb;stroke-width:1}.repayments-trend-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.repayments-trend-chart polyline.collected{stroke:#064b39}.repayments-trend-chart polyline.due{stroke:#caa24c}.repayments-trend-chart polyline.overdue{stroke:#ef4444}.repayments-trend-chart polyline.pendingProof{stroke:#2563eb}.repayments-trend-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.repayments-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 14px}.repayments-mini-stats article{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.repayments-mini-stats svg{width:34px;height:34px;border-radius:50%;padding:8px;background:#e9f5ef;color:#064b39}.repayments-mini-stats article:nth-child(3) svg,.repayments-mini-stats article:nth-child(4) svg{background:#fee2e2;color:#dc2626}.repayments-mini-stats small{font-size:11px;color:#334155;font-weight:800}.repayments-mini-stats b{display:block;font-size:16px}.repayments-mini-stats em{display:block;color:#64748b;font-size:10px;font-style:normal}.repayments-lifecycle-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px}.repayments-lifecycle-strip article{position:relative;text-align:center}.repayments-lifecycle-strip article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:29px;color:#64748b;font-weight:900}.repayments-lifecycle-strip span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#eef4f1;color:#064b39}.repayments-lifecycle-strip svg{width:26px;height:26px}.repayments-lifecycle-strip b{display:block;min-height:32px;color:#334155;font-size:12px}.repayments-lifecycle-strip em{display:block;margin-top:7px;color:#111827;font-style:normal;font-weight:950}.repayments-lifecycle-strip strong{display:block;margin-top:7px;color:#0b8a46;font-size:13px}.repayments-lower-grid p{margin:0 18px 18px;color:#64748b;font-size:12px;font-weight:750}.repayments-status-card .repayments-card-title,.repayments-fast-actions .repayments-card-title,.repayments-queue-card .repayments-card-title,.repayments-health-card .repayments-card-title{border-bottom:0}.repayments-status-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.repayments-donut{width:120px;height:120px;border-radius:50%;border:16px solid #08734f;border-right-color:#f59e0b;border-bottom-color:#2563eb;border-left-color:#ef4444;display:grid;place-items:center;align-content:center;color:#064b39}.repayments-donut b{font-size:20px}.repayments-donut small{font-size:10px;color:#64748b;font-weight:850}.repayments-status-body p{height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 102px 42px;gap:9px;align-items:center;color:#334155;font-size:12px;font-weight:850}.repayments-status-body p i{grid-column:1/2;height:7px;border-radius:999px;background:#08734f}.repayments-status-body p:nth-child(2) i{background:#f59e0b}.repayments-status-body p:nth-child(3) i{background:#ef4444}.repayments-status-body p:nth-child(4) i{background:#dc2626}.repayments-status-body p:nth-child(5) i{background:#2563eb}.repayments-status-body p span{grid-column:2/3}.repayments-status-body p b{text-align:right}.repayments-fast-actions{padding-bottom:16px}.repayments-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.repayments-fast-actions button,.repayments-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.repayments-fast-actions svg{width:17px;color:#064b39}.repayments-queue-card{padding-bottom:10px}.repayments-queue-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.repayments-queue-card span{display:grid;place-items:center}.repayments-queue-card svg{width:17px;color:#2563eb}.repayments-queue-card a.red svg{color:#ef4444}.repayments-queue-card a.gold svg{color:#f59e0b}.repayments-queue-card b{font-size:13px}.repayments-queue-card em{font-style:normal;text-align:right;font-weight:900}.repayments-health-card{padding-bottom:12px}.repayments-health-card a{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:130px minmax(0,1fr) 44px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800;text-decoration:none}.repayments-health-card b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.repayments-health-card i{display:block;height:100%;border-radius:999px;background:#08734f}.repayments-health-card em{text-align:right;color:#334155;font-style:normal}@media(max-width:1440px){.repayments-lower-grid{grid-template-columns:1fr}.repayments-mini-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1380px){.repayments-overview-kpis{grid-template-columns:repeat(3,1fr)}.repayments-overview-grid{grid-template-columns:1fr}.repayments-overview-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.repayments-overview-head,.repayments-overview-head-actions{align-items:stretch;flex-direction:column}.repayments-overview-kpis,.repayments-overview-side,.repayments-mini-stats,.repayments-lifecycle-strip,.repayments-filter-bar,.repayments-status-body{grid-template-columns:1fr}.repayments-fast-actions>div:last-child{grid-template-columns:1fr}.repayments-lifecycle-strip article:not(:last-child):after{display:none}}.documents-overview-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.documents-overview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.documents-overview-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.documents-overview-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.documents-overview-head-actions{display:flex;align-items:center;gap:14px}.documents-overview-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.documents-overview-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.documents-overview-head-actions svg{width:16px;height:16px}.documents-overview-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.documents-overview-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.documents-overview-kpis article{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.documents-overview-kpis article>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.documents-overview-kpis article>span.good{background:#e9f5ef;color:#0b8a46}.documents-overview-kpis article>span.gold{background:#fff4df;color:#d08b12}.documents-overview-kpis article>span.danger{background:#fee2e2;color:#dc2626}.documents-overview-kpis small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.documents-overview-kpis b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.documents-overview-kpis em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.documents-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.documents-overview-main,.documents-overview-side{display:grid;gap:18px;align-content:start}.documents-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.documents-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.documents-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.documents-card-title span{color:#64748b;font-size:12px;font-weight:850}.documents-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(270px,1fr) 158px 158px 158px 140px;gap:12px;border-bottom:1px solid #e5e7eb}.documents-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.documents-filter-bar svg{width:17px;color:#64748b}.documents-filter-bar input,.documents-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.documents-table{overflow:auto}.documents-table-head,.documents-row{display:grid;grid-template-columns:28px 112px minmax(130px,.85fr) minmax(170px,1fr) 150px 108px 92px 78px 70px 154px;gap:12px;align-items:center;min-width:1230px}.documents-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.documents-table-head input,.documents-row input{width:16px;height:16px;accent-color:#064b39}.documents-row{min-height:76px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.documents-row b,.documents-row strong{display:block;color:#111827;font-size:13px;font-weight:950}.documents-row small{display:block;margin-top:4px;color:#64748b;font-size:11px}.documents-lender{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;text-decoration:none;color:#111827}.documents-lender i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.documents-row:nth-child(3n) .documents-lender i{background:#fff4df;color:#7a530d}.documents-row:nth-child(4n) .documents-lender i{background:#fee2e2;color:#8f1233}.document-status-pill,.document-risk-pill,.document-category-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.document-status-pill.green{background:#dcfce7;color:#15803d}.document-status-pill.blue{background:#dbeafe;color:#2563eb}.document-status-pill.gold{background:#fef3c7;color:#b45309}.document-status-pill.red{background:#fee2e2;color:#dc2626}.document-category-pill{background:#eef4f1;color:#064b39}.document-risk-pill.low{background:#dcfce7;color:#15803d}.document-risk-pill.medium{background:#fef3c7;color:#b45309}.document-risk-pill.high{background:#fee2e2;color:#dc2626}.documents-actions{display:flex;align-items:center;gap:8px}.documents-actions>a,.documents-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.documents-actions>button:nth-child(2){border-color:#a7f3d0}.documents-actions details{position:relative}.documents-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.documents-actions summary::-webkit-details-marker{display:none}.documents-actions summary svg{width:16px}.documents-actions details div{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.documents-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.documents-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.documents-empty svg{width:38px;height:38px;color:#064b39}.documents-empty b{color:#111827}.documents-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.documents-register-card footer div{display:flex;gap:10px}.documents-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.documents-register-card footer button.active{background:#064b39;color:#fff}.documents-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.documents-trend-chart{height:240px;padding:8px 18px 0}.documents-trend-chart svg{width:100%;height:100%;overflow:visible}.documents-trend-chart line{stroke:#e5e7eb;stroke-width:1}.documents-trend-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.documents-trend-chart polyline.verified{stroke:#064b39}.documents-trend-chart polyline.pending{stroke:#caa24c}.documents-trend-chart polyline.rejected{stroke:#ef4444}.documents-trend-chart polyline.uploaded{stroke:#2563eb}.documents-trend-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.documents-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 14px 14px}.documents-mini-stats article{border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.documents-mini-stats svg{width:34px;height:34px;border-radius:50%;padding:8px;background:#e9f5ef;color:#064b39}.documents-mini-stats article:nth-child(3) svg{background:#fee2e2;color:#dc2626}.documents-mini-stats article:nth-child(4) svg{background:#e8f0ff;color:#2563eb}.documents-mini-stats small{font-size:11px;color:#334155;font-weight:800}.documents-mini-stats b{display:block;font-size:16px}.documents-mini-stats em{display:block;color:#64748b;font-size:10px;font-style:normal}.documents-lifecycle-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px}.documents-lifecycle-strip article{position:relative;text-align:center}.documents-lifecycle-strip article:not(:last-child):after{content:"→";position:absolute;right:-13px;top:29px;color:#64748b;font-weight:900}.documents-lifecycle-strip span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#eef4f1;color:#064b39}.documents-lifecycle-strip svg{width:26px;height:26px}.documents-lifecycle-strip b{display:block;min-height:32px;color:#334155;font-size:12px}.documents-lifecycle-strip em{display:block;margin-top:7px;color:#111827;font-style:normal;font-weight:950}.documents-lifecycle-strip strong{display:block;margin-top:7px;color:#0b8a46;font-size:13px}.documents-lower-grid p{margin:0 18px 18px;color:#64748b;font-size:12px;font-weight:750}.documents-status-card .documents-card-title,.documents-fast-actions .documents-card-title,.documents-queue-card .documents-card-title,.documents-health-card .documents-card-title{border-bottom:0}.documents-status-body{display:grid;grid-template-columns:138px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.documents-donut{width:120px;height:120px;border-radius:50%;border:16px solid #08734f;border-right-color:#f59e0b;border-bottom-color:#2563eb;border-left-color:#ef4444;display:grid;place-items:center;align-content:center;color:#064b39}.documents-donut b{font-size:20px}.documents-donut small{font-size:10px;color:#64748b;font-weight:850}.documents-status-body p{height:34px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 104px 52px;gap:9px;align-items:center;color:#334155;font-size:12px;font-weight:850}.documents-status-body p i{grid-column:1/2;height:7px;border-radius:999px;background:#08734f}.documents-status-body p:nth-child(2) i{background:#f59e0b}.documents-status-body p:nth-child(3) i{background:#ef4444}.documents-status-body p:nth-child(4) i{background:#2563eb}.documents-status-body p:nth-child(5) i{background:#94a3b8}.documents-status-body p span{grid-column:2/3}.documents-status-body p b{text-align:right}.documents-fast-actions{padding-bottom:16px}.documents-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.documents-fast-actions button,.documents-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.documents-fast-actions svg{width:17px;color:#064b39}.documents-queue-card{padding-bottom:10px}.documents-queue-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 38px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.documents-queue-card span{display:grid;place-items:center}.documents-queue-card svg{width:17px;color:#2563eb}.documents-queue-card a.red svg{color:#ef4444}.documents-queue-card a.gold svg{color:#f59e0b}.documents-queue-card b{font-size:13px}.documents-queue-card em{font-style:normal;text-align:right;font-weight:900}.documents-health-card{padding-bottom:12px}.documents-health-card a{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:130px minmax(0,1fr) 44px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800;text-decoration:none}.documents-health-card b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.documents-health-card i{display:block;height:100%;border-radius:999px;background:#08734f}.documents-health-card em{text-align:right;color:#334155;font-style:normal}@media(max-width:1440px){.documents-lower-grid{grid-template-columns:1fr}.documents-mini-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:1380px){.documents-overview-kpis{grid-template-columns:repeat(3,1fr)}.documents-overview-grid{grid-template-columns:1fr}.documents-overview-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.documents-overview-head,.documents-overview-head-actions{align-items:stretch;flex-direction:column}.documents-overview-kpis,.documents-overview-side,.documents-mini-stats,.documents-lifecycle-strip,.documents-filter-bar,.documents-status-body{grid-template-columns:1fr}.documents-fast-actions>div:last-child{grid-template-columns:1fr}.documents-lifecycle-strip article:not(:last-child):after{display:none}}.support-tickets-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.support-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.support-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.support-head p{margin:10px 0 0;color:#334155;font-size:16px}.support-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 14px;font-weight:850}.support-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.support-head-actions svg{width:16px}.support-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.support-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.support-kpis article{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon hint";align-items:center;column-gap:15px;box-shadow:0 8px 18px #11182709}.support-kpis span{grid-area:icon;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.support-kpis span.good{background:#e9f5ef;color:#0b8a46}.support-kpis span.gold{background:#fff4df;color:#d08b12}.support-kpis span.danger{background:#fee2e2;color:#dc2626}.support-kpis svg{width:25px;height:25px}.support-kpis small{grid-area:label;color:#1f2937;font-size:14px;font-weight:650}.support-kpis b{grid-area:value;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.support-kpis em{grid-area:hint;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.support-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(385px,.72fr);gap:18px}.support-main,.support-side{display:grid;gap:18px;align-content:start}.support-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.support-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.support-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.support-card-title span{color:#64748b;font-size:12px;font-weight:850}.support-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(270px,1fr) 158px 158px 158px 158px;gap:12px;border-bottom:1px solid #e5e7eb}.support-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.support-filter-bar svg{width:17px;color:#64748b}.support-filter-bar input,.support-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.support-table{overflow:auto}.support-table-head,.support-row{display:grid;grid-template-columns:28px minmax(240px,1.25fr) minmax(150px,.8fr) 108px 112px 70px 80px 96px 245px;gap:12px;align-items:center;min-width:1240px}.support-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.support-table-head input,.support-row input{width:16px;height:16px;accent-color:#064b39}.support-row{min-height:82px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.support-row b,.support-row strong{display:block;color:#111827;font-size:13px;font-weight:950}.support-row small,.support-row em{display:block;margin-top:4px;color:#64748b;font-size:11px;font-style:normal}.support-row a{text-decoration:none;color:#111827}.priority{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-style:normal;font-size:11px;font-weight:950}.priority svg{width:14px;height:14px}.priority.critical{background:#fee2e2;color:#dc2626}.priority.high{background:#ffedd5;color:#ea580c}.priority.medium{background:#fef3c7;color:#b45309}.priority.low{background:#dcfce7;color:#15803d}.owner-chip{width:36px;height:36px;border:1px solid #d8dee6;border-radius:50%;display:grid!important;place-items:center;background:#fff}.sla-breached{color:#dc2626;font-weight:950}.support-actions{display:flex;align-items:center;gap:7px}.support-actions>a,.support-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 9px;text-decoration:none;font-size:12px;font-weight:900}.support-actions details{position:relative}.support-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.support-actions summary::-webkit-details-marker{display:none}.support-actions summary svg{width:16px}.support-actions details div{position:absolute;right:0;top:32px;z-index:20;width:170px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.support-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.support-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.support-empty svg{width:38px;height:38px;color:#064b39}.support-empty b{color:#111827}.support-register footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.support-register footer div{display:flex;gap:10px}.support-register footer button{min-width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff;display:grid;place-items:center}.support-register footer button.active{background:#064b39;color:#fff}.support-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-chart{height:250px;width:100%;padding:10px 16px 0;box-sizing:border-box;overflow:visible}.support-chart line{stroke:#e5e7eb;stroke-width:1}.support-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.support-chart polyline.critical{stroke:#ef4444}.support-chart polyline.high{stroke:#f59e0b}.support-chart polyline.resolved{stroke:#08734f}.support-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.support-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px}.support-pipeline article{position:relative;text-align:center}.support-pipeline article:not(:last-child):after{content:">";position:absolute;right:-10px;top:30px;color:#64748b;font-weight:900}.support-pipeline span{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#eef4f1;color:#064b39}.support-pipeline svg{width:25px;height:25px}.support-pipeline b{display:block;min-height:32px;color:#334155;font-size:12px}.support-pipeline em{display:block;margin-top:7px;color:#111827;font-style:normal;font-weight:950}.support-pipeline strong{display:block;margin-top:7px;color:#0b8a46;font-size:13px}.support-side .support-card-title{border-bottom:0}.support-mix{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.support-donut{width:118px;height:118px;border-radius:50%;border:16px solid #08734f;border-right-color:#ef4444;border-bottom-color:#f59e0b;border-left-color:#2563eb;display:grid;place-items:center;align-content:center;color:#064b39}.support-donut b{font-size:20px}.support-donut small{font-size:10px;color:#64748b;font-weight:850}.support-mix p{height:34px;margin:0;display:grid;grid-template-columns:14px minmax(0,1fr) 34px 40px;gap:9px;align-items:center;color:#334155;font-size:12px;font-weight:850}.support-mix p i{width:10px;height:10px;border-radius:50%;background:#08734f}.support-mix p i.critical{background:#ef4444}.support-mix p i.high{background:#f97316}.support-mix p i.medium{background:#f59e0b}.support-mix p i.low{background:#08734f}.support-mix p em{font-style:normal;text-align:right}.support-fast{padding-bottom:16px}.support-fast>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.support-fast button{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.support-fast svg{width:17px;color:#064b39}.support-sla{padding-bottom:18px}.support-sla>div:last-child{margin:0 18px;border-left:8px solid #08734f;border-radius:18px;padding:16px;background:#f8faf9;display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:center}.support-sla strong{grid-row:1/4;color:#08734f;font-size:31px;font-weight:950}.support-sla span{display:flex;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:850}.support-sla svg{width:17px;color:#064b39}.support-modules{padding-bottom:12px}.support-modules p{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:120px minmax(0,1fr) 34px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800}.support-modules b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.support-modules i{display:block;height:100%;border-radius:999px;background:#08734f}.support-modules em{text-align:right;color:#334155;font-style:normal}@media(max-width:1440px){.support-lower{grid-template-columns:1fr}.support-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1380px){.support-grid{grid-template-columns:1fr}.support-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.support-head,.support-head-actions{align-items:stretch;flex-direction:column}.support-kpis,.support-side,.support-pipeline,.support-filter-bar,.support-mix{grid-template-columns:1fr}.support-fast>div:last-child{grid-template-columns:1fr}.support-sla>div:last-child{grid-template-columns:1fr}.support-pipeline article:not(:last-child):after{display:none}}.package-usage-page{display:grid;gap:18px;padding:0 0 22px;color:#111827}.package-usage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.package-usage-head h1{margin:0;color:#073b2d;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.02em}.package-usage-head p{margin:10px 0 0;color:#1f2937;font-size:16px}.package-usage-head-actions{display:flex;align-items:center;gap:14px}.package-usage-head-actions button{height:42px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#334155;display:inline-flex;align-items:center;gap:9px;padding:0 15px;font-weight:850}.package-usage-head-actions button.primary{border-color:#064b39;background:#064b39;color:#fff;box-shadow:0 10px 22px #064b3929}.package-usage-head-actions svg{width:16px;height:16px}.package-usage-notice{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:12px;padding:12px 14px;font-weight:800}.package-usage-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.package-usage-kpi{min-height:112px;padding:18px;border:1px solid #d9e1e8;border-radius:16px;background:#fff;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;box-shadow:0 8px 18px #11182709}.package-usage-kpi>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#eef4f1;color:#064b39}.package-usage-kpi>span.good{background:#e9f5ef;color:#0b8a46}.package-usage-kpi>span.gold{background:#fff4df;color:#d08b12}.package-usage-kpi>span.danger{background:#fee2e2;color:#dc2626}.package-usage-kpi>span.blue{background:#e8f0ff;color:#2563eb}.package-usage-kpi small{display:block;margin-bottom:7px;color:#1f2937;font-size:14px;font-weight:650}.package-usage-kpi b{display:block;color:#0b1220;font-size:25px;line-height:1;font-weight:950}.package-usage-kpi em{display:block;margin-top:10px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}.package-usage-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(390px,.72fr);gap:18px}.package-usage-main,.package-usage-side{display:grid;gap:18px;align-content:start}.package-usage-card{border:1px solid #d8e0e8;border-radius:16px;background:#fff;box-shadow:0 8px 18px #11182709}.package-usage-card-title{min-height:52px;padding:16px 18px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.package-usage-card-title h2{margin:0;color:#111827;font-size:18px;font-weight:900}.package-usage-card-title button{height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff;color:#334155;display:flex;align-items:center;gap:7px;padding:0 12px;font-weight:850}.package-usage-card-title svg{width:14px}.package-usage-filter-bar{padding:14px 18px 16px;display:grid;grid-template-columns:minmax(320px,1fr) 175px 170px 160px;gap:12px;border-bottom:1px solid #e5e7eb}.package-usage-filter-bar label{height:42px;border:1px solid #d8dee6;border-radius:9px;background:#fff;padding:0 12px;display:flex;align-items:center;gap:10px;color:#4b5563;font-size:12px;font-weight:850}.package-usage-filter-bar .package-search svg{width:17px;color:#64748b}.package-usage-filter-bar input,.package-usage-filter-bar select{border:0;outline:0;background:transparent;color:#111827;font:inherit;min-width:0;flex:1}.package-usage-table{overflow:auto}.package-usage-table-head,.package-usage-row{display:grid;grid-template-columns:28px minmax(190px,1.1fr) minmax(178px,1fr) 126px 112px 104px 112px 112px 92px 138px 150px;gap:12px;align-items:center;min-width:1320px}.package-usage-table-head{height:44px;padding:0 14px;background:#f7f9fb;border-bottom:1px solid #e5e7eb;color:#334155;font-size:12px;font-weight:950}.package-usage-table-head input,.package-usage-row input{width:16px;height:16px;accent-color:#064b39}.package-usage-row{min-height:78px;padding:0 14px;border-bottom:1px solid #edf1f4;color:#111827;font-size:13px}.package-lender{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;color:#111827}.package-lender i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e9f5ef;color:#064b39;font-style:normal;font-weight:950}.package-usage-row:nth-child(3n) .package-lender i{background:#fff4df;color:#7a530d}.package-usage-row:nth-child(4n) .package-lender i{background:#fee2e2;color:#8f1233}.package-usage-row:nth-child(5n) .package-lender i{background:#e8f0ff;color:#0f4d77}.package-lender b,.package-owner b{display:block;color:#111827;font-size:13px;font-weight:950}.package-lender small,.package-owner small,.package-price{display:block;margin-top:4px;color:#64748b;font-size:11px}.package-pill,.usage-state-pill{display:inline-grid;place-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.package-pill{background:#f1f5f9;color:#334155}.usage-state-pill.green{background:#dcfce7;color:#15803d}.usage-state-pill.blue{background:#dbeafe;color:#2563eb}.usage-state-pill.red{background:#fee2e2;color:#dc2626}.usage-state-pill.gold{background:#fef3c7;color:#b45309}.usage-meter{display:grid;gap:5px;min-width:0}.usage-meter small{color:#334155;font-size:11px;font-weight:850;white-space:nowrap}.usage-meter b{height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.usage-meter i{display:block;height:100%;border-radius:999px;background:#08734f}.usage-meter i.gold{background:#f59e0b}.usage-meter i.red{background:#ef4444}.usage-meter em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.billing-cell{color:#334155;font-size:12px;font-weight:850}.billing-cell.gold{color:#b45309}.billing-cell.danger{color:#dc2626}.package-actions{display:flex;align-items:center;gap:8px}.package-actions>a,.package-actions>button{height:30px;border:1px solid #d8dee6;border-radius:7px;background:#fff;color:#064b39;padding:0 10px;text-decoration:none;font-size:12px;font-weight:900}.package-actions>button:nth-child(2){border-color:#a7f3d0}.package-actions details{position:relative}.package-actions summary{list-style:none;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer}.package-actions summary::-webkit-details-marker{display:none}.package-actions summary svg{width:16px}.package-actions details div{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:8px;border:1px solid #d8dee6;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a24;display:grid;gap:4px}.package-actions details button{height:32px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;padding:0 10px;font-weight:850}.package-actions details button:hover{background:#f4f7f5}.package-usage-empty{min-height:290px;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.package-usage-empty svg{width:38px;height:38px;color:#064b39}.package-usage-empty b{color:#111827}.package-register-card footer{height:52px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:13px}.package-register-card footer div{display:flex;gap:10px}.package-register-card footer button{width:36px;height:34px;border:1px solid #d8dee6;border-radius:8px;background:#fff}.package-register-card footer button.active{background:#064b39;color:#fff}.package-register-card footer svg{width:14px}.package-pressure-card .package-usage-card-title,.package-fast-actions .package-usage-card-title,.package-overage-card .package-usage-card-title,.package-mix-card .package-usage-card-title{border-bottom:0}.package-pressure-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:0 18px 18px;align-items:center}.package-pressure-ring{width:130px;height:130px;border-radius:50%;border:10px solid #0b8a46;border-left-color:#dbeee5;display:grid;place-items:center;align-content:center;color:#064b39}.package-pressure-ring b{font-size:25px;line-height:1}.package-pressure-ring small{font-size:10px;color:#475569;font-weight:800}.package-pressure-body p{height:31px;margin:0;display:grid;grid-template-columns:14px minmax(0,1fr) 24px;align-items:center;gap:8px;color:#334155;font-size:13px;font-weight:800}.package-pressure-body i{width:11px;height:11px;border-radius:50%;background:#0b8a46}.package-pressure-body i.gold{background:#f59e0b}.package-pressure-body i.red{background:#ef4444}.package-pressure-body i.blue{background:#2563eb}.package-fast-actions{padding-bottom:16px}.package-fast-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.package-fast-actions button,.package-fast-actions a{height:46px;border:1px solid #d8dee6;border-radius:10px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:850}.package-fast-actions svg{width:17px;color:#064b39}.package-fast-actions button:nth-child(2) svg{color:#f59e0b}.package-fast-actions button:nth-child(3) svg{color:#2563eb}.package-fast-actions button:nth-child(6) svg{color:#0b8a46}.package-overage-card{padding-bottom:10px}.package-overage-card a{height:42px;margin:0 12px 6px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px 16px;align-items:center;gap:8px;color:#111827;text-decoration:none;border-bottom:1px solid #edf1f4}.package-overage-card span{display:grid;place-items:center}.package-overage-card svg{width:17px;color:#2563eb}.package-overage-card a.red svg{color:#ef4444}.package-overage-card a.gold svg{color:#f59e0b}.package-overage-card b{font-size:13px}.package-overage-card em{font-style:normal;text-align:right;font-weight:900}.package-mix-card{padding-bottom:12px}.package-mix-bar{height:34px;margin:0 16px 6px;display:grid;grid-template-columns:112px minmax(0,1fr) 28px;gap:10px;align-items:center;color:#334155;font-size:13px;font-weight:800}.package-mix-bar b{height:8px;border-radius:999px;background:#edf1f4;overflow:hidden}.package-mix-bar i{display:block;height:100%;border-radius:999px;background:#08734f}.package-mix-bar em{text-align:right;color:#334155;font-style:normal}.package-mix-card footer{margin:10px 16px 0;padding-top:12px;border-top:1px solid #edf1f4;color:#64748b;font-size:13px;font-weight:850;display:flex;justify-content:space-between}.package-mix-card footer b{color:#111827}.package-trend-card{padding-bottom:14px}.package-trend-chart{height:280px;padding:10px 18px 0}.package-trend-chart svg{width:100%;height:100%;overflow:visible}.package-trend-chart line{stroke:#e5e7eb;stroke-width:1}.package-trend-chart polyline{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.package-trend-chart polyline.borrowers{stroke:#064b39}.package-trend-chart polyline.loans{stroke:#b98a37}.package-trend-chart polyline.messages{stroke:#2563eb}.package-trend-chart polyline.storage{stroke:#ef4444}.package-trend-chart text{font-size:12px;fill:#64748b;text-anchor:middle;font-weight:800}.package-trend-summary{margin:0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.package-trend-summary span{border:1px solid #e5e7eb;border-radius:12px;padding:12px}.package-trend-summary b{display:block;color:#111827;font-size:16px}.package-trend-summary em{display:block;margin-top:4px;color:#64748b;font-size:12px;font-style:normal;font-weight:750}@media(max-width:1380px){.package-usage-kpis{grid-template-columns:repeat(3,1fr)}.package-usage-grid{grid-template-columns:1fr}.package-usage-side{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.package-usage-head,.package-usage-head-actions{align-items:stretch;flex-direction:column}.package-usage-kpis,.package-usage-side,.package-trend-summary,.package-usage-filter-bar,.package-pressure-body{grid-template-columns:1fr}.package-fast-actions>div:last-child{grid-template-columns:1fr}}.lending-operations-overview{--forest:#07543d;--deep:#01382f;--gold:#d4a72c;--red:#ca2d3e;--ink:#17231d;--muted:#69766f;--line:#dce1dc;display:grid;gap:14px;padding:0 1px 26px;color:var(--ink)}.ops-page-heading{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ops-page-heading h1{margin:0;font-size:27px;line-height:1.15;font-weight:760;letter-spacing:0}.ops-page-heading p{margin:7px 0 0;color:var(--muted);font-size:12.5px}.ops-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ops-heading-actions label{height:38px;min-width:116px;padding:0 9px;display:grid;grid-template-columns:15px minmax(0,1fr) 12px;align-items:center;gap:6px;border:1px solid #d7dbd4;border-radius:5px;background:#fff}.ops-heading-actions label svg{width:14px}.ops-heading-actions label span{font-size:12px;color:#607067}.ops-heading-actions select{min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#34433b;font-size:9.5px;font-weight:650}.ops-heading-actions button,.ops-heading-actions>a{height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #b8c5bf;border-radius:5px;background:#fff;color:var(--forest);font-size:9.5px;font-weight:720;cursor:pointer}.ops-heading-actions svg{width:15px}.ops-heading-actions .ops-refresh{width:38px;padding:0}.ops-heading-actions .ops-primary-action{min-width:135px;color:#fff;background:var(--forest);border-color:var(--forest)}.ops-live-status{height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #c9ddcf;border-radius:5px;background:#eff7f1;color:#1c5a43;font-size:9px;font-weight:700}.ops-live-status i{width:7px;height:7px;border-radius:50%;background:#13905a}.ops-live-status b{color:#53645a;font-weight:650}.ops-metric-band{min-height:134px;padding:18px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:#ffffffdb}.ops-metric{min-width:0;padding:2px 21px;display:grid;grid-template-rows:auto auto auto 28px;border-right:1px solid #dedfd9}.ops-metric:last-child{border-right:0}.ops-metric>small{color:#4e5c54;font-size:9.5px;font-weight:650}.ops-metric>b{margin-top:9px;color:var(--forest);font-size:24px;line-height:1;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-metric.warning>b{color:#a87400}.ops-metric.danger>b{color:var(--red)}.ops-metric>span{margin-top:8px;color:#65726b;font-size:8.8px}.ops-metric svg{width:100%;height:28px;margin-top:5px}.ops-metric polyline{fill:none;stroke:#126a4a;stroke-width:1.5;vector-effect:non-scaling-stroke}.ops-metric.warning polyline{stroke:#d4a72c}.ops-metric.danger polyline{stroke:var(--red)}.ops-signal-strip{min-height:65px;padding:9px 14px;display:grid;grid-template-columns:145px repeat(4,minmax(130px,1fr)) auto;align-items:stretch;border:1px solid var(--line);border-radius:6px;background:#ffffffd1}.ops-signal-title{padding:0 15px 0 4px;display:flex;align-items:center;color:#24322b;font-size:11px;line-height:1.45;font-weight:720;border-right:1px solid #dedfd9}.ops-signal{min-width:0;padding:0 16px;display:flex;align-items:center;gap:11px;border-right:1px solid #dedfd9}.ops-signal>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e3a816;color:#fff}.ops-signal.danger>i{background:var(--red)}.ops-signal svg{width:17px}.ops-signal>span{display:grid;gap:3px}.ops-signal b{font-size:16px;line-height:1}.ops-signal small{color:#59665f;font-size:8.8px}.ops-signal-link{padding-left:16px;display:flex;align-items:center;gap:7px;color:var(--forest);font-size:9.5px;font-weight:720;white-space:nowrap}.ops-signal-link svg{width:14px}.ops-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,.65fr);gap:14px}.ops-main-column,.ops-side-column{display:grid;gap:14px;align-content:start}.ops-panel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#ffffffdb}.ops-panel-header{min-height:46px;padding:13px 15px 10px;display:flex;align-items:center}.ops-panel-header h2{margin:0;font-size:12.5px;font-weight:750}.ops-queue-toolbar{padding:0 14px 10px;display:flex;justify-content:space-between;gap:12px}.ops-filter-buttons{display:flex;gap:5px}.ops-filter-buttons button{height:29px;padding:0 12px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#536159;font-size:9px;font-weight:650;cursor:pointer}.ops-filter-buttons button.active{color:#fff;background:var(--forest);border-color:var(--forest)}.ops-queue-toolbar>label{width:250px;height:30px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;background:#fff}.ops-queue-toolbar label svg{width:13px;color:#75817a}.ops-queue-toolbar input{width:100%;border:0;outline:0;background:transparent;font-size:9px}.ops-table-wrap{overflow:auto;padding:0 14px}.ops-table{width:100%;min-width:760px;border-collapse:collapse;border:1px solid var(--line)}.ops-table th{height:29px;padding:6px 9px;color:#59665f;background:#f7f9f8;border-bottom:1px solid var(--line);text-align:left;font-size:7.8px;font-weight:680}.ops-table td{height:39px;padding:7px 9px;color:#445149;border-bottom:1px solid #e8eae6;font-size:8.2px}.ops-table td small{display:block;margin-top:2px;color:#7d8795;font-size:7.3px}.ops-priority{padding:4px 8px;border-radius:4px;background:#edf1ee;color:#58655e;font-size:7.8px;font-style:normal;font-weight:700}.ops-priority.high{background:#fff0c3;color:#956400}.ops-priority.medium{background:#fff7df;color:#98700d}.ops-row-action,.ops-outline-action{min-width:52px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:var(--forest);color:#fff!important;font-size:8px;font-weight:720}.ops-outline-action{color:var(--forest)!important;background:#fff;border:1px solid #79a392}.ops-table-footer,.ops-panel-footer{min-height:36px;padding:8px 15px;display:flex;align-items:center;justify-content:space-between;color:#748078;font-size:8.5px}.ops-table-footer a,.ops-panel-footer a{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--forest);font-weight:720}.ops-table-footer svg,.ops-panel-footer svg{width:12px}.ops-pipeline{padding:15px 16px 16px;display:grid;grid-template-columns:repeat(7,1fr)}.ops-pipeline a{position:relative;min-width:0;padding:0 7px 11px 2px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:var(--ink)}.ops-pipeline a>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#e8f6ef;color:#0b825d}.ops-pipeline a.gold>span{background:#fff1c7;color:#ac7800}.ops-pipeline a.deep>span{background:#dcefe8;color:var(--deep)}.ops-pipeline a.red>span{background:#fee5e7;color:var(--red)}.ops-pipeline a.grey>span{background:#e8ebed;color:#68717d}.ops-pipeline a>span svg{width:12px}.ops-pipeline a>b{margin-top:2px;font-size:16px}.ops-pipeline a>small{font-size:8.3px}.ops-pipeline a>em{color:#7b8694;font-size:7.8px;font-style:normal}.pipe-arrow{position:absolute;right:4px;top:22px;width:12px;color:#99a3ad}.ops-pipeline a:after{position:absolute;left:2px;right:8px;bottom:0;height:4px;border-radius:4px;background:#14a36e;content:""}.ops-pipeline a.gold:after{background:var(--gold)}.ops-pipeline a.deep:after{background:var(--deep)}.ops-pipeline a.red:after{background:var(--red)}.ops-pipeline a.grey:after{background:#cbd0d5}.ops-schedule-table{min-width:720px}.ops-due-status{padding:4px 8px;border-radius:4px;background:#def5e9;color:#087456;font-size:7.8px;font-style:normal;font-weight:700}.ops-due-status.today{background:#fff1c7;color:#956400}.ops-due-status.late{background:#fee4e7;color:#b72436}.ops-actions-panel .ops-panel-header{padding-bottom:8px}.ops-action-link{height:43px;padding:0 15px;display:grid;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:8px;border-top:1px solid #edf0ed;color:#1f3028}.ops-action-link:hover{background:#f6faf7}.ops-action-link>svg:first-child{width:16px;color:var(--forest)}.ops-action-link b{font-size:9.5px}.ops-action-link>svg:last-child{width:12px;color:#65736b}.ops-health-body{padding:12px 15px;display:grid;grid-template-columns:125px 1fr;align-items:center;gap:9px}.ops-donut{width:112px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#08785b 0 var(--current),#d4a72c var(--current) var(--risk),#ca2d3e var(--risk) 100%);position:relative}.ops-donut:before{position:absolute;inset:16px;border-radius:50%;background:#fff;content:""}.ops-donut span{z-index:1;text-align:center}.ops-donut b{display:block;color:var(--forest);font-size:20px}.ops-donut small{font-size:8px}.ops-health-legend{display:grid}.ops-health-legend span{padding:8px 0;display:grid;grid-template-columns:7px 1fr auto 33px;align-items:center;gap:6px;border-bottom:1px solid #edf0ed;font-size:8px}.ops-health-legend span:last-child{border:0}.ops-health-legend i{width:7px;height:7px;border-radius:50%}.ops-health-legend i.current{background:#08785b}.ops-health-legend i.risk{background:var(--gold)}.ops-health-legend i.overdue{background:var(--red)}.ops-health-legend em{font-style:normal}.ops-health-legend small{text-align:right;color:#6f7b89}.ops-disbursement-panel>header{padding:14px 15px 11px;display:flex;justify-content:space-between}.ops-disbursement-panel>header>span{display:flex;flex-direction:column}.ops-disbursement-panel>header>span:first-child{display:grid;grid-template-columns:20px 1fr;column-gap:7px}.ops-disbursement-panel>header svg{width:15px;color:var(--forest);grid-row:1/3}.ops-disbursement-panel header b{font-size:9.5px}.ops-disbursement-panel header small{color:#6f7a88;font-size:8px}.ops-disbursement-panel>header>span:last-child{text-align:right}.ops-disbursement-panel>header>span:last-child b{font-size:15px}.ops-disbursement-list>div{padding:9px 15px;display:grid;grid-template-columns:1fr 82px auto;border-top:1px solid #edf0ed;font-size:8px}.ops-disbursement-list strong{font-size:8px}.ops-batch-action{height:36px;margin:11px 15px 14px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;background:var(--forest);color:#fff;font-size:9px;font-weight:720}.ops-batch-action svg{width:13px}.ops-panel-title-row{display:flex;align-items:center;justify-content:space-between}.ops-panel-title-row>a{margin-right:15px;display:flex;align-items:center;gap:6px;color:var(--forest);font-size:8.5px;font-weight:720}.ops-panel-title-row>a svg{width:12px}.ops-activity-panel{margin-top:0}.ops-activity-table{min-width:760px}.ops-activity-time{display:flex;align-items:center;gap:5px}.ops-activity-time svg{width:12px}.ops-activity-user{display:grid;grid-template-columns:7px minmax(0,1fr);column-gap:7px;align-items:center}.ops-activity-user>i{width:7px;height:7px;grid-row:1/3;border-radius:50%;background:#5b8f79}.ops-activity-user>i.success{background:#138558}.ops-activity-user>i.warning{background:var(--gold)}.ops-activity-user>i.danger{background:var(--red)}.ops-activity-user small{margin:0!important}.ops-activity-table code{padding:3px 5px;border-radius:3px;background:#f0f4f1;color:#365046;font-family:inherit;font-size:7.5px}.ops-empty{padding:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#748078;font-size:9px}.ops-empty svg{width:15px;color:#0b9367}.ops-loading{position:fixed;inset:0 0 0 248px;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;background:#ffffffc8;color:var(--forest);font-weight:700}.spin{animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-toast{position:fixed;right:24px;bottom:24px;z-index:100;min-width:310px;padding:12px 14px;display:grid;grid-template-columns:27px 1fr 22px;align-items:center;gap:9px;border:1px solid #cfe1da;border-radius:6px;background:#fff;box-shadow:0 14px 34px #102e2330;color:#225644;font-size:10px}.ops-toast>svg:first-child{width:27px;height:27px;padding:6px;border-radius:50%;background:#16a36f;color:#fff}.ops-toast.error>svg:first-child{background:#c64b42}.ops-toast button{border:0;background:transparent}.ops-toast button svg{width:13px}@media(max-width:1280px){.ops-page-heading{align-items:flex-start;flex-direction:column}.ops-heading-actions{width:100%;justify-content:flex-start}.ops-metric{padding-inline:14px}.ops-signal-strip{grid-template-columns:130px repeat(4,minmax(110px,1fr))}.ops-signal{padding-inline:10px}.ops-dashboard-grid{grid-template-columns:minmax(0,1.35fr) 310px}}@media(max-width:1050px){.ops-metric-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ops-metric{min-height:116px;padding:17px;border-bottom:1px solid #dedfd9}.ops-metric:nth-child(2n){border-right:0}.ops-metric:last-child{grid-column:1/-1}.ops-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.ops-signal-title{min-height:52px;grid-column:1/-1;padding:10px 16px;border-bottom:1px solid #dedfd9}.ops-signal{min-height:58px;padding:10px 16px;border-bottom:1px solid #dedfd9}.ops-signal:nth-of-type(2n){border-right:0}.ops-signal-link{min-height:44px;grid-column:1/-1;justify-content:center}.ops-dashboard-grid{grid-template-columns:1fr}.ops-side-column{grid-template-columns:repeat(3,1fr)}.ops-pipeline{overflow:auto}.ops-pipeline a{min-width:105px}}@media(max-width:700px){.lending-operations-overview{gap:12px}.ops-page-heading h1{font-size:23px}.ops-heading-actions label{flex:1;min-width:calc(50% - 5px)}.ops-live-status,.ops-heading-actions>button:not(.ops-refresh),.ops-primary-action{flex:1}.ops-metric-band{grid-template-columns:1fr}.ops-metric,.ops-metric:nth-child(2n),.ops-metric:last-child{grid-column:auto;border-right:0}.ops-side-column{grid-template-columns:1fr}.ops-queue-toolbar{flex-direction:column}.ops-queue-toolbar>label{width:auto}.ops-filter-buttons{overflow:auto}.ops-loading{inset:0}.ops-toast{left:14px;right:14px;min-width:0}}@media print{.ops-heading-actions,.topbar,.workspace-breadcrumbs,.ops-signal-strip{display:none!important}.lending-operations-overview{padding:0}.ops-panel,.ops-metric-band{break-inside:avoid}}.reports-page{--rp-green:#174f3e;--rp-deep:#12382d;--rp-gold:#d6a72b;--rp-red:#bb3341;--rp-line:#dce5e0;--rp-muted:#71837b;min-height:100vh;padding:26px 30px 60px;background:#f4f7f5;color:#193a30}.reports-page *{box-sizing:border-box}.reports-page button,.reports-page input,.reports-page select{font:inherit}.reports-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.reports-head>div:first-child{max-width:650px}.reports-head small,.reports-modal small,.reports-drawer-bg small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#71837b}.reports-head h1{font-size:31px;margin:5px 0 4px}.reports-head p{font-size:13px;color:#71837b;margin:0}.reports-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.reports-actions label{height:37px;display:flex;align-items:center;gap:5px;border:1px solid #cedbd4;background:#fff;border-radius:6px;padding:0 8px}.reports-actions label svg{width:14px}.reports-actions label svg:last-child{width:11px}.reports-actions select{border:0;appearance:none;outline:0;background:transparent;font-size:9px;font-weight:800}.reports-actions button,.register-head>div button,.register-head>div>a,.shared-reports .primary{height:37px;border:1px solid #cedbd4;border-radius:6px;background:#fff;color:#234c3e;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.reports-actions svg,.register-head svg{width:14px}.reports-actions .primary,.shared-reports .primary,.reports-modal .primary{background:var(--rp-gold);border-color:var(--rp-gold);color:#183a2f}.reports-freshness{min-height:36px;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);display:flex;align-items:center;gap:18px;font-size:8px;color:#6e8178;margin-bottom:14px}.reports-freshness span{display:flex;align-items:center;gap:6px;color:#187154;font-weight:800}.reports-freshness span i{width:7px;height:7px;border-radius:50%;background:#25a36f}.reports-freshness b{font-weight:600}.reports-freshness a{margin-left:auto;color:#176348;text-decoration:none;font-weight:800;display:flex;gap:5px;align-items:center}.reports-freshness svg{width:12px}.reports-kpis{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid var(--rp-line);border-radius:8px;margin-bottom:14px}.reports-kpis article{padding:15px 16px;border-right:1px solid var(--rp-line);position:relative}.reports-kpis article:last-child{border-right:0}.reports-kpis article>i{position:absolute;right:14px;top:13px;width:27px;height:27px;border-radius:6px;background:#e7f1ec;color:#176348;display:grid;place-items:center}.reports-kpis article>i svg{width:14px}.reports-kpis small,.reports-kpis span{display:block;font-size:8px;color:var(--rp-muted)}.reports-kpis b{display:block;font-size:19px;margin:8px 0 4px}.reports-kpis .danger b,.reports-kpis .danger>i{color:var(--rp-red)}.reports-kpis .danger>i{background:#f8e3e5}.reports-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:14px;margin-bottom:14px}.reports-grid.lower{grid-template-columns:1fr 1fr}.report-module{background:#fff;border:1px solid var(--rp-line);border-radius:8px;padding:16px;min-width:0}.module-heading h2{font-size:14px;margin:0}.module-heading p{font-size:8px;color:var(--rp-muted);margin:4px 0 0}.movement-chart{position:relative;margin-top:6px}.chart-legend{position:absolute;right:2px;top:-22px;display:flex;gap:12px;font-size:7px}.chart-legend span{display:flex;align-items:center;gap:4px}.chart-legend i{width:12px;height:2px;background:#175a43}.chart-legend span:nth-child(2) i{background:#d6a72b}.chart-legend span:nth-child(3) i{background:#6c8f82}.movement-chart svg{width:100%;height:270px;overflow:visible}.movement-chart line{stroke:#e7edea;stroke-width:1}.movement-chart text{font-size:8px;fill:#74877e}.movement-chart path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.movement-chart .outstanding{stroke:#175a43}.movement-chart .disbursed{stroke:#d6a72b;stroke-width:2}.movement-chart .repaid{stroke:#6c8f82;stroke-width:2;stroke-dasharray:5 4}.quality-score{display:grid;grid-template-columns:145px 1fr;gap:15px;align-items:center;margin-top:18px}.quality-score>div{width:132px;height:132px;border-radius:50%;background:conic-gradient(#1c7656 var(--score),#e6ede9 0);display:grid;place-items:center;position:relative}.quality-score>div:after{content:"";width:96px;height:96px;border-radius:50%;background:#fff;position:absolute}.quality-score>div span{position:relative;z-index:1;text-align:center}.quality-score>div b,.quality-score>div small{display:block}.quality-score>div b{font-size:27px}.quality-score>div small{font-size:7px;color:var(--rp-muted)}.quality-score ul{list-style:none;margin:0;padding:0}.quality-score li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf1ef;font-size:8px}.aging-list{margin-top:12px}.aging-list>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:9px 0;border-bottom:1px solid #edf1ef}.aging-list span{display:grid;grid-template-columns:8px 1fr;gap:2px 7px;align-items:center}.aging-list span>i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#2f8b67}.aging-list span>i.watch{background:#bea240}.aging-list span>i.warning{background:#dc882a}.aging-list span>i.danger,.aging-list span>i.critical{background:#bb3341}.aging-list b,.aging-list small{font-size:8px}.aging-list small{color:var(--rp-muted)}.aging-list strong{font-size:9px}.aging-list>div>em{grid-column:1/-1;height:4px;background:#ebf0ed;border-radius:3px;overflow:hidden}.aging-list>div>em i{display:block;height:100%;background:#337f64}.pipeline-chart{margin-top:12px}.pipeline-chart a{display:grid;grid-template-columns:120px 1fr 28px;gap:9px;align-items:center;padding:8px 0;text-decoration:none;color:#25483d;font-size:8px}.pipeline-chart a>i{height:8px;background:#edf1ef;border-radius:3px;overflow:hidden}.pipeline-chart a>i em{display:block;height:100%;background:#247558}.pipeline-chart a:nth-child(5)>i em,.pipeline-chart a:nth-child(6)>i em{background:#d6a72b}.pipeline-chart b{text-align:right}.collections-register,.shared-reports{margin-bottom:14px;padding:0;overflow:hidden}.register-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--rp-line)}.register-head>div:last-child{display:flex;gap:6px;align-items:center}.register-head label{height:35px;border:1px solid #d2ddd7;border-radius:5px;padding:0 8px;display:flex;align-items:center;gap:5px}.register-head label svg{width:13px}.register-head input{border:0;outline:0;width:170px;font-size:8px}.reports-table{overflow:auto}.reports-table table{width:100%;border-collapse:collapse;min-width:780px}.reports-table th{background:#f6f8f7;color:#6f8179;text-align:left;font-size:7px;letter-spacing:.04em;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--rp-line)}.reports-table td{font-size:8px;padding:10px 12px;border-bottom:1px solid #edf1ef}.reports-table td b,.reports-table td small{display:block}.reports-table td small{color:var(--rp-muted);margin-top:2px}.reports-table td strong{color:#a52e3a}.reports-table td>a{color:#176348;text-decoration:none;font-weight:800;display:flex;align-items:center;gap:4px}.reports-table td>a svg{width:10px}.reports-table td:last-child button{width:29px;height:29px;border:1px solid #d5e0da;background:#fff;border-radius:5px;margin-right:4px;color:#315347;cursor:pointer}.reports-table td:last-child button svg{width:12px}.report-status{display:inline-flex;padding:4px 7px;border-radius:12px;background:#edf2ef;color:#5f746b;font-size:7px;font-weight:800}.report-status.success{background:#e0f1e8;color:#176a4c}.report-status.warning{background:#fff0c4;color:#846000}.report-status.danger{background:#f8e1e4;color:#ac2e3b}.reports-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:7px;color:#788a82;font-size:8px}.reports-empty svg{width:17px}.reports-modal-bg,.reports-drawer-bg{position:fixed;inset:0;z-index:1200;background:#06221b8c;display:grid;place-items:center;padding:18px}.reports-modal{width:min(570px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:8px}.reports-modal>header,.reports-drawer-bg aside>header{padding:18px;border-bottom:1px solid var(--rp-line);display:flex;justify-content:space-between}.reports-modal h2,.reports-drawer-bg h2{font-size:18px;margin:3px 0}.reports-modal p,.reports-drawer-bg p{font-size:8px;color:var(--rp-muted);margin:0}.reports-modal header button,.reports-drawer-bg header button{border:0;background:transparent}.reports-modal form{padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.reports-modal label{font-size:8px;font-weight:800}.reports-modal input,.reports-modal select{width:100%;height:38px;border:1px solid #cedbd4;margin-top:5px;padding:0 9px}.reports-modal .check{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;background:#f5f8f6;padding:10px;border-radius:6px}.reports-modal .check input{width:15px;height:15px;margin:0}.reports-modal .check b,.reports-modal .check small{display:block}.reports-modal .check small{font-weight:400;color:var(--rp-muted);margin-top:2px}.reports-modal footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:5px}.reports-modal footer button,.drawer-summary button{height:38px;border:1px solid #cedbd4;background:#fff;border-radius:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px}.reports-modal footer svg,.drawer-summary svg{width:13px}.reports-drawer-bg{place-items:stretch end;padding:0}.reports-drawer-bg aside{width:min(430px,100%);height:100%;background:#fff;padding-bottom:20px;overflow:auto}.drawer-summary{padding:13px 17px;background:#f5f8f6;display:flex;align-items:center;justify-content:space-between}.reports-drawer-bg aside>h3{font-size:11px;margin:18px 17px 6px}.access-row{display:grid;grid-template-columns:26px 1fr;gap:8px;padding:10px 17px;border-bottom:1px solid #edf1ef}.access-row>i{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e3f2ea;color:#176a4c}.access-row>i.danger{background:#f7e0e3;color:#aa2d3a}.access-row svg{width:11px}.access-row b,.access-row small,.access-row em{display:block;font-size:8px}.access-row small,.access-row em{color:var(--rp-muted);font-style:normal;margin-top:2px}.reports-toast{position:fixed;right:20px;bottom:20px;z-index:1400;min-width:280px;max-width:420px;padding:12px;background:#15513e;color:#fff;border-radius:7px;display:flex;gap:8px;font-size:9px}.reports-toast.warning{background:#8c6500}.reports-toast.error{background:#a92e3b}.reports-toast span{flex:1}.reports-toast button{border:0;background:transparent;color:#fff}.spin{animation:rp-spin .8s linear infinite}@keyframes rp-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.reports-kpis{grid-template-columns:repeat(3,1fr)}.reports-kpis article:nth-child(3){border-right:0}.reports-kpis article:nth-child(-n+3){border-bottom:1px solid var(--rp-line)}}@media(max-width:920px){.reports-page{padding:20px}.reports-head{display:block}.reports-actions{justify-content:flex-start;margin-top:12px}.reports-grid,.reports-grid.lower{grid-template-columns:1fr}.reports-kpis{grid-template-columns:1fr 1fr}.reports-kpis article{border-bottom:1px solid var(--rp-line)!important}.register-head{align-items:flex-start}.register-head>div:last-child{flex-wrap:wrap}.chart-legend{position:static;margin:8px 0}}@media(max-width:620px){.reports-page{padding:14px}.reports-actions>*{flex:1}.reports-actions button{min-width:44px}.reports-actions label{flex-basis:100%}.reports-kpis{grid-template-columns:1fr}.reports-kpis article{border-right:0}.reports-freshness{flex-wrap:wrap;padding:8px 0}.reports-freshness a{margin-left:0}.quality-score{grid-template-columns:1fr;justify-items:center}.register-head{display:block}.register-head>div:last-child{margin-top:10px}.register-head label,.register-head input{width:100%}.reports-modal form{grid-template-columns:1fr}.reports-modal .check,.reports-modal footer{grid-column:auto}.movement-chart svg{height:220px}}@media print{.sidebar,.topbar,.mobile-command-bar,.reports-actions,.reports-freshness a,.register-head>div:last-child,.shared-reports,.reports-toast{display:none!important}.main-panel{margin:0!important}.reports-page{padding:0;background:#fff}.reports-grid{break-inside:avoid}.report-module,.reports-kpis{box-shadow:none!important}}.field-page{--green:#064c3b;--ink:#173d31;--gold:#e7ad16;--red:#c83240;--line:#dce7e2;min-height:100vh;padding:28px 30px 54px;background:#f4f8f6;color:var(--ink)}.field-page *,.field-mobile-shell *{box-sizing:border-box}.field-page button,.field-page input,.field-page select,.field-page textarea,.field-mobile-shell button,.field-mobile-shell textarea{font:inherit}.field-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:19px}.field-heading>div:first-child{max-width:680px}.field-heading small{font-size:10px;letter-spacing:.13em;font-weight:850;color:#70867d}.field-heading h1{font-size:30px;margin:6px 0}.field-heading p{font-size:13px;color:#6d8178;margin:0}.field-heading>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.field-heading button,.readonly{height:37px;border:1px solid #d0ddd7;border-radius:6px;background:#fff;color:#315047;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:850}.field-heading button{cursor:pointer}.field-heading .primary,.field-modal .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.field-heading svg{width:14px}.readonly{background:#edf6f1;border-color:#cfe1d8;color:#17634c}.field-metrics{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:14px}.field-metrics article{padding:15px;border-right:1px solid var(--line)}.field-metrics article:last-child{border:0}.field-metrics small,.field-metrics span{font-size:8px;color:#7d9088;display:block}.field-metrics b{font-size:18px;display:block;margin:7px 0 4px}.field-metrics .danger b{color:#b62f3a}.field-metrics .warning b{color:#956600}.field-supervisor-grid{display:grid;grid-template-columns:245px minmax(360px,1fr) 375px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.officer-directory,.officer-summary{border-right:1px solid var(--line)}.officer-directory>header{padding:14px;border-bottom:1px solid var(--line)}.officer-directory>header>div{display:flex;justify-content:space-between;align-items:center}.officer-directory h2,.officer-summary h2,.officer-phone-preview h2{font-size:15px;margin:0}.officer-directory header span{font-size:8px;color:#6e837a}.officer-directory label{height:35px;margin-top:10px;border:1px solid #d4e0da;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 8px}.officer-directory label svg{width:13px}.officer-directory input{border:0;outline:0;width:100%;font-size:8px}.officer-directory>button{width:100%;border:0;border-bottom:1px solid #ebf0ed;background:#fff;padding:11px;display:grid;grid-template-columns:32px 1fr auto;gap:8px;text-align:left;align-items:start;cursor:pointer}.officer-directory>button.active{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.officer-directory>button>i{width:30px;height:30px;border-radius:50%;background:#d8ebe2;color:#17634c;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:850}.officer-directory b,.officer-directory small,.officer-directory em{display:block}.officer-directory b{font-size:9px}.officer-directory small,.officer-directory em{font-size:7px;color:#7b8e85;margin-top:2px;font-style:normal}.officer-summary{padding:16px;max-height:720px;overflow:auto}.officer-summary>header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px}.officer-summary>header small,.officer-phone-preview>header small{font-size:7px;letter-spacing:.1em;color:#82958c;font-weight:850}.officer-summary>header h2{font-size:18px;margin:3px 0}.officer-summary>header span{font-size:8px;color:#7e9188}.officer-summary>header>div:last-child{display:flex;gap:4px;align-items:flex-start}.preview-warning{display:flex;align-items:center;gap:8px;background:#edf6f1;border-radius:6px;padding:9px;margin:12px 0}.preview-warning svg{width:16px}.preview-warning span{flex:1}.preview-warning b,.preview-warning small{display:block;font-size:8px}.preview-warning small{color:#6f837a;margin-top:2px}.preview-warning button{border:0;background:transparent;color:#0a684e;font-size:8px;font-weight:850;cursor:pointer}.officer-progress{padding:4px 0 13px}.officer-progress>div{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.officer-progress>i{display:block;height:6px;background:#e5ece8;border-radius:5px;overflow:hidden}.officer-progress em{display:block;height:100%;background:#2b8967}.assignment-list,.team-sync{border-top:1px solid var(--line);padding-top:12px}.assignment-list>header,.team-sync>header,.field-bottom header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.assignment-list h3,.team-sync h3{font-size:11px;margin:0}.assignment-list header span,.team-sync header span{font-size:7px;color:#7d9088}.assignment-list>button{width:100%;border:1px solid #e2eae6;border-radius:6px;background:#fff;padding:8px;margin-bottom:6px;display:grid;grid-template-columns:auto 1fr auto auto;gap:7px;align-items:center;text-align:left;cursor:pointer}.assignment-list>button.active{border-color:#d8b144;background:#fffaf0}.assignment-list b,.assignment-list small{display:block;font-size:8px}.assignment-list small{color:#7e9188;margin-top:2px}.assignment-list time{font-size:7px}.team-sync{margin-top:13px}.team-sync>div{display:grid;grid-template-columns:8px 1fr auto;gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid #edf1ef}.team-sync>div>i{width:7px;height:7px;border-radius:50%;background:#aab7b1}.team-sync>div>i.online{background:#239267}.team-sync b,.team-sync small{display:block;font-size:8px}.team-sync small{color:#81938b}.team-sync strong{font-size:8px}.officer-phone-preview{padding:14px;background:#f8fbf9}.officer-phone-preview>header{display:flex;justify-content:space-between;margin-bottom:10px}.officer-phone-preview>header h2{margin:3px 0}.officer-phone-preview>header span{font-size:7px;color:#7e9188}.officer-phone-preview>header button{height:30px;border:1px solid #d4e0da;background:#fff;border-radius:5px;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:850}.field-supervisor-grid.preview-full{grid-template-columns:1fr}.field-supervisor-grid.preview-full .officer-directory,.field-supervisor-grid.preview-full .officer-summary{display:none}.field-supervisor-grid.preview-full .officer-phone-preview{display:grid;justify-items:center}.field-supervisor-grid.preview-full .field-phone{width:420px}.field-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.field-bottom>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.field-bottom h2{font-size:12px;margin:0}.field-bottom header a,.field-bottom header span{font-size:8px;color:#0a684e;text-decoration:none}.field-activity{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #e9efec}.field-activity>i{width:20px;height:20px;border-radius:50%;background:#e1f3ea;color:#176f4e;display:grid;place-items:center}.field-activity svg{width:10px}.field-activity b,.field-activity small{font-size:8px;display:block}.field-activity small{color:#84958d;margin-top:2px}.field-pill{display:inline-flex;border-radius:12px;padding:4px 7px;background:#edf3f0;color:#5c746b;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap;text-transform:capitalize}.field-pill.online,.field-pill.completed,.field-pill.safe,.field-pill.low{background:#e1f3ea;color:#176f4e}.field-pill.offline,.field-pill.medium,.field-pill.upcoming,.field-pill.waiting-to-sync{background:#fff0bd;color:#856000}.field-pill.high,.field-pill.in-progress{background:#e7f1ff;color:#315f91}.field-pill.urgent,.field-pill.overdue,.field-pill.safety-attention{background:#f8dfe2;color:#ad2835}.field-phone{width:100%;max-width:360px;margin:auto;background:#f5f8f6;border:8px solid #173d31;border-radius:25px;overflow:hidden;min-height:620px;position:relative;padding-bottom:43px}.field-phone>header{height:57px;background:#064c3b;color:#fff;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.field-phone>header>div{display:flex;align-items:center;gap:8px}.field-phone>header i{width:31px;height:31px;border-radius:50%;background:#3d7867;display:grid;place-items:center;font-size:8px;font-style:normal;font-weight:850}.field-phone>header b,.field-phone>header small{display:block;font-size:8px}.field-phone>header small{color:#c4d7d0}.field-phone>header svg{width:15px}.offline-banner{display:flex;align-items:center;gap:7px;padding:8px 10px;background:#fff0bd;color:#715300}.offline-banner.online{background:#e1f3ea;color:#176f4e}.offline-banner svg{width:15px}.offline-banner span{flex:1}.offline-banner b,.offline-banner small{display:block;font-size:7px}.offline-banner em{font-size:6px;font-style:normal;border-radius:9px;padding:3px 5px;background:#fff9}.field-phone>main{padding:11px}.phone-title small{font-size:6px;color:#7c9087;letter-spacing:.08em;font-weight:850}.phone-title h2{font-size:15px;margin:3px 0}.phone-title p{font-size:7px;color:#75887f}.phone-title>span+i,.phone-title>i{display:block;height:5px;background:#dfe9e4;border-radius:4px}.phone-title>i em{display:block;height:100%;background:#2b8967}.phone-quick{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:11px 0}.phone-quick button{min-height:49px;border:1px solid #d9e4df;background:#fff;border-radius:6px;font-size:7px;font-weight:850;display:grid;place-items:center}.phone-quick button:first-child{background:#e7ad16;border-color:#e7ad16}.phone-quick button.urgent{color:#aa2c38}.phone-quick svg{width:14px}.phone-route{background:#fff;border:1px solid #dfe8e4;border-radius:7px;overflow:hidden}.phone-route>header{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid #e9efec}.phone-route h3{font-size:9px;margin:0}.phone-route header span{font-size:6px;color:#176f4e}.phone-route>button{width:100%;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:8px;display:grid;grid-template-columns:20px 1fr auto;gap:7px;text-align:left}.phone-route>button.active{background:#edf6f1}.phone-route>button>i{width:19px;height:19px;border-radius:50%;background:#dcebe4;display:grid;place-items:center;font-style:normal;font-size:7px}.phone-route b,.phone-route small,.phone-route span>em{display:block;font-size:7px}.phone-route small,.phone-route span>em{color:#82948c;font-style:normal;margin-top:2px}.phone-current{margin-top:9px;background:#fff;border:1px solid #dfe8e4;border-radius:7px;padding:9px}.phone-current>small{font-size:6px;color:#7d9088}.phone-current h3{font-size:11px;margin:3px 0}.phone-current p{font-size:7px;line-height:1.4;color:#62776e}.phone-current>div{display:flex;gap:5px;flex-wrap:wrap}.phone-current a,.phone-current span{border:1px solid #dce6e1;border-radius:5px;padding:5px;font-size:6px;color:#176f4e;text-decoration:none;display:flex;align-items:center;gap:3px}.phone-current svg{width:9px}.field-phone>nav{position:absolute;left:0;right:0;bottom:0;height:42px;background:#fff;border-top:1px solid #dfe8e4;display:grid;grid-template-columns:repeat(5,1fr);align-items:center}.field-phone>nav span{text-align:center;font-size:6px;color:#536b61}.field-mobile-shell{min-height:100vh;background:#eef4f1;padding:14px 14px 75px}.field-mobile-shell>.field-phone{max-width:430px;min-height:500px;border-width:0;border-radius:8px}.mobile-work-area{max-width:430px;margin:10px auto;background:#fff;border:1px solid #dbe6e1;border-radius:8px;padding:12px}.mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0}.mobile-actions button,.save-note,.outcome-actions button,.capture-panel button,.sync-panel>button{min-height:47px;border:1px solid #d4e0da;border-radius:6px;background:#fff;color:#284b3e;font-size:9px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:6px}.mobile-actions button:first-child,.save-note,.sync-panel>button{background:#e7ad16;border-color:#e7ad16}.mobile-actions svg{width:16px}.mobile-work-area textarea{width:100%;min-height:80px;border:1px solid #d4e0da;border-radius:6px;padding:10px}.save-note{width:100%;margin-top:7px}.outcome-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.outcome-actions button:last-child{color:#176f4e;background:#e1f3ea}.field-mobile-nav{position:fixed;z-index:100;left:0;right:0;bottom:0;height:65px;background:#fff;border-top:1px solid #d9e4df;display:grid;grid-template-columns:repeat(5,1fr)}.field-mobile-nav button{border:0;background:transparent;color:#667c72;display:grid;place-items:center;font-size:7px;position:relative}.field-mobile-nav button.active{color:#0a684e}.field-mobile-nav svg{width:18px}.field-mobile-nav em{position:absolute;top:5px;right:18%;background:#e7ad16;border-radius:10px;padding:2px 5px;font-size:7px;font-style:normal}.mobile-assignment-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:7px;text-align:left;align-items:center;border:0;border-bottom:1px solid #e8efeb;background:#fff;padding:10px}.mobile-assignment-list b,.mobile-assignment-list small{display:block;font-size:8px}.mobile-assignment-list small{color:#7d9088}.capture-panel,.profile-panel{text-align:center;padding:25px 12px}.capture-panel>svg{width:34px;color:#0a684e}.capture-panel h2,.profile-panel h2{font-size:17px}.capture-panel p,.profile-panel p,.profile-panel b{font-size:9px;color:#6c8077}.capture-panel button{width:100%;margin-top:8px}.profile-panel>i{width:62px;height:62px;border-radius:50%;background:#d9ebe3;color:#17634c;display:grid;place-items:center;margin:auto;font-style:normal;font-weight:850}.sync-panel>header{display:flex;gap:10px;align-items:center;background:#f2f7f4;padding:10px;border-radius:6px}.sync-panel>header svg{width:24px}.sync-panel h2{font-size:14px;margin:0}.sync-panel p{font-size:8px;color:#73877e;margin:3px 0}.sync-panel>button{width:100%;margin:9px 0}.sync-panel>div{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #e8efeb}.sync-panel>div.conflict{color:#a82b37}.sync-panel>div>i{width:22px;height:22px;border-radius:50%;background:#e1f3ea;display:grid;place-items:center}.sync-panel svg{width:12px}.sync-panel b,.sync-panel small{display:block;font-size:8px}.sync-panel small{color:#7d9088}.exit-preview{position:fixed;top:10px;left:10px;z-index:110;height:34px;border:0;border-radius:5px;background:#173d31;color:#fff;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:8px}.assignment-details>header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line,#dce7e2)}.assignment-details>header small{font-size:7px;color:#7c9087}.assignment-details h2{font-size:16px;margin:3px 0}.assignment-details>header span{font-size:8px;color:#7b8e85}.assignment-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.assignment-facts>div{background:#f5f8f6;border-radius:5px;padding:8px}.assignment-facts span,.assignment-facts b{display:block;font-size:7px}.assignment-facts span{color:#7d9088}.assignment-facts b{margin-top:2px}.assignment-details>section h3{font-size:10px}.assignment-details>section p{font-size:8px;color:#687d73;line-height:1.5}.safety-card{display:flex;gap:8px;align-items:center;background:#e9f5ef;padding:9px;border-radius:6px}.safety-card svg{width:17px;color:#176f4e}.safety-card span{flex:1}.safety-card b,.safety-card small{display:block;font-size:8px}.checklist>div{display:flex;align-items:center;gap:6px;padding:5px 0;font-size:8px;color:#7f9189}.checklist>div.done{color:#176f4e}.checklist>div>span,.checklist svg{width:14px;height:14px;border-radius:50%;border:1px solid #c9d7d1}.checklist svg{border:0}.field-modal-bg{position:fixed;inset:0;z-index:1200;background:#04221a91;display:grid;place-items:center;padding:20px}.field-modal{width:min(680px,100%);background:#fff;border-radius:8px;max-height:90vh;overflow:auto}.field-modal>header{display:flex;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #dce7e2}.field-modal h2{font-size:17px;margin:3px 0}.field-modal>header button{height:31px;border:1px solid #d4e0da;background:#fff;border-radius:5px;font-size:8px;display:flex;align-items:center;gap:4px}.field-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.field-modal label{font-size:8px;font-weight:850;color:#526b61}.field-modal input,.field-modal select,.field-modal textarea{width:100%;margin-top:5px;border:1px solid #ceddd6;border-radius:5px;padding:8px}.field-modal input,.field-modal select{height:38px}.field-modal textarea{min-height:75px}.field-modal .full{grid-column:1/-1}.field-modal form>button{height:40px;border:0;border-radius:5px;font-size:9px;font-weight:850}.field-toast{position:fixed;z-index:1300;right:20px;bottom:20px;background:#0a5542;color:#fff;border-radius:7px;padding:12px;min-width:290px;display:flex;gap:8px;font-size:9px}.field-toast.warning{background:#916600}.field-toast.error{background:#a82c38}.field-toast span{flex:1}.field-toast button{border:0;background:transparent;color:#fff}.field-empty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7d9088;gap:6px}.field-empty svg{width:20px}.field-empty b{font-size:8px}.field-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#61776d}.spin{animation:field-spin .85s linear infinite}@keyframes field-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.field-metrics{grid-template-columns:repeat(3,1fr)}.field-supervisor-grid{grid-template-columns:220px minmax(320px,1fr) 330px}}@media(max-width:1050px){.field-page{padding:20px}.field-supervisor-grid{grid-template-columns:220px 1fr}.officer-phone-preview{grid-column:1/-1;border-top:1px solid var(--line)}.officer-phone-preview .field-phone{max-width:390px}.field-bottom{grid-template-columns:1fr}}@media(max-width:720px){.field-page{padding:14px}.field-heading{display:block}.field-heading>div:last-child{margin-top:12px;justify-content:flex-start}.field-heading button,.readonly{flex:1;justify-content:center}.field-metrics{grid-template-columns:1fr 1fr}.field-supervisor-grid{grid-template-columns:1fr}.officer-directory,.officer-summary{border-right:0}.officer-summary{max-height:none}.field-modal form{grid-template-columns:1fr}.field-modal .full{grid-column:auto}.outcome-actions{grid-template-columns:1fr}.field-phone{max-width:100%}}.organisation-settings-page{--green:#00483d;--green2:#00614f;--gold:#e5ab15;--ink:#0b3d34;--muted:#526a63;--line:#cfddd8;--soft:#f7faf7;min-height:100%;padding:34px;background:#fbfcfa;color:var(--ink);display:grid;gap:20px}.organisation-settings-page *{box-sizing:border-box}.organisation-settings-page button,.organisation-settings-page input,.organisation-settings-page select{font:inherit}.org-settings-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.org-settings-hero h1{margin:0 0 12px;color:#073d34;font-size:35px;line-height:1;font-weight:950;letter-spacing:-.045em}.org-settings-hero p{margin:0;color:#375c53;font-size:14px;font-weight:650}.org-settings-hero aside{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.org-settings-hero button,.org-panel button,.org-save-note button{height:52px;border:1px solid #b9c9c3;border-radius:6px;background:#fff;color:#103d35;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:900;cursor:pointer}.org-settings-hero .primary,.org-panel .primary{background:linear-gradient(180deg,#00614f,#003f35);border-color:#003f35;color:#fff;box-shadow:0 10px 22px #003f3529}.org-settings-hero button:disabled,.org-panel button:disabled{opacity:.6;cursor:not-allowed}.org-settings-notice{border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px 14px;font-size:13px;font-weight:850;box-shadow:0 8px 22px #0028200d}.org-settings-notice.success{color:#00614f}.org-settings-notice.error{color:#b71d32}.org-settings-notice.info{color:#7a5b00}.org-settings-kpis{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:14px}.org-settings-kpis article{min-height:112px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 26px #0028200b;padding:18px 22px;display:flex;align-items:center;gap:18px}.org-settings-kpis article>span{width:58px;height:58px;border-radius:8px;color:#00483d;display:grid;place-items:center}.org-settings-kpis article svg{width:46px;height:46px;stroke-width:1.8}.org-settings-kpis small,.org-settings-kpis em{display:block;color:#4d675f;font-size:13px;font-style:normal;font-weight:650}.org-settings-kpis b{display:block;color:#003f35;font-size:25px;line-height:1.05;font-weight:950}.profile-complete>span{background:conic-gradient(#0aa35b var(--score),#e6eee9 0);border-radius:50%!important;position:relative}.profile-complete>span:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.profile-complete>span b{position:relative;z-index:1;font-size:20px;color:#00614f}.org-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 535px;gap:24px;align-items:start}.org-settings-main,.org-settings-side{display:grid;gap:16px}.org-settings-side{position:sticky;top:22px}.org-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0028200e;padding:20px}.org-panel header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.org-panel header h2,.org-panel h2{margin:0;color:#0d4037;font-size:20px;font-weight:950;letter-spacing:-.02em}.profile-panel{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.profile-panel>header{grid-column:1/-1;margin-bottom:0}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.profile-form-grid label,.org-panel label{display:grid;gap:8px;color:#0c2d28;font-size:13px;font-weight:850}.profile-form-grid input,.profile-form-grid select,.compliance-grid input,.qr-share-card input{height:42px;border:1px solid #bdcec8;border-radius:6px;background:#fbfdfb;color:#153f37;padding:0 12px;font-size:14px;font-weight:650;outline:0}.profile-form-grid small{color:#6d817a;font-size:11px;font-weight:650}.logo-branding-card{align-self:stretch;border:1px solid #b9e0d1;border-radius:10px;background:linear-gradient(145deg,#f2fcf6,#fff);padding:20px;display:grid;gap:14px}.logo-branding-card h3{margin:0;color:#0c4037;font-size:17px}.logo-preview-large{min-height:145px;border:1px solid #d2dfd9;border-radius:10px;background:#fff;display:grid;place-items:center;text-align:center;padding:14px}.logo-preview-large img{max-width:100%;max-height:86px;object-fit:contain}.logo-preview-large>b{width:70px;height:70px;border-radius:10px;background:#f5fbf7;color:#c99500;display:grid;place-items:center;font-size:30px}.logo-preview-large strong{display:block;margin-top:8px;color:#0a463b;font-size:19px;letter-spacing:.12em;text-transform:uppercase}.logo-preview-large small{color:#9d7a00;font-weight:900;letter-spacing:.18em}.logo-branding-card p{margin:0;color:#526a63;font-size:11px;font-weight:700}.logo-branding-card button{width:100%;height:48px}.lower-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compliance-grid label{position:relative;border:1px solid #dbe7e1;border-radius:7px;background:#fbfdfb;padding:10px}.compliance-grid label span{font-size:11px;color:#526a63;font-weight:750}.compliance-grid input{border:0;background:transparent;padding:0;height:22px}.compliance-grid svg{position:absolute;right:12px;bottom:12px;color:#05964f;background:#dff5e9;border-radius:50%;padding:2px}.rules-panel{display:grid;gap:8px}.rules-panel header{margin-bottom:6px}.org-rule-row{height:42px;border:1px solid #dbe7e1;border-radius:7px;background:#fbfdfb;padding:0 10px;display:flex!important;align-items:center;justify-content:space-between!important}.org-rule-row span{font-size:13px;font-weight:750}.org-rule-row button{width:43px;height:24px;border:0;border-radius:999px;background:#b8c7c0;padding:0;position:relative}.org-rule-row button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.org-rule-row button.on{background:#07964f}.org-rule-row button.on i{transform:translate(19px)}.org-save-note{border:1px solid #9bd7bd;border-radius:10px;background:#f6fffa;padding:17px 20px;display:flex;align-items:flex-start;gap:14px}.org-save-note svg{color:#003f35}.org-save-note b,.org-save-note span{display:block}.org-save-note b{font-size:14px}.org-save-note span{margin-top:8px;color:#526a63;font-size:13px}.public-preview{display:grid;grid-template-columns:178px minmax(0,1fr);gap:18px}.public-preview header{grid-column:1/-1;justify-content:space-between}.public-preview header button{height:30px;border:0;background:transparent;padding:0;color:#00614f}.phone-card-preview{display:grid;place-items:center}.phone-screen{width:174px;min-height:360px;border:9px solid #111;border-radius:31px;background:#fff;padding:18px 14px;box-shadow:0 14px 32px #0000002e;display:grid;gap:12px}.phone-logo-row{display:flex;align-items:center;gap:8px}.phone-logo-row img{width:40px;height:40px;object-fit:contain}.phone-logo-row>b{width:40px;height:40px;border-radius:8px;background:#f5fbf7;color:#c99500;display:grid;place-items:center}.phone-logo-row strong{display:block;font-size:15px;letter-spacing:.12em}.phone-logo-row small{display:block;color:#9d7a00;font-size:6px;font-weight:900}.phone-screen h3{margin:4px 0 0;font-size:17px}.phone-screen p,.phone-screen small{margin:0;color:#354f48;font-size:10px;line-height:1.35}.phone-screen ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.phone-screen li{display:flex;gap:6px;align-items:center;font-size:9px;color:#173f37}.phone-screen button{height:30px;border:0;border-radius:7px;background:#005244;color:#fff;font-size:10px;font-weight:900}.qr-share-card{border:1px solid #d5e2dc;border-radius:9px;background:#fff;padding:18px;display:grid;gap:10px}.qr-share-card label{font-size:12px;font-weight:850}.qr-share-card label span{margin-top:6px;display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px}.qr-share-card input{height:32px;font-size:10px}.qr-share-card label button{height:32px;padding:0;border-radius:5px}.qr-share-card p{margin:0;color:#143f37;font-size:11px;font-weight:750}.qr-share-card img{width:156px;height:156px;object-fit:contain;justify-self:center;border:1px solid #dce7e1;border-radius:8px;padding:6px;background:#fff}.qr-share-card small{font-size:11px}.qr-share-card nav{display:flex;gap:13px;align-items:center}.qr-share-card nav button{width:35px;height:35px;border-radius:50%;border:1px solid #d5e2dc;padding:0;color:#00614f}.history-panel header,.connected-panel header{justify-content:space-between}.history-panel header button{height:auto;border:0;background:transparent;padding:0;color:#00614f;text-decoration:underline;font-size:12px}.history-panel>div{display:grid;gap:0;position:relative}.history-panel article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 0 16px}.history-panel article i{width:10px;height:10px;border-radius:50%;background:#008c4e;margin-top:6px;box-shadow:0 0 0 5px #e5f5ed}.history-panel article:not(:last-child) i:after{content:"";display:block;width:2px;height:48px;background:#008c4e;margin:10px 0 0 4px}.history-panel small,.history-panel b,.history-panel em{display:block}.history-panel small{color:#526a63;font-size:12px}.history-panel b{font-size:13px}.history-panel em{font-style:normal;color:#526a63;font-size:12px}.connected-panel{display:grid;gap:14px}.connected-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #dce7e1}.connected-panel a{height:44px;color:#00483d;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:13px;font-weight:900;border-bottom:1px solid #edf3ef}.connected-panel a:nth-child(odd){border-right:1px solid #dce7e1}.org-settings-empty{min-height:60vh;display:grid;place-items:center;text-align:center}.org-settings-empty button{height:42px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 14px}@media(max-width:1440px){.org-settings-layout{grid-template-columns:1fr}.org-settings-side{position:static;grid-template-columns:1fr 1fr}.public-preview{grid-column:1/-1}.org-settings-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.organisation-settings-page{padding:18px}.org-settings-hero,.org-settings-hero aside{flex-direction:column;align-items:stretch}.org-settings-kpis,.org-settings-layout,.org-settings-side,.profile-panel,.profile-form-grid,.lower-settings-grid,.public-preview,.connected-panel>div{grid-template-columns:1fr}.org-settings-kpis article{min-height:auto}.connected-panel a:nth-child(odd){border-right:0}}.settings-admin-page{min-height:100%;padding:22px;background:#f6f8f5;color:#123c35;display:grid;gap:18px}.settings-admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-admin-head small,.panel-title span{display:block;color:#668078;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-admin-head h1{margin:4px 0 3px;color:#003f35;font-size:38px;line-height:1;letter-spacing:-.045em}.settings-admin-head p{margin:0;color:#526963;font-weight:750;max-width:780px}.settings-admin-head>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settings-admin-head button,.settings-admin-head a,.settings-side-actions button,.settings-side-actions a{height:38px;border-radius:7px;border:1px solid #d7e2dc;background:#fff;color:#17473e;text-decoration:none;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;cursor:pointer}.settings-admin-head .primary,.settings-side-actions .primary,.settings-admin-form .primary{background:#00483d;color:#fff;border-color:#00483d}.settings-admin-notice{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;border:1px solid #d7e2dc;background:#fff;color:#17473e;font-weight:850}.settings-admin-notice button{margin-left:auto;border:0;background:transparent;color:#00614f;font-weight:950;cursor:pointer}.settings-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe6e0;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 14px 36px #0028200d}.settings-admin-metrics article{padding:14px 16px;border-left:1px solid #e4eee8}.settings-admin-metrics article:first-child{border-left:0}.settings-admin-metrics small{display:block;color:#70867f;font-size:11px;font-weight:900}.settings-admin-metrics b{display:block;margin-top:4px;color:#003f35;font-size:24px;letter-spacing:-.035em}.settings-admin-layout,.support-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:18px;align-items:start}.support-layout{grid-template-columns:minmax(0,1fr) 300px}.settings-admin-directory,.settings-admin-panel,.settings-admin-side section{border:1px solid #dbe6e0;border-radius:8px;background:#fff;box-shadow:0 18px 44px #00282012}.settings-admin-directory{overflow:hidden;padding:14px}.settings-admin-directory h2,.settings-admin-panel h2,.settings-admin-side h2{margin:0;color:#103e35;letter-spacing:-.025em}.settings-admin-directory label,.support-hero label{margin:12px 0;display:flex;align-items:center;gap:8px;height:38px;border:1px solid #d8e4dd;border-radius:7px;background:#fbfdfb;padding:0 10px;color:#60766f}.settings-admin-directory input,.support-hero input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-weight:800;color:#153f37}.settings-admin-directory button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;color:#143f37;padding:11px;cursor:pointer}.settings-admin-directory button.active,.settings-admin-directory button:hover{background:#edf6f1;border-color:#d7e7df}.settings-admin-directory b{display:block;font-size:13px}.settings-admin-directory small{display:block;color:#698079;font-weight:750}.settings-admin-directory em{font-style:normal;color:#00614f;font-size:11px;font-weight:950}.settings-admin-workspace{display:grid;gap:14px}.settings-admin-panel{padding:17px}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-title h2{font-size:20px}.panel-title button{height:34px;border:1px solid #d3e0da;border-radius:7px;background:#fff;color:#005244;font-weight:900;padding:0 10px}.settings-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-admin-form label,.policy-list label{display:grid;gap:6px;color:#526963;font-size:12px;font-weight:850}.settings-admin-form .wide{grid-column:1/-1}.settings-admin-form input,.settings-admin-form select,.settings-admin-form textarea,.policy-number input,.support-message{width:100%;border:1px solid #cfddd6;border-radius:7px;background:#fff;color:#173f37;padding:10px 11px;font:inherit;font-weight:750}.settings-admin-form textarea{min-height:168px;resize:vertical;line-height:1.45}.settings-admin-form footer{grid-column:1/-1}.settings-admin-form footer button{height:38px;border-radius:7px;border:0;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-weight:950}.settings-admin-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-admin-checks div{border:1px solid #dfeae4;border-radius:8px;background:#fbfdfb;padding:11px;display:flex;align-items:center;gap:9px;font-weight:900}.settings-admin-checks i{width:18px;height:18px;border-radius:50%;background:#dfe8e3;display:grid;place-items:center}.settings-admin-checks .done i{background:#dff3ea;color:#00614f}.settings-admin-side{position:sticky;top:18px;display:grid;gap:14px}.settings-admin-side section{padding:15px;display:grid;gap:9px}.settings-admin-side p{margin:0;color:#657a73;font-weight:750;line-height:1.45}.settings-admin-side a{height:34px;border:1px solid #dbe6e0;border-radius:7px;background:#fbfdfb;color:#005244;text-decoration:none;padding:0 10px;display:flex;align-items:center;gap:8px;font-weight:900;font-size:13px}.security-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.policy-list{display:grid;gap:10px}.policy-toggle,.policy-number{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;border:1px solid #e1ebe5;border-radius:8px;background:#fbfdfb;padding:11px}.policy-toggle button{position:relative;width:42px;height:24px;border:0;border-radius:999px;background:#b9c5bf;cursor:pointer}.policy-toggle button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.policy-toggle button.on{background:#005244}.policy-toggle button.on i{transform:translate(18px)}.policy-number input{width:92px}.security-readiness{display:flex;gap:10px;border:1px solid #dfeae4;border-radius:8px;padding:11px;background:#fbfdfb}.security-readiness b,.attention-list b{display:block}.security-readiness small{color:#6c817a;font-weight:750}.attention-list{display:grid;gap:9px}.attention-list div{display:flex;align-items:center;gap:9px;border-top:1px solid #edf2ef;padding-top:9px;font-weight:850}.attention-list div:first-child{border-top:0;padding-top:0}.attention-list .ok{color:#00614f}.attention-list .warn{color:#b83b15}.settings-side-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.support-hero{display:grid;gap:14px}.support-hero>div{display:flex;gap:12px;align-items:flex-start}.support-hero>div>span{width:42px;height:42px;border-radius:8px;background:#edf6f1;color:#005244;display:grid;place-items:center}.support-hero h2{margin:0 0 4px}.support-hero p{margin:0;color:#657a73;font-weight:750}.help-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.help-topic-grid a{border:1px solid #dfeae4;border-radius:8px;background:#fbfdfb;color:#143f37;text-decoration:none;padding:12px;display:flex;gap:10px}.help-topic-grid b{display:block}.help-topic-grid small{display:block;margin-top:4px;color:#657a73;font-weight:750;line-height:1.35}.support-message{min-height:116px;resize:vertical}.template-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}.settings-admin-directory .template-tabs button{display:flex;justify-content:center;align-items:center;width:auto;padding:8px 6px;border:1px solid #dbe6e0;background:#fbfdfb;text-align:center;font-size:12px;font-weight:950}.settings-admin-directory .template-tabs button.active{background:#00483d;color:#fff;border-color:#00483d}.message-preview{border:1px solid #d8e4dd;border-radius:8px;background:linear-gradient(145deg,#fff,#f4faf6);padding:18px;color:#163f37;box-shadow:inset 0 1px #fffc}.message-preview.email{min-height:230px}.message-preview.sms{max-width:390px;border-radius:18px;background:#eef7f2}.message-preview small{display:block;margin-bottom:12px;color:#005244;font-size:13px;font-weight:950}.message-preview p{margin:0;white-space:pre-wrap;line-height:1.55;font-weight:760}.variable-button{height:32px;border:1px solid #dbe6e0;border-radius:7px;background:#fbfdfb;color:#005244;text-align:left;padding:0 10px;font-weight:900;cursor:pointer}.campaign-command-page{min-height:100%;padding:26px;background:#f5f8f4;color:#123d35;display:grid;gap:16px}.campaign-command-page *{box-sizing:border-box}.campaign-command-page button,.campaign-command-page input,.campaign-command-page select,.campaign-command-page textarea{font:inherit}.campaign-hero{display:flex;justify-content:space-between;gap:18px;border:1px solid #dce7e1;border-radius:10px;background:#fff;padding:22px;box-shadow:0 18px 42px #0028200f}.campaign-hero span{display:block;color:#70847d;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.campaign-hero h1{margin:5px 0;color:#003f35;font-size:34px;line-height:1;letter-spacing:-.045em}.campaign-hero p{margin:0;color:#60776f;font-weight:760;max-width:820px;line-height:1.45}.campaign-hero aside{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.campaign-hero button,.campaign-register footer button,.campaign-actions button,.campaign-empty button,.campaign-empty a{height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fff;color:#17473e;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;cursor:pointer;text-decoration:none}.campaign-hero .primary,.campaign-actions .primary{background:#00483d;border-color:#00483d;color:#fff}.campaign-hero button:disabled{opacity:.55}.campaign-notice{display:flex;align-items:center;gap:8px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#005244;padding:10px 12px;font-size:13px;font-weight:900}.campaign-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce7e1;border-radius:10px;background:#fff;overflow:hidden}.campaign-metrics article{padding:15px;border-left:1px solid #e7efea}.campaign-metrics article:first-child{border-left:0}.campaign-metrics span{width:30px;height:30px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center}.campaign-metrics svg{width:16px}.campaign-metrics small,.campaign-metrics em{display:block;color:#70847d;font-size:11px;font-style:normal;font-weight:850}.campaign-metrics small{margin-top:10px}.campaign-metrics b{display:block;margin:3px 0;color:#003f35;font-size:22px;line-height:1;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis}.campaign-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:16px;align-items:start}.campaign-register,.campaign-studio,.campaign-inspector section,.campaign-bottom>div,.campaign-generator,.campaign-empty{border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0028200f}.campaign-register{padding:14px;display:grid;gap:12px}.campaign-register h2,.campaign-studio h2,.campaign-inspector h2,.campaign-bottom h2,.campaign-generator h2{margin:0;color:#103e35;letter-spacing:-.025em}.campaign-register p,.campaign-studio p,.campaign-bottom p,.campaign-generator p{margin:4px 0 0;color:#657b73;font-size:13px;font-weight:760;line-height:1.45}.campaign-register input,.campaign-register select,.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%;height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fbfdfb;color:#173f37;padding:0 10px;font-weight:800;outline:0}.campaign-register header{display:grid;gap:9px}.campaign-register>div{display:grid;gap:7px;max-height:560px;overflow:auto}.campaign-register>div button{border:1px solid transparent;border-radius:8px;background:transparent;color:#143f37;text-align:left;padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;cursor:pointer}.campaign-register>div button.active,.campaign-register>div button:hover{background:#edf6f1;border-color:#d8e7df}.campaign-register button span{width:30px;height:30px;border-radius:8px;background:#fff;color:#00614f;display:grid;place-items:center}.campaign-register b,.campaign-register small{display:block;grid-column:2/3}.campaign-register small{color:#70847d;font-size:11px;font-weight:800}.campaign-register em{grid-column:3/4;grid-row:1/3;font-style:normal;color:#00614f;font-size:11px;font-weight:950}.campaign-register footer{display:flex;gap:7px;flex-wrap:wrap}.campaign-studio{padding:18px}.campaign-studio>header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #e6efea;padding-bottom:13px;margin-bottom:14px}.campaign-studio>header span{display:block;color:#00614f;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.campaign-studio>header strong{align-self:flex-start;border-radius:999px;background:#fff3c5;color:#755700;padding:7px 10px;font-size:12px}.campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.campaign-form label{display:grid;gap:6px;color:#546a62;font-size:12px;font-weight:900}.campaign-form .wide{grid-column:1/-1}.campaign-form textarea{height:auto;min-height:105px;padding:10px;resize:vertical;line-height:1.45}.campaign-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.campaign-inspector{display:grid;gap:16px;position:sticky;top:18px}.campaign-inspector section{padding:16px;display:grid;gap:10px}.campaign-inspector button,.campaign-inspector a{border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;color:#143f37;text-decoration:none;min-height:48px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.campaign-inspector b,.campaign-inspector small{display:block}.campaign-inspector small{color:#6b8179;font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-inspector em{font-style:normal;color:#00614f;font-size:11px;font-weight:950}.campaign-qr{border-radius:10px;background:#064c3b;color:#fff;padding:15px;display:grid;gap:8px;text-align:center}.campaign-qr small{color:#c5d8d1}.campaign-qr img{width:210px;max-width:100%;justify-self:center;border-radius:14px;background:#fff;padding:10px}.campaign-qr button{background:#e5ab15;border-color:#e5ab15;color:#153f37;display:inline-flex;justify-self:center;min-height:34px}.campaign-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-bottom>div,.campaign-generator{padding:17px}.campaign-bottom p{display:flex;gap:8px;align-items:flex-start}.campaign-bottom a{height:35px;border:1px solid #dce7e1;border-radius:7px;background:#fbfdfb;color:#005244;text-decoration:none;padding:0 10px;display:inline-flex;align-items:center;gap:6px;margin:8px 8px 0 0;font-weight:900;font-size:12px}.campaign-empty{min-height:54vh;display:grid;place-items:center;text-align:center;padding:28px}.campaign-empty svg{color:#00614f}.campaign-empty h1{margin:10px 0 4px;color:#003f35}.spin{animation:settingsSpin .8s linear infinite}@keyframes settingsSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.settings-admin-layout{grid-template-columns:280px minmax(0,1fr)}.settings-admin-side{grid-column:1/-1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.security-policy-grid,.support-layout{grid-template-columns:1fr}.settings-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:280px minmax(0,1fr)}.campaign-inspector{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}.campaign-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.settings-admin-page,.campaign-command-page{padding:14px}.settings-admin-head,.campaign-hero,.campaign-studio>header{flex-direction:column}.settings-admin-layout,.settings-admin-side,.settings-admin-metrics,.settings-admin-form,.settings-admin-checks,.help-topic-grid,.campaign-layout,.campaign-inspector,.campaign-bottom,.campaign-form,.campaign-metrics{grid-template-columns:1fr}.settings-admin-form .wide,.campaign-form .wide{grid-column:auto}.settings-admin-metrics article,.campaign-metrics article{border-left:0;border-top:1px solid #e4eee8}.settings-admin-metrics article:first-child,.campaign-metrics article:first-child{border-top:0}.panel-title{flex-direction:column}.settings-admin-side,.campaign-inspector{position:static}.campaign-hero h1{font-size:30px}}.security-settings-page{--green:#00483d;--green2:#00614f;--gold:#e5ab15;--ink:#0b3d34;--muted:#5d746d;--line:#d6e2dc;--soft:#f7faf7;min-height:100%;padding:28px;background:#fbfcfa;color:var(--ink);display:grid;gap:16px}.security-settings-page *{box-sizing:border-box}.security-settings-page button,.security-settings-page input,.security-settings-page select{font:inherit}.security-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.security-hero span{display:block;color:#668078;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.security-hero h1{margin:5px 0 8px;color:#073d34;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.045em}.security-hero p{margin:0;color:#375c53;font-size:14px;font-weight:650;max-width:820px}.security-hero aside{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.security-hero button,.security-panel button,.security-panel a{height:40px;border:1px solid #b9c9c3;border-radius:7px;background:#fff;color:#103d35;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;cursor:pointer;text-decoration:none}.security-hero .primary,.security-panel .primary{background:linear-gradient(180deg,#00614f,#003f35);border-color:#003f35;color:#fff;box-shadow:0 10px 22px #003f3529}.security-hero button:disabled{opacity:.55;cursor:not-allowed}.security-notice{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 13px;color:#00614f;font-size:13px;font-weight:850;display:flex;align-items:center;gap:8px;box-shadow:0 8px 22px #0028200d}.security-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.security-kpis article{min-height:104px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 26px #0028200b;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.security-kpis article>span{width:44px;height:44px;border:1px solid #d9e6e0;border-radius:8px;background:#fbfdfb;color:#00483d;display:grid;place-items:center;grid-row:1/4}.security-kpis article.warning>span{color:#9b6c00;background:#fff8db}.security-kpis small,.security-kpis em{display:block;color:#60786f;font-size:11px;font-style:normal;font-weight:750}.security-kpis b{display:block;color:#003f35;font-size:23px;line-height:1.05;font-weight:950}.security-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.security-main{display:grid;gap:14px}.security-side{display:grid;gap:14px;position:sticky;top:18px}.security-panel{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0028200e;padding:16px}.security-panel header{display:flex;gap:10px;align-items:flex-start;margin-bottom:13px}.security-panel header>svg{color:#00483d;margin-top:2px}.security-panel h2{margin:0;color:#0d4037;font-size:19px;font-weight:950;letter-spacing:-.02em}.security-panel p{margin:3px 0 0;color:#647b73;font-size:12px;font-weight:750;line-height:1.35}.security-tabs{display:flex;gap:8px;flex-wrap:wrap}.security-tabs button{height:36px;border:1px solid #d6e2dc;border-radius:999px;background:#fff;color:#31534b;padding:0 13px;font-size:12px;font-weight:950;cursor:pointer}.security-tabs button.active{background:#00483d;color:#fff;border-color:#00483d}.security-policy-grid-premium{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-toggle,.security-number{height:40px;border:1px solid #dce7e1;border-radius:7px;background:#fbfdfb;padding:0 10px;margin-top:8px;display:flex!important;align-items:center;justify-content:space-between!important;color:#153f37;font-size:12px;font-weight:850}.security-toggle button{width:40px;height:23px;border:0;border-radius:999px;background:#b8c7c0;padding:0;position:relative}.security-toggle button i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s}.security-toggle button.on{background:#07964f}.security-toggle button.on i{transform:translate(17px)}.security-number input{width:92px;height:28px;border:1px solid #cbdad3;border-radius:6px;background:#fff;color:#153f37;padding:0 8px;font-size:12px;font-weight:850;text-align:right}.security-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.security-actions button{height:35px}.staff-review-panel,.event-panel{min-height:470px}.security-table-wrap{overflow:auto}.security-table-wrap table{width:100%;border-collapse:collapse;min-width:880px}.security-table-wrap th,.security-table-wrap td{border-bottom:1px solid #e6efea;text-align:left}.security-table-wrap th{height:35px;color:#657b73;font-size:11px;font-weight:950}.security-table-wrap td{height:58px;color:#294b43;font-size:12px}.security-table-wrap tr.selected{background:#fff8db;box-shadow:inset 3px 0 var(--gold)}.security-table-wrap td:first-child{display:flex;align-items:center;gap:8px}.security-table-wrap td span b,.security-table-wrap td span small{display:block}.security-table-wrap td span small{color:#71857e;font-size:11px}.security-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;background:#eef4f1;color:#526a63}.security-badge.success{background:#dff3ea;color:#00614f}.security-badge.warning{background:#fff3c5;color:#8a6200}.security-badge.danger{background:#fde8ed;color:#c21f3a}.event-list article{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;padding:11px 0;border-top:1px solid #e8f0ec}.event-list article:first-of-type{border-top:0}.event-list article i{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#009555;box-shadow:0 0 0 4px #e5f5ed}.event-list article i.high{background:#d9233f;box-shadow:0 0 0 4px #fde8ed}.event-list article i.medium{background:#d89600;box-shadow:0 0 0 4px #fff4ce}.event-list article b,.event-list article span,.event-list article small{display:block}.event-list article b{font-size:12px;color:#0c3f36}.event-list article span{font-size:11px;color:#526a63;font-weight:800}.event-list article small{font-size:10px;color:#7a8d86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list article em{font-style:normal;border-radius:999px;background:#eef4f1;color:#526a63;padding:4px 7px;font-size:10px;font-weight:950}.readiness-panel>div{display:grid;gap:8px}.readiness-panel article{display:flex;align-items:center;gap:8px;border:1px solid #e4eee8;border-radius:7px;background:#fbfdfb;padding:9px;color:#31534b;font-size:12px;font-weight:850}.readiness-panel article.ok svg{color:#00614f}.readiness-panel article.warn{background:#fff8db;color:#8a6200}.review-card{display:grid;gap:8px}.review-card h2{margin:0;color:#0d4037;font-size:18px}.review-card p{margin:0;display:flex;justify-content:space-between;border-bottom:1px solid #e8f0ec;padding-bottom:8px}.review-card p b{color:#003f35}.review-card a{width:100%;margin-top:4px}.spin{animation:securitySpin .8s linear infinite}@keyframes securitySpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.security-layout{grid-template-columns:1fr}.security-side{position:static;grid-template-columns:1fr 1fr}.security-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.security-settings-page{padding:14px}.security-hero,.security-hero aside,.security-panel header{flex-direction:column;align-items:stretch}.security-kpis,.security-side,.security-policy-grid-premium{grid-template-columns:1fr}.security-kpis article{min-height:auto}.security-tabs{overflow:auto;flex-wrap:nowrap}.security-actions{display:grid}.security-actions button{width:100%}}@media print{.security-hero aside,.security-tabs,.security-panel button,.security-panel a{display:none!important}.security-settings-page{padding:0;background:#fff}.security-panel,.security-kpis article{box-shadow:none}.security-side{position:static}}.tenant-email-registry{margin:18px 0;padding:22px;border:1px solid #d8e6df;border-radius:18px;background:linear-gradient(135deg,#fff,#f6fbf8);box-shadow:0 16px 38px #10342912}.tenant-email-registry>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.tenant-email-registry>header span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#087d5a}.tenant-email-registry h2{margin:5px 0;font-size:24px;color:#10241d}.tenant-email-registry p{margin:0;color:#61736b}.tenant-email-registry button{border:1px solid #bdd7cb;background:#fff;color:#075b43;border-radius:10px;padding:9px 13px;font-weight:800;cursor:pointer}.tenant-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px}.tenant-email-grid article{border:1px solid #dce8e2;background:#fff;border-radius:14px;padding:15px;transition:.2s}.tenant-email-grid article.disabled{opacity:.62;background:#f7f9f8}.tenant-email-grid article>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.tenant-email-grid article>div>span{font-weight:900;color:#12372c}.tenant-email-grid label:not(.email-toggle){display:block;font-size:12px;font-weight:800;color:#52665d;margin-top:9px}.tenant-email-grid input[type=email],.tenant-email-grid label:not(.email-toggle) input{width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #cfddd6;border-radius:9px;padding:9px 10px;color:#10241d;background:#fff}.tenant-email-grid small{display:block;margin-top:10px;color:#718078}.email-toggle input{position:absolute;opacity:0}.email-toggle i{display:block;width:38px;height:22px;border-radius:999px;background:#ccd8d2;position:relative;cursor:pointer}.email-toggle i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s;box-shadow:0 2px 5px #0002}.email-toggle input:checked+i{background:#087d5a}.email-toggle input:checked+i:after{transform:translate(16px)}.tenant-email-registry>footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid #e2ece7}.tenant-email-registry>footer p{display:flex;gap:8px;align-items:center;font-size:12px;max-width:680px}.tenant-email-registry>footer label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900}.tenant-email-registry select{border:1px solid #cfddd6;border-radius:9px;padding:9px;background:#fff}@media(max-width:1200px){.tenant-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tenant-email-registry>header,.tenant-email-registry>footer{display:block}.tenant-email-grid{grid-template-columns:1fr}.tenant-email-registry>footer label{margin-top:12px;flex-wrap:wrap}}.team-roles-page{--green:#00483d;--green-2:#00614f;--gold:#e5ab15;--ink:#103e35;--muted:#667a73;--line:#d8e3dd;--soft:#f6f8f5;min-height:100%;padding:28px 30px;background:linear-gradient(180deg,#fbfcfa,#f5f7f3);color:var(--ink);display:grid;gap:18px}.team-roles-page *{box-sizing:border-box}.team-roles-page button,.team-roles-page input,.team-roles-page select,.team-roles-page textarea{font:inherit}.team-reference-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.team-reference-hero h1{margin:0 0 7px;color:#053f35;font-size:33px;line-height:1;letter-spacing:-.045em;font-weight:950}.team-reference-hero p{margin:0;color:#405852;font-size:14px;font-weight:650}.team-reference-hero>div:last-child{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.team-reference-hero button,.team-card button,.team-modal button{height:43px;border:2px solid #0c5148;border-radius:5px;background:#fff;color:#073f36;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:900;cursor:pointer;box-shadow:none}.team-reference-hero .primary,.team-card button.primary,.team-modal .primary,.team-form .primary{background:linear-gradient(180deg,#00574b,#003f35);border-color:#003f35;color:#fff;box-shadow:0 8px 18px #003f352e}.team-card button.danger,.member-inspector footer .danger{border-color:#e83348;color:#d4152d;background:#fff}.team-notice{border:1px solid var(--line);border-radius:7px;background:#fff;padding:11px 14px;font-size:13px;font-weight:850;box-shadow:0 10px 24px #0028200d}.team-notice.success{color:#00614f}.team-notice.error{color:#b32836}.team-notice.info{color:#755700}.team-reference-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.team-reference-main{display:grid;gap:14px;min-width:0}.team-reference-metrics{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:8px}.metric-card{height:106px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 26px #00282012;display:grid;overflow:hidden}.metric-card-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card-short{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center;padding:20px 24px;border-left:1px dashed #cbd8d2}.metric-card article:first-child{border-left:0}.metric-card article>span{width:54px;height:54px;border:1px solid #d8e3dd;border-radius:7px;background:#fbfdfb;color:#005244;display:grid;place-items:center}.metric-card article>span svg{width:24px;height:24px}.metric-card small{display:block;color:#3a514b;font-size:12px;font-weight:750}.metric-card b{display:block;margin:4px 0 0;color:#003f35;font-size:31px;line-height:.9;letter-spacing:-.045em}.metric-card em,.metric-card button{display:inline-flex;margin-top:5px;padding:0;border:0;background:transparent;box-shadow:none;height:auto;color:#007b61;font-size:12px;font-style:normal;font-weight:800;text-decoration:none}.metric-card button{cursor:pointer}.metric-card .danger b,.metric-card .danger em{color:#e11d36}.metric-card .danger>span{color:#003f35}.team-workbench{display:grid;grid-template-columns:minmax(0,1fr) 455px;gap:10px;align-items:stretch}.team-card{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0028200f;padding:20px}.team-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.team-card h2{margin:0;color:#113f36;font-size:20px;letter-spacing:-.025em;font-weight:950}.team-card p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.team-card-head>a,.team-card-head>button{height:auto;border:0;background:transparent;box-shadow:none;color:#00614f;text-decoration:underline;padding:0;font-size:12px;font-weight:900}.team-directory-card{min-width:0}.team-filters{display:grid;grid-template-columns:minmax(230px,1fr) 142px 142px 142px 86px;gap:12px;margin-bottom:20px}.team-filters label{height:44px;border:1px solid #bfcfc8;border-radius:5px;background:#fbfdfb;color:#6f827b;padding:0 12px;display:flex;align-items:center;gap:10px}.team-filters input{border:0;background:transparent;outline:0;width:100%;color:#163f37;font-size:13px;font-weight:700}.team-filters select,.team-form select{height:44px;border:1px solid #bfcfc8;border-radius:5px;background:#fbfdfb;color:#163f37;padding:0 12px;font-size:13px;font-weight:750}.team-filters button{height:44px;border:2px solid #174f45;border-radius:5px;padding:0 12px;font-size:12px;background:#fff}.team-table-wrap{overflow:auto}.team-card table{width:100%;border-collapse:collapse;min-width:780px}.team-card th{text-align:left;height:34px;border-bottom:1px solid #dfe8e3;color:#37564d;font-size:11px;font-weight:850}.team-card td{height:58px;border-bottom:1px solid #e7efea;color:#273f38;font-size:12px;vertical-align:middle}.team-card tbody tr{cursor:pointer}.team-card tbody tr:hover{background:#f7fbf8}.team-card tr.selected{background:#f3faf6;box-shadow:inset 5px 0 var(--gold)}.team-card td:first-child{display:flex;align-items:center;gap:10px}.team-card td span b,.team-card td span small{display:block}.team-card td span b{font-size:13px;color:#1a4038}.team-card td span small{margin-top:2px;color:#73867f;font-size:10.5px}.role-cell{display:flex;align-items:center;gap:8px;color:#33534a}.role-cell svg{color:#005244}.mfa-cell svg{color:#003f35}.row-menu{height:30px!important;width:32px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;color:#0e3d35!important}.team-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef4f1;color:#4f675f;padding:6px 12px;font-size:11px;font-weight:950}.team-badge.success{background:#cfeedd;color:#005c49}.team-badge.danger{background:#fde8ea;color:#b32836}.reference-inspector{padding:20px}.member-inspector header{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.member-inspector header .avatar,.member-inspector header [class*=avatar]{width:64px;height:64px}.member-inspector header h2{font-size:21px;margin:0}.member-inspector header p{margin:4px 0;color:#113f36;font-size:13px;font-weight:800}.member-inspector header small{display:block;color:#71857e;font-size:11px}.member-inspector h3{font-size:14px;margin:17px 0 9px;color:#163f37}.branch-pills{display:flex;gap:9px;flex-wrap:wrap}.branch-pills span{border-radius:5px;background:#d9f0e6;color:#00614f;padding:7px 12px;font-size:11px;font-weight:850}.member-inspector ul{margin:0;padding:0;display:grid;gap:10px;list-style:none;color:#284d44;font-size:12px;font-weight:700}.member-inspector li{display:flex;align-items:center;gap:9px}.member-inspector li svg{color:#00614f}.inspector-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-top:16px}.inspector-stats span{padding:0 14px;border-left:1px solid var(--line)}.inspector-stats span:first-child{border-left:0;padding-left:0}.inspector-stats small,.inspector-stats b{display:block}.inspector-stats small{color:#71857e;font-size:10px;font-weight:800}.inspector-stats b{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:#163f37}.member-inspector footer{display:grid;grid-template-columns:1.2fr 1.1fr 1fr;gap:10px;margin-top:16px}.member-inspector footer button{height:43px;padding:0 12px;font-size:12px}.reference-matrix{padding:16px 22px 20px}.reference-matrix table{min-width:960px}.reference-matrix .team-card-head{margin-bottom:6px}.reference-matrix .team-card-head p{font-size:12px}.matrix-legend{display:flex;gap:28px;align-items:center;color:#566e66;font-size:12px;font-weight:700}.matrix-legend span{display:flex;align-items:center;gap:8px}.matrix-legend svg,.permission-mark .full{color:#00614f}.matrix-legend i,.limited-dot{width:13px;height:13px;border-radius:50%;border:3px solid var(--gold);display:inline-block}.reference-matrix th,.reference-matrix td{height:29px}.reference-matrix td:not(:first-child),.reference-matrix th:not(:first-child){text-align:center}.reference-matrix td:first-child{display:table-cell;color:#344f47}.reference-matrix .full{color:#00614f}.none-mark{color:#71857e;font-weight:850}.team-reference-rail{position:sticky;top:20px;display:grid;gap:14px}.pending{padding:20px}.pending .invite-row{display:grid;grid-template-columns:42px minmax(0,1fr) 74px;gap:12px;align-items:center;border-top:1px solid #e5ede8;padding:14px 0}.pending .invite-row:first-of-type{border-top:0;padding-top:0}.pending .invite-row>span{width:40px;height:40px;border-radius:50%;background:#d8f0e7;color:#00614f;display:grid;place-items:center;font-weight:900}.pending .invite-row:nth-of-type(3n)>span{background:#ddd9f3;color:#3d427f}.pending .invite-row:nth-of-type(4n)>span{background:#fae6b6;color:#8a6000}.pending .invite-row b,.pending .invite-row small{display:block}.pending .invite-row b{font-size:13px;color:#143f37}.pending .invite-row small{margin-top:3px;color:#71857e;font-size:11px;font-weight:650}.pending .invite-row small em{font-style:normal}.pending .invite-row>div:last-child{display:grid;justify-items:end;gap:4px}.pending .invite-row button{height:auto;border:0;background:transparent;box-shadow:none;color:#00614f;padding:0;font-size:11px;font-weight:900}.pending .invite-row button.cancel{color:#d4152d;text-decoration:underline}.pending .invite-row button.copy{color:#516860}.review{padding:20px}.review .team-card-head{align-items:center;margin-bottom:10px}.review .team-card-head b{color:#e11d36;font-size:12px}.review p{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e7efea;padding:11px 0;margin:0;color:#314f46;font-size:12px}.review p span{display:flex;align-items:center;gap:9px}.review p svg{color:#00614f}.review p b{font-weight:900;color:#143f37}.review button{width:100%;height:43px;margin-top:16px;justify-content:center;background:linear-gradient(180deg,#00574b,#003f35);color:#fff;border-color:#003f35}.security-links{display:grid;gap:12px;padding:20px}.security-links h2{margin-bottom:4px}.security-links a{min-height:58px;border:1px solid #d8e3dd;border-radius:7px;background:#fbfdfb;color:#0f453c;text-decoration:none;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-weight:900}.security-links a span b,.security-links a span small{display:block}.security-links a span small{margin-top:3px;color:#72857e;font-size:10.5px;font-weight:650}.team-modal-backdrop{position:fixed;inset:0;z-index:1300;background:#04221a8f;display:grid;place-items:center;padding:20px}.team-modal{width:min(620px,100%);background:#fff;border-radius:9px;border:1px solid var(--line);box-shadow:0 30px 70px #0003}.team-modal header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.team-modal h2{margin:0;color:#103e35}.team-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}.team-form label{display:grid;gap:6px;color:#526963;font-size:12px;font-weight:900}.team-form .wide,.team-form p,.team-form button.primary{grid-column:1/-1}.team-form input,.team-form textarea{border:1px solid #cfddd6;border-radius:7px;background:#fff;color:#173f37;padding:10px 11px;font-weight:800}.team-form textarea{min-height:96px;resize:vertical}.team-form p{margin:0;border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;color:#557069;padding:10px;display:flex;gap:7px;align-items:center;font-weight:760}.team-empty{min-height:60vh;display:grid;place-items:center;text-align:center}.spin{animation:teamSpin .8s linear infinite}@keyframes teamSpin{to{transform:rotate(360deg)}}@media(max-width:1480px){.team-reference-grid{grid-template-columns:1fr}.team-reference-rail{position:static;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.team-reference-metrics,.team-workbench{grid-template-columns:1fr}.reference-inspector{max-width:none}}@media(max-width:980px){.team-roles-page{padding:18px}.team-reference-hero{flex-direction:column}.team-reference-metrics,.metric-card-wide,.metric-card-short,.team-reference-rail,.team-filters{grid-template-columns:1fr}.metric-card{height:auto}.metric-card article{border-left:0;border-top:1px dashed #cbd8d2}.metric-card article:first-child{border-top:0}.team-reference-hero>div:last-child{justify-content:flex-start}.member-inspector header,.member-inspector footer,.inspector-stats{grid-template-columns:1fr}.inspector-stats span{border-left:0;border-top:1px solid var(--line);padding:10px 0}.inspector-stats span:first-child{border-top:0}.team-card{padding:15px}}.permissions-audit-page{--green:#00483d;--green2:#00614f;--gold:#e5ab15;--ink:#0b3d34;--muted:#5d746d;--line:#d6e2dc;--soft:#f7faf7;min-height:100%;padding:28px;background:#fbfcfa;color:var(--ink);display:grid;gap:16px}.permissions-audit-page *{box-sizing:border-box}.permissions-audit-page button,.permissions-audit-page input,.permissions-audit-page select{font:inherit}.permissions-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.permissions-hero h1{margin:0 0 8px;color:#073d34;font-size:34px;line-height:1;font-weight:950;letter-spacing:-.045em}.permissions-hero p{margin:0;color:#375c53;font-size:14px;font-weight:650}.permissions-hero aside{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.permissions-hero button,.permissions-card button{height:42px;border:1px solid #b9c9c3;border-radius:7px;background:#fff;color:#103d35;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:950;cursor:pointer}.permissions-hero .primary,.permissions-card .primary{background:linear-gradient(180deg,#00614f,#003f35);border-color:#003f35;color:#fff;box-shadow:0 10px 22px #003f3529}.permissions-hero button:disabled,.permissions-card button:disabled{opacity:.55;cursor:not-allowed}.permissions-notice{border:1px solid var(--line);border-radius:8px;background:#fff;padding:11px 13px;color:#00614f;font-size:13px;font-weight:850;box-shadow:0 8px 22px #0028200d}.permissions-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.permissions-kpis article{min-height:104px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 12px 26px #0028200b;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.permissions-kpis article>span{width:44px;height:44px;border:1px solid #d9e6e0;border-radius:8px;background:#fbfdfb;color:#00483d;display:grid;place-items:center;grid-row:1/4}.permissions-kpis article.warning>span{color:#9b6c00;background:#fff8db}.permissions-kpis small,.permissions-kpis em{display:block;color:#60786f;font-size:11px;font-style:normal;font-weight:750}.permissions-kpis b{display:block;color:#003f35;font-size:23px;line-height:1.05;font-weight:950}.permissions-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px;align-items:start}.permissions-side{display:grid;gap:16px;position:sticky;top:18px}.permissions-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px #0028200e;padding:16px}.card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-title h2{margin:0;color:#0d4037;font-size:19px;font-weight:950;letter-spacing:-.02em}.card-title p{margin:3px 0 0;color:#647b73;font-size:12px;font-weight:750;line-height:1.35}.card-title span{color:#00614f;font-size:12px;font-weight:950}.matrix-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.matrix-legend span{display:inline-flex;align-items:center;gap:5px;color:#526a63}.role-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.role-tabs button{height:32px;border:1px solid #d6e2dc;border-radius:999px;background:#fbfdfb;color:#31534b;padding:0 10px;font-size:11px;font-weight:950}.role-tabs button.active{background:#00483d;color:#fff;border-color:#00483d}.matrix-wrap,.review-table{overflow:auto}.matrix-wrap table,.review-table table{width:100%;border-collapse:collapse;min-width:980px}.matrix-wrap th,.matrix-wrap td,.review-table th,.review-table td{border-bottom:1px solid #e6efea;text-align:left}.matrix-wrap th,.review-table th{height:35px;color:#657b73;font-size:11px;font-weight:950}.matrix-wrap td{height:39px;color:#25493f;font-size:12px;font-weight:800}.matrix-wrap td:not(:first-child),.matrix-wrap th:not(:first-child){text-align:center}.access-cell{width:30px!important;height:30px!important;border:0!important;border-radius:50%!important;padding:0!important;display:inline-grid!important;place-items:center!important;box-shadow:none!important}.access-cell.full{background:#e1f4eb!important;color:#007548!important}.access-cell.limited{background:#fff3c5!important;color:#9b6c00!important}.access-cell.none{background:#f0f3f1!important;color:#7a8d86!important}.role-inspector{display:grid;gap:9px}.role-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-policy-grid label,.evidence-pack label{display:grid;gap:6px;color:#526a63;font-size:11px;font-weight:900}.role-policy-grid input,.evidence-pack select,.audit-search input{width:100%;height:36px;border:1px solid #cbdad3;border-radius:7px;background:#fbfdfb;color:#153f37;padding:0 10px;font-size:12px;font-weight:800;outline:0}.permission-toggle{height:38px;border:1px solid #dce7e1;border-radius:7px;background:#fbfdfb;padding:0 10px;display:flex!important;align-items:center;justify-content:space-between!important;color:#153f37;font-size:12px;font-weight:850}.permission-toggle button{width:40px;height:23px;border:0;border-radius:999px;background:#b8c7c0;padding:0;position:relative}.permission-toggle button i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.18s}.permission-toggle button.on{background:#07964f}.permission-toggle button.on i{transform:translate(17px)}.role-inspector footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.audit-stream nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.audit-stream nav button{height:28px;padding:0 9px;border-radius:999px;background:#fbfdfb;font-size:11px}.audit-stream nav button.active{background:#00483d;color:#fff;border-color:#00483d}.audit-search{height:36px;border:1px solid #d6e2dc;border-radius:7px;background:#fbfdfb;color:#617a72;padding:0 9px;display:flex;align-items:center;gap:7px;margin-bottom:10px}.audit-search input{border:0;background:transparent;padding:0;height:32px}.audit-stream article{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:9px;padding:10px 0;border-top:1px solid #e8f0ec}.audit-stream article:first-of-type{border-top:0}.audit-stream article i{width:10px;height:10px;border-radius:50%;margin-top:5px;background:#009555;box-shadow:0 0 0 4px #e5f5ed}.audit-stream article i.high{background:#d9233f;box-shadow:0 0 0 4px #fde8ed}.audit-stream article i.medium{background:#d89600;box-shadow:0 0 0 4px #fff4ce}.audit-stream article b,.audit-stream article span,.audit-stream article small{display:block}.audit-stream article b{font-size:12px;color:#0c3f36}.audit-stream article span{font-size:11px;color:#526a63;font-weight:800}.audit-stream article small{font-size:10px;color:#7a8d86;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-stream article em{font-style:normal;border-radius:999px;background:#eef4f1;color:#526a63;padding:4px 7px;font-size:10px;font-weight:950}.permissions-bottom{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.review-table table{min-width:1040px}.review-table td{height:58px;color:#294b43;font-size:12px}.review-table td:first-child{display:flex;align-items:center;gap:8px}.review-table td span b,.review-table td span small{display:block}.review-table td span small{color:#71857e;font-size:11px}.review-table td:last-child{white-space:nowrap}.review-table td:last-child button{height:29px;padding:0 8px;margin-right:5px;font-size:11px}.risk{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950}.risk.success{background:#dff3ea;color:#00614f}.risk.warning{background:#fff3c5;color:#8a6200}.risk.danger{background:#fde8ed;color:#c21f3a}.evidence-pack{display:grid;gap:10px}.evidence-pack .card-title{margin-bottom:4px}.evidence-pack button{width:100%}.evidence-pack .primary{margin-top:4px}@media(max-width:1250px){.permissions-grid,.permissions-bottom{grid-template-columns:1fr}.permissions-side{position:static;grid-template-columns:1fr 1fr}.permissions-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.permissions-audit-page{padding:14px}.permissions-hero,.permissions-hero aside,.card-title{flex-direction:column;align-items:stretch}.permissions-kpis,.permissions-side,.role-policy-grid{grid-template-columns:1fr}.permissions-kpis article{min-height:auto}.role-inspector footer{grid-template-columns:1fr}}@media print{.permissions-hero aside,.role-tabs,.audit-stream nav,.audit-search,.permissions-card button{display:none!important}.permissions-audit-page{padding:0;background:#fff}.permissions-card,.permissions-kpis article{box-shadow:none}.permissions-side{position:static}}.premium-executive-overview{--ex-green:#0c5840;--ex-deep:#063f32;--ex-gold:#dda817;--ex-red:#cf2638;--ex-ink:#17231d;--ex-muted:#69766f;--ex-line:#dcdfd8;display:grid;gap:14px;padding:0 1px 22px;color:var(--ex-ink)}.executive-page-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.executive-page-head h1{margin:0;font-size:27px;line-height:1.15;font-weight:760;letter-spacing:0}.executive-page-head p{margin:7px 0 0;color:var(--ex-muted);font-size:12.5px}.executive-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.executive-controls label{height:38px;min-width:126px;padding:0 10px;display:grid;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid #d7dbd4;border-radius:5px;background:#fff}.executive-controls label svg{width:15px;height:15px}.executive-controls label svg:last-child{width:12px;pointer-events:none}.executive-controls select{min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#34433b;font-size:10px;font-weight:650}.executive-live{height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #c9ddcf;border-radius:5px;background:#eff7f1;color:#1c5a43;font-size:9.5px;font-weight:700}.executive-live i{width:7px;height:7px;border-radius:50%;background:#13905a}.executive-live b{color:#53645a;font-weight:650}.executive-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7dbd4;border-radius:5px;background:#fff;color:#33483d;cursor:pointer}.executive-refresh svg{width:16px}.executive-export{height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid #2e7258;border-radius:5px;background:#fff;color:#14543e;font-size:10px;font-weight:700;cursor:pointer}.executive-export svg{width:15px}.executive-financial-band{min-height:134px;padding:20px 12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--ex-line);border-radius:6px;background:#ffffffd1}.executive-financial-metric{min-width:0;padding:0 22px;display:grid;grid-template-rows:auto auto auto 28px;border-right:1px solid #dedfd9}.executive-financial-metric:last-child{border-right:0}.executive-financial-metric>small{color:#4e5c54;font-size:9.5px;font-weight:650}.executive-financial-metric>b{margin-top:9px;color:#07543d;font-size:25px;line-height:1;font-weight:760;font-variant-numeric:tabular-nums}.executive-financial-metric.danger>b{color:#c42536}.executive-financial-metric>span{margin-top:8px;color:#65726b;font-size:9px}.executive-financial-metric svg{width:100%;height:28px;margin-top:5px}.executive-financial-metric polyline{fill:none;stroke:#126a4a;stroke-width:1.5;vector-effect:non-scaling-stroke}.executive-financial-metric.danger polyline{stroke:#d42b3e}.executive-attention-strip{min-height:65px;padding:9px 14px;display:grid;grid-template-columns:140px repeat(4,minmax(130px,1fr)) auto;align-items:stretch;border:1px solid var(--ex-line);border-radius:6px;background:#ffffffc7}.executive-attention-title{padding:0 15px 0 4px;display:flex;align-items:center;color:#24322b;font-size:11px;line-height:1.5;font-weight:720;border-right:1px solid #dedfd9}.executive-attention{min-width:0;padding:0 18px;display:flex;align-items:center;gap:12px;border-right:1px solid #dedfd9}.executive-attention>i{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#e2a610;color:#fff}.executive-attention.danger>i{background:#d52338}.executive-attention svg{width:18px}.executive-attention>span{display:grid;gap:4px}.executive-attention small{overflow:hidden;color:#3e4b44;font-size:9.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.executive-attention b{font-size:18px;line-height:1}.executive-attention-strip>a{padding-left:18px;display:flex;align-items:center;gap:8px;color:#12543d;font-size:10px;font-weight:720;white-space:nowrap}.executive-attention-strip>a svg{width:14px}.executive-middle-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);gap:14px}.executive-module{min-width:0;border:1px solid var(--ex-line);border-radius:6px;background:#ffffffd1}.executive-module-head{min-height:47px;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.executive-module-head h2{margin:0;font-size:12.5px;font-weight:740}.executive-module-head>span{min-width:90px;height:30px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d7dbd4;border-radius:4px;color:#526058;background:#fff;font-size:9px}.executive-module-head>span svg{width:12px}.executive-module-head>a{display:flex;align-items:center;gap:7px;color:#12543d;font-size:9px;font-weight:700}.executive-module-head>a svg{width:13px}.executive-legend{margin-top:9px;display:flex;gap:20px;color:#68756e;font-size:8.5px}.executive-legend span{display:flex;align-items:center;gap:7px}.executive-legend i{width:14px;height:2px;background:#146b4b}.executive-legend i.gold{height:8px;background:#dfa91b}.executive-growth-chart{width:100%;height:auto;padding:0 7px 6px;display:block}.executive-growth-chart line{stroke:#e2e4de}.executive-growth-chart text{fill:#737f78;font-size:8px}.executive-growth-chart rect{fill:#dfa91b;opacity:.8}.executive-growth-chart .growth-area{fill:url(#executive-growth-fill)}.executive-growth-chart .growth-line{fill:none;stroke:#0f6044;stroke-width:2.3}.executive-growth-chart circle{fill:#0d543e;stroke:#fff;stroke-width:1}.executive-growth-chart .month{font-size:9px}.executive-side-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.executive-quality-layout{min-height:177px;padding:0 18px 14px;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px}.executive-quality-ring{--score:0deg;width:138px;aspect-ratio:1;margin:auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#07543d 0 var(--score),#dae5de var(--score) 360deg);position:relative}.executive-quality-ring:after{position:absolute;inset:15px;border-radius:50%;background:#fff;content:""}.executive-quality-ring>span{position:relative;z-index:1;display:grid;text-align:center}.executive-quality-ring b{color:#09513c;font-size:32px;line-height:1;font-weight:760}.executive-quality-ring small{font-size:10px}.executive-quality-layout ul{margin:0;padding:0;display:grid;gap:14px;list-style:none}.executive-quality-layout li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:#536159;font-size:9px}.executive-quality-layout li i{width:7px;height:7px;border-radius:50%}.executive-quality-layout i.green{background:#0d6547}.executive-quality-layout i.gold{background:#dda817}.executive-quality-layout i.red{background:#d3293b}.executive-quality-layout li b{color:#164d3a;font-size:10px;font-variant-numeric:tabular-nums}.executive-quality-layout .quality-score{margin-top:3px;padding-top:10px;grid-template-columns:1fr auto;border-top:1px solid #e1e3de}.collections-values{padding:0 16px 10px;display:grid;grid-template-columns:repeat(3,1fr)}.collections-values>span{padding:0 14px;border-right:1px solid #e0e2dc;display:grid;gap:6px}.collections-values>span:first-child{padding-left:0}.collections-values>span:last-child{border-right:0}.collections-values small{color:#59665f;font-size:8.5px}.collections-values b{color:#0c563f;font-size:15px;font-variant-numeric:tabular-nums}.collections-progress{margin:0 16px 14px;height:9px;border-radius:999px;background:#e4aa16;position:relative}.collections-progress>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:#07513c}.collections-progress>span{position:absolute;right:0;top:14px;color:#58665e;font-size:8.5px}.executive-lower-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.95fr);gap:14px}.executive-decision-head,.executive-decision-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(170px,1fr) 90px minmax(120px,.8fr) 78px 14px;align-items:center;gap:9px}.executive-decision-head{min-height:27px;padding:0 14px;color:#59665f;border-bottom:1px solid #dfe1dc;font-size:8px;font-weight:650}.executive-decision-row{min-height:39px;padding:5px 14px;color:#445149;border-bottom:1px solid #e4e6e1;font-size:8.3px}.executive-decision-row:hover{background:#f8faf8}.executive-decision-row>span:first-child{display:flex;align-items:center;gap:7px}.executive-decision-row>span:first-child i{width:15px;height:15px;display:grid;place-items:center;color:#d89b05}.executive-decision-row>span:first-child.danger i{color:#d1283a}.executive-decision-row svg{width:13px}.executive-decision-row>span:nth-child(4){display:flex;align-items:center;gap:6px}.executive-decision-row .avatar,.executive-team-row .avatar{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#0b5941;color:#fff;font-size:6px;font-weight:750}.executive-decision-row>strong{color:#344139;font-size:8.5px}.executive-decision-row>em{color:#c52939;font-style:normal;font-size:8px}.executive-team-head,.executive-team-row{display:grid;grid-template-columns:28px minmax(120px,1.15fr) minmax(100px,1fr) minmax(80px,.8fr) 70px;align-items:center;gap:8px}.executive-team-head{min-height:28px;padding:0 13px;color:#59665f;border-bottom:1px solid #dfe1dc;font-size:8px;font-weight:650}.executive-team-row{min-height:39px;padding:5px 13px;color:#445149;border-bottom:1px solid #e4e6e1;font-size:8.3px}.executive-team-row>span:nth-child(2){display:flex;align-items:center;gap:6px}.executive-team-row>span:nth-child(4){display:flex;align-items:center;gap:7px}.executive-team-row>span:nth-child(4)>i{width:43px;height:5px;border-radius:99px;background:#dfe3df;overflow:hidden}.executive-team-row>span:nth-child(4)>i b{height:100%;display:block;border-radius:99px;background:#0c6044}.executive-team-row>strong{color:#14804f;font-size:9px}.executive-empty{min-height:70px;padding:20px;display:grid;place-items:center;color:#75817a;font-size:9px;text-align:center}.executive-watchlist-module .executive-module-head{min-height:43px;align-items:center}.executive-watchlist-scroll{overflow:auto}.executive-watchlist-module table{width:100%;border-collapse:collapse}.executive-watchlist-module th{height:27px;padding:6px 14px;color:#59665f;border-bottom:1px solid #dfe1dc;text-align:left;font-size:8px}.executive-watchlist-module td{height:34px;padding:6px 14px;color:#445149;border-bottom:1px solid #e5e7e2;font-size:8.3px}.executive-watchlist-module td:first-child{display:grid;gap:2px}.executive-watchlist-module td small{color:#7a857f;font-size:7.3px}.executive-watchlist-module td strong{color:#c62536;font-size:8.3px}.executive-risk{color:#c47c00;font-weight:700}.executive-risk.high{color:#cf2638}@media(max-width:1280px){.executive-page-head{align-items:flex-start;flex-direction:column}.executive-controls{width:100%;justify-content:flex-start}.executive-financial-metric{padding-inline:14px}.executive-attention-strip{grid-template-columns:120px repeat(4,minmax(110px,1fr))}.executive-attention{padding-inline:10px}.executive-middle-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.8fr)}}@media(max-width:1050px){.executive-financial-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.executive-financial-metric{min-height:120px;padding:18px;border-bottom:1px solid #dedfd9}.executive-financial-metric:nth-child(2n){border-right:0}.executive-financial-metric:last-child{grid-column:1/-1}.executive-attention-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.executive-attention-title{min-height:52px;grid-column:1/-1;padding:10px 16px;border-bottom:1px solid #dedfd9}.executive-attention{min-height:58px;padding:10px 16px;border-bottom:1px solid #dedfd9}.executive-attention:nth-of-type(2n){border-right:0}.executive-attention-strip>a{min-height:44px;grid-column:1/-1;justify-content:center}.executive-middle-grid,.executive-lower-grid{grid-template-columns:1fr}.executive-side-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.executive-quality-layout{grid-template-columns:145px minmax(0,1fr)}}@media(max-width:700px){.premium-executive-overview{gap:12px}.executive-page-head h1{font-size:23px}.executive-controls label{flex:1;min-width:calc(50% - 5px)}.executive-live{flex:1;justify-content:center}.executive-export{flex:1}.executive-financial-band{grid-template-columns:1fr}.executive-financial-metric,.executive-financial-metric:nth-child(2n),.executive-financial-metric:last-child{grid-column:auto;border-right:0}.executive-side-stack,.executive-quality-layout{grid-template-columns:1fr}.executive-decision-head,.executive-team-head{display:none}.executive-decision-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.executive-decision-row>span:nth-child(2),.executive-decision-row>span:nth-child(4){grid-column:1/-1}.executive-decision-row>strong,.executive-decision-row>em{grid-column:2}.executive-team-row{grid-template-columns:25px minmax(0,1fr) auto}.executive-team-row>span:nth-child(3),.executive-team-row>span:nth-child(4){display:none}.executive-watchlist-module table{min-width:680px}.executive-growth-chart{min-width:650px}.executive-growth-module{overflow:auto}}@media print{.executive-controls,.topbar,.workspace-breadcrumbs{display:none!important}.premium-executive-overview{padding:0}.executive-module,.executive-financial-band,.executive-attention-strip{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.value-performance-page{--vp-green:#07543d;--vp-deep:#01382f;--vp-gold:#d4a72c;--vp-red:#c82d3e;--vp-ink:#17231d;--vp-muted:#69766f;--vp-line:#dce1dc;display:grid;gap:14px;padding:0 1px 24px;color:var(--vp-ink)}.value-page-head{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.value-page-head h1{margin:0;font-size:27px;line-height:1.15;font-weight:760;letter-spacing:0}.value-page-head p{margin:7px 0 0;color:var(--vp-muted);font-size:12.5px}.value-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.value-controls label{height:38px;min-width:126px;padding:0 10px;display:grid;grid-template-columns:16px minmax(0,1fr) 13px;align-items:center;gap:7px;border:1px solid #d7dbd4;border-radius:5px;background:#fff}.value-controls label svg{width:15px;height:15px}.value-controls label svg:last-child{width:12px;pointer-events:none}.value-controls select{min-width:0;border:0;outline:0;appearance:none;background:transparent;color:#34433b;font-size:10px;font-weight:650}.value-live{height:38px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid #c9ddcf;border-radius:5px;background:#eff7f1;color:#1c5a43;font-size:9.5px;font-weight:700}.value-live i{width:7px;height:7px;border-radius:50%;background:#13905a}.value-live b{color:#53645a;font-weight:650}.value-refresh{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d7dbd4;border-radius:5px;background:#fff;color:#33483d;cursor:pointer}.value-refresh svg{width:16px}.value-export{height:38px;padding:0 13px;display:flex;align-items:center;gap:8px;border:1px solid #2e7258;border-radius:5px;background:#fff;color:#14543e;font-size:10px;font-weight:700;cursor:pointer}.value-export svg{width:15px}.value-summary-band{min-height:145px;padding:18px 12px;display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr)) auto;border:1px solid var(--vp-line);border-radius:6px;background:#ffffffdb}.value-summary-metric{min-width:0;padding:2px 20px;display:grid;grid-template-rows:auto auto auto 28px;border-right:1px solid #dedfd9}.value-summary-metric>small{color:#4e5c54;font-size:9.5px;font-weight:650}.value-summary-metric>b{margin-top:9px;color:#07543d;font-size:23px;line-height:1;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.value-summary-metric.primary>b{font-size:29px}.value-summary-metric>span{margin-top:8px;color:#65726b;font-size:8.8px}.value-summary-metric svg{width:100%;height:28px;margin-top:5px}.value-summary-metric polyline{fill:none;stroke:#126a4a;stroke-width:1.5;vector-effect:non-scaling-stroke}.value-score{min-width:112px;padding:4px 12px 4px 22px;display:grid;align-content:center;justify-items:center;gap:5px}.value-score-ring{width:68px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#07543d 0 var(--score),#dce7e0 var(--score) 360deg);position:relative}.value-score-ring:after{position:absolute;inset:8px;border-radius:50%;background:#fff;content:""}.value-score-ring b{position:relative;z-index:1;color:#07543d;font-size:17px}.value-score>span{color:#526058;font-size:8.5px;font-weight:700}.value-score>small{color:#168052;font-size:8px}.value-driver-strip{min-height:65px;padding:9px 14px;display:grid;grid-template-columns:150px repeat(4,minmax(135px,1fr)) auto;align-items:stretch;border:1px solid var(--vp-line);border-radius:6px;background:#fffc}.value-driver-title{padding:0 15px 0 4px;display:flex;align-items:center;color:#24322b;font-size:11px;line-height:1.45;font-weight:720;border-right:1px solid #dedfd9}.value-driver{min-width:0;padding:0 16px;display:flex;align-items:center;gap:11px;border-right:1px solid #dedfd9}.value-driver>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5a919;color:#fff}.value-driver.risk>i{background:#cf3141}.value-driver svg{width:17px}.value-driver>span{display:grid;gap:3px}.value-driver b{font-size:16px;line-height:1}.value-driver small{color:#59665f;font-size:8.8px;line-height:1.3}.value-evidence-link{padding-left:16px;display:flex;align-items:center;gap:7px;color:#12543d;font-size:9.5px;font-weight:720;white-space:nowrap}.value-evidence-link svg{width:14px}.value-module{min-width:0;border:1px solid var(--vp-line);border-radius:6px;background:#ffffffdb}.value-module-head{min-height:48px;padding:12px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.value-module-head h2{margin:0;font-size:12.5px;font-weight:750}.value-module-head p{margin:5px 0 0;color:#708078;font-size:8.8px}.value-module-head>a{display:flex;align-items:center;gap:7px;color:#12543d;font-size:9px;font-weight:700}.value-module-head>a svg{width:13px}.value-chart-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px}.value-chart-legend{margin-top:9px;display:flex;gap:17px;color:#68756e;font-size:8.2px}.value-chart-legend span{display:flex;align-items:center;gap:6px}.value-chart-legend i{width:13px;height:3px;background:#0d6045}.value-chart-legend i.gold{background:#d4a72c}.value-chart-legend i.soft{background:#79a38d}.value-history-chart{width:100%;height:auto;padding:0 8px 8px;display:block}.value-history-chart line{stroke:#e3e6e1}.value-history-chart text{fill:#75817a;font-size:8px}.value-history-chart .admin-area{fill:#d4a72c24}.value-history-chart .risk-area{fill:#07543d21}.value-history-chart .collection-area{fill:#79a38d24}.value-history-chart .admin-line{fill:none;stroke:#d4a72c;stroke-width:2}.value-history-chart .risk-line{fill:none;stroke:#07543d;stroke-width:2.3}.value-history-chart .collection-line{fill:none;stroke:#79a38d;stroke-width:2}.value-history-chart circle{stroke:#fff;stroke-width:1.2}.value-composition-body{min-height:244px;padding:2px 18px 16px;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px}.value-donut-wrap{display:grid;justify-items:center;gap:8px}.value-donut{width:132px;height:132px;transform:rotate(-90deg)}.value-donut circle{fill:none;stroke-width:14}.value-donut .base{stroke:#e4e9e5}.value-donut .risk{stroke:#07543d}.value-donut .admin{stroke:#d4a72c}.value-donut .collections{stroke:#79a38d}.value-donut-label{margin-top:-88px;margin-bottom:42px;display:grid;text-align:center}.value-donut-label b{color:#07543d;font-size:25px;line-height:1}.value-donut-label small{margin-top:4px;color:#6b776f;font-size:8px}.value-composition-list{margin:0;padding:0;display:grid;gap:12px;list-style:none}.value-composition-list li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;color:#536159;font-size:8.8px}.value-composition-list li i{width:7px;height:7px;border-radius:50%;background:#07543d}.value-composition-list li i.gold{background:#d4a72c}.value-composition-list li i.soft{background:#79a38d}.value-composition-list li b{color:#173f32}.value-retention{margin-top:4px;padding-top:12px;display:grid;grid-template-columns:1fr auto;gap:5px;border-top:1px solid #e1e3de}.value-retention span{font-size:8.5px}.value-retention b{color:#14804f;font-size:10px}.value-retention small{grid-column:1/-1;color:#748078;font-size:7.8px}.value-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,.65fr);gap:14px}.value-table-scroll{overflow:auto}.value-table{width:100%;border-collapse:collapse}.value-table th{height:30px;padding:6px 12px;color:#59665f;border-bottom:1px solid #dfe1dc;text-align:left;font-size:7.8px;font-weight:680}.value-table td{height:45px;padding:7px 12px;color:#445149;border-bottom:1px solid #e5e7e2;font-size:8.2px}.value-driver-cell{display:flex;align-items:center;gap:8px}.value-driver-cell>i{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;background:#edf4ef;color:#07543d}.value-driver-cell svg{width:14px}.value-driver-cell span{display:grid;gap:2px}.value-driver-cell small{color:#79847e;font-size:7.3px}.value-impact{color:#07543d;font-size:9px}.value-trend{color:#168052;font-weight:730}.value-action-link{display:inline-flex;align-items:center;gap:5px;color:#12543d;font-weight:720;white-space:nowrap}.value-action-link svg{width:11px}.value-next-list{display:grid}.value-next-action{min-height:77px;padding:12px 14px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;border-top:1px solid #e3e5e0}.value-next-action:first-child{border-top:0}.value-next-rank{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#07543d;color:#fff;font-size:9px;font-weight:760}.value-next-copy{display:grid;gap:4px}.value-next-copy b{font-size:9.5px}.value-next-copy span{color:#69766f;font-size:8px;line-height:1.35}.value-next-copy strong{color:#126047;font-size:8.5px}.value-next-action>em{padding:4px 7px;border-radius:999px;background:#fff3d5;color:#9a6900;font-size:7.5px;font-style:normal;font-weight:700;white-space:nowrap}.value-next-action.urgent>em{background:#fde9ec;color:#bd2435}.value-formula-module{padding-bottom:2px}.value-formula-grid{padding:0 15px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.value-formula{min-height:75px;padding:10px 16px;display:grid;align-content:center;gap:5px;border-right:1px solid #dfe2dd}.value-formula:first-child{padding-left:0}.value-formula small{color:#6b776f;font-size:8px}.value-formula b{color:#173f32;font-size:10.5px}.value-formula span{color:#738078;font-size:7.8px;line-height:1.4}.value-confidence{min-width:150px;padding:9px 0 9px 20px;display:grid;align-content:center;gap:5px}.value-confidence small{color:#6c786f;font-size:8px}.value-confidence b{color:#07543d;font-size:18px}.value-confidence span{color:#748078;font-size:7.7px}.value-report-bar{min-height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b9d2c4;border-radius:6px;background:#edf5f0}.value-report-copy{display:flex;align-items:center;gap:11px}.value-report-copy>i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#07543d;color:#fff}.value-report-copy svg{width:17px}.value-report-copy span{display:grid;gap:3px}.value-report-copy b{font-size:10px}.value-report-copy small{color:#607067;font-size:8.5px}.value-report-button{height:36px;padding:0 13px;display:flex;align-items:center;gap:7px;border-radius:5px;background:#07543d;color:#fff;font-size:9px;font-weight:720}.value-report-button svg{width:13px}.value-performance-page .notice-box{margin:0}.value-performance-page .spin{animation:value-spin .8s linear infinite}@keyframes value-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.value-page-head{align-items:flex-start;flex-direction:column}.value-controls{width:100%;justify-content:flex-start}.value-summary-metric{padding-inline:14px}.value-driver-strip{grid-template-columns:130px repeat(4,minmax(110px,1fr))}.value-driver{padding-inline:10px}.value-detail-grid{grid-template-columns:minmax(0,1.35fr) 310px}}@media(max-width:1080px){.value-summary-band{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.value-summary-metric{min-height:118px;padding:18px;border-bottom:1px solid #dedfd9}.value-summary-metric:nth-child(2n){border-right:0}.value-score{min-height:110px;grid-column:1/-1}.value-driver-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.value-driver-title{min-height:52px;grid-column:1/-1;padding:10px 16px;border-bottom:1px solid #dedfd9}.value-driver{min-height:58px;padding:10px 16px;border-bottom:1px solid #dedfd9}.value-driver:nth-of-type(2n){border-right:0}.value-evidence-link{min-height:44px;grid-column:1/-1;justify-content:center}.value-chart-grid,.value-detail-grid{grid-template-columns:1fr}.value-formula-grid{grid-template-columns:repeat(2,1fr)}.value-formula:nth-child(2){border-right:0}.value-confidence{grid-column:1/-1;border-top:1px solid #dfe2dd;padding:14px 0 2px}}@media(max-width:700px){.value-performance-page{gap:12px}.value-page-head h1{font-size:23px}.value-controls label{flex:1;min-width:calc(50% - 5px)}.value-live,.value-export{flex:1;justify-content:center}.value-summary-band{grid-template-columns:1fr}.value-summary-metric,.value-summary-metric:nth-child(2n){border-right:0}.value-score{grid-column:auto}.value-composition-body{grid-template-columns:1fr}.value-history-module{overflow:auto}.value-history-chart{min-width:650px}.value-table{min-width:760px}.value-formula-grid{grid-template-columns:1fr}.value-formula{padding:12px 0;border-right:0;border-bottom:1px solid #dfe2dd}.value-report-bar{align-items:flex-start;flex-direction:column}.value-report-button{width:100%;justify-content:center}}@media print{.value-controls,.topbar,.workspace-breadcrumbs,.value-report-bar{display:none!important}.value-performance-page{padding:0}.value-module,.value-summary-band,.value-driver-strip{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.value-performance-page .spin{animation:none}}.customer-app-kit-page{min-height:100%;padding:24px;background:#f5f8f4;color:#123d35;display:grid;gap:16px}.customer-app-kit-page *{box-sizing:border-box}.customer-app-kit-page button,.customer-app-kit-page input,.customer-app-kit-page select{font:inherit}.customer-app-hero,.customer-panel,.customer-app-kpis,.customer-app-empty{border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0028200f}.customer-app-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.customer-app-hero small,.customer-panel header small{display:block;color:#6e857d;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.customer-app-hero h1{margin:5px 0;color:#003f35;font-size:34px;line-height:1;letter-spacing:-.045em}.customer-app-hero p{margin:0;max-width:840px;color:#60776f;font-weight:760;line-height:1.45}.customer-app-hero aside{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.customer-app-hero button,.customer-app-hero a,.customer-link-list button,.customer-link-list a,.customer-qr-card button,.customer-template button{height:38px;border:1px solid #d2dfd8;border-radius:7px;background:#fff;color:#17473e;text-decoration:none;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;cursor:pointer}.customer-app-hero .primary{background:var(--customer-primary,#00483d);border-color:var(--customer-primary,#00483d);color:#fff}.customer-app-hero button:disabled,.customer-module-toggles button:disabled{opacity:.6;cursor:not-allowed}.customer-app-notice{display:flex;align-items:center;gap:8px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#005244;padding:10px 12px;font-size:13px;font-weight:900}.customer-app-notice.warning{color:#8a6500}.customer-app-notice.error{color:#b42318}.customer-app-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.customer-app-kpis article{padding:15px;border-left:1px solid #e7efea}.customer-app-kpis article:first-child{border-left:0}.customer-app-kpis article>span{width:32px;height:32px;border-radius:8px;background:#edf6f1;color:var(--customer-primary,#00614f);display:grid;place-items:center}.customer-app-kpis svg{width:17px;height:17px}.customer-app-kpis small,.customer-app-kpis em{display:block;color:#70847d;font-size:11px;font-style:normal;font-weight:850}.customer-app-kpis small{margin-top:10px}.customer-app-kpis b{display:block;margin:3px 0;color:#003f35;font-size:22px;line-height:1;letter-spacing:-.035em}.customer-app-kpis article.ok b{color:#00614f}.customer-app-kpis article.warn b{color:#9a6a00}.customer-app-layout{display:grid;grid-template-columns:300px minmax(390px,1fr) 330px;gap:16px;align-items:start}.customer-app-left,.customer-app-right{display:grid;gap:16px;position:sticky;top:16px}.customer-panel{padding:16px}.customer-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.customer-panel h2{margin:3px 0 0;color:#103e35;font-size:20px;letter-spacing:-.025em}.customer-screen-map,.customer-module-toggles,.customer-link-list,.customer-checklist,.customer-governance{display:grid;gap:8px}.customer-screen-map button{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;color:#143f37;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;text-align:left;cursor:pointer}.customer-screen-map button.active{border-color:var(--customer-primary,#00614f);background:#edf6f1}.customer-screen-map svg{grid-row:1/3;color:var(--customer-primary,#00614f)}.customer-screen-map b,.customer-screen-map small,.customer-screen-map em{display:block}.customer-screen-map small,.customer-screen-map em{color:#6b8179;font-size:12px;font-style:normal;font-weight:760}.customer-screen-map em{grid-column:2}.customer-module-toggles button{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;color:#143f37;padding:10px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer}.customer-module-toggles button.on{border-color:#cde9dc;background:#f0faf5}.customer-module-toggles b,.customer-module-toggles small{display:block}.customer-module-toggles small{color:#6b8179;font-size:12px;font-weight:760}.customer-module-toggles i{width:38px;height:22px;border-radius:999px;background:#b9c5bf;position:relative;flex:0 0 auto}.customer-module-toggles i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.18s}.customer-module-toggles .on i{background:var(--customer-primary,#00614f)}.customer-module-toggles .on i:after{transform:translate(16px)}.customer-phone-stage{min-height:760px;border:1px solid #dce7e1;border-radius:10px;background:linear-gradient(145deg,#064c3b,#0b5c4a 44%,#f5f8f4 45%,#fff);display:grid;place-items:center;padding:28px;box-shadow:0 18px 42px #0028200f}.customer-phone-shell{width:360px;max-width:100%;border-radius:46px;background:#0d1f1a;padding:12px;box-shadow:0 30px 70px #00241e47}.customer-phone-screen{min-height:704px;border-radius:36px;background:#f7faf7;overflow:hidden;padding:16px;display:grid;gap:13px;color:#113f36}.customer-phone-status{display:flex;justify-content:space-between;font-size:12px;font-weight:900}.customer-phone-screen header{display:flex;justify-content:space-between;align-items:center}.customer-app-logo{width:42px;height:42px;border-radius:14px;background:#fff;border:1px solid #dce7e1;display:grid;place-items:center;overflow:hidden;color:var(--customer-primary,#00483d);font-weight:950}.customer-app-logo img{width:100%;height:100%;object-fit:contain}.customer-phone-screen header button{width:34px;height:34px;border:0;border-radius:50%;background:#fff;color:#17473e}.customer-phone-greeting{border-radius:22px;background:linear-gradient(145deg,var(--customer-primary,#00483d),#08745f);color:#fff;padding:18px}.customer-phone-greeting small{color:#cce2dc;font-weight:850}.customer-phone-greeting h2{margin:5px 0;font-size:22px;letter-spacing:-.03em}.customer-phone-greeting p{margin:0;color:#e6f2ef;font-size:13px;line-height:1.35}.customer-balance-card{border-radius:18px;background:#fff;border:1px solid #dce7e1;padding:14px}.customer-balance-card small,.customer-balance-card span{display:block;color:#70847d;font-size:12px;font-weight:850}.customer-balance-card b{display:block;margin:4px 0;color:#003f35;font-size:25px;letter-spacing:-.04em}.customer-phone-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.customer-phone-actions button{border:1px solid #dce7e1;border-radius:13px;background:#fff;color:#17473e;padding:9px 4px;display:grid;place-items:center;gap:5px;font-size:11px;font-weight:900}.customer-phone-actions button.active{background:#fff8df;border-color:var(--customer-accent,#e5ab15)}.customer-phone-detail{border-radius:18px;background:#fff;border:1px solid #dce7e1;padding:14px;min-height:116px}.customer-phone-detail small{display:block;color:#6e857d;font-weight:900;text-transform:uppercase;font-size:11px}.customer-phone-detail b{display:block;margin:5px 0;color:#003f35}.customer-phone-detail p{margin:0;color:#61766f;font-size:13px;line-height:1.4}.customer-phone-screen footer{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-radius:16px;background:#fff;border:1px solid #dce7e1;padding:9px 6px;text-align:center}.customer-phone-screen footer span{color:#70847d;font-size:11px;font-weight:900}.customer-phone-screen footer .active{color:var(--customer-primary,#00483d)}.customer-brand-preview{display:grid;gap:8px}.customer-brand-preview div{display:flex;gap:7px}.customer-brand-preview span{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.08)}.customer-brand-preview b{color:#003f35;font-size:18px}.customer-brand-preview small,.customer-brand-preview em{display:block;color:#6b8179;font-style:normal;font-weight:760}.customer-checklist div,.customer-governance div{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:8px}.customer-checklist .done{background:#f0faf5;border-color:#cde9dc}.customer-checklist .todo{background:#fff9e8;border-color:#f1dfaa}.customer-checklist svg,.customer-governance svg{color:var(--customer-primary,#00614f)}.customer-checklist .todo svg{color:#9a6a00}.customer-checklist b,.customer-checklist small,.customer-governance b,.customer-governance small{display:block}.customer-checklist small,.customer-governance small{color:#6b8179;font-size:12px;font-weight:760;line-height:1.35}.customer-qr-card{display:grid;gap:9px;text-align:center}.customer-qr-card img{width:210px;max-width:100%;justify-self:center;border-radius:16px;background:#fff;border:1px solid #dce7e1;padding:10px}.customer-qr-card button{justify-content:center}.customer-app-grid{display:grid;gap:16px}.customer-app-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-app-grid.two{grid-template-columns:1fr 1fr}.customer-link-list button,.customer-link-list a{width:100%;height:auto;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;text-align:left;padding:10px;background:#fbfdfb}.customer-link-list b,.customer-link-list small{display:block}.customer-link-list small{color:#6b8179;font-size:12px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-link-list em{font-style:normal;color:var(--customer-primary,#00614f);font-size:11px;font-weight:950}.customer-analytics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-analytics-list div{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;padding:11px}.customer-analytics-list b{display:block;color:#003f35;font-size:22px}.customer-analytics-list span,.customer-analytics-list small{display:block;color:#6b8179;font-weight:850}.customer-analytics-list small{font-size:11px;margin-top:4px}.customer-activity-table{overflow:auto}.customer-activity-table table{width:100%;border-collapse:separate;border-spacing:0}.customer-activity-table th{text-align:left;color:#6e857d;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:9px;border-bottom:1px solid #e4eee8}.customer-activity-table td{padding:10px 9px;border-bottom:1px solid #edf3ef;color:#173f37;font-size:13px}.customer-template header button{height:34px}.customer-template pre{margin:0;white-space:pre-wrap;font-family:inherit;color:#526963;font-weight:760;line-height:1.45}.customer-app-empty{min-height:54vh;display:grid;place-items:center;text-align:center;padding:28px}.customer-app-empty svg{color:var(--customer-primary,#00614f)}.customer-app-empty h1{margin:10px 0 4px;color:#003f35}.customer-app-empty p{margin:0;color:#6b8179;font-weight:760}.spin{animation:customerAppSpin .8s linear infinite}@keyframes customerAppSpin{to{transform:rotate(360deg)}}@media(max-width:1240px){.customer-app-layout{grid-template-columns:280px minmax(360px,1fr)}.customer-app-right{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}.customer-app-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-app-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:860px){.customer-app-kit-page{padding:14px}.customer-app-hero,.customer-panel>header{flex-direction:column}.customer-app-hero h1{font-size:30px}.customer-app-kpis,.customer-app-layout,.customer-app-right,.customer-app-grid.three,.customer-app-grid.two{grid-template-columns:1fr}.customer-app-left,.customer-app-right{position:static}.customer-app-kpis article{border-left:0;border-top:1px solid #e7efea}.customer-app-kpis article:first-child{border-top:0}.customer-phone-stage{min-height:auto;padding:16px}.customer-phone-screen{min-height:640px}.customer-analytics-list{grid-template-columns:1fr}}.tenant-link-centre{min-height:100%;padding:24px;background:#f4f8f5;color:#123d35;display:grid;gap:16px}.tenant-link-centre *{box-sizing:border-box}.tenant-link-centre button,.tenant-link-centre input,.tenant-link-centre select,.tenant-link-centre textarea{font:inherit}.tenant-link-hero,.tenant-link-panel,.tenant-link-empty,.tenant-invite-modal{border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0028200f}.tenant-link-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.tenant-link-hero span,.tenant-link-panel>header span{display:block;color:#70847d;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.tenant-link-hero h1{margin:5px 0;color:#003f35;font-size:34px;line-height:1;letter-spacing:-.045em}.tenant-link-hero p,.tenant-link-panel>header p,.tenant-link-empty p{margin:0;color:#60776f;font-weight:760;line-height:1.45}.tenant-link-hero p{max-width:860px}.tenant-link-hero aside,.tenant-link-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.tenant-link-centre button,.tenant-link-centre a.action-link{height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fff;color:#17473e;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;cursor:pointer;text-decoration:none}.tenant-link-centre .primary{background:#00483d;border-color:#00483d;color:#fff}.tenant-link-centre .gold{background:#e5ab15;border-color:#e5ab15;color:#153f37}.tenant-link-centre button:disabled{opacity:.55;cursor:not-allowed}.tenant-link-notice{display:flex;align-items:center;gap:8px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#005244;padding:10px 12px;font-size:13px;font-weight:900}.tenant-link-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #dce7e1;border-radius:10px;background:#fff;overflow:hidden}.tenant-link-metrics article{padding:15px;border-left:1px solid #e7efea}.tenant-link-metrics article:first-child{border-left:0}.tenant-link-metrics span{width:30px;height:30px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center}.tenant-link-metrics svg{width:16px}.tenant-link-metrics small,.tenant-link-metrics em{display:block;color:#70847d;font-size:11px;font-style:normal;font-weight:850}.tenant-link-metrics small{margin-top:10px}.tenant-link-metrics b{display:block;margin:3px 0;color:#003f35;font-size:22px;line-height:1;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis}.tenant-link-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;align-items:start}.tenant-link-panel{padding:16px;display:grid;gap:12px}.tenant-link-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #e6efea;padding-bottom:12px}.tenant-link-panel h2{margin:0;color:#103e35;letter-spacing:-.025em}.tenant-link-list{display:grid;gap:8px}.tenant-link-row{height:auto!important;border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;color:#143f37;min-height:50px;padding:10px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:9px;align-items:center;text-align:left}.tenant-link-row.invite-row{grid-template-columns:auto minmax(0,1.2fr) auto auto auto auto}.tenant-link-row>svg,.tenant-link-row>span.icon{width:32px;height:32px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center;padding:7px}.tenant-link-row b,.tenant-link-row small{display:block}.tenant-link-row small{color:#6b8179;font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-link-row em{font-style:normal;color:#00614f;font-size:11px;font-weight:950}.tenant-link-row .danger{color:#b42318}.tenant-link-row.compact{grid-template-columns:auto minmax(0,1fr) auto}.tenant-link-row>button,.tenant-link-row>a.action-link{height:32px;white-space:nowrap}.tenant-link-row>button:first-of-type{height:auto;min-height:34px;justify-content:flex-start;text-align:left}.tenant-link-pills{display:flex;gap:7px;flex-wrap:wrap}.tenant-link-pills button{height:30px}.tenant-link-pills button.active{background:#00483d;color:#fff;border-color:#00483d}.tenant-link-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:16px;align-items:start}.tenant-link-register{max-height:620px;overflow:auto}.tenant-link-register header{display:grid;gap:9px}.tenant-link-register input,.tenant-link-register select,.tenant-link-form input,.tenant-link-form select,.tenant-link-form textarea,.tenant-invite-modal input,.tenant-invite-modal select,.tenant-invite-modal textarea{width:100%;height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fbfdfb;color:#173f37;padding:0 10px;font-weight:800;outline:0}.tenant-link-register-list{display:grid;gap:7px}.tenant-link-register-list button{height:auto;min-height:58px;border:1px solid transparent;background:transparent;display:grid;grid-template-columns:auto minmax(0,1fr) auto;text-align:left;padding:10px}.tenant-link-register-list button.active,.tenant-link-register-list button:hover{background:#edf6f1;border-color:#d8e7df}.tenant-link-register-list span{width:30px;height:30px;border-radius:8px;background:#fff;color:#00614f;display:grid;place-items:center}.tenant-link-register-list b,.tenant-link-register-list small{display:block}.tenant-link-register-list small{color:#70847d;font-size:11px;font-weight:800}.tenant-link-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tenant-link-form label{display:grid;gap:6px;color:#546a62;font-size:12px;font-weight:900}.tenant-link-form .wide{grid-column:1/-1}.tenant-link-form textarea,.tenant-invite-modal textarea{height:auto;min-height:105px;padding:10px;resize:vertical;line-height:1.45}.tenant-link-inspector{display:grid;gap:16px;position:sticky;top:18px}.tenant-link-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tenant-link-qr{border-radius:10px;background:#064c3b;color:#fff;padding:13px;display:grid;gap:7px;text-align:center;min-width:0}.tenant-link-qr b{font-size:13px}.tenant-link-qr small{color:#c5d8d1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-link-qr img{width:130px;max-width:100%;justify-self:center;border-radius:10px;background:#fff;padding:7px}.tenant-link-qr button{height:32px;justify-content:center}.tenant-link-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tenant-link-bottom p{display:flex;gap:8px;align-items:flex-start;margin:5px 0;color:#60776f;font-weight:760}.tenant-link-empty{min-height:54vh;display:grid;place-items:center;text-align:center;padding:28px}.tenant-link-empty svg{color:#00614f}.tenant-link-empty h1{margin:10px 0 4px;color:#003f35}.tenant-invite-backdrop{position:fixed;inset:0;background:#00211c73;display:grid;place-items:center;z-index:50;padding:18px}.tenant-invite-modal{width:min(720px,100%);padding:18px;display:grid;gap:13px}.tenant-invite-modal header{display:flex;justify-content:space-between;gap:12px}.tenant-invite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tenant-invite-form label{display:grid;gap:6px;color:#546a62;font-size:12px;font-weight:900}.tenant-invite-form .wide{grid-column:1/-1}.tenant-invite-form footer{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.tenant-link-status{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;background:#edf6f1;color:#00614f}.tenant-link-status.warn{background:#fff3c5;color:#755700}.tenant-link-status.danger{background:#ffe4e6;color:#be123c}.tenant-link-status.muted{background:#edf2ef;color:#60776f}@media(max-width:1220px){.tenant-link-layout{grid-template-columns:280px minmax(0,1fr)}.tenant-link-inspector{grid-column:1/-1;position:static;grid-template-columns:1fr 1fr}.tenant-link-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-link-grid{grid-template-columns:1fr}.tenant-link-row.invite-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.tenant-link-row.invite-row button{justify-content:center}}@media(max-width:760px){.tenant-link-centre{padding:14px}.tenant-link-hero,.tenant-link-panel>header,.tenant-invite-modal header{flex-direction:column}.tenant-link-layout,.tenant-link-inspector,.tenant-link-bottom,.tenant-link-form,.tenant-invite-form,.tenant-link-metrics,.tenant-link-qr-grid{grid-template-columns:1fr}.tenant-link-form .wide,.tenant-invite-form .wide{grid-column:auto}.tenant-link-metrics article{border-left:0;border-top:1px solid #e4eee8}.tenant-link-metrics article:first-child{border-top:0}.tenant-link-row,.tenant-link-row.invite-row{grid-template-columns:auto minmax(0,1fr)}.tenant-link-row button,.tenant-link-row a.action-link{justify-content:center}.tenant-link-hero h1{font-size:30px}}.ct-page{--ink:#173d31;--muted:#718179;--line:#dbe6e0;--green:#07513c;--gold:#e5ab15;display:grid;gap:14px;padding:18px 0 42px;color:var(--ink);letter-spacing:0}.ct-page *{box-sizing:border-box}.ct-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:8px 0 19px;border-bottom:1px solid var(--line)}.ct-header>div:first-child>span{display:flex;align-items:center;gap:6px;color:#8f7324;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ct-header h1{margin:7px 0 4px;font-size:30px;line-height:1.1}.ct-header p{margin:0;color:var(--muted)}.ct-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.ct-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cedcd5;border-radius:7px;background:#fff;color:#294b40;font-weight:780;cursor:pointer}.ct-button:hover{border-color:#91b4a4;background:#f7faf8}.ct-button.primary{border-color:var(--green);background:var(--green);color:#fff}.ct-button.gold{border-color:var(--gold);background:var(--gold);color:#173c31}.ct-button:disabled{opacity:.55}.ct-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d4e5dc;border-radius:7px;background:#f2faf5}.ct-notice button{margin-left:auto;border:0;background:none}.ct-kpis{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) minmax(210px,1.25fr);overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.ct-metric{display:grid;align-content:center;gap:4px;min-height:102px;padding:15px;border-right:1px solid var(--line)}.ct-metric small,.ct-completion small{color:var(--muted);font-size:10px;font-weight:750}.ct-metric b{font-size:22px}.ct-metric span{color:#87948e;font-size:10px}.ct-metric.green b{color:#16704f}.ct-metric.gold b{color:#9b7109}.ct-metric.red b{color:#aa4039}.ct-completion{display:flex;align-items:center;gap:12px;padding:14px}.ct-completion>div{position:relative;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e8efeb 0)}.ct-completion>div:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.ct-completion>div b{position:relative;z-index:1;font-size:13px}.ct-completion>span{display:grid;gap:4px}.ct-completion strong{font-size:10px}.ct-attention{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:12px 15px;border:1px solid #eadcb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.ct-attention>div:first-child{display:flex;align-items:center;gap:9px}.ct-attention>div:first-child span{display:grid}.ct-attention small{color:var(--muted)}.ct-attention>div:nth-child(2){display:flex}.ct-attention button{border:0;background:none;color:#536c62;cursor:pointer}.ct-attention>div:nth-child(2) button{padding:2px 9px;border-right:1px solid #e7dec8;font-size:10px}.ct-attention b{color:#173f32}.ct-attention>button{display:flex;align-items:center;gap:5px;color:#0d5a42;font-size:11px;font-weight:800}.ct-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.ct-register,.ct-inspector,.ct-distribution,.ct-activity{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.ct-register{overflow:hidden}.ct-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.ct-section-head>div{display:grid;gap:3px}.ct-section-head>div>span,.ct-inspector-head>div>span,.ct-inspector-title>span{color:#8d7426;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ct-section-head h2{margin:0;font-size:17px}.ct-section-head>small{color:var(--muted)}.ct-toolbar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafdfb}.ct-search{display:flex;align-items:center;gap:7px;min-width:230px;flex:1;padding:0 9px;border:1px solid #d2dfd8;border-radius:6px;background:#fff;color:#7c8b84}.ct-search input{width:100%;height:34px;border:0;outline:0;background:transparent}.ct-tabs{display:flex;padding:3px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.ct-tabs button{height:28px;padding:0 8px;border:0;border-radius:4px;background:none;color:#6d7d75;font-size:9px;font-weight:800;cursor:pointer}.ct-tabs button.active{background:#e3f0e9;color:#12543e}.ct-select{position:relative;display:grid;height:36px;padding:3px 23px 2px 7px;border:1px solid #d3dfd9;border-radius:6px;background:#fff}.ct-select span{color:#87938d;font-size:7px;font-weight:850;text-transform:uppercase}.ct-select select{max-width:100px;border:0;outline:0;appearance:none;background:transparent;color:#29483e;font-size:9px;font-weight:750}.ct-select svg{position:absolute;right:5px;top:11px}.ct-columns{position:relative}.ct-columns summary{display:flex;align-items:center;gap:5px;height:36px;padding:0 8px;border:1px solid #d3dfd9;border-radius:6px;background:#fff;font-size:9px;font-weight:800;cursor:pointer}.ct-columns>div{position:absolute;z-index:20;right:0;top:40px;display:grid;gap:7px;min-width:165px;padding:11px;border:1px solid var(--line);border-radius:7px;background:#fff;box-shadow:0 15px 35px #0d312624}.ct-columns label{font-size:10px}.ct-table-wrap{overflow:auto}.ct-table-wrap table{width:100%;min-width:1160px;border-collapse:collapse}.ct-table-wrap th{padding:10px;background:#f4f8f6;color:#75837d;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ct-table-wrap td{padding:9px 10px;border-top:1px solid #edf2ef;color:#3b554b;font-size:10px;vertical-align:middle;cursor:pointer}.ct-table-wrap td b,.ct-table-wrap td small{display:block;white-space:nowrap}.ct-table-wrap td small{margin-top:3px;color:#89958f;font-size:8px}.ct-table-wrap tr:hover td,.ct-table-wrap tr.selected td{background:#f4faf6}.ct-table-wrap tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.ct-table-wrap td select{height:30px;max-width:76px;border:1px solid #d5e1db;border-radius:5px;background:#fff;font-size:9px}.ct-person{display:flex;align-items:center;gap:8px}.ct-person>span{display:grid}.ct-status{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:8px;font-weight:850}.ct-status i{width:6px;height:6px;border-radius:50%}.ct-status.signed{background:#e5f5ed;color:#147150}.ct-status.signed i{background:#1b9c6b}.ct-status.sent{background:#fff5d9;color:#8b660c}.ct-status.sent i{background:#d8a117}.ct-status.viewed{background:#edf2f0;color:#49655a}.ct-status.viewed i{background:#66877a}.ct-status.declined,.ct-status.expired{background:#fdebea;color:#a33b35}.ct-status.declined i,.ct-status.expired i{background:#d94d45}.ct-status.draft{background:#f0f2f1;color:#596c64}.ct-status.draft i{background:#89968f}.ct-delivery{display:inline-flex;align-items:center;gap:5px}.ct-inspector{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;padding:15px}.ct-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:11px;border-bottom:1px solid var(--line)}.ct-inspector-head h2{margin:2px 0 0;font-size:17px}.ct-paper{margin:12px 0;padding:14px;border:1px solid #dce6e1;border-radius:7px;background:#f9fbfa;box-shadow:0 5px 14px #0e34280f}.ct-paper header{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #dfe8e3}.ct-paper header small{color:#718179}.ct-paper h3{margin:12px 0 7px;font-size:13px}.ct-paper p{max-height:72px;overflow:hidden;color:#667a71;font-size:8px;line-height:1.55;white-space:pre-line}.ct-paper>div{display:grid;gap:3px;margin-top:12px;padding-top:9px;border-top:1px solid #dfe8e3;font-size:8px}.ct-paper>div b{font-family:cursive;font-size:12px}.ct-inspector dl{display:grid;margin:0;border-top:1px solid #edf2ef}.ct-inspector dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf2ef;font-size:9px}.ct-inspector dt{color:#78877f}.ct-inspector dd{margin:0;font-weight:800;text-align:right}.ct-inspector section{padding:12px 0;border-bottom:1px solid var(--line)}.ct-inspector-title{display:flex;justify-content:space-between;margin-bottom:6px}.ct-inspector-title small{color:#7e8d86}.ct-step{display:flex;align-items:center;gap:7px;padding:5px 0;color:#7a8982;font-size:9px}.ct-step>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #cedbd5;border-radius:50%}.ct-step.done{color:#176c4e}.ct-step.done>span{border-color:#1c8b63;background:#1c8b63;color:#fff}.ct-delivery-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 0;color:#176c4e}.ct-delivery-row>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e6f2ec}.ct-delivery-row>span:nth-child(2){display:grid}.ct-delivery-row small{color:#7c8b84;font-size:8px}.ct-links{display:flex;justify-content:space-between;padding:10px 0}.ct-links a,.ct-section-head a{display:inline-flex;align-items:center;gap:5px;color:#0d5b42;font-size:9px;font-weight:800;text-decoration:none}.ct-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ct-actions button,.ct-actions a{display:flex;align-items:center;justify-content:center;gap:5px;min-height:35px;padding:0 7px;border:1px solid #cedcd5;border-radius:6px;background:#fff;color:#294b40;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.ct-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.ct-actions .danger{border-color:#ebc6c2;color:#a23e37}.ct-actions button:disabled{opacity:.5}.ct-lower{display:grid;grid-template-columns:1.05fr 1fr;gap:14px}.ct-distribution>div:last-child{display:grid;gap:10px;padding:0 18px 18px}.ct-distribution button{display:grid;gap:5px;padding:0;border:0;background:none;cursor:pointer}.ct-distribution label{display:flex;justify-content:space-between;font-size:9px}.ct-distribution i{display:block;height:6px;border-radius:3px;background:#e8efeb;overflow:hidden}.ct-distribution em{display:block;height:100%;border-radius:3px;background:#74877e}.ct-distribution em.sent{background:#d3a01c}.ct-distribution em.viewed{background:#678579}.ct-distribution em.signed{background:#146347}.ct-distribution em.declined{background:#bd4b43}.ct-activity>div:last-child{display:grid;border-top:1px solid var(--line)}.ct-activity button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 13px;border:0;border-bottom:1px solid #edf2ef;background:#fff;text-align:left;cursor:pointer}.ct-activity button>span:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7f2ed;color:#176348}.ct-activity button>span:nth-child(2){display:grid}.ct-activity small,.ct-activity time{color:#84918b;font-size:8px}.ct-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0d4938;color:#fff}.ct-footer>div{display:flex;align-items:center;gap:10px}.ct-footer span{display:grid}.ct-footer small{color:#bed3ca}.ct-empty{display:grid;place-items:center;gap:5px;min-height:140px;padding:24px;color:#829089;text-align:center}.ct-empty b{color:#29483e}.ct-empty span{font-size:9px}.ct-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#07221a91}.ct-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff}.ct-modal>header,.ct-preview-modal>header{display:flex;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.ct-modal header small{color:#92721f;font-size:9px;font-weight:850;text-transform:uppercase}.ct-modal h2{margin:3px 0 0}.ct-modal header button,.ct-preview-modal header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e2dc;border-radius:6px;background:#fff}.ct-modal form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.ct-modal label{display:grid;gap:5px;color:#465f55;font-size:10px;font-weight:800}.ct-modal input,.ct-modal select,.ct-modal textarea{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cfddd6;border-radius:6px;background:#fff;color:#193b30;font:inherit}.ct-modal textarea{min-height:82px;resize:vertical}.ct-modal .wide,.ct-modal footer{grid-column:1/-1}.ct-modal footer{display:flex;justify-content:flex-end;gap:8px}.ct-preview-modal{width:min(820px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff}.ct-preview-modal>header>div{display:grid}.ct-preview-modal h1{margin:22px 35px 12px}.ct-preview-modal pre{margin:0 35px;padding:22px;border:1px solid var(--line);background:#fafcfb;color:#29483e;font:11px/1.65 ui-monospace,monospace;white-space:pre-wrap}.ct-preview-modal footer{display:flex;align-items:center;justify-content:space-between;padding:15px 35px 25px}.spin{animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){.ct-kpis{grid-template-columns:repeat(3,1fr)}.ct-workspace{grid-template-columns:minmax(0,1fr) 300px}.ct-tabs{order:5;width:100%}.ct-tabs button{flex:1}}@media(max-width:960px){.ct-header{align-items:flex-start;flex-direction:column}.ct-workspace,.ct-lower{grid-template-columns:1fr}.ct-inspector{position:static;max-height:none}.ct-attention{grid-template-columns:1fr}.ct-header>div:last-child{width:100%}.ct-header .ct-button{flex:1}}@media(max-width:620px){.ct-kpis{grid-template-columns:1fr 1fr}.ct-completion{grid-column:1/-1}.ct-attention>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr}.ct-search{min-width:100%}.ct-tabs{overflow:auto}.ct-tabs button{flex:0 0 auto}.ct-select{flex:1}.ct-modal form{grid-template-columns:1fr}.ct-modal .wide,.ct-modal footer{grid-column:auto}.ct-footer{align-items:flex-start;flex-direction:column}}@media print{body.printing-contract *{visibility:hidden!important}.ct-inspector,.ct-inspector *{visibility:visible!important}.ct-inspector{position:absolute!important;inset:0!important;width:100%!important;max-height:none!important;border:0!important}.ct-actions,.ct-links{display:none!important}}.ct-release-next{display:grid;gap:9px;margin:0;padding:12px;border:1px solid #cfe6da!important;border-radius:8px;background:#f3fbf6}.ct-release-next>div{display:grid;gap:3px}.ct-release-next span{color:#116148;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ct-release-next b{color:#123d31;font-size:12px;line-height:1.35}.ct-release-next small{color:#687b72;font-size:9px;line-height:1.45}.ct-release-next a{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#0d5a42;color:#fff;font-size:9px;font-weight:850;text-decoration:none}.ct-release-next a+a{background:#d69c12;color:#173d31}@media(max-width:620px){.ct-release-next a{width:100%}}.automation-overview-page{min-height:100%;padding:24px;background:#f4f8f5;color:#123d35;display:grid;gap:16px}.automation-overview-page *{box-sizing:border-box}.automation-overview-page button,.automation-overview-page input,.automation-overview-page select{font:inherit}.automation-overview-hero,.automation-overview-panel,.automation-overview-empty{border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0028200f}.automation-overview-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.automation-overview-hero span,.automation-overview-panel>header span{display:block;color:#70847d;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.automation-overview-hero h1{margin:5px 0;color:#003f35;font-size:34px;line-height:1;letter-spacing:-.045em}.automation-overview-hero p,.automation-overview-panel>header p,.automation-overview-empty p{margin:0;color:#60776f;font-weight:760;line-height:1.45}.automation-overview-hero p{max-width:880px}.automation-overview-hero aside,.automation-overview-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.automation-overview-page button,.automation-overview-page a.action-link{height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fff;color:#17473e;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;cursor:pointer;text-decoration:none}.automation-overview-page .primary{background:#00483d;border-color:#00483d;color:#fff}.automation-overview-page .gold{background:#e5ab15;border-color:#e5ab15;color:#153f37}.automation-overview-page button:disabled{opacity:.55;cursor:not-allowed}.automation-overview-notice{display:flex;align-items:center;gap:8px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#005244;padding:10px 12px;font-size:13px;font-weight:900}.automation-overview-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid #dce7e1;border-radius:10px;background:#fff;overflow:hidden}.automation-overview-metrics article{padding:15px;border-left:1px solid #e7efea}.automation-overview-metrics article:first-child{border-left:0}.automation-overview-metrics span{width:30px;height:30px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center}.automation-overview-metrics svg{width:16px}.automation-overview-metrics small,.automation-overview-metrics em{display:block;color:#70847d;font-size:11px;font-style:normal;font-weight:850}.automation-overview-metrics small{margin-top:10px}.automation-overview-metrics b{display:block;margin:3px 0;color:#003f35;font-size:22px;line-height:1;letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis}.automation-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.automation-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.automation-overview-panel{padding:16px;display:grid;gap:12px}.automation-overview-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid #e6efea;padding-bottom:12px}.automation-overview-panel h2{margin:0;color:#103e35;letter-spacing:-.025em}.automation-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.health-tile{border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;gap:8px}.health-tile strong{font-size:24px;color:#003f35}.health-tile small{font-weight:850;color:#70847d}.health-bar{height:8px;border-radius:999px;background:#e6efea;overflow:hidden}.health-bar i{display:block;height:100%;border-radius:999px;background:#00614f}.workflow-map{display:grid;gap:8px}.workflow-node{border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.workflow-node>span{width:34px;height:34px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center}.workflow-node b,.workflow-node small{display:block}.workflow-node small{color:#6b8179;font-size:11px;font-weight:760}.workflow-node em{font-style:normal;color:#00614f;font-size:11px;font-weight:950}.automation-table{width:100%;border-collapse:collapse}.automation-table th,.automation-table td{border-bottom:1px solid #e6efea;padding:10px 8px;text-align:left;font-size:12px}.automation-table th{color:#70847d;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.automation-table td{font-weight:760;color:#173f37}.automation-pill{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:950;background:#edf6f1;color:#00614f}.automation-pill.warn{background:#fff3c5;color:#755700}.automation-pill.danger{background:#ffe4e6;color:#be123c}.automation-pill.muted{background:#edf2ef;color:#60776f}.action-queue,.failure-list,.assistant-list,.connected-list{display:grid;gap:8px}.automation-row{height:auto!important;border:1px solid #dce7e1;border-radius:8px;background:#fbfdfb;color:#143f37;min-height:52px;padding:10px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;text-decoration:none}.automation-row>svg,.automation-row>span.icon{width:32px;height:32px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center;padding:7px}.automation-row b,.automation-row small{display:block}.automation-row small{color:#6b8179;font-size:11px;font-weight:760}.automation-row em{font-style:normal;color:#00614f;font-size:11px;font-weight:950}.automation-row.failure>svg{background:#ffe4e6;color:#be123c}.automation-row.warning>svg{background:#fff3c5;color:#755700}.automation-inspector{display:grid;gap:16px;position:sticky;top:18px}.automation-inspector .automation-overview-panel{box-shadow:0 16px 36px #0028200d}.automation-source{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-source span{border:1px solid #e6efea;border-radius:8px;background:#fbfdfb;padding:10px}.automation-source b,.automation-source small{display:block}.automation-source small{color:#70847d;font-weight:760}.automation-empty{min-height:48vh;display:grid;place-items:center;text-align:center;padding:28px}.automation-empty svg{color:#00614f}.automation-empty h1{margin:10px 0 4px;color:#003f35}.spin{animation:autoSpin .8s linear infinite}@keyframes autoSpin{to{transform:rotate(360deg)}}@media(max-width:1220px){.automation-overview-layout{grid-template-columns:1fr}.automation-inspector{position:static;grid-template-columns:1fr 1fr}.automation-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.automation-overview-page{padding:14px}.automation-overview-hero,.automation-overview-panel>header{flex-direction:column}.automation-overview-grid,.automation-inspector,.automation-source,.automation-overview-metrics,.automation-health-grid{grid-template-columns:1fr}.automation-overview-metrics article{border-left:0;border-top:1px solid #e4eee8}.automation-overview-metrics article:first-child{border-top:0}.automation-overview-hero h1{font-size:30px}.automation-table{display:block;overflow-x:auto;white-space:nowrap}}.automation-rules-page{min-height:100%;padding:22px;background:#f6f8f5;color:#133c35;display:grid;gap:18px}.automation-rules-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.automation-rules-head small{display:block;color:#668078;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.automation-rules-head h1{margin:4px 0 3px;color:#003f35;font-size:38px;line-height:1;letter-spacing:-.045em}.automation-rules-head p{margin:0;color:#526963;font-weight:750}.automation-rules-head>div:last-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automation-rules-head a,.automation-rules-head button,.rules-active-count{height:38px;border-radius:7px;border:1px solid #d7e2dc;background:#fff;color:#17473e;text-decoration:none;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.automation-rules-head button{background:#00483d;color:#fff;border-color:#00483d;cursor:pointer}.rules-active-count{background:#edf6f1;color:#00614f;border-color:#cfe1d8}.rules-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dbe6e0;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 14px 36px #0028200d}.rules-command-strip article{padding:13px 15px;border-left:1px solid #e4eee8}.rules-command-strip article:first-child{border-left:0}.rules-command-strip small{display:block;color:#70867f;font-size:11px;font-weight:900}.rules-command-strip b{display:block;margin-top:4px;color:#003f35;font-size:22px;letter-spacing:-.035em}.rules-notice{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:8px;border:1px solid #d7e2dc;background:#fff;color:#17473e;font-weight:850}.rules-notice button{margin-left:auto;border:0;background:transparent;color:#00614f;font-weight:950;cursor:pointer}.automation-rules-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 330px;gap:18px;align-items:start}.rule-library,.selected-rule-panel,.rule-config-panel,.rule-side-panel,.rules-action-bar,.rule-test-result{border:1px solid #dbe6e0;border-radius:8px;background:#fff;box-shadow:0 18px 44px #00282012}.rule-library{overflow:hidden}.rule-library header{padding:15px;border-bottom:1px solid #e4eee8}.rule-library h2,.selected-rule-panel h2,.side-title h2{margin:0;color:#103e35;letter-spacing:-.025em}.rule-library label{margin:12px 0;display:flex;align-items:center;gap:8px;height:38px;border:1px solid #d8e4dd;border-radius:7px;background:#fbfdfb;padding:0 10px;color:#60766f}.rule-library input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-weight:800;color:#153f37}.rule-library nav{display:flex;gap:7px;flex-wrap:wrap}.rule-library nav button{border:1px solid #d9e5df;border-radius:999px;background:#fff;color:#416158;padding:7px 10px;font-size:12px;font-weight:900;cursor:pointer}.rule-library nav button.active{background:#003f35;color:#fff;border-color:#003f35}.rule-list{display:grid;padding:8px}.rule-list>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;text-align:left;padding:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#143f37;cursor:pointer}.rule-list>button:hover,.rule-list>button.active{background:#edf6f1;border-color:#d7e7df}.rule-list>button.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 999px 999px 0;background:#f2b313}.rule-list b{display:block;font-size:13px}.rule-list small{display:block;margin-top:3px;color:#698079;font-weight:750}.rule-list em{display:block;margin-top:6px;color:#8f721d;font-style:normal;font-size:11px;font-weight:900}.rule-list i{position:absolute;right:10px;bottom:10px;width:8px;height:8px;border-radius:50%;background:#f2b313}.rule-status{height:24px;border-radius:999px;padding:0 9px;display:inline-flex;align-items:center;font-style:normal;font-size:11px;font-weight:950}.rule-status.active{background:#dff3ea;color:#00614f}.rule-status.draft{background:#eef2f0;color:#61766f}.rule-canvas{display:grid;gap:14px}.selected-rule-panel{padding:17px}.selected-rule-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.selected-rule-panel header span{display:block;color:#8b721c;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.selected-rule-panel h2{font-size:24px}.selected-rule-panel p{margin:4px 0 0;color:#667d75;font-weight:750}.rule-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rule-flow article{position:relative;min-height:118px;border:1px solid #dfeae4;border-radius:8px;background:#fbfdfb;padding:12px;display:grid;align-content:start;gap:8px}.rule-flow article:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:10px;height:1px;background:#b9cbc3}.rule-flow span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#edf6f1;color:#005244}.rule-flow small{color:#71867f;font-size:11px;font-weight:950;text-transform:uppercase}.rule-flow b{font-size:13px;color:#143f37;line-height:1.35}.rule-utility-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e6eee9}.rule-utility-actions button{height:34px;border-radius:7px;border:1px solid #d3e0da;background:#fff;color:#005244;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-weight:900;cursor:pointer}.rule-utility-actions button svg{width:15px}.rule-config-panel{padding:17px;display:grid;gap:17px}.config-section{border-top:1px solid #e6eee9;padding-top:15px}.config-section:first-child{border-top:0;padding-top:0}.config-section h3{margin:0 0 11px;color:#103e35;font-size:16px}.config-grid,.condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.config-grid .wide{grid-column:1/-1}.config-section label{display:grid;gap:6px;color:#526963;font-size:12px;font-weight:850}.config-section input,.config-section select,.config-section textarea{width:100%;border:1px solid #cfddd6;border-radius:7px;background:#fff;color:#173f37;padding:10px 11px;font:inherit;font-weight:750}.condition-grid label:first-child,.condition-grid label:nth-child(4){display:flex;align-items:center;gap:8px;border:1px solid #dfeae4;border-radius:7px;background:#fbfdfb;padding:10px}.condition-grid input[type=checkbox]{width:auto}.channel-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.channel-row button{height:34px;border:1px solid #d7e3dd;border-radius:999px;background:#fff;color:#345d53;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-weight:900;cursor:pointer}.channel-row button.active{background:#003f35;color:#fff;border-color:#003f35}.template-preview textarea{min-height:82px;resize:vertical}.rule-test-result{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fbfdfb}.rule-test-result>div{display:flex;align-items:center;gap:10px}.rule-test-result svg{color:#00614f}.rule-test-result b{display:block;color:#103e35}.rule-test-result small{display:block;color:#6b817a;font-weight:750}.rule-test-result dl{display:flex;gap:8px;margin:0}.rule-test-result span{min-width:82px;border:1px solid #e1ebe5;border-radius:8px;background:#fff;padding:8px 10px}.rule-test-result dt{color:#71867f;font-size:11px;font-weight:900}.rule-test-result dd{margin:3px 0 0;color:#003f35;font-weight:950;font-size:18px}.rules-action-bar{position:sticky;bottom:14px;z-index:2;padding:12px;display:flex;justify-content:flex-end;gap:10px}.rules-action-bar button{height:38px;border-radius:7px;border:1px solid #d3e0da;background:#fff;color:#005244;padding:0 13px;display:inline-flex;align-items:center;gap:8px;font-weight:950;cursor:pointer}.rules-action-bar button.primary{background:#00483d;color:#fff;border-color:#00483d}.rule-side{position:sticky;top:18px;display:grid;gap:14px}.rule-side-panel{padding:15px}.side-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.side-title span{border-radius:999px;background:#edf6f1;color:#00614f;padding:5px 9px;font-size:11px;font-weight:950;text-transform:uppercase}.rule-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rule-metrics article{border:1px solid #e1ebe5;border-radius:8px;background:#fbfdfb;padding:11px}.rule-metrics small{display:block;color:#71867f;font-size:11px;font-weight:900}.rule-metrics b{display:block;margin-top:5px;color:#003f35;font-size:24px;letter-spacing:-.04em}.rule-metrics article.danger{background:#fff6f2;border-color:#f7c5af}.rule-metrics article.danger b{color:#b83b15}.review-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid #edf2ef;color:#143f37;text-decoration:none;font-weight:850}.review-item:first-of-type{border-top:0}.review-item em{font-style:normal;color:#c48600;font-weight:950;font-size:13px}.governance-list{display:grid;gap:9px}.governance-list span{display:grid;gap:3px;border-top:1px solid #edf2ef;padding-top:9px}.governance-list span:first-child{border-top:0;padding-top:0}.governance-list b{color:#143f37;font-size:13px}.governance-list small{color:#6c817a;font-weight:750;line-height:1.35}.related-links{display:grid;gap:8px}.related-links .side-title{margin-bottom:4px}.related-links a{height:34px;border:1px solid #dbe6e0;border-radius:7px;background:#fbfdfb;color:#005244;text-decoration:none;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:900;font-size:13px}.rule-activity{display:grid}.rule-activity-row{position:relative;display:grid;grid-template-columns:18px 1fr auto;gap:9px;padding:10px 0;border-top:1px solid #edf2ef}.rule-activity-row:first-child{border-top:0}.rule-activity-row:before{content:"";position:absolute;left:8px;top:26px;bottom:-8px;width:1px;background:#dce8e2}.rule-activity-row:last-child:before{display:none}.rule-activity-row i{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;margin-top:5px;background:#00614f;box-shadow:0 0 0 4px #e7f4ee}.rule-activity-row b{display:block;font-size:13px;color:#143f37}.rule-activity-row small{display:block;margin-top:3px;color:#6c817a;font-weight:750}.rule-activity-row time{color:#81958e;font-size:11px;font-weight:900;white-space:nowrap}.spin{animation:ruleSpin .8s linear infinite}@keyframes ruleSpin{to{transform:rotate(360deg)}}@media(max-width:1220px){.automation-rules-layout{grid-template-columns:280px minmax(0,1fr)}.rule-side{grid-column:1/-1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.rule-flow{grid-template-columns:1fr}.rule-flow article:not(:last-child):after{display:none}.rules-command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-command-strip article{border-top:1px solid #e4eee8}.rules-command-strip article:nth-child(-n+3){border-top:0}}@media(max-width:860px){.automation-rules-page{padding:14px}.automation-rules-head{flex-direction:column}.automation-rules-layout,.rule-side,.config-grid,.condition-grid,.rule-metrics,.rules-command-strip{grid-template-columns:1fr}.rules-command-strip article{border-left:0;border-top:1px solid #e4eee8}.rules-command-strip article:first-child{border-top:0}.rules-action-bar{position:static;justify-content:flex-start;flex-wrap:wrap}.selected-rule-panel header,.rule-test-result{flex-direction:column;align-items:flex-start}.rule-test-result dl{width:100%;flex-wrap:wrap}.rule-test-result span{flex:1}.config-grid .wide{grid-column:auto}}.communication-premium-page{--cc-green:#164f3d;--cc-gold:#e3ad18;--cc-red:#b83245;--cc-line:#dce5e0;--cc-muted:#708079;min-height:100vh;padding:26px 28px 50px;background:#f4f7f5;color:#183a2f}.communication-premium-page *{box-sizing:border-box}.communication-premium-page button,.communication-premium-page input,.communication-premium-page select{font:inherit}.communication-page-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:16px}.communication-page-head small,.quick-communication header small,.communication-detail header small{font-size:9px;letter-spacing:.12em;font-weight:800;color:#72837b}.communication-page-head h1{font-size:29px;line-height:1.1;margin:5px 0 4px}.communication-page-head p{font-size:12px;color:var(--cc-muted);margin:0}.communication-page-head>div:last-child{display:flex;gap:8px}.communication-page-head button{height:38px;border:1px solid #ccd9d2;background:#fff;border-radius:6px;padding:0 12px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#294d40}.communication-page-head button.gold,.detail-actions .gold{background:var(--cc-gold);border-color:var(--cc-gold);color:#233c33}.communication-page-head svg{width:14px}.communication-notice{display:flex;align-items:center;background:#e9f5ef;border:1px solid #bddacb;color:#175f46;padding:9px 12px;border-radius:6px;margin-bottom:12px;font-size:9px}.communication-notice.error{background:#fbecef;border-color:#efc3ca;color:#9a2534}.communication-notice span{flex:1}.communication-notice button{border:0;background:transparent;color:inherit}.communication-notice svg{width:13px}.communication-kpis{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--cc-line);border-radius:8px;margin-bottom:12px;overflow:hidden}.communication-kpis article{padding:14px 16px;border-right:1px solid var(--cc-line)}.communication-kpis article:last-child{border:0}.communication-kpis small,.communication-kpis span{display:block;color:var(--cc-muted);font-size:8px}.communication-kpis b{display:block;font-size:21px;margin:6px 0 2px}.communication-kpis .danger b{color:var(--cc-red)}.communication-health{min-height:43px;border:1px solid var(--cc-line);background:#fff;border-radius:7px;display:flex;align-items:center;margin-bottom:13px;padding:5px 10px;gap:4px}.communication-health>div{display:flex;align-items:center;gap:5px;padding:7px 10px;border-right:1px solid #e4ebe7;font-size:7px}.communication-health>div svg{width:12px}.communication-health .healthy svg{color:#1b7654}.communication-health .attention svg{color:#a36d00}.communication-health>div span{color:var(--cc-muted)}.communication-health>a{margin-left:auto;color:#176249;text-decoration:none;font-size:8px;font-weight:800;display:flex;align-items:center}.communication-health>a svg{width:12px}.communication-layout{display:grid;grid-template-columns:minmax(650px,1fr) 325px;background:#fff;border:1px solid var(--cc-line);border-radius:8px;overflow:hidden}.communication-register{min-width:0;border-right:1px solid var(--cc-line)}.communication-tabs{height:48px;display:flex;align-items:flex-end;padding:0 15px;border-bottom:1px solid var(--cc-line);gap:16px}.communication-tabs button{height:47px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71837b;font-size:8px;font-weight:800;padding:0 2px}.communication-tabs button.active{color:#174f3e;border-bottom-color:var(--cc-gold)}.communication-filters{display:grid;grid-template-columns:minmax(220px,1fr) 130px 130px 36px;gap:7px;padding:11px 13px;border-bottom:1px solid var(--cc-line)}.communication-filters label{height:35px;border:1px solid #d0ddd6;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 8px}.communication-filters label svg{width:13px;color:#71837b}.communication-filters input{border:0;outline:0;width:100%;font-size:8px}.communication-filters select,.communication-filters>button{height:35px;border:1px solid #d0ddd6;border-radius:5px;background:#fff;padding:0 8px;font-size:8px;color:#39594e}.communication-filters>button{display:grid;place-items:center;padding:0}.communication-filters>button svg{width:13px}.communication-table-wrap{overflow:auto;max-height:465px}.communication-table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.communication-table-wrap th{position:sticky;top:0;z-index:1;background:#f7faf8;padding:9px 10px;text-align:left;font-size:7px;color:#6e8078;border-bottom:1px solid var(--cc-line);letter-spacing:.03em}.communication-table-wrap td{padding:10px;border-bottom:1px solid #edf1ef;font-size:8px;color:#405f54;white-space:nowrap}.communication-table-wrap tr{cursor:pointer}.communication-table-wrap tr:hover,.communication-table-wrap tr.selected{background:#f0f7f3}.communication-table-wrap tr.selected{box-shadow:inset 3px 0 var(--cc-gold)}.communication-table-wrap td:first-child{display:flex;align-items:center;gap:7px}.customer-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#dfece5;color:#176047;font-size:7px;font-weight:900}.reference-link{border:0;background:transparent;color:#176148;font-size:8px;font-weight:800;padding:0}.channel-stack{display:flex}.channel-stack i{width:21px;height:21px;margin-left:-3px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;background:#e8f1ed;color:#2b6652;font-style:normal}.channel-stack i:first-child{margin-left:0}.channel-stack svg{width:10px}.delivery-status{display:inline-flex;border-radius:11px;background:#eef2f0;color:#63756d;padding:4px 7px;font-size:7px;font-weight:800;white-space:nowrap}.delivery-status.delivered{background:#dff2e7;color:#176b4b}.delivery-status.failed{background:#fae6e9;color:#aa2d3c}.delivery-status.queued{background:#fff1c7;color:#806000}.icon-button{width:28px;height:28px;border:0;background:transparent;color:#6c7e76}.icon-button svg{width:14px}.communication-empty{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#788a82;gap:5px}.communication-empty svg{width:22px}.communication-empty b{font-size:9px}.communication-empty span{font-size:8px}.delivery-performance{padding:15px;border-top:1px solid var(--cc-line)}.delivery-performance header{display:flex;justify-content:space-between}.delivery-performance h2{font-size:12px;margin:0}.delivery-performance p{font-size:8px;color:var(--cc-muted);margin:3px 0}.delivery-performance header>b{font-size:8px;color:#176148}.trend-bars{height:110px;display:flex;gap:12px;align-items:flex-end;padding:10px 6px 0;border-bottom:1px solid #dfe7e3}.trend-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.trend-bars span{width:100%;max-width:30px;min-height:8px;background:#27715a;border-radius:3px 3px 0 0;transition:height .3s ease}.trend-bars small{font-size:7px;color:#74857d}.channel-totals{display:grid;grid-template-columns:repeat(4,1fr);margin-top:10px}.channel-totals span{display:grid;grid-template-columns:17px 1fr auto;gap:5px;align-items:center;border-right:1px solid var(--cc-line);padding:0 9px;font-size:7px}.channel-totals span:last-child{border:0}.channel-totals svg{width:12px}.channel-totals em{font-style:normal;color:#176148;font-weight:900}.communication-inspector{background:#f8faf9}.communication-detail,.quick-communication{padding:15px;border-bottom:1px solid var(--cc-line)}.communication-detail header,.quick-communication header{display:flex;justify-content:space-between;align-items:flex-start}.communication-detail h2,.quick-communication h2{font-size:15px;margin:3px 0}.communication-detail dl{margin:13px 0;border-top:1px solid var(--cc-line)}.communication-detail dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e6ece9;font-size:8px}.communication-detail dt{color:var(--cc-muted)}.communication-detail dd{margin:0;max-width:180px;text-align:right;font-weight:800}.delivery-timeline{padding:4px 0 9px}.delivery-timeline>div{display:grid;grid-template-columns:22px 1fr;gap:8px;position:relative;padding:6px 0}.delivery-timeline>div:not(:last-child):after{content:"";position:absolute;left:10px;top:25px;width:1px;height:17px;background:#cbd9d2}.delivery-timeline i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#dcefe5;color:#17664a}.delivery-timeline .failed i{background:#f7e1e5;color:#a92e3d}.delivery-timeline svg{width:10px}.delivery-timeline b,.delivery-timeline small{display:block;font-size:7px}.delivery-timeline small{color:var(--cc-muted);margin-top:2px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.detail-actions button{height:35px;border:1px solid #cedbd4;background:#fff;border-radius:5px;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.detail-actions svg{width:12px}.related-links{margin-top:9px}.related-links a{display:grid;grid-template-columns:16px 1fr 12px;align-items:center;gap:5px;padding:7px 0;border-top:1px solid #e4ebe7;color:#315649;text-decoration:none;font-size:8px}.related-links svg{width:12px}.quick-communication{background:#fff}.quick-communication header>div:last-child{display:flex;background:#edf2ef;border-radius:5px;padding:2px}.quick-communication header button{border:0;background:transparent;border-radius:4px;padding:5px 7px;font-size:7px;color:#718078}.quick-communication header button.active{background:#fff;color:#174f3e;box-shadow:0 1px 3px #bfcac4}.quick-communication form{margin-top:11px}.quick-communication form>label,.composer-grid label{display:block;font-size:7px;font-weight:800;margin-bottom:8px}.quick-communication select,.quick-communication input{width:100%;height:35px;border:1px solid #cfdbd5;border-radius:5px;background:#fff;padding:0 8px;margin-top:4px;font-size:8px}.composer-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-communication fieldset{border:0;padding:0;margin:2px 0 10px}.quick-communication legend{font-size:7px;font-weight:800;margin-bottom:6px}.quick-communication fieldset>div{display:flex;flex-wrap:wrap;gap:5px}.quick-communication fieldset button{border:1px solid #d6e0db;background:#fff;border-radius:5px;padding:6px;display:flex;align-items:center;gap:4px;font-size:7px}.quick-communication fieldset button.active{background:#edf7f2;border-color:#a9cbbb}.quick-communication fieldset button i{width:13px;height:13px;border:1px solid #b8c8c0;border-radius:3px;display:grid;place-items:center}.quick-communication fieldset button.active i{background:#176148;color:#fff}.quick-communication fieldset svg{width:9px}.send-button{width:100%;height:37px;border:0;border-radius:5px;background:var(--cc-gold);color:#253d34;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px}.send-button svg{width:13px}.communication-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#60756b;font-size:11px}.communication-loading svg{width:18px}.spin{animation:cc-spin .8s linear infinite}@keyframes cc-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.communication-layout{grid-template-columns:1fr}.communication-register{border-right:0}.communication-inspector{display:grid;grid-template-columns:1fr 1fr}.communication-kpis{grid-template-columns:1fr 1fr}.communication-health{flex-wrap:wrap}.communication-health>a{margin-left:0}.communication-table-wrap{max-height:520px}}@media(max-width:760px){.communication-premium-page{padding:15px}.communication-page-head{display:block}.communication-page-head>div:last-child{margin-top:12px}.communication-page-head button{flex:1}.communication-kpis{grid-template-columns:1fr 1fr}.communication-kpis article:nth-child(2){border-right:0}.communication-kpis article{border-bottom:1px solid var(--cc-line)}.communication-health>div{width:calc(50% - 2px);border-right:0}.communication-filters{grid-template-columns:1fr 1fr}.communication-filters label{grid-column:1/-1}.communication-inspector{grid-template-columns:1fr}.communication-tabs{overflow:auto;gap:12px}.channel-totals{grid-template-columns:1fr 1fr;gap:10px}.channel-totals span{border:0}.composer-grid{grid-template-columns:1fr}}.connections-page{--ic-green:#174f3e;--ic-gold:#d5a628;--ic-red:#bb3341;--ic-line:#dce5e0;--ic-muted:#71837b;min-height:100vh;padding:27px 30px 55px;background:#f4f7f5;color:#193a30}.connections-page *{box-sizing:border-box}.connections-page button,.connections-page input,.connections-page select{font:inherit}.connections-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:17px}.connections-head small{font-size:9px;letter-spacing:.13em;font-weight:800;color:#71837b}.connections-head h1{font-size:30px;margin:5px 0}.connections-head p{font-size:12px;color:#71837b;margin:0}.connections-head>div:last-child{display:flex;align-items:center;gap:7px}.connection-security,.connections-head button{height:37px;border:1px solid #cfdcd5;border-radius:6px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:800;color:#315247}.connection-security{background:#eaf4ef;color:#176348}.connection-security svg,.connections-head button svg{width:14px}.connections-metrics{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--ic-line);border-radius:8px;margin-bottom:14px}.connections-metrics article{padding:15px;border-right:1px solid var(--ic-line)}.connections-metrics article:last-child{border:0}.connections-metrics small,.connections-metrics span{display:block;font-size:8px;color:var(--ic-muted)}.connections-metrics b{font-size:20px;display:block;margin:7px 0 3px}.connections-metrics .danger b{color:var(--ic-red)}.connections-layout{display:grid;grid-template-columns:270px minmax(430px,1fr) 310px;background:#fff;border:1px solid var(--ic-line);border-radius:8px;overflow:hidden;min-height:680px}.connection-directory,.connection-workspace{border-right:1px solid var(--ic-line)}.connection-directory>header{padding:14px;border-bottom:1px solid var(--ic-line)}.connection-directory h2,.connection-context h2{font-size:13px;margin:0 0 10px}.connection-directory label{height:34px;border:1px solid #d3ded8;border-radius:5px;display:flex;align-items:center;gap:6px;padding:0 8px}.connection-directory label svg{width:13px}.connection-directory input{border:0;outline:0;width:100%;font-size:8px}.connection-directory nav{display:flex;gap:4px;flex-wrap:wrap;margin-top:9px}.connection-directory nav button{border:0;background:#edf2ef;color:#61756c;border-radius:12px;padding:4px 7px;font-size:7px}.connection-directory nav button.active{background:#174f3e;color:#fff}.connection-directory>button{width:100%;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:11px;display:grid;grid-template-columns:34px 1fr auto;gap:8px;text-align:left;cursor:pointer}.connection-directory>button.active{background:#edf6f1;box-shadow:inset 3px 0 var(--ic-gold)}.provider-icon{width:32px;height:32px;border-radius:7px;background:#e4f0ea;color:#176348;display:grid;place-items:center;font-style:normal}.provider-icon svg{width:16px}.connection-directory b,.connection-directory small,.connection-directory span>em{display:block}.connection-directory b{font-size:9px}.connection-directory small,.connection-directory span>em{font-size:7px;color:var(--ic-muted);font-style:normal;margin-top:2px}.connection-status{display:inline-flex;padding:4px 7px;border-radius:12px;background:#edf2ef;color:#62766d;font-size:6px;font-weight:800;font-style:normal;white-space:nowrap}.connection-status.connected{background:#ddf1e7;color:#17694b}.connection-status.configuration-required{background:#fff0c2;color:#846000}.connection-status.testing{background:#e4effc;color:#35618f}.connection-workspace{padding:17px;overflow:auto}.connection-title{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--ic-line)}.connection-title>div{display:flex;gap:10px}.connection-title h2{font-size:18px;margin:2px 0}.connection-title small{font-size:7px;color:#176348;font-weight:800}.connection-title p{font-size:8px;color:var(--ic-muted);margin:0;max-width:430px}.connection-health{display:flex;align-items:center;gap:9px;background:#f1f5f3;padding:10px;border-radius:6px;margin:13px 0}.connection-health>span{width:28px;height:28px;border-radius:50%;background:#e4ebe7;display:grid;place-items:center}.connection-health.healthy{background:#e7f4ed}.connection-health.healthy>span{background:#d3ebdf;color:#17694b}.connection-health.warning{background:#fff7df}.connection-health.warning>span{background:#ffedb7;color:#896400}.connection-health svg{width:14px}.connection-health>div{flex:1}.connection-health b,.connection-health small{display:block;font-size:8px}.connection-health small{color:var(--ic-muted);margin-top:2px}.connection-health button{height:32px;border:1px solid #cddbd4;background:#fff;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.connection-settings,.event-settings{border-top:1px solid var(--ic-line);padding-top:13px;margin-top:13px}.settings-heading,.event-settings>header{display:flex;justify-content:space-between;align-items:flex-start}.settings-heading h3,.event-settings h3,.connection-context h3{font-size:11px;margin:0}.settings-heading p,.event-settings p{font-size:8px;color:var(--ic-muted);margin:3px 0}.connection-toggle{width:38px;height:21px;border:0;border-radius:12px;background:#cbd7d1;padding:3px}.connection-toggle i{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:.18s}.connection-toggle.on{background:#1f7657}.connection-toggle.on i{transform:translate(17px)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.settings-grid label{font-size:8px;font-weight:800;position:relative}.settings-grid select,.settings-grid input{width:100%;height:38px;border:1px solid #cfdcd5;border-radius:5px;background:#fff;padding:0 9px;margin-top:5px}.settings-grid select{appearance:none}.settings-grid label>svg{position:absolute;right:9px;bottom:11px;width:11px}.settings-grid .full{grid-column:1/-1}.credential-state{height:50px;border:1px solid #cfdcd5;border-radius:5px;margin-top:5px;padding:7px;display:flex;align-items:center;gap:7px}.credential-state svg{position:static!important;width:15px!important}.credential-state b,.credential-state small{display:block;font-size:7px}.credential-state small{color:var(--ic-muted)}.event-settings>header>span{font-size:7px;color:var(--ic-muted)}.event-settings>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.event-settings>div button{border:1px solid #d7e1dc;background:#fff;border-radius:6px;padding:8px;display:grid;grid-template-columns:17px 1fr;gap:7px;text-align:left}.event-settings>div button>i{width:16px;height:16px;border:1px solid #bdccc5;border-radius:4px;display:grid;place-items:center}.event-settings>div button.active{border-color:#a9c9ba;background:#f1f8f4}.event-settings>div button.active>i{background:#176348;color:#fff}.event-settings svg{width:10px}.event-settings b,.event-settings small{display:block;font-size:7px}.event-settings small{color:var(--ic-muted);margin-top:2px}.connection-actions{display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--ic-line);padding-top:13px;margin-top:14px}.connection-actions button{height:36px;border:1px solid #cfdcd5;background:#fff;border-radius:5px;padding:0 12px;font-size:8px;font-weight:800}.connection-actions .primary{background:var(--ic-gold);border-color:var(--ic-gold);display:flex;align-items:center;gap:5px}.connection-actions svg{width:13px}.connection-context{background:#f8faf9;padding:14px}.connection-context>section{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid var(--ic-line)}.connection-context header{display:flex;justify-content:space-between}.connection-context header a,.connection-guidance a{font-size:7px;color:#176348;text-decoration:none}.connection-event{display:grid;grid-template-columns:25px 1fr;gap:7px;padding:8px 0;border-bottom:1px solid #e7eeea}.connection-event>i{width:23px;height:23px;border-radius:50%;background:#e2f0e9;color:#176348;display:grid;place-items:center}.connection-event>i.danger{background:#f7e1e4;color:#ad2f3b}.connection-event svg{width:11px}.connection-event b,.connection-event small,.connection-event em{display:block;font-size:7px}.connection-event small,.connection-event em{color:var(--ic-muted);font-style:normal;margin-top:2px}.connection-guidance>svg{width:22px;color:#176348}.connection-guidance p{font-size:8px;line-height:1.5;color:var(--ic-muted)}.connection-links a{display:grid;grid-template-columns:18px 1fr 12px;align-items:center;gap:6px;color:#264a3d;text-decoration:none;font-size:8px;padding:8px 0;border-bottom:1px solid #e7eeea}.connection-links svg{width:13px}.connections-empty{min-height:110px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--ic-muted);font-size:8px}.connections-empty svg{width:18px}.connections-toast{position:fixed;right:20px;bottom:20px;z-index:1300;min-width:280px;background:#15513e;color:#fff;padding:12px;border-radius:7px;display:flex;font-size:9px}.connections-toast.warning{background:#8a6400}.connections-toast.error{background:#a92e3b}.connections-toast span{flex:1}.connections-toast button{border:0;background:transparent;color:#fff}.connections-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:8px;color:#647970}.spin{animation:ic-spin .8s linear infinite}@keyframes ic-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.connections-layout{grid-template-columns:240px 1fr}.connection-context{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.connection-context>section{border-bottom:0;margin:0}.connections-metrics{grid-template-columns:1fr 1fr}}@media(max-width:760px){.connections-page{padding:15px}.connections-head{display:block}.connections-head>div:last-child{margin-top:12px}.connections-layout{grid-template-columns:1fr}.connection-directory,.connection-workspace{border-right:0}.connection-context{grid-template-columns:1fr}.settings-grid,.event-settings>div{grid-template-columns:1fr}.settings-grid .full{grid-column:auto}.connections-metrics{grid-template-columns:1fr 1fr}.connection-health{align-items:flex-start;flex-wrap:wrap}.connection-health button{margin-left:37px}.connection-security,.connections-head button{flex:1}}.lp-page{--ink:#183b31;--muted:#697b74;--line:#dce7e1;--green:#0d563f;--green-2:#167457;--gold:#e8ab13;display:grid;gap:16px;padding:18px 0 40px;color:var(--ink);letter-spacing:0}.lp-page *{box-sizing:border-box}.lp-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 0 20px;border-bottom:1px solid var(--line)}.lp-eyebrow{display:flex;align-items:center;gap:6px;color:#98731f;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.lp-hero h1{margin:7px 0 4px;font-size:30px;line-height:1.1;letter-spacing:0;color:#123d30}.lp-hero p{margin:0;color:var(--muted)}.lp-hero-actions,.lp-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #cfded6;border-radius:7px;background:#fff;color:#28483e;font-weight:750;cursor:pointer}.lp-button:hover{border-color:#94b7a7;background:#f7faf8}.lp-button.primary{border-color:var(--green);background:var(--green);color:#fff}.lp-button.primary:hover{background:#084b36}.lp-button.danger{color:#a13d37;border-color:#ecd3d0}.lp-button:disabled{opacity:.6;cursor:not-allowed}.lp-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #d8e6df;border-radius:7px;background:#f4faf6;color:#285444}.lp-notice button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.lp-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(190px,1.15fr);border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.lp-summary-item{display:grid;align-content:center;gap:4px;min-height:105px;padding:16px;border-right:1px solid var(--line)}.lp-summary-item small,.lp-health small{color:var(--muted);font-size:11px;font-weight:700}.lp-summary-item b{font-size:21px;color:#143f32}.lp-summary-item span{font-size:11px;color:#84918c}.lp-summary-item.green b{color:#167457}.lp-health{display:flex;align-items:center;gap:12px;padding:14px}.lp-health>span{display:grid;gap:4px}.lp-ring{--score:0deg;display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),#e8efeb 0);position:relative}.lp-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.lp-ring b{position:relative;z-index:1;font-size:13px}.lp-attention{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid #eadbb8;border-left:3px solid var(--gold);border-radius:7px;background:#fffdf8}.lp-attention>div:first-child{display:flex;align-items:center;gap:10px}.lp-attention span{display:grid}.lp-attention small{color:var(--muted)}.lp-attention-items{display:flex;gap:20px}.lp-attention-items span{display:block;font-size:12px;color:#687971}.lp-attention-items b{color:#173f32}.lp-attention a,.lp-section-head a,.lp-audit-link{display:inline-flex;align-items:center;gap:5px;color:#116047;font-size:12px;font-weight:800;text-decoration:none}.lp-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;align-items:start}.lp-catalogue,.lp-inspector,.lp-performance,.lp-changes{border:1px solid var(--line);border-radius:8px;background:#fff}.lp-catalogue{min-width:0;overflow:hidden}.lp-section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 18px}.lp-section-head>div{display:grid;gap:3px}.lp-section-head span{color:#8d772e;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.lp-section-head h2{margin:0;font-size:17px;color:#173f32}.lp-section-head>small{color:var(--muted)}.lp-tools{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfdfc}.lp-search{display:flex;align-items:center;gap:7px;min-width:220px;flex:1;padding:0 10px;border:1px solid #d4e0da;border-radius:6px;background:#fff;color:#7c8b84}.lp-search input{width:100%;height:34px;border:0;outline:0;background:transparent;color:#29463d}.lp-segments,.lp-view{display:flex;padding:3px;border:1px solid #d4e0da;border-radius:6px;background:#fff}.lp-segments button,.lp-view button{height:28px;border:0;border-radius:4px;padding:0 9px;background:transparent;color:#6b7c74;font-size:11px;font-weight:800;cursor:pointer}.lp-segments button.active,.lp-view button.active{background:#e5f0eb;color:#12533e}.lp-select{position:relative;display:flex;align-items:center;gap:5px;padding-left:8px;border:1px solid #d4e0da;border-radius:6px;background:#fff;color:#7c8b84;font-size:10px;font-weight:800;text-transform:uppercase}.lp-select select{height:34px;padding:0 24px 0 2px;border:0;outline:0;appearance:none;background:transparent;color:#29463d;font-size:11px;font-weight:750;text-transform:none}.lp-select svg{position:absolute;right:7px;pointer-events:none}.lp-table-wrap{overflow:auto}.lp-table{width:100%;min-width:1060px;border-collapse:collapse}.lp-table th{padding:10px 12px;background:#f5f8f6;color:#74837c;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lp-table td{padding:12px;border-top:1px solid #edf2ef;color:#3d554c;font-size:12px;vertical-align:middle;cursor:pointer}.lp-table td b,.lp-table td small{display:block;white-space:nowrap}.lp-table td b{color:#1e4035;font-size:12px}.lp-table td small{margin-top:3px;color:#87938e;font-size:10px}.lp-table tr:hover td,.lp-table tr.selected td{background:#f4faf6}.lp-table tr.selected td:first-child{box-shadow:inset 3px 0 var(--gold)}.lp-status{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:4px 7px;border-radius:999px;font-size:10px!important;font-weight:850}.lp-status i{width:6px;height:6px;border-radius:50%}.lp-status.active{background:#e5f5ed;color:#15704f}.lp-status.active i{background:#21a16e}.lp-status.inactive{background:#f0f2f1;color:#728078}.lp-status.inactive i{background:#9aa7a0}.lp-icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d7e2dc;border-radius:6px;background:#fff;color:#486158;cursor:pointer}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px;padding:12px}.lp-cards>button{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.lp-cards>button.selected{border-color:#58a185;box-shadow:inset 3px 0 var(--gold)}.lp-cards>button>span:first-child{display:grid}.lp-cards small,.lp-cards p,.lp-cards footer{color:var(--muted);font-size:11px}.lp-cards p{margin:0}.lp-cards footer{display:flex;justify-content:space-between;padding-top:9px;border-top:1px solid #edf2ef}.lp-inspector{position:sticky;top:14px;padding:17px}.lp-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.lp-inspector-head span{display:grid;gap:3px}.lp-inspector-head small,.lp-inspector section>small{color:#8d772e;font-size:10px;font-weight:850;text-transform:uppercase}.lp-inspector h2{margin:0;font-size:20px}.lp-inspector-head em{font-size:10px;color:#84918c;font-style:normal;font-weight:800}.lp-inspector>p{margin:13px 0;color:var(--muted);font-size:12px;line-height:1.5}.lp-inspector dl{display:grid;gap:0;margin:0;border-top:1px solid var(--line)}.lp-inspector dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf2ef;font-size:11px}.lp-inspector dt{color:#77877f}.lp-inspector dd{margin:0;color:#24463a;font-weight:800;text-align:right}.lp-inspector section{padding:14px 0;border-bottom:1px solid var(--line)}.lp-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.lp-chips span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #d8e5de;border-radius:5px;background:#f7faf8;color:#426158;font-size:10px}.lp-inspector-stats{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.lp-inspector-stats div{display:grid;gap:4px}.lp-inspector-stats b{font-size:12px}.lp-inspector-actions{padding:15px 0 10px}.lp-inspector-actions .lp-button{flex:1;font-size:11px}.lp-audit-link{justify-content:center;width:100%;padding-top:9px}.lp-lower{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.lp-bars{display:grid;gap:12px;padding:0 18px 18px}.lp-bars label{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px;font-size:11px}.lp-bars i{display:block;height:7px;border-radius:4px;background:#eaf0ed;overflow:hidden}.lp-bars em{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#135c43,#dca311)}.lp-change-list{display:grid;border-top:1px solid var(--line)}.lp-change-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 15px;border:0;border-bottom:1px solid #edf2ef;background:#fff;text-align:left;cursor:pointer}.lp-change-list button:hover{background:#f7faf8}.lp-change-list button>span:nth-child(2){display:grid}.lp-change-list small,.lp-change-list time{color:#84918c;font-size:10px}.lp-change-list .ok,.lp-change-list .off{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e5f5ed;color:#15704f}.lp-change-list .off{background:#f1f2f1;color:#7c8983}.lp-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 19px;border-radius:8px;background:#0e4938;color:#fff}.lp-footer>div{display:flex;align-items:center;gap:11px}.lp-footer span{display:grid}.lp-footer small{color:#bcd3c9}.lp-footer .lp-button.primary{border-color:#e7b11d;background:#e7b11d;color:#17392f}.lp-empty{display:grid;place-items:center;gap:5px;min-height:140px;padding:25px;color:#829088;text-align:center}.lp-empty b{color:#28483e}.lp-empty span{font-size:11px}.lp-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#08231b8f}.lp-modal{width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 28px 70px #00000040}.lp-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.lp-modal header small{color:#98731f;font-size:10px;font-weight:850;text-transform:uppercase}.lp-modal h2{margin:3px 0 0}.lp-modal form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.lp-modal label{display:grid;gap:6px;color:#465e55;font-size:11px;font-weight:800}.lp-modal input,.lp-modal select,.lp-modal textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #cfded6;border-radius:6px;background:#fff;color:#193b31;font:inherit}.lp-modal textarea{min-height:78px;resize:vertical}.lp-modal .wide,.lp-modal footer{grid-column:1/-1}.lp-checkbox{grid-template-columns:auto 1fr!important;align-items:center;padding:11px;border:1px solid #dbe6e0;border-radius:6px}.lp-checkbox input{width:16px;min-height:auto}.lp-checkbox span{display:grid}.lp-checkbox small{color:#7a8982;font-weight:500}.lp-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.lp-loading{place-items:center;min-height:55vh;color:#61756c}.spin{animation:lp-spin .8s linear infinite}@keyframes lp-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.lp-summary{grid-template-columns:repeat(3,1fr)}.lp-summary-item:nth-child(3){border-right:0}.lp-workspace{grid-template-columns:minmax(0,1fr) 280px}.lp-cards{grid-template-columns:repeat(2,1fr)}.lp-attention{grid-template-columns:1fr auto}.lp-attention-items{grid-column:1/-1;grid-row:2}}@media(max-width:920px){.lp-hero{align-items:flex-start;flex-direction:column}.lp-workspace,.lp-lower{grid-template-columns:1fr}.lp-inspector{position:static}.lp-attention{grid-template-columns:1fr}.lp-attention-items{grid-column:auto;grid-row:auto;flex-wrap:wrap}.lp-tools{flex-wrap:wrap}.lp-search{min-width:100%}}@media(max-width:620px){.lp-page{gap:12px}.lp-summary{grid-template-columns:repeat(2,1fr)}.lp-summary-item{min-height:90px}.lp-summary-item:nth-child(odd){border-right:1px solid var(--line)}.lp-summary-item:nth-child(2n){border-right:0}.lp-health{grid-column:1/-1}.lp-hero-actions{width:100%}.lp-hero-actions .lp-button{flex:1}.lp-cards{grid-template-columns:1fr}.lp-segments{order:3;width:100%}.lp-segments button{flex:1}.lp-modal form{grid-template-columns:1fr}.lp-modal .wide,.lp-modal footer{grid-column:auto}.lp-footer{align-items:flex-start;flex-direction:column}.lp-inspector-stats{grid-template-columns:1fr!important}}.loans-page{--green:#064c3b;--forest:#173d31;--gold:#e5ab15;--sage:#f4f8f6;--line:#dce8e2;--muted:#6d8078;--red:#d53b45;color:var(--forest);padding:28px 30px 54px;background:var(--sage);min-height:100vh}.loans-page *{box-sizing:border-box}.loans-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.loans-heading>div:first-child{max-width:710px}.loans-heading small{font-size:11px;font-weight:800;letter-spacing:.14em;color:#668076}.loans-heading h1{font-size:30px;line-height:1.15;margin:6px 0 7px;letter-spacing:0;color:#12392d}.loans-heading p{margin:0;color:#6b7e76;font-size:14px;line-height:1.55}.loans-heading-actions{display:flex;gap:8px;align-items:center}.loans-heading-actions button,.loans-page button,.loans-page a{font:inherit}.loans-heading-actions button{height:39px;border:1px solid #cfded7;background:#fff;color:#244a3d;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:750;cursor:pointer}.loans-heading-actions button svg{width:15px}.loans-heading-actions .primary,.loans-page .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.loan-metrics{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr)) 1.18fr;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.loan-metrics>article{padding:17px 18px;border-right:1px solid var(--line);min-width:0}.loan-metrics>article:last-child{border:0}.loan-metrics small{display:block;font-size:10px;color:#71847b;font-weight:750;margin-bottom:7px}.loan-metrics b{display:block;font-size:20px;color:#153f32;white-space:nowrap}.loan-metrics span{display:block;font-size:9px;color:#91a098;margin-top:4px}.loan-metrics article.danger b{color:#bb303d}.loan-rate{display:flex;align-items:center;gap:12px}.loan-rate-ring{--rate:360deg;width:48px;height:48px;border-radius:50%;background:conic-gradient(var(--gold) var(--rate),#e6eee9 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.loan-rate-ring:before{content:"";position:absolute;inset:5px;background:#fff;border-radius:50%}.loan-rate-ring span{position:relative;font-size:10px;font-weight:850;color:#173d31;margin:0}.loan-rate>div:last-child b{font-size:12px;white-space:normal}.servicing-strip{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto;align-items:center;background:#0b5542;color:#fff;border-radius:8px;padding:10px 13px;margin-bottom:14px;min-height:59px}.servicing-strip>div{display:flex;align-items:center;gap:10px}.servicing-strip>div svg{width:19px;color:#f4be22}.servicing-strip>div span{border:0;padding:0}.servicing-strip>span{display:flex;flex-direction:column;padding:0 13px;border-left:1px solid rgba(255,255,255,.17)}.servicing-strip b{font-size:13px}.servicing-strip small{font-size:9px;color:#bcd3ca;margin-top:2px}.servicing-strip>span b{font-size:18px}.servicing-strip>span.danger b{color:#ff8490}.servicing-strip>a{color:#fff;text-decoration:none;font-size:11px;font-weight:800;display:flex;align-items:center;gap:7px;padding:10px}.servicing-strip>a svg{width:14px}.loans-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.loan-register{min-width:0;border-right:1px solid var(--line)}.loan-toolbar{padding:12px 13px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.loan-search{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #cfded7;border-radius:6px;padding:0 11px;min-width:260px;flex:1;max-width:430px}.loan-search svg{width:15px;color:#789087}.loan-search input{border:0;outline:0;width:100%;font-size:11px;color:#173d31}.loan-selects{display:flex;gap:6px}.loan-selects label,.loan-selects button{height:37px;border:1px solid #d4e1db;background:#fff;border-radius:6px;display:flex;align-items:center;padding:0 9px;gap:5px;color:#536b62;font-size:10px;font-weight:750}.loan-selects label>svg:first-child,.loan-selects button svg{width:14px}.loan-selects label>svg:last-child{width:11px}.loan-selects select{appearance:none;border:0;outline:0;background:transparent;color:inherit;font:inherit;max-width:130px}.loan-tabs{height:44px;display:flex;align-items:end;padding:0 13px;border-bottom:1px solid var(--line);gap:18px;overflow:auto}.loan-tabs button{height:44px;border:0;background:transparent;color:#70837a;font-size:10px;font-weight:750;display:flex;align-items:center;gap:5px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.loan-tabs button span{min-width:18px;padding:2px 5px;border-radius:10px;background:#edf3f0;font-size:8px}.loan-tabs button.active{color:#0b5542;border-bottom-color:var(--gold)}.loan-tabs button.active span{background:#fff2c5;color:#795a00}.loan-table-wrap{overflow:auto;min-height:456px}.loan-table{border-collapse:collapse;width:100%;min-width:1050px}.loan-table th{height:38px;text-align:left;padding:0 10px;background:#f7faf8;color:#71837b;font-size:9px;text-transform:uppercase;letter-spacing:.035em;border-bottom:1px solid var(--line);white-space:nowrap}.loan-table td{height:61px;padding:8px 10px;border-bottom:1px solid #ebf0ed;color:#4b6259;font-size:10px;vertical-align:middle}.loan-table tr{cursor:pointer;transition:background .15s ease}.loan-table tbody tr:hover{background:#f6faf8}.loan-table tr.selected{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.loan-table td b{display:block;color:#24483b;font-size:10px;white-space:nowrap}.loan-table td small{display:block;color:#87978f;font-size:8px;margin-top:3px;white-space:nowrap}.health-bar{width:66px;height:4px;background:#e4ece8;border-radius:4px;overflow:hidden;margin-bottom:5px}.health-bar i{display:block;height:100%;background:#268562;border-radius:inherit}.icon-button{width:28px;height:28px;border:0;background:transparent;color:#70847b;display:grid;place-items:center;border-radius:5px;cursor:pointer}.icon-button:hover{background:#e9f1ed}.icon-button svg{width:15px}.loan-status{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 7px;border-radius:12px;background:#e5f4ed;color:#17704f;font-size:8px;font-weight:850;white-space:nowrap}.loan-status.overdue{background:#fde8ea;color:#b72936}.loan-status.closed{background:#edf1ef;color:#63736c}.loan-status.written-off{background:#f2dfe2;color:#8e2832}.loan-status.due-today,.loan-status.due-soon,.loan-status.partial{background:#fff1c5;color:#8c6300}.loan-status.upcoming{background:#edf3f0;color:#5d746b}.loan-status.paid{background:#e5f4ed;color:#17704f}.loan-table-footer{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7c8e86;font-size:9px}.loan-table-footer button{border:0;background:transparent;color:#0f664e;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.loan-table-footer svg{width:13px}.loan-inspector{min-width:0;padding:17px 18px;background:#fbfdfc;max-height:698px;overflow:auto}.loan-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:13px}.loan-inspector>header small{font-size:9px;color:#87988f;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.loan-inspector>header h2{font-size:18px;margin:4px 0 3px;color:#153f32}.loan-inspector>header span{font-size:9px;color:#7c8f86}.loan-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 0}.loan-balance-grid span:first-child{grid-column:1/-1}.loan-balance-grid span{background:#fff;border:1px solid #e0e9e4;padding:9px;border-radius:6px}.loan-balance-grid small{display:block;color:#82938b;font-size:8px}.loan-balance-grid b{display:block;color:#173d31;font-size:13px;margin-top:3px}.loan-progress{padding-bottom:13px;border-bottom:1px solid var(--line)}.loan-progress>div{display:flex;justify-content:space-between;font-size:9px;margin-bottom:6px}.loan-progress>div span{color:#70837a}.loan-progress>div b{color:#244a3d}.loan-progress>i{display:block;height:6px;background:#e3ebe7;border-radius:5px;overflow:hidden}.loan-progress em{display:block;height:100%;background:var(--gold);border-radius:inherit}.loan-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;padding:14px 0;border-bottom:1px solid var(--line)}.loan-facts div{min-width:0}.loan-facts dt{font-size:8px;color:#81928a;margin-bottom:2px}.loan-facts dd{margin:0;font-size:10px;font-weight:750;color:#274a3e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan-facts a{color:#0a6c50;text-decoration:none}.next-payment{margin:13px 0;background:#0b5542;color:#fff;border-radius:7px;padding:12px;display:flex;align-items:center;justify-content:space-between}.next-payment small,.next-payment span{display:block;color:#bdd2ca;font-size:8px}.next-payment b{display:block;font-size:16px;margin:3px 0}.next-payment button{border:0;background:var(--gold);color:#173d31;border-radius:5px;height:29px;padding:0 9px;font-size:9px;font-weight:850;display:flex;align-items:center;gap:4px;cursor:pointer}.next-payment svg{width:12px}.inspector-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.inspector-title h3{font-size:12px;margin:0}.inspector-title button{border:0;background:transparent;color:#0a684e;font-size:9px;font-weight:800;cursor:pointer}.schedule-preview>div:not(.inspector-title){display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #e9efec}.schedule-preview i{width:23px;height:23px;border-radius:50%;background:#e5f4ed;color:#17704f;display:grid;place-items:center}.schedule-preview i.overdue{background:#fde8ea;color:#b72936}.schedule-preview i.due-soon,.schedule-preview i.partial{background:#fff1c5;color:#8c6300}.schedule-preview i.upcoming{background:#edf2f0;color:#698078}.schedule-preview svg{width:11px}.schedule-preview b,.schedule-preview small{display:block;font-size:9px}.schedule-preview small{color:#85968e;margin-top:2px}.schedule-preview strong{font-size:9px}.loan-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.loan-actions button,.loan-actions a{min-height:34px;border:1px solid #d4e0da;background:#fff;color:#315147;border-radius:5px;padding:7px 8px;font-size:9px;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:6px;cursor:pointer}.loan-actions .primary{grid-column:1/-1}.loan-actions svg{width:13px}.loan-inspector>footer{display:flex;justify-content:space-between;gap:8px;margin-top:13px}.loan-inspector>footer a{font-size:9px;font-weight:800;color:#0b684f;text-decoration:none;display:flex;gap:4px;align-items:center}.loan-inspector>footer svg{width:11px}.loans-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.loans-lower>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.loans-lower header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.loans-lower h2{font-size:13px;margin:0}.loans-lower header a{font-size:9px;color:#0b684f;text-decoration:none;font-weight:800;display:flex;align-items:center;gap:5px}.loans-lower header svg{width:11px}.portfolio-row{display:grid;grid-template-columns:75px 1fr 30px 42px;gap:9px;align-items:center;margin:11px 0;font-size:9px}.portfolio-row>i{height:6px;background:#e8eeeb;border-radius:5px;overflow:hidden}.portfolio-row em{display:block;height:100%;background:#258665;border-radius:inherit}.portfolio-row em.overdue{background:#d9434e}.portfolio-row em.closed{background:#8ba097}.portfolio-row em.written-off{background:#8e3b44}.portfolio-row small{color:#82948b}.upcoming-row{width:100%;border:0;border-bottom:1px solid #e8efeb;background:#fff;display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;text-align:left;padding:8px 0;cursor:pointer}.upcoming-row:hover{background:#f8fbf9}.upcoming-row span b,.upcoming-row span small{display:block;font-size:9px}.upcoming-row span small{color:#84958d;margin-top:2px}.upcoming-row strong{font-size:9px}.loans-cta{margin-top:14px;background:#064c3b;color:#fff;border-radius:8px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.loans-cta>div{display:flex;align-items:center;gap:11px}.loans-cta>div>svg{width:21px;color:#f0ba20}.loans-cta b,.loans-cta small{display:block}.loans-cta b{font-size:12px}.loans-cta small{font-size:9px;color:#bad1c8;margin-top:3px}.loans-cta>a{height:34px;background:var(--gold);color:#173d31;text-decoration:none;border-radius:5px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:9px;font-weight:850}.loans-cta>a svg{width:13px}.loans-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7e9188;gap:7px}.loans-empty.compact{min-height:100px}.loans-empty svg{width:25px;color:#9aaba3}.loans-empty b{font-size:11px}.loans-empty span{font-size:9px}.loans-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#567168}.loans-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#0420198f;display:grid;place-items:center;padding:20px}.loans-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 24px 70px #00000040}.loans-modal.wide{width:min(900px,100%)}.loans-modal>header{padding:17px 19px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.loans-modal>header small{font-size:9px;color:#809189;font-weight:800;text-transform:uppercase}.loans-modal h2{font-size:18px;margin:4px 0 0}.loans-modal>header button{height:31px;border:1px solid #d5e1db;background:#fff;border-radius:5px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;cursor:pointer}.loans-modal>header svg{width:13px}.loans-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px}.loans-form label{font-size:9px;font-weight:800;color:#526b61}.loans-form input,.loans-form select{width:100%;height:39px;border:1px solid #cfddd6;border-radius:5px;margin-top:6px;padding:0 10px;color:#173d31;background:#fff;font:inherit;font-size:11px}.loans-form .full{grid-column:1/-1}.loans-form button{height:39px;border:0;border-radius:5px;font-size:10px;font-weight:850;cursor:pointer}.full-schedule{padding:0 18px 18px;overflow:auto}.full-schedule table{width:100%;border-collapse:collapse;min-width:650px}.full-schedule th,.full-schedule td{text-align:left;padding:10px 8px;border-bottom:1px solid #e7eeea;font-size:9px}.full-schedule th{color:#71857b;background:#f7faf8;text-transform:uppercase}.full-schedule td button{height:28px;border:1px solid #d1dfd8;background:#fff;color:#0a684e;border-radius:4px;font-size:8px;font-weight:800;cursor:pointer}.loans-toast{position:fixed;right:22px;bottom:22px;z-index:1300;min-width:300px;max-width:440px;background:#0b5542;color:#fff;border-radius:7px;padding:12px 13px;display:flex;align-items:center;gap:9px;box-shadow:0 14px 40px #0834283d;font-size:10px}.loans-toast.error{background:#a92f3a}.loans-toast>svg{width:17px}.loans-toast span{flex:1}.loans-toast button{border:0;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.loans-toast button svg{width:14px}.spin{animation:loans-spin .85s linear infinite}@keyframes loans-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.loan-metrics{grid-template-columns:repeat(3,1fr)}.loan-metrics>article:nth-child(3){border-right:0}.loan-metrics>article:nth-child(-n+3){border-bottom:1px solid var(--line)}.servicing-strip{grid-template-columns:1.2fr repeat(2,1fr);gap:8px}.servicing-strip>a{grid-column:3}.loans-workspace{grid-template-columns:minmax(0,1fr) 300px}.loan-selects label:nth-child(2),.loan-selects button{display:none}}@media(max-width:980px){.loans-page{padding:20px}.loans-heading{display:block}.loans-heading-actions{margin-top:15px;flex-wrap:wrap}.loans-workspace{grid-template-columns:1fr}.loan-register{border-right:0}.loan-inspector{border-top:1px solid var(--line);max-height:none}.loans-lower{grid-template-columns:1fr}.servicing-strip{grid-template-columns:1fr 1fr}.servicing-strip>a{grid-column:auto}.loan-toolbar{align-items:stretch;flex-direction:column}.loan-search{max-width:none}.loan-selects label:nth-child(2),.loan-selects button{display:flex}}@media(max-width:640px){.loans-page{padding:15px 12px}.loans-heading h1{font-size:25px}.loans-heading-actions button{flex:1;justify-content:center}.loan-metrics{grid-template-columns:1fr 1fr}.loan-metrics>article{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.loan-metrics>article:nth-child(2n){border-right:0!important}.servicing-strip{display:flex;overflow:auto;align-items:stretch}.servicing-strip>*{min-width:150px}.loans-cta{align-items:flex-start;gap:14px;flex-direction:column}.loans-cta>a{width:100%;justify-content:center}.loans-form{grid-template-columns:1fr}.loans-form .full{grid-column:auto}.loan-actions{grid-template-columns:1fr}.loan-actions .primary{grid-column:auto}.loan-balance-grid{grid-template-columns:1fr}.loan-balance-grid span:first-child{grid-column:auto}}.risk-page{--green:#064c3b;--forest:#173d31;--gold:#e5ab15;--sage:#f4f8f6;--line:#dce8e2;--muted:#75877f;--red:#c93643;min-height:100vh;padding:28px 30px 54px;background:var(--sage);color:var(--forest)}.risk-page *{box-sizing:border-box}.risk-page button,.risk-page input,.risk-page select,.risk-page textarea{font:inherit}.risk-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:21px}.risk-heading>div:first-child{max-width:730px}.risk-heading small{font-size:11px;letter-spacing:.14em;font-weight:850;color:#688078}.risk-heading h1{font-size:30px;margin:6px 0 7px;letter-spacing:0}.risk-heading p{font-size:14px;color:#6c7f77;line-height:1.55;margin:0}.risk-heading>div:last-child{display:flex;gap:8px}.risk-heading button{height:39px;border:1px solid #cfddd6;background:#fff;color:#315047;border-radius:7px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.risk-heading button svg{width:15px}.risk-heading .primary,.risk-page .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.risk-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) 1.2fr;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.risk-metrics>article{padding:16px 17px;border-right:1px solid var(--line);min-width:0}.risk-metrics>article:last-child{border:0}.risk-metrics small{font-size:9px;color:#768a81;font-weight:800}.risk-metrics b{display:block;font-size:20px;margin-top:7px;white-space:nowrap}.risk-metrics span{display:block;font-size:8px;color:#93a198;margin-top:4px}.risk-metrics .danger b{color:#b52e39}.risk-metrics .warning b{color:#916800}.health-metric{display:flex;align-items:center;gap:12px}.health-metric>div{width:49px;height:49px;border-radius:50%;background:conic-gradient(var(--gold) var(--health),#e6eee9 0);position:relative;display:grid;place-items:center}.health-metric>div:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.health-metric>div span{position:relative;color:#173d31;font-weight:850;font-size:10px;margin:0}.health-metric section b{font-size:11px;white-space:normal}.risk-attention{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:center;background:#0a5542;color:#fff;border-radius:8px;padding:10px 13px;min-height:59px;margin-bottom:14px}.risk-attention>div{display:flex;gap:10px;align-items:center}.risk-attention>div svg{width:19px;color:#f0b91d}.risk-attention>div b,.risk-attention>div small{display:block}.risk-attention>div small,.risk-attention>span small{font-size:8px;color:#bad1c8;margin-top:2px}.risk-attention>span{padding:0 13px;border-left:1px solid rgba(255,255,255,.16)}.risk-attention>span b{display:block;font-size:18px}.risk-attention>span.danger b{color:#ff8993}.risk-attention>button{border:0;background:transparent;color:#fff;font-size:10px;font-weight:850;display:flex;align-items:center;gap:6px;cursor:pointer}.risk-attention>button svg{width:13px}.risk-workspace{display:grid;grid-template-columns:minmax(0,1fr) 336px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.risk-register{min-width:0;border-right:1px solid var(--line)}.risk-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.risk-toolbar>label{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #cfddd6;border-radius:6px;padding:0 10px;flex:1;max-width:420px}.risk-toolbar>label svg{width:15px;color:#7c9188}.risk-toolbar input{border:0;outline:0;width:100%;font-size:10px}.risk-toolbar>div{display:flex;gap:6px}.risk-toolbar>div label,.risk-toolbar>div button{height:37px;border:1px solid #d3e0da;background:#fff;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px;color:#587066;font-weight:800}.risk-toolbar>div svg{width:13px}.risk-toolbar select{appearance:none;border:0;background:transparent;outline:0;color:inherit;font:inherit;max-width:120px}.risk-tabs{height:44px;display:flex;gap:18px;align-items:end;padding:0 13px;border-bottom:1px solid var(--line);overflow:auto}.risk-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71847b;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.risk-tabs button span{background:#edf3f0;border-radius:10px;padding:2px 5px;font-size:8px}.risk-tabs button.active{color:#0b6049;border-bottom-color:var(--gold)}.risk-tabs button.active span{background:#fff1bd;color:#795b00}.risk-table-wrap{min-height:455px;overflow:auto}.risk-table-wrap table{width:100%;min-width:1060px;border-collapse:collapse}.risk-table-wrap th{text-align:left;height:38px;padding:0 10px;background:#f7faf8;color:#71847b;text-transform:uppercase;font-size:8px;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.risk-table-wrap td{height:61px;padding:8px 10px;border-bottom:1px solid #e9efec;font-size:9px;color:#50675e;vertical-align:middle}.risk-table-wrap tr{cursor:pointer}.risk-table-wrap tbody tr:hover{background:#f7faf8}.risk-table-wrap tr.selected{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.risk-table-wrap td b,.risk-table-wrap td small{display:block}.risk-table-wrap td b{font-size:10px;color:#274a3e}.risk-table-wrap td small{font-size:8px;color:#87988f;margin-top:3px}.risk-table-wrap td>button{border:0;background:transparent;color:#0a664d;cursor:pointer}.risk-table-wrap td>button svg{width:14px}.danger-text{color:#b82f3b!important}.risk-score{display:flex;align-items:center;gap:7px}.risk-score span{font-weight:850;color:#274a3e;width:20px}.risk-score i{height:4px;width:53px;background:#e3ece7;border-radius:4px;overflow:hidden}.risk-score em{display:block;height:100%;background:#e0a910}.standing{display:inline-flex;align-items:center;border-radius:12px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:850;background:#edf3f0;color:#587168;white-space:nowrap}.standing.verified{background:#e1f3ea;color:#176f4e}.standing.watchlist{background:#fff0bd;color:#856000}.standing.restricted,.standing.blacklisted{background:#f9e1e4;color:#af2936}.trend{display:inline-flex;align-items:center;gap:3px;color:#687d74;font-size:8px}.trend svg{width:12px}.trend.danger{color:#b52e3a}.trend.good{color:#177252}.risk-register>footer{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7d8f87;font-size:8px}.risk-register>footer button{border:0;background:transparent;color:#0a684e;font-size:9px;font-weight:850;display:flex;gap:5px;align-items:center;cursor:pointer}.risk-register>footer svg{width:12px}.risk-inspector{padding:17px 18px;background:#fbfdfc;max-height:700px;overflow:auto}.risk-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:13px}.risk-inspector>header small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#85968e;font-weight:850}.risk-inspector h2{font-size:18px;margin:4px 0 3px}.risk-inspector>header span{font-size:8px;color:#81928a}.risk-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 0}.risk-summary span:first-child{grid-column:1/-1}.risk-summary span{border:1px solid #e0e9e4;background:#fff;border-radius:6px;padding:9px}.risk-summary small,.risk-summary b{display:block}.risk-summary small{font-size:8px;color:#82938b}.risk-summary b{font-size:13px;margin-top:3px}.score-panel{display:flex;gap:12px;align-items:center;background:#0a5542;color:#fff;padding:12px;border-radius:7px}.score-ring{--score:252deg;width:61px;height:61px;border-radius:50%;background:conic-gradient(var(--gold) var(--score),rgba(255,255,255,.14) 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.score-ring:before{content:"";position:absolute;inset:6px;background:#0a5542;border-radius:50%}.score-ring span{position:relative;text-align:center}.score-ring b,.score-ring small{display:block}.score-ring b{font-size:17px}.score-ring small{font-size:7px;color:#bdd3ca}.score-panel>div:last-child small{font-size:8px;color:#bad1c8}.score-panel h3{font-size:13px;margin:3px 0}.score-panel p{font-size:8px;color:#c5d7d0;line-height:1.4;margin:0}.risk-factors{padding:13px 0;border-bottom:1px solid var(--line)}.risk-factors h3,.section-title h3{font-size:11px;margin:0 0 8px}.risk-factors>div{display:flex;gap:8px;align-items:center;padding:5px 0;font-size:8px}.risk-factors i{width:18px;height:18px;border-radius:50%;background:#e5f4ed;color:#167050;display:grid;place-items:center;font-style:normal;font-weight:850}.risk-factors i svg{width:10px}.risk-factors div.danger i{background:#fde5e7;color:#b52e39}.facility-list{padding:13px 0;border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between}.section-title a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850}.facility-list>a{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 0;border-bottom:1px solid #e8efeb;text-decoration:none;color:#294c40}.facility-list>a span b,.facility-list>a span small{display:block;font-size:8px}.facility-list>a span small{color:#84958d;margin-top:2px}.facility-list>a strong{font-size:8px}.facility-list>a em{grid-column:2;font-size:7px;font-style:normal;color:#277256}.facility-list>a em.danger{color:#b62f3b}.risk-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:13px 0;margin:0;border-bottom:1px solid var(--line)}.risk-inspector dt{font-size:7px;color:#82938b}.risk-inspector dd{font-size:8px;font-weight:800;margin:2px 0 0}.risk-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.risk-actions button,.risk-actions a{min-height:34px;border:1px solid #d3e0da;border-radius:5px;background:#fff;color:#315148;padding:7px 8px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:850;cursor:pointer}.risk-actions .primary{grid-column:1/-1}.risk-actions svg{width:12px}.risk-actions :disabled{opacity:.45;cursor:not-allowed}.risk-inspector>footer{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}.risk-inspector>footer a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;align-items:center;gap:3px}.risk-inspector>footer svg{width:10px}.risk-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.risk-lower>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.risk-lower header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.risk-lower h2{font-size:12px;margin:0}.risk-lower header a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;gap:4px;align-items:center}.risk-lower header svg{width:10px}.risk-bar{display:grid;grid-template-columns:65px 1fr 25px 38px;gap:8px;align-items:center;margin:11px 0;font-size:8px}.risk-bar i{height:6px;background:#e8efeb;border-radius:5px;overflow:hidden}.risk-bar em{display:block;height:100%;background:#278465}.risk-bar em.moderate{background:#e0aa18}.risk-bar em.high{background:#d66b35}.risk-bar em.severe{background:#c73442}.risk-bar small{color:#80928a}.movement{display:grid;grid-template-columns:1fr auto 12px auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #e9efec;font-size:8px}.movement span b,.movement span small{display:block}.movement span small{color:#84958d;margin-top:2px}.movement em{font-style:normal;color:#6d8178}.movement>svg{width:10px}.movement strong{color:#244a3d}.risk-cta{margin-top:14px;background:#064c3b;color:#fff;border-radius:8px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.risk-cta>div{display:flex;gap:10px;align-items:center}.risk-cta>div>svg{width:21px;color:var(--gold)}.risk-cta b,.risk-cta small{display:block}.risk-cta b{font-size:11px}.risk-cta small{font-size:8px;color:#bdd2ca;margin-top:3px}.risk-cta button{height:34px;border:0;border-radius:5px;background:var(--gold);color:#173d31;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:850;cursor:pointer}.risk-cta button svg{width:12px}.risk-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7e9188}.risk-empty.compact{min-height:70px}.risk-empty svg{width:22px}.risk-empty b{font-size:9px}.risk-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#5c746b}.risk-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#04221a91;display:grid;place-items:center;padding:20px}.risk-modal{width:min(570px,100%);background:#fff;border-radius:8px;box-shadow:0 25px 70px #00000040}.risk-modal>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.risk-modal>header small{font-size:8px;color:#80928a;font-weight:850}.risk-modal h2{font-size:18px;margin:4px 0 0}.risk-modal>header button{height:31px;border:1px solid #d4e0da;background:#fff;border-radius:5px;padding:0 9px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:850;cursor:pointer}.risk-modal>header svg{width:12px}.risk-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px}.risk-modal label{font-size:8px;font-weight:850;color:#526b61}.risk-modal input,.risk-modal select,.risk-modal textarea{width:100%;margin-top:6px;border:1px solid #ceddd6;border-radius:5px;padding:9px;color:#173d31}.risk-modal input,.risk-modal select{height:39px}.risk-modal textarea{min-height:100px;resize:vertical}.risk-modal .full{grid-column:1/-1}.risk-modal p{display:flex;gap:7px;margin:0;background:#fff4cf;color:#735500;padding:9px;border-radius:5px;font-size:8px}.risk-modal p svg{width:14px;flex:0 0 auto}.risk-modal button.primary{height:39px;border:0;border-radius:5px;font-size:9px;font-weight:850;cursor:pointer}.risk-toast{position:fixed;right:22px;bottom:22px;z-index:1300;min-width:300px;max-width:430px;background:#0a5542;color:#fff;border-radius:7px;padding:12px;display:flex;align-items:center;gap:10px;box-shadow:0 15px 40px #05302540;font-size:9px}.risk-toast.error{background:#a82c38}.risk-toast span{flex:1}.risk-toast button{border:0;background:transparent;color:#fff;cursor:pointer}.risk-toast svg{width:13px}.spin{animation:risk-spin .85s linear infinite}@keyframes risk-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.risk-metrics{grid-template-columns:repeat(3,1fr)}.risk-metrics>article:nth-child(-n+3){border-bottom:1px solid var(--line)}.risk-metrics>article:nth-child(3){border-right:0}.risk-attention{grid-template-columns:1.2fr repeat(2,1fr)}.risk-workspace{grid-template-columns:minmax(0,1fr) 300px}.risk-toolbar>div label:nth-child(2),.risk-toolbar>div button{display:none}}@media(max-width:980px){.risk-page{padding:20px}.risk-heading{display:block}.risk-heading>div:last-child{margin-top:15px;flex-wrap:wrap}.risk-workspace{grid-template-columns:1fr}.risk-register{border-right:0}.risk-inspector{max-height:none;border-top:1px solid var(--line)}.risk-lower{grid-template-columns:1fr}.risk-attention{grid-template-columns:1fr 1fr}.risk-toolbar{flex-direction:column}.risk-toolbar>label{max-width:none}.risk-toolbar>div label:nth-child(2),.risk-toolbar>div button{display:flex}}@media(max-width:640px){.risk-page{padding:15px 12px}.risk-heading h1{font-size:25px}.risk-heading button{flex:1;justify-content:center}.risk-metrics{grid-template-columns:1fr 1fr}.risk-metrics>article{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.risk-metrics>article:nth-child(2n){border-right:0!important}.risk-attention{display:flex;overflow:auto;align-items:stretch}.risk-attention>*{min-width:150px}.risk-cta{align-items:flex-start;flex-direction:column;gap:13px}.risk-cta button{width:100%;justify-content:center}.risk-modal form{grid-template-columns:1fr}.risk-modal .full{grid-column:auto}.risk-actions{grid-template-columns:1fr}.risk-actions .primary{grid-column:auto}.risk-summary{grid-template-columns:1fr}.risk-summary span:first-child{grid-column:auto}}.repay-page{--green:#064c3b;--forest:#173d31;--gold:#e5ab15;--sage:#f4f8f6;--line:#dce8e2;--red:#c93441;min-height:100vh;padding:28px 30px 54px;background:var(--sage);color:var(--forest)}.repay-page *{box-sizing:border-box}.repay-page button,.repay-page input,.repay-page select,.repay-page textarea{font:inherit}.repay-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:21px}.repay-heading>div:first-child{max-width:730px}.repay-heading small{font-size:11px;letter-spacing:.14em;font-weight:850;color:#688078}.repay-heading h1{font-size:30px;margin:6px 0 7px}.repay-heading p{margin:0;color:#6c7f77;font-size:14px;line-height:1.55}.repay-heading>div:last-child{display:flex;gap:8px}.repay-heading button{height:39px;border:1px solid #cfddd6;background:#fff;color:#315047;border-radius:7px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;cursor:pointer}.repay-heading svg{width:15px}.repay-heading .primary,.repay-page .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.repay-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) 1.2fr;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.repay-metrics>article{padding:16px 17px;border-right:1px solid var(--line)}.repay-metrics>article:last-child{border:0}.repay-metrics small{font-size:9px;color:#768a81;font-weight:800}.repay-metrics b{display:block;font-size:19px;margin-top:7px;white-space:nowrap}.repay-metrics span{display:block;font-size:8px;color:#93a198;margin-top:4px}.repay-metrics .danger b{color:#b52e39}.repay-metrics .warning b{color:#916800}.repay-rate{display:flex;align-items:center;gap:12px}.repay-rate>div{width:49px;height:49px;border-radius:50%;background:conic-gradient(var(--gold) var(--rate),#e6eee9 0);position:relative;display:grid;place-items:center}.repay-rate>div:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.repay-rate>div span{position:relative;color:#173d31;font-size:10px;font-weight:850;margin:0}.repay-rate section b{font-size:11px;white-space:normal}.payment-attention{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:center;background:#0a5542;color:#fff;border-radius:8px;padding:10px 13px;min-height:59px;margin-bottom:14px}.payment-attention>div{display:flex;gap:10px;align-items:center}.payment-attention>div svg{width:19px;color:var(--gold)}.payment-attention>div b,.payment-attention>div small{display:block}.payment-attention small{font-size:8px;color:#bad1c8;margin-top:2px}.payment-attention>span{padding:0 13px;border-left:1px solid rgba(255,255,255,.16)}.payment-attention>span b{display:block;font-size:18px}.payment-attention>span.danger b{color:#ff8993}.payment-attention>a{color:#fff;text-decoration:none;font-size:9px;font-weight:850;display:flex;align-items:center;gap:5px}.payment-attention>a svg{width:12px}.repay-workspace{display:grid;grid-template-columns:minmax(0,1fr) 336px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.repay-register{min-width:0;border-right:1px solid var(--line)}.repay-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.repay-toolbar>label{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #cfddd6;border-radius:6px;padding:0 10px;flex:1;max-width:430px}.repay-toolbar input{border:0;outline:0;width:100%;font-size:10px}.repay-toolbar svg{width:14px;color:#7c9188}.repay-toolbar>div{display:flex;gap:6px}.repay-toolbar>div label,.repay-toolbar>div button{height:37px;border:1px solid #d3e0da;background:#fff;border-radius:6px;padding:0 9px;display:flex;align-items:center;gap:5px;font-size:9px;color:#587066;font-weight:800}.repay-toolbar select{appearance:none;border:0;background:transparent;outline:0;color:inherit;font:inherit;max-width:120px}.repay-tabs{height:44px;display:flex;gap:18px;align-items:end;padding:0 13px;border-bottom:1px solid var(--line);overflow:auto}.repay-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71847b;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.repay-tabs button span{background:#edf3f0;border-radius:10px;padding:2px 5px;font-size:8px}.repay-tabs button.active{color:#0b6049;border-bottom-color:var(--gold)}.repay-tabs button.active span{background:#fff1bd;color:#795b00}.repay-table-wrap{min-height:455px;overflow:auto}.repay-table-wrap table{width:100%;min-width:1160px;border-collapse:collapse}.repay-table-wrap th{text-align:left;height:38px;padding:0 10px;background:#f7faf8;color:#71847b;text-transform:uppercase;font-size:8px;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.repay-table-wrap td{height:61px;padding:8px 10px;border-bottom:1px solid #e9efec;font-size:9px;color:#50675e}.repay-table-wrap tr{cursor:pointer}.repay-table-wrap tbody tr:hover{background:#f7faf8}.repay-table-wrap tr.selected{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.repay-table-wrap td b,.repay-table-wrap td small{display:block}.repay-table-wrap td b,.repay-table-wrap td.strong{font-weight:850;color:#274a3e}.repay-table-wrap td small{font-size:8px;color:#87988f;margin-top:3px}.repay-table-wrap td>button{border:0;background:transparent;color:#0a664d;cursor:pointer}.repay-table-wrap td>button svg{width:14px}.repay-status{display:inline-flex;border-radius:12px;padding:4px 7px;background:#edf3f0;color:#5c746b;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.repay-status.paid{background:#e1f3ea;color:#176f4e}.repay-status.due-today,.repay-status.partial,.repay-status.verification-pending{background:#fff0bd;color:#856000}.repay-status.overdue,.repay-status.unmatched,.repay-status.reversed{background:#f9e1e4;color:#af2936}.repay-register>footer{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7d8f87;font-size:8px}.repay-register>footer button{border:0;background:transparent;color:#0a684e;font-size:9px;font-weight:850;display:flex;gap:5px;align-items:center;cursor:pointer}.repay-register>footer svg{width:12px}.repay-inspector{padding:17px 18px;background:#fbfdfc;max-height:700px;overflow:auto}.repay-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:13px}.repay-inspector>header small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#85968e;font-weight:850}.repay-inspector h2{font-size:18px;margin:4px 0 3px}.repay-inspector>header span{font-size:8px;color:#81928a}.repay-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 0}.repay-summary span:first-child{grid-column:1/-1}.repay-summary span{border:1px solid #e0e9e4;background:#fff;border-radius:6px;padding:9px}.repay-summary small,.repay-summary b{display:block}.repay-summary small{font-size:8px;color:#82938b}.repay-summary b{font-size:13px;margin-top:3px}.repay-progress{padding-bottom:13px;border-bottom:1px solid var(--line)}.repay-progress>div{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.repay-progress>i{display:block;height:6px;background:#e4ece8;border-radius:5px;overflow:hidden}.repay-progress em{display:block;height:100%;background:var(--gold)}.repay-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:13px 0;margin:0;border-bottom:1px solid var(--line)}.repay-inspector dt{font-size:7px;color:#82938b}.repay-inspector dd{font-size:8px;font-weight:800;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.repay-inspector dd a{color:#0a684e;text-decoration:none}.payment-history,.allocation{padding:13px 0;border-bottom:1px solid var(--line)}.payment-history h3,.allocation h3{font-size:11px;margin:0 0 8px}.payment-history>div{display:flex;gap:8px;align-items:center;padding:5px 0}.payment-history i{width:18px;height:18px;border-radius:50%;background:#e8efeb;display:grid;place-items:center}.payment-history i.done{background:#e1f3ea;color:#176f4e}.payment-history i svg{width:10px}.payment-history b,.payment-history small{display:block;font-size:8px}.payment-history small{color:#84958d;margin-top:2px}.allocation span{display:flex;justify-content:space-between;padding:5px 0;font-size:8px}.repay-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.repay-actions button,.repay-actions a{min-height:34px;border:1px solid #d3e0da;border-radius:5px;background:#fff;color:#315148;padding:7px 8px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:850;cursor:pointer}.repay-actions .primary{grid-column:1/-1}.repay-actions svg{width:12px}.repay-actions :disabled{opacity:.42;cursor:not-allowed}.repay-inspector>footer{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}.repay-inspector>footer a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;align-items:center;gap:3px}.repay-inspector>footer svg{width:10px}.repay-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.repay-lower>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.repay-lower header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.repay-lower h2{font-size:12px;margin:0}.repay-lower header a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;gap:4px;align-items:center}.channel-bar{display:grid;grid-template-columns:85px 1fr 70px;gap:8px;align-items:center;margin:12px 0;font-size:8px}.channel-bar i{height:6px;background:#e8efeb;border-radius:5px;overflow:hidden}.channel-bar em{display:block;height:100%;background:#278465}.payment-activity{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #e9efec;font-size:8px}.payment-activity span b,.payment-activity span small{display:block}.payment-activity span small{color:#84958d;margin-top:2px}.payment-activity em{grid-column:2/4;color:#7d8f87;font-style:normal;text-align:right}.repay-cta{margin-top:14px;background:#064c3b;color:#fff;border-radius:8px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.repay-cta>div{display:flex;gap:10px;align-items:center}.repay-cta>div>svg{width:21px;color:var(--gold)}.repay-cta b,.repay-cta small{display:block}.repay-cta b{font-size:11px}.repay-cta small{font-size:8px;color:#bdd2ca;margin-top:3px}.repay-cta>a{height:34px;border-radius:5px;background:var(--gold);color:#173d31;padding:0 11px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:850}.repay-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7e9188}.repay-empty.compact{min-height:70px}.repay-empty svg{width:22px}.repay-empty b{font-size:9px}.repay-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#5c746b}.repay-modal-backdrop{position:fixed;inset:0;z-index:1200;background:#04221a91;display:grid;place-items:center;padding:20px}.repay-modal{width:min(540px,100%);background:#fff;border-radius:8px}.repay-modal>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.repay-modal h2{font-size:17px;margin:0}.repay-modal>header button{height:31px;border:1px solid #d4e0da;background:#fff;border-radius:5px;padding:0 9px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:850;cursor:pointer}.repay-modal>header svg{width:12px}.repay-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px}.repay-modal label{font-size:8px;font-weight:850;color:#526b61}.repay-modal input,.repay-modal select,.repay-modal textarea{width:100%;margin-top:6px;border:1px solid #ceddd6;border-radius:5px;padding:9px;color:#173d31}.repay-modal input,.repay-modal select{height:39px}.repay-modal textarea{min-height:100px}.repay-modal .full{grid-column:1/-1}.repay-modal form>button{height:39px;border:0;border-radius:5px;font-size:9px;font-weight:850;cursor:pointer}.repay-modal .danger-button{background:#b72f3b;color:#fff}.repay-modal .warning{display:flex;gap:7px;background:#fff4cf;color:#735500;padding:9px;border-radius:5px;font-size:8px}.proof-review{padding:19px}.proof-review p{background:#f4f8f6;padding:12px;border-radius:6px}.proof-review p b,.proof-review p span{display:block;margin:3px}.proof-review>div{display:flex;gap:8px}.proof-review button{height:38px;border:1px solid #d3e0da;background:#fff;border-radius:5px;padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.repay-toast{position:fixed;right:22px;bottom:22px;z-index:1300;min-width:300px;max-width:430px;background:#0a5542;color:#fff;border-radius:7px;padding:12px;display:flex;gap:10px;font-size:9px}.repay-toast.error{background:#a82c38}.repay-toast span{flex:1}.repay-toast button{border:0;background:transparent;color:#fff}.repay-toast svg{width:13px}.spin{animation:repay-spin .85s linear infinite}@keyframes repay-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.repay-metrics{grid-template-columns:repeat(3,1fr)}.repay-metrics>article:nth-child(-n+3){border-bottom:1px solid var(--line)}.payment-attention{grid-template-columns:1.2fr repeat(2,1fr)}.repay-workspace{grid-template-columns:minmax(0,1fr) 300px}.repay-toolbar>div label:nth-child(2),.repay-toolbar>div button{display:none}}@media(max-width:980px){.repay-page{padding:20px}.repay-heading{display:block}.repay-heading>div:last-child{margin-top:15px;flex-wrap:wrap}.repay-workspace{grid-template-columns:1fr}.repay-register{border-right:0}.repay-inspector{max-height:none;border-top:1px solid var(--line)}.repay-lower{grid-template-columns:1fr}.payment-attention{grid-template-columns:1fr 1fr}.repay-toolbar{flex-direction:column}.repay-toolbar>label{max-width:none}}@media(max-width:640px){.repay-page{padding:15px 12px}.repay-heading h1{font-size:25px}.repay-heading button{flex:1;justify-content:center}.repay-metrics{grid-template-columns:1fr 1fr}.payment-attention{display:flex;overflow:auto}.payment-attention>*{min-width:150px}.repay-cta{align-items:flex-start;flex-direction:column;gap:13px}.repay-cta>a{width:100%;justify-content:center}.repay-modal form{grid-template-columns:1fr}.repay-modal .full{grid-column:auto}.repay-actions{grid-template-columns:1fr}.repay-actions .primary{grid-column:auto}.repay-summary{grid-template-columns:1fr}.repay-summary span:first-child{grid-column:auto}}.collections-page{--green:#064c3b;--ink:#183f33;--gold:#e7ad16;--red:#c83240;--amber:#a66f00;--line:#dce7e2;min-height:100vh;padding:28px 30px 54px;background:#f4f8f6;color:var(--ink)}.collections-page *{box-sizing:border-box}.collections-page button,.collections-page input,.collections-page select,.collections-page textarea{font:inherit}.collections-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.collections-heading>div:first-child{max-width:720px}.collections-heading small{font-size:10px;letter-spacing:.14em;font-weight:850;color:#71877e}.collections-heading h1{font-size:30px;margin:6px 0}.collections-heading p{margin:0;color:#6d8178;font-size:13px}.collections-heading>div:last-child{display:flex;gap:8px}.collections-heading button{height:39px;border:1px solid #cfddd6;background:#fff;color:#315047;border-radius:7px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer}.collections-heading svg{width:15px}.collections-heading .primary,.collections-page .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.collections-metrics{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.collections-metrics article{padding:16px;border-right:1px solid var(--line)}.collections-metrics article:last-child{border:0}.collections-metrics small,.collections-metrics span{display:block;font-size:8px;color:#7d9088;font-weight:750}.collections-metrics b{display:block;font-size:18px;margin:7px 0 4px;white-space:nowrap}.collections-metrics .danger b{color:#b62f3a}.collections-metrics .warning b{color:#956600}.collections-priority{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:center;background:#0a5542;color:#fff;border-radius:8px;padding:10px 13px;min-height:59px;margin-bottom:14px}.collections-priority>div{display:flex;gap:10px;align-items:center}.collections-priority svg{width:19px;color:var(--gold)}.collections-priority b,.collections-priority small{display:block}.collections-priority small{font-size:8px;color:#bad1c8;margin-top:2px}.collections-priority>span{padding:0 13px;border-left:1px solid rgba(255,255,255,.16)}.collections-priority>span b{font-size:18px}.collections-priority>span.danger b{color:#ff8b95}.collections-priority>a{color:#fff;text-decoration:none;font-size:9px;font-weight:850;display:flex;align-items:center;gap:5px}.collections-priority>a svg{width:12px}.collections-workspace{display:grid;grid-template-columns:minmax(0,1fr) 345px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.collections-register{min-width:0;border-right:1px solid var(--line)}.collections-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.collections-toolbar>label{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #cfddd6;border-radius:6px;padding:0 10px;flex:1;max-width:390px}.collections-toolbar input{border:0;outline:0;width:100%;font-size:10px}.collections-toolbar svg{width:14px;color:#7c9188}.collections-toolbar>div{display:flex;gap:6px}.collections-toolbar>div label{height:37px;border:1px solid #d3e0da;background:#fff;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px;color:#587066;font-weight:800}.collections-toolbar select{appearance:none;border:0;background:transparent;outline:0;color:inherit;font:inherit;max-width:105px}.collections-tabs{height:44px;display:flex;gap:17px;align-items:end;padding:0 13px;border-bottom:1px solid var(--line);overflow:auto}.collections-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71847b;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.collections-tabs button span{background:#edf3f0;border-radius:10px;padding:2px 5px;font-size:8px}.collections-tabs button.active{color:#0b6049;border-bottom-color:var(--gold)}.collections-tabs button.active span{background:#fff1bd;color:#795b00}.collections-table{min-height:455px;overflow:auto}.collections-table table{width:100%;min-width:1100px;border-collapse:collapse}.collections-table th{text-align:left;height:38px;padding:0 10px;background:#f7faf8;color:#71847b;text-transform:uppercase;font-size:8px;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.collections-table td{height:62px;padding:8px 10px;border-bottom:1px solid #e9efec;font-size:9px;color:#50675e}.collections-table tr{cursor:pointer}.collections-table tbody tr:hover{background:#f7faf8}.collections-table tr.selected{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.collections-table td b,.collections-table td small{display:block}.collections-table td b,.collections-table td strong{color:#274a3e}.collections-table td small{font-size:8px;color:#87988f;margin-top:3px}.collections-table td.arrears{font-weight:850;color:#b42d39}.collections-table td button{border:0;background:transparent;color:#0a664d;cursor:pointer}.collections-table td button svg{width:14px}.collection-pill{display:inline-flex;border-radius:12px;padding:4px 7px;background:#edf3f0;color:#5c746b;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap;text-transform:capitalize}.collection-pill.critical,.collection-pill.escalated,.collection-pill.broken-promise,.collection-pill.broken{background:#f8dfe2;color:#ad2835}.collection-pill.high,.collection-pill.follow-up,.collection-pill.due-tomorrow{background:#fff0bd;color:#856000}.collection-pill.medium,.collection-pill.promise-active,.collection-pill.active{background:#e7f1ff;color:#315f91}.collection-pill.low,.collection-pill.closed{background:#e1f3ea;color:#176f4e}.collections-register>footer{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7d8f87;font-size:8px}.collections-register>footer button{border:0;background:transparent;color:#0a684e;font-size:9px;font-weight:850;display:flex;gap:5px;align-items:center;cursor:pointer}.collections-register>footer svg{width:12px}.collection-inspector{padding:17px 18px;background:#fbfdfc;max-height:715px;overflow:auto}.collection-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:13px}.collection-inspector>header small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#85968e;font-weight:850}.collection-inspector h2{font-size:18px;margin:4px 0 3px}.collection-inspector>header span{font-size:8px;color:#81928a}.collection-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 0}.collection-summary span:first-child{grid-column:1/-1}.collection-summary span{border:1px solid #e0e9e4;background:#fff;border-radius:6px;padding:9px}.collection-summary small,.collection-summary b{display:block}.collection-summary small{font-size:8px;color:#82938b}.collection-summary b{font-size:13px;margin-top:3px}.collection-summary span:first-child b{color:#b42d39}.age-track{padding-bottom:13px;border-bottom:1px solid var(--line)}.age-track>div{display:flex;justify-content:space-between;font-size:8px;margin-bottom:6px}.age-track>i,.age-bar i{display:block;height:6px;background:#e4ece8;border-radius:5px;overflow:hidden}.age-track em{display:block;height:100%;background:linear-gradient(90deg,#e7ad16,#c83240)}.collection-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;padding:13px 0;margin:0;border-bottom:1px solid var(--line)}.collection-inspector dt{font-size:7px;color:#82938b}.collection-inspector dd{font-size:8px;font-weight:800;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis}.collection-inspector dd a{color:#0a684e;text-decoration:none}.promise-box{margin:13px 0 0;padding:11px;border:1px solid #ebd78d;background:#fff9df;border-radius:6px}.promise-box.broken{border-color:#edbdc2;background:#fff1f2}.promise-box header{display:flex;align-items:center;gap:6px}.promise-box header svg{width:13px}.promise-box header b{font-size:9px;flex:1}.promise-box strong,.promise-box span{display:block}.promise-box strong{font-size:15px;margin-top:8px}.promise-box span,.promise-box p{font-size:8px;color:#7c7060}.promise-box p{margin:5px 0 0}.collection-history,.latest-note{padding:13px 0;border-bottom:1px solid var(--line)}.collection-history h3,.latest-note h3{font-size:11px;margin:0 0 8px}.collection-history>div{display:flex;gap:8px;align-items:center;padding:5px 0}.collection-history i{width:18px;height:18px;border-radius:50%;background:#e1f3ea;color:#176f4e;display:grid;place-items:center}.collection-history i svg{width:10px}.collection-history b,.collection-history small{display:block;font-size:8px}.collection-history small{color:#84958d;margin-top:2px}.collection-history p,.latest-note p{font-size:8px;color:#71847b;line-height:1.5;margin:0}.latest-note p{padding:8px;background:#f2f6f4;border-radius:5px}.collection-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.collection-actions button{min-height:34px;border:1px solid #d3e0da;border-radius:5px;background:#fff;color:#315148;padding:7px 8px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:850;cursor:pointer}.collection-actions .primary{grid-column:1/-1}.collection-actions .danger-action{color:#a82b37;border-color:#e8c3c7}.collection-actions svg{width:12px}.collection-inspector>footer{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}.collection-inspector>footer a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;align-items:center;gap:3px}.collection-inspector>footer svg{width:10px}.collections-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.collections-lower>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.collections-lower header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.collections-lower h2{font-size:12px;margin:0}.collections-lower header a,.collections-lower header span{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850}.age-bar{display:grid;grid-template-columns:80px 1fr 25px;gap:8px;align-items:center;margin:12px 0;font-size:8px}.age-bar em{display:block;height:100%;background:#d07b48}.recovery-event{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid #e9efec}.recovery-event>i{width:20px;height:20px;border-radius:50%;background:#e1f3ea;color:#176f4e;display:grid;place-items:center}.recovery-event svg{width:10px}.recovery-event span b,.recovery-event span small{display:block;font-size:8px}.recovery-event span small,.recovery-event em{color:#84958d}.recovery-event em{grid-column:2;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collections-cta{margin-top:14px;background:#064c3b;color:#fff;border-radius:8px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.collections-cta>div{display:flex;gap:10px;align-items:center}.collections-cta svg{width:21px;color:var(--gold)}.collections-cta b,.collections-cta small{display:block}.collections-cta b{font-size:11px}.collections-cta small{font-size:8px;color:#bdd2ca;margin-top:3px}.collections-cta>a{height:34px;border-radius:5px;background:var(--gold);color:#173d31;padding:0 11px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:850}.collections-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7e9188}.collections-empty svg{width:22px}.collections-empty b{font-size:9px}.collections-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#5c746b}.collections-modal-bg{position:fixed;inset:0;z-index:1200;background:#04221a91;display:grid;place-items:center;padding:20px}.collections-modal{width:min(540px,100%);background:#fff;border-radius:8px}.collections-modal>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.collections-modal h2{font-size:17px;margin:3px 0 0}.collections-modal>header button{height:31px;border:1px solid #d4e0da;background:#fff;border-radius:5px;padding:0 9px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:850;cursor:pointer}.collections-modal>header svg{width:12px}.collections-modal form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:19px}.collections-modal label{font-size:8px;font-weight:850;color:#526b61}.collections-modal input,.collections-modal select,.collections-modal textarea{width:100%;margin-top:6px;border:1px solid #ceddd6;border-radius:5px;padding:9px;color:#173d31}.collections-modal input,.collections-modal select{height:39px}.collections-modal textarea{min-height:105px}.collections-modal .full{grid-column:1/-1}.collections-modal form>button{grid-column:1/-1;height:39px;border:0;border-radius:5px;font-size:9px;font-weight:850;cursor:pointer}.collections-modal .danger-button{background:#b72f3b;color:#fff}.collections-toast{position:fixed;right:22px;bottom:22px;z-index:1300;min-width:300px;max-width:430px;background:#0a5542;color:#fff;border-radius:7px;padding:12px;display:flex;gap:10px;font-size:9px}.collections-toast.error{background:#a82c38}.collections-toast span{flex:1}.collections-toast button{border:0;background:transparent;color:#fff}.collections-toast svg{width:13px}.spin{animation:collections-spin .85s linear infinite}@keyframes collections-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.collections-metrics{grid-template-columns:repeat(3,1fr)}.collections-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}.collections-priority{grid-template-columns:1.2fr repeat(2,1fr)}.collections-workspace{grid-template-columns:minmax(0,1fr) 310px}.collections-toolbar>div label:nth-child(2){display:none}}@media(max-width:980px){.collections-page{padding:20px}.collections-heading{display:block}.collections-heading>div:last-child{margin-top:15px;flex-wrap:wrap}.collections-workspace{grid-template-columns:1fr}.collections-register{border-right:0}.collection-inspector{max-height:none;border-top:1px solid var(--line)}.collections-lower{grid-template-columns:1fr}.collections-priority{grid-template-columns:1fr 1fr}.collections-toolbar{flex-direction:column}.collections-toolbar>label{max-width:none}}@media(max-width:640px){.collections-page{padding:15px 12px}.collections-heading h1{font-size:25px}.collections-heading button{flex:1;justify-content:center}.collections-metrics{grid-template-columns:1fr 1fr}.collections-priority{display:flex;overflow:auto}.collections-priority>*{min-width:150px}.collections-cta{align-items:flex-start;flex-direction:column;gap:13px}.collections-cta>a{width:100%;justify-content:center}.collections-modal form{grid-template-columns:1fr}.collections-modal .full,.collections-modal form>button{grid-column:auto}.collection-actions{grid-template-columns:1fr}.collection-actions .primary{grid-column:auto}.collection-summary{grid-template-columns:1fr}.collection-summary span:first-child{grid-column:auto}}.recon-page{--green:#064c3b;--ink:#183f33;--gold:#e7ad16;--red:#c83240;--line:#dce7e2;min-height:100vh;padding:28px 30px 54px;background:#f4f8f6;color:var(--ink)}.recon-page *{box-sizing:border-box}.recon-page button,.recon-page input,.recon-page select{font:inherit}.recon-heading{display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.recon-heading>div:first-child{max-width:750px}.recon-heading small{font-size:10px;letter-spacing:.14em;font-weight:850;color:#71877e}.recon-heading h1{font-size:30px;margin:6px 0}.recon-heading p{margin:0;color:#6d8178;font-size:13px}.recon-heading>div:last-child{display:flex;gap:8px}.recon-heading button,.recon-heading a{height:39px;border:1px solid #cfddd6;background:#fff;color:#315047;border-radius:7px;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;cursor:pointer;text-decoration:none}.recon-heading svg{width:15px}.recon-heading .primary,.recon-page .primary{background:var(--gold);border-color:var(--gold);color:#173d31}.recon-metrics{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:13px}.recon-metrics article{padding:16px;border-right:1px solid var(--line)}.recon-metrics article:last-child{border:0}.recon-metrics small,.recon-metrics span{display:block;font-size:8px;color:#7d9088;font-weight:750}.recon-metrics b{display:block;font-size:18px;margin:7px 0 4px;white-space:nowrap}.recon-metrics .danger b{color:#b62f3a}.recon-metrics .warning b{color:#956600}.recon-control{display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:center;background:#0a5542;color:#fff;border-radius:8px;padding:10px 13px;min-height:59px;margin-bottom:14px}.recon-control>div{display:flex;gap:10px;align-items:center}.recon-control svg{width:19px;color:var(--gold)}.recon-control b,.recon-control small{display:block}.recon-control small{font-size:8px;color:#bad1c8;margin-top:2px}.recon-control>span{padding:0 13px;border-left:1px solid rgba(255,255,255,.16)}.recon-control>span b{font-size:18px}.recon-control>span.danger b{color:#ff8b95}.recon-control>button{border:0;background:transparent;color:#fff;font-size:9px;font-weight:850;display:flex;align-items:center;gap:5px;cursor:pointer}.recon-control>button svg{width:12px}.recon-workspace{display:grid;grid-template-columns:minmax(0,1fr) 365px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.recon-register{min-width:0;border-right:1px solid var(--line)}.recon-toolbar{display:flex;justify-content:space-between;gap:10px;padding:12px 13px;border-bottom:1px solid var(--line)}.recon-toolbar>label{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #cfddd6;border-radius:6px;padding:0 10px;flex:1;max-width:430px}.recon-toolbar input{border:0;outline:0;width:100%;font-size:10px}.recon-toolbar svg{width:14px;color:#7c9188}.recon-toolbar>div{display:flex;gap:6px}.recon-toolbar>div label{height:37px;border:1px solid #d3e0da;background:#fff;border-radius:6px;padding:0 8px;display:flex;align-items:center;gap:4px;font-size:8px;color:#587066;font-weight:800}.recon-toolbar select{appearance:none;border:0;background:transparent;outline:0;color:inherit;font:inherit;max-width:110px}.recon-tabs{height:44px;display:flex;gap:18px;align-items:end;padding:0 13px;border-bottom:1px solid var(--line);overflow:auto}.recon-tabs button{height:44px;border:0;border-bottom:2px solid transparent;background:transparent;color:#71847b;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.recon-tabs button span{background:#edf3f0;border-radius:10px;padding:2px 5px;font-size:8px}.recon-tabs button.active{color:#0b6049;border-bottom-color:var(--gold)}.recon-tabs button.active span{background:#fff1bd;color:#795b00}.recon-table{min-height:455px;overflow:auto}.recon-table table{width:100%;min-width:1210px;border-collapse:collapse}.recon-table th{text-align:left;height:38px;padding:0 10px;background:#f7faf8;color:#71847b;text-transform:uppercase;font-size:8px;letter-spacing:.04em;border-bottom:1px solid var(--line);white-space:nowrap}.recon-table td{height:62px;padding:8px 10px;border-bottom:1px solid #e9efec;font-size:9px;color:#50675e}.recon-table tr{cursor:pointer}.recon-table tbody tr:hover{background:#f7faf8}.recon-table tr.selected{background:#edf6f1;box-shadow:inset 3px 0 var(--gold)}.recon-table td b,.recon-table td small{display:block}.recon-table td b,.recon-table td.amount{font-weight:850;color:#274a3e}.recon-table td small{font-size:8px;color:#87988f;margin-top:3px}.recon-table td button{border:0;background:transparent;color:#0a664d;cursor:pointer}.recon-table td button svg{width:14px}.recon-pill{display:inline-flex;border-radius:12px;padding:4px 7px;background:#edf3f0;color:#5c746b;font-size:8px;font-style:normal;font-weight:850;white-space:nowrap;text-transform:capitalize}.recon-pill.verified,.recon-pill.exact-match{background:#e1f3ea;color:#176f4e}.recon-pill.pending,.recon-pill.partial-match,.recon-pill.ready-to-verify{background:#fff0bd;color:#856000}.recon-pill.unmatched,.recon-pill.amount-mismatch,.recon-pill.duplicate-reference,.recon-pill.rejected,.recon-pill.exceptions{background:#f8dfe2;color:#ad2835}.recon-register>footer{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#7d8f87;font-size:8px}.recon-register>footer button{border:0;background:transparent;color:#0a684e;font-size:9px;font-weight:850;display:flex;gap:5px;align-items:center;cursor:pointer}.recon-inspector{padding:17px 18px;background:#fbfdfc;max-height:735px;overflow:auto}.recon-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:13px}.recon-inspector>header small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#85968e;font-weight:850}.recon-inspector h2{font-size:18px;margin:4px 0 3px}.recon-inspector>header span{font-size:8px;color:#81928a}.recon-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 0}.recon-summary span{border:1px solid #e0e9e4;background:#fff;border-radius:6px;padding:9px}.recon-summary small,.recon-summary b{display:block}.recon-summary small{font-size:8px;color:#82938b}.recon-summary b{font-size:11px;margin-top:3px}.evidence{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:9px;border-radius:6px}.evidence>svg{width:19px;color:#0a684e}.evidence div{flex:1;min-width:0}.evidence b,.evidence small{display:block;font-size:8px;overflow:hidden;text-overflow:ellipsis}.evidence small{color:#84958d;margin-top:2px}.evidence a,.evidence>span{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;gap:4px;align-items:center}.evidence a svg{width:11px}.confidence{padding:13px 0;border-bottom:1px solid var(--line)}.confidence>div{display:flex;justify-content:space-between;font-size:8px}.confidence>i{display:block;height:6px;background:#e4ece8;border-radius:5px;overflow:hidden;margin:7px 0}.confidence em{display:block;height:100%;background:#2d8a68}.match-compare{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:13px 0;border-bottom:1px solid var(--line)}.match-compare section{border:1px solid #e0e9e4;border-radius:6px;padding:9px}.match-compare h3,.balance-impact h3,.validation h3{font-size:10px;margin:0 0 8px}.match-compare section>div{padding:4px 0;border-bottom:1px solid #edf1ef}.match-compare span,.match-compare b{display:block;font-size:7px}.match-compare span{color:#82938b}.match-compare b{margin-top:2px}.balance-impact,.validation{padding:13px 0;border-bottom:1px solid var(--line)}.balance-impact>div{display:flex;align-items:center;gap:8px}.balance-impact svg{width:13px;color:#82938b}.balance-impact span,.balance-impact b{font-size:12px}.balance-impact small{display:block;font-size:7px;color:#82938b;margin-top:4px}.validation>div{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:8px}.validation svg{width:13px}.validation .ok{color:#176f4e}.validation .fail{color:#ad2835}.recon-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:13px}.recon-actions button{min-height:35px;border:1px solid #d3e0da;border-radius:5px;background:#fff;color:#315148;padding:7px 8px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:850;cursor:pointer}.recon-actions .primary{grid-column:1/-1}.recon-actions .reject{color:#a82b37;border-color:#e8c3c7}.recon-actions svg{width:12px}.recon-actions :disabled{opacity:.42;cursor:not-allowed}.recon-inspector>footer{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:12px}.recon-inspector>footer a{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850;display:flex;align-items:center;gap:3px}.recon-inspector>footer svg{width:10px}.recon-lower{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.recon-lower>div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:15px}.recon-lower header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.recon-lower h2{font-size:12px;margin:0}.recon-lower header a,.recon-lower header span{font-size:8px;color:#0a684e;text-decoration:none;font-weight:850}.exception-bar{display:grid;grid-template-columns:100px 1fr 25px;gap:8px;align-items:center;margin:12px 0;font-size:8px}.exception-bar i{display:block;height:6px;background:#e8efeb;border-radius:5px;overflow:hidden}.exception-bar em{display:block;height:100%;background:#c83240}.recon-event{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #e9efec}.recon-event>i{width:20px;height:20px;border-radius:50%;background:#e1f3ea;color:#176f4e;display:grid;place-items:center}.recon-event svg{width:10px}.recon-event b,.recon-event small{display:block;font-size:8px}.recon-event small{color:#84958d;margin-top:2px}.recon-cta{margin-top:14px;background:#064c3b;color:#fff;border-radius:8px;padding:14px 17px;display:flex;justify-content:space-between;align-items:center}.recon-cta>div{display:flex;gap:10px;align-items:center}.recon-cta svg{width:21px;color:var(--gold)}.recon-cta b,.recon-cta small{display:block}.recon-cta b{font-size:11px}.recon-cta small{font-size:8px;color:#bdd2ca;margin-top:3px}.recon-cta>a{height:34px;border-radius:5px;background:var(--gold);color:#173d31;padding:0 11px;display:flex;align-items:center;gap:6px;text-decoration:none;font-size:8px;font-weight:850}.recon-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7e9188}.recon-empty svg{width:22px}.recon-empty b{font-size:9px}.recon-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:9px;color:#5c746b}.recon-modal-bg{position:fixed;inset:0;z-index:1200;background:#04221a91;display:grid;place-items:center;padding:20px}.recon-modal{width:min(580px,100%);background:#fff;border-radius:8px}.recon-modal>header{display:flex;justify-content:space-between;align-items:center;padding:17px 19px;border-bottom:1px solid var(--line)}.recon-modal h2{font-size:17px;margin:3px 0 0}.recon-modal>header button{height:31px;border:1px solid #d4e0da;background:#fff;border-radius:5px;padding:0 9px;display:flex;gap:5px;align-items:center;font-size:8px;font-weight:850}.recon-modal>header svg{width:12px}.schedule-options{padding:15px;max-height:390px;overflow:auto}.schedule-options label{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:6px;padding:11px;margin-bottom:7px;cursor:pointer}.schedule-options label.active{border-color:#d5a313;background:#fff9df}.schedule-options label>span{flex:1}.schedule-options b,.schedule-options small{display:block;font-size:8px}.schedule-options small{color:#82938b;margin-top:3px}.recon-modal>footer{display:flex;justify-content:flex-end;gap:7px;padding:13px 15px;border-top:1px solid var(--line)}.recon-modal>footer button{height:36px;border:1px solid #d3e0da;border-radius:5px;background:#fff;padding:0 12px;font-size:9px;font-weight:850;cursor:pointer}.recon-toast{position:fixed;right:22px;bottom:22px;z-index:1300;min-width:300px;max-width:430px;background:#0a5542;color:#fff;border-radius:7px;padding:12px;display:flex;gap:10px;font-size:9px}.recon-toast.error{background:#a82c38}.recon-toast span{flex:1}.recon-toast button{border:0;background:transparent;color:#fff}.recon-toast svg{width:13px}.spin{animation:recon-spin .85s linear infinite}@keyframes recon-spin{to{transform:rotate(360deg)}}@media(max-width:1280px){.recon-metrics{grid-template-columns:repeat(3,1fr)}.recon-control{grid-template-columns:1.2fr repeat(2,1fr)}.recon-workspace{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:980px){.recon-page{padding:20px}.recon-heading{display:block}.recon-heading>div:last-child{margin-top:15px;flex-wrap:wrap}.recon-workspace{grid-template-columns:1fr}.recon-register{border-right:0}.recon-inspector{max-height:none;border-top:1px solid var(--line)}.recon-lower{grid-template-columns:1fr}.recon-control{grid-template-columns:1fr 1fr}.recon-toolbar{flex-direction:column}.recon-toolbar>label{max-width:none}}@media(max-width:640px){.recon-page{padding:15px 12px}.recon-heading h1{font-size:25px}.recon-heading button,.recon-heading a{flex:1;justify-content:center}.recon-metrics{grid-template-columns:1fr 1fr}.recon-control{display:flex;overflow:auto}.recon-control>*{min-width:150px}.recon-cta{align-items:flex-start;flex-direction:column;gap:13px}.recon-cta>a{width:100%;justify-content:center}.match-compare,.recon-actions{grid-template-columns:1fr}.recon-actions .primary{grid-column:auto}}.whatsapp-channel-page{min-height:100%;padding:24px;background:#f5f8f4;color:#123d35;display:grid;gap:16px}.whatsapp-channel-page *{box-sizing:border-box}.whatsapp-channel-page button,.whatsapp-channel-page input,.whatsapp-channel-page select{font:inherit}.whatsapp-hero,.whatsapp-panel,.whatsapp-metrics,.whatsapp-empty{border:1px solid #dce7e1;border-radius:10px;background:#fff;box-shadow:0 18px 42px #0028200f}.whatsapp-hero{display:flex;justify-content:space-between;gap:18px;padding:22px}.whatsapp-hero small,.whatsapp-panel header small{display:block;color:#6e857d;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.whatsapp-hero h1{margin:5px 0;color:#003f35;font-size:34px;line-height:1;letter-spacing:-.045em}.whatsapp-hero p{margin:0;max-width:840px;color:#60776f;font-weight:760;line-height:1.45}.whatsapp-hero aside{display:flex;gap:8px;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap}.whatsapp-hero button,.whatsapp-hero a,.whatsapp-panel header a,.whatsapp-table button,.whatsapp-failures a,.whatsapp-rule-list a,.whatsapp-composer-actions button,.whatsapp-composer-actions a,.whatsapp-links a{height:38px;border:1px solid #d2dfd8;border-radius:7px;background:#fff;color:#17473e;text-decoration:none;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;cursor:pointer}.whatsapp-hero .primary,.whatsapp-composer-actions .primary{background:#00483d;border-color:#00483d;color:#fff}.whatsapp-hero button:disabled{opacity:.6}.whatsapp-notice{display:flex;align-items:center;gap:8px;border:1px solid #dce7e1;border-radius:8px;background:#fff;color:#005244;padding:10px 12px;font-size:13px;font-weight:900}.whatsapp-notice.warning{color:#8a6500}.whatsapp-notice.error{color:#b42318}.whatsapp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.whatsapp-metrics article{padding:15px;border-left:1px solid #e7efea}.whatsapp-metrics article:first-child{border-left:0}.whatsapp-metrics article>span{width:32px;height:32px;border-radius:8px;background:#edf6f1;color:#00614f;display:grid;place-items:center}.whatsapp-metrics svg{width:17px;height:17px}.whatsapp-metrics small,.whatsapp-metrics em{display:block;color:#70847d;font-size:11px;font-style:normal;font-weight:850}.whatsapp-metrics small{margin-top:10px}.whatsapp-metrics b{display:block;margin:3px 0;color:#003f35;font-size:22px;line-height:1;letter-spacing:-.035em}.whatsapp-metrics article.ok b{color:#00614f}.whatsapp-metrics article.warn b{color:#9a6a00}.whatsapp-grid{display:grid;gap:16px}.whatsapp-grid.two{grid-template-columns:1fr 1fr}.whatsapp-grid.wide-main{grid-template-columns:minmax(0,1fr) 360px}.whatsapp-panel{padding:17px}.whatsapp-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.whatsapp-panel h2{margin:3px 0 0;color:#103e35;font-size:20px;letter-spacing:-.025em}.whatsapp-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.whatsapp-health-grid div,.whatsapp-compliance div{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;padding:12px;display:flex;gap:10px;align-items:flex-start}.whatsapp-health-grid div.ok,.whatsapp-compliance div.ok{border-color:#cde9dc;background:#f0faf5}.whatsapp-health-grid div.warn,.whatsapp-compliance div.warn{border-color:#f1dfaa;background:#fff9e8}.whatsapp-health-grid svg{color:#00614f;flex:0 0 auto}.whatsapp-health-grid .warn svg,.whatsapp-compliance .warn span{color:#9a6a00}.whatsapp-health-grid b,.whatsapp-compliance b{display:block;color:#133f37}.whatsapp-health-grid small,.whatsapp-compliance small{display:block;margin-top:3px;color:#6b8179;font-size:12px;font-weight:760;line-height:1.35}.whatsapp-conversation-list{display:grid;gap:8px;max-height:360px;overflow:auto}.whatsapp-conversation-list button{width:100%;border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;color:#143f37;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 9px;text-align:left;cursor:pointer}.whatsapp-conversation-list button.active{border-color:#00614f;background:#edf6f1}.whatsapp-conversation-list button.warning{border-left:4px solid #e0a600}.whatsapp-conversation-list button.failure{border-left:4px solid #e5484d}.whatsapp-conversation-list span{grid-row:1/4;width:34px;height:34px;border-radius:50%;background:#0a5c4c;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:950}.whatsapp-conversation-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-conversation-list small{color:#6b8179;font-weight:850}.whatsapp-conversation-list em{grid-column:3;grid-row:1;font-style:normal;font-size:11px;color:#00614f;font-weight:950}.whatsapp-conversation-list i{grid-column:2/4;font-style:normal;color:#6b8179;font-size:12px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-table{overflow:auto}.whatsapp-table table{width:100%;border-collapse:separate;border-spacing:0}.whatsapp-table th{text-align:left;color:#6e857d;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:9px;border-bottom:1px solid #e4eee8}.whatsapp-table td{padding:10px 9px;border-bottom:1px solid #edf3ef;color:#173f37;font-size:13px;vertical-align:top}.whatsapp-table tr.selected td{background:#f0faf5}.whatsapp-table td b,.whatsapp-table td span{display:block}.whatsapp-table td span{margin-top:3px;max-width:560px;color:#6b8179;font-size:12px;line-height:1.35}.pill{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.pill.ok{background:#dff3ea;color:#00614f}.pill.warn{background:#fff3c5;color:#8a6500}.whatsapp-failures,.whatsapp-rule-list,.whatsapp-compliance,.whatsapp-links{display:grid;gap:9px}.whatsapp-failures div,.whatsapp-rule-list div{border:1px solid #e0ebe5;border-radius:8px;background:#fbfdfb;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.whatsapp-failures .warning{border-color:#f1dfaa;background:#fff9e8}.whatsapp-failures .failure{border-color:#f3c3c5;background:#fff4f4}.whatsapp-failures .clear{grid-template-columns:auto 1fr;border-color:#cde9dc;background:#f0faf5}.whatsapp-failures b,.whatsapp-rule-list b{display:block}.whatsapp-failures small,.whatsapp-rule-list small{display:block;color:#6b8179;font-size:12px;font-weight:760}.whatsapp-rule-list svg{color:#00614f}.whatsapp-composer{display:grid;gap:10px}.whatsapp-composer label{display:grid;gap:6px;color:#546a62;font-size:12px;font-weight:900}.whatsapp-composer input,.whatsapp-composer select{height:38px;border:1px solid #d3dfd9;border-radius:7px;background:#fbfdfb;color:#173f37;padding:0 10px;font-weight:800;outline:0}.whatsapp-message-preview{border-radius:10px;background:#064c3b;color:#fff;padding:14px;display:grid;grid-template-columns:auto 1fr;gap:10px}.whatsapp-message-preview p{margin:0;line-height:1.45;font-weight:760}.whatsapp-composer-actions{display:flex;gap:8px;flex-wrap:wrap}.whatsapp-compliance div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.whatsapp-compliance span{grid-row:1/3;color:#00614f}.whatsapp-links{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-links a{justify-content:space-between;height:42px}.whatsapp-empty{min-height:54vh;display:grid;place-items:center;text-align:center;padding:28px}.whatsapp-empty svg{color:#00614f}.whatsapp-empty h1{margin:10px 0 4px;color:#003f35}.whatsapp-empty p{margin:0;color:#6b8179;font-weight:760}.spin{animation:whatsappSpin .8s linear infinite}@keyframes whatsappSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.whatsapp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.whatsapp-grid.two,.whatsapp-grid.wide-main,.whatsapp-health-grid{grid-template-columns:1fr}}@media(max-width:760px){.whatsapp-channel-page{padding:14px}.whatsapp-hero,.whatsapp-panel>header{flex-direction:column}.whatsapp-hero h1{font-size:30px}.whatsapp-metrics,.whatsapp-links{grid-template-columns:1fr}.whatsapp-metrics article{border-left:0;border-top:1px solid #e7efea}.whatsapp-metrics article:first-child{border-top:0}.whatsapp-failures div,.whatsapp-rule-list div{grid-template-columns:auto 1fr}.whatsapp-failures a,.whatsapp-rule-list a{grid-column:1/-1;justify-content:center}.whatsapp-table{margin:0 -8px}}.first-access-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:#f7f9fcf5;backdrop-filter:blur(5px)}.first-access-flow{position:relative;display:grid;justify-items:center;gap:16px;width:min(100%,720px)}.first-access-progress{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;width:100%;max-width:600px}.first-access-progress>span{display:grid;grid-template-columns:38px 1fr;column-gap:9px;align-items:center}.first-access-progress>span b{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#11b982;color:#fff;font-size:15px}.first-access-progress>span:first-child b{background:#071d3d}.first-access-progress em{color:#132746;font-size:13px;font-style:normal;font-weight:900}.first-access-progress small{color:#718096;font-size:9px}.first-access-progress>i{height:2px;background:#a8b7c8}.first-access-card{display:grid;gap:10px;width:min(100%,330px);max-height:calc(100vh - 125px);overflow:auto;padding:18px;border:1px solid #cfd8e2;border-radius:6px;background:#fff;color:#15231f;box-shadow:0 16px 42px #0f26431f}.first-access-brand{display:flex;justify-content:center;padding-bottom:3px}.first-access-brand img{width:116px;height:34px;object-fit:contain}.first-access-icon{display:grid;place-items:center;width:43px;height:43px;margin:0 auto;border-radius:50%;background:#eef3f8;color:#183a68}.first-access-card h2{margin:0;color:#102544;font-size:20px;line-height:1.1;text-align:center}.first-access-card>p{margin:0 0 2px;color:#65758b;font-size:10px;line-height:1.45;text-align:center}.first-access-card label{display:grid;gap:5px;color:#263d5a;font-size:9px;font-weight:850}.first-access-card input{width:100%;height:34px;padding:0 9px;border:1px solid #cbd5df;border-radius:4px;font:inherit;outline:0}.first-access-card input:focus{border-color:#0ca978;box-shadow:0 0 0 2px #10b9811f}.first-access-password-field{display:grid;grid-template-columns:1fr 34px;overflow:hidden;border:1px solid #cbd5df;border-radius:4px}.first-access-password-field:focus-within{border-color:#0ca978;box-shadow:0 0 0 2px #10b9811f}.first-access-password-field input{border:0;border-radius:0;box-shadow:none!important}.first-access-password-field button{height:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:#f8fafc!important;color:#66758a!important}.first-access-strength{display:grid;gap:4px;margin-top:-4px}.first-access-strength span{color:#a7473d;font-size:8px}.first-access-strength.strong span{color:#08734d}.first-access-strength>i{height:3px;overflow:hidden;border-radius:3px;background:#e6ebef}.first-access-strength em{display:block;height:100%;background:#c14c42;transition:width .2s ease}.first-access-strength.strong em{background:#0ca978}.first-access-requirements{display:grid;gap:4px;padding:0;background:transparent}.first-access-requirements span{display:flex;align-items:center;gap:5px;color:#8290a0;font-size:8px}.first-access-requirements span.ready{color:#08734d;font-weight:800}.first-access-security-note{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #bdd0eb;border-radius:4px;background:#f8fbff;color:#284f84;font-size:8px;line-height:1.35}.first-access-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border:0;border-radius:4px;background:#071d3d;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.first-access-card>button:disabled{opacity:.42;cursor:not-allowed}.first-access-error{padding:7px 9px;border:1px solid #fecaca;border-radius:4px;background:#fff2f2;color:#b42318;font-size:9px}.first-access-card>small{color:#738195;font-size:8px;text-align:center}.first-access-success{position:absolute;right:0;bottom:100px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #a7ddc9;border-radius:5px;background:#fff;color:#08734d;box-shadow:0 12px 30px #0f342829;font-size:9px;font-weight:850}@media(max-width:620px){.first-access-progress{grid-template-columns:1fr 34px 1fr}.first-access-progress>span{grid-template-columns:30px 1fr}.first-access-progress>span b{width:30px;height:30px}.first-access-progress em{font-size:10px}.first-access-progress small{display:none}.first-access-card{max-height:calc(100vh - 100px)}.first-access-success{right:12px;bottom:12px}}.saas-admin-shell{--saas-rail: 86px;--saas-open: min(348px, 92vw);display:flex!important;min-height:100dvh;width:100%!important;background:#f4f8f6!important;overflow-x:hidden}.saas-admin-shell>.main-panel{flex:1 1 0%!important;min-width:0!important;width:auto!important;max-width:none!important;transition:width .24s ease,flex-basis .24s ease}.saas-admin-shell>.saas-admin-sidebar.sidebar{position:sticky!important;inset:0 auto auto 0;flex:0 0 var(--saas-rail)!important;width:var(--saas-rail)!important;min-width:var(--saas-rail)!important;max-width:var(--saas-rail)!important;height:100dvh;padding:18px 11px 14px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px!important;overflow:hidden!important;isolation:isolate;z-index:60;border-right:1px solid rgba(255,255,255,.14)!important;background:#092b22!important;background-image:radial-gradient(circle at 15% 8%,rgba(199,163,93,.22),transparent 25%),radial-gradient(circle at 0% 32%,rgba(28,144,104,.22),transparent 30%),linear-gradient(155deg,#092b22,#0d4438 48%,#0a332d)!important;box-shadow:14px 0 38px #092b2229!important;transition:flex-basis .24s cubic-bezier(.2,.72,.18,1),width .24s cubic-bezier(.2,.72,.18,1),min-width .24s cubic-bezier(.2,.72,.18,1),max-width .24s cubic-bezier(.2,.72,.18,1),box-shadow .24s ease!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%)}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within{flex-basis:var(--saas-open)!important;width:var(--saas-open)!important;min-width:var(--saas-open)!important;max-width:var(--saas-open)!important;box-shadow:22px 0 62px #092b223d!important}.saas-admin-shell .saas-sidebar-logo{min-height:58px!important;height:58px!important;width:100%!important;padding:8px!important;border:1px solid rgba(199,163,93,.34)!important;border-radius:16px!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:#fffffffa!important;box-shadow:0 14px 28px #0000002b!important;transition:height .22s ease,border-radius .22s ease,padding .22s ease!important}.saas-admin-shell .saas-sidebar-logo img{width:92px!important;max-width:none!important;height:auto!important;object-fit:contain;transition:width .22s ease!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-logo,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-logo{height:82px!important;padding:10px 14px!important;border-radius:18px!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-logo img,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-logo img{width:206px!important}.saas-admin-shell .saas-sidebar-context{min-height:52px!important;padding:9px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;display:grid;place-items:center;color:#fff;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0f;overflow:hidden;transition:min-height .22s ease,padding .22s ease,background .22s ease!important}.saas-admin-shell .saas-sidebar-context small,.saas-admin-shell .saas-sidebar-context b,.saas-admin-shell .saas-sidebar-context span{display:none}.saas-admin-shell .saas-sidebar-context em{position:static!important;padding:6px 9px!important;border-radius:999px;border:1px solid rgba(199,163,93,.38)!important;color:#173f32!important;background:#c7a35d!important;font-size:10px!important;font-style:normal;font-weight:900;text-transform:uppercase}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context{min-height:116px!important;padding:16px!important;place-items:stretch;align-content:center;gap:5px;background:#00000029!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context small,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context b,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context small,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context b,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context span{display:block}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context small,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context small{color:#d9bd82!important;font-size:10px!important;font-weight:900;text-transform:uppercase}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context b,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context b{color:#fff;font-size:18px;line-height:1.1}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context span{color:#cfddd7;font-size:12px;font-weight:700;line-height:1.35}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-sidebar-context em,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-sidebar-context em{position:absolute!important;top:14px;right:14px;color:#eaf7f1!important;background:#1c906833!important}.saas-admin-shell .saas-nav{min-height:0;overflow-x:hidden;overflow-y:auto;display:grid;align-content:start;gap:9px;padding:0 0 8px!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.saas-admin-shell .saas-admin-sidebar .nav-group{margin:0!important;border:1px solid transparent!important;border-radius:16px!important;background:transparent!important;overflow:hidden!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group{border-color:#ffffff17!important;background:#ffffff0e!important}.saas-admin-shell .saas-admin-sidebar .nav-group>summary{min-height:52px!important;padding:8px!important;display:grid!important;grid-template-columns:42px!important;place-content:center;align-items:center;gap:9px!important;cursor:pointer;list-style:none;color:#f4fbf8!important}.saas-admin-shell .saas-admin-sidebar .nav-group>summary::-webkit-details-marker{display:none}.saas-admin-shell .saas-admin-sidebar .nav-group>summary>svg:first-child{width:42px!important;height:42px!important;padding:10px!important;border-radius:15px!important;color:#e9f4ef!important;background:#ffffff13!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px #ffffff0d}.saas-admin-shell .saas-admin-sidebar .nav-group.active>summary>svg:first-child{color:#173f32!important;background:linear-gradient(135deg,#c7a35d,#e4ca91)!important;box-shadow:0 12px 24px #00000029!important}.saas-admin-shell .saas-admin-sidebar .nav-group>summary span,.saas-admin-shell .saas-admin-sidebar .nav-group>summary em,.saas-admin-shell .saas-admin-sidebar .nav-group>summary>svg:last-child,.saas-admin-shell .saas-admin-sidebar .nav-group-links{display:none!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary{grid-template-columns:38px minmax(0,1fr) auto 14px!important;place-content:stretch;min-height:50px!important;padding:8px 10px!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary span,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary em,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary>svg:last-child,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group-links,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary em,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary>svg:last-child,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group-links{display:grid!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px!important;font-weight:900!important;text-transform:uppercase;color:#f7fbf9}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary em,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary em{min-width:28px;padding:4px 7px;border-radius:999px;color:#173f32;background:#c7a35d;font-size:10px;font-style:normal;font-weight:900;text-align:center}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group>summary>svg:last-child,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group>summary>svg:last-child{color:#cbded6;transition:transform .18s ease}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group[open]>summary>svg:last-child,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group[open]>summary>svg:last-child{transform:rotate(180deg)}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .nav-group-links,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .nav-group-links{position:relative;gap:3px;margin:0 10px 12px 12px!important;padding-left:0!important}.saas-admin-shell .saas-admin-sidebar .nav-link{min-height:38px!important;padding:7px 8px!important;border-radius:12px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center;gap:9px!important;color:#dfeee8!important;text-decoration:none!important;font-size:12px!important;font-weight:760!important;background:transparent!important;box-shadow:none!important}.saas-admin-shell .saas-admin-sidebar .nav-link>svg{display:block!important;width:30px!important;height:30px!important;padding:7px!important;border-radius:10px;color:#d7e7df!important;background:#ffffff0e}.saas-admin-shell .saas-admin-sidebar .nav-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saas-admin-shell .saas-admin-sidebar .nav-link:hover{color:#fff!important;background:#ffffff16!important}.saas-admin-shell .saas-admin-sidebar .nav-link.active{color:#fff!important;background:linear-gradient(90deg,#c7a35d47,#1c906833)!important;box-shadow:inset 3px 0 #c7a35d!important}.saas-admin-shell .saas-admin-sidebar .nav-link.active>svg{color:#173f32!important;background:#d8ba78!important}.saas-admin-shell .saas-admin-sidebar .nav-link em{min-width:24px;padding:3px 7px;border-radius:999px;color:#173f32;background:#c7a35d;font-size:9px;font-style:normal;font-weight:900;text-align:center}.saas-admin-shell .saas-admin-sidebar .nav-link em.danger{color:#fff!important;background:#d9435c!important}.saas-admin-shell .saas-sidebar-footer{display:grid;gap:9px;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.14)!important}.saas-admin-shell .saas-help-link,.saas-admin-shell .saas-user-card{width:100%;min-height:48px!important;border-radius:15px!important;color:#eef8f3!important;text-decoration:none!important;background:#ffffff0e!important}.saas-admin-shell .saas-help-link{padding:8px!important;display:grid!important;place-items:center}.saas-admin-shell .saas-help-link svg{width:20px;height:20px}.saas-admin-shell .saas-help-link span,.saas-admin-shell .saas-user-card span,.saas-admin-shell .saas-user-card>svg{display:none!important}.saas-admin-shell .saas-user-card{padding:6px!important;display:grid!important;grid-template-columns:42px!important;place-content:center;border:1px solid rgba(255,255,255,.12)!important}.saas-admin-shell .saas-user-card i{width:42px!important;height:42px!important;border-radius:50%;display:grid;place-items:center;color:#173f32;background:#e9f4ef;font-size:11px;font-style:normal;font-weight:950}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-help-link,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-help-link{display:flex!important;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-help-link span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-help-link span{display:inline!important;font-size:12px;font-weight:800}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-user-card,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-user-card{grid-template-columns:42px minmax(0,1fr) 16px!important;align-items:center;gap:9px;padding:8px!important}.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-user-card span,.saas-admin-shell>.saas-admin-sidebar.sidebar:hover .saas-user-card>svg,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-user-card span,.saas-admin-shell>.saas-admin-sidebar.sidebar:focus-within .saas-user-card>svg{display:grid!important}.saas-admin-shell .saas-user-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12px}.saas-admin-shell .saas-user-card small{color:#c9d9d2;font-size:10px;font-weight:700}.saas-admin-shell .saas-admin-sidebar [data-tooltip]{position:relative}.saas-admin-shell>.saas-admin-sidebar.sidebar:not(:hover):not(:focus-within) [data-tooltip]:hover:after,.saas-admin-shell>.saas-admin-sidebar.sidebar:not(:hover):not(:focus-within) [data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:1000;top:50%;left:calc(100% + 13px);max-width:260px;padding:8px 10px;border:1px solid #d8e3dc;border-radius:10px;color:#173f32;background:#fff;box-shadow:0 16px 34px #092b222e;font-size:11px;font-weight:850;white-space:nowrap;transform:translateY(-50%)}.saas-admin-shell .saas-admin-sidebar summary:focus-visible,.saas-admin-shell .saas-admin-sidebar .nav-link:focus-visible,.saas-admin-shell .saas-help-link:focus-visible,.saas-admin-shell .saas-user-card:focus-visible,.saas-admin-shell .saas-sidebar-logo:focus-visible{outline:2px solid #d8ba78!important;outline-offset:3px!important}.saas-admin-shell .topbar .search{min-height:46px!important;border-radius:999px!important;border:1px solid #d8e3dc!important;background:#fff!important;box-shadow:0 8px 20px #173f320f!important}@media(max-width:900px){.saas-admin-shell{display:block!important}.saas-admin-shell>.saas-admin-sidebar.sidebar{display:none!important}.mobile-nav-drawer .saas-sidebar-logo.mobile{height:92px!important;margin-bottom:12px;background:#fff!important}.mobile-nav-drawer .saas-sidebar-logo.mobile img{width:210px!important}.mobile-nav-drawer .saas-nav{overflow:visible!important;display:grid!important;gap:10px}.mobile-nav-drawer .nav-group{border:1px solid #d8e3dc!important;border-radius:12px!important;background:#fff!important}.mobile-nav-drawer .nav-group>summary{min-height:48px!important;padding:12px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) auto 14px!important;align-items:center;gap:10px;color:#173f32!important}.mobile-nav-drawer .nav-group-links{display:grid!important;padding:0 12px 12px!important}.mobile-nav-drawer .nav-link{min-height:40px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center;gap:10px;color:#173f32!important}.mobile-nav-drawer .nav-link>svg{display:block!important;width:30px;height:30px;padding:7px;border-radius:10px;background:#edf4ef}}@media(prefers-reduced-motion:reduce){.saas-admin-shell>.saas-admin-sidebar.sidebar,.saas-admin-shell>.main-panel,.saas-admin-shell .saas-sidebar-logo,.saas-admin-shell .saas-sidebar-logo img,.saas-admin-shell .saas-sidebar-context,.saas-admin-shell .nav-group>summary>svg:last-child{transition:none!important}}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar{--saas-rail: 86px;--saas-open: min(356px, 92vw);flex:0 0 var(--saas-rail)!important;width:var(--saas-rail)!important;min-width:var(--saas-rail)!important;max-width:var(--saas-rail)!important;padding:18px 11px 14px!important;background:linear-gradient(155deg,#082d24,#0b493b,#08352d)!important;overflow:hidden!important}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:hover,.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:focus-within{flex-basis:var(--saas-open)!important;width:var(--saas-open)!important;min-width:var(--saas-open)!important;max-width:var(--saas-open)!important}.saas-admin-shell.saas-admin-shell .saas-sidebar-context b{color:#f7fbf8!important}.saas-admin-shell.saas-admin-shell .saas-sidebar-context span{color:#dceae4!important}.saas-admin-shell.saas-admin-shell .saas-nav{gap:10px!important;padding-right:1px!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group{border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:#ffffff0e!important;box-shadow:inset 0 1px #ffffff0e!important;overflow:hidden!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group.active{border-color:#c7a35d52!important;background:linear-gradient(90deg,#c7a35d29,#ffffff0e)!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group>summary{min-height:52px!important;padding:8px 10px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto 14px!important;align-items:center!important;gap:9px!important;color:#f7fbf8!important;cursor:pointer}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group>summary>svg:first-child{display:block!important;width:40px!important;height:40px!important;padding:10px!important;border-radius:14px!important;color:#eef8f3!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;transform:none!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group.active>summary>svg:first-child{color:#173f32!important;background:linear-gradient(135deg,#d8ba78,#f0d99a)!important;box-shadow:0 12px 22px #00000029!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group>summary span{display:block!important;min-width:0!important;overflow:hidden;color:#f7fbf8!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group>summary em{display:inline-grid!important;min-width:26px;padding:4px 7px!important;place-items:center;border-radius:999px!important;color:#173f32!important;background:#d8ba78!important;font-size:9.5px!important;font-style:normal;font-weight:950!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group>summary>svg:last-child{display:block!important;color:#dbe9e3!important;transition:transform .18s ease}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group[open]>summary>svg:last-child{transform:rotate(180deg)!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group-links{position:relative!important;display:none!important;gap:4px!important;margin:0 10px 12px!important;padding:6px 0 0!important;border-top:1px solid rgba(255,255,255,.09)!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-group[open] .nav-group-links{display:grid!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link{min-height:40px!important;padding:7px 8px!important;border-radius:13px!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;color:#dfeee8!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link>svg{display:block!important;width:31px!important;height:31px!important;padding:7px!important;border-radius:11px!important;color:#dfeee8!important;background:#ffffff0e!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link span{display:block!important;min-width:0!important;overflow:hidden;color:inherit!important;font-size:12.5px!important;font-weight:780!important;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link:hover{color:#fff!important;background:#ffffff17!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link.active{color:#fff!important;background:linear-gradient(90deg,#d8ba7847,#1c906833)!important;box-shadow:inset 3px 0 #d8ba78!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link.active>svg{color:#173f32!important;background:#d8ba78!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link em{display:inline-grid!important;min-width:24px;padding:3px 7px!important;place-items:center;border-radius:999px!important;color:#173f32!important;background:#d8ba78!important;font-size:9px!important;font-style:normal;font-weight:950!important}.saas-admin-shell.saas-admin-shell .saas-admin-sidebar.saas-admin-sidebar .nav-link em.danger{color:#fff!important;background:#d9435c!important}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group{width:64px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary{grid-template-columns:42px!important;justify-content:center!important;padding:6px!important}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary span,.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary em,.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group>summary>svg:last-child,.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .nav-group-links{display:none!important}.saas-admin-shell.saas-admin-shell>.saas-admin-sidebar.sidebar.saas-admin-sidebar:not(:hover):not(:focus-within) .saas-nav{justify-items:center!important}@media(max-width:900px){.mobile-nav-drawer .saas-admin-sidebar .nav-group,.mobile-nav-drawer .nav-group{border-radius:13px!important}.mobile-nav-drawer .nav-group>summary span,.mobile-nav-drawer .nav-link span{color:#173f32!important}}:root{--font-standard: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--navy: #173f32;--navy-2: #123429;--blue: #15533f;--slate: #4e6056;--muted: #64736b;--line: #d8e3dc;--bg: #f4f7f5;--panel: #ffffff;--green: #15533f;--red: #b42318;--amber: #c7a35d;--purple: #70587c}html{font-family:var(--font-standard);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-standard)!important;color:#18241f;background:var(--bg)}body,button,input,select,textarea,optgroup,table,dialog{font-family:var(--font-standard)!important}:where(.shell,.main-panel,.borrower-shell,.sidebar,.topbar,.panel,.modal-card,.landing-page,.public-apply-page,.customer-portal,.organisation-settings-page){font-family:var(--font-standard)!important}code,kbd,pre,samp{font-family:var(--font-mono)!important}button,input,select,textarea{font:inherit}button:disabled{opacity:.62;cursor:not-allowed}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.malilend-home{min-height:100vh;background:#020b18!important;color:#eef8ff!important;font-family:Inter,system-ui,sans-serif}.ml-topbar{background:#020b18!important;border-bottom:1px solid #123b66!important}.ml-brand,.ml-brand strong,.ml-nav-links button,.ml-nav-links a{color:#fff!important}.ml-brand small{color:#19e5b1!important}.ml-brand-mark{background:linear-gradient(135deg,#31eab4,#1669ff)!important}.ml-primary{background:#12b889!important;color:#fff!important;border-radius:8px!important}.ml-secondary,.ml-blue-cta{background:#07172e!important;color:#fff!important;border:1px solid #2f6ba4!important}.ml-hero{min-height:650px!important;background:#031328!important}.ml-hero-copy h1{font-family:Georgia,serif!important;color:#fff!important;font-size:70px!important;line-height:1!important}.ml-hero-copy p{color:#c5d8ea!important}.ml-trust,.ml-compact-section{background:#020b18!important}.ml-trust button,.ml-compact-section h2{color:#fff!important}.ml-feature-strip,.ml-industry-card,.ml-quotes button,.ml-modal{background:#07172e!important;color:#fff!important;border:1px solid #234a78!important}@media(max-width:800px){.ml-hero-copy h1{font-size:42px!important}}.access-portal-page{min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.45),transparent 28%),radial-gradient(circle at 88% 18%,rgba(16,185,129,.32),transparent 26%),linear-gradient(135deg,#061329,#0b1d3b 48%,#07152e);color:#fff;padding:28px;display:grid;align-items:center}.access-portal-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:28px}.access-portal-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.access-portal-brand{display:flex;align-items:center;gap:12px}.access-portal-brand span:first-child,.login-icon-badge{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:#fff;color:#061329;font-weight:950;box-shadow:0 16px 40px #00000038}.access-portal-brand strong,.access-portal-brand small{display:block}.access-portal-brand small,.access-portal-hero p,.access-card p,.access-card small,.login-role-pill,.login-intro .portal-note{color:#cbd5e1}.access-back-link{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;border-radius:999px;padding:11px 15px;font-weight:900;display:inline-flex;align-items:center;gap:8px}.access-portal-hero{max-width:860px;display:grid;gap:12px}.access-portal-hero h1{font-size:clamp(42px,7vw,82px);line-height:.92;letter-spacing:-.06em;margin:0}.access-portal-hero p{font-size:18px;line-height:1.7;margin:0;max-width:760px}.access-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.access-card{min-height:310px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#ffffff17;backdrop-filter:blur(22px);padding:26px;display:grid;align-content:start;gap:16px;box-shadow:0 30px 80px #00000047;transition:transform .18s ease,border-color .18s ease,background .18s ease}.access-card:hover{transform:translateY(-4px);border-color:#ffffff5c;background:#ffffff21}.access-card-icon{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#fff;color:#0b1d3b}.access-card h2{font-size:28px;margin:0}.access-card p{margin:0;line-height:1.55}.access-card small{display:block;font-weight:800}.access-card-action{margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border-radius:16px;padding:14px 16px;background:#fff;color:#061329;font-weight:950}.access-link-row{display:flex;flex-wrap:wrap;gap:10px}.access-link-row a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 13px;color:#dbeafe;font-weight:850}.login-card.portal-specific{width:min(1060px,100%)}.login-card.portal-specific .login-intro{background:linear-gradient(160deg,#061329,#0b2a62)}.login-icon-badge{width:68px;height:68px;border-radius:22px}.login-role-pill{margin-top:16px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:999px;padding:9px 12px;font-weight:900;width:fit-content}.login-intro .portal-note{font-size:14px;line-height:1.6;margin-top:18px}.demo-accounts button.selected,.demo-accounts button:hover{border-color:#2563eb;background:#eff6ff}.login-secondary-links{display:grid;gap:8px;margin-top:6px}.login-secondary-links a{color:#1d4ed8;font-weight:900}@media(max-width:940px){.access-card-grid{grid-template-columns:1fr}.access-card{min-height:auto}.access-portal-top{align-items:flex-start;flex-direction:column}.login-card.portal-specific,.login-card{grid-template-columns:1fr}}@media(max-width:560px){.access-portal-page{padding:18px}.access-portal-hero h1{font-size:42px}.access-card{border-radius:22px;padding:20px}}.login-portal-page{--portal-a: #002b5b;--portal-b: #00a86b;--portal-c: #f4c542;min-height:100vh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--portal-b) 35%,transparent),transparent 30%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--portal-c) 30%,transparent),transparent 28%),linear-gradient(135deg,var(--portal-a),#061329 56%,#020617)}.portal-saas-admin{--portal-a: #020617;--portal-b: #2563eb;--portal-c: #a78bfa}.portal-lender-admin{--portal-a: #002b5b;--portal-b: #00a86b;--portal-c: #f4c542}.portal-loan-officer{--portal-a: #1e3a8a;--portal-b: #38bdf8;--portal-c: #f59e0b}.portal-collections{--portal-a: #3b0764;--portal-b: #f97316;--portal-c: #fb7185}.portal-field-officer{--portal-a: #064e3b;--portal-b: #22c55e;--portal-c: #facc15}.portal-borrower{--portal-a: #0f172a;--portal-b: #14b8a6;--portal-c: #60a5fa}.login-portal-page .login-card.portal-specific{width:min(1120px,100%);border:1px solid rgba(255,255,255,.18);border-radius:34px;overflow:hidden;background:#fffffff5;box-shadow:0 36px 110px #00000052}.login-portal-page .login-intro{background:linear-gradient(160deg,color-mix(in srgb,var(--portal-a) 88%,#000),color-mix(in srgb,var(--portal-b) 42%,var(--portal-a)))!important;color:#fff;position:relative;isolation:isolate}.login-portal-page .login-intro:after{content:"";position:absolute;inset:auto -60px -80px auto;width:230px;height:230px;border-radius:999px;background:color-mix(in srgb,var(--portal-c) 28%,transparent);filter:blur(4px);z-index:-1}.login-portal-page .login-icon-badge{color:var(--portal-a)!important;box-shadow:0 18px 48px #00000047}.login-portal-page .login-role-pill{color:#e2e8f0!important;border-color:#ffffff38!important;background:#ffffff1a!important}.login-portal-page .login-intro h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.06em;line-height:.95;margin-bottom:12px}.login-portal-page .login-intro p{color:#dbeafe!important;line-height:1.65}.portal-level-card{display:grid;gap:5px;margin:18px 0;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.portal-level-card strong{color:#fff;font-weight:950}.portal-level-card span{color:#cbd5e1;font-weight:820;font-size:13px}.login-portal-page .portal-note{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:12px;color:#e2e8f0!important}.login-portal-page .login-form{border-left:6px solid var(--portal-b)}.login-portal-page .login-form h2:after{content:" · role locked";color:#64748b;font-size:13px;letter-spacing:0}.login-portal-page .demo-accounts.role-choice{border:1px solid rgba(0,43,91,.1);border-radius:20px;background:#f8fafc;padding:12px}.login-portal-page .demo-accounts button{border-radius:16px;border:1px solid rgba(0,43,91,.1);background:#fff}.login-portal-page .demo-accounts button.selected,.login-portal-page .demo-accounts button:hover{border-color:color-mix(in srgb,var(--portal-b) 55%,#cbd5e1)!important;background:color-mix(in srgb,var(--portal-b) 10%,#fff)!important}.login-portal-page .primary-button{background:linear-gradient(135deg,var(--portal-b),color-mix(in srgb,var(--portal-b) 65%,var(--portal-a)))!important}.login-secondary-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.login-secondary-links a,.borrower-login-footer a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:999px;background:#002b5b0d;text-align:center}.login-secondary-links a svg,.borrower-login-footer a svg{flex:0 0 auto}.borrower-login-premium{--portal-a: #0f172a;--portal-b: #14b8a6;--portal-c: #60a5fa}.borrower-login-brand:before{content:"Customer level · borrower only";display:inline-flex;width:max-content;margin-bottom:12px;padding:8px 11px;border-radius:999px;background:#ffffff1f;color:#dbeafe;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}@media(max-width:940px){.login-portal-page{padding:16px}.login-portal-page .login-card.portal-specific{border-radius:24px}.login-portal-page .login-form{border-left:0;border-top:6px solid var(--portal-b)}}.saas-admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px;background:radial-gradient(circle at 12% 88%,rgba(201,161,90,.22),transparent 30%),radial-gradient(circle at 88% 10%,rgba(41,75,62,.15),transparent 26%),linear-gradient(180deg,#fff,#fbfcfb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#163d31}.saas-admin-login-page:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,#0f3b2d 0 18px,transparent 18px calc(100% - 18px),#0f3b2d calc(100% - 18px) 100%);pointer-events:none}.saas-admin-login-card{width:min(100%,560px);padding:42px 44px 38px;border:1px solid rgba(16,24,40,.1);border-radius:24px;background:#fffffff5;box-shadow:0 26px 68px #1018281f,0 2px 9px #1018280d;backdrop-filter:blur(14px)}.saas-admin-login-logo{display:block;width:min(310px,80%);height:auto;margin:0 auto 24px;filter:drop-shadow(0 10px 20px rgba(41,75,62,.08))}.saas-admin-login-card h1{margin:0 0 30px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1.08;color:#294b3e;letter-spacing:-.035em}.saas-admin-login-form{display:grid;gap:20px}.saas-admin-login-form label{display:grid;gap:9px;color:#1c4538;font-size:15px;font-weight:800}.saas-admin-login-form label>span{height:58px;display:flex;align-items:center;gap:14px;border:1px solid #d8dee2;border-radius:12px;background:#fff;padding:0 17px;box-shadow:inset 0 1px #ffffffa6}.saas-admin-login-form label>span:focus-within{border-color:#c9a15a;box-shadow:0 0 0 4px #c9a15a21}.saas-admin-login-form svg{color:#949da3;flex:0 0 auto}.saas-admin-login-form input{border:0;outline:0;width:100%;font-size:17px;color:#172033;background:transparent}.saas-admin-login-form input::placeholder{color:#9aa1a8}.saas-admin-login-form label span button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.saas-admin-login-links{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.saas-admin-login-links button{border:0;background:transparent;color:#bd7909;font-size:15px;font-weight:700;cursor:pointer;padding:4px 0}.saas-admin-login-links button:hover{text-decoration:underline}.saas-admin-login-submit{height:64px;border:0;border-radius:12px;background:linear-gradient(180deg,#1d5a43,#0f3b2d);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 18px 34px #0f3b2d3d;transition:transform .16s ease,box-shadow .16s ease}.saas-admin-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px #0f3b2d47}.saas-admin-login-submit:disabled{opacity:.72;cursor:wait}.saas-admin-login-notice,.saas-admin-login-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;border-radius:12px;font-size:13px;line-height:1.45}.saas-admin-login-notice{background:#f0faf4;border:1px solid rgba(8,119,58,.14);color:#166534}.saas-admin-login-notice svg{color:#08773a}.saas-admin-login-error{background:#fff2f2;border:1px solid rgba(190,18,60,.14);color:#b42318}@media(max-width:640px){.saas-admin-login-page{padding:18px}.saas-admin-login-card{padding:30px 22px 26px;border-radius:20px}.saas-admin-login-logo{width:min(270px,86%)}.saas-admin-login-card h1{font-size:31px}.saas-admin-login-form label>span{height:54px}.saas-admin-login-submit{height:58px}.saas-admin-login-links button{font-size:13px}}.organisation-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:34px;background:radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--org-accent,#C9A15A) 22%,transparent),transparent 30%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--org-primary,#294B3E) 15%,transparent),transparent 26%),linear-gradient(180deg,#fff,#fbfcfb);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--org-primary,#294B3E)}.organisation-login-page:before{content:"";position:fixed;inset:0;background:linear-gradient(90deg,var(--org-primary,#294B3E) 0 18px,transparent 18px calc(100% - 18px),var(--org-primary,#294B3E) calc(100% - 18px) 100%);pointer-events:none;opacity:.98}.organisation-login-page:after{content:"";position:fixed;inset:0;background:linear-gradient(135deg,transparent 0 72%,rgba(201,161,90,.12) 72.2%,transparent 76%),linear-gradient(315deg,transparent 0 78%,rgba(41,75,62,.08) 78.2%,transparent 82%);pointer-events:none}.organisation-login-card{width:min(100%,560px);padding:42px 44px 38px;border:1px solid color-mix(in srgb,var(--org-accent,#C9A15A) 42%,#d7dde2);border-radius:24px;background:#fffffff7;box-shadow:0 26px 68px #1018281f,0 2px 9px #1018280d;backdrop-filter:blur(14px);position:relative;z-index:1}.organisation-login-logo{display:block;width:min(310px,80%);max-height:150px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 10px 20px rgba(41,75,62,.08))}.organisation-login-brand-note{margin:0 0 22px;text-align:center;color:#768396;font-size:15px;font-weight:650}.organisation-login-card h1{margin:0 0 30px;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1.08;color:var(--org-primary,#294B3E);letter-spacing:-.04em}.organisation-login-form{display:grid;gap:20px}.organisation-login-form label{display:grid;gap:9px;color:var(--org-primary,#294B3E);font-size:15px;font-weight:850}.organisation-login-form label>span{height:58px;display:flex;align-items:center;gap:14px;border:1px solid #d8dee2;border-radius:12px;background:#fff;padding:0 17px;box-shadow:inset 0 1px #ffffffa6}.organisation-login-form label>span:focus-within{border-color:var(--org-accent,#C9A15A);box-shadow:0 0 0 4px color-mix(in srgb,var(--org-accent,#C9A15A) 18%,transparent)}.organisation-login-form svg{color:var(--org-primary,#294B3E);flex:0 0 auto}.organisation-login-form input{border:0;outline:0;width:100%;font-size:17px;color:#172033;background:transparent}.organisation-login-form input::placeholder{color:#9aa1a8}.organisation-login-form label span button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.organisation-login-links{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.organisation-login-links button{border:0;background:transparent;color:var(--org-primary,#294B3E);font-size:15px;font-weight:750;cursor:pointer;padding:4px 0}.organisation-login-links button:hover{text-decoration:underline}.organisation-login-submit{height:64px;border:0;border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--org-primary,#294B3E) 92%,#fff) 0%,var(--org-primary,#294B3E) 100%);color:var(--org-accent,#C9A15A);font-size:20px;font-weight:950;cursor:pointer;box-shadow:0 18px 34px color-mix(in srgb,var(--org-primary,#294B3E) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease}.organisation-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 42px color-mix(in srgb,var(--org-primary,#294B3E) 30%,transparent)}.organisation-login-submit:disabled{opacity:.72;cursor:wait}.organisation-login-notice,.organisation-login-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 13px;border-radius:12px;font-size:13px;line-height:1.45}.organisation-login-notice{background:#f0faf4;border:1px solid rgba(8,119,58,.14);color:#166534}.organisation-login-error{background:#fff2f2;border:1px solid rgba(190,18,60,.14);color:#b42318}.organisation-reactivation-callout{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e8c979;border-radius:12px;background:#fffaf0;color:#59430b}.organisation-reactivation-callout svg{margin-top:2px;color:#9a6b00}.organisation-reactivation-callout span{display:grid;gap:3px}.organisation-reactivation-callout b{font-size:14px}.organisation-reactivation-callout small{font-size:12px;line-height:1.45;color:#755b1b}.organisation-login-submit.reactivation{background:#9a6b00;color:#fff;box-shadow:0 18px 34px #9a6b003d}@media(max-width:640px){.organisation-login-page{padding:18px}.organisation-login-card{padding:30px 22px 26px;border-radius:20px}.organisation-login-logo{width:min(270px,86%);max-height:130px}.organisation-login-card h1{font-size:32px}.organisation-login-form label>span{height:54px}.organisation-login-submit{height:58px;font-size:17px}.organisation-login-links button{font-size:13px}}.help-link{border:0;background:transparent;color:#fff;cursor:pointer;font-weight:800;padding:0;display:flex;align-items:center;gap:6px}.stepper button{display:grid;gap:6px;color:var(--slate);font-size:11px;background:transparent;border:0;cursor:pointer}.input-combo{display:flex;align-items:center;gap:7px}.input-combo em{color:var(--muted);font-style:normal;font-size:12px;font-weight:900}.review-row{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.review-row span{color:var(--muted)}.hidden-input{display:none}.field-row input{border:0;outline:0;width:100%;font-weight:800;color:#0f172a}.form-card input{border:1px solid var(--line);border-radius:12px;padding:12px}.guarantor-line button{display:inline-flex;align-items:center;gap:6px}.support-phone{background:#f8fafc}.support-header{background:linear-gradient(145deg,#061329,#075e54);color:#fff;padding:26px 22px 30px;display:flex;align-items:center;gap:14px}.support-header h1{margin:0;font-size:22px}.support-header span{font-size:12px;color:#d1fae5}.support-header>a{display:grid;place-items:center}.support-content{padding:14px 14px 170px;display:grid;gap:12px;overflow:auto}.support-explainer,.agent-card,.support-status,.support-safe{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:10px;align-items:flex-start}.support-explainer p{margin:4px 0 0;color:var(--muted);font-size:13px}.quick-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-support-grid button{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:14px;padding:12px;font-weight:900;text-align:left}.chat-panel{display:grid;gap:9px}.chat-bubble{display:flex}.chat-bubble span{max-width:86%;border-radius:18px;padding:11px 13px;font-size:13px;line-height:1.45}.chat-bubble.bot span{background:#fff;border:1px solid var(--line)}.chat-bubble.user{justify-content:flex-end}.chat-bubble.user span{background:#075e54;color:#fff}.chat-bubble.agent span{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.agent-card{align-items:center}.agent-card div{display:grid}.agent-card span,.support-status,.support-safe{font-size:12px;color:var(--muted)}.support-composer{position:absolute;left:14px;right:14px;bottom:112px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:8px;display:grid;grid-template-columns:1fr 44px;gap:8px;box-shadow:0 12px 28px #0f172a1f}.support-composer input{border:0;outline:0;padding:0 10px}.support-composer button{border:0;background:#075e54;color:#fff;border-radius:14px;display:grid;place-items:center}.whatsapp-open{position:absolute;left:14px;right:14px;bottom:72px;background:#22c55e;color:#fff;border-radius:14px;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:900}.support-status{position:absolute;left:14px;right:14px;bottom:34px;padding:8px 10px}.support-safe{display:none}.liveness-guide{border:1px solid #bbf7d0;background:#ecfdf5;color:#047857;border-radius:14px;padding:12px;display:flex;gap:10px;align-items:flex-start;font-size:12px;font-weight:800}.premium-payment-phone{background:#f6f8fc}.premium-payment-header{background:radial-gradient(circle at 95% 10%,rgba(34,197,94,.25),transparent 30%),linear-gradient(145deg,#07152e,#1559c7);color:#fff;padding:24px 20px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.premium-payment-header a{color:#fff}.premium-payment-header h1{margin:2px 0;font-size:24px}.premium-payment-header small{color:#dbeafe}.premium-payment-content{padding:14px 14px 98px;display:grid;gap:14px;overflow:auto}.premium-payment-balance{background:linear-gradient(145deg,#0b1d3b,#164fc1);color:#fff;border-radius:24px;padding:18px;box-shadow:0 24px 45px #040c212e}.premium-payment-balance>span{color:#bfdbfe;font-weight:800}.premium-payment-balance strong{display:block;font-size:30px;margin:5px 0 12px}.payment-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.payment-balance-grid small{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:11px;color:#dbeafe}.payment-balance-grid b{color:#fff}.premium-payment-balance em{display:block;color:#dbeafe;font-style:normal;font-size:12px;font-weight:800;margin-top:8px}.payment-health-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;background:#ecfdf5;border-color:#bbf7d0}.payment-health-card>div{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center}.payment-health-card span{grid-column:2;color:#047857;font-size:12px;font-weight:800}.payment-health-card svg{color:#047857}.payment-health-card a{background:#fff;color:#047857;border:1px solid #bbf7d0;border-radius:13px;padding:9px 11px;text-decoration:none;font-weight:900}.method-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.method-tabs button{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:11px 8px;font-weight:900;color:#334155}.method-tabs button.active{background:#0f3aa8;color:#fff;border-color:#0f3aa8}.payment-steps{margin:12px 0 0;padding-left:18px;color:#64748b;font-weight:800;font-size:13px;display:grid;gap:6px}.pay-card label{display:grid;gap:6px;font-weight:900;color:#334155;font-size:12px;margin-top:10px}.pay-card input{border:1px solid var(--line);border-radius:14px;padding:12px;font-weight:900;color:#0f172a}.suggested-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.suggested-amounts button{border:1px solid #bfdbfe;background:#eff6ff;color:#0f3aa8;border-radius:12px;padding:9px;font-weight:900;font-size:12px}.reference-input{display:grid;grid-template-columns:1fr 44px;gap:8px}.reference-input button{border:1px solid var(--line);background:#f8fafc;border-radius:14px;color:#0f3aa8}.premium-receipt-flow{display:grid;gap:9px}.premium-receipt-flow b{display:flex;align-items:center;gap:8px}.premium-receipt-flow div{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;color:#475569;font-weight:800}.proof-row small{display:block;color:#94a3b8;font-size:11px;margin-top:2px}.payment-security{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;background:#fffbeb;border-color:#fde68a}.payment-security svg{color:#b45309}.payment-security span{color:#92400e;font-size:12px;font-weight:800}.proof-pending{background:#fff7ed;color:#c2410c}.proof-verified{background:#ecfdf5;color:#047857}.proof-rejected{background:#fef2f2;color:#b91c1c}.proof-pending,.proof-verified,.proof-rejected{border-radius:999px;padding:6px 9px;font-weight:900;font-size:11px}@media(max-width:520px){body{background:#fff}.phone-page{padding:0;align-items:stretch}.phone-frame{width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.app-phone{display:flex;flex-direction:column}.apply-header,.support-header,.premium-payment-header{padding:calc(18px + env(safe-area-inset-top)) 18px 24px;position:sticky;top:0;z-index:10}.apply-header h1{font-size:22px}.phone-content{padding:14px 14px 92px;overflow:auto}.stepper{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory}.stepper button{min-width:74px;scroll-snap-align:start}.stepper b{width:34px;height:34px}.mobile-card{border-radius:20px;padding:18px}.field-row{grid-template-columns:44px 1fr 14px;padding:13px;border-radius:16px}.field-row>span{width:38px;height:38px}.upload-grid,.tile-grid,.quick-actions,.quick-support-grid{grid-template-columns:1fr}.upload-box{padding:16px;border-radius:18px}.guarantor-line{align-items:flex-start;flex-direction:column}.guarantor-line button{width:100%;justify-content:center}.button-row{position:sticky;bottom:64px;background:#fffffff0;backdrop-filter:blur(14px);padding:10px;border:1px solid var(--line);border-radius:18px;z-index:8}.button-row .secondary-button{flex:1}.button-row .primary-button.full{flex:2;width:auto}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:12;padding-bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 -12px 30px #0f172a14}.notice-box.compact{border-radius:16px}.review-row{grid-template-columns:20px 1fr;align-items:start}.review-row b{grid-column:2}.support-content{padding-bottom:185px}.support-composer{position:fixed;bottom:112px}.whatsapp-open{position:fixed;bottom:72px}.support-status{position:fixed;bottom:34px}.suggested-amounts,.method-tabs,.payment-health-card{grid-template-columns:1fr}.payment-health-card a{text-align:center}.premium-payment-balance strong{font-size:26px}}.premium-apply-phone{background:#f6f8fc}.premium-apply-header{background:radial-gradient(circle at 90% 10%,rgba(96,165,250,.28),transparent 30%),linear-gradient(145deg,#07152e,#1559c7);color:#fff;padding:24px 20px 26px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.premium-apply-header a{color:#fff}.premium-apply-header h1{margin:2px 0;font-size:23px}.premium-apply-content{display:grid;gap:14px}.apply-progress-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:8px;box-shadow:0 14px 28px #0f172a0f}.apply-progress-card b{font-size:16px}.apply-progress-card span{display:block;color:#64748b;font-size:12px;font-weight:800}.apply-progress-card strong{color:#0f3aa8}.apply-progress-card .progress{grid-column:1/-1}.premium-stepper button.done b{background:#ecfdf5;color:#047857}.premium-stepper button.active b{background:#0f3aa8;color:#fff}.apply-help-card{display:grid;grid-template-columns:34px 1fr;gap:10px;background:#eff6ff;border-color:#bfdbfe}.apply-help-card svg{color:#0f3aa8}.apply-help-card p{color:#475569;font-size:13px}.premium-loan-card .section-title,.premium-upload-area .section-title{align-items:center}.amount-chips,.purpose-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.amount-chips button,.purpose-chips button{border:1px solid #bfdbfe;background:#eff6ff;color:#0f3aa8;border-radius:999px;padding:8px 11px;font-weight:900;font-size:12px}.purpose-chips button.active{background:#0f3aa8;color:#fff}.affordability-card{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;border-radius:16px;padding:12px;margin-top:12px}.affordability-card.ok{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.affordability-card.warn{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.affordability-card span{display:block;font-size:12px;font-weight:800;margin-top:3px}.premium-upload-area .section-title span{display:block;color:#64748b;font-size:12px;font-weight:800}.upload-box.done{background:#ecfdf5;border-color:#bbf7d0}.guarantor-empty{display:grid;place-items:center;text-align:center;gap:6px;border:1px dashed #cbd5e1;border-radius:18px;padding:20px;color:#64748b}.confirm-box{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:flex-start;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:12px}.confirm-box input{width:18px;height:18px}.confirm-box span{font-size:12px;font-weight:800;color:#475569}.premium-review-card p.muted{display:flex;gap:6px;align-items:center}@media(max-width:520px){.premium-apply-header{padding:calc(18px + env(safe-area-inset-top)) 18px 24px;position:sticky;top:0;z-index:10}.amount-chips,.purpose-chips{display:grid;grid-template-columns:1fr 1fr}.apply-progress-card{grid-template-columns:1fr auto}}.profile-phone{background:#f7f9fc}.profile-header{background:linear-gradient(145deg,#07152e,#1559c7);color:#fff;padding:24px 20px 30px;display:grid;grid-template-columns:auto 56px 1fr auto;gap:12px;align-items:center}.profile-header a,.profile-header button{color:#fff}.profile-avatar{width:56px;height:56px;border-radius:20px;background:#ffffff2e;display:grid;place-items:center;font-weight:900;font-size:18px;border:1px solid rgba(255,255,255,.25)}.profile-title h1{margin:0;font-size:20px;line-height:1.15}.profile-title span{display:block;color:#dbeafe;font-size:12px;margin-top:4px}.icon-button{border:1px solid rgba(255,255,255,.25);background:#ffffff1f;border-radius:14px;width:40px;height:40px;display:grid;place-items:center}.profile-content{padding:14px 14px 96px;display:grid;gap:14px;overflow:auto}.profile-score-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px #0f172a0f}.profile-score-card div{padding:12px;border-radius:16px;background:#f8fafc}.profile-score-card small{display:block;color:var(--muted);font-weight:800;font-size:11px}.profile-score-card b{display:block;margin-top:5px;color:#0b1d3b;font-size:17px}.profile-menu-card{background:#fff;border:1px solid var(--line);box-shadow:0 14px 28px #0f172a0d}.profile-menu-card>b{display:block;margin-bottom:10px;color:#0f172a}.profile-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-menu-grid button{border:1px solid var(--line);background:#f8fafc;border-radius:15px;padding:10px 6px;display:grid;place-items:center;gap:6px;color:#334155;font-weight:800;font-size:11px}.profile-menu-grid button svg{width:18px;height:18px}.profile-menu-grid button.active{background:#eff6ff;border-color:#93c5fd;color:#0f3aa8}.form-card,.security-card,.profile-actions{background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px #0f172a0d}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.section-title b{font-size:16px;color:#0f172a}.section-title a,.text-button{border:0;background:transparent;color:#0f3aa8;font-weight:900;text-decoration:none}.profile-field{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:9px;background:#fbfdff}.profile-field>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#eff6ff;color:#0f3aa8}.profile-field small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.profile-field b{display:block;color:#0f172a;margin-top:3px;font-size:14px}.profile-field input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;font-weight:800;color:#0f172a;background:#fff}.profile-stat{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:8px;background:#fbfdff}.profile-stat span{color:var(--muted);font-weight:800}.profile-stat b{text-align:right;color:#0f172a}.security-card>b{display:flex;align-items:center;gap:8px}.security-card p{color:var(--muted);line-height:1.55}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.security-list span{display:flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:14px;padding:10px;font-weight:900;font-size:12px}.profile-actions{display:grid;gap:8px}.profile-actions a,.profile-actions button{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px;color:#0f172a;text-decoration:none;font-weight:900;display:flex;align-items:center;gap:10px}.profile-actions .danger-action{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.muted{color:var(--muted)}.borrower-super-home{background:#f5f8fc}.borrower-hero{background:radial-gradient(circle at 90% 5%,rgba(45,212,191,.28),transparent 28%),linear-gradient(145deg,#08152f,#164fc1);padding-bottom:26px}.welcome-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.welcome-row h1{margin:4px 0 2px}.eyebrow.soft{color:#bfdbfe;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.trust-chip{display:inline-flex;align-items:center;gap:5px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:7px 9px;font-weight:900;font-size:12px}.super-balance{box-shadow:0 24px 45px #040c213d}.borrower-experience-content{gap:14px}.profile-completion{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;background:linear-gradient(135deg,#fff,#eef6ff);border:1px solid #bfdbfe}.profile-completion small{font-weight:900;color:#64748b;text-transform:uppercase;font-size:11px}.profile-completion b{display:block;font-size:20px;color:#0f172a}.profile-completion span{display:block;color:#64748b;font-size:12px;margin-top:4px}.profile-completion a{background:#0f3aa8;color:#fff;text-decoration:none;border-radius:13px;padding:10px 12px;font-weight:900}.borrower-action-grid{grid-template-columns:repeat(4,1fr)}.borrower-action-grid a,.borrower-action-grid button{border:1px solid var(--line);background:#fff;color:#0f172a;border-radius:16px;box-shadow:0 12px 24px #0f172a0f;display:grid;place-items:center;gap:7px;min-height:72px;font-size:12px;font-weight:900;text-decoration:none}.borrower-action-grid button{cursor:pointer}.next-step-card .section-title b{display:flex;align-items:center;gap:6px}.next-step{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.next-step:first-of-type{border-top:0}.next-step>span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#fff7ed;color:#ea580c}.next-step>span.done{background:#ecfdf5;color:#047857}.next-step b{font-size:13px}.next-step a{font-size:12px;color:#0f3aa8;font-weight:900;text-decoration:none}.premium-apply-card{background:linear-gradient(135deg,#0b1d3b,#1559c7);color:#fff}.premium-apply-card span{color:#dbeafe}.borrower-safe-box{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;background:#ecfdf5;border-color:#bbf7d0}.borrower-safe-box>svg{color:#047857}.borrower-safe-box span{color:#047857;font-size:12px;font-weight:800}.mobile-nav{overflow-x:auto}.mobile-nav a{min-width:62px}.compact-borrower-home{background:#f6f8fc}.compact-borrower-hero{padding:14px 18px 12px;background:linear-gradient(145deg,#07152e,#164fc1);display:grid;gap:10px}.borrower-topbar,.borrower-top-actions,.compact-account-row,.balance-main-row,.compact-loan-meta,.home-choice-tabs{display:flex;align-items:center}.borrower-topbar{justify-content:space-between;gap:10px}.compact-brand .brand-mark{width:42px;height:42px;border-radius:15px}.compact-brand b{font-size:16px}.compact-brand small{font-size:11px}.borrower-top-actions{gap:7px}.borrower-top-actions a{width:36px;height:36px;border-radius:13px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:#fff}.borrower-alert-button{position:relative}.borrower-alert-button em{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #164fc1;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:950;padding:0 4px;box-shadow:0 8px 18px #ef444459}.alert-strip{display:grid!important;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412;text-decoration:none;padding:11px 12px!important;border-radius:17px!important}.alert-strip svg{color:#ea580c}.alert-strip b{font-size:13px}.alert-strip span{background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;color:#c2410c;font-weight:900;font-size:11px}.compact-welcome-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.compact-welcome-row h1{margin:2px 0 0;font-size:28px;line-height:1}.compact-welcome-row p{margin:3px 0 0;color:#dbeafe;font-size:13px}.compact-balance-card{padding:14px;border-radius:22px;box-shadow:0 18px 34px #040c2133}.balance-main-row{justify-content:space-between;gap:10px}.balance-main-row span{color:#64748b;font-size:13px}.balance-main-row strong{font-size:34px;margin-top:2px}.balance-main-row a{background:#0f3aa8;color:#fff;border-radius:13px;padding:10px 14px;font-weight:900;text-decoration:none}.compact-loan-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.compact-loan-meta span{background:#f8fafc;border:1px solid var(--line);border-radius:13px;padding:8px;color:#64748b;font-size:11px;font-weight:800}.compact-loan-meta b{display:block;color:#0f172a;font-size:13px;margin-top:2px}.compact-balance-card .progress{margin:10px 0 0}.compact-account-row{justify-content:space-between;gap:8px}.compact-account-row a,.compact-account-row button{border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff;border-radius:13px;padding:8px 10px;font-weight:900;display:flex;align-items:center;gap:6px;font-size:12px}.compact-home-content{gap:10px;padding:10px 12px 88px}.home-choice-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:7px;box-shadow:0 10px 22px #0f172a0a}.home-choice-tabs button{border:0;background:#f8fafc;border-radius:13px;padding:9px 5px;color:#475569;font-size:11px;font-weight:900;display:grid;place-items:center;gap:3px}.home-choice-tabs button.active{background:#0f3aa8;color:#fff}.compact-panel-stack{display:grid;gap:10px}.compact-profile-completion{border-radius:18px;padding:13px}.compact-profile-completion b{font-size:18px}.compact-profile-completion span{font-size:11px}.compact-next-step,.compact-documents-card,.compact-safe-box{border-radius:18px;padding:13px}.compact-next-step .next-step{padding:8px 0}.compact-action-grid{grid-template-columns:repeat(2,1fr);gap:9px}.compact-action-grid a,.compact-action-grid button{min-height:64px;border-radius:15px}.compact-apply-card{padding:14px;border-radius:18px}.compact-apply-card b{font-size:17px}.compact-apply-card span{font-size:12px}.compact-more-grid{grid-template-columns:1fr}.compact-more-grid .feature-tile{min-height:64px}.compact-safe-box{grid-template-columns:34px 1fr}.compact-safe-box span{font-size:11px}.creative-more-grid .feature-tile{min-height:58px}.referral-share-card{display:grid;gap:8px;border-radius:18px}.referral-share-card p{margin:0;color:#64748b;font-size:12px}.referral-share-card button,.referral-share-card a{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 12px;font-weight:900;color:#0f172a;text-decoration:none;display:flex;align-items:center;gap:8px}.referral-share-card button:first-of-type{background:#0f3aa8;color:#fff}.referral-share-card small{display:flex;align-items:center;gap:5px;word-break:break-all;color:#64748b;font-size:10px}.borrower-modal-backdrop{position:absolute;inset:0;background:#0f172a7a;z-index:30;display:grid;align-items:end;padding:12px}.borrower-modal{background:#fff;border-radius:24px 24px 20px 20px;padding:16px;box-shadow:0 -18px 40px #0f172a40;max-height:74vh;overflow:auto;display:grid;gap:10px}.borrower-modal label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.borrower-modal input,.borrower-modal select{border:1px solid var(--line);border-radius:13px;padding:11px 12px;font-weight:800;color:#0f172a;background:#fff}.borrower-modal .section-title button{border:1px solid var(--line);background:#f8fafc;border-radius:12px;padding:8px 11px;font-weight:900}.lender-choice-list{display:grid;gap:8px;margin-top:10px}.lender-choice-list button{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;text-align:left}.lender-choice-list button.selected{border-color:#0f3aa8;background:#eff6ff}.lender-choice-list button>span{width:40px;height:40px;border-radius:14px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center;font-weight:900}.lender-choice-list small{display:block;color:#64748b;margin-top:2px}.lender-request-form{display:grid;gap:9px;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:12px}.message-preview{background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px;display:grid;gap:7px}.message-preview p{margin:0;color:#334155;line-height:1.45}.message-preview small{display:flex;align-items:center;gap:5px;color:#64748b;word-break:break-all}.referral-modal .button-row{display:grid;grid-template-columns:1fr 1fr}.notification-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.notification-actions button{border:0;background:#0f3aa8;color:#fff;border-radius:11px;padding:8px 10px;font-weight:900;font-size:12px;display:flex;align-items:center;gap:5px}.notification-actions button.light{background:#f8fafc;color:#0f172a;border:1px solid var(--line)}.support-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.support-shortcuts a{border:1px solid #bfdbfe;background:#eff6ff;color:#0f3aa8;border-radius:13px;padding:10px;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:12px}.smart-support-grid button{display:block}@media(max-width:520px){.profile-header{padding:calc(18px + env(safe-area-inset-top)) 16px 24px;grid-template-columns:auto 50px 1fr auto;position:sticky;top:0;z-index:10}.profile-avatar{width:50px;height:50px;border-radius:18px}.profile-title h1{font-size:18px}.profile-content{padding:12px 12px 92px}.profile-score-card{grid-template-columns:1fr 1fr}.profile-score-card div:first-child{grid-column:1/-1}.profile-menu-grid{grid-template-columns:repeat(2,1fr)}.security-list{grid-template-columns:1fr}.profile-field{grid-template-columns:38px 1fr}.profile-field>span{width:38px;height:38px}.borrower-action-grid{grid-template-columns:repeat(2,1fr)}.profile-completion{grid-template-columns:1fr}.profile-completion a{text-align:center}.mobile-nav{justify-content:flex-start}.mobile-nav a{flex:0 0 auto}.compact-borrower-hero{padding:calc(12px + env(safe-area-inset-top)) 14px 10px}.compact-welcome-row h1{font-size:25px}.trust-chip{padding:6px 8px}.balance-main-row strong{font-size:28px}.compact-loan-meta{gap:6px}.compact-loan-meta span{padding:7px 6px}.home-choice-tabs{position:sticky;top:0;z-index:6}.compact-home-content{padding-bottom:82px}.compact-balance-card{padding:12px}.compact-account-row a,.compact-account-row button{font-size:11px;padding:7px 9px}.support-shortcuts{grid-template-columns:1fr 1fr}.borrower-modal-backdrop{position:fixed}}.borrower-shell{flex:1;min-width:0;min-height:100dvh;display:grid;place-items:center;background:radial-gradient(circle at 18% 15%,rgba(15,58,168,.1),transparent 28%),linear-gradient(135deg,#f8fbff,#eef3fb)}.borrower-shell .phone-page{width:100%;min-height:100dvh;padding:clamp(0px,2vw,22px);display:grid;place-items:center;background:transparent}.borrower-shell .phone-frame{width:min(100%,430px);height:min(900px,calc(100dvh - clamp(0px,4vw,44px)));min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.borrower-shell .app-phone>.phone-header,.borrower-shell .app-phone>header{flex:none}.borrower-shell .app-phone>.phone-content,.borrower-shell .app-phone>main{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.borrower-shell .mobile-nav{flex:none}.borrower-shell .bp-loading{width:100%;min-height:100dvh;display:grid;place-items:center;padding:24px;color:#0f172a;font-size:18px;font-weight:900;text-align:center;background:radial-gradient(circle at 18% 12%,rgba(0,168,107,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#eef5ff)}.borrower-shell .bp-loading:after{content:"Please sign in with the borrower email and setup code from the invite email. If you are currently logged in as a lender, open the invite link in a private window.";display:block;max-width:460px;margin-top:12px;color:#64748b;font-size:14px;font-weight:700;line-height:1.5}.borrower-shell .bp{width:100%;min-height:100dvh}.borrower-shell .bp-stage{min-height:100dvh}@media(min-width:900px){.borrower-shell:before{content:"Borrower Portal";position:fixed;left:clamp(32px,6vw,88px);top:clamp(32px,8vh,96px);color:#0b1d3b;font-weight:950;font-size:clamp(24px,3vw,44px);letter-spacing:-.04em;opacity:.06;pointer-events:none}.borrower-shell .phone-frame{border-width:9px;border-radius:38px}}@media(min-width:1280px){.borrower-shell .phone-frame{width:min(430px,34vw)}}@media(max-width:899px){.borrower-shell{display:block;min-height:100dvh;background:#fff}.borrower-shell .phone-page{min-height:100dvh;padding:0;display:block}.borrower-shell .phone-frame{width:100vw;max-width:none;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.compact-borrower-hero{padding-top:calc(10px + env(safe-area-inset-top))}.compact-home-content{overflow-y:auto}}@media(orientation:landscape)and (max-width:899px){.borrower-shell .compact-borrower-home{display:grid;grid-template-columns:minmax(300px,42vw) minmax(0,1fr);grid-template-rows:1fr auto}.borrower-shell .compact-borrower-hero{grid-row:1 / 3;height:100dvh;overflow-y:auto;border-radius:0;align-content:start}.borrower-shell .compact-home-content{height:calc(100dvh - 66px);padding:10px 12px 12px}.borrower-shell .mobile-nav{grid-column:2;position:static;padding-bottom:max(8px,env(safe-area-inset-bottom))}.borrower-shell .home-choice-tabs{position:sticky;top:0}}@media(max-height:740px)and (max-width:899px){.compact-borrower-hero{gap:7px;padding-bottom:8px}.compact-brand .brand-mark{width:36px;height:36px}.compact-welcome-row h1{font-size:22px}.compact-balance-card{padding:10px}.balance-main-row strong{font-size:24px}.compact-loan-meta span{padding:6px}.home-choice-tabs button{padding:7px 4px}}@media(max-height:520px)and (orientation:landscape){.compact-account-row{display:none}.compact-balance-card .progress{margin-top:7px}}.install-wrap{position:relative;display:inline-flex;align-items:center}.install-button{border:0;border-radius:16px;padding:12px 16px;background:#22c55e;color:#fff;font-weight:900;display:inline-flex;align-items:center;gap:8px;box-shadow:0 14px 28px #22c55e40;cursor:pointer}.install-button.compact{padding:9px 12px;border-radius:13px;font-size:12px}.install-ready{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;color:#047857;border:1px solid #bbf7d0;border-radius:14px;padding:9px 12px;font-weight:900;font-size:12px}.install-help{position:absolute;z-index:40;left:0;top:calc(100% + 10px);width:min(340px,86vw);background:#fff;color:#0f172a;border:1px solid #dbe3ef;border-radius:18px;padding:16px;box-shadow:0 24px 60px #0f172a3d;display:grid;gap:8px;text-align:left}.install-help b{font-size:15px}.install-help p{margin:0;color:#475569;font-size:13px;line-height:1.45}.install-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;display:grid;place-items:center;cursor:pointer}.topbar .install-wrap{margin-right:4px}@media(max-width:720px){.install-help{position:fixed;inset:auto 12px 92px;width:auto}.login-intro .install-wrap{margin:6px 0 10px}}.lender-workspace .notice-box{margin:8px 0 14px}.row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.row-actions button{border:1px solid var(--line);background:#fff;color:var(--navy-2);border-radius:10px;padding:8px 10px;font-weight:800;cursor:pointer}.row-actions .verify{background:var(--green);color:#fff;border-color:var(--green)}.row-actions .reject{color:var(--red);border-color:#fecaca}.selected-row{background:#f8fafc}.modal-backdrop{position:fixed;inset:0;background:#0206178c;display:grid;place-items:center;z-index:50;padding:18px}.modal-card{width:min(620px,100%);max-height:92vh;overflow:auto}.modal-form{box-shadow:none;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-form label{margin:0}.modal-form textarea{min-height:86px;border:1px solid var(--line);border-radius:14px;padding:11px 12px;font-weight:800;color:#0f172a;background:#fff;resize:vertical}.modal-form .primary-button{grid-column:1/-1}.detail-drawer .decision-stack button{width:100%;justify-content:center}.org-workflow{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#bfdbfe}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.workflow-steps span{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:8px;color:#334155;font-weight:900}.workflow-steps b{width:30px;height:30px;border-radius:12px;background:#0f3aa8;color:#fff;display:grid;place-items:center}.tiny-row{gap:6px}.danger-button{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:12px;padding:9px 12px;font-weight:900;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.danger-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.invite-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:11px;color:#475569;font-size:12px;font-weight:800}.staff-enrol-page{min-height:100dvh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 10%,rgba(15,58,168,.14),transparent 28%),linear-gradient(135deg,#f8fbff,#eef3fb)}.staff-enrol-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:0 28px 70px #0f172a24;padding:22px;display:grid;gap:16px}.staff-enrol-brand{display:flex;align-items:center;gap:12px}.staff-enrol-brand>span{width:48px;height:48px;border-radius:18px;background:#0f3aa8;color:#fff;display:grid;place-items:center}.staff-enrol-brand b{display:block;font-size:18px;color:#0f172a}.staff-enrol-brand small{color:#64748b;font-weight:800}.invite-summary{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:22px;padding:16px}.invite-summary>svg{color:#0f3aa8}.invite-summary h1{margin:0;color:#0f172a}.invite-summary p{margin:6px 0 0;color:#334155;line-height:1.5}.invite-summary blockquote{margin:10px 0 0;border-left:3px solid #0f3aa8;padding-left:10px;color:#475569}.staff-enrol-form{display:grid;gap:11px}.staff-enrol-form label{display:grid;gap:6px;color:#334155;font-size:12px;font-weight:900}.staff-enrol-form input{border:1px solid var(--line);border-radius:14px;padding:12px;font-weight:850}.staff-enrol-form input:disabled{background:#f8fafc;color:#64748b}.invite-closed{text-align:center;display:grid;gap:9px;place-items:center;padding:18px}.invite-closed svg{color:#0f3aa8;width:40px;height:40px}.invite-closed a{background:#0f3aa8;color:#fff;border-radius:14px;padding:10px 14px;text-decoration:none;font-weight:900}@media(max-width:1000px){.modal-form{grid-template-columns:1fr}.applications-page{gap:12px}.detail-drawer{border-left:0;border-top:1px solid var(--line);border-radius:18px}.row-actions{min-width:260px}.panel-head .button-row{width:100%}.panel-head .button-row button{flex:1}.topbar-actions{width:100%;justify-content:space-between}.applications-page table{font-size:12px}.workflow-steps{grid-template-columns:1fr 1fr}}@media(max-width:560px){.workflow-steps{grid-template-columns:1fr}.staff-enrol-card{border-radius:24px;padding:18px}.invite-summary{grid-template-columns:1fr}}.notification-trigger{position:relative;border:1px solid var(--line);background:#fff;color:var(--navy-2);border-radius:12px;width:42px;height:42px;display:grid;place-items:center;cursor:pointer}.notification-trigger .badge{position:absolute;right:-6px;top:-7px;margin:0;background:var(--red);color:#fff;border-radius:999px;font-size:11px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;box-shadow:0 0 0 3px #fff}.notification-panel{position:absolute;right:0;top:52px;width:min(430px,calc(100vw - 28px));max-height:min(680px,calc(100vh - 90px));overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #0f172a33;z-index:180;padding:14px;display:grid;gap:10px}.notification-panel-head{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px}.notification-panel-head b{display:block;font-size:18px}.notification-panel-head small{color:var(--muted);font-weight:750}.notification-panel-head>div:last-child{display:flex;gap:6px}.notification-panel-head button,.notification-mark-all{border:0;background:#f1f5f9;border-radius:8px;padding:7px 10px;font-weight:850;cursor:pointer;color:#0f3f36}.notification-panel-head button{width:32px;height:32px;padding:0;display:grid;place-items:center}.notification-panel-head button svg{width:15px}.notification-mark-all{border:1px solid var(--line);background:#f8fafc;text-align:center}.notification-error{margin:0;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:800}.notification-card{display:grid;grid-template-columns:30px 1fr;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.notification-card:hover{border-color:#a7c5b8;background:#fff;transform:translateY(-1px)}.notification-card.unread{background:#fff;border-color:#b8d7ca;box-shadow:inset 3px 0 #00483d}.notification-card.read{opacity:.72}.notification-card>span{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-weight:900;background:#e0f2fe;color:#0369a1}.notification-card.urgent{border-color:#efb2b7;background:#fff8f8}.notification-card.urgent>span{background:#fef2f2;color:var(--red)}.notification-card.warning>span{background:#fffbeb;color:var(--amber)}.notification-card b{display:block}.notification-card p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.notification-card small{display:block;margin-top:7px;color:#64748b;font-size:11px;font-weight:750}.notification-card em{margin-top:8px;display:inline-flex;align-items:center;gap:5px;color:#07543d;font-size:11px;font-style:normal;font-weight:850}.notification-card.urgent em{color:#a71925}.notification-panel .muted{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.45}.mobile-command-bar .notification-menu{position:relative}@media(max-width:700px){.notification-panel{position:fixed;top:76px;left:14px;right:14px;width:auto;max-height:calc(100vh - 94px);overflow:auto}.topbar-actions{position:relative}}@media(prefers-reduced-motion:reduce){.notification-card{transition:none}.notification-card:hover{transform:none}}.applications-modern{grid-template-columns:minmax(0,1fr) 390px}.sheet-mode{align-items:start}.app-workspace{padding:0;overflow:hidden}.app-hero{background:radial-gradient(circle at top right,#dbeafe,transparent 28%),linear-gradient(135deg,#07152e,#102e6f);color:#fff;padding:28px;border-radius:18px 18px 0 0;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.sheet-hero{border-radius:18px 18px 0 0}.app-hero h1{font-size:34px;margin:4px 0}.app-hero p{color:#dbeafe;margin:0;max-width:720px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd;font-weight:900}.app-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 18px 0}.app-metric{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;gap:12px;align-items:center;box-shadow:0 12px 26px #0f172a0d}.app-metric>span{width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.app-metric small{display:block;color:var(--muted);font-weight:800}.app-metric b{display:block;font-size:22px;margin:1px 0}.app-metric em{font-style:normal;color:var(--green);font-size:12px;font-weight:800}.app-toolbar{padding:16px 18px 0;display:grid;gap:12px}.app-search{height:46px;border:1px solid var(--line);background:#f8fafc;border-radius:16px;display:flex;align-items:center;gap:10px;padding:0 14px}.app-search input{border:0;background:transparent;outline:0;width:100%;font-weight:700}.app-tabs{border:0;margin:0;gap:8px}.app-tabs button{background:#f8fafc;border:1px solid var(--line);border-radius:999px;padding:10px 13px;display:flex;gap:8px;align-items:center}.app-tabs button.active{background:#0b1d3b;color:#fff;border-color:#0b1d3b}.app-tabs button b{background:#0f172a14;border-radius:999px;padding:2px 7px}.app-tabs button.active b{background:#ffffff2e}.sheet-toolbar{margin:16px 18px 0;padding:12px;display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(135px,.75fr)) auto;gap:10px;align-items:end}.sheet-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:900;color:#475569}.sheet-toolbar select,.row-action-select{height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px;font-weight:850;color:#0f172a}.sheet-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sheet-actions details{position:relative}.sheet-actions summary{height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:900}.column-menu{position:absolute;right:0;top:46px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px #0f172a26;padding:12px;display:grid;gap:8px;z-index:5;min-width:180px}.column-menu label{display:flex;gap:8px;align-items:center}.compact-strip{padding-top:12px}.excel-board{margin:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:auto;box-shadow:0 12px 26px #0f172a0a}.excel-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px}.excel-table th{position:sticky;top:0;z-index:2;background:#eef4ff;color:#0f172a;text-align:left;border-bottom:1px solid #cbd5e1;padding:11px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.excel-table td{border-bottom:1px solid #e2e8f0;padding:10px 11px;vertical-align:middle;background:#fff}.excel-table tbody tr:hover td,.excel-table tbody tr.selected-row td{background:#f8fbff}.excel-board.compact .excel-table td{padding:7px 10px}.excel-board.comfortable .excel-table td{padding:14px 12px}.sort-th{border:0;background:transparent;padding:0;font:inherit;font-weight:950;color:inherit;display:flex;align-items:center;gap:6px;cursor:pointer}.sheet-person{display:flex;align-items:center;gap:9px}.sheet-person b{display:block}.sheet-person span,.excel-table small{display:block;color:#64748b;font-size:12px}.sheet-good{color:#047857;font-weight:950}.sheet-warn{color:#c2410c;font-weight:950}.row-action-select{min-width:160px}.application-card-list{padding:16px 18px;display:grid;gap:12px}.application-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 26px #0f172a0a;overflow:hidden;transition:.18s ease}.application-card:hover,.application-card.selected{border-color:#93c5fd;box-shadow:0 16px 34px #2563eb1f;transform:translateY(-1px)}.application-card-main{border:0;background:#fff;width:100%;padding:14px;display:grid;grid-template-columns:auto minmax(180px,1.2fr) 1fr 1fr .55fr auto auto;gap:14px;align-items:center;text-align:left;cursor:pointer}.application-card-main small{display:block;color:var(--muted);font-weight:800;font-size:11px}.application-card-main strong{display:block;font-size:14px}.app-card-title b{display:block;font-size:16px}.app-card-title span{color:var(--muted);font-size:12px}.good{color:var(--green)}.warn{color:var(--amber)}.application-card-actions{border-top:1px solid var(--line);background:#f8fafc;padding:10px 14px;display:flex;gap:8px;justify-content:flex-end}.application-card-actions button{border:1px solid var(--line);background:#fff;color:var(--navy-2);border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer}.empty-state{border:1px dashed #cbd5e1;border-radius:18px;padding:28px;text-align:center;color:var(--muted);display:grid;place-items:center;gap:8px}.modern-proof-queue{margin:0 18px 18px;border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff;overflow:auto}.modern-proof-queue .section-title{align-items:center}.modern-proof-queue h2{margin:0}.modern-proof-queue .section-title span{color:var(--muted);font-weight:700}.modern-drawer{background:#f8fafc;border-left:0;border-radius:22px;padding:18px;position:sticky;top:92px;height:calc(100vh - 110px);overflow:auto}.drawer-profile-card{background:linear-gradient(135deg,#08162f,#123d91);color:#fff;border-radius:22px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.drawer-profile-card h2{margin:0}.drawer-profile-card span{color:#dbeafe;font-size:12px}.drawer-profile-card .pill{grid-column:1/-1;justify-self:start}.drawer-contact-grid{display:grid;gap:8px;margin:12px 0}.drawer-contact-grid span,.drawer-contact-grid a{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px;color:var(--slate);font-weight:700;text-decoration:none;display:flex;align-items:center;gap:8px}.drawer-section{background:#fff;border:1px solid var(--line);border-radius:16px;margin:10px 0;padding:0}.drawer-section summary{padding:12px 14px;font-weight:950;cursor:pointer}.drawer-section .info-block,.drawer-section .officer-playbook{border:0;margin:0}.officer-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px 0}.officer-command-strip button,.officer-command-strip a{border:1px solid #dbeafe;background:#f8fbff;border-radius:18px;padding:13px;text-align:left;text-decoration:none;color:#0f172a;display:grid;gap:5px;box-shadow:0 10px 24px #0f172a0a;cursor:pointer}.officer-command-strip svg{color:#0f3aa8}.officer-command-strip b{font-size:13px}.officer-command-strip span{font-size:12px;color:#64748b;font-weight:800}.priority-badge{border-radius:999px;padding:7px 10px;font-weight:900;font-size:11px;text-align:center}.priority-badge.high{background:#fef2f2;color:#b91c1c}.priority-badge.medium{background:#fff7ed;color:#c2410c}.priority-badge.low{background:#ecfdf5;color:#047857}.drawer-action-row{display:grid;grid-template-columns:1fr;gap:8px;margin:10px 0}.officer-playbook{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin:12px 0;display:grid;gap:8px}.officer-playbook.slim{padding:12px}.officer-playbook h3{margin:0 0 4px;display:flex;align-items:center;gap:8px}.officer-playbook div{display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;color:#92400e}.officer-playbook span{width:24px;height:24px;border-radius:9px;background:#fff7ed;display:grid;place-items:center;font-weight:900}.officer-playbook div.done{color:#047857}.officer-playbook div.done span{background:#ecfdf5}.review-note{display:grid;gap:8px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin:12px 0}.review-note textarea{min-height:92px;border:1px solid var(--line);border-radius:14px;padding:12px;resize:vertical;font-family:inherit}@media(max-width:1300px){.sheet-toolbar{grid-template-columns:1fr 1fr 1fr}.sheet-actions{grid-column:1/-1}}@media(max-width:1200px){.applications-modern{grid-template-columns:1fr}.modern-drawer{position:relative;top:auto;height:auto}.app-stats-grid,.officer-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card-main{grid-template-columns:auto 1fr 1fr}.application-card-main .pill,.application-card-main .priority-badge{justify-self:start}}@media(max-width:700px){.app-hero{display:grid;padding:20px}.app-hero h1{font-size:26px}.app-stats-grid,.officer-command-strip{grid-template-columns:1fr;padding:14px}.app-toolbar,.application-card-list{padding-left:14px;padding-right:14px}.sheet-toolbar{grid-template-columns:1fr;margin:14px}.sheet-actions{display:grid}.application-card-main{grid-template-columns:auto 1fr}.application-card-main>div:not(.app-card-title),.application-card-main>.pill,.application-card-main>.priority-badge{grid-column:2}.application-card-actions{justify-content:stretch;flex-wrap:wrap}.application-card-actions button{flex:1}.modern-proof-queue{margin:0 14px 14px;overflow:auto}.excel-board{margin:14px}}@media print{.sidebar,.topbar,.detail-drawer,.print-avoid,.app-hero .button-row,.sheet-toolbar,.officer-command-strip{display:none!important}.applications-modern{display:block!important}.app-workspace{box-shadow:none!important;border:0!important}.app-hero{background:#fff!important;color:#000!important;padding:8px!important}.app-hero p{color:#111!important}.excel-board{margin:0;border:1px solid #999;box-shadow:none}.excel-table{min-width:0;font-size:10px}.excel-table th{position:static;background:#eee;color:#000}.excel-table td,.excel-table th{padding:5px;border-color:#bbb}.main-panel{padding:0!important}}.excel-table td:first-child{display:table-cell;align-items:initial;gap:0}.excel-table button,.excel-table select{font-size:12px}.excel-table .pill{white-space:nowrap}.excel-board::-webkit-scrollbar,.modern-proof-queue::-webkit-scrollbar{height:10px}.excel-board::-webkit-scrollbar-thumb,.modern-proof-queue::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.excel-board::-webkit-scrollbar-track,.modern-proof-queue::-webkit-scrollbar-track{background:#f8fafc}.sheet-person .avatar{display:inline-grid}.excel-table tbody tr{cursor:pointer}.excel-table tbody tr:focus-within td{background:#eff6ff}.excel-table td .row-action-select{cursor:pointer}.documents-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.doc-hero{grid-column:1/-1;background:radial-gradient(circle at top right,#dbeafe,transparent 32%),linear-gradient(135deg,#07152e,#123d91);color:#fff;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.doc-hero h2{font-size:30px;margin:4px 0}.doc-hero p{color:#dbeafe;max-width:760px}.doc-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.document-console{display:grid;gap:14px}.doc-toolbar{display:flex;gap:12px;justify-content:space-between;align-items:center}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-review-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 26px #0f172a0a;overflow:hidden}.document-review-card.selected{border-color:#60a5fa;box-shadow:0 18px 36px #2563eb24}.document-review-card>button{border:0;background:#fff;width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;text-align:left;padding:14px;cursor:pointer}.document-review-card>button>svg{width:42px;height:42px;padding:10px;background:#eff6ff;color:#0f3aa8;border-radius:14px}.document-review-card b{display:block}.document-review-card span{display:block;color:var(--muted);font-size:12px}.document-review-card small{display:block;color:var(--slate);font-size:11px;margin-top:3px}.document-review-card .row-actions{border-top:1px solid var(--line);background:#f8fafc;padding:10px 12px}.document-inspector{position:sticky;top:92px;height:calc(100vh - 110px);overflow:auto;display:grid;gap:12px;align-content:start}.document-inspector h2{margin:0}.doc-checklist{display:grid;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:14px}.doc-checklist b{margin-bottom:2px}.doc-checklist span{display:flex;gap:8px;color:var(--slate);font-size:13px;font-weight:700}.doc-checklist span:before{content:"✓";color:var(--green);font-weight:900}.missing-docs{grid-column:1/-1}.profile-stat{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.profile-stat span{color:var(--muted);font-weight:700}.profile-stat b{text-align:right}.print-pack{background:#fff}@media print{body{background:#fff}.sidebar,.topbar,.module-hero,.document-console,.doc-kpis,.missing-docs,.mobile-nav,.button-row,.notification-panel{display:none!important}.main-panel{padding:0!important}.documents-workspace{display:block}.document-inspector{position:static;height:auto;box-shadow:none;border:0}.print-pack{display:block!important}.drawer-profile-card{background:#fff!important;color:#111!important;border:1px solid #ddd}.drawer-profile-card span{color:#444!important}.decision-stack{display:none!important}}@media(max-width:1200px){.documents-workspace{grid-template-columns:1fr}.document-inspector{position:relative;top:auto;height:auto}.document-grid{grid-template-columns:1fr}.doc-kpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.doc-hero{display:grid}.doc-hero h2{font-size:24px}.doc-toolbar{display:grid}.doc-kpis{grid-template-columns:1fr}.document-review-card .row-actions a,.document-review-card .row-actions button{flex:1}.documents-workspace{gap:12px}}.topbar .search{min-width:260px}.nav-link{transition:.16s ease}.nav-link:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.small-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.primary-button,.secondary-button,.ghost-button,.small-button{min-height:42px}.settings-card select,.modal-form select{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:#fff}.settings-card input[type=checkbox],.modal-form input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}.wide-field{grid-column:1/-1}.wide-field textarea,.modal-form textarea{min-height:110px;border:1px solid var(--line);border-radius:12px;padding:12px}.contracts-page{display:grid;gap:18px}.contracts-hero,.automation-hero{background:radial-gradient(circle at top right,#dbeafe,transparent 30%),linear-gradient(135deg,#07152e,#123d91);color:#fff;display:flex;justify-content:space-between;gap:18px}.contracts-hero p,.automation-hero p{color:#dbeafe}.contract-grid{display:grid;grid-template-columns:minmax(0,440px) 1fr;gap:18px}.contract-list{display:grid;gap:10px}.contract-row{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.contract-row.active,.contract-row:hover{border-color:#60a5fa;background:#f8fafc}.contract-row svg{color:var(--blue)}.contract-row span{display:block;color:var(--muted);font-size:12px}.contract-preview{min-height:540px}.contract-paper-head{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.contract-paper-head b{display:block}.contract-paper-head span{color:var(--muted);font-size:12px}.contract-body{white-space:pre-wrap;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:16px;font-family:inherit;line-height:1.55;color:#0f172a}.signature-box{border:1px solid var(--line);border-radius:16px;padding:14px;margin:12px 0;background:#fff}.contract-disclaimer{display:flex;gap:10px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:14px;padding:12px;font-weight:800}.public-contract-page{min-height:100vh;background:#eef2f7;padding:24px;display:grid;place-items:center}.public-contract-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 70px #0f172a2e;width:min(860px,100%);padding:24px}.sign-form{display:grid;gap:12px}.sign-form label{display:grid;gap:8px;font-weight:800;color:var(--slate)}.sign-form input{height:46px;border:1px solid var(--line);border-radius:12px;padding:0 12px}.accept-line{display:flex!important;align-items:flex-start;grid-template-columns:unset!important}.accept-line input{width:20px;height:20px}.refresh-inline{display:inline-flex;align-items:center;gap:8px}.admin-board-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px}.chart-card{display:grid;gap:12px}.chart-card h2{margin:0}.chart-row{display:grid;grid-template-columns:115px 1fr 36px;gap:10px;align-items:center}.chart-row span,.chart-row em{font-weight:900;color:#334155;font-style:normal}.chart-row>b{display:block;min-width:8px;height:12px;background:linear-gradient(90deg,#0f3aa8,#10b981);border-radius:999px}.status-board,.mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.status-board span,.mini-metrics span{display:grid;gap:5px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:13px;text-align:center;font-weight:900;color:#475569}.status-board b,.mini-metrics b{font-size:28px;color:#0f172a}.lender-create-strip{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;background:#f8fafc}.lender-create-strip h2{margin:0}.lender-create-strip p{margin:4px 0 0;color:#475569}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.modal-backdrop{position:fixed;inset:0;background:#0f172a8f;z-index:50;display:grid;place-items:center;padding:18px}.modal-card{width:min(760px,100%);max-height:92vh;overflow:auto}.create-lender-modal .modal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.invite-note{grid-column:1/-1;display:flex;gap:8px;align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;border-radius:14px;padding:12px;font-weight:850}.full{width:100%;justify-content:center}.automation-page{display:grid;gap:18px}.automation-grid{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr));gap:14px}.automation-score{background:linear-gradient(135deg,#07152e,#123d91);color:#fff;display:flex;justify-content:space-between;align-items:center}.automation-score strong{display:block;font-size:44px}.automation-score p{color:#dbeafe}.automation-score svg{width:62px;height:62px;color:#93c5fd}.auto-metric{display:grid;gap:8px}.auto-metric span{width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.auto-metric b{font-size:28px}.auto-metric small{color:var(--muted);font-weight:900}.automation-actions{display:grid;gap:10px}.automation-action{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:#fff}.automation-action>span{width:42px;height:42px;border-radius:14px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.automation-action.high{border-color:#fecaca}.automation-action.medium{border-color:#fde68a}.automation-action p{margin:3px 0;color:var(--muted)}.automation-action small{font-weight:900;color:var(--blue)}.automation-action em{font-style:normal;font-weight:900}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rule-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#f8fafc;display:grid;gap:10px}.rule-card small{color:var(--green);font-weight:900}.automation-security{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#f8fafc}.automation-security>svg{color:var(--green)}.system-blueprint{display:grid;gap:18px}.blueprint-hero{background:radial-gradient(circle at 85% 15%,rgba(96,165,250,.24),transparent 28%),linear-gradient(135deg,#07152e,#123d91);color:#fff}.blueprint-hero p{color:#dbeafe}.blueprint-flow h2,.cx-map h2{margin-top:0}.flow-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.flow-line article{position:relative;background:#f8fafc;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:150px}.flow-line article>b{width:32px;height:32px;border-radius:12px;background:#0f3aa8;color:#fff;display:grid;place-items:center}.flow-line h3{margin:10px 0 6px;color:#0f172a}.flow-line p{margin:0;color:#475569;font-size:13px;line-height:1.45}.flow-line svg{position:absolute;right:-15px;top:50%;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;color:#0f3aa8;z-index:1}.flow-line article:nth-child(4) svg,.flow-line article:last-child svg{display:none}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.role-card{display:grid;gap:14px}.role-head{display:flex;gap:12px;align-items:center}.role-head>span{width:46px;height:46px;border-radius:16px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.role-head small{color:#0f3aa8;font-weight:950;text-transform:uppercase}.role-head h2{margin:0}.role-card p{color:#475569;line-height:1.55}.role-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-columns div{display:grid;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:12px}.role-columns b{color:#0f172a}.role-columns span{display:flex;gap:7px;align-items:flex-start;color:#475569;font-size:13px;line-height:1.35}.role-columns svg{color:#10b981;flex:none;margin-top:1px}.role-card footer{display:flex;gap:8px;align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:14px;padding:11px;font-weight:850}.cx-map{display:grid;grid-template-columns:1fr 1.3fr;gap:16px;align-items:center}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx-grid span{display:flex;gap:8px;align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:15px;padding:12px;font-weight:900;color:#334155}.cx-grid svg{color:#0f3aa8}.saas-command-center{display:grid;gap:18px}.saas-command-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;background:radial-gradient(circle at 85% 15%,rgba(16,185,129,.22),transparent 28%),linear-gradient(135deg,#020617,#0f3aa8);color:#fff}.saas-command-hero p{color:#dbeafe;max-width:900px}.command-score{min-width:180px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:24px;padding:18px;text-align:center;display:grid;gap:6px;place-items:center}.command-score svg{color:#93c5fd}.command-score strong{font-size:42px}.command-score span{color:#dbeafe;font-weight:900}.command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.command-filter{display:grid;grid-template-columns:1fr 260px auto;gap:12px;align-items:center}.command-filter select{height:46px;border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff;font-weight:850}.command-domain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.command-domain{display:grid;gap:13px;position:relative;overflow:hidden}.command-domain:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:#60a5fa}.command-domain.critical:before{background:#ef4444}.command-domain.high:before{background:#f59e0b}.command-domain.medium:before{background:#10b981}.command-domain header{display:flex;gap:12px;align-items:center}.command-domain header>span{width:48px;height:48px;border-radius:17px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.command-domain small{font-weight:950;color:#0f3aa8;text-transform:uppercase}.command-domain h2{margin:0}.command-domain p{color:#475569;line-height:1.55}.domain-meter{height:10px;background:#e2e8f0;border-radius:999px;position:relative}.domain-meter i{display:block;height:100%;background:linear-gradient(90deg,#0f3aa8,#10b981);border-radius:999px}.domain-meter b{position:absolute;right:0;top:-24px;font-size:12px;color:#334155}.domain-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.domain-lists div{background:#f8fafc;border:1px solid var(--line);border-radius:15px;padding:10px;display:grid;gap:7px}.domain-lists b{color:#0f172a}.domain-lists em{font-style:normal;color:#475569;font-size:12px;font-weight:800;line-height:1.35}.command-domain footer{display:flex;gap:10px;flex-wrap:wrap}.admin-action-centre,.workflow-centre{display:grid;gap:18px}.action-hero,.workflow-hero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;background:radial-gradient(circle at 85% 15%,rgba(96,165,250,.22),transparent 28%),linear-gradient(135deg,#07152e,#123d91);color:#fff}.action-hero p,.workflow-hero p{color:#dbeafe}.action-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.action-steps article{position:relative;display:grid;gap:8px}.action-steps article>b{width:34px;height:34px;border-radius:13px;background:#0f3aa8;color:#fff;display:grid;place-items:center}.action-steps h2{margin:0}.action-steps p{color:#475569;margin:0}.action-steps svg{position:absolute;right:-14px;top:50%;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;color:#0f3aa8;z-index:1}.action-steps article:last-child svg{display:none}.action-targets{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px;align-items:center}.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.target-grid a{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px;color:#0f172a;text-decoration:none;font-weight:900}.target-grid svg{color:#0f3aa8}.admin-action-list a{text-decoration:none;color:inherit}.workflow-score{min-width:170px;background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:24px;padding:18px;text-align:center;display:grid;place-items:center;gap:6px}.workflow-score strong{font-size:42px}.workflow-score span{color:#dbeafe;font-weight:900}.workflow-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:16px}.approval-list,.notice-list{display:grid;gap:12px}.approval-card{display:grid;grid-template-columns:52px 1fr;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.approval-icon{width:52px;height:52px;border-radius:18px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.approval-card h3{margin:4px 0}.approval-card p{margin:0;color:#475569;line-height:1.45}.approval-card small{color:#0f3aa8;font-weight:950;text-transform:uppercase}.approval-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;color:#64748b;font-size:12px;font-weight:850}.danger-button{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:12px;padding:9px 12px;font-weight:900;display:inline-flex;align-items:center;gap:6px;cursor:pointer;text-decoration:none}.danger-button:disabled{opacity:.5;cursor:not-allowed}.workflow-notice{border:1px solid var(--line);border-left:5px solid #60a5fa;border-radius:16px;padding:12px;background:#fff;display:grid;gap:7px}.workflow-notice.warning{border-left-color:#f59e0b}.workflow-notice.urgent{border-left-color:#ef4444}.workflow-notice.read{opacity:.65}.workflow-notice p{margin:0;color:#475569}.approval-map{display:grid;gap:12px}.approval-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.approval-rule-grid span{display:grid;gap:7px;background:#f8fafc;border:1px solid var(--line);border-radius:16px;padding:13px;color:#475569;font-weight:800;line-height:1.35}.approval-rule-grid b{color:#0f172a}@media(max-width:1100px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-score{grid-column:1/-1}.rule-grid,.flow-line,.action-steps,.approval-rule-grid,.admin-board-grid{grid-template-columns:1fr 1fr}.role-grid,.cx-map,.command-domain-grid,.action-targets,.workflow-grid,.lender-create-strip{grid-template-columns:1fr}.flow-line article:nth-child(4) svg{display:block}.flow-line article:nth-child(2) svg,.flow-line article:nth-child(4) svg,.flow-line article:nth-child(6) svg,.action-steps article:nth-child(2) svg{display:none}.command-kpis{grid-template-columns:1fr 1fr}.saas-command-hero,.action-hero,.workflow-hero{display:grid}.command-filter{grid-template-columns:1fr}}@media(max-width:1000px){.contract-grid{grid-template-columns:1fr}.contracts-hero,.automation-hero{display:grid}.topbar .search{width:100%;min-width:0}.topbar-actions{width:100%;justify-content:space-between}.main-panel{padding-bottom:72px}}@media(max-width:620px){.button-row{width:100%}.button-row .primary-button,.button-row .secondary-button,.button-row .ghost-button{flex:1}.contract-row{grid-template-columns:30px 1fr}.contract-row .pill{grid-column:2}.public-contract-page{padding:0}.public-contract-card{min-height:100vh;border-radius:0}.contract-body{font-size:13px}.modal-form,.kpi-grid,.automation-grid,.rule-grid,.flow-line,.role-columns,.cx-grid,.command-kpis,.domain-lists,.target-grid,.action-steps,.approval-rule-grid,.admin-board-grid,.status-board,.mini-metrics{grid-template-columns:1fr!important}.flow-line svg,.action-steps svg{display:none!important}.automation-action{grid-template-columns:36px 1fr}.automation-action em{grid-column:2}.automation-security,.approval-card{grid-template-columns:1fr}.workflow-score{min-width:0}.action-hero,.workflow-hero{grid-template-columns:1fr}.row-actions{display:grid}.modal-backdrop{place-items:start}}@media print{.no-print,.sidebar,.topbar,.button-row,.contract-list-panel,.contracts-hero{display:none!important}.contract-grid{display:block}.contract-preview,.public-contract-card{box-shadow:none!important;border:0!important;width:100%!important}.main-panel{padding:0!important}.contract-body{border:0;background:#fff}}.official-doc{position:relative;background:#fff}.official-doc-head{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:3px solid #0f3aa8;padding-bottom:14px;margin-bottom:16px}.official-doc-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#0b1d3b;color:#fff;font-weight:900;font-size:24px}.official-doc-brand{display:flex;gap:12px;align-items:center}.official-doc-brand b{display:block;font-size:18px}.official-doc-brand span{display:block;color:#64748b;font-weight:800}.official-doc-ref{text-align:right}.official-doc-mark{position:absolute;left:50%;top:50%;font-size:48px;font-weight:900;color:#e5e7eb;opacity:.35}html{font-size:15px;scrollbar-gutter:stable}body{background:#eef3f9;color:#0b1220;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{letter-spacing:-.01em}h1{font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1.08;letter-spacing:-.045em}h2{font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.15;letter-spacing:-.03em}h3{font-size:1rem;line-height:1.2}p{line-height:1.45}.shell{background:linear-gradient(180deg,#eef3f9,#f7f9fc)}.sidebar{width:254px;padding:18px 12px;gap:14px;position:sticky;top:0;height:100vh;overflow:auto}.brand-lockup{padding:0 8px 12px}.brand-lockup strong{font-size:14px}.brand-lockup span{font-size:11px}.brand-mark{width:31px;height:31px;border-radius:10px}.nav-list{gap:4px}.nav-link{padding:9px 10px;border-radius:10px;font-size:13px;gap:9px}.nav-link svg{width:17px;height:17px}.nav-link em{font-size:10px;padding:1px 6px}.portfolio-card{padding:12px;border-radius:15px}.portfolio-card b{font-size:20px;margin-top:8px}.gauge{height:46px;border-width:9px;margin-top:6px}.gauge span{height:46px;border-width:9px}.main-panel{padding:0 18px 18px;max-width:calc(100vw - 254px);overflow-x:hidden}.topbar{height:64px;gap:12px}.search{height:40px;border-radius:11px}.topbar-actions{gap:9px}.user-chip span{font-size:13px;font-weight:850}.notification-trigger{height:38px}.panel,.kpi,.settings-card,.mobile-card{border-radius:16px;box-shadow:0 8px 22px #0f172a0b}.panel{padding:15px}.panel-head{margin-bottom:10px}.kpi-grid{gap:10px;margin-bottom:12px}.kpi{padding:13px;gap:3px}.kpi span{width:34px;height:34px;border-radius:12px}.kpi small{font-size:11px}.kpi em{font-size:11px}.primary-button,.secondary-button,.ghost-button,.small-button{border-radius:11px;min-height:36px;font-size:13px}.primary-button{padding:10px 14px}.button-row,.action-row{gap:8px}.module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.module-card{gap:9px;min-height:auto}.module-icon{width:38px;height:38px;border-radius:13px}.dashboard-grid,.admin-grid,.branding-page{gap:12px}.tabs{gap:12px;margin:8px 0 12px}.tabs button{padding:8px 0;font-size:13px}.notice-box{padding:10px 12px;border-radius:12px}.admin-command-hero,.app-hero,.contracts-hero,.automation-hero,.blueprint-hero,.saas-command-hero,.action-hero,.workflow-hero{border-radius:18px;padding:20px;min-height:auto}.admin-command-hero h1,.app-hero h1,.contracts-hero h1,.automation-hero h1,.blueprint-hero h1,.saas-command-hero h1,.action-hero h1,.workflow-hero h1{margin:3px 0 5px}.admin-command-hero p,.app-hero p,.contracts-hero p,.automation-hero p,.blueprint-hero p,.saas-command-hero p,.action-hero p,.workflow-hero p{font-size:13px;max-width:820px}.eyebrow{font-size:10px;letter-spacing:.13em}.admin-filter-bar,.sheet-toolbar,.command-filter{gap:8px}.admin-filter-bar label,.sheet-toolbar label,.settings-card label{font-size:11px}.admin-filter-bar select,.sheet-toolbar select,.settings-card input,.settings-card select,.settings-card textarea,.modal-form input,.modal-form select,.modal-form textarea{min-height:38px;border-radius:10px;padding:8px 10px}.app-search{height:40px;border-radius:13px}.app-search input{font-size:13px}.admin-board-grid{gap:10px}.chart-card{gap:8px}.chart-row{grid-template-columns:105px 1fr 30px}.status-board,.mini-metrics{gap:8px}.status-board span,.mini-metrics span{padding:10px;border-radius:13px}.status-board b,.mini-metrics b{font-size:21px}.lender-create-strip,.flow-line,.role-grid,.command-kpis,.command-domain-grid,.workflow-grid,.approval-rule-grid,.rule-grid,.target-grid,.cx-grid{gap:10px}.role-card,.command-domain,.approval-card,.workflow-notice,.rule-card{border-radius:15px;padding:12px}.domain-lists{gap:8px}.domain-lists div{padding:9px}.domain-lists em{font-size:11px}.workflow-score,.command-score{padding:13px;border-radius:18px;min-width:135px}.workflow-score strong,.command-score strong{font-size:30px}.table-wrap,.excel-board,.modern-proof-queue{max-width:100%;overflow:auto}.excel-board{margin:12px 14px;border-radius:14px}.excel-table{font-size:12px}.excel-table th{padding:8px 9px;font-size:10px;white-space:nowrap}.excel-table td{padding:7px 9px}.excel-table .avatar{width:28px;height:28px;font-size:11px}.sheet-person{gap:7px}.row-action-select{height:34px;min-width:130px;font-size:12px}.sheet-toolbar{margin:12px 14px 0;padding:10px;grid-template-columns:minmax(190px,1.1fr) repeat(4,minmax(120px,.7fr)) auto}.sheet-actions summary,.sheet-actions select,.sheet-actions button{height:36px}.app-stats-grid{gap:10px;padding:12px 14px 0}.app-metric{padding:10px;border-radius:14px;gap:9px}.app-metric>span{width:34px;height:34px;border-radius:12px}.app-metric b{font-size:18px}.app-metric small,.app-metric em{font-size:11px}.officer-command-strip{padding:12px 14px 0;gap:8px}.officer-command-strip button,.officer-command-strip a{padding:10px;border-radius:14px}.officer-command-strip b{font-size:12px}.officer-command-strip span{font-size:11px}.modern-drawer{top:76px;height:calc(100vh - 88px);padding:13px;border-radius:18px}.drawer-profile-card{padding:13px;border-radius:17px}.drawer-profile-card h2{font-size:1rem}.drawer-contact-grid{gap:6px;margin:8px 0}.drawer-contact-grid span,.drawer-contact-grid a{padding:8px;border-radius:10px;font-size:12px}.drawer-section{border-radius:13px;margin:8px 0}.drawer-section summary{padding:9px 11px;font-size:13px}.info-block div{font-size:12px}.review-note{padding:10px;margin:8px 0}.review-note textarea{min-height:72px}.decision-stack{gap:7px}.approve,.decline,.reject,.verify{padding:8px 11px;border-radius:9px;font-size:13px}.modern-proof-queue{margin:0 14px 14px;padding:12px;border-radius:15px}.payment-queue{margin-top:14px;padding-top:12px}.contracts-page,.automation-page,.system-blueprint,.saas-command-center,.workflow-centre,.admin-action-centre,.admin-workspace,.module-page,.contract-grid{gap:12px}.contract-preview{min-height:auto}.contract-body{padding:12px;border-radius:13px;font-size:12px;line-height:1.45}.contract-row{padding:9px;grid-template-columns:28px 1fr auto}.automation-grid{gap:10px}.automation-score strong{font-size:34px}.auto-metric{gap:5px}.auto-metric span{width:34px;height:34px}.auto-metric b{font-size:22px}.automation-action{grid-template-columns:34px 1fr auto;padding:11px;border-radius:14px}.automation-action>span{width:34px;height:34px}.settings-grid,.content-grid{gap:12px}.settings-card{padding:13px;margin-bottom:12px}.toggle-grid{gap:7px 14px}.live-preview{padding:13px}.mini-phone{transform:scale(.92);transform-origin:top center;margin-bottom:-40px}.borrower-shell{min-height:100vh}.phone-frame{width:min(390px,100%)}.phone-content{gap:9px;padding:12px}.mobile-card{padding:13px}.quick-actions{gap:8px}.quick-actions button,.quick-actions a{padding:11px 8px}.mobile-nav{padding:8px 4px 10px}.modal-card{border-radius:18px;padding:15px}.modal-backdrop{padding:12px}.create-lender-modal .modal-form,.modal-form{gap:9px}.admin-two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.section-title{margin-bottom:8px;gap:10px;align-items:center}.section-title h2{font-size:1rem}.controls{gap:6px}.control-row,.list-row,.alert-row{padding:9px 0}th{padding:8px;color:#475569;white-space:nowrap}td{padding:9px;border-top:1px solid #e9eef5}.avatar{width:31px;height:31px;font-size:12px}.pill{padding:4px 8px;font-size:10px}.row-actions{gap:5px}.admin-action-list a{padding:9px 0}.notification-panel{max-height:calc(100vh - 90px);overflow:auto}.notification-card{padding:10px}.notification-card p{font-size:12px}.login-card{max-height:92vh}.login-intro{padding:34px}.login-form{padding:30px;gap:12px}.login-intro h1{font-size:34px}.login-intro p{font-size:15px}.demo-accounts{gap:6px}.demo-accounts button{padding:8px}.empty-state{padding:20px;border-radius:14px}@media(max-width:1280px){.sidebar{width:232px}.main-panel{max-width:calc(100vw - 232px);padding-left:14px;padding-right:14px}.admin-two-col,.dashboard-grid{grid-template-columns:1fr}.kpi-grid,.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-toolbar{grid-template-columns:1fr 1fr 1fr}.sheet-actions{grid-column:1/-1}.applications-modern{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.shell{display:block}.sidebar{display:none}.main-panel{max-width:100vw;padding:0 12px 12px}.topbar{display:none}.mobile-command-bar{display:flex!important;height:58px;align-items:center;justify-content:space-between;gap:10px}.mobile-nav-drawer.open,.mobile-menu-backdrop{display:block!important}.kpi-grid,.admin-kpis,.app-stats-grid,.command-kpis,.admin-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-grid,.role-grid,.command-domain-grid,.flow-line,.approval-rule-grid{grid-template-columns:1fr}.sheet-toolbar{grid-template-columns:1fr 1fr}.settings-grid,.content-grid{grid-template-columns:1fr}.modern-drawer{position:relative;top:auto;height:auto}.lender-create-strip{grid-template-columns:1fr}.app-hero,.admin-command-hero,.saas-command-hero,.workflow-hero,.action-hero{grid-template-columns:1fr!important;display:grid}}@media(max-width:640px){html{font-size:14px}.main-panel{padding:0 8px 10px}.panel{padding:12px;border-radius:14px}.kpi-grid,.admin-kpis,.app-stats-grid,.command-kpis,.admin-board-grid,.sheet-toolbar,.officer-command-strip,.status-board,.mini-metrics{grid-template-columns:1fr!important}.button-row{display:grid;width:100%}.button-row>*{width:100%}.primary-button,.secondary-button,.ghost-button,.small-button{width:100%}.app-hero,.admin-command-hero,.contracts-hero,.automation-hero,.blueprint-hero,.saas-command-hero,.action-hero,.workflow-hero{padding:14px}.excel-board,.modern-proof-queue,.sheet-toolbar{margin-left:0;margin-right:0}.excel-table{min-width:760px}.create-lender-modal .modal-form,.modal-form{grid-template-columns:1fr!important}.login-card{grid-template-columns:1fr}.login-intro{display:none}.login-form{padding:22px}.mini-phone{transform:none;margin-bottom:0}.phone-frame{border-width:7px}.mobile-nav{grid-template-columns:repeat(6,minmax(58px,1fr))}}@media(min-width:1500px){.main-panel{padding-left:24px;padding-right:24px}.panel{padding:18px}.sidebar{width:270px}.main-panel{max-width:calc(100vw - 270px)}}@media print{body{background:#fff}.sidebar,.topbar,.mobile-command-bar,.mobile-nav-drawer,.notification-panel,.button-row,.sheet-toolbar,.print-avoid{display:none!important}.main-panel{max-width:none!important;padding:0!important}.panel{box-shadow:none!important;border:0!important}.excel-table{font-size:10px}.excel-table th,.excel-table td{padding:5px!important}.app-hero,.admin-command-hero{background:#fff!important;color:#000!important}}.applications-modern.sheet-mode{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px}.applications-modern .app-workspace{display:flex;flex-direction:column;gap:0;min-height:auto}.applications-modern .app-hero{padding:12px 16px!important;border-radius:14px!important}.applications-modern .app-hero h1{font-size:1.35rem!important;margin:0 0 3px!important}.applications-modern .app-hero p{font-size:12px!important;line-height:1.3!important;max-width:640px}.applications-modern .button-row{gap:6px}.applications-modern .button-row button{min-height:32px;padding:7px 10px;font-size:12px}.applications-modern .app-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;padding:8px 10px 0!important}.applications-modern .app-metric{min-height:62px;padding:8px 10px!important;border-radius:12px!important;display:grid;grid-template-columns:30px 1fr;gap:8px!important;align-items:center}.applications-modern .app-metric>span{width:30px!important;height:30px!important;border-radius:10px!important}.applications-modern .app-metric svg{width:17px;height:17px}.applications-modern .app-metric small{font-size:10px!important;line-height:1}.applications-modern .app-metric b{font-size:18px!important;line-height:1.1;margin:0!important}.applications-modern .app-metric em{font-size:10px!important;line-height:1.05}.applications-modern .officer-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;padding:8px 10px 0!important}.applications-modern .officer-command-strip button,.applications-modern .officer-command-strip a{min-height:54px;padding:8px 9px!important;border-radius:12px!important;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 6px!important}.applications-modern .officer-command-strip svg{grid-row:1/3;width:17px;height:17px}.applications-modern .officer-command-strip b{font-size:12px!important;line-height:1.05}.applications-modern .officer-command-strip span{font-size:10px!important;line-height:1.05}.applications-modern .sheet-toolbar{order:4;margin:8px 10px 0!important;padding:8px!important;border-radius:12px!important;display:grid!important;grid-template-columns:minmax(200px,1.2fr) repeat(4,minmax(115px,.7fr)) auto!important;gap:7px!important;align-items:end!important;min-height:0!important}.applications-modern .sheet-toolbar .app-search{height:34px!important;border-radius:10px!important}.applications-modern .sheet-toolbar label{font-size:10px!important;gap:3px!important}.applications-modern .sheet-toolbar select,.applications-modern .sheet-actions summary,.applications-modern .sheet-actions select,.applications-modern .sheet-actions button{height:34px!important;min-height:34px!important;border-radius:9px!important;font-size:11px!important;padding:0 8px!important}.applications-modern .sheet-actions{gap:5px!important;align-items:end}.applications-modern .excel-board{order:5;margin:8px 10px 10px!important;border-radius:12px!important;max-height:calc(100vh - 315px);min-height:260px}.applications-modern .excel-table{font-size:11px!important;min-width:880px}.applications-modern .excel-table th{padding:7px 8px!important;font-size:9px!important;height:30px}.applications-modern .excel-table td{padding:6px 8px!important;height:34px}.applications-modern .sheet-person .avatar,.applications-modern .excel-table .avatar{width:24px!important;height:24px!important;font-size:10px!important}.applications-modern .sheet-person{gap:6px!important}.applications-modern .sheet-person b{font-size:11.5px}.applications-modern .sheet-person span,.applications-modern .excel-table small{font-size:10px!important}.applications-modern .pill{font-size:9px!important;padding:3px 6px!important}.applications-modern .row-action-select{height:30px!important;min-width:120px!important;font-size:11px!important}.applications-modern .modern-proof-queue{margin:0 10px 10px!important;padding:8px!important;border-radius:12px!important}.applications-modern .modern-proof-queue h2{font-size:13px}.applications-modern .modern-proof-queue .section-title span{font-size:11px}.applications-modern .modern-drawer{width:320px;padding:10px!important;border-radius:14px!important;top:68px!important;height:calc(100vh - 78px)!important}.applications-modern .drawer-profile-card{padding:10px!important;border-radius:13px!important}.applications-modern .drawer-profile-card h2{font-size:14px!important}.applications-modern .drawer-profile-card span{font-size:10px!important}.applications-modern .drawer-contact-grid{gap:5px!important;margin:6px 0!important}.applications-modern .drawer-contact-grid a,.applications-modern .drawer-contact-grid span{padding:7px!important;font-size:11px!important;border-radius:9px!important}.applications-modern .drawer-section{margin:6px 0!important;border-radius:11px!important}.applications-modern .drawer-section summary{padding:7px 9px!important;font-size:12px!important}.applications-modern .officer-playbook{gap:5px!important;padding:7px!important}.applications-modern .officer-playbook div{grid-template-columns:20px 1fr!important;gap:6px!important;font-size:11px!important}.applications-modern .officer-playbook span{width:19px!important;height:19px!important;border-radius:7px!important}.applications-modern .info-block{gap:5px!important;margin-top:6px!important;padding-top:6px!important}.applications-modern .info-block h3{font-size:12px!important}.applications-modern .info-block div{font-size:11px!important;gap:5px!important}.applications-modern .review-note{padding:8px!important;margin:6px 0!important}.applications-modern .review-note b{font-size:12px}.applications-modern .review-note textarea{min-height:58px!important;font-size:11px!important;padding:8px!important}.applications-modern .decision-stack{gap:6px!important}.applications-modern .decision-stack button{min-height:32px!important;padding:7px 9px!important;font-size:12px!important;border-radius:9px!important}.applications-modern .empty-state{padding:14px!important}.main-panel:has(.applications-modern){padding-bottom:10px!important}.main-panel:has(.applications-modern) .topbar{height:58px!important}.compact-admin-page .module-hero,.lender-ops-page .module-hero{padding:12px 14px!important;border-radius:14px!important}.compact-admin-page .module-hero .back-link,.lender-ops-page .module-hero .back-link{font-size:11px;margin-bottom:5px!important}.compact-admin-page .module-hero h1,.lender-ops-page .module-hero h1{font-size:1.25rem!important;margin:0 0 3px!important}.compact-admin-page .module-hero p,.lender-ops-page .module-hero p{font-size:12px!important;line-height:1.3!important;max-width:720px}.compact-admin-page .module-grid,.lender-ops-page .module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:8px!important}.compact-admin-page .module-card,.lender-ops-page .module-card{padding:10px!important;gap:6px!important;border-radius:13px!important}.compact-admin-page .module-card h2,.lender-ops-page .module-card h2{font-size:13px!important}.compact-admin-page .module-card p,.lender-ops-page .module-card p{font-size:11px!important;line-height:1.3!important;margin-top:2px!important}.compact-admin-page .module-icon,.lender-ops-page .module-icon{width:30px!important;height:30px!important;border-radius:10px!important}.compact-admin-page .module-icon svg,.lender-ops-page .module-icon svg{width:16px;height:16px}.compact-flow,.org-workflow{padding:9px 12px!important}.workflow-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.workflow-steps span{padding:8px!important;border-radius:10px!important;font-size:11px!important}.workflow-steps b{width:20px!important;height:20px!important;font-size:10px!important}.compact-table-panel{padding:11px!important;border-radius:14px!important}.compact-table-panel .panel-head{margin-bottom:6px!important}.compact-table-panel h2{font-size:14px!important}.compact-table-panel p{font-size:11px!important;line-height:1.25!important}.compact-table-panel .excel-table{min-width:780px!important;font-size:11px!important}.compact-table-panel .excel-table th{font-size:9px!important;padding:6px 7px!important;height:28px}.compact-table-panel .excel-table td{padding:5px 7px!important;height:31px}.compact-table-panel .avatar{width:23px!important;height:23px!important;font-size:9px!important}.compact-table-panel .row-action-select{height:28px!important;min-width:116px!important;font-size:10px!important;border-radius:8px!important}.doc-hero{padding:10px 12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:1fr auto;gap:8px!important}.doc-hero h2{font-size:14px!important}.doc-hero p{font-size:11px!important}.doc-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.doc-kpis .kpi{padding:9px!important}.document-console,.document-inspector,.missing-docs{padding:10px!important}.doc-toolbar{gap:8px!important}.document-inspector h2,.missing-docs h2{font-size:14px!important}.document-inspector .drawer-profile-card{padding:9px!important;border-radius:12px!important}.document-inspector .profile-stat{padding:6px 0!important;font-size:11px!important}.documents-workspace{gap:10px!important;grid-template-columns:minmax(0,1fr) 300px!important}.documents-workspace .missing-docs{grid-column:1/-1}.main-panel:has(.lender-ops-page) .topbar{height:58px!important}.admin-workspace .admin-command-hero{padding:13px 16px!important}.admin-workspace .admin-command-hero h1{font-size:1.3rem!important}.admin-workspace .admin-command-hero p{font-size:12px!important;line-height:1.3!important}.admin-workspace .lender-create-strip{padding:10px 12px!important}.admin-workspace .lender-create-strip h2{font-size:14px!important}.admin-workspace .lender-create-strip p{font-size:11px!important}.admin-workspace .admin-filter-bar{padding:9px!important}.admin-workspace .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.admin-workspace .kpi{padding:10px!important}.admin-workspace .admin-board-grid{gap:8px!important}.admin-workspace .chart-card{padding:10px!important}.admin-workspace .module-grid{gap:8px!important}.admin-workspace .module-card{padding:10px!important}.workflow-centre .workflow-hero,.saas-command-center .saas-command-hero,.system-blueprint .blueprint-hero,.admin-action-centre .action-hero{padding:13px 16px!important;border-radius:14px!important}.workflow-centre h1,.saas-command-center h1,.system-blueprint h1,.admin-action-centre h1{font-size:1.3rem!important}.workflow-centre p,.saas-command-center p,.system-blueprint p,.admin-action-centre p{font-size:12px!important;line-height:1.3!important}.command-domain,.role-card,.approval-card,.workflow-notice{padding:10px!important}.command-domain h2,.role-card h2,.approval-card h3{font-size:14px!important}.command-domain p,.role-card p,.approval-card p,.workflow-notice p{font-size:11px!important}.settings-grid .settings-card,.content-grid .settings-card{padding:10px!important}.settings-card h3{font-size:14px!important}.settings-card label{margin-bottom:6px!important}.live-preview{padding:10px!important}.modal-card{max-width:min(720px,96vw)!important}.modal-card .panel-head{margin-bottom:8px!important}.modal-card h2{font-size:15px!important}.modal-card p{font-size:11px!important}.modal-form{gap:7px!important}.modal-form label{font-size:11px!important;margin-bottom:5px!important}.modal-form input,.modal-form select,.modal-form textarea{min-height:34px!important;font-size:12px!important}.phone-frame{transform-origin:top center}@media(max-width:1360px){.applications-modern.sheet-mode{grid-template-columns:minmax(0,1fr) 300px}.applications-modern .modern-drawer{width:300px}.applications-modern .sheet-toolbar{grid-template-columns:minmax(180px,1fr) repeat(4,minmax(105px,.7fr)) auto!important}.applications-modern .excel-board{max-height:calc(100vh - 300px)}.documents-workspace{grid-template-columns:1fr!important}.document-inspector{order:3}}@media(max-width:1180px){.applications-modern.sheet-mode{grid-template-columns:1fr}.applications-modern .modern-drawer{width:auto;height:auto!important;position:relative!important;top:auto!important}.applications-modern .excel-board{max-height:none}.applications-modern .sheet-toolbar{grid-template-columns:1fr 1fr 1fr!important}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.applications-modern .app-stats-grid,.applications-modern .officer-command-strip,.doc-kpis{grid-template-columns:1fr 1fr!important}.applications-modern .sheet-toolbar{grid-template-columns:1fr!important}.applications-modern .excel-table{min-width:760px}.applications-modern .app-hero{padding:10px!important}.applications-modern .app-hero p,.applications-modern .modern-proof-queue{display:none}.workflow-steps,.compact-admin-page .module-grid,.lender-ops-page .module-grid{grid-template-columns:1fr!important}.admin-workspace .kpi-grid{grid-template-columns:1fr 1fr!important}}.lenders-page-polished{display:grid!important;gap:8px!important}.lenders-page-polished .admin-command-hero{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;padding:10px 12px!important;border-radius:13px!important}.lenders-page-polished .admin-command-hero .module-icon{width:34px!important;height:34px!important;border-radius:11px!important}.lenders-page-polished .admin-command-hero h1{font-size:1.15rem!important;line-height:1.05!important;margin:0!important}.lenders-page-polished .admin-command-hero p{font-size:11px!important;margin-top:2px!important;max-width:760px!important;line-height:1.25!important}.lenders-page-polished .admin-command-hero .button-row{justify-content:flex-end!important;gap:6px!important}.lenders-page-polished .admin-command-hero .button-row>*{min-height:30px!important;padding:6px 9px!important;font-size:11px!important}.compact-lender-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;border-radius:12px!important}.compact-lender-strip h2{font-size:13px!important;margin:0!important}.compact-lender-strip p{font-size:10.5px!important;line-height:1.2!important;margin:1px 0 0!important}.compact-lender-strip .primary-button,.compact-lender-strip .secondary-button{min-height:30px!important;padding:6px 9px!important;font-size:11px!important}.compact-lender-filter{display:grid!important;grid-template-columns:minmax(240px,1.3fr) 150px 150px 135px!important;align-items:end!important;gap:7px!important;padding:8px!important;border-radius:12px!important}.compact-lender-filter .app-search{height:32px!important;border-radius:9px!important}.compact-lender-filter label{font-size:10px!important;gap:2px!important;margin:0!important}.compact-lender-filter select{height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:11px!important;padding:0 8px!important}.compact-lender-filter .toggle-line{height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--line)!important;border-radius:9px!important;background:#fff!important;padding:0 8px!important}.compact-lender-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.compact-lender-kpis .kpi{min-height:58px!important;padding:8px 10px!important;border-radius:12px!important;grid-template-columns:30px 1fr!important;display:grid!important;align-items:center!important;column-gap:8px!important}.compact-lender-kpis .kpi span{grid-row:1/4!important;width:30px!important;height:30px!important;border-radius:10px!important}.compact-lender-kpis .kpi small{font-size:10px!important;line-height:1!important}.compact-lender-kpis .kpi b{font-size:18px!important;line-height:1!important}.compact-lender-kpis .kpi em{font-size:10px!important;line-height:1!important}.compact-lender-boards{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important}.compact-lender-boards .chart-card{padding:8px 10px!important;border-radius:12px!important;min-height:78px!important}.compact-lender-boards h2{font-size:12px!important;margin-bottom:5px!important}.compact-lender-boards .chart-row{grid-template-columns:92px 1fr 24px!important;gap:6px!important;font-size:10px!important;margin:4px 0!important}.compact-lender-boards .chart-row b{height:8px!important}.compact-lender-boards .status-board,.compact-lender-boards .mini-metrics{gap:6px!important}.compact-lender-boards .status-board span,.compact-lender-boards .mini-metrics span{padding:7px!important;border-radius:10px!important;font-size:10px!important}.compact-lender-boards .status-board b,.compact-lender-boards .mini-metrics b{font-size:17px!important}.lenders-main-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;gap:8px!important;align-items:start!important}.lenders-main-grid .compact-table-panel{padding:9px!important;border-radius:13px!important}.lenders-main-grid .section-title{margin-bottom:5px!important}.lenders-main-grid .section-title h2{font-size:13px!important}.lenders-main-grid .section-title span{font-size:10px!important}.lender-register-table{min-width:760px!important;font-size:10.8px!important}.lender-register-table th{height:26px!important;padding:5px 7px!important;font-size:9px!important}.lender-register-table td{height:30px!important;padding:5px 7px!important}.lender-register-table td:first-child b{font-size:11.2px!important}.lender-register-table small{font-size:9.5px!important;line-height:1.15!important}.lender-register-table .pill{font-size:8.5px!important;padding:2px 6px!important}.lender-register-table .row-action-select{height:27px!important;min-width:118px!important;border-radius:8px!important;font-size:10px!important;padding:0 6px!important}.compact-actions{padding:9px!important;border-radius:13px!important;gap:6px!important}.compact-actions h2{font-size:13px!important}.compact-actions .primary-button{min-height:30px!important;font-size:11px!important;padding:6px 9px!important}.mini-action-dropdown{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.mini-action-dropdown summary{cursor:pointer;display:grid;grid-template-columns:16px 1fr;gap:6px;align-items:center;padding:7px 8px;font-size:10.5px;font-weight:850;color:#334155;list-style:none}.mini-action-dropdown summary::-webkit-details-marker{display:none}.mini-action-dropdown .small-button{margin:0 7px 7px;width:calc(100% - 14px)!important;min-height:27px!important;font-size:10px!important}.lenders-page-polished .modal-card{max-width:620px!important}.lenders-page-polished .modal-form{grid-template-columns:1fr 1fr!important}.lenders-page-polished .modal-form input,.lenders-page-polished .modal-form select{height:32px!important;min-height:32px!important}.lenders-page-polished .invite-note{padding:8px!important;font-size:11px!important}.lenders-page-polished .notice-box{padding:7px 9px!important;font-size:11px!important}.compact-nav{display:grid!important;gap:5px!important}.nav-group{border:1px solid rgba(148,163,184,.16);background:#0f172a1f;border-radius:12px;overflow:hidden}.nav-group summary{display:grid;grid-template-columns:18px 1fr 14px;gap:8px;align-items:center;cursor:pointer;list-style:none;padding:9px 10px;color:#cbd5e1;font-weight:900;font-size:12px}.nav-group.active{background:#2563eb2b;border-color:#60a5fa59}.nav-group-links{display:grid;gap:3px;padding:0 6px 7px}.nav-group-links .nav-link{padding:7px 8px 7px 28px!important;border-radius:9px!important;font-size:12px!important}.nav-group-links .nav-link svg{width:15px!important;height:15px!important}.compact-portfolio{display:grid!important;gap:3px!important;padding:10px!important}.compact-portfolio span,.compact-portfolio small{font-size:10px!important}.compact-portfolio strong{font-size:12px!important}.compact-portfolio b{font-size:15px!important;margin:0!important}.nav-list.compact-nav>.nav-link{font-size:12px!important;padding:8px 10px!important}.mobile-nav-drawer .nav-group{background:#f8fafc;border-color:#e2e8f0}.mobile-nav-drawer .nav-group summary{color:#0f172a}.mobile-nav-drawer .nav-group-links .nav-link{color:#334155!important}.overview-modern{display:grid!important;gap:10px!important}.overview-hero{padding:12px 16px!important;border-radius:16px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important}.overview-hero h1{font-size:1.25rem!important;margin:0!important}.overview-hero p{font-size:12px!important;line-height:1.3!important;max-width:780px!important}.overview-dashboard{display:grid;gap:10px}.overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.overview-kpi{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;padding:11px!important;border-radius:14px!important}.overview-kpi>span{width:36px;height:36px;border-radius:12px;background:#eff6ff;color:#0f3aa8;display:grid;place-items:center}.overview-kpi small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.overview-kpi b{display:block;font-size:24px;line-height:1;color:#0f172a}.overview-kpi em{font-size:11px;color:#07843f;font-style:normal;font-weight:900}.overview-analytics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.overview-ring-card,.overview-chart-card{padding:13px!important;border-radius:16px!important}.overview-ring-card{display:grid;grid-template-columns:1fr 132px;gap:10px;align-items:center}.overview-ring-card h2,.overview-chart-card h2,.overview-flow h2,.recent-lenders h2,.overview-actions h2{font-size:15px!important;margin:0 0 6px!important}.overview-ring-card p{font-size:11px;color:#64748b;line-height:1.3;margin:0}.overview-ring{width:120px;height:120px;border-radius:50%;background:conic-gradient(#0f3aa8 var(--score),#e2e8f0 0);display:grid;place-items:center;position:relative}.overview-ring:before{content:"";position:absolute;inset:12px;background:#fff;border-radius:50%}.overview-ring strong,.overview-ring span{position:relative;z-index:1}.overview-ring strong{font-size:23px;color:#0f172a}.overview-ring span{font-size:10px;font-weight:950;color:#07843f;margin-top:34px;position:absolute}.readiness-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.readiness-list span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;padding:8px;font-size:11px;color:#475569;font-weight:850}.readiness-list b{display:block;font-size:16px;color:#0f172a}.overview-bar-row{display:grid;grid-template-columns:110px 1fr 32px;gap:8px;align-items:center;margin:9px 0;font-size:11px;font-weight:900;color:#475569}.overview-bar-row>b{height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.overview-bar-row>b>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0f3aa8,#10b981)}.overview-bar-row em{font-style:normal;text-align:right;color:#0f172a}.overview-flow{padding:13px!important;border-radius:16px!important}.flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.flow-steps a{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:10px;font-weight:900;font-size:12px}.flow-steps b{width:28px;height:28px;border-radius:10px;background:#0f3aa8;color:#fff;display:grid;place-items:center}.overview-bottom{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:10px}.recent-lenders,.overview-actions{padding:13px!important;border-radius:16px!important}.recent-lender-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-lender-list a{display:grid;gap:3px;text-decoration:none;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:9px}.recent-lender-list b{font-size:12px}.recent-lender-list span,.recent-lender-list em{font-size:10px;color:#64748b;font-style:normal}.overview-actions{display:grid;gap:8px}.health-notes{display:grid;gap:6px}.health-notes span{font-size:11px;color:#475569;background:#f8fafc;border-radius:10px;padding:8px;border:1px solid #e2e8f0}.owner-admin-modal{max-width:860px!important}.owner-admin-form{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important}.lender-picker-panel,.owner-fields-panel{display:grid;gap:9px}.modal-lender-list{display:grid;gap:7px;max-height:300px;overflow:auto;padding-right:3px}.modal-lender-list button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:12px;text-align:left;padding:9px;display:grid;gap:3px;cursor:pointer}.modal-lender-list button.selected{border-color:#0f3aa8;background:#eff6ff;box-shadow:inset 3px 0 #0f3aa8}.modal-lender-list b{font-size:12px;color:#0f172a}.modal-lender-list span{font-size:10px;color:#64748b}.selected-lender-chip{display:flex;gap:7px;align-items:center;background:#eff6ff;border:1px solid #bfdbfe;color:#0f3aa8;border-radius:12px;padding:9px;font-size:12px;font-weight:900}.mini-muted{font-size:11px!important}@media(max-width:1150px){.lenders-page-polished .admin-command-hero,.compact-lender-strip,.compact-lender-filter,.lenders-main-grid,.overview-hero,.overview-analytics,.overview-bottom{grid-template-columns:1fr!important}.compact-lender-boards,.compact-lender-kpis,.overview-kpi-grid{grid-template-columns:1fr 1fr!important}.lenders-main-grid{gap:8px!important}.flow-steps,.recent-lender-list{grid-template-columns:1fr 1fr}.overview-ring-card{grid-template-columns:1fr}}@media(max-width:980px){.nav-group-links .nav-link{padding-left:20px!important}.owner-admin-form{grid-template-columns:1fr!important}}@media(max-width:650px){.compact-lender-boards,.compact-lender-kpis,.overview-kpi-grid,.flow-steps,.recent-lender-list,.readiness-list,.lenders-page-polished .modal-form{grid-template-columns:1fr!important}}.admin-users-page{display:grid!important;gap:10px!important}.admin-users-page .users-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.admin-users-page .users-hero h1{font-size:1.35rem!important;line-height:1.05!important;margin:0!important}.admin-users-page .users-hero p{font-size:12px!important;line-height:1.35!important;max-width:780px!important;margin:4px 0 0!important}.admin-users-page .users-hero .button-row>*{min-height:34px!important;padding:7px 12px!important;font-size:12px!important}.admin-users-page .users-toolbar{display:grid!important;grid-template-columns:minmax(280px,1fr) 165px 230px!important;gap:9px!important;align-items:end!important;padding:10px!important;border-radius:15px!important}.admin-users-page .users-toolbar .app-search{height:36px!important;border-radius:11px!important}.admin-users-page .users-toolbar label{display:grid!important;gap:3px!important;font-size:10px!important;font-weight:900!important;color:#64748b!important}.admin-users-page .users-toolbar select{height:36px!important;border-radius:11px!important;padding:0 9px!important;font-size:12px!important;border:1px solid #dbe3ef!important;background:#fff!important}.admin-users-page .users-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important}.admin-users-page .users-kpis .kpi{min-height:66px!important;padding:10px 12px!important;border-radius:15px!important;display:grid!important;grid-template-columns:34px 1fr!important;align-items:center!important;gap:9px!important}.admin-users-page .users-kpis .kpi>span{grid-row:1/4!important;width:34px!important;height:34px!important;border-radius:12px!important}.admin-users-page .users-kpis .kpi small{font-size:10px!important}.admin-users-page .users-kpis .kpi b{font-size:22px!important;line-height:1!important}.admin-users-page .users-kpis .kpi em{font-size:10.5px!important}.admin-users-page .users-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important;align-items:start!important}.admin-users-page .users-table-card{padding:12px!important;border-radius:16px!important}.admin-users-page .users-register-table{min-width:860px!important;font-size:11px!important}.admin-users-page .users-register-table th{height:30px!important;padding:6px 8px!important;font-size:9.5px!important}.admin-users-page .users-register-table td{height:34px!important;padding:6px 8px!important}.admin-users-page .users-register-table td:first-child b{font-size:11.5px!important}.admin-users-page .users-register-table small{font-size:10px!important;line-height:1.2!important}.admin-users-page .users-register-table .row-action-select{height:29px!important;border-radius:9px!important;font-size:10px!important;min-width:120px!important}.admin-users-page .user-access-side{padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.admin-users-page .user-access-side h2,.admin-users-page .user-access-side p,.admin-users-page .user-access-side>button,.admin-users-page .user-access-side h3,.admin-users-page .user-access-side .role-row,.admin-users-page .user-access-side .mini-muted{display:none!important}.admin-users-page .owner-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;padding:0!important}.admin-users-page .owner-list button{position:relative!important;display:grid!important;grid-template-columns:1fr auto!important;gap:4px 8px!important;align-items:center!important;border:1px solid #dbeafe!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border-radius:15px!important;padding:11px 12px!important;text-align:left!important;cursor:pointer!important;box-shadow:0 10px 25px #0f172a0d!important}.admin-users-page .owner-list button:before{content:"";width:8px;height:8px;border-radius:999px;background:#10b981;position:absolute;left:11px;top:12px}.admin-users-page .owner-list button b{grid-column:1/-1!important;padding-left:14px!important;font-size:12px!important;color:#0f172a!important;line-height:1.1!important}.admin-users-page .owner-list button span{grid-column:1/-1!important;padding-left:14px!important;font-size:10.5px!important;color:#64748b!important;line-height:1.2!important}.admin-users-page .owner-list:before{content:"Lender owner setup";grid-column:1/-1;font-size:15px;font-weight:950;color:#0f172a;margin-top:2px}.admin-users-page .owner-list:after{content:"Click a lender card to create an owner or use the delete control for an audited permanent removal.";grid-column:1/-1;order:-1;font-size:12px;color:#64748b}.admin-users-page .owner-list-delete-row{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:6px!important;align-items:stretch!important}.admin-users-page .owner-list-delete-row>.ghost-button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;width:38px!important;padding:0!important;border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important;box-shadow:none!important}.admin-users-page .owner-list-delete-row>.ghost-button:before{display:none!important}.destructive-confirmation-modal{max-width:620px!important;border:1px solid #fecaca!important}.destructive-confirmation-modal .panel-head{align-items:flex-start!important}.destructive-confirmation-modal .danger-icon{display:inline-flex!important;color:#b91c1c!important;background:#fff1f2!important;border-radius:10px!important;padding:8px!important;margin-bottom:8px!important}.destructive-confirmation-modal form{display:grid!important;gap:12px!important}.destructive-confirmation-modal .notice-box{display:grid!important;gap:5px!important;background:#fff7ed!important;border-color:#fed7aa!important}.destructive-confirmation-modal label{display:grid!important;gap:6px!important;font-weight:800!important}.destructive-confirmation-modal code{display:block!important;padding:9px 10px!important;border-radius:8px!important;background:#111827!important;color:#fff!important;overflow-wrap:anywhere!important}.destructive-confirmation-modal textarea{min-height:90px!important;resize:vertical!important}.destructive-confirmation-modal .danger-button{background:#b91c1c!important;border-color:#991b1b!important}.destructive-confirmation-modal .danger-button:disabled{background:#cbd5e1!important;border-color:#cbd5e1!important}.role-mix-card{display:grid!important;gap:8px!important;padding:12px!important;border-radius:16px!important}.role-mix-card h2{font-size:14px!important;margin:0!important}.role-row{display:flex!important;justify-content:space-between!important;gap:8px!important;border-top:1px solid #e2e8f0!important;padding-top:7px!important;font-size:11px!important}.owner-admin-modal{max-width:880px!important}.owner-admin-form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.lender-picker-panel,.owner-fields-panel{display:grid!important;gap:9px!important}.modal-lender-list{display:grid!important;gap:7px!important;max-height:310px!important;overflow:auto!important;padding-right:4px!important}.modal-lender-list button{border:1px solid #e2e8f0!important;background:#f8fafc!important;border-radius:13px!important;text-align:left!important;padding:10px!important;display:grid!important;gap:3px!important;cursor:pointer!important}.modal-lender-list button.selected{border-color:#0f3aa8!important;background:#eff6ff!important;box-shadow:inset 3px 0 #0f3aa8!important}.modal-lender-list b{font-size:12px!important;color:#0f172a!important}.modal-lender-list span{font-size:10px!important;color:#64748b!important}.selected-lender-chip{display:flex!important;gap:7px!important;align-items:center!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#0f3aa8!important;border-radius:12px!important;padding:9px!important;font-size:12px!important;font-weight:900!important}@media(max-width:1150px){.admin-users-page .users-grid,.admin-users-page .users-toolbar,.admin-users-page .users-hero{grid-template-columns:1fr!important}.admin-users-page .users-kpis{grid-template-columns:1fr 1fr!important}}@media(max-width:800px){.owner-admin-form,.admin-users-page .owner-list,.admin-users-page .users-kpis{grid-template-columns:1fr!important}}.customer-portal-page{min-height:100dvh;width:100%;padding:clamp(16px,2.6vw,36px);background:#f4f7f5!important;color:#18241f!important;font-family:var(--tenant-font,Inter,system-ui,sans-serif);filter:none!important;opacity:1!important}.customer-portal-page>*{max-width:1280px;margin-left:auto;margin-right:auto}.customer-hero{position:relative;overflow:hidden;padding:clamp(24px,4vw,52px)!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,var(--tenant-secondary,#10231f),var(--tenant-primary,#15533f))!important;color:#fff!important;box-shadow:0 22px 58px #10231f33!important}.customer-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:430px;height:430px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05;pointer-events:none}.customer-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:clamp(22px,4vw,54px);align-items:center}.customer-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.customer-brand>span{display:grid;place-items:center;width:54px;height:54px;padding:5px;border-radius:7px;background:#fff;color:var(--tenant-primary,#15533f);overflow:hidden}.customer-brand img{width:100%;height:100%;object-fit:contain}.customer-brand strong{font-size:18px}.customer-welcome{margin:0!important;color:#d8e9e1!important;font-size:13px!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em!important}.customer-hero h1{max-width:760px;margin:6px 0 14px!important;color:#fff!important;font-size:clamp(42px,6vw,74px)!important;line-height:1!important;letter-spacing:0!important}.customer-intro{max-width:670px;margin:0!important;color:#e3eee9!important;font-size:clamp(16px,1.8vw,20px)!important;line-height:1.6}.customer-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.customer-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 17px;border-radius:7px;text-decoration:none;font-weight:900}.customer-hero-actions svg{width:18px}.customer-primary{background:var(--tenant-accent,#c7a35d);color:#14271f;border:1px solid var(--tenant-accent,#c7a35d)}.customer-secondary{background:#fff;color:var(--tenant-primary,#15533f);border:1px solid #fff}.customer-service-card{position:relative;z-index:1;padding:26px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;backdrop-filter:blur(12px)}.customer-service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:7px;background:#ffffff26}.customer-service-card small{display:block;margin-top:20px;color:#d6e6df;font-weight:800}.customer-service-card h2{margin:6px 0 16px;color:#fff!important;font-size:27px}.customer-service-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.customer-service-card li{display:flex;align-items:center;gap:8px;color:#eef7f3;font-weight:700}.customer-service-card li svg{width:17px;color:var(--tenant-accent,#c7a35d)}.customer-tools{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.customer-tools button,.customer-tools label{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#ffffff14;color:#fff;font-weight:800}.customer-tools button{cursor:pointer}.customer-tools svg{width:17px}.customer-tools select{min-height:32px;padding:3px 8px;border:0!important;background:#fff;color:#18241f}.customer-notice{margin-top:14px!important;padding:13px 15px;border:1px solid #ead49d;border-radius:7px;background:#fff9e9;color:#654f17;font-weight:800}.customer-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px!important;overflow:hidden;border:1px solid #d8e3dc;border-radius:8px;background:#d8e3dc}.customer-trust-row span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:58px;background:#fff;font-weight:850}.customer-trust-row svg{width:19px;color:var(--tenant-primary,#15533f)}.customer-choice-section{margin-top:38px!important}.customer-choice-section header small,.customer-bottom-grid article>small{color:var(--tenant-primary,#15533f);font-weight:900;text-transform:uppercase;letter-spacing:.07em}.customer-choice-section header h2,.customer-bottom-grid h2{margin:5px 0 17px;font-size:clamp(28px,3vw,40px);color:#18241f!important}.customer-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-choice-grid>a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:132px;padding:20px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;color:#18241f;text-decoration:none;box-shadow:0 7px 18px #173f320f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.customer-choice-grid>a:hover{transform:translateY(-2px);border-color:var(--tenant-primary,#15533f);box-shadow:0 14px 30px #173f321a}.customer-choice-grid>a>span{display:grid;place-items:center;width:52px;height:52px;border-radius:7px;background:#edf4ef;color:var(--tenant-primary,#15533f)}.customer-choice-grid h3{margin:0 0 5px;color:#18241f!important;font-size:20px}.customer-choice-grid p{margin:0;color:#64736b;line-height:1.5}.customer-choice-grid small{display:block;margin-top:6px;color:var(--tenant-primary,#15533f);font-weight:800;overflow-wrap:anywhere}.customer-choice-grid>a>svg{color:#718078}.customer-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;margin-top:30px!important}.customer-bottom-grid article{padding:26px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;box-shadow:0 7px 18px #173f320f}.customer-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.customer-process li{display:grid;gap:9px;padding:16px;border:1px solid #e2ebe5;border-radius:7px;background:#f8fbf9;font-weight:800}.customer-process li b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tenant-primary,#15533f);color:#fff}.customer-account-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-account-services>div span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:7px;background:#f4f7f5;font-weight:750}.customer-account-services>div svg{width:17px;color:var(--tenant-primary,#15533f)}.customer-account-services>a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--tenant-primary,#15533f);font-weight:900;text-decoration:none}.customer-privacy{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px!important;padding:16px;border:1px solid #d8e3dc;border-radius:8px;background:#edf4ef}.customer-privacy svg{flex:0 0 auto;color:var(--tenant-primary,#15533f)}.customer-privacy p{margin:0;color:#43534b;font-weight:700;line-height:1.5}.customer-portal-loading{display:grid;place-items:center}.customer-portal-loading>div{display:grid;justify-items:center;gap:9px;max-width:500px;padding:34px;border:1px solid #d8e3dc;border-radius:8px;background:#fff;text-align:center;box-shadow:0 14px 34px #173f321a}.customer-portal-loading svg{width:38px;height:38px;color:#15533f}.customer-portal-loading b{font-size:22px}.customer-portal-loading span{color:#64736b}.low-data-mode .customer-service-card,.low-data-mode .customer-trust-row,.low-data-mode .customer-bottom-grid{display:none}@media(max-width:900px){.customer-hero-grid,.customer-bottom-grid,.customer-choice-grid{grid-template-columns:1fr}.customer-service-card{max-width:620px}.customer-process ol,.customer-trust-row{grid-template-columns:1fr}.customer-trust-row span{justify-content:flex-start;padding:0 16px}}@media(max-width:560px){.customer-portal-page{padding:0 0 24px}.customer-portal-page>*:not(.customer-hero){margin-left:12px!important;margin-right:12px!important}.customer-hero{border-radius:0!important;padding:22px 18px 26px!important}.customer-hero h1{font-size:38px!important}.customer-brand{margin-bottom:20px}.customer-hero-actions{display:grid}.customer-hero-actions a{width:100%}.customer-tools{display:grid}.customer-tools button,.customer-tools label{width:100%;justify-content:center}.customer-choice-section{margin-top:28px!important}.customer-choice-grid>a{grid-template-columns:44px minmax(0,1fr) auto;min-height:118px;padding:16px}.customer-choice-grid>a>span{width:44px;height:44px}.customer-bottom-grid article{padding:20px}.customer-account-services>div{grid-template-columns:1fr}}.admin-workspace,.admin-workspace *{box-sizing:border-box}.admin-workspace{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;overflow:visible!important}.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace p,.admin-workspace span,.admin-workspace small,.admin-workspace b,.admin-workspace em,.admin-workspace a,.admin-workspace td,.admin-workspace th{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.35!important}.admin-workspace .kpi span,.admin-workspace .overview-kpi span,.admin-workspace .health-notes span,.admin-workspace .readiness-list span,.admin-workspace .status-board span,.admin-workspace .mini-metrics span,.admin-workspace .admin-action-list span,.admin-workspace .recent-lender-list span,.admin-workspace .chart-row span,.admin-workspace .overview-bar-row span{width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;display:inline!important;place-items:initial!important;background:transparent!important;border-radius:0!important;padding:0!important;white-space:normal!important}.admin-workspace .kpi>span:has(svg),.admin-workspace .overview-kpi>span:has(svg){width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:#eff6ff!important;color:#155eef!important;border-radius:13px!important;flex:none!important}.admin-workspace .lenders-main-grid,.admin-workspace .admin-main-grid,.admin-workspace .admin-dashboard-grid,.admin-workspace .dashboard-main-grid,.admin-workspace .admin-overview-grid,.admin-workspace .workspace-main-grid,.admin-workspace .workspace-grid,.admin-workspace .admin-two-col,.admin-workspace .overview-bottom{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.admin-workspace .lender-table-only,.admin-workspace .compact-table-panel:has(.lender-register-table),.admin-workspace .compact-table-panel:has(.excel-table),.admin-workspace .table-wrap{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-width:0!important;position:relative!important;z-index:1!important}.admin-workspace .table-wrap{overflow-x:auto!important}.admin-workspace .compact-lender-boards,.admin-workspace .admin-right-rail,.admin-workspace .right-rail,.admin-workspace .dashboard-right-rail,.admin-workspace .admin-sidebar-widgets,.admin-workspace .overview-side-widgets,.admin-workspace .admin-status-column,.admin-workspace .admin-health-column,.admin-workspace .admin-queue-column,.admin-workspace .admin-widget-column,.admin-workspace .side-panel,.admin-workspace aside.controls,.admin-workspace aside.compact-actions,.admin-workspace aside.panel:not(.modal-card){position:static!important;inset:auto!important;transform:none!important;translate:none!important;grid-column:1 / -1!important;order:30!important;width:100%!important;max-width:100%!important;min-width:0!important;z-index:0!important}.admin-workspace .compact-lender-boards,.admin-workspace .admin-right-rail,.admin-workspace .right-rail,.admin-workspace .dashboard-right-rail,.admin-workspace .admin-sidebar-widgets,.admin-workspace .overview-side-widgets,.admin-workspace .admin-status-column,.admin-workspace .admin-health-column,.admin-workspace .admin-queue-column,.admin-workspace .admin-widget-column{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:14px!important}.admin-workspace .chart-card,.admin-workspace .status-board,.admin-workspace .mini-metrics,.admin-workspace .health-notes,.admin-workspace .readiness-list{width:100%!important;max-width:100%!important;min-width:0!important}.admin-workspace .status-board,.admin-workspace .mini-metrics,.admin-workspace .readiness-list,.admin-workspace .health-notes{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:10px!important}.admin-workspace .status-board span,.admin-workspace .mini-metrics span,.admin-workspace .readiness-list span,.admin-workspace .health-notes span{display:block!important;min-width:0!important;height:auto!important;padding:10px 12px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f8fafc!important;color:#334155!important;font-weight:850!important}.admin-workspace .chart-row,.admin-workspace .overview-bar-row{display:grid!important;grid-template-columns:minmax(150px,.75fr) minmax(160px,1fr) max-content!important;gap:12px!important;align-items:center!important;width:100%!important}.admin-workspace .chart-row>b,.admin-workspace .overview-bar-row>b{min-width:120px!important}.admin-workspace .admin-action-list,.admin-workspace .recent-lender-list{display:grid!important;gap:12px!important;width:100%!important}.admin-workspace .admin-action-list>a,.admin-workspace .admin-action-list>div,.admin-workspace .admin-action-list>button,.admin-workspace .recent-lender-list>a{display:grid!important;grid-template-columns:44px minmax(220px,1fr) max-content!important;gap:12px!important;align-items:center!important;width:100%!important;padding:14px!important}.admin-workspace .admin-action-list>*>div{min-width:0!important}.admin-workspace .admin-action-list em,.admin-workspace .recent-lender-list em{white-space:nowrap!important}@media(max-width:760px){.admin-workspace .compact-lender-boards,.admin-workspace .admin-right-rail,.admin-workspace .right-rail,.admin-workspace .dashboard-right-rail,.admin-workspace .admin-sidebar-widgets,.admin-workspace .overview-side-widgets,.admin-workspace .admin-status-column,.admin-workspace .admin-health-column,.admin-workspace .admin-queue-column,.admin-workspace .admin-widget-column,.admin-workspace .status-board,.admin-workspace .mini-metrics,.admin-workspace .readiness-list,.admin-workspace .health-notes{grid-template-columns:1fr!important}.admin-workspace .chart-row,.admin-workspace .overview-bar-row{grid-template-columns:minmax(0,1fr) max-content!important}.admin-workspace .chart-row>b,.admin-workspace .overview-bar-row>b{grid-column:1 / -1!important}.admin-workspace .admin-action-list>a,.admin-workspace .admin-action-list>div,.admin-workspace .admin-action-list>button,.admin-workspace .recent-lender-list>a{grid-template-columns:40px minmax(0,1fr)!important}.admin-workspace .admin-action-list em,.admin-workspace .recent-lender-list em{grid-column:2!important;justify-self:start!important}}:root{--exact-bg:#020914;--exact-panel:#071424;--exact-panel-2:#0a1a2e;--exact-border:rgba(104,198,255,.22);--exact-gold:#d6a24b;--exact-green:#18d6aa;--exact-cyan:#28b8ff;--exact-blue:#245cff;--exact-text:#f4f7fb;--exact-muted:#9fb0c7}.exact-landing{min-height:100vh;background:radial-gradient(circle at 16% 8%,rgba(19,201,183,.22),transparent 28%),radial-gradient(circle at 77% 8%,rgba(32,91,255,.24),transparent 30%),linear-gradient(180deg,#020914,#03101f 46%,#020914);color:var(--exact-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.exact-landing a{text-decoration:none;color:inherit}.exact-landing button,.exact-landing input,.exact-landing select,.exact-landing textarea{font:inherit}.exact-landing h1,.exact-landing h2,.exact-landing h3,.exact-landing p{margin:0}.exact-landing h1,.exact-landing h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.exact-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 44px;border-bottom:1px solid rgba(255,255,255,.08);background:#030a15e0;backdrop-filter:blur(20px)}.exact-brand{display:inline-flex;align-items:center;gap:12px;font-size:30px;font-weight:800}.exact-logo-mark{display:grid;place-items:center;width:46px;height:34px;border-radius:14px;background:linear-gradient(135deg,#23e2b2,#21a5ff 48%,#01445b);box-shadow:0 0 26px #14d6b559;font-weight:950;color:transparent;position:relative}.exact-logo-mark:before{content:"M";font-weight:950;font-size:27px;color:#031420;text-shadow:0 1px rgba(255,255,255,.25)}.exact-navlinks{display:flex;align-items:center;gap:30px;color:#f8fbff;font-size:14px;font-weight:700}.exact-navlinks a{display:flex;align-items:center;gap:5px;opacity:.92}.exact-navlinks a:hover{color:var(--exact-green)}.exact-nav-actions{display:flex;align-items:center;gap:18px}.exact-outline-btn,.exact-solid-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-weight:800;font-size:14px;min-height:46px;padding:0 22px;transition:.22s ease}.exact-outline-btn{border:1px solid rgba(214,162,75,.78);color:#ffd99a;background:#d6a24b0d}.exact-outline-btn:hover{background:#d6a24b29;transform:translateY(-1px)}.exact-solid-btn{border:1px solid rgba(56,245,200,.6);background:linear-gradient(135deg,#15d7a3,#078d7d);box-shadow:0 12px 35px #09cfa438;color:#fff}.exact-solid-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.exact-hero{position:relative;display:grid;grid-template-columns:minmax(320px,1.02fr) minmax(360px,1.15fr) minmax(330px,.75fr);gap:28px;align-items:center;padding:50px 44px 38px;max-width:1480px;margin:0 auto;border-bottom:1px solid rgba(255,255,255,.09)}.exact-hero:before{content:"";position:absolute;inset:10% 3% 0;pointer-events:none;background:radial-gradient(ellipse at 55% 45%,rgba(0,103,255,.28),transparent 35%),radial-gradient(ellipse at 70% 55%,rgba(26,221,181,.14),transparent 38%);filter:blur(2px)}.exact-hero-copy,.exact-device-stage,.exact-review-card{position:relative;z-index:1}.exact-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid rgba(31,225,190,.35);border-radius:999px;background:#061f30b3;color:#eafffb;font-size:14px;font-weight:900;box-shadow:0 0 28px #18d6aa1f}.exact-hero h1{font-size:clamp(48px,5.25vw,86px);line-height:.96;margin:30px 0 22px}.exact-hero h1 span{color:var(--exact-green);text-shadow:0 0 30px rgba(24,214,170,.25)}.exact-hero-copy>p{max-width:600px;font-size:18px;line-height:1.62;color:#d8e3f0}.exact-hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0}.exact-hero-trust div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.exact-hero-trust svg{grid-row:span 2;color:#19e0b3;filter:drop-shadow(0 0 10px rgba(25,224,179,.35))}.exact-hero-trust strong{font-size:13px}.exact-hero-trust small{color:#a5b4c7;font-size:12px}.exact-video-card{display:flex;align-items:center;gap:16px;max-width:455px;padding:18px 22px;border-radius:16px;border:1px solid rgba(214,162,75,.65);background:linear-gradient(135deg,#0b192bf5,#05101feb);box-shadow:0 18px 50px #00000059}.exact-play{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:2px solid rgba(37,237,208,.45);color:#fff;background:#153a4f99}.exact-video-card strong{display:block;font-weight:900}.exact-video-card small{color:#aebbd0}.exact-wave{flex:1;height:24px;opacity:.7;background:repeating-linear-gradient(90deg,rgba(255,255,255,.15) 0 2px,transparent 2px 8px);mask:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.exact-device-stage{min-height:610px;display:grid;place-items:center;perspective:1000px}.exact-orbit{position:absolute;border:2px solid rgba(45,154,255,.5);border-radius:50%;transform:rotate(-14deg);filter:drop-shadow(0 0 12px rgba(42,136,255,.75))}.exact-orbit-one{width:620px;height:210px;top:230px}.exact-orbit-two{width:520px;height:160px;top:280px;border-color:#d6a24bb8;filter:drop-shadow(0 0 13px rgba(214,162,75,.55))}.exact-laptop{position:absolute;width:470px;height:285px;top:160px;left:50%;margin-left:-245px;transform:rotateY(-12deg) rotateX(5deg)}.exact-laptop-screen{height:258px;border:4px solid #102139;border-radius:14px;background:linear-gradient(135deg,#071528,#10233d);box-shadow:0 30px 90px #0000008c,0 0 35px #2680ff40;padding:22px}.exact-laptop-base{height:45px;width:530px;margin-left:-30px;border-radius:0 0 40px 40px;background:linear-gradient(180deg,#8d98a8,#2b3444);transform:skew(-18deg);opacity:.82}.exact-screen-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.exact-screen-top span{color:#77f2dc;font-size:12px}.exact-screen-top em{font-style:normal;font-size:28px;font-weight:900}.exact-chart-line{height:118px;border-radius:12px;background:linear-gradient(160deg,#265eff33,#18d6aa2e),linear-gradient(110deg,transparent 8%,rgba(24,214,170,.55) 9% 11%,transparent 12% 23%,rgba(42,184,255,.55) 24% 26%,transparent 27% 47%,rgba(24,214,170,.75) 48% 50%,transparent 51%);border:1px solid rgba(255,255,255,.06)}.exact-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.exact-dashboard-grid span{height:32px;border-radius:8px;background:#4989ff2e}.exact-phone{position:absolute;right:40px;top:225px;width:190px;height:345px;border:5px solid #111827;border-radius:33px;background:linear-gradient(160deg,#10223a,#051326);box-shadow:0 30px 80px #0009,0 0 35px #2f80ff59;padding:22px 16px;transform:rotate(9deg)}.exact-phone-head span,.exact-phone-balance small{display:block;color:#a9bad0;font-size:11px}.exact-phone-head strong{font-size:14px}.exact-phone-balance{margin:24px 0;padding:14px;border-radius:13px;background:#15d6aa1a}.exact-phone-balance strong{font-size:19px}.exact-phone-list{display:grid;gap:12px}.exact-phone-list span{height:34px;border-radius:9px;background:#ffffff14}.exact-floating{position:absolute;border:1px solid rgba(91,181,255,.28);border-radius:14px;background:#051120d1;box-shadow:0 18px 50px #00000073;padding:16px;backdrop-filter:blur(18px)}.exact-floating span{display:block;color:#d7e4f6;font-size:11px}.exact-floating strong{font-size:22px}.exact-floating small{display:block;color:#18d6aa;font-size:11px}.exact-rate{top:35px;right:62px;width:192px;transform:rotate(7deg)}.exact-rate i{display:block;height:28px;margin-top:8px;background:linear-gradient(115deg,transparent 10%,rgba(24,214,170,.9) 10% 13%,transparent 14% 32%,rgba(24,214,170,.8) 33% 36%,transparent 37%)}.exact-funded{left:45px;bottom:130px;width:195px}.exact-funded b{display:block;height:40px;margin-top:8px;background:repeating-linear-gradient(90deg,#1188ff 0 8px,#18d6aa 8px 16px,transparent 16px 22px);opacity:.85}.exact-risk-badge{position:absolute;bottom:82px;right:180px;display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:12px;border:1px solid rgba(214,162,75,.5);background:#061427;box-shadow:0 20px 45px #00000061}.exact-risk-badge svg{color:#24dba8}.exact-risk-badge span{font-size:11px;color:#a9b5c7}.exact-risk-badge strong{display:block}.exact-review-card{align-self:start;border:1px solid rgba(49,226,179,.42);border-radius:16px;background:linear-gradient(180deg,#0a192de0,#05101ff2);box-shadow:0 0 35px #18d6aa1a,inset 0 0 0 1px #ffffff08;padding:32px 28px}.exact-review-card h2{font-size:31px;line-height:1.1;margin-bottom:12px}.exact-review-card p{color:#cbd7e7;line-height:1.5;margin-bottom:22px}.exact-review-card label{display:flex;align-items:center;gap:10px;border:1px solid rgba(180,207,255,.16);border-radius:8px;background:#020a1373;height:47px;padding:0 13px;margin-bottom:12px;color:#91a4ba}.exact-review-card input,.exact-review-card select,.exact-review-card textarea{width:100%;border:0;outline:0;background:transparent;color:#fff}.exact-review-card select,.exact-review-card textarea{border:1px solid rgba(180,207,255,.16);border-radius:8px;background:#071326;color:#dce8f7;margin-bottom:12px;padding:0 13px}.exact-review-card select{height:47px}.exact-review-card textarea{height:88px;padding-top:14px;resize:vertical}.exact-review-card input::placeholder,.exact-review-card textarea::placeholder{color:#8191a7}.exact-phone-input span{padding-right:10px;border-right:1px solid rgba(255,255,255,.14);font-size:12px;color:#d6e3f4}.exact-review-card button[type=submit]{width:100%;height:56px;border:0;border-radius:8px;background:linear-gradient(135deg,#20e0af,#07846f);color:#fff;font-weight:900;font-size:17px;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;box-shadow:0 16px 40px #10c49940}.exact-review-card>small{display:flex;align-items:center;justify-content:center;gap:7px;color:#a8b5c7;margin-top:13px}.exact-notice{margin-top:14px!important;padding:10px;border:1px solid rgba(24,214,170,.35);border-radius:8px;background:#18d6aa14;font-size:13px;color:#dffff8!important}.exact-journey,.exact-social,.exact-features,.exact-trust{max-width:1430px;margin:0 auto;padding:20px 44px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.exact-journey h2,.exact-social h2,.exact-features h2,.exact-trust h2{text-align:center;font-size:37px;margin:0 0 28px}.exact-journey h2 span,.exact-social h2 span,.exact-features h2 span{color:var(--exact-green)}.exact-journey{position:relative;padding-top:18px}.exact-journey-line{position:absolute;left:120px;right:120px;top:102px;height:3px;background:linear-gradient(90deg,#18f,#28b8ff,#6d49ff,#d6a24b);box-shadow:0 0 16px #28b8ff8c}.exact-journey-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.exact-journey article{text-align:center}.exact-step-icon{position:relative;margin:0 auto 18px;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;border:2px solid rgba(42,184,255,.78);background:radial-gradient(circle at 30% 25%,#23e2b247,#0c1c36f2);box-shadow:0 0 24px #258bff73}.exact-step-icon b{position:absolute;bottom:-14px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#0b77d9;font-size:12px}.exact-step-icon svg{color:#29caff}.exact-journey article:nth-child(6) .exact-step-icon{border-color:#d6a24be6;box-shadow:0 0 28px #d6a24b80}.exact-journey article:nth-child(6) svg{color:#ffd27c}.exact-journey h3{font-size:16px;margin:12px 0 9px}.exact-journey p{font-size:13px;color:#b2c1d3;line-height:1.4}.exact-social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.exact-social article,.exact-feature-grid article,.exact-stat-panel,.exact-testimonial{border:1px solid var(--exact-border);border-radius:12px;background:linear-gradient(180deg,#09182bc7,#050f1deb);box-shadow:inset 0 0 0 1px #ffffff06}.exact-social article{padding:20px}.exact-social svg{padding:6px;border-radius:8px;background:#28b8ff1f;color:#68b7ff}.exact-social h3{font-size:15px;margin:11px 0 7px}.exact-social p{font-size:13px;color:#adbad0;line-height:1.45;min-height:55px}.exact-social button{width:100%;height:35px;border-radius:6px;border:1px solid rgba(45,184,255,.65);background:#0c1f35bf;color:#e6fbff;font-weight:800}.exact-social article:nth-child(4) button{border-color:#ef405f;color:#ff6b82}.exact-social article:nth-child(6) button{border-color:#22c55e;color:#55f29b}.exact-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.exact-feature-grid article{min-height:138px;padding:23px 22px 20px 96px;position:relative}.exact-feature-grid article div{position:absolute;left:24px;top:24px;width:55px;height:55px;display:grid;place-items:center;border-radius:10px;background:#18d6aa1c;border:1px solid rgba(24,214,170,.25);color:#21e3b0}.exact-feature-grid h3{font-size:17px;margin-bottom:8px}.exact-feature-grid p{font-size:14px;color:#b4c1d5;line-height:1.45}.exact-feature-grid article:nth-child(4n),.exact-feature-grid article:nth-child(5){border-color:#d6a24b59}.exact-feature-grid article:nth-child(4n) div,.exact-feature-grid article:nth-child(5) div{background:#d6a24b1c;border-color:#d6a24b59;color:#ffd27d}.exact-trust-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:30px}.exact-stat-panel{padding:26px}.exact-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.exact-stat-grid div{text-align:center;padding:18px 12px;border-right:1px solid rgba(255,255,255,.09)}.exact-stat-grid div:last-child{border-right:0}.exact-stat-grid strong{display:block;font-size:31px;margin-bottom:7px}.exact-stat-grid span{font-size:13px;color:#acb8cb}.exact-compliance{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.exact-compliance span{padding:12px;text-align:center;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#dfe9f8}.exact-testimonial{position:relative;padding:42px 90px 34px;border-color:#d6a24b9e}.exact-testimonial>b{position:absolute;top:18px;left:42px;color:#d6a24b;font-size:70px;line-height:1}.exact-testimonial p{font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.35;max-width:620px}.exact-person{display:flex;align-items:center;gap:16px;margin-top:32px}.exact-person>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f5c0a6,#6d3726);font-weight:900}.exact-person strong{display:block}.exact-person small{display:block;color:#aab8cb}.exact-person em{color:#ffc64d;font-style:normal}.exact-slider{position:absolute;right:32px;bottom:34px;display:flex;gap:12px}.exact-slider button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(214,162,75,.6);background:#091525e6;color:#ffd27c;font-size:28px}.exact-cta{position:relative;max-width:1430px;margin:0 auto;padding:45px 44px;display:grid;grid-template-columns:300px 1fr auto auto;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.exact-earth{position:absolute;left:-40px;bottom:-115px;width:360px;height:220px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2ab8ffe6,#062851b3 34%,#0105101a 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='260'%3E%3Cpath d='M0 170 C90 110 140 200 230 140 S390 90 500 145' stroke='%23d6a24b' fill='none' stroke-width='3' opacity='.7'/%3E%3Cpath d='M15 125 C150 70 275 210 490 100' stroke='%2328b8ff' fill='none' stroke-width='2' opacity='.6'/%3E%3C/svg%3E");box-shadow:0 0 60px #2ab8ff8c}.exact-cta>div:not(.exact-earth){grid-column:2}.exact-cta h2{font-size:32px;margin-bottom:8px}.exact-cta p{color:#b7c4d5}.exact-footer{max-width:1430px;margin:0 auto;padding:36px 44px 20px;display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:36px;background:#0209148c}.exact-footer-brand p{color:#aebbd0;margin:12px 0 18px;line-height:1.45}.exact-footer-social{display:flex;gap:18px;color:#b8c7da}.exact-footer h3{font-size:15px;margin:8px 0 15px}.exact-footer a:not(.exact-brand){display:block;color:#aebbd0;font-size:13px;margin:8px 0}.exact-footer a:hover{color:var(--exact-green)}.exact-footer-bottom{grid-column:1/-1;display:flex;gap:34px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:18px;color:#8494aa;font-size:12px}.exact-footer-bottom span:last-child{margin-left:auto;color:#aebbd0}@media(max-width:1200px){.exact-topbar{padding:16px 22px}.exact-navlinks{display:none}.exact-hero{grid-template-columns:1fr;padding:34px 22px}.exact-device-stage{min-height:560px;order:2}.exact-review-card{order:3}.exact-journey-grid,.exact-social-grid{grid-template-columns:repeat(3,1fr)}.exact-journey-line{display:none}.exact-feature-grid{grid-template-columns:repeat(2,1fr)}.exact-trust-layout,.exact-cta{grid-template-columns:1fr}.exact-cta>div:not(.exact-earth){grid-column:auto}.exact-footer{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.exact-topbar{align-items:flex-start}.exact-brand{font-size:24px}.exact-nav-actions{display:none}.exact-hero h1{font-size:48px}.exact-hero-trust{grid-template-columns:1fr}.exact-device-stage{transform:scale(.72);transform-origin:top center;margin-bottom:-120px}.exact-review-card{padding:24px 18px}.exact-journey,.exact-social,.exact-features,.exact-trust,.exact-cta,.exact-footer{padding-left:18px;padding-right:18px}.exact-journey-grid,.exact-social-grid,.exact-feature-grid,.exact-stat-grid,.exact-compliance{grid-template-columns:1fr}.exact-feature-grid article{padding-left:86px}.exact-trust-layout{gap:18px}.exact-testimonial{padding:32px 24px}.exact-testimonial>b{position:static;font-size:48px}.exact-testimonial p{font-size:18px}.exact-slider{position:static;margin-top:20px}.exact-footer{grid-template-columns:1fr}.exact-footer-bottom{flex-wrap:wrap;gap:12px}.exact-footer-bottom span:last-child{margin-left:0}.exact-cta{padding-top:120px}.exact-earth{width:260px;height:160px;bottom:auto;top:-65px}}:root{--exact-bg:#020805;--exact-panel:#07100d;--exact-panel-2:#10130f;--exact-border:rgba(190,210,195,.22);--exact-gold:#c9a35b;--exact-green:#7fb39b;--exact-cyan:#9fb8ad;--exact-blue:#798c86;--exact-text:#f7f7f2;--exact-muted:#b6b9b3}.exact-landing{background:radial-gradient(circle at 14% 8%,rgba(127,179,155,.23),transparent 28%),radial-gradient(circle at 78% 9%,rgba(201,163,91,.15),transparent 26%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.05),transparent 38%),linear-gradient(180deg,#020805,#07100d 48%,#020805)}.exact-landing h1 span,.exact-journey h2 span,.exact-social h2 span,.exact-features h2 span{color:var(--exact-green)}.exact-logo-mark{background:linear-gradient(135deg,#9fc7b4,#7fb39b 48%,#c9a35b);box-shadow:0 0 28px #7fb39b57}.exact-pill,.exact-review-card,.exact-social article,.exact-feature-grid article,.exact-stat-panel,.exact-testimonial{border-color:#c9d3c633}.exact-solid-btn,.exact-review-card button[type=submit]{background:linear-gradient(135deg,#9fc7b4,#6a9c85);border-color:#c9d3c657;box-shadow:0 14px 34px #7fb39b33;color:#06100c}.exact-outline-btn{border-color:#c9a35bbf;color:#e9d7ad;background:#c9a35b0f}.exact-topbar{background:#020805e0}.exact-hero:before{background:radial-gradient(ellipse at 55% 45%,rgba(127,179,155,.24),transparent 35%),radial-gradient(ellipse at 70% 55%,rgba(201,163,91,.14),transparent 38%)}.exact-hero-trust svg,.exact-risk-badge svg,.exact-feature-grid article div{color:var(--exact-green)}.exact-orbit{border-color:#7fb39b85;filter:drop-shadow(0 0 12px rgba(127,179,155,.58))}.exact-orbit-two{border-color:#c9a35bb8;filter:drop-shadow(0 0 14px rgba(201,163,91,.52))}.exact-journey-line{background:linear-gradient(90deg,#7fb39b,#d9d8cf,#c9a35b,#7fb39b);background-size:240% 100%;box-shadow:0 0 18px #7fb39b66}.exact-step-icon{border-color:#7fb39bb8;background:radial-gradient(circle at 30% 25%,#7fb39b52,#0b1411f2);box-shadow:0 0 24px #7fb39b52}.exact-step-icon svg{color:#b7d4c5}.exact-step-icon b{background:#6f9c88;color:#fff}.exact-journey article:nth-child(6) .exact-step-icon{border-color:#c9a35be6;box-shadow:0 0 28px #c9a35b75}.exact-social a{width:100%;height:35px;border-radius:6px;border:1px solid rgba(127,179,155,.65);background:#0b1411cc;color:#e8f4ed;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.exact-social a:hover,.exact-footer a:hover{color:#d9c28c;border-color:#c9a35bb3}.exact-footer-bottom a{color:#9fa79f;text-decoration:none}.exact-footer-social a{display:inline-flex;color:#b6b9b3}.exact-footer-social a:hover{color:#c9a35b}.exact-slider a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(201,163,91,.6);background:#09150fe6;color:#e9d7ad;font-size:28px;display:grid;place-items:center;text-decoration:none}.exact-device-stage{animation:exactStageFloat 8s ease-in-out infinite}.exact-orbit-one{animation:exactOrbitOne 13s linear infinite}.exact-orbit-two{animation:exactOrbitTwo 17s linear infinite reverse}.exact-laptop{animation:exactLaptopFloat 6.8s ease-in-out infinite}.exact-phone{animation:exactPhoneFloat 5.8s ease-in-out infinite}.exact-floating{animation:exactCardFloat 4.8s ease-in-out infinite}.exact-rate{animation-delay:-1.4s}.exact-funded{animation-delay:-2.3s}.exact-risk-badge{animation:exactPulseGlow 3.4s ease-in-out infinite}.exact-play{animation:exactPlayPulse 1.9s ease-in-out infinite}.exact-wave{animation:exactWaveMove 1.6s linear infinite}.exact-chart-line{background-size:220% 100%;animation:exactChartFlow 3.2s linear infinite}.exact-dashboard-grid span,.exact-phone-list span{animation:exactDataPulse 2.4s ease-in-out infinite}.exact-dashboard-grid span:nth-child(2),.exact-phone-list span:nth-child(2){animation-delay:.35s}.exact-dashboard-grid span:nth-child(3),.exact-phone-list span:nth-child(3){animation-delay:.7s}.exact-journey-line{animation:exactLineFlow 4.5s linear infinite}.exact-step-icon{animation:exactIconBreath 3.6s ease-in-out infinite}.exact-journey article:nth-child(2) .exact-step-icon{animation-delay:.3s}.exact-journey article:nth-child(3) .exact-step-icon{animation-delay:.6s}.exact-journey article:nth-child(4) .exact-step-icon{animation-delay:.9s}.exact-journey article:nth-child(5) .exact-step-icon{animation-delay:1.2s}.exact-journey article:nth-child(6) .exact-step-icon{animation-delay:1.5s}.exact-logo-mark{animation:exactLogoGlow 3s ease-in-out infinite}.exact-hero h1 span{animation:exactTextGlow 4s ease-in-out infinite}.exact-earth{animation:exactEarthDrift 12s ease-in-out infinite}.exact-review-card{animation:exactFormGlow 5s ease-in-out infinite}.exact-feature-grid article,.exact-social article{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.exact-feature-grid article:hover,.exact-social article:hover{transform:translateY(-6px);border-color:#c9a35b8c;box-shadow:0 18px 44px #00000040}@keyframes exactStageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes exactOrbitOne{0%{transform:rotate(-14deg) scale(1)}50%{transform:rotate(166deg) scale(1.02)}to{transform:rotate(346deg) scale(1)}}@keyframes exactOrbitTwo{0%{transform:rotate(-14deg) scale(1)}50%{transform:rotate(166deg) scale(.98)}to{transform:rotate(346deg) scale(1)}}@keyframes exactLaptopFloat{0%,to{transform:rotateY(-12deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-10deg) rotateX(4deg) translateY(-13px)}}@keyframes exactPhoneFloat{0%,to{transform:rotate(9deg) translateY(0)}50%{transform:rotate(7deg) translateY(-15px)}}@keyframes exactCardFloat{0%,to{transform:translateY(0) rotate(var(--card-rot,0deg))}50%{transform:translateY(-10px) rotate(var(--card-rot,0deg))}}@keyframes exactPulseGlow{0%,to{box-shadow:0 20px 45px #00000061,0 0 #7fb39b00}50%{box-shadow:0 20px 45px #00000061,0 0 28px #c9a35b57}}@keyframes exactPlayPulse{0%,to{transform:scale(1);box-shadow:0 0 #7fb39b00}50%{transform:scale(1.07);box-shadow:0 0 24px #7fb39b66}}@keyframes exactWaveMove{0%{background-position:0 0}to{background-position:80px 0}}@keyframes exactChartFlow{0%{background-position:0 0}to{background-position:220% 0}}@keyframes exactDataPulse{0%,to{opacity:.42}50%{opacity:.95}}@keyframes exactLineFlow{0%{background-position:0 0}to{background-position:240% 0}}@keyframes exactIconBreath{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.06);filter:saturate(1.2)}}@keyframes exactLogoGlow{0%,to{box-shadow:0 0 22px #7fb39b42}50%{box-shadow:0 0 36px #c9a35b52}}@keyframes exactTextGlow{0%,to{text-shadow:0 0 18px rgba(127,179,155,.2)}50%{text-shadow:0 0 34px rgba(201,163,91,.28)}}@keyframes exactEarthDrift{0%,to{transform:translate(0) translateY(0) rotate(0)}50%{transform:translate(16px) translateY(-6px) rotate(2deg)}}@keyframes exactFormGlow{0%,to{box-shadow:0 0 28px #7fb39b1a,inset 0 0 0 1px #ffffff08}50%{box-shadow:0 0 42px #c9a35b1f,inset 0 0 0 1px #ffffff0a}}@media(prefers-reduced-motion:reduce){.exact-device-stage,.exact-orbit-one,.exact-orbit-two,.exact-laptop,.exact-phone,.exact-floating,.exact-risk-badge,.exact-play,.exact-wave,.exact-chart-line,.exact-dashboard-grid span,.exact-phone-list span,.exact-journey-line,.exact-step-icon,.exact-logo-mark,.exact-hero h1 span,.exact-earth,.exact-review-card{animation:none!important}}html,.exact-landing{scroll-behavior:smooth}.exact-landing :focus-visible{outline:3px solid rgba(201,163,91,.9);outline-offset:4px;border-radius:8px}.exact-landing a,.exact-landing button{cursor:pointer}.exact-review-card{position:relative;isolation:isolate}.exact-review-card:before{content:"APPLY HERE";position:absolute;left:-190px;top:34px;z-index:5;display:flex;align-items:center;justify-content:center;width:145px;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(201,163,91,.86);background:linear-gradient(135deg,#c9a35bf5,#7fb39beb);color:#05100b;font-size:14px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 0 0 6px #c9a35b14,0 0 32px #c9a35b61,0 18px 40px #00000059;animation:exactApplyBlink 1s ease-in-out infinite,exactApplyFloat 2.2s ease-in-out infinite}.exact-review-card:after{content:"";position:absolute;left:-47px;top:47px;z-index:4;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:28px solid rgba(201,163,91,.98);filter:drop-shadow(0 0 14px rgba(201,163,91,.65));animation:exactArrowPoint 1s ease-in-out infinite}.exact-review-card:hover,.exact-review-card:focus-within{border-color:#c9a35bc7;box-shadow:0 0 52px #c9a35b2e,0 0 32px #7fb39b24,inset 0 0 0 1px #ffffff0d}.exact-review-card label:focus-within,.exact-review-card select:focus,.exact-review-card textarea:focus{border-color:#c9a35bd1;box-shadow:0 0 0 3px #c9a35b21,0 0 18px #7fb39b1f}.exact-review-card input,.exact-review-card select,.exact-review-card textarea{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.exact-review-card button[type=submit]{position:relative;overflow:hidden;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.exact-review-card button[type=submit]:before{content:"";position:absolute;inset:-45% auto -45% -35%;width:38%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:exactButtonSweep 2.5s ease-in-out infinite}.exact-review-card button[type=submit]:hover{transform:translateY(-2px) scale(1.01);filter:brightness(1.05)}.exact-topbar{box-shadow:0 12px 40px #00000047}.exact-topbar a{transition:color .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}.exact-navlinks a:hover{transform:translateY(-1px);color:#e8d19b}.exact-solid-btn,.exact-outline-btn{position:relative;overflow:hidden}.exact-solid-btn:after,.exact-outline-btn:after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translate(-120%);transition:opacity .2s ease}.exact-solid-btn:hover:after,.exact-outline-btn:hover:after{opacity:1;animation:exactLinkSweep 1s ease forwards}.exact-hero-copy{animation:exactHeroEnter .85s ease both}.exact-review-card{animation:exactFormGlow 5s ease-in-out infinite,exactFormEnter .9s ease .12s both}.exact-device-stage{animation:exactStageFloat 8s ease-in-out infinite,exactStageEnter .9s ease .08s both}.exact-hero-trust div,.exact-video-card,.exact-social article,.exact-feature-grid article,.exact-stat-panel,.exact-testimonial{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.exact-hero-trust div:hover,.exact-video-card:hover,.exact-social article:hover,.exact-feature-grid article:hover,.exact-stat-panel:hover,.exact-testimonial:hover{transform:translateY(-5px);border-color:#c9a35b8c;box-shadow:0 20px 46px #00000040,0 0 24px #7fb39b17}.exact-social a:hover{background:#c9a35b1f}.exact-footer a{transition:color .18s ease,transform .18s ease}.exact-footer a:hover{transform:translate(2px)}.exact-floating,.exact-risk-badge,.exact-video-card,.exact-review-card,.exact-feature-grid article,.exact-social article,.exact-stat-panel,.exact-testimonial{backdrop-filter:blur(18px)}.exact-laptop-screen{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 18% 20%,rgba(127,179,155,.18),transparent 30%),radial-gradient(circle at 80% 18%,rgba(201,163,91,.14),transparent 28%),linear-gradient(135deg,#07120e,#101714 58%,#050b08)!important}.exact-laptop-screen:before{content:"1. Setup tenant workspace";position:absolute;z-index:6;left:24px;right:24px;top:74px;min-height:42px;color:#f8faf5;font-size:25px;line-height:1.1;font-weight:950;letter-spacing:-.03em;text-shadow:0 0 24px rgba(127,179,155,.26);animation:exactTenantSlideTitle 24s steps(1,end) infinite,exactSlideFade 4s ease-in-out infinite}.exact-laptop-screen:after{content:"Configure tenant profile\aSet branches, currency and branding¬hoose modules and approvals";white-space:pre-line;position:absolute;z-index:6;left:24px;right:24px;top:127px;padding:18px 20px;min-height:102px;border:1px solid rgba(201,163,91,.32);border-radius:15px;background:linear-gradient(135deg,#ffffff14,#7fb39b14);color:#dfe7dc;font-size:14px;line-height:1.55;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 36px #0003;animation:exactTenantSlideBody 24s steps(1,end) infinite,exactSlideFade 4s ease-in-out infinite}.exact-screen-top{position:relative;z-index:7;padding:10px 12px;margin:-6px -6px 0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0003;backdrop-filter:blur(8px)}.exact-screen-top span{font-size:0!important}.exact-screen-top span:after{content:"Tenant Operating Flow";font-size:12px;color:#dfe7dc;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.exact-screen-top em{font-size:0!important}.exact-screen-top em:after{content:"01 / 06";font-size:13px;color:#e8d19b;font-style:normal;font-weight:950;animation:exactTenantSlideCount 24s steps(1,end) infinite}.exact-chart-line{position:absolute!important;z-index:7;left:24px;right:24px;bottom:24px;height:9px!important;border:0!important;border-radius:999px!important;background:#ffffff14!important;overflow:hidden}.exact-chart-line:after{content:"";position:absolute;inset:0 auto 0 0;width:16.66%;border-radius:999px;background:linear-gradient(90deg,#7fb39b,#c9a35b,#f7f7f2);box-shadow:0 0 20px #c9a35b66;animation:exactTenantProgress 24s steps(1,end) infinite}.exact-dashboard-grid{position:absolute!important;z-index:7;left:24px;right:24px;bottom:47px;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0!important}.exact-dashboard-grid span{height:28px!important;border:1px solid rgba(255,255,255,.08);background:#ffffff0d!important;position:relative;overflow:hidden}.exact-dashboard-grid span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(201,163,91,.28),transparent);animation:exactTinySweep 2.8s linear infinite}.exact-dashboard-grid span:nth-child(1):before{content:"Setup"}.exact-dashboard-grid span:nth-child(2):before{content:"Team"}.exact-dashboard-grid span:nth-child(3):before{content:"Loans"}.exact-dashboard-grid span:nth-child(4):before{content:"Reports"}.exact-dashboard-grid span:before{position:absolute;inset:0;display:grid;place-items:center;color:#cbd4cc;font-size:10px;font-weight:900;letter-spacing:.04em;z-index:2}@keyframes exactApplyBlink{0%,to{opacity:1;filter:brightness(1);transform:scale(1)}50%{opacity:.48;filter:brightness(1.35);transform:scale(1.06)}}@keyframes exactApplyFloat{0%,to{margin-left:0}50%{margin-left:8px}}@keyframes exactArrowPoint{0%,to{transform:translate(0);opacity:1}50%{transform:translate(10px);opacity:.55}}@keyframes exactButtonSweep{0%,55%{left:-45%;opacity:0}65%{opacity:.85}to{left:125%;opacity:0}}@keyframes exactLinkSweep{to{transform:translate(120%)}}@keyframes exactHeroEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes exactFormEnter{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes exactStageEnter{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes exactSlideFade{0%,to{opacity:.86;transform:translateY(3px)}12%,82%{opacity:1;transform:translateY(0)}}@keyframes exactTinySweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes exactTenantProgress{0%,16.65%{width:16.66%}16.66%,33.32%{width:33.33%}33.33%,49.99%{width:50%}50%,66.65%{width:66.66%}66.66%,83.32%{width:83.33%}83.33%,to{width:100%}}@keyframes exactTenantSlideCount{0%,16.65%{content:"01 / 06"}16.66%,33.32%{content:"02 / 06"}33.33%,49.99%{content:"03 / 06"}50%,66.65%{content:"04 / 06"}66.66%,83.32%{content:"05 / 06"}83.33%,to{content:"06 / 06"}}@keyframes exactTenantSlideTitle{0%,16.65%{content:"1. Setup tenant workspace"}16.66%,33.32%{content:"2. Invite the operating team"}33.33%,49.99%{content:"3. Add customers and records"}50%,66.65%{content:"4. Create credit products"}66.66%,83.32%{content:"5. Review and approve applications"}83.33%,to{content:"6. Track repayments and reports"}}@keyframes exactTenantSlideBody{0%,16.65%{content:"Configure tenant profile\aSet branches, currency and branding¬hoose modules and approvals"}16.66%,33.32%{content:"Add admins, loan officers and collectorsªssign roles and permissions\aKeep every action auditable"}33.33%,49.99%{content:"Import or register customers\aStore contacts, KYC and guarantors\aKeep account history organised"}50%,66.65%{content:"Define loan types and terms\aSet interest, fees and schedules¬ontrol eligibility and limits"}66.66%,83.32%{content:"Receive applications online\aReview documents and risk signalsªpprove, decline or request changes"}83.33%,to{content:"Monitor repayments and arrears\aRecord proof, receipts and follow-up\aView dashboards and performance reports"}}@media(max-width:1200px){.exact-review-card:before{left:18px;top:-68px;width:150px;min-height:44px;font-size:13px}.exact-review-card:after{left:88px;top:-19px;transform:rotate(90deg);border-left-color:#c9a35bfa}}@media(max-width:760px){.exact-review-card{margin-top:58px}.exact-review-card:before{left:50%;top:-62px;transform:translate(-50%);width:155px}.exact-review-card:after{left:50%;top:-15px;transform:translate(-50%) rotate(90deg)}.exact-topbar{position:relative}.exact-hero-copy,.exact-review-card,.exact-device-stage{animation-duration:.55s}.exact-laptop-screen:before{font-size:20px;top:70px}.exact-laptop-screen:after{font-size:12px;top:118px;min-height:94px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exact-review-card:before,.exact-review-card:after,.exact-review-card button[type=submit]:before,.exact-solid-btn:hover:after,.exact-outline-btn:hover:after,.exact-hero-copy,.exact-review-card,.exact-device-stage{animation:none!important}.exact-laptop-screen:before{content:"Tenant operating flow"}.exact-laptop-screen:after{content:"Setup workspace\aInvite teamꫝcustomers¬reate productsªpprove applications\aTrack repayments and reports"}}.exact-hero h1{max-width:760px;font-size:clamp(42px,4.15vw,68px)!important;line-height:1.03!important;letter-spacing:-.035em!important;font-weight:700!important;margin:22px 0 18px!important}.exact-hero h1 span{font-size:inherit!important}.exact-hero-copy>p{max-width:560px;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.58!important}@media(max-width:1200px){.exact-hero h1{max-width:680px;font-size:clamp(40px,6vw,58px)!important}}@media(max-width:760px){.exact-hero h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.06!important;letter-spacing:-.028em!important;margin:18px 0 14px!important}.exact-hero-copy>p{font-size:15px!important}}:root{--exact-bg:#07111f;--exact-panel:#0b1626;--exact-panel-2:#101c2e;--exact-border:rgba(148,163,184,.26);--exact-gold:#b8944d;--exact-green:#6fa58c;--exact-cyan:#9fb7ad;--exact-blue:#1f3a5f;--exact-text:#f8fafc;--exact-muted:#cbd5e1}.exact-landing{background:radial-gradient(circle at 16% 9%,rgba(111,165,140,.2),transparent 28%),radial-gradient(circle at 78% 7%,rgba(184,148,77,.14),transparent 26%),radial-gradient(circle at 50% 48%,rgba(31,58,95,.24),transparent 40%),linear-gradient(180deg,#07111f,#0b1626 48%,#07111f)!important}.exact-topbar{background:#07111fe6!important;border-bottom-color:#94a3b82e!important}.exact-logo-mark{background:linear-gradient(135deg,#6fa58c,#9fb7ad 52%,#b8944d)!important}.exact-hero h1 span,.exact-journey h2 span,.exact-social h2 span,.exact-features h2 span{color:#8fbca7!important}.exact-solid-btn,.exact-review-card button[type=submit]{background:linear-gradient(135deg,#8fbca7,#6fa58c)!important;color:#07111f!important;border-color:#8fbca78f!important}.exact-outline-btn{border-color:#b8944dc7!important;color:#e4c98e!important;background:#b8944d0f!important}.exact-pill,.exact-review-card,.exact-social article,.exact-feature-grid article,.exact-stat-panel,.exact-testimonial{border-color:#94a3b83d!important}.exact-review-card{background:linear-gradient(180deg,#0b1626eb,#07111ff5)!important}.exact-review-card{position:relative!important;isolation:isolate!important}.exact-review-card:before,.exact-review-card:after{display:none!important}.exact-apply-pointer{position:absolute;left:-190px;top:34px;z-index:40;display:flex!important;align-items:center;justify-content:center;gap:10px;width:160px;min-height:50px;padding:0 18px;border-radius:999px;border:1px solid rgba(184,148,77,.9);background:linear-gradient(135deg,#d5b76f,#8fbca7);color:#07111f!important;font-size:13px;font-weight:950;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 0 0 6px #b8944d17,0 0 34px #b8944d61,0 18px 40px #0000005c;animation:exactApplyClickableBlink 1s ease-in-out infinite,exactApplyClickableFloat 2.2s ease-in-out infinite}.exact-apply-pointer:after{content:"";position:absolute;right:-25px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:27px solid #d5b76f;filter:drop-shadow(0 0 12px rgba(184,148,77,.65));animation:exactApplyClickableArrow 1s ease-in-out infinite}.exact-apply-pointer:hover{filter:brightness(1.08);transform:translateY(-2px)}.exact-review-card:target,.exact-review-card:focus-within{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;z-index:9999!important;width:min(94vw,540px)!important;max-height:92vh!important;overflow:auto!important;transform:translate(-50%,-50%) scale(1.04)!important;padding:34px 30px!important;border:1px solid rgba(184,148,77,.82)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#0f172a!important;box-shadow:0 0 0 9999px #07111fc7,0 34px 120px #00000080,0 0 52px #b8944d38!important;animation:exactApplyZoomIn .22s ease-out both!important;backdrop-filter:none!important}.exact-review-card:target .exact-apply-pointer,.exact-review-card:focus-within .exact-apply-pointer{left:50%!important;top:-58px!important;transform:translate(-50%)!important;width:180px!important;min-height:44px!important;font-size:12px!important;animation:exactApplyModalBadge 1.15s ease-in-out infinite!important}.exact-review-card:target .exact-apply-pointer:after,.exact-review-card:focus-within .exact-apply-pointer:after{display:none!important}.exact-review-card:target .exact-apply-pointer span,.exact-review-card:focus-within .exact-apply-pointer span{font-size:0!important}.exact-review-card:target .exact-apply-pointer span:after,.exact-review-card:focus-within .exact-apply-pointer span:after{content:"Applying now";font-size:12px!important}.exact-review-card:target h2,.exact-review-card:focus-within h2{color:#0f172a!important}.exact-review-card:target p,.exact-review-card:focus-within p{color:#475569!important}.exact-review-card:target label,.exact-review-card:focus-within label,.exact-review-card:target select,.exact-review-card:focus-within select,.exact-review-card:target textarea,.exact-review-card:focus-within textarea{background:#fff!important;border:1px solid rgba(15,23,42,.16)!important;color:#0f172a!important;box-shadow:0 8px 24px #0f172a0f!important}.exact-review-card:target input,.exact-review-card:focus-within input,.exact-review-card:target select,.exact-review-card:focus-within select,.exact-review-card:target textarea,.exact-review-card:focus-within textarea{color:#0f172a!important}.exact-review-card:target input::placeholder,.exact-review-card:focus-within input::placeholder,.exact-review-card:target textarea::placeholder,.exact-review-card:focus-within textarea::placeholder{color:#64748b!important}.exact-review-card:target .exact-phone-input span,.exact-review-card:focus-within .exact-phone-input span{color:#334155!important;border-right-color:#0f172a2e!important}.exact-review-card:target button[type=submit],.exact-review-card:focus-within button[type=submit]{background:linear-gradient(135deg,#6fa58c,#b8944d)!important;color:#07111f!important;box-shadow:0 16px 36px #6fa58c42!important}.exact-review-card:target>small,.exact-review-card:focus-within>small{color:#475569!important}.exact-review-card:target .exact-notice,.exact-review-card:focus-within .exact-notice{background:#eef7f2!important;border-color:#6fa58c66!important;color:#0f172a!important}@keyframes exactApplyClickableBlink{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.56;filter:brightness(1.28)}}@keyframes exactApplyClickableFloat{0%,to{margin-left:0}50%{margin-left:8px}}@keyframes exactApplyClickableArrow{0%,to{transform:translateY(-50%) translate(0);opacity:1}50%{transform:translateY(-50%) translate(9px);opacity:.58}}@keyframes exactApplyZoomIn{0%{opacity:.76;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}@keyframes exactApplyModalBadge{0%,to{opacity:1;box-shadow:0 0 0 4px #b8944d1a,0 0 24px #b8944d59}50%{opacity:.68;box-shadow:0 0 0 9px #6fa58c1f,0 0 34px #6fa58c59}}@media(max-width:1200px){.exact-apply-pointer{left:18px;top:-68px;width:160px;min-height:44px;font-size:12px}.exact-apply-pointer:after{right:auto;left:68px;top:42px;transform:rotate(90deg);border-left-color:#d5b76f}}@media(max-width:760px){.exact-review-card{margin-top:64px!important}.exact-apply-pointer{left:50%!important;top:-64px!important;transform:translate(-50%)!important;width:165px!important}.exact-apply-pointer:after{left:50%;top:43px;transform:translate(-50%) rotate(90deg)}.exact-review-card:target,.exact-review-card:focus-within{width:calc(100vw - 24px)!important;max-height:88vh!important;padding:26px 18px!important;border-radius:20px!important;transform:translate(-50%,-50%) scale(1)!important}.exact-review-card:target .exact-apply-pointer,.exact-review-card:focus-within .exact-apply-pointer{top:-52px!important}}.saas-onboarding-page{min-height:100vh;padding:72px 5vw;background:radial-gradient(circle at 15% 10%,rgba(111,165,140,.18),transparent 28%),linear-gradient(180deg,#07111f,#0b1626);color:#f8fafc}.saas-onboarding-hero{max-width:980px;margin:0 auto 28px;text-align:center}.saas-onboarding-hero span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(184,148,77,.42);color:#e4c98e;border-radius:999px;padding:9px 14px;background:#b8944d14;font-weight:800}.saas-onboarding-hero h1{font-size:clamp(34px,5vw,62px);line-height:1;margin:20px 0 12px}.saas-onboarding-hero p{color:#cbd5e1;max-width:690px;margin:0 auto 10px}.saas-onboarding-hero small{color:#94a3b8}.saas-onboarding-panel{max-width:1120px;margin:0 auto;border:1px solid rgba(148,163,184,.22);border-radius:28px;padding:24px;background:#ffffff0e;box-shadow:0 26px 80px #00000047;backdrop-filter:blur(18px)}.package-grid,.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-grid button,.method-grid button{border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(180deg,#ffffff14,#ffffff09);color:#f8fafc;text-align:left;padding:20px;min-height:190px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.method-grid button{min-height:125px}.package-grid button:hover,.method-grid button:hover,.package-grid button.selected,.method-grid button.selected{transform:translateY(-4px);border-color:#b8944db8;box-shadow:0 18px 44px #00000040,0 0 24px #6fa58c24}.package-grid strong,.method-grid strong{font-size:20px}.package-grid small,.method-grid small{color:#cbd5e1;line-height:1.45}.package-grid ul{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:7px}.package-grid li{display:flex;gap:7px;align-items:center;color:#dbe7df;font-size:13px}.method-grid,.notice-box.compact{margin-top:18px}.saas-onboarding-panel .selected svg{color:#8fbca7}@media(max-width:850px){.saas-onboarding-page{padding:40px 16px}.package-grid,.method-grid{grid-template-columns:1fr}.saas-onboarding-panel{padding:16px;border-radius:22px}}.premium-saas-package-page{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(212,175,55,.18),transparent 28%),radial-gradient(circle at 86% 20%,rgba(16,185,129,.18),transparent 28%),linear-gradient(180deg,#020617,#07111f 46%,#0b1626)!important}.premium-saas-package-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 75%);pointer-events:none}.premium-package-hero,.premium-package-panel{position:relative;z-index:1}.premium-package-hero{max-width:1060px}.premium-package-hero span{box-shadow:0 14px 40px #d4af371a}.premium-package-hero h1{font-size:clamp(42px,6vw,78px);letter-spacing:-.06em;max-width:980px;margin-left:auto;margin-right:auto}.premium-package-hero p{font-size:18px;line-height:1.65}.premium-package-panel{max-width:1240px;border-radius:34px;padding:28px;background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid rgba(226,232,240,.18);box-shadow:0 38px 120px #0000006b,inset 0 1px #ffffff1a}.package-step-title{display:flex;align-items:center;gap:12px;margin:22px 0 14px}.package-step-title>span{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#10b981,#d4af37);color:#07111f;font-weight:1000}.package-step-title b{display:block;font-size:22px;letter-spacing:-.03em}.package-step-title small{display:block;color:#cbd5e1}.premium-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-package-grid button{position:relative;min-height:390px;padding:22px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#0f172ae0,#0f172a94);border-color:#94a3b83d}.premium-package-grid button:before{content:"";position:absolute;inset:-60% -40% auto auto;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 68%)}.premium-package-grid button.selected{border-color:#d4af37;box-shadow:0 24px 70px #00000057,0 0 0 1px #d4af375c,0 0 45px #10b98129}.premium-package-grid button.trial-plan{background:linear-gradient(180deg,#052e16e0,#07111fc7)}.package-card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.package-card-top em,.premium-method-grid em{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(212,175,55,.34);color:#fde68a;background:#d4af371a;border-radius:999px;padding:7px 10px;font-weight:900}.premium-package-grid h3{font-size:30px;margin:4px 0 0;letter-spacing:-.04em}.premium-package-grid h3 small{font-size:13px;color:#94a3b8}.premium-package-grid p{color:#dbeafe;line-height:1.5;min-height:62px;margin:0}.premium-package-grid ul{margin-top:auto}.package-outcome{margin-top:8px;padding:12px;border-radius:16px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#d1fae5;font-size:12px;line-height:1.45;display:flex;gap:7px;align-items:flex-start}.invoice-preview-card{margin:20px 0 10px;padding:20px;border-radius:26px;background:linear-gradient(135deg,#d4af3724,#10b9811a);border:1px solid rgba(212,175,55,.28);display:flex;align-items:center;justify-content:space-between;gap:20px}.invoice-preview-card span{display:inline-flex;align-items:center;gap:8px;color:#fde68a;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.invoice-preview-card b{display:block;font-size:24px}.invoice-preview-card small{display:block;color:#cbd5e1}.invoice-preview-card>strong{font-size:32px;letter-spacing:-.04em}.invoice-preview-card>strong small{font-size:13px;color:#94a3b8}.premium-method-grid button{min-height:230px;border-radius:26px;padding:20px;background:linear-gradient(180deg,#1e293bdb,#0f172ab3)}.premium-method-grid button>div{display:flex;align-items:center;justify-content:space-between}.premium-method-grid ul{list-style:none;padding:0;margin:auto 0 0;display:grid;gap:6px;color:#dbeafe;font-size:12px}.premium-method-grid li:before{content:"✓";color:#86efac;margin-right:6px}.agreement-card{display:flex!important;align-items:flex-start;gap:12px;margin:22px 0 0!important;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffff12;padding:16px;color:#fff!important}.agreement-card input{width:20px;height:20px;accent-color:#10b981;margin-top:4px}.agreement-card b{display:block}.agreement-card small{display:block;color:#cbd5e1;line-height:1.5}.premium-confirm-button{margin-top:18px!important;width:100%;justify-content:center;padding:16px 18px!important;border-radius:18px!important;background:linear-gradient(135deg,#07111f,#0b1d3b 55%,#047857)!important;box-shadow:0 18px 45px #10b9812e!important}.premium-confirm-button:disabled{opacity:.55;cursor:not-allowed}.invoice-result-card{margin-top:18px;padding:18px;border-radius:24px;background:#ecfeff;color:#0f172a;display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #bae6fd}.invoice-result-card span{display:flex;align-items:center;gap:8px;color:#0369a1;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.invoice-result-card h2{margin:6px 0;font-size:26px}.invoice-result-card p{margin:0;color:#334155}.invoice-result-card small{display:block;color:#64748b;margin-top:4px}.trial-live-card{background:#ecfdf5;border-color:#bbf7d0}.trial-live-card span{color:#047857}.payment-experience{margin-top:18px;padding:22px;border-radius:28px;background:linear-gradient(145deg,#fffffff5,#f8fafceb);color:#0f172a;border:1px solid rgba(226,232,240,.9);box-shadow:0 24px 70px #00000038}.payment-stage-head{display:flex;gap:14px;align-items:flex-start}.payment-stage-head>svg{width:56px;height:56px;border-radius:20px;padding:14px;background:linear-gradient(135deg,#07111f,#047857);color:#fff;box-shadow:0 16px 34px #04785738}.payment-stage-head span{display:block;color:#047857;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:1000}.payment-stage-head h2{font-size:28px;letter-spacing:-.04em;margin:5px 0}.payment-stage-head p{color:#475569;line-height:1.55;margin:0}.payment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.payment-form-grid label,.premium-card-mock label{display:grid;gap:8px;font-weight:900;color:#334155}.payment-form-grid input,.premium-card-mock input{border:1px solid #dbe3ee;border-radius:16px;padding:13px 14px;font:inherit;font-weight:800;outline:none}.payment-form-grid input:focus,.premium-card-mock input:focus{border-color:#047857;box-shadow:0 0 0 5px #0478571f}.payment-response-card{margin-top:14px;border-radius:20px;background:#ecfdf5;border:1px solid #bbf7d0;padding:15px}.payment-response-card b{display:block;color:#047857}.payment-response-card p{color:#334155;margin:6px 0}.payment-response-card small{color:#64748b}.bank-detail-grid{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bank-detail-grid span{display:grid;gap:4px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;padding:13px;color:#334155}.bank-detail-grid b{color:#0f172a}.premium-card-mock{margin:18px 0;display:grid;gap:12px;padding:16px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;box-shadow:0 24px 60px #0f172a47}.premium-card-mock label{color:#e2e8f0}.premium-card-mock>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.premium-card-mock input{background:#ffffff14;border-color:#ffffff29;color:#fff}.mpesa-payment .payment-stage-head>svg{background:linear-gradient(135deg,#16a34a,#84cc16)}.card-payment .payment-stage-head>svg{background:linear-gradient(135deg,#1d4ed8,#7c3aed)}@media(max-width:1100px){.premium-package-grid,.premium-method-grid,.bank-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.premium-package-grid,.premium-method-grid,.payment-form-grid,.premium-card-mock>div{grid-template-columns:1fr}.invoice-preview-card,.invoice-result-card,.payment-stage-head{flex-direction:column;align-items:flex-start}.premium-package-grid button,.premium-package-grid p{min-height:auto}.bank-detail-grid{grid-template-columns:1fr}}.phone-package-flow{padding:28px 16px 40px!important}.compact-package-hero{margin-bottom:12px!important}.compact-package-hero h1{font-size:clamp(30px,5vw,58px)!important;margin:12px auto 8px!important}.compact-package-hero p{font-size:15px!important;max-width:780px}.mobile-step-strip{position:sticky;top:8px;z-index:6;width:min(760px,100%);margin:0 auto 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);background:#020617bd;backdrop-filter:blur(18px);border-radius:999px;padding:9px;color:#e2e8f0;font-size:12px}.mobile-step-strip b{background:#ffffff14;border-radius:999px;padding:7px 10px}.floating-notice,.approval-lock{max-width:760px;margin:10px auto!important}.package-scroll-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;width:min(1180px,100%);margin:0 auto}.phone-package-card{position:relative;border:1px solid rgba(148,163,184,.25);border-radius:26px;padding:17px;background:linear-gradient(180deg,#0f172af0,#0f172aa8);box-shadow:0 20px 58px #0000003d;display:grid;gap:8px;color:#fff;overflow:hidden}.phone-package-card:before{content:"";position:absolute;right:-70px;top:-70px;width:170px;height:170px;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%)}.phone-package-card.selected{border-color:#d4af37;box-shadow:0 20px 60px #00000057,0 0 0 1px #d4af3747}.phone-package-card.trial-plan{background:linear-gradient(180deg,#052e16eb,#0f172ac2)}.phone-package-card strong{font-size:20px;letter-spacing:-.03em}.phone-package-card h3{margin:0;font-size:26px;letter-spacing:-.05em}.phone-package-card h3 small{font-size:12px;color:#94a3b8}.phone-package-card p{margin:0;color:#dbeafe;font-size:13px;line-height:1.38}.phone-package-card ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:5px}.phone-package-card li{display:flex;gap:6px;align-items:center;color:#e2e8f0;font-size:12px}.select-package-button{margin-top:6px;border:0;border-radius:16px;background:linear-gradient(135deg,#10b981,#d4af37);color:#07111f;font-weight:1000;padding:13px 14px;cursor:pointer}.select-package-button:disabled{opacity:.5}.phone-help-grid{width:min(950px,100%);margin:14px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phone-help-grid article{border:1px solid rgba(255,255,255,.1);background:#ffffff0e;border-radius:18px;padding:12px;display:grid;gap:5px;color:#e2e8f0}.phone-help-grid span{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#10b98121;color:#86efac}.phone-help-grid b{font-size:13px}.phone-help-grid p{margin:0;color:#94a3b8;font-size:12px;line-height:1.35}.payment-sheet-backdrop{position:fixed;inset:0;background:#020617ad;backdrop-filter:blur(12px);z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:12px}.payment-bottom-sheet{width:min(720px,100%);max-height:min(88vh,780px);overflow:auto;border-radius:30px 30px 24px 24px;background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;padding:12px 16px 18px;box-shadow:0 -24px 90px #00000073}.sheet-handle{width:58px;height:5px;border-radius:999px;background:#cbd5e1;margin:0 auto 12px}.sheet-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sheet-head span,.pay-method-title small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.sheet-head h2{margin:3px 0;font-size:28px;letter-spacing:-.05em}.sheet-head p{margin:0;color:#047857;font-weight:1000}.sheet-head button{border:0;background:#e2e8f0;border-radius:999px;width:36px;height:36px;display:grid;place-items:center}.pay-method-title{margin:14px 0 8px;display:flex;justify-content:space-between;gap:10px}.pay-method-title b{font-size:18px}.pay-method-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pay-method-pills button{border:1px solid #e2e8f0;background:#fff;border-radius:18px;padding:12px;text-align:left;display:grid;gap:5px;color:#0f172a;cursor:pointer}.pay-method-pills button.active{border-color:#047857;background:#ecfdf5;box-shadow:0 12px 28px #0478571a}.pay-method-pills span{font-weight:950}.pay-method-pills em{font-style:normal;font-size:10px;color:#64748b;font-weight:900}.method-preview{margin-top:10px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;padding:12px}.method-preview p{margin:4px 0 8px;color:#475569;font-weight:750}.method-preview ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.method-preview li{display:flex;gap:6px;align-items:center;font-size:12px;color:#334155;font-weight:850}.sheet-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.sheet-form-grid label{display:grid;gap:6px;color:#334155;font-weight:900}.sheet-form-grid input{border:1px solid #dbe3ee;border-radius:14px;padding:12px 13px;font:inherit;font-weight:800;outline:none}.mini-card-note{margin-top:10px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;padding:12px;display:flex;gap:8px;align-items:center;font-weight:850}.sheet-agreement{color:#0f172a!important;background:#f8fafc!important;border-color:#e2e8f0!important;margin-top:12px!important}.sheet-agreement small{color:#475569!important}.sticky-sheet-button{position:sticky;bottom:0;z-index:2}.sheet-result{box-shadow:none}.compact-payment-form{box-shadow:none;background:#fff;padding:14px;border-radius:22px}.compact-payment-form .payment-stage-head h2{font-size:22px}@media(max-width:950px){.package-scroll-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px}.phone-package-card{min-width:78vw;scroll-snap-align:center}.phone-help-grid{grid-template-columns:1fr}.compact-package-hero{text-align:left}.compact-package-hero h1,.compact-package-hero p{margin-left:0!important}.mobile-step-strip{justify-content:flex-start;overflow-x:auto}.payment-bottom-sheet{max-height:90vh}.sheet-form-grid{grid-template-columns:1fr}}@media(max-width:520px){.phone-package-flow{padding:18px 10px 28px!important}.compact-package-hero h1{font-size:2.15rem!important}.compact-package-hero p{font-size:13px!important}.phone-package-card{min-width:84vw;padding:15px}.phone-package-card h3{font-size:23px}.payment-sheet-backdrop{padding:0}.payment-bottom-sheet{border-radius:24px 24px 0 0;max-height:92vh}.pay-method-pills,.payment-form-grid{grid-template-columns:1fr}.invoice-result-card{padding:14px}.payment-stage-head{gap:10px}.payment-stage-head>svg{width:46px;height:46px;padding:11px}.payment-stage-head h2{font-size:21px}}.public-apply-page{min-height:100vh;background:linear-gradient(145deg,var(--tenant-primary,#10382f) 0,#10231f 42%,#f4f7f5 42%,#f4f7f5 100%);color:#fff;padding:32px 24px 64px;font-family:Inter,system-ui,sans-serif}.public-apply-hero{max-width:1120px;margin:0 auto 28px;padding:24px 0}.public-apply-brand{display:inline-flex;align-items:center;gap:12px;padding:9px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff1a;box-shadow:0 12px 30px #0000001f}.public-apply-brand img{width:48px;height:48px;border-radius:6px;object-fit:contain;background:#fff;padding:3px}.public-apply-brand strong,.public-apply-brand small{display:block}.public-apply-brand small{color:#dce8e3;font-size:12px;margin-top:2px}.public-apply-hero h1{max-width:760px;margin:24px 0 10px;font-size:48px;line-height:1.08;letter-spacing:0}.public-apply-hero>p{max-width:700px;margin:0;color:#dce8e3;font-size:17px;line-height:1.65}.public-apply-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.public-apply-trust span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;font-size:13px;font-weight:700}.public-apply-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.public-apply-form,.public-apply-side,.public-apply-card{box-sizing:border-box;border:1px solid #d9e2de;border-radius:8px;background:#fff;color:#10231f;box-shadow:0 22px 60px #10231f24;padding:30px}.public-apply-form header{padding-bottom:18px;border-bottom:1px solid #e6ece9;margin-bottom:20px}.public-apply-form h2,.public-apply-side h2,.public-apply-card h2{margin:4px 0 8px;font-size:28px;line-height:1.2}.public-apply-form p,.public-apply-side p,.public-apply-card p{color:#52625d;line-height:1.6}.public-apply-form header>small,.public-apply-card>small{color:#88702d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-apply-form label{display:grid;gap:8px;margin:15px 0;color:#273a34;font-size:13px;font-weight:800}.public-apply-form label>span{display:flex;align-items:center;gap:7px}.public-apply-form label svg{color:var(--tenant-primary,#10382f)}.public-apply-form input,.public-apply-form textarea,.public-apply-form select{width:100%;box-sizing:border-box;border:1px solid #cad6d1;border-radius:7px;background:#fff;color:#10231f;padding:13px 14px;font:inherit;outline:none}.public-apply-form textarea{min-height:105px;resize:vertical}.public-apply-form input:focus,.public-apply-form textarea:focus,.public-apply-form select:focus{border-color:var(--tenant-accent,#c7a352);box-shadow:0 0 0 3px color-mix(in srgb,var(--tenant-accent,#c7a352) 20%,transparent)}.public-apply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.public-apply-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 0;padding-top:22px;border-top:1px solid #e6ece9}.public-apply-section-heading h3{margin:0}.public-apply-section-heading small{color:#6b7c76}.public-apply-consent{display:flex!important;grid-template-columns:20px 1fr;align-items:flex-start;gap:10px!important;margin-top:24px!important;padding:14px;border:1px solid #d9e2de;border-radius:7px;background:#f7faf8;font-weight:600!important;line-height:1.45}.public-apply-consent input{width:18px;height:18px;margin:1px 0 0;box-shadow:none}.public-apply-consent span{display:block!important}.public-apply-submit,.public-apply-actions a,.public-apply-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bd9b49;border-radius:7px;background:var(--tenant-primary,#10382f);color:#fff;font-weight:900;padding:13px 18px;cursor:pointer;text-decoration:none}.public-apply-submit{width:100%;margin-top:4px}.public-apply-submit:disabled{opacity:.55;cursor:not-allowed}.public-apply-disclosure{display:block;margin-top:14px;color:#6b7c76;line-height:1.5;text-align:center}.public-apply-error{border:1px solid #fecaca;border-radius:7px;padding:12px 14px;background:#fef2f2!important;color:#991b1b!important;font-weight:800}.public-apply-side{position:sticky;top:22px;background:#10231f;color:#fff}.public-apply-side h2{margin-bottom:22px}.public-apply-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14)}.public-apply-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tenant-accent,#c7a352);color:#10231f;font-weight:900}.public-apply-step strong{display:block}.public-apply-step p{margin:5px 0 0;color:#cbd8d3;font-size:13px}.public-apply-support{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;text-decoration:none}.public-apply-support small,.public-apply-support strong{display:block;overflow-wrap:anywhere}.public-apply-support small{color:#cbd8d3}.public-apply-privacy{display:flex;gap:8px;margin:18px 0 0!important;color:#cbd8d3!important;font-size:12px}.public-apply-privacy svg{flex:0 0 auto}.public-apply-card{max-width:720px;margin:30px auto}.public-apply-card>img{width:92px;max-height:72px;object-fit:contain;margin-bottom:18px}.public-apply-fallback{display:grid;place-items:center;background:#f4f7f5;padding:24px}.public-apply-fallback .public-apply-card{margin:0}.public-apply-availability,.public-apply-success-card{text-align:center;padding:42px}.public-apply-status-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#fff4d6;color:#7c5f16}.public-apply-status-icon.success{background:#e5f7ef;color:#08764e}.public-apply-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.public-apply-actions a,.public-apply-actions button{background:#fff;color:#10231f;border-color:#cad6d1}.public-apply-actions .primary{background:var(--tenant-primary,#10382f);color:#fff;border-color:var(--tenant-primary,#10382f)}.public-apply-reference{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;max-width:430px;margin:22px auto;padding:16px;text-align:left;border:1px solid #d9e2de;border-radius:7px;background:#f7faf8}.public-apply-reference svg{grid-row:1/3;align-self:center;color:#88702d}.public-apply-reference span{color:#6b7c76;font-size:12px}.public-apply-reference strong{overflow-wrap:anywhere}.public-apply-next-steps{max-width:530px;margin:22px auto;text-align:left;border-top:1px solid #e2e8e5;padding-top:18px}.public-apply-next-steps h3{margin:0 0 10px}.public-apply-next-steps ol{margin:0;padding-left:22px;color:#52625d;line-height:1.8}.public-document-page{background:radial-gradient(circle at 16% 4%,rgba(255,255,255,.1),transparent 28%),linear-gradient(135deg,var(--tenant-primary,#10382f) 0,#10231f 39%,#f5f8f6 39%,#f5f8f6 100%);padding-top:22px}.public-document-hero{margin-bottom:18px}.public-document-hero h1{font-size:44px}.public-document-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px;max-width:1240px}.public-document-form,.public-document-side{border-radius:8px;box-shadow:0 28px 70px #0f231f29}.public-document-summary{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.public-document-summary h2{font-size:34px;line-height:1.05;overflow-wrap:anywhere}.public-document-secure{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border-radius:999px;background:#edf8f1;color:#0f5b40;font-size:12px;font-weight:900}.public-document-options{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.public-document-options span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe8e2;background:#f8fbf9;border-radius:999px;padding:8px 11px;color:#24453b;font-size:12px;font-weight:900}.public-document-dropzone{position:relative;display:grid!important;place-items:center;gap:8px!important;margin:18px 0!important;padding:26px 18px!important;border:1.5px dashed color-mix(in srgb,var(--tenant-accent,#c7a352) 55%,#b8cbc2);border-radius:8px;background:linear-gradient(180deg,#fbfdfc,#f2f8f5);text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-document-dropzone:hover{border-color:var(--tenant-accent,#c7a352);box-shadow:0 14px 34px #0f231f1a;transform:translateY(-1px)}.public-document-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.public-document-dropzone strong{max-width:100%;overflow-wrap:anywhere;font-size:17px;color:#10231f}.public-document-dropzone small{max-width:520px;color:#60756d;line-height:1.5}.public-document-drop-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--tenant-primary,#10382f);box-shadow:inset 0 0 0 1px #dce8e3}.public-document-selected{max-width:none;margin:18px 0;grid-template-columns:auto 1fr}.public-document-selected svg{grid-row:1/4}.public-document-selected small{color:#6b7c76}.public-document-alert{display:flex;align-items:flex-start;gap:9px;margin:18px 0!important}.public-document-alert svg{flex:0 0 auto;margin-top:1px}.public-document-success{display:flex;align-items:flex-start;gap:9px;border:1px solid #a7e0be;border-radius:7px;padding:12px 14px;background:#edf8f1;color:#123f31;font-weight:900}.public-document-success svg{flex:0 0 auto;margin-top:1px}.public-document-submit{min-height:58px;border-radius:999px;background:linear-gradient(90deg,var(--tenant-primary,#10382f),var(--tenant-accent,#c7a352));border:0;box-shadow:0 16px 30px #0f231f29}.public-document-submit:disabled{background:#d8e0dc;color:#6b7c76;box-shadow:none}.public-document-side{background:#fff;color:#10231f}.public-document-side h2{font-size:34px;color:#10231f}.public-document-side .public-apply-step{border-top:1px solid #edf2ef}.public-document-side .public-apply-step p{color:#596d65}.public-document-side .public-apply-support{border-color:#dfe7e3;color:#10231f;background:#fff}.public-document-side .public-apply-support small{color:#6b7c76}.public-document-side .public-apply-privacy{color:#52625d!important}.public-document-side .public-apply-privacy svg{color:#667c73}@media(max-width:900px){.public-apply-page{padding:18px 16px 44px;background:linear-gradient(180deg,var(--tenant-primary,#10382f) 0,#10231f 30%,#f4f7f5 30%)}.public-apply-layout,.public-document-layout{grid-template-columns:1fr}.public-apply-side,.public-document-side{position:static}.public-apply-hero h1,.public-document-hero h1{font-size:38px}.public-apply-hero{padding-top:12px}.public-apply-form,.public-apply-side,.public-apply-card{padding:22px}.public-document-summary{display:block}.public-document-secure{margin-top:10px}.public-document-page{background:linear-gradient(180deg,var(--tenant-primary,#10382f) 0,#10231f 28%,#f5f8f6 28%,#f5f8f6 100%)}}@media(max-width:580px){.public-apply-grid{grid-template-columns:1fr}.public-apply-hero h1,.public-document-hero h1{font-size:32px}.public-apply-brand{width:100%;box-sizing:border-box}.public-apply-section-heading{display:block}.public-apply-section-heading small{display:block;margin-top:5px}.public-apply-availability,.public-apply-success-card{padding:28px 20px}.public-apply-actions{display:grid}.public-apply-actions a,.public-apply-actions button{width:100%;box-sizing:border-box}.public-document-summary h2{font-size:27px}.public-document-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-document-dropzone{padding:22px 14px!important}.public-document-side h2{font-size:28px}}.trust-passport-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#07111f,#0b1d3b 58%,#123a2f)!important;color:#f8fafc!important;border:1px solid rgba(148,163,184,.24)!important;box-shadow:0 22px 60px #02061752!important}.trust-passport-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(212,175,55,.32),transparent 62%);pointer-events:none}.trust-passport-head{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:1}.trust-passport-head small{display:block;color:#a7f3d0;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.trust-passport-head b{display:block;font-size:22px;letter-spacing:-.03em;margin-top:2px}.trust-passport-head span{display:block;color:#cbd5e1;font-size:12px;margin-top:3px}.trust-score-orb{width:76px;height:76px;border-radius:26px;display:grid;place-items:center;background:linear-gradient(145deg,#d4af37,#10b981);color:#07111f;box-shadow:0 16px 38px #10b98147}.trust-score-orb strong{font-size:22px;line-height:1}.trust-track{height:10px;border-radius:999px;background:#ffffff1f;overflow:hidden;margin:18px 0}.trust-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981,#d4af37);box-shadow:0 0 18px #10b98180}.trust-psych-grid{display:grid;grid-template-columns:1fr;gap:10px}.trust-win,.trust-loss{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#ffffff14}.trust-win svg,.trust-loss svg{grid-row:span 2}.trust-win svg{color:#d4af37}.trust-loss svg{color:#fb7185}.trust-win b,.trust-loss b{font-size:13px}.trust-win span,.trust-loss span{color:#cbd5e1;font-size:12px;line-height:1.45}.trust-choice-box{margin-top:12px;padding:14px;border-radius:20px;background:#10b98124;border:1px solid rgba(16,185,129,.28);display:grid;gap:10px}.trust-choice-box b{display:block;font-size:14px}.trust-choice-box span{display:block;color:#d1fae5;font-size:12px;line-height:1.5;margin-top:3px}.trust-choice-box a{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;background:linear-gradient(135deg,#10b981,#d4af37);color:#07111f;font-weight:900;text-decoration:none;padding:10px 14px}.trust-ethics-note{margin:12px 0 0!important;color:#cbd5e1!important;font-size:12px!important;line-height:1.5!important}.trust-pay-card{background:linear-gradient(135deg,#0b1d3b,#047857)!important;color:#fff!important}.trust-pay-card span{color:#d1fae5!important}.final-admin-door{min-height:100vh;background:linear-gradient(135deg,#050b18,#0b1d3b 55%,#06291f);color:#f8fafc;display:grid;place-items:center;padding:32px}.final-admin-panel{width:min(1120px,100%);display:grid;grid-template-columns:1fr 420px;border-radius:36px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 32px 100px #00000073}.final-admin-left{padding:56px}.final-admin-badge,.final-admin-kicker{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;background:#d4af3729;color:#fde68a;font-weight:900}.final-admin-left h1{font-size:clamp(44px,6vw,76px);line-height:.96;letter-spacing:-.05em;margin:24px 0}.final-admin-left p{font-size:18px;line-height:1.7;color:#cbd5e1;max-width:640px}.final-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.final-admin-metrics span{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:14px;color:#cbd5e1}.final-admin-metrics b{display:block;color:#fff}.final-admin-form{background:#fff;color:#0f172a;padding:46px;display:flex;flex-direction:column;justify-content:center}.final-admin-lock{width:70px;height:70px;border-radius:24px;background:linear-gradient(135deg,#10b981,#d4af37);display:grid;place-items:center;color:#07111f;margin-bottom:18px}.final-admin-form h2{font-size:32px;margin:18px 0}.final-admin-form label{display:grid;gap:8px;margin:12px 0;font-weight:900;color:#334155}.final-admin-form input{border:1px solid #dbe3ee;border-radius:16px;padding:14px;font:inherit;font-weight:800}.final-admin-form button{margin-top:18px;border:0;border-radius:16px;background:#07111f;color:#fff;padding:15px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.final-admin-error{background:#fef2f2;color:#991b1b;border-radius:14px;padding:12px;font-weight:800}.final-admin-form small{color:#64748b;margin-top:12px}@media(max-width:900px){.final-admin-panel{grid-template-columns:1fr}.final-admin-left,.final-admin-form{padding:28px}.final-admin-metrics{grid-template-columns:1fr}}.tenant-workspace-login{--tenant-primary:#0b1d3b;--tenant-secondary:#047857;--tenant-accent:#d4af37;min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,var(--tenant-primary),#07111f 55%,var(--tenant-secondary));color:#f8fafc}.tenant-workspace-login:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--tenant-accent) 24%,transparent),transparent 28%),radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--tenant-secondary) 34%,transparent),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);pointer-events:none}.tenant-login-glow{position:absolute;border-radius:999px;filter:blur(18px);opacity:.35}.tenant-login-glow.one{width:360px;height:360px;left:-130px;bottom:10%;background:var(--tenant-accent)}.tenant-login-glow.two{width:460px;height:460px;right:-170px;top:4%;background:var(--tenant-secondary)}.tenant-login-shell{position:relative;z-index:1;width:min(1180px,100%);min-height:720px;display:grid;grid-template-columns:1.08fr .82fr;border-radius:42px;overflow:hidden;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 36px 120px #00000073,inset 0 1px #ffffff1f;backdrop-filter:blur(18px)}.tenant-login-brand-panel{padding:62px;display:flex;flex-direction:column;justify-content:center;gap:24px;background:linear-gradient(145deg,#ffffff14,#ffffff05)}.tenant-login-company-mark{width:92px;height:92px;border-radius:30px;background:linear-gradient(145deg,#fff,#ffffffc7);display:grid;place-items:center;color:var(--tenant-primary);font-weight:1000;font-size:30px;box-shadow:0 24px 50px #0000003d}.tenant-login-company-mark img{max-width:74%;max-height:74%;object-fit:contain}.tenant-login-pill{width:max-content;display:inline-flex;align-items:center;gap:9px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);padding:10px 14px;color:#dbeafe;font-weight:900}.tenant-login-brand-panel h1{font-size:clamp(42px,5vw,78px);line-height:.96;letter-spacing:-.06em;margin:0;max-width:760px}.tenant-login-brand-panel p{font-size:19px;line-height:1.75;color:#dbe7f7;max-width:680px;margin:0}.tenant-login-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.tenant-login-proof-grid span{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:20px;padding:14px;color:#e2e8f0;font-weight:800}.tenant-login-proof-grid svg{color:var(--tenant-accent)}.tenant-login-card{padding:56px;background:linear-gradient(180deg,#fffffffc,#f8fafcf7);color:#0f172a;display:flex;flex-direction:column;justify-content:center}.tenant-login-card-head{display:flex;align-items:center;gap:14px;margin-bottom:26px}.tenant-login-mini-logo{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-secondary));color:#fff;display:grid;place-items:center;font-weight:1000;box-shadow:0 16px 34px color-mix(in srgb,var(--tenant-secondary) 30%,transparent)}.tenant-login-card-head small{display:block;color:#64748b;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.tenant-login-card-head b{display:block;font-size:34px;letter-spacing:-.04em}.tenant-login-card label{display:grid;gap:9px;margin:12px 0;font-weight:900;color:#334155}.tenant-login-card label span{display:flex;align-items:center;gap:8px}.tenant-login-card input{border:1px solid #dbe3ee;border-radius:18px;padding:15px 16px;font:inherit;font-weight:800;outline:none;background:#fff;color:#0f172a;box-shadow:0 8px 22px #0f172a0d}.tenant-login-card input:focus{border-color:var(--tenant-secondary);box-shadow:0 0 0 5px color-mix(in srgb,var(--tenant-secondary) 16%,transparent)}.tenant-password-field{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #dbe3ee;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.tenant-password-field input{border:0;box-shadow:none;border-radius:0}.tenant-password-field button{border:0;background:transparent;color:#475569;padding:0 14px;display:grid;place-items:center;cursor:pointer}.tenant-login-submit{margin-top:18px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-secondary));color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;font-weight:1000;cursor:pointer;box-shadow:0 18px 42px color-mix(in srgb,var(--tenant-primary) 32%,transparent)}.tenant-login-submit:disabled{opacity:.65;cursor:not-allowed}.tenant-login-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:16px;padding:12px;font-weight:800;line-height:1.5}.tenant-login-help-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.tenant-login-help-links a,.tenant-login-help-links button{min-height:36px;padding:6px 0;border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:var(--tenant-secondary);font-weight:900;text-decoration:none;cursor:pointer}.tenant-login-help-links button:disabled{opacity:.55;cursor:not-allowed}.tenant-login-footer{display:flex;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid #e2e8f0;color:#64748b;font-size:13px}.tenant-login-footer a{display:inline-flex;align-items:center;gap:5px;color:#0f172a;font-weight:900;text-decoration:none}@media(max-width:920px){.tenant-workspace-login{padding:16px}.tenant-login-shell{grid-template-columns:1fr;border-radius:28px}.tenant-login-brand-panel,.tenant-login-card{padding:30px}.tenant-login-proof-grid{grid-template-columns:1fr}.tenant-login-brand-panel h1{font-size:42px}.tenant-login-footer{flex-direction:column}}.approval-fulfilment-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:1px solid rgba(16,185,129,.28)!important;background:linear-gradient(135deg,#f0fdf4,#fff)!important;box-shadow:0 18px 50px #10b9811f!important}.approval-fulfilment-card h2{margin:4px 0;font-size:24px;letter-spacing:-.03em}.approval-fulfilment-card p{margin:0 0 10px;color:#475569}.approval-fulfilment-card code{display:block;white-space:normal;word-break:break-all;background:#07111f;color:#d1fae5;border-radius:14px;padding:12px;font-weight:800}.approval-fulfilment-card .button-row{justify-content:flex-end}@media(max-width:800px){.approval-fulfilment-card{grid-template-columns:1fr}.approval-fulfilment-card .button-row{justify-content:flex-start}}:root{--ml-blue:#002b5b;--ml-blue-2:#063b76;--ml-green:#00a86b;--ml-gold:#f4c542;--ml-cloud:#f8f9fa;--ml-ink:#0f172a;--ml-muted:#667085;--ml-line:#e5ebf3;--ml-panel:#fff;--ml-rugged:#0f0f0f;--ml-radius:18px;--ml-radius-sm:12px;--ml-shadow:0 16px 42px rgba(0,43,91,.08);--ml-shadow-strong:0 24px 70px rgba(0,43,91,.16);--ml-pad:24px;--ml-gap:16px;--ml-inner:8px}html,body,#root{min-height:100%;background:var(--ml-cloud);font-family:Inter,Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--ml-ink)}body{overflow-x:hidden}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{outline-color:#00a86b59}.shell{min-height:100vh;background:linear-gradient(135deg,#f8fbff,#f5f7fb)!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:stretch}.sidebar{width:88px!important;min-width:88px!important;background:linear-gradient(180deg,#002b5b,#031b38)!important;border-right:1px solid rgba(255,255,255,.08)!important;padding:18px 10px!important;position:sticky!important;top:0!important;height:100vh!important;z-index:40!important;box-shadow:12px 0 34px #002b5b29!important;overflow-y:auto;overflow-x:hidden;transition:width .25s ease,min-width .25s ease}.sidebar:hover{width:248px!important;min-width:248px!important}.brand-lockup{min-height:54px!important;gap:12px!important;align-items:center!important;margin-bottom:18px!important}.brand-mark{width:42px!important;height:42px!important;border-radius:15px!important;background:linear-gradient(135deg,var(--ml-green),#4ade80)!important;color:#fff!important;box-shadow:0 12px 26px #00a86b47!important;display:grid!important;place-items:center!important;font-weight:1000!important;flex:0 0 42px}.brand-lockup strong,.brand-lockup span,.portfolio-card,.nav-list a span,.nav-list button span,.nav-list .badge,.nav-group-title span,.nav-group-title .chev{opacity:0!important;max-width:0!important;overflow:hidden!important;white-space:nowrap!important;transition:opacity .18s ease,max-width .2s ease}.sidebar:hover .brand-lockup strong,.sidebar:hover .brand-lockup span,.sidebar:hover .portfolio-card,.sidebar:hover .nav-list a span,.sidebar:hover .nav-list button span,.sidebar:hover .nav-list .badge,.sidebar:hover .nav-group-title span,.sidebar:hover .nav-group-title .chev{opacity:1!important;max-width:190px!important}.nav-list,.compact-nav{display:grid!important;gap:8px!important}.nav-list a,.nav-list button,.nav-group-title{min-height:46px!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:13px!important;padding:0 13px!important;color:#dbeafe!important;background:transparent!important;border:1px solid transparent!important;text-decoration:none!important;font-weight:800!important;position:relative!important;transition:.18s ease!important}.nav-list a svg,.nav-list button svg,.nav-group-title svg{width:20px!important;height:20px!important;stroke-width:1.85!important;flex:0 0 20px!important}.nav-list a:hover,.nav-list button:hover,.nav-group-title:hover{background:#ffffff17!important;box-shadow:0 0 0 1px #ffffff0f!important}.nav-list a.active,.nav-list .active,.compact-nav a.active{background:#00a86b29!important;border-color:#00a86b59!important;color:#fff!important;box-shadow:inset 4px 0 0 var(--ml-green),0 12px 30px #00a86b1f!important}.nav-list a.active:before,.compact-nav a.active:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:3px;background:var(--ml-gold);border-radius:10px;box-shadow:0 0 16px var(--ml-gold)}.nav-group{border:0!important;background:transparent!important;margin:0!important}.nav-group .nav-list{padding-left:0!important}.portfolio-card{background:#ffffff14!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;color:#fff!important;margin-top:18px!important;padding:16px!important}.portfolio-card b{color:#fff!important}.main-panel{min-width:0!important;width:100%!important;background:var(--ml-cloud)!important;padding:0!important;overflow-x:hidden}.topbar{height:72px!important;background:#ffffffeb!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--ml-line)!important;padding:0 24px!important;position:sticky!important;top:0!important;z-index:30!important;box-shadow:0 8px 28px #002b5b0a!important}.search{height:44px!important;border:1px solid #dce5f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 26px #002b5b0a!important;padding:0 16px!important;color:var(--ml-ink)!important}.topbar-actions{gap:12px!important}.notification-trigger,.ghost-button,.user-chip{border-radius:14px!important;border:1px solid #dce5f1!important;background:#fff!important;color:var(--ml-ink)!important;box-shadow:0 8px 22px #002b5b0d!important}.badge{background:#ef2f63!important;color:#fff!important}.mobile-command-bar{height:64px!important;background:#fff!important;border-bottom:1px solid var(--ml-line)!important;box-shadow:0 8px 22px #002b5b0f!important}.mobile-nav-drawer{background:linear-gradient(180deg,#002b5b,#031b38)!important;color:#fff!important}.mobile-menu-backdrop{backdrop-filter:blur(3px)!important}.borrower-shell{background:var(--ml-cloud)!important;min-height:100vh!important}.main-panel>*,.borrower-shell>*{max-width:100%}.main-panel>section,.main-panel>main:not(.fcx),.borrower-shell>section,.borrower-shell>main{padding:var(--ml-pad)!important}.fcx{margin:0!important}.dashboard-grid,.metrics-grid,.stats-grid,.summary-grid,.cards-grid,.report-grid,.admin-grid,.lender-grid,.workspace-grid,.operations-grid,.borrower-grid,.customer-grid,.evidence-grid,.settings-grid,.billing-grid,.portfolio-grid,.approval-grid{display:grid;gap:var(--ml-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card,.panel,.metric-card,.summary-card,.stat-card,.dashboard-card,.admin-card,.tenant-card,.borrower-card,.loan-card,.report-card,.settings-card,.evidence-card,.profile-card,.workflow-card,.payment-card,.table-card,.chart-card{background:var(--ml-panel)!important;border:1px solid var(--ml-line)!important;border-radius:var(--ml-radius)!important;box-shadow:var(--ml-shadow)!important;color:var(--ml-ink)!important}.card:hover,.panel:hover,.metric-card:hover,.summary-card:hover,.stat-card:hover,.dashboard-card:hover,.admin-card:hover,.tenant-card:hover,.borrower-card:hover,.loan-card:hover,.report-card:hover,.settings-card:hover,.evidence-card:hover,.profile-card:hover,.workflow-card:hover,.payment-card:hover{box-shadow:var(--ml-shadow-strong)!important;transform:translateY(-1px);transition:.18s ease}.primary-button,.secondary-button,.ghost-button,.danger-button,.success-button,.btn,.button,button.primary,a.primary,.fcx .primary{border-radius:14px!important;min-height:42px;font-weight:900!important}.primary-button,.success-button,button.primary,a.primary,.fcx .primary{background:linear-gradient(135deg,var(--ml-green),#06945f)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px #00a86b38!important}.secondary-button,.btn.secondary,.fcx .secondary{background:#fff!important;color:var(--ml-blue)!important;border:1px solid #dbe3ef!important}.danger-button{background:#ef4444!important;color:#fff!important;border:0!important}.status-pill,.pill,.tag,.chip{border-radius:999px!important;font-weight:900!important}.status-pill.active,.pill.active,.tag.active{background:#dcfce7!important;color:#047857!important}.status-pill.warning,.pill.warning,.tag.warning{background:#fef3c7!important;color:#92400e!important}.status-pill.danger,.pill.danger,.tag.danger{background:#fee2e2!important;color:#b91c1c!important}table{width:100%!important;border-collapse:separate!important;border-spacing:0!important}th{font-size:12px!important;text-transform:uppercase!important;color:#667085!important;letter-spacing:.03em!important;background:#f8fafc!important}td,th{padding:13px 14px!important;border-bottom:1px solid #edf2f7!important}tr:hover td{background:#fbfdff!important}.table-wrap,.table-scroll,.data-table,.excel-table{overflow-x:auto!important;border-radius:var(--ml-radius)!important;-webkit-overflow-scrolling:touch}.data-table table,.excel-table table{min-width:760px}.chart,.chart-card canvas,.recharts-wrapper,svg.recharts-surface{max-width:100%!important}.map,.map-card,.route-map,.fc-map,.exact-map{border-radius:var(--ml-radius)!important;overflow:hidden}.form-grid,.filters-row,.toolbar,.action-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.form-grid label{display:grid;gap:7px}.form-grid input,.form-grid select,.form-grid textarea,input,select,textarea{border:1px solid #dce5f1;border-radius:12px;background:#fff;color:var(--ml-ink)}input,select{min-height:40px}.field-mode,.fcx{--ml-pad:18px}.fcx{background:#f6f8fc!important}.fcx .panel{box-shadow:var(--ml-shadow)!important}.fcx .action{min-height:78px!important}.fcx .route-map{min-height:320px}.mobile-tabs{touch-action:manipulation}.field-stable-console{width:100%;overflow-x:hidden}.login-page,.portal-specific{min-height:100vh}.notification-panel{border-radius:18px!important;box-shadow:var(--ml-shadow-strong)!important}.notification-card{border-radius:14px!important}.borrower-shell .sidebar,.borrower-shell .topbar,.borrower-shell .mobile-command-bar,.fcx .route-overlay,.fcx .route-line{display:none!important}.fcx .route-pin:not(.pin-current){display:none!important}@media(min-width:1440px){.main-panel>section,.main-panel>main:not(.fcx),.borrower-shell>section,.borrower-shell>main{padding:28px!important}.dashboard-grid,.metrics-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fcx-grid{grid-template-columns:300px minmax(0,1fr) 460px!important}}@media(max-width:1180px){.shell{grid-template-columns:76px minmax(0,1fr)!important}.sidebar{width:76px!important;min-width:76px!important}.sidebar:hover{width:230px!important;min-width:230px!important}.topbar{padding:0 18px!important}.fcx-grid,.side{grid-template-columns:1fr!important}.profile-grid,.summary-row,.fcx-mission{grid-template-columns:repeat(2,1fr)!important}.mission-title{grid-column:1/-1}.bottom-grid{grid-template-columns:1fr!important}.table-card,.chart-card{min-width:0}}@media(max-width:900px){:root{--ml-pad:18px;--ml-gap:14px}.shell{display:block!important}.sidebar,.topbar{display:none!important}.mobile-command-bar{display:flex!important;position:sticky!important;top:0!important;z-index:50!important}.main-panel{padding:0!important}.main-panel>section,.main-panel>main:not(.fcx),.borrower-shell>section,.borrower-shell>main{padding:18px!important}.dashboard-grid,.metrics-grid,.stats-grid,.summary-grid,.cards-grid,.report-grid,.admin-grid,.lender-grid,.workspace-grid,.operations-grid,.borrower-grid,.customer-grid,.evidence-grid,.settings-grid,.billing-grid,.portfolio-grid,.approval-grid{grid-template-columns:1fr 1fr!important}.toolbar,.filters-row,.action-row{align-items:stretch}.toolbar>*,.filters-row>*,.action-row>*{flex:1 1 180px}.fcx-top{grid-template-columns:1fr!important}.fcx-user{flex-wrap:wrap}.fcx-mission{grid-template-columns:1fr 1fr!important}.fcx-grid{grid-template-columns:1fr!important}.actions-grid{grid-template-columns:repeat(3,1fr)!important}.visit-mode{grid-template-columns:repeat(2,1fr)!important}.alert-grid{grid-template-columns:1fr 1fr!important}.route-map{min-height:300px}}@media(max-width:640px){:root{--ml-pad:12px;--ml-gap:12px}.main-panel>section,.main-panel>main:not(.fcx),.borrower-shell>section,.borrower-shell>main{padding:12px!important}.dashboard-grid,.metrics-grid,.stats-grid,.summary-grid,.cards-grid,.report-grid,.admin-grid,.lender-grid,.workspace-grid,.operations-grid,.borrower-grid,.customer-grid,.evidence-grid,.settings-grid,.billing-grid,.portfolio-grid,.approval-grid{grid-template-columns:1fr!important}.card,.panel,.metric-card,.summary-card,.stat-card,.dashboard-card,.admin-card,.tenant-card,.borrower-card,.loan-card,.report-card,.settings-card,.evidence-card,.profile-card,.workflow-card,.payment-card,.table-card,.chart-card{border-radius:16px!important}.fcx{padding:10px 10px 80px!important}.fcx-mission{grid-template-columns:1fr!important}.mission-card{padding:12px!important}.mission-ico{width:42px;height:42px}.mission-card b{font-size:20px}.stop{grid-template-columns:18px 30px 1fr!important;padding:12px!important}.stop>span:last-child{grid-column:3;justify-self:start;margin-top:5px}.map-panel{grid-template-rows:300px auto!important}.summary-row,.route-buttons,.profile-grid,.visit-mode,.actions-grid,.alert-grid{grid-template-columns:1fr!important}.action{height:68px!important}.bottom-grid{grid-template-columns:1fr!important}.mobile-tabs{display:grid!important}.search,.fcx-search{width:100%!important}.data-table table,.excel-table table{min-width:640px}h1{font-size:26px!important}h2{font-size:22px!important}}@media(max-width:420px){.fcx{padding:8px 8px 78px!important}.fcx-brand h1{font-size:20px!important}.fcx-logo,.fcx-menu{width:38px!important;height:38px!important}.fcx-pill{padding:8px 10px;font-size:12px}.panel-head{height:auto!important;min-height:48px}.profile-grid div{padding:10px}.route-map{min-height:260px}.main-panel>section,.main-panel>main:not(.fcx),.borrower-shell>section,.borrower-shell>main{padding:10px!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workflow-rail{margin:-2px 0 14px;display:grid;grid-template-columns:minmax(220px,.72fr) repeat(5,minmax(128px,1fr));gap:10px;align-items:stretch;border:1px solid rgba(15,58,168,.12);border-radius:22px;padding:12px;background:radial-gradient(circle at 8% 0,rgba(16,185,129,.16),transparent 34%),linear-gradient(135deg,#fffffff0,#f8fbffeb);box-shadow:0 18px 48px #0f172a12;overflow:hidden}.workflow-rail-context{display:grid;align-content:center;gap:4px;padding:10px 12px;border-radius:17px;background:linear-gradient(135deg,#07152e,#123d91);color:#fff}.workflow-rail-context span{color:#a7f3d0;font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.workflow-rail-context strong{font-size:14px;letter-spacing:-.02em}.workflow-rail-context small{color:#dbeafe;font-weight:750;line-height:1.35}.workflow-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 9px;align-items:center;border:1px solid #e2e8f0;border-radius:17px;padding:10px;background:#ffffffe0;color:#0f172a;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.workflow-step:hover,.workflow-step.active{transform:translateY(-1px);border-color:#93c5fd;background:#fff;box-shadow:0 14px 34px #0f3aa81c}.workflow-step i{grid-row:1/3;width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#eff6ff,#ecfdf5);color:#0f3aa8;font-style:normal}.workflow-step span{font-weight:1000;font-size:12px;letter-spacing:-.02em}.workflow-step small{color:#64748b;font-size:10.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workflow-step em{position:absolute;right:8px;top:7px;border-radius:999px;background:#dcfce7;color:#047857;padding:2px 6px;font-size:9px;font-style:normal;font-weight:1000}.workflow-step.active:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:999px;background:linear-gradient(90deg,#0f3aa8,#10b981)}.nav-group{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06;overflow:hidden}.nav-group.active{background:#ffffff0f;border-color:#93c5fd47}.nav-group summary{list-style:none;display:flex;align-items:center;gap:8px;padding:9px 10px;color:#cbd5e1;cursor:pointer;font-weight:1000;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary svg:last-child{margin-left:auto;transition:transform .16s ease}.nav-group[open] summary svg:last-child{transform:rotate(180deg)}.nav-group-links{display:grid;gap:4px;padding:0 6px 7px}.nav-link{position:relative}.nav-link.active{box-shadow:inset 3px 0 #10b981;background:linear-gradient(90deg,#10b9812e,#123d91db)}.topbar{position:sticky;top:0;z-index:24;background:linear-gradient(180deg,#eef3f9fa,#eef3f9db);backdrop-filter:blur(16px)}.topbar .search{box-shadow:0 10px 28px #0f172a0a}.notification-trigger{position:relative}.notification-trigger .badge{position:absolute;right:-5px;top:-5px;margin:0}.portfolio-card.compact-portfolio{background:radial-gradient(circle at 10% 0,rgba(16,185,129,.18),transparent 34%),#ffffff0e}.portfolio-card.compact-portfolio b{font-size:20px;letter-spacing:-.04em}.workflow-centre .workflow-hero,.action-hero,.saas-command-hero{box-shadow:0 22px 58px #0f3aa829}.approval-card,.workflow-notice,.automation-card,.live-signal{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.approval-card:hover,.workflow-notice:hover,.automation-card:hover,.live-signal:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a14;border-color:#bfdbfe}@media(max-width:1280px){.workflow-rail{grid-template-columns:1fr 1fr 1fr}.workflow-rail-context{grid-column:1/-1}.workflow-step small{white-space:normal}}@media(max-width:900px){.workflow-rail{margin:10px 0 12px;grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto;scrollbar-width:none}.workflow-rail::-webkit-scrollbar{display:none}.workflow-rail-context{position:sticky;left:0;z-index:1;min-width:220px;grid-column:auto}.workflow-step{min-width:132px}.mobile-nav-drawer .nav-group{border-color:#ffffff1a}}@media(max-width:520px){.workflow-rail{border-radius:18px;padding:9px}.workflow-rail-context{min-width:190px}.workflow-step{min-width:122px;padding:9px;grid-template-columns:30px 1fr}.workflow-step i{width:30px;height:30px}.workflow-step span{font-size:11px}}:root{--compact-page-x: 18px;--compact-card-pad: 14px;--compact-card-radius: 14px;--compact-gap: 10px;--compact-row-pad: 9px}.main-panel{padding:0 var(--compact-page-x) 18px}.sidebar{width:268px;padding:16px 12px;gap:12px}.brand-lockup{padding:0 6px 10px;gap:9px}.brand-mark{width:30px;height:30px;border-radius:9px}.nav-list{gap:3px}.nav-link{padding:8px 10px;border-radius:10px;gap:8px;font-size:12.5px;line-height:1.15}.nav-link svg{width:15px;height:15px}.nav-group{border-radius:11px}.nav-group summary{padding:7px 8px;gap:6px;font-size:10px;letter-spacing:.06em}.nav-group-links{gap:2px;padding:0 4px 5px}.portfolio-card{border-radius:13px;padding:10px}.portfolio-card strong{margin:4px 0}.portfolio-card b,.portfolio-card.compact-portfolio b{margin-top:6px;font-size:18px}.gauge{height:46px;margin-top:6px;border-width:9px}.gauge span{height:46px;border-width:9px;inset:-9px 16px auto -9px}.topbar{min-height:58px;height:58px;gap:12px}.search{height:38px;border-radius:10px;padding:0 12px}.topbar-actions{gap:8px}.user-chip small{font-size:11px}.primary-button,.secondary-button,.ghost-button,.small-button{border-radius:10px;gap:6px}.primary-button{padding:10px 13px}.secondary-button{padding:9px 12px}.ghost-button,.small-button{padding:8px 10px}.action-row,.button-row{gap:8px}.workflow-rail{margin:-4px 0 9px;grid-template-columns:minmax(170px,.55fr) repeat(5,minmax(104px,1fr));gap:6px;border-radius:16px;padding:7px;box-shadow:0 10px 28px #0f172a0e}.workflow-rail-context{min-height:58px;padding:7px 9px;border-radius:12px;gap:2px}.workflow-rail-context span{font-size:9px}.workflow-rail-context strong{font-size:12px}.workflow-rail-context small{font-size:10px;line-height:1.2}.workflow-step{min-height:58px;grid-template-columns:26px minmax(0,1fr);gap:2px 6px;border-radius:12px;padding:7px}.workflow-step i{width:26px;height:26px;border-radius:9px}.workflow-step span{font-size:11px}.workflow-step small{font-size:9.5px}.workflow-step em{top:4px;right:5px;padding:1px 5px;font-size:8px}.workflow-step.active:after{left:10px;right:10px;bottom:4px;height:2px}.kpi-grid,.dashboard-grid,.applications-page,.branding-page,.admin-grid,.settings-grid,.content-grid{gap:var(--compact-gap)}.kpi,.panel,.settings-card,.mobile-card,.approval-card,.workflow-notice,.automation-card,.live-signal,.action-hero,.saas-command-hero,.workflow-centre .workflow-hero{border-radius:var(--compact-card-radius);box-shadow:0 8px 22px #0f172a09}.kpi,.panel,.settings-card,.mobile-card{padding:var(--compact-card-pad)}.panel.large{min-height:250px}.panel-head{gap:10px;margin-bottom:10px}.panel p{margin-top:3px}.kpi{gap:3px}.kpi span{width:30px;height:30px;border-radius:10px}.kpi b{font-size:21px}.kpi small,.kpi em,td small,.list-row span,.feature-tile span,.doc-row span,.guarantor-row span{font-size:11px}.tabs{gap:14px;margin:8px 0 10px}.tabs button{padding:7px 0}table{font-size:12px}th{padding:8px;font-size:11px}td{padding:var(--compact-row-pad) 8px}td:first-child{gap:7px}.avatar{width:30px;height:30px}.pill{padding:3px 7px;font-size:10px}.list-row,.alert-row,.control-row{gap:8px;padding:9px 0}.detail-drawer{padding:14px;min-height:calc(100vh - 58px)}.drawer-head{margin-bottom:10px}.contact-grid{gap:5px;margin-bottom:10px}.info-block{padding-top:10px;margin-top:10px;gap:7px}.notice-box,.guarantor-box,.logo-upload{border-radius:11px;padding:9px 10px}.payment-queue{margin-top:14px;padding-top:10px}.settings-card{margin-bottom:10px}.settings-card h3{margin-bottom:8px}.settings-card label{gap:4px;margin-bottom:7px}.settings-card input,.settings-card select,.settings-card textarea{border-radius:9px;padding:8px 10px}.settings-card textarea{min-height:62px}.donut{width:140px;height:140px;margin:12px auto}.donut span{width:88px;height:88px;font-size:21px}.legend{gap:6px}@media(max-width:1280px){.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.main-panel{padding:0 12px 14px}.topbar{height:54px;min-height:54px}.workflow-rail{margin:6px 0 8px;padding:6px;grid-template-columns:repeat(5,minmax(108px,1fr))}.workflow-rail-context{min-width:170px}.workflow-step{min-width:108px}}@media(max-width:520px){.main-panel{padding:0 9px 12px}.workflow-rail-context{min-width:155px}.workflow-step{min-width:100px;grid-template-columns:24px 1fr;padding:6px}.workflow-step i{width:24px;height:24px}}.borrower-shell:has(.customer-portal-page){display:block;place-items:initial;min-height:100dvh;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--tenant-primary, #047857) 16%,transparent),transparent 32%),radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--tenant-accent, #10b981) 14%,transparent),transparent 30%),linear-gradient(135deg,#f8fbff,#eef6f4 48%,#f9fbff);overflow-x:hidden}.borrower-shell:has(.customer-portal-page):before{display:none}.borrower-shell .customer-portal-page{width:100%;max-width:none;min-height:100dvh;place-self:stretch;padding:clamp(18px,2.2vw,34px);background:radial-gradient(circle at 8% 4%,color-mix(in srgb,var(--tenant-primary, #047857) 14%,transparent),transparent 30%),linear-gradient(180deg,#ffffffc7,#f6faf9f5);font-family:var(--tenant-font, Inter, ui-sans-serif, system-ui, sans-serif)}.borrower-shell .customer-portal-page:before{content:"";position:fixed;inset:auto 3vw 4vh auto;width:340px;height:340px;border-radius:999px;background:color-mix(in srgb,var(--tenant-primary, #047857) 9%,transparent);filter:blur(44px);pointer-events:none;z-index:0}.borrower-shell .customer-portal-page>*{position:relative;z-index:1}.borrower-shell .customer-hero{max-width:1440px;margin:0 auto 16px;min-height:auto;border-radius:34px;padding:clamp(22px,3.2vw,46px);background:linear-gradient(140deg,#041124fa,color-mix(in srgb,var(--tenant-secondary, #0f172a) 88%,#020617) 42%,color-mix(in srgb,var(--tenant-primary, #047857) 82%,#062a4d));box-shadow:0 28px 80px #0f172a2e;overflow:hidden}.borrower-shell .customer-hero:after{content:"";position:absolute;inset:-40% -8% auto auto;width:540px;height:540px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--tenant-accent, #10b981) 42%,transparent),transparent 62%);opacity:.55;pointer-events:none}.borrower-shell .customer-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.62fr);gap:clamp(18px,2.4vw,34px);align-items:center}.borrower-shell .customer-hero h1{max-width:780px;font-size:clamp(40px,5vw,74px);line-height:.9}.borrower-shell .customer-hero p{max-width:760px;line-height:1.62}.borrower-shell .customer-identity-card{min-height:260px;border-radius:28px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#ffffff2e,#ffffff14);box-shadow:inset 0 1px #ffffff38,0 24px 60px #02061738}.borrower-shell .customer-identity-card>span{width:72px;height:72px;border-radius:22px;background:#ffffff2e}.borrower-shell .customer-identity-card b{font-size:clamp(24px,2.4vw,36px);letter-spacing:-.04em}.borrower-shell .white-label-toolbar a,.borrower-shell .white-label-toolbar button,.borrower-shell .white-label-toolbar label{min-height:44px;border-radius:14px;padding:11px 14px;backdrop-filter:blur(14px)}.borrower-shell .white-label-toolbar .primary-button{background:linear-gradient(135deg,var(--tenant-accent, #10b981),color-mix(in srgb,var(--tenant-primary, #047857) 76%,#16a34a));border-color:transparent;color:#fff;box-shadow:0 14px 32px color-mix(in srgb,var(--tenant-accent, #10b981) 24%,transparent)}.borrower-shell .white-label-toolbar .secondary-button{background:#fffffff2;color:#0f172a;border-color:#ffffffe0}.borrower-shell .white-label-strip,.borrower-shell .customer-type-switcher,.borrower-shell .customer-kpi-grid,.borrower-shell .customer-layout,.borrower-shell .customer-panel{max-width:1440px;margin-left:auto;margin-right:auto}.borrower-shell .white-label-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;margin-bottom:16px}.borrower-shell .white-label-strip article,.borrower-shell .customer-type-switcher button,.borrower-shell .customer-kpi-grid article,.borrower-shell .customer-panel{border-radius:20px;border:1px solid rgba(203,213,225,.72);box-shadow:0 14px 34px #0f172a0f}.borrower-shell .white-label-strip article{padding:14px}.borrower-shell .customer-type-switcher{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;margin-bottom:14px}.borrower-shell .customer-type-switcher button{padding:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.borrower-shell .customer-type-switcher button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tenant-primary, #047857) 45%,#d8e5e2)}.borrower-shell .customer-kpi-grid{gap:12px}.borrower-shell .customer-kpi-grid article{padding:15px;background:#fffffff5}.borrower-shell .customer-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;margin-top:16px;margin-bottom:16px}.borrower-shell .customer-panel{padding:clamp(16px,2vw,24px);background:#fffffffa}.borrower-shell .customer-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.borrower-shell .customer-card-grid article{min-height:118px;padding:13px}.borrower-shell .customer-action-stack.as-links a{min-height:48px;border-radius:14px}.borrower-shell .customer-journey{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1180px){.borrower-shell .customer-hero-grid{grid-template-columns:1fr}.borrower-shell .customer-identity-card{min-height:180px}.borrower-shell .white-label-strip,.borrower-shell .customer-type-switcher,.borrower-shell .customer-kpi-grid,.borrower-shell .customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrower-shell .customer-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.borrower-shell .customer-portal-page{padding:10px}.borrower-shell .customer-hero{border-radius:24px;padding:18px}.borrower-shell .customer-hero h1{font-size:clamp(32px,12vw,48px)}.borrower-shell .customer-identity-card{min-height:0;padding:16px}.borrower-shell .white-label-strip,.borrower-shell .customer-type-switcher,.borrower-shell .customer-kpi-grid,.borrower-shell .customer-layout,.borrower-shell .customer-card-grid,.borrower-shell .customer-journey{grid-template-columns:1fr}.borrower-shell .white-label-toolbar{display:grid;grid-template-columns:1fr}.borrower-shell .white-label-toolbar a,.borrower-shell .white-label-toolbar button,.borrower-shell .white-label-toolbar label{width:100%;justify-content:center}}.lender-ops-page .excel-table td:nth-child(6) small{display:block;max-width:360px;margin-top:8px;padding:9px 11px;border-radius:14px;background:linear-gradient(135deg,#00a86b14,#002b5b0d);border:1px solid rgba(0,168,107,.18);color:#065f46!important;font-weight:800;word-break:break-word}.lender-ops-page .excel-table td:nth-child(6) small:before{content:"Portal link: ";color:#002b5b;font-weight:900}.lender-ops-page .excel-table td:nth-child(6) small:empty:after,.lender-ops-page .excel-table td:nth-child(6) small:not(:has(*)){min-height:36px}.fcx{--fcx-blue: #002b5b;--fcx-green: #00a86b;--fcx-orange: #f59e0b;--fcx-red: #dc2626;background:radial-gradient(circle at 12% 0%,rgba(0,168,107,.11),transparent 30%),linear-gradient(135deg,#f8fbff,#eef5ff)!important;min-height:100dvh;color:#0f172a}.fcx .fcx-top,.fcx header{border-radius:28px!important;box-shadow:0 18px 42px #0f172a14!important}.fcx .mission-card.gray{position:relative;border:1px solid rgba(245,158,11,.28)!important;background:linear-gradient(135deg,#fffbebf5,#fffffff5)!important}.fcx .mission-card.gray:after{content:"Saved offline until synced";display:block;grid-column:1 / -1;margin-top:4px;color:#92400e;font-size:11px;font-weight:900}.fcx .mission-card.gray b,.fcx .mission-card.gray small{color:#92400e!important}.fcx .mission-card.gray:has(b:not(:empty)){box-shadow:0 16px 36px #f59e0b1f!important}.fcx .route-buttons,.fcx .actions-grid,.fcx .comms,.fcx .visit-mode{gap:10px!important}.fcx .route-buttons button,.fcx .actions-grid .action,.fcx .message,.fcx .mode-btn,.fcx .view-stops button{min-height:48px!important;border-radius:16px!important;font-weight:850!important}.fcx .status-row{border-radius:14px;padding:10px 12px;background:#f8fbffe6;border:1px solid rgba(15,23,42,.06)}.fcx .status-row .done{color:#047857!important;font-weight:900}.fcx .status-row .pending{color:#92400e!important;font-weight:850}.fcx .alert-grid .alert{border-radius:16px!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 10px 24px #0f172a0f!important}.fcx textarea{width:calc(100% - 32px)!important;min-height:96px!important;resize:vertical}@media(max-width:900px){.fcx .fcx-grid,.fcx .bottom-grid{grid-template-columns:1fr!important}.fcx .actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fcx .mobile-tabs{position:sticky!important;bottom:0;z-index:50;background:#fffffff5!important;backdrop-filter:blur(14px);box-shadow:0 -14px 34px #0f172a14!important}}@media(max-width:520px){.fcx .actions-grid{grid-template-columns:1fr!important}.lender-ops-page .excel-table td:nth-child(6) small{max-width:100%}}.borrower-shell{display:block!important;min-height:100dvh!important;background:radial-gradient(circle at 18% 8%,rgba(0,168,107,.1),transparent 28%),linear-gradient(135deg,#f8fbff,#eef5ff)!important}.borrower-shell:before{content:none!important}.borrower-shell .bp-loading{min-height:100dvh!important;width:100%!important;display:grid!important;place-items:center!important;padding:24px!important;background:linear-gradient(135deg,#f8fbff,#eef5ff)!important;color:#0f172a!important;font-weight:900!important;font-size:18px!important;text-align:center!important}.borrower-shell .bp-loading:after{content:"Please sign in with the borrower email and setup code from the invite email. If this stays here, refresh or open the invite link again."!important;display:block!important;max-width:520px!important;margin-top:12px!important;color:#64748b!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important}.borrower-shell .bp{width:100%!important;min-height:100dvh!important;display:block!important;background:radial-gradient(circle at 18% 8%,rgba(0,168,107,.12),transparent 30%),linear-gradient(135deg,#f8fbff,#eef5ff)!important;color:#0f172a!important}.borrower-shell .bp-stage{min-height:100dvh!important;display:block!important;padding:clamp(14px,3vw,32px)!important}.borrower-shell .bp-phone{width:min(1180px,calc(100vw - 32px))!important;height:auto!important;min-height:calc(100dvh - 64px)!important;margin:0 auto!important;border:1px solid rgba(15,23,42,.08)!important;border-radius:32px!important;background:#fffffff5!important;box-shadow:0 30px 90px #0f172a1f!important;overflow:visible!important}.borrower-shell .bp-screen{height:auto!important;min-height:calc(100dvh - 64px)!important;overflow:visible!important;padding:0 0 92px!important;background:#fff!important;border-radius:32px!important}.borrower-shell .bp-hero-top{min-height:260px!important;display:grid!important;gap:18px!important;align-content:start!important;padding:24px clamp(20px,4vw,44px) 64px!important;border-radius:32px 32px 36px 36px!important;background:linear-gradient(160deg,var(--bp-brand, #002b5b),#003a78 58%,#006c70)!important;color:#fff!important}.borrower-shell .bp-brandline,.borrower-shell .bp-statusbar,.borrower-shell .bp-customer-row{opacity:1!important;visibility:visible!important}.borrower-shell .bp-customer-row h1,.borrower-shell .bp-logo-script,.borrower-shell .bpx-page-title,.borrower-shell .bpx-page-sub{color:#fff!important}.borrower-shell .bpx-card{opacity:1!important;visibility:visible!important;background:#fff!important;color:#101828!important;border:1px solid #e6edf5!important;box-shadow:0 18px 42px #002b5b1a!important}.borrower-shell .bpx-card.overlap{margin-top:-42px!important;position:relative!important;z-index:3!important}.borrower-shell .bp-mobile-nav{position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;width:100%!important;border-radius:0 0 32px 32px!important;background:#fffffffa!important;box-shadow:0 -16px 36px #0f172a14!important}@media(max-width:760px){.borrower-shell .bp-stage{padding:0!important}.borrower-shell .bp-phone,.borrower-shell .bp-screen,.borrower-shell .bp-hero-top,.borrower-shell .bp-mobile-nav{width:100%!important;border-radius:0!important;border-left:0!important;border-right:0!important}.borrower-shell .bp-phone{min-height:100dvh!important;box-shadow:none!important}}:root{--ml-blue: #002b5b;--ml-blue-2: #063f7b;--ml-emerald: #00a86b;--ml-gold: #f4c542;--ml-cloud: #f8f9fa;--ml-ink: #0f172a;--ml-muted: #64748b;--ml-line: #e2e8f0;--ml-danger: #b42318;--ml-warning: #b7791f;--ml-success: #047857;--ml-radius-sm: 12px;--ml-radius-md: 18px;--ml-radius-lg: 24px;--ml-radius-xl: 32px;--ml-shadow-soft: 0 18px 46px rgba(15, 23, 42, .08);--ml-shadow-card: 0 10px 30px rgba(0, 43, 91, .08);--ml-shadow-hover: 0 20px 52px rgba(0, 43, 91, .13);--ml-focus: 0 0 0 4px rgba(0, 168, 107, .18);--ml-content-max: 1480px;--ml-touch: 44px}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{color:var(--ml-ink);background:#f7fbff}a,button,input,select,textarea,summary{font:inherit}button,a,select,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:none!important;box-shadow:var(--ml-focus)!important;border-color:#00a86b8c!important}button,.button,.primary-button,.secondary-button,.ghost-button,.small-button,.mini,.nav-link,.mobile-menu-trigger,.notification-trigger{min-height:var(--ml-touch);touch-action:manipulation}.primary-button,.secondary-button,.ghost-button,.small-button,.borrower-login-submit,.borrower-login-reset{border-radius:16px!important;font-weight:850!important;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.primary-button,.borrower-login-submit{background:linear-gradient(135deg,var(--ml-emerald),#078954)!important;color:#fff!important;border:0!important;box-shadow:0 14px 36px #00a86b38!important}.secondary-button,.ghost-button,.small-button,.borrower-login-reset{background:#ffffffe0!important;color:var(--ml-blue)!important;border:1px solid rgba(0,43,91,.12)!important}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.small-button:hover,.borrower-login-submit:hover,.borrower-login-reset:hover{transform:translateY(-1px);box-shadow:var(--ml-shadow-hover)!important}button:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled,.small-button:disabled{cursor:not-allowed!important;opacity:.58!important;transform:none!important;box-shadow:none!important}.shell,.main-panel,.borrower-shell,.login-page,.borrower-login-premium{min-width:0;overflow-x:clip}.main-panel>*:not(.topbar),.module-page,.applications-page,.lender-workspace,.admin-workspace,.panel.full-height{width:min(100%,var(--ml-content-max))}.main-panel>.module-page,.main-panel>.applications-page,.main-panel>.lender-workspace,.main-panel>.admin-workspace{margin-inline:auto}.panel,.module-card,.kpi,.metric-card,.bpx-card,.settings-card,.workflow-card,.approval-card,.document-console,.compact-table-panel{border:1px solid rgba(15,23,42,.08)!important;box-shadow:var(--ml-shadow-card)!important;background:#fffffff0!important;backdrop-filter:blur(14px)}.panel,.module-card,.kpi,.metric-card,.settings-card,.workflow-card,.approval-card{border-radius:var(--ml-radius-lg)!important}.panel-head,.app-hero,.module-hero,.doc-hero,.sheet-hero{gap:14px!important}.panel-head h1,.app-hero h1,.module-hero h1,.sheet-hero h1,.borrower-login-card h2,.borrower-login-brand h1{letter-spacing:-.045em;line-height:.98}.panel-head p,.app-hero p,.module-hero p,.sheet-hero p,.muted,small{color:var(--ml-muted)!important}.notice-box,.error-text,.borrower-login-error,.borrower-login-success{border-radius:16px!important;border:1px solid rgba(0,43,91,.12)!important;padding:12px 14px!important;line-height:1.45!important;font-weight:750!important}.notice-box{background:#ecfdf5!important;color:#065f46!important;border-color:#00a86b38!important}.error-text,.borrower-login-error{background:#fef2f2!important;color:var(--ml-danger)!important;border-color:#fecaca!important}.borrower-login-success{background:#ecfdf5!important;color:#065f46!important;border-color:#00a86b38!important}.app-search,.borrower-input-row,.login-form input,.borrower-login-card input,input,select,textarea{border-radius:16px!important}input,select,textarea{min-height:44px}.table-wrap,.excel-board,.document-console,.compact-table-panel{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.excel-table{width:100%;border-collapse:separate!important;border-spacing:0!important}.excel-table th{position:sticky;top:0;z-index:2;background:#f8fbff!important;color:#475569!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase}.excel-table td,.excel-table th{border-bottom:1px solid rgba(226,232,240,.88)!important}.excel-table tr:hover td{background:#00a86b09!important}.status-pill,.pill,.badge,.login-role-pill,.borrower-login-pill{border-radius:999px!important;font-weight:850!important}.nav-list,.compact-nav{gap:6px!important}.nav-link{border-radius:16px!important;line-height:1.15}.nav-link.active{background:linear-gradient(135deg,#00a86b2e,#002b5b38)!important;color:#fff!important}.workflow-rail,.officer-command-strip,.app-stats-grid,.kpi-grid,.module-grid,.doc-kpis{gap:clamp(10px,1.5vw,16px)!important}.modal-backdrop{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:18px!important;background:#0208176b!important;backdrop-filter:blur(8px)!important}.modal-card{width:min(720px,calc(100vw - 28px))!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}.ml-state,.ml-empty,.ml-error,.ml-loading{width:min(720px,calc(100vw - 32px));margin:clamp(24px,8vh,96px) auto;padding:clamp(20px,4vw,36px);border-radius:var(--ml-radius-xl);background:#fffffff5;border:1px solid rgba(15,23,42,.08);box-shadow:var(--ml-shadow-soft);text-align:center}.ml-state h1,.ml-empty h1,.ml-error h1,.ml-loading h1{margin:0 0 8px;color:var(--ml-ink);letter-spacing:-.04em}.ml-state p,.ml-empty p,.ml-error p,.ml-loading p{margin:0 auto 18px;max-width:560px;color:var(--ml-muted)}.ml-loading:before{content:"";display:block;width:34px;height:34px;margin:0 auto 14px;border-radius:50%;border:4px solid rgba(0,43,91,.12);border-top-color:var(--ml-emerald);animation:mlSpin .9s linear infinite}@keyframes mlSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.main-panel{padding-inline:clamp(10px,2vw,18px)!important}.workflow-rail,.app-stats-grid,.kpi-grid,.module-grid,.doc-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}@media(max-width:760px){:root{--ml-touch: 48px}body{background:#f8fbff}.main-panel{padding:10px!important}.panel,.module-card,.kpi,.metric-card,.settings-card,.workflow-card,.approval-card{border-radius:18px!important}.panel-head,.app-hero,.module-hero,.sheet-hero,.doc-hero{display:grid!important;grid-template-columns:1fr!important}.button-row,.topbar-actions,.sheet-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.button-row>*,.topbar-actions>*,.sheet-actions>*{width:100%!important;justify-content:center!important}.sheet-toolbar,.doc-toolbar{grid-template-columns:1fr!important}.excel-table thead{display:none}.excel-table,.excel-table tbody,.excel-table tr,.excel-table td{display:block;width:100%}.excel-table tr{border:1px solid rgba(15,23,42,.08);border-radius:16px;margin:10px 0;padding:8px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.excel-table td{border-bottom:1px solid rgba(226,232,240,.7)!important;padding:10px 8px!important}.excel-table td:last-child{border-bottom:0!important}.borrower-login-shell,.login-card.portal-specific{grid-template-columns:1fr!important;width:min(100%,720px)!important}.borrower-login-brand,.login-intro{min-height:auto!important;padding-block:28px!important}}@media(max-width:480px){.panel,.module-card,.kpi,.metric-card,.settings-card{padding:14px!important}.panel-head h1,.app-hero h1,.module-hero h1,.sheet-hero h1{font-size:clamp(24px,10vw,36px)!important}.hide-on-mobile,.desktop-only{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.sidebar,.topbar,.mobile-command-bar,.mobile-nav-drawer,.button-row,.sheet-actions,.notification-menu{display:none!important}.main-panel,.borrower-shell,.panel{box-shadow:none!important;border:0!important;background:#fff!important}}.app-hero.sheet-hero,.module-hero,.admin-command-hero,.doc-hero,.workflow-hero,.saas-command-hero,.action-hero{position:relative;overflow:hidden}.app-hero.sheet-hero:after,.admin-workspace .admin-command-hero:after,.lender-ops-page .module-hero:after,.documents-workspace .doc-hero:after,.workflow-centre .workflow-hero:after,.saas-command-center .saas-command-hero:after,.admin-action-centre .action-hero:after{content:"Next step: choose one primary action, complete the checklist, then move the record forward.";display:block;grid-column:1 / -1;margin-top:10px;padding:11px 14px;border-radius:16px;border:1px solid rgba(0,168,107,.18);background:linear-gradient(135deg,#00a86b1a,#002b5b0d);color:#064e3b;font-weight:850;font-size:13px;line-height:1.35}.applications-modern .app-hero.sheet-hero:after{content:"Next step: open New reviews → check documents → call/message borrower → approve, request more info, or decline."}.lender-ops-page .module-hero:after{content:"Next step: create borrower → email and copy their portal link → open their file when they apply or upload documents."}.admin-workspace .admin-command-hero:after{content:"Next step: onboard lender → assign owner admin → confirm plan/status → monitor users, billing and risk."}.documents-workspace .doc-hero:after{content:"Next step: search borrower → open review pack → verify or reject → request missing files if needed."}.workflow-centre .workflow-hero:after{content:"Next step: handle the oldest pending approval first, record decision, then move to the next queue item."}.button-row>.primary-button:first-child,.sheet-actions .small-button:first-of-type,.decision-stack .approve,.lender-ops-page .primary-button,.admin-workspace .primary-button{position:relative}.button-row>.primary-button:first-child:after,.decision-stack .approve:after,.lender-ops-page .primary-button:first-of-type:after,.admin-workspace .primary-button:first-of-type:after{content:"Primary";margin-left:8px;padding:3px 7px;border-radius:999px;background:#ffffff38;color:currentColor;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.applications-modern .officer-command-strip{border:1px solid rgba(0,43,91,.08)!important;border-radius:22px!important;background:linear-gradient(135deg,#fffffff5,#f8fbfff5)!important;box-shadow:0 14px 36px #0f172a0f!important}.applications-modern .officer-command-strip button,.applications-modern .officer-command-strip a{border:1px solid rgba(0,43,91,.08)!important;background:#fff!important}.applications-modern .officer-command-strip button:first-child{border-color:#00a86b47!important;background:linear-gradient(135deg,#00a86b24,#fffffff5)!important}.applications-modern .officer-command-strip button:first-child b:after{content:" Start here";color:#047857;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.applications-modern .excel-board{border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 42px #0f172a12!important}.applications-modern .excel-table tr.selected-row td{background:linear-gradient(135deg,#00a86b14,#fffffffa)!important;border-top:1px solid rgba(0,168,107,.16)!important;border-bottom:1px solid rgba(0,168,107,.16)!important}.applications-modern .row-action-select{min-width:150px!important;border-color:#002b5b24!important;background:#fff!important;font-weight:800!important}.modern-drawer .drawer-profile-card{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border:1px solid rgba(0,168,107,.18)!important}.modern-drawer .drawer-section[open] summary{color:#002b5b!important;font-weight:900!important}.modern-drawer .officer-playbook div{border-radius:14px!important;padding:9px 10px!important;background:#f8fbfff0!important;border:1px solid rgba(15,23,42,.06)!important}.modern-drawer .officer-playbook div.done{background:#ecfdf5f0!important;border-color:#00a86b2e!important}.modern-drawer .decision-stack{position:sticky;bottom:0;z-index:5;padding:10px 0 0;background:linear-gradient(180deg,#ffffffb8,#fff 28%)}.modern-drawer .decision-stack .approve{background:linear-gradient(135deg,#00a86b,#078954)!important;color:#fff!important;box-shadow:0 14px 36px #00a86b3d!important}.modern-drawer .decision-stack .decline{background:#fff!important;color:#b42318!important;border:1px solid #fecaca!important}.admin-workspace .kpi-grid.compact-lender-kpis,.admin-workspace .module-grid,.admin-workspace .admin-two-col{position:relative}.admin-workspace .compact-lender-kpis .kpi:first-child,.admin-workspace .module-grid .module-card:first-child{border-color:#00a86b33!important;background:linear-gradient(135deg,#ecfdf5f5,#fffffff5)!important}.admin-workspace .lender-register-table td:first-child small{display:block;margin-top:5px;color:#64748b!important}.admin-workspace .lender-register-table .row-action-select{border-radius:14px!important;min-width:156px!important;font-weight:850!important}.lender-ops-page .compact-table-panel .panel-head:after{content:"Novice path: Add borrower → send portal link → borrower logs in → application/documents appear here.";display:block;width:100%;margin-top:8px;padding:10px 12px;border-radius:15px;color:#064e3b;background:#ecfdf5e6;border:1px solid rgba(0,168,107,.18);font-size:12px;font-weight:850}.lender-ops-page .excel-table td:nth-child(6) .button-row{display:flex!important;flex-wrap:wrap;gap:8px!important}.lender-ops-page .excel-table td:nth-child(6) .small-button:first-child{border-color:#00a86b47!important}.empty-state,.excel-table td .empty-state{border:1px dashed rgba(0,43,91,.18)!important;background:linear-gradient(135deg,#f8fbfff5,#fffffff5)!important;border-radius:22px!important}.empty-state b:after{content:" — try search, filters or create a new record.";color:#64748b;font-weight:700}@media(max-width:760px){.app-hero.sheet-hero:after,.admin-workspace .admin-command-hero:after,.lender-ops-page .module-hero:after,.documents-workspace .doc-hero:after,.workflow-centre .workflow-hero:after,.saas-command-center .saas-command-hero:after,.admin-action-centre .action-hero:after{font-size:12px;padding:10px 12px}.applications-modern .officer-command-strip,.applications-modern .app-stats-grid{grid-template-columns:1fr 1fr!important}.modern-drawer .decision-stack{position:static}.admin-workspace .lender-register-table .row-action-select,.applications-modern .row-action-select{min-width:100%!important}}@media(max-width:520px){.applications-modern .officer-command-strip,.applications-modern .app-stats-grid{grid-template-columns:1fr!important}}form,.modal-form,.login-form,.borrower-login-card,.settings-card,.brand-form,.create-lender-form{--form-line: #dbe6f1;--form-focus: rgba(0, 168, 107, .24);--form-error: #b42318;--form-success: #047857}.modal-form,.login-form,.borrower-login-card,.settings-card.modal-form,.create-lender-form,.brand-form{gap:14px!important}form label,.modal-form label,.login-form label,.borrower-login-card label,.settings-card label,.create-lender-form label,.brand-form label{position:relative;display:grid!important;gap:7px!important;color:#0f172a!important;font-weight:850!important;letter-spacing:-.01em}form label:first-letter,.modal-form label:first-letter,.settings-card label:first-letter{text-transform:uppercase}form label:has(input[required]):after,form label:has(select[required]):after,form label:has(textarea[required]):after,.modal-form label:has(input[required]):after,.modal-form label:has(select[required]):after,.modal-form label:has(textarea[required]):after{content:"Required";position:absolute;top:0;right:0;padding:3px 8px;border-radius:999px;background:#00a86b1a;border:1px solid rgba(0,168,107,.22);color:#047857;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}form input,form select,form textarea,.modal-form input,.modal-form select,.modal-form textarea,.login-form input,.borrower-login-card input,.settings-card input,.settings-card select,.settings-card textarea,.create-lender-form input,.create-lender-form select,.create-lender-form textarea,.brand-form input,.brand-form select,.brand-form textarea{min-height:48px!important;width:100%!important;border:1px solid var(--form-line)!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;font-weight:750!important;box-shadow:inset 0 1px #0f172a05!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}form textarea,.modal-form textarea,.settings-card textarea{min-height:108px!important;resize:vertical;line-height:1.5}form input::placeholder,form textarea::placeholder,.login-form input::placeholder,.borrower-login-card input::placeholder,.modal-form input::placeholder{color:#94a3b8!important;font-weight:650}form input:hover,form select:hover,form textarea:hover,.modal-form input:hover,.modal-form select:hover,.modal-form textarea:hover,.settings-card input:hover,.settings-card select:hover,.settings-card textarea:hover{border-color:#002b5b42!important}form input:focus,form select:focus,form textarea:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#00a86bb8!important;box-shadow:0 0 0 4px var(--form-focus)!important;outline:none!important}form input:user-invalid,form select:user-invalid,form textarea:user-invalid,.modal-form input:user-invalid,.modal-form select:user-invalid,.modal-form textarea:user-invalid{border-color:#fca5a5!important;background:snow!important;box-shadow:0 0 0 4px #b4231814!important}form input:user-valid,form select:user-valid,form textarea:user-valid,.modal-form input:user-valid,.modal-form select:user-valid,.modal-form textarea:user-valid{border-color:#00a86b4d!important}.lender-ops-page .modal-form label:has(input[type=email]):before,.applications-page .modal-form label:has(input[type=email]):before,.borrower-login-card label:has(input[type=email]):before,.login-form label:has(input[value]):before{display:block;color:#64748b;font-size:12px;font-weight:750;line-height:1.35;order:9}.lender-ops-page .modal-form label:has(input[type=email]):before{content:"Needed to email the borrower portal link automatically."}.applications-page .modal-form label:has(input[type=email]):before{content:"Recommended: use the borrower email so the portal invite and updates can reach the right person."}.borrower-login-card label:has(input[type=email]):before{content:"Use the exact email your lender used when creating your borrower profile."}.modal-form .primary-button.full,.settings-card .primary-button.full,.borrower-login-submit,.login-form .primary-button,.create-lender-form .primary-button{width:100%!important;justify-content:center!important;margin-top:4px!important}.notice-box.compact,.error-text,.borrower-login-error,.borrower-login-success{position:relative;padding-left:40px!important}.notice-box.compact:before,.borrower-login-success:before{content:"✓";position:absolute;left:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#00a86b29;color:#047857;font-weight:950}.error-text:before,.borrower-login-error:before{content:"!";position:absolute;left:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#fee2e2;color:#b42318;font-weight:950}.modal-card .modal-form,.modal-card .settings-card{counter-reset:formStep}.modal-card .modal-form label,.modal-card .settings-card label{padding-left:34px!important}.modal-card .modal-form label::marker,.modal-card .settings-card label::marker{display:none}.modal-card .modal-form label:before,.modal-card .settings-card label:before{margin-top:4px}.modal-card .modal-form label>input,.modal-card .modal-form label>select,.modal-card .modal-form label>textarea,.modal-card .settings-card label>input,.modal-card .settings-card label>select,.modal-card .settings-card label>textarea{margin-left:-34px;width:calc(100% + 34px)!important}.modal-card .modal-form label:after,.modal-card .settings-card label:after{z-index:2}input[type=number],input[inputmode=numeric]{font-variant-numeric:tabular-nums}@media(max-width:760px){form input,form select,form textarea,.modal-form input,.modal-form select,.modal-form textarea,.settings-card input,.settings-card select,.settings-card textarea{min-height:50px!important;font-size:16px!important}.modal-card .modal-form label,.modal-card .settings-card label{padding-left:0!important}.modal-card .modal-form label>input,.modal-card .modal-form label>select,.modal-card .modal-form label>textarea,.modal-card .settings-card label>input,.modal-card .settings-card label>select,.modal-card .settings-card label>textarea{margin-left:0;width:100%!important}form label:has(input[required]):after,form label:has(select[required]):after,form label:has(textarea[required]):after,.modal-form label:has(input[required]):after,.modal-form label:has(select[required]):after,.modal-form label:has(textarea[required]):after{position:static;justify-self:start;order:1}}.borrower-shell .bp,.borrower-shell .bp-screen{color:#0f172a}.borrower-shell .bp-screen>.bpx-card:first-of-type,.borrower-shell .bp-screen>.bpx-card.overlap:first-of-type{position:relative}.borrower-shell .bp-screen>.bpx-card:first-of-type:before,.borrower-shell .bp-screen>.bpx-card.overlap:first-of-type:before{content:"Your next best action";display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#00a86b1a;border:1px solid rgba(0,168,107,.2);color:#047857;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.borrower-shell .bp-hero-top{position:relative}.borrower-shell .bp-hero-top:after{content:"Check your balance, complete any missing profile steps, and use the buttons below for payments, applications, contracts or support.";display:block;width:min(760px,100%);margin-top:12px;padding:11px 14px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.2);color:#ffffffeb;font-weight:760;font-size:13px;line-height:1.45;backdrop-filter:blur(10px)}.borrower-shell .bpx-card{border-radius:24px!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 42px #0f172a14!important}.borrower-shell .bpx-title{align-items:center;gap:10px}.borrower-shell .bpx-title b{color:#0f172a;letter-spacing:.02em}.borrower-shell .bpx-pill{min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;padding:7px 11px!important;border-radius:999px!important;font-weight:900!important}.borrower-shell .bpx-row{border-radius:18px!important;border:1px solid rgba(15,23,42,.06)!important;background:#f8fbffb8!important;padding:12px!important;margin-top:8px}.borrower-shell .bpx-row:hover{background:#ecfdf5db!important;border-color:#00a86b2e!important}.borrower-shell .bpx-dot{width:28px!important;height:28px!important;min-width:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#00a86b1f!important;color:#047857!important;font-weight:950!important}.borrower-shell .bpx-warning{align-items:flex-start!important;border-radius:20px!important;padding:14px!important;background:linear-gradient(135deg,#fffbebf2,#fffffff2)!important;border:1px solid rgba(245,158,11,.22)!important}.borrower-shell .bpx-warning b{color:#92400e!important}.borrower-shell .bpx-warning small{color:#78350f!important}.borrower-shell .bpx-metrics{gap:10px!important}.borrower-shell .bpx-metrics>div{border-radius:20px!important;border:1px solid rgba(0,43,91,.07)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;padding:14px!important}.borrower-shell .bpx-metrics strong{color:#002b5b!important;letter-spacing:-.035em}.borrower-shell .bpx-progress-bar{height:14px!important;border-radius:999px!important;background:#002b5b14!important;overflow:hidden}.borrower-shell .bpx-progress-bar i{background:linear-gradient(90deg,#00a86b,#f4c542)!important;border-radius:inherit}.borrower-shell .bpx-apply-form,.borrower-shell .bpx-payment-form,.borrower-shell .bpx-support-form,.borrower-shell form{border-radius:24px!important;border:1px solid rgba(15,23,42,.08)!important;background:#fffffff5!important;box-shadow:0 14px 34px #0f172a0f!important}.borrower-shell .bpx-apply-form:before,.borrower-shell .bpx-payment-form:before,.borrower-shell .bpx-support-form:before,.borrower-shell form:before{content:"Step 1: Fill the form. Step 2: Review details. Step 3: Submit and wait for your lender response.";display:block;margin-bottom:12px;padding:10px 12px;border-radius:16px;background:#002b5b0d;color:#002b5b;font-size:12px;font-weight:850;line-height:1.4}.borrower-shell .bpx-payment-form:before{content:"Step 1: Pay using your lender payment channel. Step 2: Enter amount/reference. Step 3: Upload proof and wait for verification."}.borrower-shell .bpx-support-form:before{content:"Step 1: Choose your issue. Step 2: Add a short message. Step 3: Send it to your lender support team."}.borrower-shell input[type=file]{border:1px dashed rgba(0,168,107,.38)!important;background:#ecfdf5b8!important;padding:14px!important;cursor:pointer}.borrower-shell .bpx-hero-loan{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:#00a86b2e!important}.borrower-shell .bpx-loan-head{gap:12px!important}.borrower-shell .bpx-loan-head .bpx-icon{background:linear-gradient(135deg,#00a86b,#078954)!important;color:#fff!important}.borrower-shell a[href*=sign],.borrower-shell a[href*=contract],.borrower-shell .bpx-row a{font-weight:900!important}.borrower-shell .bpx-row span:last-child,.borrower-shell .bpx-row>a:last-child{color:#002b5b!important;font-weight:950!important}.borrower-shell .bpx-support-card,.borrower-shell .bpx-contact-card,.borrower-shell [href^="tel:"],.borrower-shell [href^="mailto:"],.borrower-shell [href*="wa.me"]{border-radius:18px!important}.borrower-shell [href^="tel:"],.borrower-shell [href^="mailto:"],.borrower-shell [href*="wa.me"]{min-height:44px}.borrower-shell .bpx-card:has(.bpx-warning):after{content:"Need help? Use the Support tab or ask your lender to update your borrower profile.";display:block;margin-top:10px;padding:10px 12px;border-radius:16px;background:#002b5b0d;color:#334155;font-size:12px;font-weight:780;line-height:1.4}.borrower-shell .bp-mobile-nav{gap:6px!important;padding:10px!important}.borrower-shell .bp-mobile-nav a{min-height:48px!important;border-radius:18px!important;font-weight:850!important}.borrower-shell .bp-mobile-nav a.active{background:linear-gradient(135deg,#002b5b,#00a86b)!important;color:#fff!important;box-shadow:0 12px 28px #002b5b2e!important}.borrower-shell .bp-mobile-nav .plus{background:linear-gradient(135deg,#00a86b,#f4c542)!important;color:#fff!important;box-shadow:0 12px 28px #00a86b33!important}@media(max-width:760px){.borrower-shell .bp-hero-top:after{font-size:12px;padding:10px 12px}.borrower-shell .bpx-metrics{grid-template-columns:1fr!important}.borrower-shell .bpx-row{align-items:flex-start!important}.borrower-shell .bp-mobile-nav{position:sticky!important;bottom:0!important;z-index:60!important;border-top:1px solid rgba(15,23,42,.08)!important}.borrower-shell .bp-mobile-nav a{font-size:11px!important}}@media(max-width:460px){.borrower-shell .bp-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}.borrower-shell .bp-mobile-nav a svg{width:18px;height:18px}}:root{--malilink-blue: #002b5b;--malilink-emerald: #00a86b;--malilink-gold: #f4c542;--malilink-ink: #0f172a}.admin-command-hero,.app-hero,.module-hero,.workflow-hero,.doc-hero,.borrower-shell .bp-hero-top,.borrower-shell .customer-hero{box-shadow:0 28px 80px #002b5b24!important}.applications-modern .excel-board,.lender-ops-page .compact-table-panel,.admin-workspace .workspace-panel{position:relative}.applications-modern .excel-board:before,.lender-ops-page .compact-table-panel:before,.admin-workspace .workspace-panel:before{display:block;margin:0 0 12px;padding:11px 13px;border-radius:16px;background:linear-gradient(135deg,#002b5b0f,#00a86b12);border:1px solid rgba(0,43,91,.1);color:var(--malilink-blue);font-size:12px;font-weight:850;line-height:1.4}.applications-modern .excel-board:before{content:"MaliLink demo: move a borrower file from application intake to evidence review, decision and repayment follow-up."}.lender-ops-page .compact-table-panel:before{content:"MaliLink demo: add or open a borrower, copy/send their portal link, then watch applications and documents appear."}.admin-workspace .workspace-panel:before{content:"MaliLink demo: use this tenant to show activation, plan value, platform controls and operational readiness."}.borrower-shell .bp-hero-top:before{content:"MaliLink borrower portal";display:inline-flex;width:max-content;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fffffff0;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.kpi,.metric-card,.customer-kpi-grid article,.bpx-metrics>div,.mission-card,.module-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kpi:hover,.metric-card:hover,.customer-kpi-grid article:hover,.bpx-metrics>div:hover,.mission-card:hover,.module-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #002b5b1a!important;border-color:#00a86b2e!important}@media(prefers-reduced-motion:reduce){.kpi,.metric-card,.customer-kpi-grid article,.bpx-metrics>div,.mission-card,.module-card{transition:none!important}.kpi:hover,.metric-card:hover,.customer-kpi-grid article:hover,.bpx-metrics>div:hover,.mission-card:hover,.module-card:hover{transform:none}}@media(max-width:760px){.applications-modern .excel-board:before,.lender-ops-page .compact-table-panel:before,.admin-workspace .workspace-panel:before{font-size:11px}}.flagship-readiness-page{display:grid;gap:18px}.flagship-hero,.flagship-score-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.flagship-score-card{grid-template-columns:auto 1fr}.flagship-demo-note{border-color:#00a86b2e!important;background:linear-gradient(135deg,#ecfdf5e0,#fff)!important}.flagship-demo-note b{display:block;color:#047857;margin-bottom:4px}.flagship-demo-note p{margin:0;color:#334155;font-weight:760}.flagship-score-ring{width:120px;height:120px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(#00a86b 0 75%,#002b5b1a 75% 100%);color:#002b5b;font-size:28px;font-weight:950;box-shadow:0 20px 50px #002b5b1a}.flagship-mini-stats,.flagship-check-list{display:grid;gap:10px}.flagship-mini-stats{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));margin-top:12px}.flagship-mini-stats span,.flagship-check{display:flex;align-items:center;gap:10px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;padding:10px 12px;font-weight:850}.flagship-check svg{min-width:20px}.flagship-check.pass svg{color:#047857}.flagship-check.fail{background:linear-gradient(135deg,#fff,#fffbebb8);border-color:#f4c54247}.flagship-check.fail svg{color:#b42318}.flagship-check small{display:block;margin-top:3px;color:#64748b;font-weight:720}.flagship-fix-link{display:inline-flex;width:max-content;margin-top:8px;padding:7px 10px;border-radius:999px;background:#002b5b12;color:#002b5b;font-size:12px;font-weight:900;text-decoration:none}.flagship-fix-link:hover{background:#00a86b1f;color:#047857}.flagship-next-actions{margin-top:16px;border-radius:18px;border:1px solid rgba(244,197,66,.3);background:#fffbebd1;padding:14px}.flagship-next-actions h3{margin:0 0 8px}.flagship-next-actions p{margin:0 0 12px;color:#78350f;font-weight:760}.flagship-next-actions ul{margin:0;padding-left:20px}.flagship-action-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.flagship-action-grid a{display:grid;gap:4px;padding:12px;border-radius:16px;background:#fff;border:1px solid rgba(0,43,91,.1);color:#002b5b;font-weight:900;text-decoration:none}.flagship-action-grid a:hover{border-color:#00a86b4d;box-shadow:0 12px 30px #002b5b14}.flagship-action-grid small{color:#64748b;font-weight:760}@media(max-width:760px){.flagship-hero,.flagship-score-card{grid-template-columns:1fr}.flagship-score-ring{width:96px;height:96px;font-size:22px}}.today-work-page{display:grid;gap:13px;padding:0 0 24px;color:#173f32}.workspace-breadcrumb{display:flex;align-items:center;gap:10px;color:#829087;font-size:11px}.workspace-breadcrumb b{color:#b3beb8}.workspace-breadcrumb strong{color:#52645a;font-weight:700}.workspace-overview-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:0 0 5px}.workspace-overview-header h1{margin:0 0 3px;color:#10251d;font-size:28px;letter-spacing:0}.workspace-overview-header p{margin:0;max-width:760px;color:#65756c;font-size:12px}.workspace-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workspace-refresh-time{color:#6c7d74;font-size:10px;white-space:nowrap}.workspace-overview-actions .ghost-button,.workspace-overview-actions .primary-button{min-height:36px;padding:0 14px;border-radius:5px}.workspace-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workspace-metric-band article{display:flex;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #d8e3dc;border-radius:7px;background:#fff}.workspace-metric-band article>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:7px;background:#eaf2ed;color:#0f6247}.workspace-metric-band article>span svg{width:20px}.workspace-metric-band article>div{display:grid;gap:2px;min-width:0}.workspace-metric-band small,.workspace-metric-band em{color:#687a70;font-size:10px;font-style:normal}.workspace-metric-band b{overflow:hidden;color:#10251d;font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.workspace-metric-band article.warning>span{background:#faf1df;color:#a66c10}.workspace-metric-band article.warning em{color:#a66c10}.workspace-metric-band article.good>span{background:#e9f4ee;color:#0b7651}.overview-operating-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(270px,.64fr);gap:12px;align-items:start}.overview-main-column,.overview-side-column{display:grid;gap:12px}.overview-surface{min-width:0;padding:13px;border:1px solid #d8e3dc;border-radius:7px;background:#fff}.workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.workspace-section-head h2,.workspace-shortcuts h2,.readiness-compact h2,.brand-preview-compact h2{margin:0;color:#20372e;font-size:13px}.attention-table{display:grid;overflow:hidden;border:1px solid #e0e8e3;border-radius:6px}.attention-row{display:grid;grid-template-columns:minmax(220px,1.7fr) 70px 120px 78px 86px;align-items:center;gap:10px;min-height:47px;padding:6px 12px;border-bottom:1px solid #e5ece8;color:#405149;font-size:10px}.attention-row:last-of-type{border-bottom:0}.attention-row>span:first-child{display:grid;gap:1px}.attention-row b{color:#20372e;font-size:11px}.attention-row small{overflow:hidden;color:#7b8981;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.attention-row strong{justify-self:start;min-width:32px;padding:4px 7px;border-radius:4px;background:#c99a24;color:#fff;font-size:11px;text-align:center}.attention-row time{color:#65756c}.attention-row>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border:1px solid #9fb8ad;border-radius:5px;color:#0e5d43;font-weight:800;text-decoration:none}.attention-row>a.solid{border-color:#0d5a41;background:#0d5a41;color:#fff}.attention-head{min-height:31px;background:#fbfcfb;color:#68776f;font-size:9px;font-weight:800}.attention-head span:first-child{display:block}.attention-view-all,.activity-view-all{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;color:#0e6648;font-size:10px;font-weight:800;text-decoration:none}.workspace-clear-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:130px;color:#1f6b4e}.workspace-clear-state.compact{min-height:150px}.workspace-clear-state p{margin:3px 0 0;color:#6d7c74}.portfolio-movement{display:grid}.movement-range{display:flex;gap:4px}.movement-range button{min-width:39px;height:25px;border:1px solid #cedbd4;border-radius:4px;background:#fff;color:#64736b;font-size:9px}.movement-range button.active{border-color:#0e5d43;background:#0e5d43;color:#fff}.movement-range button:disabled{opacity:.65}.portfolio-chart{display:grid;gap:4px}.chart-legend{display:flex;gap:18px;padding:0 5px;color:#596a61;font-size:9px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend span:before{width:14px;height:3px;border-radius:2px;background:#0c5f44;content:""}.chart-legend .disbursed:before{height:7px;background:#1d7557}.chart-legend .repaid:before{height:7px;background:#c99a24}.portfolio-chart svg{display:block;width:100%;height:146px;overflow:visible}.chart-grid{stroke:#e7ece9;stroke-width:1}.chart-bar.disbursed{fill:#1d7557}.chart-bar.repaid{fill:#c99a24}.chart-line{fill:none;stroke:#0b513b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.chart-point{fill:#0b513b;stroke:#fff;stroke-width:1.5}.chart-labels{display:flex;justify-content:space-between;padding:0 3.5%;color:#66776e;font-size:9px}.workspace-shortcuts{display:grid;padding-bottom:7px}.workspace-shortcuts>h2{margin:0 0 7px}.workspace-shortcuts>a{display:grid;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:38px;padding:5px 3px;border-top:1px solid #e4ece7;color:#24443a;text-decoration:none}.workspace-shortcuts>a>svg:first-child{width:15px;color:#0d694b}.workspace-shortcuts>a>svg:last-child{width:13px;color:#0d694b}.workspace-shortcuts>a b{font-size:10px}.readiness-compact{display:grid;gap:8px}.readiness-title{display:flex;align-items:flex-end;justify-content:space-between}.readiness-title>div{display:grid;gap:5px}.readiness-title strong{color:#0d694b;font-size:32px;line-height:1}.readiness-title>span{color:#617169;font-size:9px}.readiness-track{height:6px;overflow:hidden;border-radius:999px;background:#dfe6e2}.readiness-track i{display:block;height:100%;border-radius:inherit;background:#0d694b}.readiness-checks{display:grid;gap:5px;padding:2px 0}.readiness-checks span{display:flex;align-items:center;gap:7px;color:#63736b;font-size:9px}.readiness-checks svg,.readiness-checks i{width:13px;height:13px;flex:none;border:1px solid #aab8b0;border-radius:50%}.readiness-checks span.done{color:#36564a}.readiness-checks span.done svg{border:0;color:#0d7652}.readiness-compact>a,.brand-preview-compact>a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-top:8px;border-top:1px solid #e3ebe6;color:#0e6045;font-size:10px;font-weight:800;text-decoration:none}.brand-preview-compact{display:grid;gap:10px}.brand-preview-heading{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:11px}.brand-preview-mark{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:6px;color:#fff;font-size:25px;font-weight:900}.brand-preview-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.brand-preview-heading h3{margin:0 0 3px;color:#20372e;font-size:15px}.brand-preview-heading p{margin:0 0 6px;color:#67766e;font-size:9px;line-height:1.3}.brand-preview-heading small{color:#7a8880;font-size:8px}.brand-preview-swatches{display:flex;gap:6px;padding-left:75px}.brand-preview-swatches i{width:25px;height:25px;border:1px solid #d7dfda;border-radius:4px}.recent-activity{padding-bottom:5px}.recent-activity-table{display:grid;border-top:1px solid #dfe8e2}.activity-row{display:grid;grid-template-columns:86px minmax(150px,.9fr) minmax(160px,1.1fr) minmax(120px,.8fr) minmax(170px,1.2fr);align-items:center;gap:10px;min-height:39px;padding:5px 8px;border-bottom:1px solid #e5ece8;color:#53645b;font-size:9px}.activity-row time{display:flex;align-items:center;gap:5px;color:#66776e}.activity-row time svg{width:11px}.activity-row>span:nth-child(2){display:grid;grid-template-columns:9px 1fr;column-gap:6px}.activity-row>span:nth-child(2) i{grid-row:1/3;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#7c9488}.activity-row i.success{background:#16845b!important}.activity-row i.warning{background:#c79a24!important}.activity-row i.danger{background:#a64235!important}.activity-row b,.activity-row strong{color:#33483e;font-size:9px}.activity-row small{color:#7c8982;font-size:7px}.activity-row code{overflow:hidden;color:#0b6b4b;font-family:inherit;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.activity-head{min-height:28px;color:#75847c;font-size:8px;font-weight:800}.activity-head span{display:block!important;color:inherit!important}.recent-activity-table>.muted{padding:18px 8px}@media(max-width:1180px){.workspace-metric-band{grid-template-columns:repeat(2,1fr)}.overview-operating-grid{grid-template-columns:1fr}.overview-side-column{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.attention-table,.recent-activity-table{overflow-x:auto}.attention-row{min-width:720px}.activity-row{min-width:780px}.overview-side-column{grid-template-columns:1fr}.portfolio-chart{overflow-x:auto}.portfolio-chart svg,.chart-labels{min-width:620px}}@media(max-width:720px){.workspace-overview-header,.workspace-overview-actions{align-items:flex-start;flex-direction:column}.workspace-overview-actions,.workspace-refresh-time{width:100%}.workspace-metric-band{grid-template-columns:1fr}.workspace-overview-actions .ghost-button,.workspace-overview-actions .primary-button{width:100%;justify-content:center}.workspace-section-head{align-items:flex-start;flex-direction:column}.overview-surface{padding:11px}.brand-preview-swatches{padding-left:0}}.detail-drawer.modern-drawer{border-left:1px solid rgba(0,43,91,.12)!important;box-shadow:-24px 0 60px #0f172a1a!important}.detail-drawer.modern-drawer:before{content:"Start here: verify borrower identity, confirm affordability, check evidence, write a review note, then choose approve, request more information, or decline.";display:block;margin:0 0 14px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#002b5b12,#00a86b14);border:1px solid rgba(0,43,91,.1);color:#002b5b;font-weight:880;line-height:1.45}.drawer-profile-card{position:relative;border:1px solid rgba(0,43,91,.1)!important;background:linear-gradient(135deg,#fff,#f8fbff)!important}.drawer-profile-card:after{content:"Underwriting file";position:absolute;right:14px;top:-12px;padding:6px 10px;border-radius:999px;background:#002b5b;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.drawer-contact-grid{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcc2;padding:10px}.drawer-section{border:1px solid rgba(15,23,42,.08)!important;border-radius:20px!important;background:#fff!important;padding:4px 12px 12px!important;box-shadow:0 14px 32px #0f172a0a}.drawer-section summary{cursor:pointer;padding:12px 2px;color:#0f172a;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.drawer-section[open] summary{color:#002b5b}.officer-playbook.slim:before{content:"Decision readiness checklist";display:block;margin:0 0 4px;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.officer-playbook.slim>div{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 11px!important;border-radius:16px;background:#fffbebbf;border:1px solid rgba(244,197,66,.28)}.officer-playbook.slim>div.done{background:#ecfdf5c7;border-color:#00a86b38}.officer-playbook.slim>div span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#f59e0b;color:#fff;font-weight:950}.officer-playbook.slim>div.done span{background:#047857}.info-block{border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafcad;padding:12px}.info-block h3{margin-top:0;color:#002b5b}.info-block div{border-bottom:1px dashed rgba(15,23,42,.1);padding:9px 0}.info-block div:last-child{border-bottom:0}.review-note{display:grid;gap:8px;padding:12px;border-radius:20px;border:1px solid rgba(0,43,91,.1);background:linear-gradient(135deg,#fff,#f8fafccc)}.review-note b:after{content:" — required before a responsible decision";color:#64748b;font-weight:760}.review-note textarea{min-height:116px!important;resize:vertical;border-radius:16px!important}.decision-stack{position:sticky;bottom:10px;z-index:3;display:grid;gap:10px;padding:12px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 -10px 40px #0f172a14;backdrop-filter:blur(12px)}.decision-stack:before{content:"Decision controls";color:#64748b;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.decision-stack button{min-height:46px;border-radius:15px!important;font-weight:950!important}.decision-stack .approve{background:linear-gradient(135deg,#047857,#00a86b)!important;color:#fff!important;border:0!important}.decision-stack .decline{background:#fff!important;color:#b42318!important;border:1px solid rgba(180,35,24,.24)!important}@media(max-width:860px){.detail-drawer.modern-drawer:before{font-size:12px}.decision-stack{position:static}}.lender-ops-page .module-hero:after{content:"Collections rule: verify only when amount, method, reference and borrower match. Reject unclear proof and request a fresh upload before issuing a receipt.";display:block;margin-top:12px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,#002b5b12,#00a86b14);border:1px solid rgba(0,43,91,.1);color:#002b5b;font-size:13px;font-weight:850;line-height:1.45}.lender-ops-page .kpi-grid .kpi:has(svg){position:relative;overflow:hidden}.lender-ops-page .kpi-grid .kpi:after{content:"";position:absolute;inset:auto 12px 10px;height:3px;border-radius:999px;background:linear-gradient(90deg,#002b5b2e,#00a86b8c)}.lender-ops-page .compact-table-panel{border:1px solid rgba(0,43,91,.1)!important;box-shadow:0 18px 48px #0f172a0f!important}.lender-ops-page .compact-table-panel .panel-head p:after{content:" Review pending first. Verified proofs can create receipts. Rejected proofs should not generate receipts.";color:#64748b;font-weight:760}.lender-ops-page .excel-table compact,.lender-ops-page .excel-table.compact{border-collapse:separate;border-spacing:0 8px}.lender-ops-page .excel-table.compact tbody tr{background:#fff;box-shadow:0 10px 26px #0f172a0a}.lender-ops-page .excel-table.compact tbody td:first-child{border-radius:16px 0 0 16px}.lender-ops-page .excel-table.compact tbody td:last-child{border-radius:0 16px 16px 0}.lender-ops-page .excel-table.compact tbody td:nth-child(2){color:#002b5b;font-weight:950;letter-spacing:-.02em}.lender-ops-page .excel-table.compact tbody td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#334155;background:#f8fafcb3;border-radius:10px}.lender-ops-page .pill.status-pending,.lender-ops-page .status-pending{background:#fffbebf2!important;border-color:#f4c54257!important;color:#92400e!important}.lender-ops-page .pill.status-verified,.lender-ops-page .status-verified{background:#ecfdf5f2!important;border-color:#00a86b42!important;color:#047857!important}.lender-ops-page .pill.status-rejected,.lender-ops-page .status-rejected{background:#fef2f2f5!important;border-color:#b423183d!important;color:#b42318!important}.lender-ops-page .row-action-select:not(:disabled){border-color:#00a86b4d!important;background:linear-gradient(135deg,#fff,#ecfdf5b8)!important;color:#047857!important;font-weight:900}.lender-ops-page .row-action-select:disabled{opacity:.62;cursor:not-allowed}.lender-ops-page a.small-button[href*=communication]{border-color:#002b5b24!important;background:#002b5b0d!important;color:#002b5b!important;font-weight:900}.lender-ops-page a.small-button.disabled{pointer-events:none;opacity:.48;background:#fef2f2cc!important;color:#b42318!important}.lender-ops-page a.small-button.disabled:after{content:" · rejected";font-size:11px}@media(max-width:760px){.lender-ops-page .module-hero:after{font-size:12px}.lender-ops-page .excel-table.compact tbody tr{box-shadow:none}}.enterprise-readiness-page{display:grid;gap:18px}.enterprise-hero,.enterprise-score-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.enterprise-score-card{grid-template-columns:auto 1fr;background:linear-gradient(135deg,#fff,#f8fbff)!important}.enterprise-score-ring{width:124px;height:124px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,#fff 54%,transparent 55%),conic-gradient(#002b5b 0 80%,#002b5b1a 80% 100%);color:#002b5b;font-size:28px;font-weight:950;box-shadow:0 22px 52px #002b5b1f}.enterprise-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}.enterprise-counts{grid-column:1 / -1}.enterprise-check-list,.enterprise-action-list{display:grid;gap:10px}.enterprise-check{display:flex;gap:11px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}.enterprise-check svg{min-width:22px}.enterprise-check.pass svg{color:#047857}.enterprise-check.fail{background:linear-gradient(135deg,#fff,#fffbebc7);border-color:#f4c5424d}.enterprise-check.fail svg{color:#b42318}.enterprise-check b,.enterprise-action-list a{color:#0f172a;font-weight:950}.enterprise-check small,.enterprise-check em,.enterprise-action-list small{display:block;margin-top:3px;color:#64748b;font-style:normal;font-weight:760}.enterprise-check a,.enterprise-action-list a{display:inline-flex;width:max-content;margin-top:8px;padding:7px 10px;border-radius:999px;background:#002b5b12;color:#002b5b;text-decoration:none;font-size:12px;font-weight:900}.enterprise-action-list a{display:grid;width:auto;border-radius:18px;padding:12px;background:#fff;border:1px solid rgba(0,43,91,.1)}.enterprise-count-row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px dashed rgba(15,23,42,.1)}.enterprise-count-row:last-child{border-bottom:0}.enterprise-count-row b{color:#334155}.enterprise-count-row span{color:#002b5b;font-weight:950}@media(max-width:900px){.enterprise-hero,.enterprise-score-card,.enterprise-grid{grid-template-columns:1fr}.enterprise-score-ring{width:96px;height:96px;font-size:22px}}.shell{background:radial-gradient(circle at top left,rgba(0,168,107,.08),transparent 28%),linear-gradient(180deg,#f8fafc,#eef2f7)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.1);box-shadow:18px 0 50px #0206171f}.brand-lockup{border-radius:20px}.brand-mark{box-shadow:0 10px 28px #0f172a29}.nav-list.compact-nav{gap:7px!important;overflow-y:auto;padding-right:2px;scrollbar-width:thin}.nav-list.compact-nav::-webkit-scrollbar{width:6px}.nav-list.compact-nav::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.nav-link,.nav-group-trigger,.nav-group a,.mobile-nav-drawer .nav-link{min-height:44px;border-radius:15px!important;border:1px solid transparent;font-weight:850;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.nav-link.active,.nav-group-trigger:hover,.nav-group.open .nav-group-trigger{background:#ffffff1c!important;border-color:#ffffff1f!important;transform:translate(2px)}.nav-link.active{box-shadow:inset 3px 0 #00a86b}.nav-link svg,.nav-group-trigger svg{flex:0 0 auto}.nav-link em,.nav-badge,.nav-group-badge{margin-left:auto;border-radius:999px!important;padding:3px 8px!important;background:#f4c542f2!important;color:#061329!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em;text-transform:uppercase}.portfolio-card.compact-portfolio{border-radius:24px!important;background:linear-gradient(135deg,#ffffff1a,#ffffff0a)!important;box-shadow:inset 0 1px #ffffff1f}.main-panel{min-height:100vh}.topbar{position:sticky;top:0;z-index:18;margin-inline:-4px;padding-inline:4px;background:#f6f8fbe0;backdrop-filter:blur(18px);border-bottom:1px solid rgba(15,23,42,.06)}.search{border-radius:999px!important;background:#fffffff0!important;box-shadow:0 10px 28px #0f172a0a}.search::placeholder{color:#94a3b8}.topbar-actions{gap:10px!important}.notification-menu{position:relative}.notification-trigger{position:relative;border-radius:999px!important}.notification-trigger .badge,.notification-trigger .pill,.notification-trigger span.badge{position:absolute;top:-6px;right:-7px;min-width:20px;height:20px;display:inline-grid;place-items:center;padding:0 6px!important;border:2px solid #fff}.notification-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(440px,92vw);max-height:78vh;overflow-y:auto;border-radius:26px!important;border:1px solid rgba(15,23,42,.12)!important;background:#fffffffa!important;box-shadow:0 30px 90px #0f172a38!important;padding:14px;z-index:60}.notification-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:10px}.notification-panel-head b,.notification-card b{color:#0f172a;font-weight:950}.notification-panel-head small,.notification-card p{color:#64748b}.notification-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;margin-bottom:9px}.notification-card.urgent{background:#fef2f2d9;border-color:#b423182e}.notification-card.warning{background:#fffbebe6;border-color:#b453092e}.notification-card.info{background:#eff6ffe6;border-color:#2563eb26}.user-chip{min-height:44px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08)}.tabs,.tab-row,.segmented-tabs,.nav-tabs{gap:8px!important;border-bottom:0!important;padding:6px!important;border-radius:999px;background:#e2e8f09e;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar,.tab-row::-webkit-scrollbar,.segmented-tabs::-webkit-scrollbar,.nav-tabs::-webkit-scrollbar{display:none}.tabs button,.tab-row button,.segmented-tabs button,.nav-tabs button,.tabs a,.tab-row a,.segmented-tabs a,.nav-tabs a{min-height:38px;border-radius:999px!important;padding:9px 14px!important;border:0!important;white-space:nowrap}.tabs button.active,.tab-row button.active,.segmented-tabs button.active,.nav-tabs button.active,.tabs a.active,.tab-row a.active,.segmented-tabs a.active,.nav-tabs a.active{background:#fff!important;color:#002b5b!important;border-bottom:0!important;box-shadow:0 10px 24px #0f172a14}.mobile-command-bar{border-radius:0 0 22px 22px}.mobile-nav-drawer.open{border-radius:0 28px 28px 0;box-shadow:24px 0 80px #02061742}.mobile-drawer-head{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px;margin-bottom:12px}.mobile-menu-backdrop{backdrop-filter:blur(8px)}@media(max-width:900px){.topbar{position:static;background:transparent;border-bottom:0}.notification-panel{position:fixed;right:12px;left:12px;top:72px;width:auto}.mobile-nav-drawer.open{display:grid!important}}.lender-ops-page,.applications-page,.dashboard-page,.contracts-page,.automation-page,.communication-page,.portfolio-page,.branding-page,.field-officer-page{--ops-bg: #f6f8fb;--ops-card: rgba(255, 255, 255, .96);--ops-line: rgba(15, 23, 42, .09);--ops-brand: #002b5b;--ops-accent: #00a86b;--ops-text: #0f172a;--ops-muted: #64748b;display:grid;gap:clamp(14px,2vw,20px)}.module-hero,.app-hero,.sheet-hero,.doc-hero,.live-cockpit-panel,.tenant-value-summary,.business-value-dashboard{position:relative;overflow:hidden;border-radius:28px!important;background:radial-gradient(circle at top right,rgba(0,168,107,.12),transparent 30%),linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid var(--ops-line)!important;box-shadow:0 18px 50px #0f172a12!important}.module-hero:after,.app-hero:after,.sheet-hero:after,.doc-hero:after{content:"";position:absolute;right:-80px;bottom:-90px;width:220px;height:220px;border-radius:999px;background:#00a86b14;pointer-events:none}.back-link,.link{color:var(--ops-brand)!important;font-weight:950!important;text-decoration:none!important}.app-stats-grid,.doc-kpis,.live-signal-grid,.compact-lender-kpis,.kpi-grid,.module-grid,.admin-action-list,.automation-strip,.officer-command-strip{gap:clamp(10px,1.6vw,16px)!important}.app-metric,.kpi,.live-signal,.automation-card,.officer-command-strip>*,.admin-action-list>*,.health-notes span,.report-card,.module-card{border:1px solid var(--ops-line)!important;border-radius:22px!important;background:var(--ops-card)!important;box-shadow:0 14px 36px #0f172a0f!important}.app-metric,.live-signal,.automation-card,.officer-command-strip>*,.admin-action-list>*,.health-notes span{padding:14px!important;text-decoration:none!important;color:var(--ops-text)!important}.app-metric span,.kpi>span,.module-icon,.live-signal svg,.automation-card>span{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:16px!important;background:#002b5b14!important;color:var(--ops-brand)!important;flex:0 0 auto}.app-metric b,.kpi b,.live-signal b,.automation-card b,.module-card b,.panel h2,.panel h3{color:var(--ops-text)!important;font-weight:950!important;letter-spacing:-.02em}.app-metric small,.kpi small,.kpi em,.live-signal small,.automation-card p,.module-card p,.panel p,.health-notes span,.excel-table small,.drawer-profile-card span{color:var(--ops-muted)!important;line-height:1.45}.officer-command-strip.compact-strip,.sheet-toolbar,.doc-toolbar,.action-row,.button-row,.live-cockpit-head,.section-title,.panel-head{align-items:center}.officer-command-strip.compact-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.officer-command-strip button,.officer-command-strip a,.automation-card,.live-signal,.admin-action-list a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.officer-command-strip button:hover,.officer-command-strip a:hover,.automation-card:hover,.live-signal:hover,.admin-action-list a:hover{transform:translateY(-2px);border-color:#00a86b42!important;box-shadow:0 20px 46px #0f172a17!important}.sheet-toolbar.panel,.document-console,.compact-table-panel,.payment-queue,.modern-proof-queue,.excel-board,.table-wrap{border-radius:24px!important}.sheet-toolbar.panel,.doc-toolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(150px,max-content));gap:10px!important;align-items:end}.app-search{min-height:44px;display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:999px!important;background:#fff!important;box-shadow:0 10px 26px #0f172a0a}.app-search input{border:0!important;box-shadow:none!important;min-height:40px!important;padding:0!important;background:transparent!important}.sheet-toolbar label,.modal-form label,.settings-card label{display:grid!important;gap:6px!important;color:#334155!important;font-weight:850!important}.sheet-toolbar select,.row-action-select,.sheet-actions select,.modal-form input,.modal-form select,.modal-form textarea,.review-note textarea{min-height:42px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.13)!important;background:#fff!important}.row-action-select{width:100%;padding:0 12px!important;color:var(--ops-brand)!important;font-weight:900!important}.excel-board,.table-wrap,.access-table,.compact-table-panel{overflow-x:auto}.excel-table,.compact-table,.data-table{border-collapse:separate!important;border-spacing:0 8px!important}.excel-table th,.compact-table th,.data-table th{padding:9px 12px!important;white-space:nowrap}.excel-table td,.compact-table td,.data-table td{padding:12px!important;background:#fff;border-top:1px solid rgba(15,23,42,.07)!important;border-bottom:1px solid rgba(15,23,42,.07)!important;vertical-align:middle!important}.excel-table td:first-child,.compact-table td:first-child,.data-table td:first-child{border-left:1px solid rgba(15,23,42,.07)!important;border-radius:16px 0 0 16px!important}.excel-table td:last-child,.compact-table td:last-child,.data-table td:last-child{border-right:1px solid rgba(15,23,42,.07)!important;border-radius:0 16px 16px 0!important}.excel-table tr.selected-row td,.excel-table tbody tr:hover td,.compact-table tbody tr:hover td,.data-table tbody tr:hover td{background:#f8fafc!important}.sheet-person,.drawer-profile-card,.drawer-contact-grid,.bpx-loan-head,.doc-row,.list-row,.alert-row{display:flex!important;align-items:center!important;gap:12px!important}.avatar{box-shadow:0 8px 22px #1d4ed821}.modern-drawer,.detail-drawer,.document-inspector,.print-pack{border-radius:28px!important;background:#fff!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 24px 70px #0f172a1f!important}.drawer-section{margin-top:12px;padding:12px!important}.drawer-section summary{cursor:pointer;font-weight:950;color:var(--ops-brand)}.drawer-contact-grid{flex-wrap:wrap;margin:12px 0}.drawer-contact-grid a,.drawer-contact-grid span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#002b5b0f;color:var(--ops-brand);font-weight:850}.officer-playbook.slim{display:grid;gap:8px}.officer-playbook.slim>div{display:flex;align-items:center;gap:9px;padding:9px;border-radius:14px;background:#f8fafceb}.officer-playbook.slim span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#b423181a;color:#b42318;font-weight:950}.officer-playbook.slim .done span{background:#00a86b1f;color:#047857}.review-note{display:grid!important;gap:8px!important;margin-top:12px}.review-note textarea{min-height:118px!important;padding:12px!important}.decision-stack{gap:10px!important}.approve,.verify,.decline,.reject{min-height:44px!important;border-radius:999px!important;font-weight:950!important}.modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#02061794!important;backdrop-filter:blur(10px)}.modal-card{width:min(720px,96vw)!important;max-height:90vh;overflow-y:auto}.modal-form{display:grid!important;gap:12px!important}.module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}.live-sync-badge,.sheet-good,.sheet-warn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-weight:950}.sheet-good{color:#047857;background:#ecfdf5e6}.sheet-warn{color:#92400e;background:#fffbebeb}@media(max-width:980px){.applications-page.sheet-mode,.documents-workspace.compact-docs,.admin-grid,.branding-page{grid-template-columns:1fr!important}.modern-drawer,.detail-drawer,.document-inspector,.print-pack{min-height:auto!important}.sheet-toolbar.panel,.doc-toolbar{grid-template-columns:1fr!important}}@media(max-width:640px){.lender-ops-page,.applications-page,.dashboard-page{gap:12px}.module-hero,.app-hero,.sheet-hero,.doc-hero{border-radius:22px!important}.excel-table td,.compact-table td,.data-table td{min-width:140px}.button-row>*,.sheet-actions>*,.drawer-contact-grid>*{width:100%}}.admin-workspace,.admin-page,.admin-users-page,.admin-action-centre,.command-centre-page,.system-blueprint-page,.billing-page,.system-health-page,.enterprise-readiness-page,.access-audit-page,.flagship-readiness-page,.saas-onboarding-page,.final-door-page{--platform-bg: #f5f7fb;--platform-card: rgba(255, 255, 255, .97);--platform-line: rgba(15, 23, 42, .1);--platform-brand: #001b3f;--platform-accent: #2563eb;--platform-green: #00a86b;--platform-gold: #f4c542;--platform-text: #0f172a;--platform-muted: #64748b;display:grid;gap:clamp(14px,2vw,20px)}.admin-command-hero,.overview-hero,.access-hero,.enterprise-hero,.flagship-hero,.system-hero,.billing-hero,.command-hero,.blueprint-hero,.action-centre-hero{position:relative;overflow:hidden;border-radius:30px!important;border:1px solid var(--platform-line)!important;background:radial-gradient(circle at top right,rgba(37,99,235,.13),transparent 30%),radial-gradient(circle at bottom left,rgba(0,168,107,.1),transparent 28%),linear-gradient(135deg,#fff,#f8fbff)!important;box-shadow:0 20px 60px #0f172a14!important}.admin-command-hero:after,.access-hero:after,.enterprise-hero:after,.flagship-hero:after,.system-hero:after,.billing-hero:after{content:"";position:absolute;right:-90px;bottom:-100px;width:250px;height:250px;border-radius:999px;background:#f4c5421c;pointer-events:none}.admin-command-hero .module-icon,.access-hero .module-icon,.enterprise-hero .module-icon,.flagship-hero .module-icon,.system-hero .module-icon,.billing-hero .module-icon,.command-hero .module-icon,.blueprint-hero .module-icon{display:inline-grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:20px!important;background:linear-gradient(135deg,#002b5b1a,#2563eb1a)!important;color:var(--platform-brand)!important;box-shadow:inset 0 1px #ffffffb3}.admin-command-hero h1,.overview-hero h1,.access-hero h1,.enterprise-hero h1,.flagship-hero h1,.system-hero h1,.billing-hero h1,.command-hero h1,.blueprint-hero h1{color:var(--platform-text)!important;font-weight:950!important;letter-spacing:-.055em!important;line-height:.98}.admin-command-hero p,.overview-hero p,.access-hero p,.enterprise-hero p,.flagship-hero p,.system-hero p,.billing-hero p,.command-hero p,.blueprint-hero p{color:var(--platform-muted)!important;max-width:780px}.admin-filter-bar,.compact-lender-filter,.users-filter-bar,.audit-filter-bar,.billing-filter-bar,.health-filter-bar{display:grid!important;grid-template-columns:minmax(260px,1fr) repeat(auto-fit,minmax(150px,max-content));gap:10px!important;align-items:end;border-radius:24px!important;border:1px solid var(--platform-line)!important;background:var(--platform-card)!important;box-shadow:0 14px 38px #0f172a0d!important}.admin-filter-bar label,.users-filter-bar label,.audit-filter-bar label,.billing-filter-bar label,.health-filter-bar label{display:grid!important;gap:6px;color:#334155!important;font-weight:850!important}.toggle-line{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px;padding-inline:12px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.1)}.admin-workspace .kpi-grid,.compact-lender-kpis,.access-kpis,.enterprise-counts,.flagship-counts,.billing-kpis,.health-kpis,.command-kpis{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(10px,1.6vw,16px)!important}.admin-workspace .kpi,.compact-lender-kpis .kpi,.access-kpis .panel,.enterprise-counts .panel,.flagship-counts .panel,.billing-kpis .kpi,.health-kpis .kpi,.command-kpis .kpi,.platform-kpi{border:1px solid var(--platform-line)!important;border-radius:24px!important;background:var(--platform-card)!important;box-shadow:0 16px 42px #0f172a0f!important}.admin-workspace .kpi>span,.compact-lender-kpis .kpi>span,.platform-kpi>span,.metric-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:16px!important;background:#002b5b14!important;color:var(--platform-brand)!important}.admin-workspace .kpi b,.access-kpis .panel b,.enterprise-counts .panel b,.flagship-counts .panel b,.platform-kpi b{color:var(--platform-brand)!important;font-weight:950!important;letter-spacing:-.04em}.admin-workspace .kpi small,.admin-workspace .kpi em,.platform-kpi small,.platform-kpi em{color:var(--platform-muted)!important}.module-grid,.admin-two-col,.admin-grid,.risk-grid,.access-grid,.enterprise-grid,.flagship-grid,.billing-grid,.health-grid,.action-grid,.command-grid{gap:clamp(12px,2vw,18px)!important}.admin-two-col,.admin-grid,.enterprise-grid,.flagship-grid,.billing-grid,.health-grid,.command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card,.admin-card,.workspace-card,.risk-card,.enterprise-check,.flagship-check,.billing-card,.health-card,.action-card,.command-card,.blueprint-card,.control-card{border:1px solid var(--platform-line)!important;border-radius:24px!important;background:var(--platform-card)!important;box-shadow:0 15px 42px #0f172a0f!important;color:var(--platform-text)!important}.module-card,.admin-card,.workspace-card,.enterprise-check,.flagship-check,.billing-card,.health-card,.action-card,.command-card,.blueprint-card,.control-card{padding:clamp(15px,2vw,22px)!important}.module-card .module-icon,.admin-card .module-icon,.workspace-card .module-icon,.action-card .module-icon,.command-card .module-icon,.control-card .module-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:16px!important;background:#2563eb17!important;color:var(--platform-brand)!important}.module-card h2,.admin-card h2,.workspace-card h2,.risk-card b,.enterprise-check b,.flagship-check b,.billing-card h2,.health-card h2,.action-card h2,.command-card h2,.control-card h2{color:var(--platform-text)!important;font-weight:950!important;letter-spacing:-.02em}.module-card p,.admin-card p,.workspace-card p,.risk-card small,.enterprise-check span,.flagship-check span,.billing-card p,.health-card p,.action-card p,.command-card p,.control-card p{color:var(--platform-muted)!important;line-height:1.5}.compact-table-panel,.lender-table-only,.audit-table,.users-table,.billing-table,.health-table,.platform-table,.access-table{border-radius:26px!important;overflow-x:auto}.lender-register-table,.users-table table,.audit-table table,.billing-table table,.health-table table,.platform-table table,.access-table table{width:100%;border-collapse:separate!important;border-spacing:0 8px!important}.lender-register-table th,.users-table th,.audit-table th,.billing-table th,.health-table th,.platform-table th,.access-table th{padding:9px 12px!important;color:var(--platform-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap}.lender-register-table td,.users-table td,.audit-table td,.billing-table td,.health-table td,.platform-table td,.access-table td{padding:12px!important;background:#fff!important;border-top:1px solid rgba(15,23,42,.07)!important;border-bottom:1px solid rgba(15,23,42,.07)!important;vertical-align:middle!important}.lender-register-table td:first-child,.users-table td:first-child,.audit-table td:first-child,.billing-table td:first-child,.health-table td:first-child,.platform-table td:first-child,.access-table td:first-child{border-left:1px solid rgba(15,23,42,.07)!important;border-radius:16px 0 0 16px!important}.lender-register-table td:last-child,.users-table td:last-child,.audit-table td:last-child,.billing-table td:last-child,.health-table td:last-child,.platform-table td:last-child,.access-table td:last-child{border-right:1px solid rgba(15,23,42,.07)!important;border-radius:0 16px 16px 0!important}.lender-register-table tbody tr:hover td,.users-table tbody tr:hover td,.audit-table tbody tr:hover td,.billing-table tbody tr:hover td,.health-table tbody tr:hover td,.platform-table tbody tr:hover td,.access-table tbody tr:hover td{background:#f8fafc!important}.lender-register-table b,.users-table b,.audit-table b,.platform-table b{color:var(--platform-text)!important;font-weight:950!important}.lender-register-table small,.users-table small,.audit-table small,.platform-table small{display:block;margin-top:3px;color:var(--platform-muted)!important;line-height:1.35}.row-action-select,.admin-filter-bar select,.users-filter-bar select,.audit-filter-bar select,.billing-filter-bar select,.health-filter-bar select{min-height:42px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.13)!important;background:#fff!important;color:var(--platform-brand)!important;font-weight:900!important}.status-text,.status-pill,.pill,.plan-pill,.role-pill,.health-pill,.risk-pill{display:inline-flex!important;align-items:center;gap:6px;border-radius:999px!important;padding:6px 10px!important;background:#002b5b12!important;color:var(--platform-brand)!important;font-size:11px!important;font-weight:950!important}.status-active,.status-ok,.status-ready,.health-good,.check-pass{background:#ecfdf5f2!important;color:#047857!important}.status-trial,.status-warning,.health-warn,.check-warn{background:#fffbebf2!important;color:#92400e!important}.status-suspended,.status-danger,.health-danger,.check-fail{background:#fef2f2f2!important;color:#b42318!important}.modal-backdrop{background:#02061799!important;backdrop-filter:blur(10px)}.modal-card,.create-lender-card,.admin-modal-card,.owner-admin-card{width:min(760px,96vw)!important;max-height:90vh;overflow-y:auto;border-radius:28px!important;background:#fff!important;box-shadow:0 30px 90px #0f172a3d!important}.modal-form,.create-lender-form,.owner-admin-form{display:grid!important;gap:12px!important}.modal-form label,.create-lender-form label,.owner-admin-form label{display:grid!important;gap:6px;color:#334155!important;font-weight:850!important}.modal-form input,.modal-form select,.modal-form textarea,.create-lender-form input,.create-lender-form select,.create-lender-form textarea,.owner-admin-form input,.owner-admin-form select,.owner-admin-form textarea{min-height:44px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.13)!important;background:#fff!important}.admin-action-list a,.admin-links a,.platform-link-card,.quick-link-card{display:flex!important;align-items:center!important;gap:12px!important;padding:13px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;color:var(--platform-text)!important;text-decoration:none!important;box-shadow:0 10px 28px #0f172a0a!important}.admin-action-list a:hover,.admin-links a:hover,.platform-link-card:hover,.quick-link-card:hover,.module-card:hover,.risk-card:hover{border-color:#2563eb38!important;transform:translateY(-1px);box-shadow:0 18px 46px #0f172a14!important}@media(max-width:980px){.admin-two-col,.admin-grid,.enterprise-grid,.flagship-grid,.billing-grid,.health-grid,.command-grid,.access-grid,.admin-filter-bar,.users-filter-bar,.audit-filter-bar,.billing-filter-bar,.health-filter-bar{grid-template-columns:1fr!important}}@media(max-width:640px){.admin-command-hero,.overview-hero,.access-hero,.enterprise-hero,.flagship-hero,.system-hero,.billing-hero,.command-hero,.blueprint-hero{border-radius:22px!important}.lender-register-table td,.users-table td,.audit-table td,.billing-table td,.health-table td,.platform-table td,.access-table td{min-width:140px}.button-row>*,.admin-action-list a,.admin-links a{width:100%}}.access-audit-page{display:grid;gap:18px}.access-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:linear-gradient(135deg,#fff,#f8fbff)!important}.access-kpis,.risk-grid,.access-grid{display:grid;gap:14px}.access-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.access-kpis .panel b{display:block;color:#002b5b;font-size:clamp(26px,4vw,42px);letter-spacing:-.05em}.access-kpis .panel span{color:#64748b;font-weight:820}.risk-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.risk-card{display:flex;gap:12px;padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);color:inherit;text-decoration:none}.risk-card svg{min-width:24px;color:#047857}.risk-card.warning{background:linear-gradient(135deg,#fff,#fffbebd1);border-color:#f4c5424d}.risk-card.warning svg{color:#b42318}.risk-card b,.risk-card strong{display:block;color:#0f172a;font-weight:950}.risk-card strong{margin-top:4px;color:#002b5b;font-size:24px}.risk-card small{display:block;margin-top:4px;color:#64748b;font-weight:760;line-height:1.35}.access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table.full{grid-column:1 / -1}.access-table table{width:100%;border-collapse:separate;border-spacing:0 8px}.access-table th{text-align:left;color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.access-table td{background:#fff;border-top:1px solid rgba(15,23,42,.07);border-bottom:1px solid rgba(15,23,42,.07);padding:11px;color:#334155;font-weight:760}.access-table td:first-child{border-left:1px solid rgba(15,23,42,.07);border-radius:14px 0 0 14px}.access-table td:last-child{border-right:1px solid rgba(15,23,42,.07);border-radius:0 14px 14px 0}.access-table b,.access-table small{display:block}.access-table b{color:#0f172a;font-weight:950}.access-table small{margin-top:3px;color:#64748b;font-weight:720}@media(max-width:900px){.access-hero,.access-grid{grid-template-columns:1fr}.access-table{overflow-x:auto}}:root{--ml-shell-bg: #f6f8fb;--ml-card-bg: rgba(255, 255, 255, .96);--ml-border: rgba(15, 23, 42, .1);--ml-border-strong: rgba(0, 43, 91, .16);--ml-text: #0f172a;--ml-muted: #64748b;--ml-brand: #002b5b;--ml-accent: #00a86b;--ml-warning: #b45309;--ml-danger: #b42318;--ml-radius-sm: 12px;--ml-radius: 18px;--ml-radius-lg: 26px;--ml-shadow: 0 18px 50px rgba(15, 23, 42, .08);--ml-shadow-soft: 0 10px 30px rgba(15, 23, 42, .05)}html{background:var(--ml-shell-bg)}body{color:var(--ml-text)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(0,168,107,.35)!important;outline-offset:3px!important}[class$=-page],[class*="-page "],.admin-page,.lender-page,.borrower-page,.workflow-page,.automation-page,.communication-page,.contracts-page,.field-officer-page,.enterprise-readiness-page,.access-audit-page,.today-work-page,.flagship-readiness-page{max-width:1440px;margin-inline:auto}.panel,.card,.stat-card,.kpi,.kpi-card,.metric-card,.section-card,.dashboard-card,.workspace-card,.module-card,.info-card,.action-card,.notice-box,.ml-empty,.empty-state,.table-card,.compact-table-panel,.drawer-section,.info-block{border:1px solid var(--ml-border)!important;border-radius:var(--ml-radius-lg)!important;background:var(--ml-card-bg)!important;box-shadow:var(--ml-shadow-soft)!important}.panel,.card,.section-card,.dashboard-card,.workspace-card,.module-card,.table-card,.compact-table-panel{padding:clamp(16px,2vw,24px)!important}.panel-head,.section-title,.module-hero,.page-hero,.workspace-hero,.dashboard-hero,.admin-hero,.lender-hero,.borrower-hero{border-radius:var(--ml-radius-lg)!important}.section-title,.panel-head,.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.section-title h1,.section-title h2,.panel-head h1,.panel-head h2,.card-head h2{margin:0;letter-spacing:-.035em}.section-title p,.panel-head p,.card-head p,.muted,.help-text,.subtle{color:var(--ml-muted)!important;line-height:1.55}.eyebrow,.kicker,.badge-label{color:var(--ml-brand)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.primary-button,.secondary-button,.ghost-button,.small-button,button.primary,button.secondary,button.ghost,.action-button,.cta-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px;border-radius:999px!important;font-weight:900!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.primary-button,button.primary,.cta-button{background:linear-gradient(135deg,var(--ml-brand),#045d7a)!important;color:#fff!important;border:0!important;box-shadow:0 12px 28px #002b5b2e!important}.secondary-button,.ghost-button,.small-button,button.secondary,button.ghost,.action-button{background:#fff!important;color:var(--ml-brand)!important;border:1px solid var(--ml-border-strong)!important}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.small-button:hover,.action-button:hover,.cta-button:hover{transform:translateY(-1px);box-shadow:0 16px 36px #0f172a1a!important}button:disabled,button[disabled],.disabled,[aria-disabled=true]{opacity:.56!important;cursor:not-allowed!important;box-shadow:none!important}form,.form-card,.form-panel,.settings-form,.login-form{border-radius:var(--ml-radius-lg)}label{color:#334155;font-weight:800}input,select,textarea{min-height:42px;border:1px solid rgba(15,23,42,.14)!important;border-radius:var(--ml-radius)!important;background:#fff!important;color:var(--ml-text)!important;box-shadow:inset 0 1px #fff9}textarea{min-height:108px;resize:vertical}input::placeholder,textarea::placeholder{color:#94a3b8}table,.excel-table,.data-table,.compact-table{width:100%}th{color:var(--ml-muted)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}td{color:#334155}.excel-table tbody tr,.data-table tbody tr,.compact-table tbody tr{transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.excel-table tbody tr:hover,.data-table tbody tr:hover,.compact-table tbody tr:hover{background:#f8fafceb!important}.pill,.status-pill,.badge,.tag,.chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px!important;border:1px solid rgba(15,23,42,.1);padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.02em}[class*=pending],[class*=PENDING]{--ml-state: #b45309}[class*=approved],[class*=verified],[class*=signed],[class*=active],[class*=APPROVED],[class*=VERIFIED],[class*=SIGNED],[class*=ACTIVE]{--ml-state: #047857}[class*=rejected],[class*=declined],[class*=overdue],[class*=suspended],[class*=REJECTED],[class*=DECLINED],[class*=OVERDUE],[class*=SUSPENDED]{--ml-state: #b42318}.modal,.modal-card,.modal-content,.dialog,.dialog-card,.popup,.popup-card,.popover,.popover-card,.sheet,.drawer,.detail-drawer,.side-drawer,.offcanvas,[role=dialog],[aria-modal=true]{border:1px solid rgba(15,23,42,.12)!important;border-radius:var(--ml-radius-lg)!important;background:#fff!important;box-shadow:0 30px 90px #0f172a33!important}.modal-overlay,.dialog-overlay,.popup-overlay,.drawer-backdrop,.overlay,.backdrop,.scrim{background:#0206178a!important;backdrop-filter:blur(8px)}.detail-drawer,.side-drawer,.drawer,.offcanvas{max-width:min(96vw,720px)!important;overflow-y:auto!important}.modal-card,.dialog-card,.popup-card,[role=dialog]>*{max-width:min(94vw,720px)}.close-button,.modal-close,.dialog-close,.drawer-close,button[aria-label=Close],button[title=Close]{display:inline-grid!important;place-items:center!important;min-width:36px!important;min-height:36px!important;border-radius:999px!important;border:1px solid rgba(15,23,42,.1)!important;background:#f8fafce6!important;color:var(--ml-text)!important}.notice-box,.alert,.warning-box,.error-box,.success-box,.info-box{padding:12px 14px!important;line-height:1.5}.error-text,.error-box,.alert-danger{color:var(--ml-danger)!important}.success-box,.alert-success{color:#047857!important}.ml-empty,.empty-state{display:grid;place-items:center;text-align:center;gap:8px;min-height:140px;padding:22px!important;color:var(--ml-muted)}.ml-empty b,.empty-state b,.ml-empty h2,.empty-state h2{color:var(--ml-text)}.button-row,.action-row,.actions,.toolbar,.filter-row,.search-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.grid,.kpi-grid,.stats-grid,.metric-grid,.cards-grid{gap:clamp(12px,2vw,18px)!important}@media(max-width:920px){[class$=-page],[class*="-page "],.admin-page,.lender-page,.borrower-page{padding-inline:12px}.section-title,.panel-head,.card-head,.module-hero,.page-hero,.workspace-hero{flex-direction:column;align-items:stretch!important}.button-row,.action-row,.actions,.toolbar,.filter-row,.search-row{align-items:stretch}.button-row>*,.action-row>*,.actions>*,.toolbar>*,.filter-row>*,.search-row>*{width:100%}.detail-drawer,.side-drawer,.drawer,.offcanvas,.modal-card,.dialog-card,.popup-card{width:min(100%,96vw)!important;max-height:92vh!important;border-radius:22px!important}table,.table-card,.compact-table-panel,.access-table,.enterprise-counts{overflow-x:auto}}@media(max-width:560px){.panel,.card,.section-card,.dashboard-card,.workspace-card,.module-card,.table-card,.compact-table-panel{padding:14px!important;border-radius:20px!important}.primary-button,.secondary-button,.ghost-button,.small-button,button.primary,button.secondary,button.ghost,.action-button,.cta-button{width:100%}}.bp,.phone-page,.borrower-shell{--borrower-bg: #edf4ff;--borrower-card: rgba(255, 255, 255, .96);--borrower-line: rgba(15, 23, 42, .09);--borrower-text: #0f172a;--borrower-muted: #64748b;--borrower-brand: var(--bp-brand, #002b5b);--borrower-accent: var(--g, #00a86b);background:radial-gradient(circle at 18% 10%,rgba(0,168,107,.16),transparent 30%),radial-gradient(circle at 84% 12%,rgba(244,197,66,.18),transparent 26%),linear-gradient(180deg,#f8fbff,var(--borrower-bg))}.bp-stage{width:100%;min-height:100vh;display:grid;place-items:center;padding:clamp(14px,3vw,36px)}.bp-phone,.phone-frame.app-phone,.profile-phone{width:min(430px,100%)!important;border-radius:38px!important;border:10px solid #061329!important;background:#fff!important;box-shadow:0 34px 90px #0f172a3d!important;overflow:hidden}.bp-screen,.profile-content,.phone-content{background:linear-gradient(180deg,#f8fafc,#eef4fb)!important}.bp-screen{min-height:min(820px,92vh);overflow-y:auto;scrollbar-width:thin}.bp-screen::-webkit-scrollbar,.profile-content::-webkit-scrollbar{width:6px}.bp-screen::-webkit-scrollbar-thumb,.profile-content::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.bp-hero-top,.profile-header,.phone-header,.apply-header{border-radius:0 0 30px 30px!important;background:radial-gradient(circle at top right,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,var(--borrower-brand),#07152e)!important;color:#fff!important}.bp-statusbar{opacity:.88;color:#e2e8f0}.bp-brandline,.borrower-brand,.profile-header{gap:12px!important}.bp-logo-script,.bp-logo-image,.borrower-login-logo,.profile-avatar,.bp-initials{box-shadow:0 12px 30px #0206172e}.bp-logo-image{max-height:38px;max-width:140px;object-fit:contain;border-radius:12px;background:#ffffffeb;padding:5px}.bp-bell,.icon-button{display:inline-grid!important;place-items:center!important;min-width:40px;min-height:40px;border-radius:999px!important;border:1px solid rgba(255,255,255,.2)!important;background:#ffffff1f!important;color:#fff!important}.bp-bell em{position:absolute;transform:translate(16px,-15px);min-width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-style:normal;font-size:11px;font-weight:950;border:2px solid #fff}.bp-customer-row{align-items:center}.bp-customer-row h1,.bpx-page-title,.profile-title h1{letter-spacing:-.045em}.bpx-card,.mobile-card,.balance-card,.apply-card,.feature-tile,.mini-card,.profile-score-card,.profile-menu-card,.security-card,.profile-actions{border:1px solid var(--borrower-line)!important;border-radius:24px!important;background:var(--borrower-card)!important;box-shadow:0 16px 42px #0f172a14!important}.bpx-card,.mobile-card{padding:clamp(14px,3.4vw,20px)!important}.bpx-card.overlap{margin-top:-22px;position:relative;z-index:2}.bpx-title,.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bpx-title b,.section-title b,.profile-menu-card>b,.security-card>b{color:var(--borrower-text)!important;font-weight:950!important;letter-spacing:-.015em}.bpx-title a,.section-title a,.text-button{color:var(--borrower-brand)!important;font-weight:900!important;text-decoration:none}.bpx-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bpx-metrics>div,.profile-stat,.balance-meta>div{padding:12px;border-radius:18px;background:#f8fafceb;border:1px solid rgba(15,23,42,.06)}.bpx-metrics small,.profile-stat span,.bpx-row small,.bpx-doc small,.profile-field small,.bpx-choice small{color:var(--borrower-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1.35}.bpx-metrics strong,.profile-stat b,.bpx-row b,.bpx-doc b,.profile-field b{color:var(--borrower-text)!important;font-weight:950!important}.bpx-row,.bpx-doc,.doc-row,.guarantor-row,.profile-field{display:flex!important;align-items:center!important;gap:12px!important;min-height:56px;padding:12px 0!important;border-top:1px solid rgba(15,23,42,.07)!important}.bpx-row:first-child,.bpx-doc:first-child,.profile-field:first-child{border-top:0!important}.bpx-row>span:last-child,.bpx-doc>span:last-child,.bpx-row>a:last-child,.bpx-doc>a:last-child{margin-left:auto}.bpx-dot,.bpx-icon,.profile-field>span,.field-row>span,.module-icon{flex:0 0 auto;display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:#002b5b14!important;color:var(--borrower-brand)!important;font-weight:950}.bpx-pill,.pill,.status-pill{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border-radius:999px!important;padding:6px 10px!important;background:#002b5b14!important;color:var(--borrower-brand)!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important}.bpx-pill.gold,.status-pending,.status-pending_docs{background:#f4c5422e!important;color:#92400e!important}.bpx-grid-2,.bpx-grid-3,.bpx-support-grid,.profile-menu-grid,.quick-actions,.tile-grid,.upload-grid{display:grid!important;gap:10px!important}.bpx-grid-2,.quick-actions,.tile-grid,.profile-score-card{grid-template-columns:repeat(2,minmax(0,1fr))}.bpx-grid-3,.bpx-support-grid,.upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bpx-choice,.bpx-support-grid a,.feature-tile,.profile-menu-grid button,.profile-actions a,.profile-actions button{min-height:76px;border-radius:20px!important;border:1px solid rgba(15,23,42,.08)!important;background:#fff!important;color:var(--borrower-text)!important;box-shadow:0 10px 28px #0f172a0d!important;text-align:left;text-decoration:none}.bpx-choice,.bpx-support-grid a,.feature-tile,.profile-menu-grid button{display:grid!important;place-items:start!important;gap:6px!important;padding:13px!important}.profile-menu-grid button.active,.bpx-choice:hover,.bpx-support-grid a:hover,.feature-tile:hover{border-color:#00a86b52!important;background:#ecfdf5b8!important}.bpx-big-action,.borrower-login-submit,.borrower-login-reset,.primary-button.full,.secondary-button.full{width:100%;min-height:48px!important;border-radius:999px!important;font-weight:950!important}.bpx-big-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:0!important;background:linear-gradient(135deg,var(--borrower-accent),#047857)!important;color:#fff!important;box-shadow:0 14px 34px #04785738!important}.bpx-field,.form-card label,.field-row{display:grid!important;gap:7px!important}.bpx-field input,.bpx-field select,.profile-field input,.form-card input,.form-card select{width:100%!important;min-height:46px!important;border-radius:16px!important;border:1px solid rgba(15,23,42,.13)!important;padding:0 13px!important;background:#fff!important;color:var(--borrower-text)!important}.bpx-progress-bar,.progress{height:10px!important;border-radius:999px!important;background:#0f172a14!important;overflow:hidden}.bpx-progress-bar i,.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--borrower-accent),#22c55e)!important}.bpx-progress-circle{width:150px!important;height:150px!important;margin:16px auto;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(var(--borrower-accent) 0 var(--value, 0%),rgba(15,23,42,.1) var(--value, 0%) 100%);color:var(--borrower-brand);font-size:30px;font-weight:950}.bp-mobile-nav,.mobile-nav{position:sticky;bottom:0;z-index:20;border-top:1px solid rgba(15,23,42,.08)!important;background:#fffffff5!important;backdrop-filter:blur(16px);box-shadow:0 -18px 40px #0f172a14}.bp-mobile-nav a,.mobile-nav a{border-radius:16px;min-height:50px;padding:6px 4px;color:var(--borrower-muted)!important;font-weight:850}.bp-mobile-nav a.active,.mobile-nav a.active{color:var(--borrower-brand)!important;background:#002b5b12!important}.bp-mobile-nav .plus,.mobile-nav .plus{display:grid!important;place-items:center;width:48px;height:48px;margin-inline:auto;border-radius:999px!important;background:linear-gradient(135deg,var(--borrower-accent),#047857)!important;color:#fff!important;font-size:28px!important;line-height:1;box-shadow:0 12px 26px #0478573d}.bp-loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#061329,#0b1d3b);color:#fff;font-weight:950;letter-spacing:-.02em}.profile-actions{display:grid!important;gap:10px!important}.profile-actions a,.profile-actions button{display:flex!important;align-items:center!important;gap:10px!important;padding:13px!important;width:100%}.danger-action{color:#b42318!important;border-color:#b4231829!important;background:#fef2f2e0!important}.bpx-warning{display:flex!important;align-items:center!important;gap:12px!important;padding:12px;border-radius:18px;background:#eff6ffd6;border:1px solid rgba(37,99,235,.12)}@media(min-width:960px){.bp-stage{align-items:start}.bp-phone,.phone-frame.app-phone,.profile-phone{width:min(460px,100%)!important}}@media(max-width:560px){.bp-stage,.phone-page{padding:0!important;min-height:100vh;background:#eef4fb!important}.bp-phone,.phone-frame.app-phone,.profile-phone{width:100%!important;min-height:100vh;border:0!important;border-radius:0!important;box-shadow:none!important}.bp-screen,.profile-content{min-height:100vh}.bp-hero-top,.profile-header,.phone-header,.apply-header{border-radius:0 0 24px 24px!important}.bpx-grid-3,.bpx-support-grid,.upload-grid,.bpx-grid-2,.quick-actions,.tile-grid,.profile-score-card{grid-template-columns:1fr!important}.bpx-row,.bpx-doc,.profile-field{align-items:flex-start!important}}.exact-landing,.access-hub-page,.tenant-workspace-login,.public-apply-page,.customer-portal-page,.final-door,.saas-onboarding-page,.public-contract-page{--public-bg: #f6f9ff;--public-card: rgba(255, 255, 255, .96);--public-line: rgba(15, 23, 42, .1);--public-brand: #002b5b;--public-green: #00a86b;--public-gold: #f4c542;--public-text: #0f172a;--public-muted: #64748b}.exact-topbar,.access-hub-nav{position:sticky;top:14px;z-index:30;width:min(1180px,calc(100% - 28px));margin-inline:auto;border:1px solid rgba(255,255,255,.58)!important;border-radius:999px!important;background:#ffffffdb!important;backdrop-filter:blur(18px);box-shadow:0 16px 48px #0f172a14!important}.exact-brand,.access-hub-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--public-brand)!important;text-decoration:none!important}.exact-logo-mark,.access-hub-brand span{display:inline-grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--public-brand),#045d7a)!important;color:#fff!important;font-weight:950!important;box-shadow:0 10px 25px #002b5b33}.exact-navlinks a,.exact-nav-actions a,.access-hub-home,.access-hub-footer a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:38px;border-radius:999px!important;font-weight:900!important;text-decoration:none!important}.exact-outline-btn,.access-hub-home,.access-hub-footer a{border:1px solid rgba(0,43,91,.13)!important;background:#fff!important;color:var(--public-brand)!important}.exact-solid-btn{background:linear-gradient(135deg,var(--public-brand),#045d7a)!important;color:#fff!important;box-shadow:0 12px 28px #002b5b29!important}.exact-hero,.access-hub-hero,.public-apply-hero,.tenant-login-brand-panel{position:relative;overflow:hidden;border-radius:36px!important}.exact-hero{width:min(1180px,calc(100% - 28px));margin-inline:auto}.exact-pill,.access-hub-pill,.tenant-login-pill,.public-apply-trust span{display:inline-flex!important;align-items:center!important;gap:7px!important;border-radius:999px!important;font-weight:950!important}.exact-hero-copy h1,.access-hub-hero h1,.public-apply-hero h1,.tenant-login-brand-panel h1{letter-spacing:-.065em!important;line-height:.94!important}.exact-hero-copy p,.access-hub-hero p,.public-apply-hero p,.tenant-login-brand-panel p,.public-apply-side p,.tenant-login-card p{color:var(--public-muted)!important;line-height:1.6}.exact-hero-trust>div,.exact-floating,.exact-video-card,.exact-dashboard-card,.public-apply-form,.public-apply-side,.tenant-login-card,.access-hub-card{border:1px solid var(--public-line)!important;border-radius:26px!important;background:var(--public-card)!important;box-shadow:0 18px 50px #0f172a14!important}.exact-hero-trust>div,.access-hub-card,.public-apply-form,.public-apply-side,.tenant-login-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.exact-hero-trust>div:hover,.access-hub-card:hover,.public-apply-side:hover,.tenant-login-card:hover{transform:translateY(-2px);border-color:#00a86b40!important;box-shadow:0 24px 70px #0f172a1a!important}.access-hub-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 12% 10%,rgba(0,168,107,.2),transparent 28%),radial-gradient(circle at 86% 12%,rgba(244,197,66,.22),transparent 26%),linear-gradient(135deg,#061329,#0b1d3b 48%,#f6f9ff 48.2%)}.access-hub-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.access-hub-nav{position:relative;top:auto;width:100%;display:flex;justify-content:space-between;gap:14px;padding:10px 12px}.access-hub-hero{padding:clamp(28px,6vw,68px);color:#fff;background:radial-gradient(circle at top right,rgba(244,197,66,.22),transparent 30%),linear-gradient(135deg,#002b5b,#061329)!important;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px #0206173d}.access-hub-hero h1{max-width:780px;margin:16px 0 12px;font-size:clamp(42px,7vw,84px)}.access-hub-hero p{color:#dbeafe!important;max-width:680px;font-size:clamp(16px,2vw,20px)}.access-hub-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.access-hub-trust span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#ffffff1c;border:1px solid rgba(255,255,255,.14);color:#e2e8f0;font-weight:850}.access-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-hub-card{display:grid;gap:10px;min-height:260px;padding:20px;text-decoration:none;color:var(--public-text)}.access-card-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:20px;background:#002b5b14;color:var(--public-brand)}.access-hub-card small{color:var(--public-muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.access-hub-card h2{margin:0;color:var(--public-text);font-size:25px;letter-spacing:-.04em}.access-hub-card p{color:var(--public-muted);line-height:1.5;margin:0}.access-hub-card b{margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--public-brand)}.access-hub-card.platform .access-card-icon{background:#2563eb1a;color:#1d4ed8}.access-hub-card.lender .access-card-icon{background:#00a86b1f;color:#047857}.access-hub-card.credit .access-card-icon{background:#0ea5e91f;color:#0369a1}.access-hub-card.collections .access-card-icon{background:#f9731621;color:#c2410c}.access-hub-card.field .access-card-icon{background:#22c55e21;color:#15803d}.access-hub-card.customer .access-card-icon{background:#14b8a621;color:#0f766e}.access-hub-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;color:#e2e8f0;font-weight:850}.tenant-login-shell,.public-apply-layout{width:min(1160px,calc(100% - 28px));margin-inline:auto}.tenant-login-card,.public-apply-form,.public-apply-side{padding:clamp(18px,3vw,30px)!important}.tenant-login-card label,.public-apply-form label{display:grid!important;gap:7px!important;color:#334155!important;font-weight:850!important}.tenant-login-card input,.public-apply-form input,.public-apply-form select,.public-apply-form textarea{width:100%!important;min-height:46px!important;border-radius:17px!important;border:1px solid rgba(15,23,42,.13)!important;background:#fff!important}.public-apply-form textarea{min-height:120px!important}.tenant-login-submit,.public-apply-form button,.public-apply-side button,.public-apply-side a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;border-radius:999px!important;font-weight:950!important;text-decoration:none!important}.tenant-login-submit,.public-apply-form button{background:linear-gradient(135deg,var(--tenant-primary, var(--public-brand)),var(--tenant-accent, var(--public-green)))!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px #002b5b2e!important}.public-apply-side button,.public-apply-side a{border:1px solid rgba(15,23,42,.12)!important;color:var(--public-brand)!important;background:#fff!important}.public-apply-side code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.1);color:#334155}.public-apply-error,.tenant-login-error{border-radius:16px!important;background:#fef2f2f2!important;border:1px solid rgba(180,35,24,.16)!important;color:#b42318!important;padding:11px 12px!important}.public-apply-success{border-radius:16px!important;background:#ecfdf5f2!important;border:1px solid rgba(4,120,87,.16)!important;color:#047857!important;padding:11px 12px!important}@media(max-width:980px){.exact-topbar,.access-hub-nav{position:relative;top:auto;border-radius:24px!important;flex-wrap:wrap}.access-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-apply-layout,.tenant-login-shell{grid-template-columns:1fr!important}}@media(max-width:640px){.access-hub-page{padding:10px;background:linear-gradient(180deg,#061329,#0b1d3b 34%,#f6f9ff 34.2%)}.exact-topbar,.access-hub-nav,.exact-hero,.tenant-login-shell,.public-apply-layout{width:100%!important}.access-hub-grid{grid-template-columns:1fr}.access-hub-card{min-height:auto}.access-hub-footer{flex-direction:column;align-items:stretch;color:var(--public-text)}.exact-navlinks,.exact-nav-actions,.exact-navlinks a,.exact-nav-actions a,.access-hub-home,.access-hub-footer a{width:100%}}.resilience-page,.not-found-page,.bp-loading,.public-apply-fallback,.trial-payment-lock-page,.locked-page,.blocked-page,.unavailable-page,.error-page,.loading-page{min-height:100vh;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:radial-gradient(circle at 15% 12%,rgba(0,168,107,.16),transparent 28%),radial-gradient(circle at 84% 10%,rgba(244,197,66,.16),transparent 24%),linear-gradient(135deg,#061329,#0b1d3b 45%,#f6f9ff 45.2%)}.resilience-card,.not-found-card,.public-apply-card,.locked-card,.blocked-card,.unavailable-card,.error-card,.loading-card{width:min(780px,100%);border-radius:34px!important;border:1px solid rgba(255,255,255,.62)!important;background:#fffffff5!important;box-shadow:0 34px 100px #02061742!important;padding:clamp(22px,5vw,46px)!important;color:#0f172a!important;text-align:left}.resilience-icon,.loading-spinner,.empty-icon,.error-icon,.blocked-icon,.unavailable-icon{display:inline-grid!important;place-items:center!important;width:64px!important;height:64px!important;border-radius:24px!important;background:#002b5b14!important;color:#002b5b!important;margin-bottom:14px}.loading-spinner{position:relative}.loading-spinner:after,.resilience-card.loading .resilience-icon:after{content:"";position:absolute;width:34px;height:34px;border-radius:50%;border:3px solid rgba(0,43,91,.14);border-top-color:#00a86b;animation:ml-spin 1s linear infinite}@keyframes ml-spin{to{transform:rotate(360deg)}}.resilience-card small,.not-found-card small,.public-apply-card small,.locked-card small,.blocked-card small,.unavailable-card small,.error-card small{display:inline-flex;align-items:center;gap:7px;color:#64748b!important;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.resilience-card h1,.not-found-card h1,.public-apply-card h1,.locked-card h1,.blocked-card h1,.unavailable-card h1,.error-card h1{margin:10px 0;color:#0f172a!important;font-size:clamp(34px,6vw,64px);line-height:.98;letter-spacing:-.06em}.resilience-card p,.not-found-card p,.public-apply-card p,.locked-card p,.blocked-card p,.unavailable-card p,.error-card p,.loading-card p{color:#64748b!important;line-height:1.65;font-size:clamp(15px,1.8vw,18px);max-width:680px}.resilience-card code,.not-found-card code,.public-apply-card code,.error-card code{display:block;width:100%;margin:16px 0;padding:12px 14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#f8fafc;color:#334155;overflow-wrap:anywhere}.not-found-actions,.resilience-actions,.error-actions,.empty-actions,.blocked-actions,.unavailable-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px}.not-found-actions a,.resilience-actions a,.error-actions a,.empty-actions a,.blocked-actions a,.unavailable-actions a,.support-link,.retry-button,.refresh-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px;padding:10px 14px;border-radius:999px!important;border:1px solid rgba(0,43,91,.13)!important;background:#fff!important;color:#002b5b!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 10px 28px #0f172a0f!important}.not-found-actions a:first-child,.resilience-actions a:first-child,.support-link,.retry-button.primary,.refresh-button.primary{background:linear-gradient(135deg,#002b5b,#045d7a)!important;color:#fff!important;border-color:transparent!important}.support-link{margin-top:12px}.notice-box,.alert,.error-box,.warning-box,.success-box,.info-box,.public-apply-error,.public-apply-success,.tenant-login-error,.login-error,.form-error,.form-success,.api-error,.api-warning,.api-success{border-radius:18px!important;border:1px solid rgba(15,23,42,.1)!important;padding:12px 14px!important;line-height:1.55!important;font-weight:800}.error-box,.login-error,.form-error,.api-error,.public-apply-error,.tenant-login-error,.alert-danger{background:#fef2f2f2!important;border-color:#b4231829!important;color:#b42318!important}.warning-box,.api-warning,.alert-warning{background:#fffbebf2!important;border-color:#b453092e!important;color:#92400e!important}.success-box,.form-success,.api-success,.public-apply-success,.alert-success{background:#ecfdf5f2!important;border-color:#04785729!important;color:#047857!important}.info-box,.alert-info,.notice-box{background:#eff6fff2!important;border-color:#2563eb24!important;color:#1d4ed8!important}.empty-state,.ml-empty,.no-results,.empty-table,.blank-state,.no-data-card,td[colspan]{min-height:120px;text-align:center!important;color:#64748b!important;font-weight:820}.empty-state,.ml-empty,.no-results,.empty-table,.blank-state,.no-data-card{display:grid;place-items:center;gap:10px;padding:clamp(18px,4vw,32px)!important;border:1px dashed rgba(15,23,42,.16)!important;border-radius:24px!important;background:#f8fafcd1!important}.skeleton,.loading-skeleton,.placeholder-line{position:relative;overflow:hidden;border-radius:12px;background:#e2e8f0}.skeleton:after,.loading-skeleton:after,.placeholder-line:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ml-shimmer 1.35s infinite}@keyframes ml-shimmer{to{transform:translate(100%)}}[aria-busy=true],.is-loading,.loading{cursor:wait}button[disabled],button:disabled,.disabled{opacity:.58!important;pointer-events:none}@media(max-width:640px){.resilience-page,.not-found-page,.locked-page,.blocked-page,.unavailable-page,.error-page,.loading-page{padding:10px;background:linear-gradient(180deg,#061329,#0b1d3b 34%,#f6f9ff 34.2%)}.resilience-card,.not-found-card,.public-apply-card,.locked-card,.blocked-card,.unavailable-card,.error-card,.loading-card{border-radius:26px!important;padding:22px!important}.not-found-actions,.resilience-actions,.error-actions,.empty-actions,.blocked-actions,.unavailable-actions{grid-template-columns:1fr}}.admin-tenant-bridge,.tenant-campaign-links{display:grid;gap:18px}.tenant-bridge-hero{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.tenant-bridge-hero .module-icon img{width:100%;height:100%;object-fit:contain;border-radius:14px}.tenant-bridge-hero small{color:#64748b;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.tenant-bridge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tenant-bridge-card{display:grid;gap:10px;min-height:210px;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.09);background:#fffffff5;color:#0f172a;text-decoration:none;box-shadow:0 16px 42px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tenant-bridge-card:hover{transform:translateY(-2px);border-color:#00a86b42;box-shadow:0 22px 58px #0f172a17}.tenant-bridge-card>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#002b5b14;color:#002b5b}.tenant-bridge-card b{color:#0f172a;font-size:18px;font-weight:950;letter-spacing:-.02em}.tenant-bridge-card p{color:#64748b;line-height:1.5;margin:0}.tenant-bridge-card small{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#002b5b;font-weight:950}.tenant-bridge-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tenant-bridge-note b{color:#0f172a;font-weight:950}.tenant-bridge-note p{flex:1 1 420px;color:#64748b;margin:0}.tenant-bridge-note a{display:inline-flex;align-items:center;gap:7px;min-height:40px;border-radius:999px;padding:8px 12px;background:#fff;border:1px solid rgba(15,23,42,.1);color:#002b5b;text-decoration:none;font-weight:950}.campaign-link-generator{display:grid;gap:16px;border:1px solid rgba(15,23,42,.09);border-radius:28px;background:radial-gradient(circle at top right,rgba(0,168,107,.12),transparent 34%),#fffffff7;box-shadow:0 22px 70px #0f172a14;padding:clamp(18px,3vw,28px)}.campaign-link-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-link-head small{color:#00a86b;font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.campaign-link-head h2{margin:4px 0 6px;color:#0f172a;font-size:clamp(26px,4vw,42px);line-height:1;letter-spacing:-.055em}.campaign-link-head p{color:#64748b;margin:0;max-width:760px;line-height:1.55}.campaign-link-head>span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(0,168,107,.18);border-radius:999px;background:#ecfdf5e6;color:#047857;padding:8px 11px;font-weight:950}.campaign-link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.campaign-link-form label{display:grid;gap:7px;color:#334155;font-weight:850}.campaign-link-form input,.campaign-link-form select{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(15,23,42,.12);background:#fff;color:#0f172a;padding:0 12px}.campaign-link-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-link-output>div{display:grid;gap:10px;align-content:start;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#f8fafc;padding:14px}.campaign-link-output b{color:#0f172a;font-weight:950}.campaign-link-output code{display:block;min-height:46px;padding:11px 12px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);color:#334155;overflow-wrap:anywhere}.campaign-link-output button,.campaign-link-output a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:999px;border:1px solid rgba(0,43,91,.13);background:#fff;color:#002b5b;font-weight:950;text-decoration:none;cursor:pointer}.campaign-link-output img{width:170px;max-width:100%;border-radius:18px;background:#fff;padding:10px;border:1px solid rgba(15,23,42,.1)}.campaign-link-note{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-weight:850;margin:0}@media(max-width:880px){.campaign-link-form,.campaign-link-output{grid-template-columns:1fr}}@media(max-width:760px){.tenant-bridge-hero{grid-template-columns:1fr}.tenant-bridge-card{min-height:auto}}*{box-sizing:border-box}html,body,#root{min-height:100%}button,a,input,select,textarea{font:inherit}button,a,select,input,textarea,[role=button],[tabindex]:not([tabindex="-1"]){outline-offset:3px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid rgba(199,163,93,.42)!important;box-shadow:0 0 0 6px #c7a35d1f!important}.app-shell,.shell,.main-panel,main,section,.panel,.card,.table-wrap,.excel-board,.compact-table-panel,.access-table,.public-apply-layout,.tenant-login-shell{min-width:0}.panel,.card,.bpx-card,.module-card,.admin-card,.access-hub-card,.resilience-card,.modal-card,.detail-drawer,.modern-drawer{overflow-wrap:anywhere}.table-wrap,.excel-board,.compact-table-panel,.access-table,.users-table,.audit-table,.billing-table,.health-table,.platform-table{-webkit-overflow-scrolling:touch}table{max-width:100%}th,td{overflow-wrap:anywhere}.modal-backdrop,.drawer-backdrop,.mobile-menu-backdrop,[class*=backdrop],[class*=overlay]{overscroll-behavior:contain}.modal-card,.detail-drawer,.modern-drawer,.document-inspector,.print-pack,.notification-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sidebar,.mobile-nav-drawer,.bp-mobile-nav,.mobile-nav,.topbar,.exact-topbar,.notification-panel{isolation:isolate}.nav-link,.nav-group-trigger,.bp-mobile-nav a,.mobile-nav a,.access-hub-card,.admin-action-list a,.profile-actions a,.profile-actions button,.bpx-choice,.feature-tile,.module-card{-webkit-tap-highlight-color:transparent}input,select,textarea{max-width:100%}textarea{resize:vertical}[hidden],.hidden,.sr-only[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--ml-shell-bg:#f4f7f5!important;--ml-card-bg:#fff!important;--ml-border:rgba(23,63,50,.12)!important;--ml-border-strong:rgba(23,63,50,.22)!important;--ml-text:#18241f!important;--ml-muted:#64736b!important;--ml-brand:#15533f!important;--ml-accent:#c7a35d!important;--ml-radius-sm:6px!important;--ml-radius:8px!important;--ml-radius-lg:8px!important;--ml-shadow:0 14px 34px rgba(23,63,50,.1)!important;--ml-shadow-soft:0 7px 18px rgba(23,63,50,.06)!important}body{background:#f4f7f5!important;color:#18241f!important}.main-panel{background:#f4f7f5!important}.sidebar,.mobile-nav-drawer{background:#173f32!important;color:#fff!important;border-right:1px solid #285643!important}.topbar,.mobile-command-bar{background:#fffffffa!important;border-bottom:1px solid #d8e3dc!important;box-shadow:0 5px 16px #173f320d!important}.brand-mark{background:#c7a35d!important;color:#173f32!important;border-radius:8px!important}.brand-lockup strong{color:#fff!important}.brand-lockup span{color:#c9d9cf!important}.portfolio-card.compact-portfolio{background:#ffffff12!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;box-shadow:none!important}.portfolio-card.compact-portfolio b{color:#ead6a9!important}.panel,.card,.stat-card,.kpi,.kpi-card,.metric-card,.section-card,.dashboard-card,.workspace-card,.module-card,.info-card,.action-card,.notice-box,.ml-empty,.empty-state,.table-card,.compact-table-panel,.drawer-section,.info-block{border-radius:8px!important;border-color:#d8e3dc!important;box-shadow:0 7px 18px #173f320f!important}.panel-head,.section-title,.module-hero,.page-hero,.workspace-hero,.dashboard-hero,.admin-hero,.lender-hero,.borrower-hero{border-radius:8px!important}.primary-button,button.primary,.cta-button{border-radius:7px!important;background:#15533f!important;color:#fff!important;border:1px solid #15533f!important;box-shadow:0 8px 18px #173f3229!important}.secondary-button,.ghost-button,.small-button,button.secondary,button.ghost,.action-button{border-radius:7px!important;background:#fff!important;color:#173f32!important;border:1px solid #cbdad1!important}.danger-button{border-radius:7px!important}.primary-button:hover,button.primary:hover,.cta-button:hover{background:#103f30!important;border-color:#103f30!important}.secondary-button:hover,.ghost-button:hover,.small-button:hover,.action-button:hover{background:#edf4ef!important;border-color:#afc8b9!important}input,select,textarea{border-radius:6px!important;border-color:#cbdad1!important;color:#18241f!important}.eyebrow,.kicker,.badge-label{color:#15533f!important;letter-spacing:0!important}.section-title h1,.section-title h2,.panel-head h1,.panel-head h2,.card-head h2,h1,h2,h3{letter-spacing:0!important}.notification-trigger .badge,.badge{background:#c7a35d!important;color:#173f32!important}.user-chip{border-color:#d8e3dc!important;background:#fff!important}.notification-panel{border:1px solid #d8e3dc!important;border-radius:8px!important;box-shadow:0 18px 42px #173f3229!important}.mobile-menu-backdrop{background:#0c1f1880!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse),body.lender-sidebar-collapsed .shell>.sidebar:has(.lender-nav-root){flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;padding:0!important;align-self:stretch!important;background:linear-gradient(180deg,#073f34,#063b32)!important;box-shadow:8px 0 24px #173f321a!important}.shell>.sidebar:has(.lender-nav-root.is-pinned-open){flex:0 0 268px!important;width:268px!important;min-width:268px!important;max-width:268px!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-nav-root,body.lender-sidebar-collapsed .lender-nav-root{width:76px!important;max-width:76px!important;padding:8px 8px 10px!important;justify-items:center!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-tenant-card,body.lender-sidebar-collapsed .lender-tenant-card{width:52px!important;min-height:52px!important;padding:4px!important;grid-template-columns:44px!important;place-content:center!important;border-radius:14px!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-tenant-logo,body.lender-sidebar-collapsed .lender-tenant-logo{width:44px!important;height:44px!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-tenant-copy,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-tenant-chevron,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-nav-section>summary>span:not(.workspace-section-icon),.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-section-chevron,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-nav-tree,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-help-link span,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-user-card>span,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-user-card>svg,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-sidebar-collapse span{display:none!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-nav-sections,body.lender-sidebar-collapsed .lender-nav-sections{width:52px!important;gap:10px!important;justify-items:center!important;align-content:start!important;padding-top:8px!important;overflow:visible!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-nav-section,body.lender-sidebar-collapsed .workspace-nav-section{width:52px!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-nav-section>summary,body.lender-sidebar-collapsed .workspace-nav-section>summary{width:52px!important;min-height:52px!important;padding:4px!important;grid-template-columns:44px!important;place-content:center!important;border-radius:14px!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-section-icon,body.lender-sidebar-collapsed .workspace-section-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:#ffffff0e!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .workspace-nav-section.active .workspace-section-icon,body.lender-sidebar-collapsed .workspace-nav-section.active .workspace-section-icon{background:linear-gradient(135deg,#c7a35d,#5c916f)!important;box-shadow:0 8px 20px #00000026,inset 0 0 0 1px #ffffff2e!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-sidebar-footer,body.lender-sidebar-collapsed .lender-sidebar-footer{width:52px!important;gap:10px!important;padding:10px 0!important;background:transparent!important;border-top:1px solid rgba(255,255,255,.16)!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-help-link,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-user-card,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) .lender-sidebar-collapse,body.lender-sidebar-collapsed .lender-help-link,body.lender-sidebar-collapsed .lender-user-card,body.lender-sidebar-collapsed .lender-sidebar-collapse{width:52px!important;min-height:52px!important;padding:4px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:#ffffff0b!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse)+.main-panel,body.lender-sidebar-collapsed .shell>.main-panel{min-width:0!important;width:calc(100vw - 76px)!important}.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) [data-tooltip]:hover:after,.shell>.sidebar:has(.lender-nav-root.is-auto-collapse) [data-tooltip]:focus-visible:after{left:calc(100% + 12px)!important;top:50%!important;transform:translateY(-50%)!important;border-radius:8px!important;white-space:nowrap!important}.field-phone button:disabled{cursor:not-allowed;opacity:.62}.field-officer-mode .sidebar,.field-officer-mode .topbar,.field-officer-mode .mobile-command-bar,.field-officer-mode .workspace-breadcrumbs{display:none!important}.field-officer-mode .main-panel,.field-officer-mode main{margin-left:0!important;padding-top:0!important;width:100%!important}.field-officer-mode body,.field-officer-mode{overflow-x:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:900px){body{overflow-x:hidden}.button-row,.action-row,.sheet-actions,.topbar-actions,.exact-nav-actions,.drawer-contact-grid{flex-wrap:wrap}.button-row>*,.action-row>*,.sheet-actions>*,.topbar-actions>*,.exact-nav-actions>*,.drawer-contact-grid>*{min-width:0}.modal-card,.detail-drawer,.modern-drawer,.document-inspector,.print-pack{max-width:calc(100vw - 20px)!important}}@media(max-width:560px){.panel,.card,.module-card,.admin-card,.bpx-card,.mobile-card,.access-hub-card,.resilience-card{max-width:100%}.primary-button,.secondary-button,.ghost-button,.danger-button,.exact-solid-btn,.exact-outline-btn,.tenant-login-submit,.bpx-big-action{min-height:44px}}:root{--malilend-official-logo:url(/assets/malilend-official-logo.svg?v=20260704);--malilend-mark-logo:url(/assets/malilend-original-logo.svg?v=20260704)}.malilend-inline-official-logo{display:block;width:min(240px,80vw);height:auto;object-fit:contain;margin:0 auto 16px}.official-logo-mark img,.official-mini-logo img,.official-apply-brand img{display:block;max-width:100%;height:auto;object-fit:contain}.tenant-login-company-mark.official-logo-mark{width:220px!important;height:132px!important;border-radius:18px!important;background:#fff!important;padding:10px!important;display:grid!important;place-items:center!important}.tenant-login-mini-logo.official-mini-logo{width:58px!important;height:58px!important;border-radius:12px!important;background:#fff!important;padding:4px!important;display:grid!important;place-items:center!important;color:transparent!important}.public-apply-brand.official-apply-brand img{width:178px!important;height:auto!important;border-radius:0!important;background:#fff!important}.brand-lockup .brand-mark,.bbs-brand-mark:not(:has(img)),.bp-logo-script,.tenant-login-mini-logo:not(:has(img)){background:#fff var(--malilend-official-logo) center/contain no-repeat!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.brand-lockup .brand-mark{width:58px!important;height:58px!important;border-radius:14px!important;border:1px solid rgba(41,75,62,.14)!important;box-shadow:0 12px 28px #0f172a1f!important;flex:0 0 58px!important}.bbs-brand-mark:not(:has(img)){width:142px!important;height:86px!important;border-radius:14px!important;border:1px solid rgba(41,75,62,.14)!important}.bp-logo-script{display:block!important;width:160px!important;height:58px!important;border-radius:10px!important}.bbs-live-brand>img,.bp-logo-image{display:block!important;max-width:180px!important;max-height:70px!important;width:auto!important;height:auto!important;object-fit:contain!important;background:#fff!important;border-radius:8px!important;padding:3px!important}img[src=""],img:not([src]){visibility:hidden!important}@media(max-width:720px){.tenant-login-company-mark.official-logo-mark{width:180px!important;height:108px!important}.public-apply-brand.official-apply-brand img{width:148px!important}.bp-logo-script{width:132px!important;height:48px!important}.bbs-live-brand>img,.bp-logo-image{max-width:140px!important;max-height:54px!important}.brand-lockup .brand-mark{width:50px!important;height:50px!important;flex-basis:50px!important}}@media(min-width:901px){.shell{display:flex!important;min-height:100vh!important;width:100%!important;background:#f6f8fb!important;overflow-x:hidden!important}.sidebar{position:sticky!important;left:0!important;top:0!important;width:286px!important;min-width:286px!important;max-width:286px!important;height:100vh!important;display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px 14px!important;background:linear-gradient(180deg,#082f49,#07335a 46%,#05263f)!important;color:#fff!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:30!important;box-shadow:14px 0 38px #0206172e!important;border-right:1px solid rgba(255,255,255,.1)!important}.main-panel{flex:1 1 auto!important;min-width:0!important;min-height:100vh!important;padding:0 22px 26px!important;background:linear-gradient(180deg,#f8fafc,#eef4f8)!important;overflow-x:hidden!important}.mobile-command-bar,.mobile-nav-drawer,.mobile-nav-drawer.open,.mobile-menu-backdrop{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;position:absolute!important;inset:auto!important;width:0!important;height:0!important;overflow:hidden!important}.topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;height:72px!important;min-height:72px!important;position:sticky!important;top:0!important;z-index:20!important;background:#f8fafcf0!important;border-bottom:1px solid rgba(15,23,42,.08)!important;backdrop-filter:blur(18px)!important;margin:0 -22px 18px!important;padding:0 22px!important}.search{display:block!important;min-width:260px!important;max-width:520px!important;height:46px!important;border:1px solid rgba(15,23,42,.12)!important;background:#fff!important;border-radius:999px!important;padding:0 18px!important;color:#0f172a!important;box-shadow:0 8px 24px #0f172a0d!important}.topbar-actions{display:flex!important;align-items:center!important;gap:10px!important}.brand-lockup{display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;padding:4px 4px 14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.brand-lockup strong{display:block!important;color:#fff!important;font-weight:950!important;line-height:1.05!important}.brand-lockup span{display:block!important;color:#ffffffb8!important;font-size:12px!important;margin-top:3px!important}.nav-list.compact-nav{display:grid!important;gap:8px!important;overflow-y:auto!important;padding:4px 2px 10px!important}.nav-link,.nav-group-trigger{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:10px 12px!important;border-radius:14px!important;color:#ffffffe0!important;background:transparent!important;text-decoration:none!important}.nav-link.active,.nav-link:hover,.nav-group-trigger:hover{background:#ffffff1f!important;color:#fff!important;box-shadow:inset 3px 0 #10b981!important}.nav-link em,.nav-badge,.nav-group-badge{margin-left:auto!important;background:#f4c542!important;color:#061329!important;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;font-weight:950!important}.nav-group summary{list-style:none!important}.nav-group summary::-webkit-details-marker{display:none!important}.nav-group-links{display:grid!important;gap:6px!important;margin-top:6px!important;padding-left:10px!important}.portfolio-card.compact-portfolio{margin-top:auto!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:20px!important;padding:14px!important;color:#fff!important}.portfolio-card.compact-portfolio span{color:#ffffffbf!important}.portfolio-card.compact-portfolio strong{color:#fff!important}.portfolio-card.compact-portfolio b{color:#f4c542!important}}@media(max-width:900px){.sidebar{display:none!important}.mobile-command-bar{display:flex!important}.mobile-nav-drawer{display:none!important}.mobile-nav-drawer.open{display:grid!important}.main-panel{padding:0 14px 22px!important}}@media(min-width:641px){.shell>.sidebar:has(.lender-nav-root){display:flex!important;position:sticky!important;left:0!important;top:0!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:100vh!important;padding:0!important;gap:0!important;overflow:visible!important;background:linear-gradient(180deg,#073f34,#05382f)!important;border-right:1px solid rgba(255,255,255,.12)!important;box-shadow:8px 0 24px #173f321a!important;transition:width .18s ease,min-width .18s ease,max-width .18s ease,box-shadow .18s ease!important}.shell>.sidebar:has(.lender-nav-root.is-expanded){flex-basis:268px!important;width:268px!important;min-width:268px!important;max-width:268px!important;box-shadow:16px 0 42px #173f3226!important}.shell>.sidebar:has(.lender-nav-root)>.compact-nav{width:100%!important;height:100%!important;overflow:visible!important;padding:0!important}.shell>.sidebar:has(.lender-nav-root)+.main-panel{flex:1 1 auto!important;min-width:0!important;width:auto!important}.lender-nav-root{width:100%!important;max-width:100%!important;transition:padding .18s ease!important}.lender-nav-root.is-collapsed{padding:8px 8px 10px!important;justify-items:center!important}.lender-nav-root.is-expanded{padding:10px 9px 0!important;justify-items:stretch!important}.lender-nav-root.is-collapsed .lender-tenant-card,.lender-nav-root.is-collapsed .workspace-nav-section,.lender-nav-root.is-collapsed .workspace-nav-section>summary,.lender-nav-root.is-collapsed .lender-help-link,.lender-nav-root.is-collapsed .lender-user-card,.lender-nav-root.is-collapsed .lender-sidebar-collapse{width:52px!important;min-width:52px!important;max-width:52px!important}.lender-nav-root.is-collapsed .lender-tenant-card,.lender-nav-root.is-collapsed .workspace-nav-section>summary,.lender-nav-root.is-collapsed .lender-help-link,.lender-nav-root.is-collapsed .lender-user-card,.lender-nav-root.is-collapsed .lender-sidebar-collapse{min-height:52px!important;padding:4px!important;display:grid!important;place-items:center!important;grid-template-columns:44px!important;border-radius:14px!important;background:#ffffff0b!important}.lender-nav-root.is-collapsed .lender-tenant-logo,.lender-nav-root.is-collapsed .workspace-section-icon,.lender-nav-root.is-collapsed .lender-user-card>i{width:44px!important;height:44px!important;border-radius:14px!important}.lender-nav-root.is-collapsed .workspace-section-icon{display:grid!important;place-items:center!important;background:#ffffff0e!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}.lender-nav-root.is-collapsed .workspace-section-icon svg{width:22px!important;height:22px!important}.lender-nav-root.is-collapsed .workspace-nav-section.active .workspace-section-icon{background:linear-gradient(135deg,#c7a35d,#5c916f)!important;box-shadow:0 8px 20px #00000026,inset 0 0 0 1px #ffffff2e!important}.lender-nav-root.is-collapsed .lender-tenant-copy,.lender-nav-root.is-collapsed .lender-tenant-chevron,.lender-nav-root.is-collapsed .workspace-nav-section>summary>span:not(.workspace-section-icon),.lender-nav-root.is-collapsed .workspace-section-chevron,.lender-nav-root.is-collapsed .workspace-nav-tree,.lender-nav-root.is-collapsed .lender-help-link span,.lender-nav-root.is-collapsed .lender-user-card>span,.lender-nav-root.is-collapsed .lender-user-card>svg,.lender-nav-root.is-collapsed .lender-sidebar-collapse span{display:none!important}.lender-nav-root.is-collapsed .lender-nav-sections,.lender-nav-root.is-collapsed .lender-sidebar-footer{width:52px!important;justify-items:center!important}.lender-nav-root.is-collapsed .lender-nav-sections{gap:10px!important;padding-top:8px!important;overflow:visible!important}.lender-nav-root.is-expanded .lender-tenant-card{width:auto!important;min-width:0!important;max-width:none!important;grid-template-columns:49px minmax(0,1fr) 18px!important}.lender-nav-root.is-expanded .workspace-nav-section,.lender-nav-root.is-expanded .workspace-nav-section>summary,.lender-nav-root.is-expanded .lender-help-link,.lender-nav-root.is-expanded .lender-user-card,.lender-nav-root.is-expanded .lender-sidebar-collapse{width:auto!important;max-width:none!important}.lender-nav-root.is-expanded .workspace-nav-section>summary{grid-template-columns:22px minmax(0,1fr) 16px!important;justify-content:stretch!important}.lender-nav-root.is-expanded .workspace-nav-tree{display:grid!important}.lender-nav-root.is-expanded .lender-sidebar-footer{width:auto!important}.lender-nav-root.is-collapsed [data-tooltip]{position:relative}.lender-nav-root.is-collapsed [data-tooltip]:hover:after,.lender-nav-root.is-collapsed [data-tooltip]:focus-visible:after{position:absolute;z-index:800;left:calc(100% + 12px)!important;top:50%!important;transform:translateY(-50%)!important;padding:7px 10px!important;border-radius:8px!important;border:1px solid #d8e3dc!important;color:#173f32!important;background:#fff!important;box-shadow:0 12px 30px #173f322e!important;content:attr(data-tooltip);font-size:11px!important;font-weight:800!important;white-space:nowrap!important}}@media(max-width:640px){.shell>.sidebar:has(.lender-nav-root){display:none!important}.shell>.main-panel{width:100%!important}}:root{--ml-font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ml-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--ml-text-strong: #10231d;--ml-text-body: #24352f;--ml-text-muted: #66746f;--ml-type-xs: 11px;--ml-type-sm: 12px;--ml-type-md: 14px;--ml-type-lg: 16px;--ml-type-xl: 20px;--ml-line-tight: 1.12;--ml-line-body: 1.45;--ml-line-loose: 1.58}html,body,#root,button,input,select,textarea,table,label,summary{font-family:var(--ml-font-sans)!important;letter-spacing:0!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:var(--ml-text-body)!important;font-size:var(--ml-type-md)!important;font-weight:400!important;line-height:var(--ml-line-body)!important}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.panel-title,.workspace-title,.dashboard-title,.hero-title,.card-title,.stat-title,.modal-title{color:var(--ml-text-strong)!important;font-family:var(--ml-font-sans)!important;font-weight:750!important;letter-spacing:0!important;line-height:var(--ml-line-tight)!important;text-wrap:balance}h1,.page-title,.dashboard-title,.hero-title{font-size:clamp(28px,3vw,42px)!important}h2,.section-title,.workspace-title{font-size:clamp(22px,2.1vw,30px)!important}h3,.panel-title,.card-title,.stat-title,.modal-title{font-size:clamp(17px,1.35vw,21px)!important}h4,h5,h6{font-size:15px!important}p,li,dd,dt,td,th,label,legend,small,.muted,.helper-text,.description,.supporting-copy,.form-help,.empty-state,.toast,.alert,.notice{letter-spacing:0!important;line-height:var(--ml-line-body)!important}p,li,dd,dt,td,label,.description,.supporting-copy{color:var(--ml-text-body)!important}small,.muted,.helper-text,.form-help,.meta,.timestamp,.subtext{color:var(--ml-text-muted)!important;font-size:var(--ml-type-sm)!important;font-weight:500!important}a,button,.button,.btn,.primary-button,.secondary-button,.ghost-button,.small-button,.nav-link,.sidebar-link,.workspace-nav-link,.lender-nav-item,.menu-item,.tab,[role=button]{font-family:var(--ml-font-sans)!important;font-weight:650!important;letter-spacing:0!important;text-decoration-thickness:.08em;text-underline-offset:.18em}input,select,textarea,.form-input,.form-select,.search-input{color:var(--ml-text-strong)!important;font-size:var(--ml-type-md)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important}input::placeholder,textarea::placeholder{color:#7a8783!important;font-weight:450!important}.table,.excel-table,.data-table,table{font-size:13px!important;line-height:1.4!important}th,.table-header,.excel-table th,.data-table th{color:#40504a!important;font-size:var(--ml-type-xs)!important;font-weight:750!important;letter-spacing:.035em!important;line-height:1.25!important;text-transform:uppercase}.badge,.pill,.status-pill,.status-badge,.plan-pill,.role-pill,.login-role-pill,.borrower-login-pill{font-size:var(--ml-type-xs)!important;font-weight:750!important;letter-spacing:.01em!important;line-height:1.15!important}.eyebrow,.kicker,.overline,.badge-label{font-size:var(--ml-type-xs)!important;font-weight:750!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase}strong,b,.metric-value,.stat-value,.kpi-value,.amount,.money,.balance,.total,[data-money],[data-number]{color:var(--ml-text-strong)!important;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"ss01" 1;font-weight:750!important;letter-spacing:0!important}code,kbd,pre,.sku,.reference-code,.tracking-code{font-family:var(--ml-font-mono)!important;font-variant-numeric:tabular-nums}.lender-nav-root,.lender-nav-root *{letter-spacing:0!important}.lender-nav-label,.sidebar-label,.workspace-nav-label{font-size:14px!important;font-weight:650!important;line-height:1.2!important}.lender-nav-section,.sidebar-section-label{color:#9fb2ab!important;font-size:10px!important;font-weight:750!important;letter-spacing:.055em!important;line-height:1.15!important;text-transform:uppercase}@media(max-width:640px){body{font-size:14px!important}h1,.page-title,.dashboard-title,.hero-title{font-size:clamp(25px,8vw,34px)!important}h2,.section-title,.workspace-title{font-size:clamp(20px,6vw,26px)!important}h3,.panel-title,.card-title,.stat-title,.modal-title{font-size:17px!important}}:root{--ml-page-gutter: clamp(14px, 1.8vw, 24px);--ml-section-gap: clamp(14px, 1.6vw, 22px);--ml-panel-gap: clamp(10px, 1.1vw, 16px);--ml-card-pad: clamp(14px, 1.4vw, 18px);--ml-control-height: 42px;--ml-radius: 8px}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%;width:100%;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.shell{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.shell>.main-panel,.app-shell>main,.workspace-shell>main{flex:1 1 0%!important;align-self:stretch!important;width:auto!important;max-width:none!important;min-width:0!important;overflow-x:hidden!important}.shell>.sidebar:has(.lender-nav-root)+.main-panel{flex:1 1 0%!important;width:auto!important;max-width:none!important;min-width:0!important}.main-panel>*,.borrower-shell>*,.settings-admin-page,.campaign-command-page,.lender-workspace,.admin-workspace,.workspace-page,.dashboard-page,.route-shell,.page-shell{width:100%!important;max-width:none!important;min-width:0!important}.settings-admin-page,.campaign-command-page,.lender-workspace,.admin-workspace,.workspace-page,.dashboard-page,.route-shell,.page-shell{padding-left:var(--ml-page-gutter)!important;padding-right:var(--ml-page-gutter)!important}.page-header,.workspace-header,.dashboard-header,.settings-admin-head,.campaign-hero,.panel-header,.card-header,.table-toolbar,.filters-row,.actions-row,.form-header{min-width:0;gap:var(--ml-panel-gap)!important}.page-header>*,.workspace-header>*,.dashboard-header>*,.settings-admin-head>*,.campaign-hero>*,.panel-header>*,.card-header>*,.table-toolbar>*,.filters-row>*,.actions-row>*{min-width:0}.settings-admin-head>div:first-child,.campaign-hero>div:first-child,.page-header>div:first-child,.workspace-header>div:first-child,.dashboard-header>div:first-child{flex:1 1 auto}.settings-admin-head>div:last-child,.campaign-hero aside,.page-header .actions,.workspace-header .actions,.dashboard-header .actions,.table-toolbar .actions{flex:0 1 auto}.grid,.cards-grid,.metrics-grid,.kpi-grid,.stats-grid,.dashboard-grid,.workspace-grid,.settings-grid,.form-grid,.two-column-grid,.three-column-grid,.settings-admin-metrics,.settings-admin-layout,.support-layout,.campaign-metrics,.campaign-layout,.campaign-bottom{width:100%!important;max-width:100%!important;gap:var(--ml-panel-gap)!important;min-width:0!important}.metrics-grid,.kpi-grid,.stats-grid,.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important}.settings-admin-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(260px,300px)!important}.support-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important}.campaign-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,340px)!important}.settings-admin-workspace,.settings-admin-directory,.settings-admin-side,.settings-admin-side section,.settings-admin-panel,.campaign-register,.campaign-studio,.campaign-inspector,.campaign-inspector section,.panel,.card,.metric-card,.kpi-card,.stat-card,.dashboard-card,.workspace-panel,.table-panel,.form-panel,.settings-panel,.summary-panel{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}section+section,.panel+.panel,.card+.card,.workspace-panel+.workspace-panel,.table-panel+.table-panel,.form-panel+.form-panel{margin-top:var(--ml-section-gap)!important}input,select,.form-input,.form-select,.search-input,button,.button,.btn,.primary-button,.secondary-button,.ghost-button{max-width:100%;min-height:var(--ml-control-height)!important}textarea{max-width:100%;min-height:96px!important}.form-row,.field-row,.input-row,.filter-row,.filters-row{flex-wrap:wrap;gap:10px!important;min-width:0}.table-wrap,.table-scroll,.table-container,.excel-table-wrap,.data-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}table,.excel-table,.data-table{width:100%!important}th,td{vertical-align:middle!important}.table-actions,.row-actions,.cell-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px!important;white-space:nowrap}.lender-nav-root{height:100%!important}.lender-nav-body,.lender-nav-list,.sidebar-list,.nav-list{gap:8px!important}.lender-nav-item,.sidebar-link,.workspace-nav-link{min-height:44px!important}.prose,.copy,.description,.supporting-copy,.empty-state p,.alert p,.notice p{max-width:72ch}@media(max-width:1180px){.settings-admin-layout,.campaign-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important}.settings-admin-side,.campaign-inspector{grid-column:1 / -1;position:static!important}}@media(max-width:900px){:root{--ml-page-gutter: 14px;--ml-section-gap: 14px;--ml-panel-gap: 10px;--ml-card-pad: 14px}.settings-admin-head,.campaign-hero,.page-header,.workspace-header,.dashboard-header,.panel-header,.card-header,.table-toolbar,.actions-row{align-items:stretch!important;flex-direction:column!important}.settings-admin-head>div:last-child,.campaign-hero aside,.page-header .actions,.workspace-header .actions,.dashboard-header .actions,.panel-header .actions,.card-header .actions,.table-toolbar .actions,.actions-row>*{width:100%}.form-row,.field-row,.input-row,.filter-row,.filters-row{align-items:stretch}}@media(max-width:760px){.settings-admin-layout,.support-layout,.campaign-layout,.settings-admin-side,.campaign-inspector,.campaign-bottom,.settings-admin-metrics,.campaign-metrics{grid-template-columns:1fr!important}}@media(max-width:640px){.settings-admin-page,.campaign-command-page,.lender-workspace,.admin-workspace,.workspace-page,.dashboard-page,.route-shell,.page-shell{padding-left:12px!important;padding-right:12px!important}}
