:root{--navy:#012e50;--gold:#ffb326;--bg:#f4f6f8;--line:#d9e2eb;--muted:#63778a}*{box-sizing:border-box}body{background:var(--bg);color:var(--navy);margin:0;font:15px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;background:var(--gold);color:var(--navy);border:1px solid #0000;border-radius:12px;padding:13px 20px;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.96)}a{color:inherit;text-decoration:none}input,select,textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bdcbd7;border-radius:12px;margin-top:7px;padding:13px 15px}textarea{resize:vertical;min-height:95px}label{font-weight:600;display:block}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #ffb32688}h1,h2,p{margin-top:0}h1{letter-spacing:-1px;font-size:36px;line-height:1.15}h2{font-size:22px}.brand{letter-spacing:-1px;font-size:32px;font-weight:800;display:block}.brand small{letter-spacing:3px;margin-left:12px;font-size:11px}.eyebrow{letter-spacing:2px;font-size:11px;font-weight:800}.muted,small{color:var(--muted)}.live{color:#725000;background:#fff4d7;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700}.error,.success,.info{overflow-wrap:anywhere;border-radius:10px;padding:15px 18px}.error{color:#9c2a23;background:#fff0ef;border:1px solid #efb9b4}.success{color:#21603c;background:#e7f7ed}.info{color:#715700;background:#fff7df}.outline{border:1px solid var(--navy);background:0 0}.login{grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;padding:15vh 9%;display:flex}.login-art h1{margin:25px 0;font-size:52px}.login-art p{color:#d2dfeb;font-size:19px}.gold-line{background:var(--gold);width:75px;height:6px;margin-top:40px}.login-form{width:100%;max-width:470px;margin:auto;padding:60px 35px}.login-form .brand{margin-bottom:45px}.login-form label{margin:20px 0}.login-form button{width:100%;margin:10px 0 25px}.workspace{min-height:100vh;display:flex}aside{border-right:1px solid var(--line);background:#fff;flex-shrink:0;width:255px;height:100vh;padding:30px 22px;position:sticky;top:0}aside .eyebrow{color:var(--muted);margin:42px 0 20px}aside button{text-align:left;width:100%;margin-bottom:12px;display:block}.nav{background:#fff}.active{background:var(--navy);color:#fff;border-left:5px solid var(--gold)}.company{margin-top:40px;font-size:12px}.company select{font-size:14px}.aside-foot{color:var(--muted);margin-top:65px;font-size:12px}.content{flex:1;min-width:0}header{border-bottom:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:22px;height:78px;padding:0 35px;display:flex}main:not(.login){max-width:1600px;margin:auto;padding:30px 36px}.hero{background:var(--navy);color:#fff;border-bottom:6px solid var(--gold);border-radius:22px;margin-bottom:28px;padding:28px 32px}.hero .eyebrow{color:var(--gold)}.hero h1{margin:10px 0}.hero p{color:#d2e3f1;margin:0}.toolbar{align-items:center;gap:12px;margin:22px 0;display:flex}.toolbar input{flex:1;min-width:0;margin:0}.toolbar button{white-space:nowrap}.records,.processes{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.record,.process{text-align:left;border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:16px;min-width:0;padding:23px;display:flex}.record strong{font-size:18px;display:block}.record small{overflow-wrap:anywhere;font-weight:400;display:block}.record>span:nth-child(2){min-width:0}.avatar,.process-icon{background:#ecf3f8;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.arrow{margin-left:auto}.process{border-left:5px solid var(--gold);justify-content:space-between;font-size:18px}.process small{margin-top:5px;font-size:12px;font-weight:400;display:block}.processes{margin-bottom:30px}.badge{background:#e9f2f8;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-block}.pagination{color:var(--muted);justify-content:space-between;align-items:center;margin:25px 0;display:flex}.empty{text-align:center;background:#fff;border-radius:18px;padding:55px}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.wide{grid-column:1/-1}.consent{align-items:center;gap:14px;margin:24px 0;display:flex}.consent input{flex-shrink:0;width:20px;height:20px;margin:0}.form-actions{justify-content:flex-end;gap:15px;margin:25px 0 15px;display:flex}.info{margin-top:25px}.details{grid-template-columns:1fr 1fr;gap:22px;display:grid}.details dt{color:var(--muted);font-size:12px}.details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}@media (min-width:1600px){.records{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){aside{width:210px;padding:22px 15px}.records,.processes{grid-template-columns:1fr}main:not(.login){padding:22px}h1{font-size:30px}.login-art h1{font-size:38px}}@media (max-width:650px){.login{display:block}.login-art{padding:30px}.login-art h1{font-size:30px}.login-art p,.gold-line{display:none}.login-form{padding:30px}.login-form .brand{margin-bottom:25px}.workspace{display:block}aside{border-bottom:1px solid var(--line);width:100%;height:auto;padding:15px;position:static}aside .brand{font-size:25px}aside .eyebrow,.aside-foot{display:none}aside button{width:auto;margin:12px 6px 0 0;font-size:12px;display:inline-block}.company{margin-top:12px}.company select{padding:8px}header{gap:10px;height:auto;min-height:65px;padding:10px 15px;font-size:12px}header button{padding:8px}.fields,.details{grid-template-columns:1fr}.wide{grid-column:auto}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}main:not(.login){padding:16px}.hero{padding:23px}.panel{padding:20px}.record,.process{padding:18px}.hero h1{font-size:27px}}.branded-login{background:var(--bg);grid-template-columns:1fr 1fr;align-items:center;gap:6%;max-width:1400px;margin:auto;padding:35px 5%}.bot-welcome{text-align:center;padding:20px}.bot-welcome>.brand{text-align:left;font-size:30px}.bot-frame{background:#fff;border-radius:40px;max-width:420px;margin:18px auto;overflow:hidden;box-shadow:0 15px 45px #012e5009}.bot-frame img{width:100%;height:auto;display:block}.bot-welcome h1{margin:22px 0 12px;font-size:36px}.bot-welcome p{color:var(--muted);font-size:17px}.login-side{width:100%;max-width:550px;margin:auto}.login-heading{text-align:center}.login-heading h2{margin:0 0 10px;font-size:44px;font-weight:800;line-height:1.1}.login-heading p{color:#dc9500;margin-bottom:30px;font-size:21px;font-weight:700}.branded-login .login-form{background:#fff;border:1px solid #e3e7eb;border-radius:25px;max-width:none;padding:32px;box-shadow:0 10px 30px #012e5014}.branded-login .login-form label{margin:0 0 10px;font-size:17px}.branded-login input{border-radius:14px;padding:17px 16px}.login-hint{color:#6b7280;margin:10px 0 24px;font-size:13px}.password-field{position:relative}.password-field input{margin-top:0;padding-right:76px}.branded-login .password-toggle{width:auto;color:var(--navy);background:0 0;border-radius:8px;margin:0;padding:10px;font-size:13px;position:absolute;top:7px;right:7px}.branded-login .login-submit{background:var(--navy);color:#fff;margin:28px 0 10px;padding:18px;font-size:18px}.branded-login .login-form>.login-hint:last-child{text-align:center;margin-bottom:0}.login-footer{text-align:center;color:#6b7280;margin:26px 0}.sidebar-bot{text-align:center;margin:30px auto 0}.sidebar-bot img{border-radius:22px;width:120px;height:auto}.sidebar-bot span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.aside-foot{margin-top:25px}@media (max-width:950px){.branded-login{gap:3%;padding:25px 3%}.bot-welcome h1{font-size:29px}.login-heading h2{font-size:37px}.login-heading p{font-size:17px}.branded-login .login-form{padding:25px}}@media (max-width:650px){.branded-login{padding:20px;display:block}.bot-welcome{padding:0}.bot-welcome>.brand{text-align:center;font-size:22px}.bot-frame{border-radius:22px;width:130px;margin:15px auto}.bot-welcome h1,.bot-welcome p{display:none}.login-heading h2{font-size:34px}.login-heading p{margin-bottom:20px;font-size:17px}.branded-login .login-form{padding:24px}.sidebar-bot{display:none}}.login-logo{border-radius:12px;width:210px;height:auto;margin:0 auto 16px;display:block}.sidebar-logo{border-radius:10px;width:180px;height:auto;display:block}.workspace aside .brand{display:block}.desktop-contacts{font-size:14px}.desktop-contacts h1{letter-spacing:-.5px;margin:0 0 5px;font-size:28px}.desktop-contacts h2{margin:0 0 18px;font-size:16px}.desktop-contacts button{border-radius:6px;padding:8px 13px;font-size:13px}.desktop-contacts input,.desktop-contacts select,.desktop-contacts textarea{border-radius:5px;margin-top:5px;padding:8px 10px;font-size:14px}.contact-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.contact-heading .eyebrow{color:var(--muted);margin:0 0 8px}.contact-heading p:last-child{margin:0}.desktop-toolbar{align-items:center;gap:10px;margin:0 0 12px;display:flex}.contact-search{flex:1;gap:8px;display:flex}.contact-search input{margin:0}.column-picker{position:relative}.column-picker summary{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px}.column-picker>div{z-index:20;border:1px solid var(--line);background:#fff;min-width:210px;padding:15px;position:absolute;top:40px;right:0;box-shadow:0 8px 30px #012e5026}.column-picker label{align-items:center;gap:8px;padding:5px;font-weight:400;display:flex}.column-picker input{width:16px;margin:0}.table-filters{align-items:center;gap:18px;margin:12px 0;display:flex}.table-filters label{align-items:center;gap:8px;font-size:12px;display:flex}.table-filters select{width:auto;margin:0}.table-filters>span{color:var(--muted);margin-left:auto}.desktop-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:65vh;overflow:auto}.desktop-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.desktop-table th{z-index:1;color:#4a6073;border-bottom:1px solid var(--line);background:#edf2f6;padding:10px 14px;font-size:12px;position:sticky;top:0}.desktop-table th button{color:inherit;background:0 0;padding:0;font-size:12px}.desktop-table td{border-bottom:1px solid #edf0f3;padding:9px 14px;font-size:13px}.desktop-table tr:hover{background:#fffbef}.desktop-table .contact-name{text-align:left;color:var(--navy);white-space:normal;background:0 0;align-items:center;gap:10px;max-width:310px;padding:0;font-weight:600;display:flex}.contact-name small{display:block}.contact-photo{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.contact-placeholder{color:var(--navy);background:#e8eff5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.contact-tag{background:#edf5fa;border:1px solid #c9dce7;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;display:inline-flex}.contact-tag button{background:0 0;padding:0 3px}.table-footer{align-items:center;gap:12px;margin:15px 0;display:flex}.table-footer label{align-items:center;gap:8px;margin-right:auto;display:flex}.table-footer select{width:70px;margin:0}.table-empty{text-align:center;height:130px}.contact-status{color:#27643e;background:#edf8f0;border:1px solid #b4dbc2;border-radius:30px;padding:5px 12px;font-size:12px}.contact-status.archived{color:#93412c;background:#fff2ed;border-color:#efc5b5}.record-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;display:flex}.record-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.desktop-record{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:visible}.contact-identity{border-bottom:1px solid var(--line);align-items:flex-start;gap:28px;padding:24px;display:flex}.photo-editor{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:130px;display:flex}.photo-editor small{font-size:10px}.photo-upload{border:1px solid var(--line);cursor:pointer;border-radius:5px;padding:4px 8px;font-size:11px}.photo-upload input{max-width:120px;font-size:10px}.text-button{background:0 0;text-decoration:underline}.identity-fields{flex:1;grid-template-columns:1fr 1fr;gap:14px 28px;min-width:0;display:grid}.contact-field label{color:#4c6174;font-size:12px}.contact-field{min-width:0}.field-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#13354d;min-height:36px;padding:8px 0}.required-star{color:#aa3422}.contact-main-grid{grid-template-columns:1fr 1fr;display:grid}.contact-section{padding:24px}.contact-section+section{border-left:1px solid var(--line)}.contact-field-grid{grid-template-columns:1fr 1fr;gap:17px 22px;display:grid}.contact-section>.contact-field{margin-top:18px}.relation-input input{border-bottom:0;border-radius:5px 5px 0 0;margin-top:5px;padding:6px 10px;font-size:11px}.relation-input select{border-radius:0 0 5px 5px;margin-top:0}.relation-input small{font-size:10px;display:block}.lookup-error{color:#9c2a23}.optional-fields{border-top:1px solid var(--line);padding:18px 24px}.optional-fields summary{cursor:pointer;font-weight:700}.optional-fields summary small{margin-left:10px;font-weight:400}.optional-fields .contact-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.contact-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;gap:6px;padding:0 24px;display:flex}.contact-tabs button{background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px}.contact-tabs button[aria-selected=true]{border-bottom-color:var(--gold);background:#fff}.contact-tab-content{min-height:140px;padding:24px}.contact-tab-content>p{margin-top:14px}.child-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.child-contact{text-align:left;border:1px solid var(--line);overflow-wrap:anywhere;background:#f8fafc;align-items:center;gap:14px;display:flex}.child-contact small{font-weight:400;display:block}.internal-notes{white-space:pre-wrap}.record-footer{border-top:1px solid var(--line);z-index:5;background:#f8fafc;border-radius:0 0 10px 10px;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.record-footer>span{color:var(--muted);margin-right:auto;font-size:12px}.desktop-contacts input:disabled,.desktop-contacts select:disabled{color:#65778a;background:#f1f4f6}.content:has(.desktop-contacts)>header{height:60px}.content:has(.desktop-contacts)>main{max-width:none;padding:24px}.workspace:has(.desktop-contacts)>aside{width:220px;padding:20px 15px}.workspace:has(.desktop-contacts) .sidebar-logo{width:155px}.workspace:has(.desktop-contacts) aside .eyebrow{margin-top:25px}.workspace:has(.desktop-contacts) aside .company{margin-top:20px}.workspace:has(.desktop-contacts) .sidebar-bot img{width:80px}@media (max-width:1150px){.contact-main-grid{grid-template-columns:1fr}.contact-section+section{border-left:0;border-top:1px solid var(--line)}.optional-fields .contact-field-grid{grid-template-columns:1fr 1fr}}@media (max-width:750px){.workspace:has(.desktop-contacts)>aside{width:100%;height:auto}.desktop-toolbar{flex-wrap:wrap}.contact-search{flex-basis:100%;order:2}.contact-identity{gap:15px;padding:16px}.identity-fields,.contact-field-grid,.optional-fields .contact-field-grid,.child-contacts{grid-template-columns:1fr}.table-filters,.table-footer{flex-wrap:wrap}.table-filters>span{margin-left:0}.content:has(.desktop-contacts)>main{padding:14px}.photo-editor{width:105px}}@media print{body{background:#fff}.workspace>aside,.content>header,.record-toolbar,.record-footer,.photo-upload,.text-button,.contact-tabs,.contact-heading>.contact-status{display:none!important}.content>main{padding:0!important}.desktop-record{border:0}.contact-identity,.contact-section{break-inside:avoid}.optional-fields{display:block}.desktop-contacts button{display:none}}.powered-by{overflow-wrap:anywhere;font-size:12px;line-height:1.8;display:block}.powered-by>a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.powered-contact{font-size:11px;display:block}.powered-contact a:hover{text-decoration:underline}.workspace aside{overflow-y:auto}.workspace .aside-foot{display:block}.workspace{padding-left:64px}:is(.workspace>aside.navigation-rail,.workspace:has(.desktop-contacts)>aside.navigation-rail){z-index:50;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:64px;height:100dvh;padding:12px 8px;transition:width .16s,box-shadow .16s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}:is(.workspace>aside.navigation-rail.rail-open,.workspace:has(.desktop-contacts)>aside.navigation-rail.rail-open){width:264px;box-shadow:12px 0 32px #012e501c}.navigation-rail .rail-top{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;height:44px;margin-bottom:28px;display:flex}.navigation-rail button.rail-toggle{width:46px;height:44px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.navigation-rail .rail-toggle:hover{background:#f0f4f7}.navigation-rail .rail-brand{letter-spacing:-.6px;font-size:23px;font-weight:800}.navigation-rail .rail-brand small{letter-spacing:2px;margin-left:5px;font-size:10px}.navigation-rail .rail-links{flex-direction:column;gap:7px;display:flex}.navigation-rail button.rail-item{color:#4a6276;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;width:100%;height:43px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:flex}.navigation-rail .rail-item svg{flex-shrink:0}.navigation-rail button.rail-item.rail-current{color:var(--navy);box-shadow:inset 3px 0 var(--gold);background:#edf4f8}.navigation-rail .rail-extra{flex-direction:column;flex:1;min-width:230px;min-height:260px;padding:0 9px;display:flex}.navigation-rail .rail-company{color:var(--muted);margin-top:28px;font-size:11px}.navigation-rail .rail-company select{border-radius:6px;margin-top:7px;padding:9px 10px;font-size:13px}.navigation-rail .rail-footer{margin-top:auto;padding:24px 0 10px}.navigation-rail .rail-brand-pair{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.navigation-rail .rail-brand-pair img:first-child{width:90px;height:auto}.navigation-rail .rail-brand-pair img:last-child{width:48px;height:auto}.navigation-rail .powered-by{font-size:11px}.navigation-rail .powered-contact{font-size:10px}@media (max-width:650px){.workspace{padding-left:56px}:is(.workspace>aside.navigation-rail,.workspace:has(.desktop-contacts)>aside.navigation-rail){width:56px;padding:10px 4px}:is(.workspace>aside.navigation-rail.rail-open,.workspace:has(.desktop-contacts)>aside.navigation-rail.rail-open){width:min(264px,100vw - 36px)}.content>header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.workspace>aside.navigation-rail{transition:none}}@media print{.workspace{padding-left:0}}:is(.content>header,.content:has(.desktop-contacts)>header){flex-wrap:wrap;gap:16px;height:auto;min-height:46px;padding:4px 20px}.content>header>button{padding:7px 14px}.content>header .live{overflow-wrap:anywhere;margin-right:auto}:is(.content>main,.content:has(.desktop-contacts)>main){padding:12px 24px}.contact-heading{margin-bottom:10px}.contact-heading h1{margin:0;font-size:25px}.contact-heading p{margin:4px 0 0}.desktop-toolbar{margin-bottom:8px}.hero{margin-bottom:14px;padding:16px 20px}.hero h1{margin:0;font-size:28px}.hero p,.hero .eyebrow{display:none}.list-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;font-size:13px;display:flex}.list-actions>span{margin-right:auto}.list-actions button,.action-menu summary{border-radius:6px;padding:7px 12px;font-size:13px}.action-menu{position:relative}.action-menu summary{cursor:pointer;border:1px solid var(--line);background:#fff;list-style:none}.action-menu>div{z-index:20;border:1px solid var(--line);background:#fff;width:205px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #012e501a}.action-menu button{text-align:left;background:#fff}.selection-cell{width:36px!important;min-width:36px!important;padding:8px!important}.selection-cell input,.select-page input,.selectable-record>input{width:16px;height:16px;accent-color:var(--navy);margin:0}.desktop-table tr[aria-selected=true]{background:#fff6de}.select-page{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.selectable-record{align-items:center;gap:10px;display:flex}.selectable-record .record{flex:1;min-width:0}.selectable-record>input{flex-shrink:0}.compose-overlay{z-index:100;background:#012e5070;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compose-dialog{background:#fff;border-radius:12px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.compose-dialog p{overflow-wrap:anywhere}.compose-dialog label{margin:12px 0}.compose-buttons{justify-content:flex-end;gap:12px;display:flex}.email-launch{background:var(--gold);border-radius:6px;padding:8px 14px;font-weight:700}@media print{.list-actions,.selection-cell,.select-page{display:none}}dialog.compose-dialog{border:1px solid var(--line);color:var(--navy)}dialog.compose-dialog::backdrop{background:#012e5070}.navigation-rail .rail-top{margin-bottom:12px}.navigation-rail .rail-search{margin:0 0 10px;padding:8px;font-size:13px}.rail-category{text-transform:uppercase;color:var(--muted);letter-spacing:1px;padding:12px 12px 3px;font-size:10px;font-weight:800}.rail-submenus{border-left:1px solid var(--line);margin-left:23px;padding-left:8px;display:grid}.navigation-rail .rail-submenus button{text-align:left;white-space:normal;background:0 0;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:500}.navigation-rail .rail-submenus .submenu-current{color:var(--navy);background:#fff2d6;font-weight:700}.kyc-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kyc-checkbox{width:20px;height:20px;accent-color:var(--navy)}.kyc-workflow{flex-wrap:wrap;gap:5px;margin:12px 0;padding:0;list-style:none;display:flex}.kyc-workflow li{color:#607589;background:#e7edf2;border-radius:5px;padding:8px 14px;font-size:13px}.kyc-workflow .current{background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--gold);font-weight:700}.kyc-workflow .current.verified{background:#187347}.kyc-workflow .current.rejected{background:#a42a35}.kyc-badge{white-space:nowrap;background:#e6edf4;border-radius:20px;padding:4px 9px;font-size:12px;display:inline-block}.kyc-badge.verified{color:#17663b;background:#dcf4e6}.kyc-badge.submitted,.kyc-badge.under_review{color:#785600;background:#fff0c3}.kyc-badge.rejected{color:#a02535;background:#ffe2e5}.kyc-row-verified .contact-name{color:#187347}.kyc-row-rejected .contact-name{color:#a42a35}.kyc-row-submitted .contact-name,.kyc-row-under_review .contact-name{color:#896000}.desktop-kyc .contact-tabs{flex-wrap:wrap;padding:0 12px}.desktop-kyc .contact-tabs button{padding:12px;font-size:13px}.kyc-evidence{margin-top:22px}.evidence-buttons{gap:6px;display:flex}.evidence-buttons button{white-space:nowrap;padding:5px 8px;font-size:11px}.evidence-dialog{width:min(760px,95vw)}.evidence-preview{object-fit:contain;max-width:100%;max-height:65vh}.desktop-kyc .field-value{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:950px){.kyc-case-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.kyc-case-grid{grid-template-columns:1fr}}.kyc-chatter{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;padding:20px}.kyc-log-entry{border-top:1px solid var(--line);padding:12px 0}.kyc-log-entry p{white-space:pre-wrap;margin:6px 0}.kyc-chatter>label{margin:15px 0}@media print{.kyc-chatter{display:none}.desktop-kyc .contact-name{background:0 0;border:0;padding:0;display:block!important}.kyc-workflow{break-inside:avoid}}.ui-icon{vertical-align:middle;flex-shrink:0}.rail-search-wrap{margin-bottom:10px;position:relative}.rail-search-wrap>.ui-icon{color:var(--muted);position:absolute;top:10px;left:10px}.navigation-rail .rail-search{margin-bottom:0;padding-left:34px}.navigation-rail .rail-submenus button{align-items:center;gap:10px;min-height:36px;display:flex}.navigation-rail .rail-submenus .ui-icon{width:16px;height:16px}.navigation-rail{font-family:Segoe UI,Arial,sans-serif}.desktop-kyc{font-family:Segoe UI,Arial,sans-serif;font-size:14px}.desktop-kyc .contact-heading h1{letter-spacing:-.3px;font-size:24px;font-weight:600}.desktop-kyc .desktop-table th{background:#f1f5f9;font-weight:600}.desktop-kyc .desktop-table td{padding:11px 14px}.desktop-kyc .desktop-table-wrap{border-radius:5px}.desktop-kyc .contact-name{font-weight:600}.desktop-kyc .desktop-toolbar>button,.desktop-kyc .record-toolbar>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.desktop-kyc .contact-section,.desktop-kyc .contact-tab-content{padding:18px 22px}.desktop-kyc .contact-field label{font-size:12px;font-weight:600}.desktop-kyc h2{font-size:17px;font-weight:600}.desktop-kyc .field-value{min-height:28px}.desktop-kyc .contact-field-grid{gap:12px 24px}.kyc-audit{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.kyc-audit summary{color:var(--muted);cursor:pointer;font-size:12px}.kyc-audit[open]>.contact-field-grid{margin-top:12px}.kyc-record-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 14px;display:flex}.kyc-record-header>.record-toolbar{flex:400px;margin:0}.workflow-position{max-width:100%;margin-left:auto;padding:2px 0;overflow-x:auto}.kyc-workflow.arrow-workflow{flex-wrap:nowrap;gap:0;width:max-content;margin:0;list-style:none;display:flex}.kyc-workflow.arrow-workflow li{color:#66798b;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);box-shadow:none;cursor:default;background:#e3eaf0;border-radius:0;flex-shrink:0;margin-left:-6px;padding:9px 20px 9px 24px;font-size:12px;font-weight:500;position:relative}.kyc-workflow.arrow-workflow li:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);margin-left:0;padding-left:14px}.kyc-workflow.arrow-workflow li.current{background:var(--navy);color:#fff;box-shadow:inset 0 -3px var(--gold);font-weight:700}.kyc-workflow.arrow-workflow li.current.verified{background:#187347}.kyc-workflow.arrow-workflow li.workflow-outcome{clip-path:none;border-left:3px solid var(--gold);margin-left:10px;padding:9px 12px}.kyc-workflow.arrow-workflow li.rejected,.kyc-workflow.arrow-workflow li.cancelled{background:#a42a35}.database-identity{align-items:center;gap:9px;min-width:0;max-width:100%;margin-right:auto;display:flex}.database-company-logo{object-fit:contain;background:#fff;flex-shrink:0;width:40px;height:32px}.company-initial{background:#edf2f6;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.database-identity .live{overflow-wrap:anywhere;margin:0}.navigation-rail button.category-toggle{text-align:left;width:100%;color:var(--muted);letter-spacing:1px;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;padding:10px 12px 3px;font-size:10px;display:flex}.category-toggle span{font-size:17px}.navigation-rail .rail-parent{border-radius:6px;align-items:center;display:flex}.navigation-rail .rail-parent>.rail-item{flex:1;min-width:0}.navigation-rail .submenu-toggle{width:30px;min-height:40px;color:var(--navy);background:0 0;border-radius:4px;flex-shrink:0;padding:0;font-size:21px}.rail-parent-current{background:#edf4f8}.navigation-rail .rail-submenus button{min-height:32px;padding:6px 10px}.navigation-rail .rail-extra{min-height:185px}.category-toggle:disabled,.submenu-toggle:disabled{opacity:1}@media (max-width:750px){.kyc-record-header>.record-toolbar{flex-basis:100%}.kyc-workflow.arrow-workflow li{padding:9px 16px 9px 20px;font-size:11px}.database-identity .live{font-size:11px}}.workspace>aside.navigation-rail{scrollbar-gutter:stable}.navigation-rail .rail-links{gap:4px}.navigation-rail button.category-toggle{letter-spacing:.7px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-height:32px;margin:8px 0 0;padding:0 0 0 48px;font-size:10px;line-height:1.4;display:grid}.navigation-rail .category-toggle span{font-size:inherit}.navigation-rail .rail-chevron{transform-origin:50%;flex-shrink:0;justify-self:center;display:block;transform:rotate(0)}.navigation-rail .rail-chevron[data-expanded=true]{transform:rotate(90deg)}.navigation-rail .rail-parent{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 32px;display:grid}.navigation-rail button.rail-item{border-radius:0;gap:14px;height:40px;font-weight:500}.navigation-rail button.rail-item.rail-current{box-shadow:inset 2px 0 var(--gold);background:0 0;font-weight:700}.navigation-rail .rail-parent-current{background:0 0}.navigation-rail .submenu-toggle{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:32px;height:40px;min-height:40px;margin:0;padding:0;display:flex}.navigation-rail .rail-submenus{gap:0;margin:0 0 4px 23px;padding-left:8px}.navigation-rail .rail-submenus button{background:0 0;border-radius:0;min-height:34px;margin:0}.navigation-rail .rail-submenus .submenu-current{box-shadow:inset 2px 0 var(--gold);background:0 0;font-weight:700}.navigation-rail button.rail-item:hover,.navigation-rail .rail-submenus button:hover,.navigation-rail button.category-toggle:hover,.navigation-rail .submenu-toggle:hover{filter:none;background:#f3f6f8}.navigation-rail button.category-toggle{text-transform:none;letter-spacing:0;grid-template-columns:18px minmax(0,1fr) 32px;column-gap:0;padding-left:8px;font-size:12px}.navigation-rail button.category-toggle>span{text-align:left;padding-left:10px}.navigation-rail.rail-open button.rail-item{gap:10px;padding-left:24px;font-size:12px}.navigation-rail.rail-open .rail-item>svg{width:18px;height:18px}.navigation-rail .rail-submenus{border-left:1px solid #cbd5e1;margin-left:32px;padding-left:0}.navigation-rail .rail-submenus button{gap:10px;padding-left:7px;padding-right:4px}.navigation-rail .rail-company-top{flex-shrink:0;margin:0 0 12px}.navigation-rail .rail-company-top .rail-company{margin:0}.navigation-rail .rail-company-top select{margin-top:4px}.navigation-rail .rail-extra{min-width:0;min-height:0;padding:0 4px}.navigation-rail .rail-footer{text-align:center;padding:20px 0 12px}.navigation-rail .rail-brand-pair{justify-content:center;gap:16px;margin-bottom:10px}.navigation-rail .powered-by,.navigation-rail .powered-contact{text-align:center}.navigation-rail .rail-promotion{margin-top:14px}.navigation-rail .rail-promotion a{border:1px solid var(--line);background:#fff;border-radius:6px;display:block;overflow:hidden}.navigation-rail .rail-promotion img{width:100%;height:auto;display:block}.navigation-rail .rail-promotion span{padding:5px;font-size:11px;display:block}.desktop-sales .desktop-table input{min-width:85px;max-width:120px}.desktop-sales .desktop-table textarea{min-width:190px;min-height:55px}.template-apply{align-items:end;gap:12px;margin:0 0 18px;display:flex}.template-apply>label{flex:1;max-width:440px}.sales-totals{flex-direction:column;align-items:flex-end;gap:8px;padding:18px;display:flex}.sales-note{border-bottom:1px solid var(--line);padding:12px 0}.commerce-overlay{z-index:100;background:#012e5066;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.commerce-dialog{background:#fff;border-radius:10px;width:100%;max-width:720px;max-height:90vh;padding:24px;overflow:auto;box-shadow:0 15px 60px #0003}.commerce-dialog>label{margin:12px 0}.commerce-dialog>button{margin:12px 8px 0 0}.commerce-check{align-items:center;gap:10px;display:flex}.commerce-check input{width:auto}.desktop-sales .contact-tabs .selected{border-bottom:3px solid var(--gold)}:is(.workspace>aside.navigation-rail,.workspace:has(.desktop-contacts)>aside.navigation-rail){scrollbar-gutter:auto;width:64px;padding:12px 8px;transition:width .16s,box-shadow .16s;overflow-x:hidden}:is(.workspace>aside.navigation-rail.rail-open,.workspace:has(.desktop-contacts)>aside.navigation-rail.rail-open){width:264px}.navigation-rail>.rail-top,.navigation-rail>.rail-company-top,.navigation-rail>.rail-search-wrap,.navigation-rail>.rail-links,.navigation-rail>.rail-extra{flex-shrink:0;width:248px;min-width:248px}.navigation-rail .rail-item,.navigation-rail .rail-category{white-space:nowrap}.navigation-rail:not(.rail-open) .rail-brand,.navigation-rail:not(.rail-open) .rail-company-top,.navigation-rail:not(.rail-open) .rail-search-wrap,.navigation-rail:not(.rail-open) .rail-extra,.navigation-rail:not(.rail-open) .rail-links button>span,.navigation-rail:not(.rail-open) .rail-chevron,.navigation-rail:not(.rail-open) .submenu-toggle,.navigation-rail:not(.rail-open) .rail-submenus{visibility:hidden;pointer-events:none}.navigation-rail .rail-top .rail-toggle{flex:0 0 40px}@media (max-width:650px){.workspace{padding-left:64px}:is(.workspace>aside.navigation-rail,.workspace:has(.desktop-contacts)>aside.navigation-rail){width:64px}:is(.workspace>aside.navigation-rail.rail-open,.workspace:has(.desktop-contacts)>aside.navigation-rail.rail-open){width:min(264px,100vw)}}.navigation-rail .rail-company-top{position:relative}.navigation-rail .rail-compact-company{display:none}.navigation-rail:not(.rail-open) .rail-compact-company{visibility:visible;pointer-events:auto;width:40px;height:36px;color:var(--navy,#062e49);background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;left:0}.navigation-rail:not(.rail-open) .rail-search-wrap>svg{visibility:visible}.navigation-rail button.rail-item{gap:10px;padding-left:24px;font-size:12px}.navigation-rail .rail-item>svg{width:18px;height:18px}.navigation-rail:not(.rail-open) .rail-parent{grid-template-columns:minmax(0,1fr) 32px}
