@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{color:#172033;font-synthesis:none;--navy:#14213d;--blue:#2563eb;--line:#e4e8ef;--muted:#6b7587;--shadow:0 12px 32px #1c273c14;background:#f5f7fa;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}.icon-button{color:inherit;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-button:hover{background:#edf1f6}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:700;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 7px 16px #2563eb33}.primary-button:hover{background:#1d4ed8}.secondary-button{color:#334057;border:1px solid var(--line);background:#fff}.full{width:100%}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-intro{color:#fff;background:radial-gradient(circle at 85% 15%,#346bdc61,#0000 26%),linear-gradient(145deg,#111d37,#17284e 55%,#1b366c);flex-direction:column;justify-content:space-between;padding:52px 8vw 46px;display:flex;position:relative;overflow:hidden}.login-intro:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-200px;right:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.login-brand,.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#4b8dff,#2862d6);border-radius:11px;place-items:center;width:38px;height:38px;font:700 21px Manrope;display:inline-grid;box-shadow:0 7px 18px #0a235a4d}.login-brand b,.brand b{letter-spacing:2px;display:block}.login-brand small,.brand small{color:#aebbd1;letter-spacing:.8px;margin-top:2px;font:10px DM Sans;display:block}.intro-copy{z-index:1;max-width:610px;position:relative}.intro-copy .eyebrow{color:#a9c8ff}.intro-copy h1{letter-spacing:-3.2px;margin:20px 0;font-size:clamp(40px,5vw,68px);line-height:1.08}.intro-copy p{color:#c5d0e3;max-width:540px;font-size:17px;line-height:1.75}.role-flow{color:#cbd7ea;z-index:1;align-items:center;gap:13px;font-size:12px;display:flex;position:relative}.role-flow span{border:1px solid #ffffff2b;border-radius:30px;padding:7px 12px}.role-flow i{background:#6680ae;width:22px;height:1px}.login-panel{place-items:center;padding:40px;display:grid}.login-card{gap:22px;width:min(430px,100%);display:grid}.login-card h2{letter-spacing:-1px;margin:8px 0;font-size:31px}.login-card>div>p:last-child{color:var(--muted)}label{color:#374157;gap:8px;font-size:13px;font-weight:700;display:grid}.input-wrap{color:#8490a2;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:10px;height:50px;padding:0 13px;display:flex}.input-wrap:focus-within{border-color:#6f9df7;box-shadow:0 0 0 3px #e9f0ff}.input-wrap input{border:0;outline:0;flex:1;min-width:0}.form-note{text-align:center;color:#8892a2}.mobile-logo{display:none}.alert.error{color:#b42318;background:#fff0f0;border:1px solid #ffd3d0}.alert.success{color:#027a48;background:#ecfdf3;border:1px solid #b7ebcc}.app-shell{min-height:100vh;display:flex}.sidebar{color:#dce4f3;box-sizing:border-box;z-index:20;background:#121d35;flex-direction:column;width:250px;height:100vh;max-height:100vh;padding:22px 15px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar .brand{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:0 8px 24px}.nav-label{text-transform:uppercase;letter-spacing:1.7px;color:#71809d;margin-bottom:8px;padding:0 12px;font-size:10px}.sidebar nav a{color:#aebbd0;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:600;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{color:#fff;background:#2862d6;box-shadow:0 7px 16px #0003}.sidebar-user{z-index:5;background:#ffffff0d;border:1px solid #ffffff12;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;margin-top:auto;padding:10px;display:flex;position:relative}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sidebar-user small{color:#8997ae;margin-top:2px;font-size:10px}.sidebar-user .icon-button:hover{background:#ffffff12}.avatar{color:#285cb8;background:#e9effb;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.main{flex:1;min-width:0;margin-left:250px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#ffffffe6;align-items:center;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.live-status{color:#7b8697;align-items:center;gap:7px;font-size:11px;display:flex}.live-status i,.status i{background:#aeb5c0;border-radius:50%;width:7px;height:7px}.live-status i.online,.status.active i{background:#15a76b;box-shadow:0 0 0 3px #15a76b1f}.top-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.profile-button{color:#354158;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.menu-button,.close-nav,.nav-backdrop{display:none}.page{max-width:1500px;margin:auto;padding:32px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.page-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.empty-dashboard{text-align:center;color:#788396;background:#fff;border:1px dashed #ccd3df;border-radius:15px;place-content:center;justify-items:center;height:440px;display:grid}.empty-dashboard h2{color:#344057;margin:18px 0 8px}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 5px #1e2a3c06}.stats-row{gap:14px;margin-bottom:17px;display:flex}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-width:190px;padding:14px 17px;display:flex}.stat>span{color:#2862d6;background:#eaf1ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.stat>span.green{color:#159767;background:#eafaf3}.stat strong,.stat small{display:block}.stat strong{font:700 20px Manrope}.stat small{color:var(--muted);font-size:11px}.filters{border-bottom:1px solid var(--line);gap:10px;padding:15px;display:flex}.search{border:1px solid var(--line);color:#929cad;border-radius:9px;align-items:center;gap:8px;min-width:290px;height:40px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%}.filters select,select,input:not(.input-wrap input){color:#404b5f;background:#fff;border:1px solid #dce1e9;border-radius:8px;outline:0;padding:10px 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:#7b8594;background:#fafbfc;padding:12px 17px;font-size:9px}td{color:#505b6d;border-top:1px solid #edf0f4;padding:14px 17px}tbody tr:hover{background:#fbfcfe}.user-cell{align-items:center;gap:10px;display:flex}.user-cell strong,.user-cell small{display:block}.user-cell strong{color:#253047}.user-cell small,.cell-sub{color:#8a94a4;margin-top:3px;font-size:10px}.role-badge{color:#285cb8;white-space:nowrap;background:#eaf1ff;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:700}.role-badge.rank-0{color:#6046b8;background:#ece9ff}.role-badge.rank-3{color:#a65e00;background:#fff3df}.role-badge.rank-4,.role-badge.rank-5{color:#097a4c;background:#e9faf3}.status{text-transform:capitalize;align-items:center;gap:6px;font-size:11px;display:inline-flex}.row-actions{justify-content:flex-end;align-items:center;display:flex}.text-danger,.reset-link{color:#c4322c;background:0 0;border:0;font-size:11px}.table-empty{color:#8a94a4;text-align:center!important;padding:50px!important}.pagination{border-top:1px solid var(--line);color:#7d8797;justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.pagination div{align-items:center;gap:8px;display:flex}.modal-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10192a8c;border:0;position:absolute;inset:0}.modal{z-index:1;background:#fff;border-radius:15px;width:min(650px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 70px #08112340}.modal.wide{width:min(850px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 22px;display:flex}.modal header p{color:var(--muted);margin:0;font-size:12px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-grid label input,.form-grid label select{width:100%}.modal-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:9px;margin:7px -22px -22px;padding:16px 22px;display:flex}.hierarchy-legend{color:#315c9f;background:#edf4ff;border:1px solid #d8e7ff;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:12px 15px;font-size:12px;display:flex}.tree-panel{padding:15px;overflow:auto}.tree-row{--indent:calc(var(--level) * 30px);padding:10px 14px 10px calc(14px + var(--indent));border-bottom:1px solid #eef1f5;align-items:center;gap:11px;min-width:650px;display:flex}.tree-row:hover{background:#fafcff}.tree-toggle{color:#78849a;background:0 0;border:0;width:25px;height:25px;padding:3px}.tree-person{flex:1;min-width:230px}.tree-person strong,.tree-person small{display:block}.tree-person small{color:#8791a2;margin-top:2px;font-size:10px}.tree-children{position:relative}.permission-layout{grid-template-columns:280px 1fr;gap:16px;display:grid}.user-picker{align-self:start;max-height:650px;padding:12px}.user-picker .search{min-width:0}.picker-list{gap:4px;max-height:570px;margin-top:10px;display:grid;overflow:auto}.picker-list button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.picker-list button:hover,.picker-list button.active{background:#edf4ff}.picker-list strong,.picker-list small{display:block}.picker-list small{color:#7d8795;margin-top:2px;font-size:10px}.permission-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:18px;display:flex}.permission-title>svg{color:#2862d6}.permission-title h2{margin:0;font-size:18px}.permission-title p{color:var(--muted);margin:2px 0 0;font-size:11px}.permission-group h3{text-transform:uppercase;letter-spacing:1px;color:#788295;font-size:11px}.permission-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.permission-row strong,.permission-row small{display:block}.permission-row small{color:#8a94a4;margin-top:3px;font-size:10px}.permission-control{color:#8791a0;align-items:center;gap:9px;font-size:10px;display:flex}.reset-link{color:#3566ba}.switch{background:#cbd1da;border:0;border-radius:30px;width:38px;height:21px;padding:2px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;display:block}.switch.on{background:#2670e8}.page-loader{color:#637087;place-content:center;justify-items:center;gap:12px;height:100vh;display:grid}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-intro{display:none}.mobile-logo{color:#2862d6;letter-spacing:2px;margin-bottom:25px;font:800 20px Manrope;display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.menu-button,.close-nav{display:grid}.close-nav{margin-left:auto}.nav-backdrop{z-index:15;background:#0c142280;border:0;display:block;position:fixed;inset:0}.permission-layout{grid-template-columns:1fr}.user-picker{max-height:260px}.picker-list{max-height:180px}.topbar{padding:0 18px}.page{padding:22px 18px}}@media (width<=620px){.login-panel{padding:25px}.page-heading{flex-direction:column;align-items:flex-start}.stats-row{overflow:auto}.filters{flex-direction:column}.search{min-width:0}.filters select{width:100%}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.profile-button>span:nth-child(2),.role-flow{display:none}.permission-row{align-items:flex-start}.permission-control{flex-wrap:wrap;justify-content:flex-end}}:root{--shadow:0 3px 10px #1c273c0d;font-size:13px}h1{letter-spacing:-.5px;margin-bottom:3px;font-size:22px}h2{letter-spacing:-.25px}.eyebrow{letter-spacing:1.3px;margin-bottom:5px;font-size:9px}.primary-button,.secondary-button{box-shadow:none;border-radius:2px;gap:6px;padding:7px 11px;font-size:11px}.primary-button svg,.secondary-button svg{width:15px;height:15px}.icon-button{border-radius:2px;width:29px;height:29px}.icon-button svg{width:16px;height:16px}.brand-mark{width:29px;height:29px;box-shadow:none;border-radius:2px;font-size:16px}.brand-mark.large{border-radius:2px;width:38px;height:38px;font-size:21px}.sidebar{box-sizing:border-box;flex-direction:column;width:205px;height:100vh;max-height:100vh;padding:13px 9px 9px;display:flex;overflow:hidden}.sidebar .brand{flex-shrink:0;gap:8px;padding:0 6px 13px}.brand b{font-size:12px}.brand small{font-size:8px}.sidebar nav{flex:1;align-content:start;gap:2px;min-height:0;padding-top:12px;padding-bottom:8px;display:grid;overflow:hidden auto}.nav-label{letter-spacing:1.3px;margin-bottom:4px;padding:0 8px;font-size:8px}.sidebar nav a{border-radius:2px;gap:8px;padding:7px 9px;font-size:11px}.sidebar nav a svg{width:15px;height:15px}.sidebar-user{z-index:5;border-radius:2px;flex-shrink:0;gap:7px;margin-top:auto;padding:7px;position:relative}.sidebar-user strong{font-size:10px}.sidebar-user small{font-size:8px}.main{margin-left:205px}.topbar{height:46px;padding:0 19px}.live-status{font-size:9px}.profile-button{font-size:10px}.avatar{border-radius:2px;width:29px;height:29px;font-size:11px}.avatar.small{border-radius:2px;width:24px;height:24px}.page{max-width:none;padding:17px 20px}.page-heading{align-items:center;gap:12px;margin-bottom:14px}.page-heading p:last-child{font-size:11px}.panel,.stat,.empty-dashboard,.hierarchy-legend{border-radius:2px}.empty-dashboard{height:300px}.empty-dashboard h2{margin:11px 0 4px;font-size:16px}.stats-row{gap:8px;margin-bottom:9px}.stat{gap:8px;min-width:145px;padding:8px 10px}.stat>span{border-radius:2px;width:28px;height:28px}.stat>span svg{width:15px}.stat strong{font-size:15px}.stat small{font-size:9px}.filters{gap:6px;padding:8px}.search{border-radius:2px;min-width:240px;height:31px;padding:0 8px}.search svg{width:14px}.filters select{min-width:120px}.filters select,select,input:not(.input-wrap input){border-radius:2px;padding:6px 8px;font-size:11px}.filters{flex-wrap:wrap}.wide-user-table{width:max-content;min-width:100%}.wide-user-table th,.wide-user-table td{white-space:nowrap;text-overflow:ellipsis;max-width:190px;overflow:hidden}.wide-user-table th:first-child,.wide-user-table td:first-child{z-index:2;position:sticky;left:0}.wide-user-table th:first-child{z-index:4}.wide-user-table td:first-child{background:#fff;min-width:220px;box-shadow:7px 0 10px -10px #657086}.wide-user-table .actions-column{z-index:3;background:#fff;min-width:86px;position:sticky;right:0;box-shadow:-7px 0 10px -10px #657086}.wide-user-table th.actions-column{z-index:4;text-align:right;background:#fafbfc}.wide-user-table tbody tr:hover td:first-child,.wide-user-table tbody tr:hover td.actions-column{background:#fbfcfe}.wide-user-table-wrap{scrollbar-width:thin;max-width:100%}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.row-actions .icon-button{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.row-actions .icon-button svg{width:15px;height:15px;transition:transform .15s}.row-actions .icon-button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0f172a14}.row-actions .icon-button:hover svg{transform:scale(1.1)}.row-actions .icon-button:active{box-shadow:none;transform:translateY(0)}.row-actions .icon-button.view-action{color:#0284c7}.row-actions .icon-button.view-action:hover{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.row-actions .icon-button.edit-action,.edit-action{color:#2563eb}.row-actions .icon-button.edit-action:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.row-actions .icon-button.delete-action,.delete-action{color:#dc2626}.row-actions .icon-button.delete-action:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.delete-confirm{align-items:center;gap:12px;padding:18px 20px;display:flex}.delete-confirm strong{color:#263147;font-size:13px;display:block}.delete-confirm p{color:var(--muted);margin:3px 0 0;font-size:10px}.delete-warning-icon{color:#c0362c;background:#fff0ef;border:1px solid #ffd1ce;place-items:center;width:38px;height:38px;display:grid}.delete-warning-icon svg{width:18px}.delete-modal-error{margin:0 20px 12px}.delete-modal-actions{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;gap:7px;padding:11px 20px;display:flex}.danger-button{color:#fff;background:#c7372f;border:1px solid #b72c25;align-items:center;gap:6px;min-height:31px;padding:6px 11px;font-size:10px;font-weight:700;display:inline-flex}.danger-button:hover{background:#ac2923}.danger-button svg{width:13px}.danger-button:disabled{opacity:.55;cursor:not-allowed}.verify-confirm-icon{color:#08794c;background:#eaf8f1;border:1px solid #c5ead8;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.verify-confirm-icon svg{width:18px;height:18px}.rm-filter-panel{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:110px repeat(4,minmax(145px,1fr)) minmax(230px,1.4fr);align-items:end;gap:9px 10px;padding:11px;display:grid}.rm-filter-panel>label{color:#394458;gap:4px;font-size:9px;font-weight:700;display:grid}.rm-filter-panel select,.rm-filter-panel input[type=date]{width:100%;height:31px}.rm-filter-panel .search{width:100%;min-width:0}.rm-filter-panel .check-filter{white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:10px;display:flex}.check-filter input{margin:0}.rm-search-button{align-self:end;height:31px}.rm-search-button svg{width:13px}.rm-keyword{min-width:220px}@media (width<=1100px){.rm-filter-panel{grid-template-columns:repeat(4,minmax(140px,1fr))}}@media (width<=700px){.rm-filter-panel{grid-template-columns:1fr 1fr}.rm-keyword{min-width:0}}@media (width<=460px){.rm-filter-panel{grid-template-columns:1fr}}table{font-size:11px}th{letter-spacing:.6px;padding:7px 10px;font-size:8px}td{padding:7px 10px}.user-cell{gap:7px}.user-cell strong{font-size:11px}.user-cell small,.cell-sub{margin-top:1px;font-size:8px}.role-badge{border-radius:2px;padding:3px 5px;font-size:8px}.status{gap:4px;font-size:9px}.status i{width:5px;height:5px}.pagination{padding:6px 9px;font-size:9px}.table-empty{padding:30px!important}.table-alert{margin:7px 8px}.modal{border-radius:2px;width:min(600px,100%)}.modal>header{padding:12px 14px}.modal h2{margin-bottom:2px;font-size:15px}.modal header p{font-size:9px}.modal-body{padding:13px}.form-grid{gap:10px 12px}.form-grid label{gap:5px;font-size:10px}.modal-actions{margin:4px -13px -13px;padding:9px 13px}.alert{border-radius:2px;padding:7px 9px;font-size:10px}.hierarchy-legend{margin-bottom:8px;padding:7px 9px;font-size:10px}.hierarchy-legend svg{width:15px}.tree-panel{padding:7px}.tree-row{padding:5px 8px 5px calc(8px + var(--indent));gap:7px;min-width:570px}.tree-toggle{width:20px;height:20px}.tree-toggle svg{width:13px}.tree-person{min-width:190px}.tree-person strong{font-size:10px}.tree-person small{font-size:8px}.tree-row>.status{width:65px}.permission-layout{grid-template-columns:220px 1fr;gap:8px}.user-picker{padding:7px}.picker-list{gap:2px;margin-top:5px}.picker-list button{border-radius:2px;gap:6px;padding:5px}.picker-list strong{font-size:10px}.picker-list small{font-size:8px}.permission-panel{padding:12px}.permission-title{gap:8px;padding-bottom:9px}.permission-title h2{font-size:14px}.permission-title p{font-size:9px}.permission-group{margin-top:12px}.permission-group h3{font-size:9px}.permission-row{padding:7px 0}.permission-row strong{font-size:10px}.permission-row small,.permission-control{font-size:8px}.switch{border-radius:2px;width:31px;height:17px}.switch i{border-radius:1px;width:13px;height:13px}.switch.on i{transform:translate(14px)}.login-intro{padding:32px 6vw}.intro-copy{max-width:520px}.intro-copy h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(34px,4vw,52px)}.intro-copy p{font-size:13px;line-height:1.55}.login-panel{padding:28px}.login-card{gap:14px;width:min(370px,100%)}.login-card h2{margin:5px 0;font-size:23px}.input-wrap{border-radius:2px;height:38px}.role-flow span{border-radius:2px;padding:5px 8px}@media (width<=900px){.main{margin-left:0}.topbar{padding:0 11px}.page{padding:13px 11px}.permission-layout{grid-template-columns:1fr}}@media (width<=620px){.login-panel{padding:18px}.page-heading{align-items:flex-start}.filters{gap:5px}.search{min-width:0}.stat{min-width:130px}}.page-heading{align-items:center;min-height:34px;margin-bottom:8px}.page-heading>.page-heading-info,.page-heading>div:first-child{gap:1px;line-height:1;display:grid}.page-heading .eyebrow{letter-spacing:1.1px;margin:0;font-size:8px;line-height:1}.page-heading h1{letter-spacing:-.4px;margin:0;font-size:19px;line-height:1.05}.page-heading>.page-heading-info>p:last-child,.page-heading>div:first-child>p:last-child{margin:1px 0 0;font-size:9px;line-height:1.15}.page-heading>.primary-button,.page-heading>.secondary-button{min-height:28px;padding-block:5px}@media (width<=620px){.page-heading{gap:7px;min-height:0;margin-bottom:7px}.page-heading>div>p:last-child{font-size:8px}}.page-heading{border-left:3px solid var(--blue);justify-content:space-between;align-items:center;gap:12px;padding:2px 0 2px 11px;display:flex;position:relative}.page-heading>div:first-child{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 11px;min-width:0;display:grid}.page-heading .eyebrow{color:#59708f;grid-column:1/-1;align-items:center;gap:5px;font-weight:700;display:flex}.page-heading .eyebrow:before{content:"";background:var(--blue);width:4px;height:4px;display:inline-block}.page-heading h1{color:#17233a;white-space:nowrap;grid-column:1;font-weight:800}.page-heading>div:first-child>p:last-child{color:#7b8596;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #d8dee8;grid-column:2;margin:0 0 1px;padding-left:10px;overflow:hidden}@media (width<=620px){.page-heading{flex-wrap:wrap;padding-left:8px}.page-heading>div:first-child{grid-template-columns:1fr}.page-heading .eyebrow,.page-heading h1,.page-heading>div:first-child>p:last-child{grid-column:1}.page-heading>div:first-child>p:last-child{white-space:normal;border-left:0;padding-left:0}}.nav-group{gap:2px;display:grid}.nav-parent{color:#aebbd0;text-align:left;text-transform:uppercase;letter-spacing:.35px;background:0 0;border:0;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:10px;font-weight:800;display:grid}.nav-parent:hover,.nav-parent.current{color:#fff;background:#ffffff0d}.nav-parent svg{width:15px;height:15px}.nav-parent svg:last-child{width:13px;height:13px;transition:transform .18s}.nav-parent svg.rotated{transform:rotate(180deg)}.nav-children{border-left:1px solid #ffffff1a;gap:1px;margin:1px 0 3px 15px;padding-left:8px;display:grid}.sidebar nav .nav-children a{letter-spacing:.25px;color:#91a2bd;gap:7px;padding:6px 7px;font-size:9px}.sidebar nav .nav-children a svg{width:13px;height:13px}.sidebar nav .nav-children a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar nav .nav-children a small{color:#61718d;margin-left:auto;font-size:7px}.sidebar nav .nav-children a.active{color:#fff;background:#2862d6}.sidebar nav .nav-children a.active small{color:#c8dafe}.sidebar nav{scrollbar-width:thin;scrollbar-color:#34425b transparent;overflow-y:auto}.deleted-label{color:#a43a34;background:#fff0ef;border:1px solid #ffd1ce;padding:3px 5px;font-size:8px}.lead-add-layout{grid-template-columns:minmax(0,680px) minmax(240px,1fr);align-items:start;gap:12px;display:grid}.lead-add-form>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.lead-add-form>header>svg{color:var(--blue);width:22px}.lead-add-form h2{margin:0;font-size:15px}.lead-add-form header p{color:var(--muted);margin:2px 0 0;font-size:9px}.lead-form-body{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.lead-form-body>label{gap:4px;font-size:9px;font-weight:700;display:grid}.lead-form-body>label>input,.lead-form-body>label>select{width:100%;height:34px}.lead-form-body .alert,.lead-account-check,.lead-account-note{grid-column:1/-1}.lead-form-body .alert{align-items:center;gap:7px;display:flex}.lead-form-body .alert small{margin-left:auto;display:block}.lead-account-check{border:1px solid var(--line);background:#fafbfc;align-items:center;gap:8px;padding:9px;display:flex!important}.lead-account-check input{margin:0}.lead-account-check strong,.lead-account-check small{display:block}.lead-account-check small{color:var(--muted);margin-top:2px;font-weight:400}.lead-account-note{color:#315fae;background:#eff5ff;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.lead-account-note svg{width:15px}.lead-add-form>footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;padding:10px 15px;display:flex}.lead-help{padding:16px}.lead-help h3{margin:0 0 8px;font-size:12px}.lead-help h3:not(:first-child){margin-top:18px}.lead-help ul{color:#687487;gap:7px;margin:0;padding-left:17px;font-size:10px;display:grid}.lead-help p{color:#687487;font-size:10px;line-height:1.6}.lead-badge{text-transform:capitalize;color:#5d6879;background:#f5f7fa;border:1px solid #dce2eb;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.lead-badge.approved,.lead-badge.open{color:#08794c;background:#eaf8f1;border-color:#c5ead8}.lead-badge.pending{color:#9a6100;background:#fff7e8;border-color:#f0dfb9}.lead-badge.rejected,.lead-badge.closed{color:#a43a34;background:#fff0ef;border-color:#ffd1ce}.approve-action{color:#08794c}.approve-action:hover{background:#eaf8f1}@media (width<=850px){.lead-add-layout,.lead-form-body{grid-template-columns:1fr}.lead-form-body .alert,.lead-account-check,.lead-account-note{grid-column:1}}.lead-account-check{text-align:left;cursor:pointer;justify-self:stretch;justify-content:flex-start!important;align-items:flex-start!important}.lead-form-body>label.lead-account-check>input{accent-color:var(--blue);flex:0 0 14px;width:14px!important;min-width:14px!important;height:14px!important;margin:1px 0 0!important;padding:0!important}.lead-account-check>span{text-align:left;min-width:0;display:block}.lead-account-check strong,.lead-account-check small{text-align:left}.owner-combobox{position:relative}.lead-form-body .owner-combobox>input{width:100%;height:34px}.owner-options{z-index:30;background:#fff;border:1px solid #d7dde7;max-height:240px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1c283d24}.owner-options button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.owner-options button:hover{background:#eff5ff}.owner-options button strong{color:#263147;font-size:10px}.owner-options button span{color:#778295;white-space:nowrap;font-size:8px}.owner-options p{text-align:center;color:var(--muted);margin:0;padding:12px;font-size:9px}.authenticity-banner{color:#8d5a00;background:#fff8e8;border-bottom:1px solid #eddba9;align-items:center;gap:9px;padding:9px 12px;display:flex}.authenticity-banner>svg{width:18px}.authenticity-banner strong,.authenticity-banner small{display:block}.authenticity-banner strong{font-size:10px}.authenticity-banner small{margin-top:2px;font-size:8px}.bulk-lead-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.bulk-lead-actions>span{font-size:9px;font-weight:700}.bulk-lead-actions button{min-height:29px}.table-wrap input[type=checkbox]{width:13px;height:13px;accent-color:var(--blue)}@media (width<=700px){.authenticity-banner{flex-wrap:wrap;align-items:flex-start}.bulk-lead-actions{width:100%;margin-left:27px}}.lead-name-link{color:#1e57ad;text-decoration:none;display:block}.lead-name-link:hover{text-decoration:underline}.workflow-page{flex-direction:column;gap:16px;padding:18px 24px 36px;display:flex}.workflow-loading{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.workflow-summary{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000a}.workflow-summary>div:first-child{flex-direction:column;gap:4px;display:flex}.workflow-summary strong{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:700}.workflow-summary p{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.workflow-summary p b{color:var(--text);font-weight:600}.workflow-progress{background:#e2e8f0;border-radius:999px;height:6px;margin:6px 0 2px;overflow:hidden}.workflow-progress i{background:#10b981;border-radius:999px;height:100%;transition:width .3s;display:block}.workflow-header-actions{align-items:center;gap:8px;display:flex}.header-action-btn{border:1px solid var(--line);height:36px;color:var(--text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.header-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.header-action-btn.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.header-action-btn.primary:hover{background:#1d4ed8}.header-action-btn.danger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.header-action-btn.danger:hover{background:#fee2e2}.workflow-rail{border:1px solid var(--line);scrollbar-width:thin;background:#f1f5f9;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.workflow-rail button{color:#475569;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:140px;min-height:54px;padding:8px 12px;transition:all .2s;display:flex;position:relative}.workflow-rail button:hover{color:var(--text);background:#fff;border-color:#cbd5e1}.workflow-rail button.active{color:#fff;background:#0f3a78;box-shadow:0 2px 6px #0f3a7840}.workflow-rail button.completed:not(.active){color:#166534;background:#f0fdf4;border-color:#bbf7d0}.workflow-rail button.rejected:not(.active){color:#991b1b;background:#fef2f2;border-color:#fecaca}.workflow-step-icon{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.active .workflow-step-icon{color:#fff;background:#fff3}.completed:not(.active) .workflow-step-icon{color:#15803d;background:#dcfce7}.workflow-rail button>span:nth-child(2){flex:1;min-width:0}.workflow-rail b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.workflow-rail small{opacity:.85;margin-top:2px;font-size:11px;font-weight:500;display:block}.workflow-rail button>i{opacity:.4;margin-left:auto;font-size:10px;font-style:normal;font-weight:700}.workflow-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}@media (width<=1080px){.workflow-layout{grid-template-columns:1fr}}.document-stage-form,.qualified-stage-form,.bank-loan-stage-form,.application-document-form,.lead-information-form,.workflow-editor{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.document-stage-form>header,.qualified-stage-form>header,.bank-loan-stage-form>header,.application-document-form>header,.lead-information-form>header,.workflow-editor>header{height:auto;min-height:64px;color:var(--text);background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 20px;display:flex}.document-stage-form>header svg,.qualified-stage-form>header svg,.bank-loan-stage-form>header svg,.application-document-form>header svg,.lead-information-form>header svg{width:20px;height:20px;color:var(--blue)}.document-stage-form h3,.qualified-stage-form h3,.bank-loan-stage-form h3,.application-document-form>header h3,.lead-information-form h3,.workflow-editor header h2{color:#172033;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.document-stage-form header p,.qualified-stage-form header p,.bank-loan-stage-form header p,.application-document-form>header p,.lead-information-form header p,.workflow-editor header p{color:#64748b;opacity:1;margin:2px 0 0;font-size:12.5px;font-weight:400}.document-stage-form>footer,.qualified-stage-form>footer,.bank-loan-stage-form>footer,.application-document-form>footer,.lead-information-form>footer,.workflow-editor>footer{border-top:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.document-stage-form>footer small,.qualified-stage-form>footer small,.bank-loan-stage-form>footer small,.application-document-form>footer small,.lead-information-form>footer small{color:var(--muted);font-size:12px}.document-details-grid,.qualified-fields,.lead-info-fields,.bank-loan-grid{gap:14px 16px;padding:18px 20px;display:grid}.document-details-grid,.qualified-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.lead-info-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.document-details-grid label,.qualified-fields label,.lead-info-fields label,.bank-loan-grid label,.qualified-money-grid article>label,.workflow-form>label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.document-details-grid input,.qualified-fields input,.lead-info-fields input,.lead-info-fields select,.bank-loan-grid input,.bank-loan-grid select,.qualified-money-grid input,.workflow-form input,.workflow-form select,.workflow-form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:38px;padding:0 12px;font-size:13px;transition:all .15s}.workflow-form textarea{resize:vertical;min-height:80px;padding:10px 12px}.document-details-grid input:focus,.qualified-fields input:focus,.lead-info-fields input:focus,.lead-info-fields select:focus,.bank-loan-grid input:focus,.bank-loan-grid select:focus,.qualified-money-grid input:focus,.workflow-form input:focus,.workflow-form select:focus,.workflow-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1a}.document-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.document-slot{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:120px;padding:14px;transition:all .15s;display:flex;position:relative}.document-slot.has-file{background:#f0f7ff;border-color:#bfdbfe}.document-slot>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-slot strong{color:#1e293b;font-size:13px;font-weight:600}.document-slot .required,.document-slot .optional{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.document-slot .required{color:#b91c1c;background:#fee2e2}.document-slot .optional{color:#64748b;background:#f1f5f9}.document-picker{background:var(--blue);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:34px;margin-top:10px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.document-picker:hover{background:#1d4ed8}.document-picker svg{width:15px;height:15px}.document-slot>p{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:12px;display:flex;overflow:hidden}.document-slot>p svg{width:16px;height:16px;color:var(--blue);flex-shrink:0}.document-actions{gap:6px;margin-top:10px;display:flex}.document-actions button{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;place-items:center;width:32px;height:32px;transition:all .15s;display:grid}.document-actions button:hover{border-color:var(--blue);color:var(--blue);background:#f8fafc}.document-actions button.danger:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444}.qualified-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.qualified-checks button{color:#475569;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-height:56px;padding:10px 14px;transition:all .15s;display:flex}.qualified-checks button:hover{background:#fff;border-color:#cbd5e1}.qualified-checks button.checked{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.qualified-checks svg{flex-shrink:0;width:20px;height:20px}.qualified-checks b{font-size:13px;font-weight:700;display:block}.qualified-checks small{opacity:.85;margin-top:2px;font-size:11.5px;display:block}.qualified-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px;display:grid}.qualified-money-grid>article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px;box-shadow:0 1px 3px #00000008}.qualified-money-grid>article>header{color:#0f3a78;border-bottom:1px solid #f1f5f9;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.qualified-generate{color:#fff;cursor:pointer;background:#e88a13;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;margin-top:10px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.qualified-generate:hover:not(:disabled){background:#d97706}.qualified-generate:disabled{opacity:.5;cursor:not-allowed}.application-document-list{gap:12px;padding:18px 20px;display:grid}.application-document-list>article{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.application-document-list>article.has-file{background:#f0f7ff;border-color:#bfdbfe}.application-document-name{align-items:center;gap:10px;display:flex}.application-document-name strong{color:#1e293b;font-size:13.5px;font-weight:600}.application-document-name small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.workflow-side-column{flex-direction:column;gap:16px;display:flex}.workflow-update-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;box-shadow:0 1px 3px #0000000a}.workflow-update-panel>header h3{color:#172033;margin-bottom:12px;font-size:14px;font-weight:700}.workflow-history{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.workflow-history>header{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:14px 18px}.workflow-history h3{color:#172033;margin:0;font-size:14px;font-weight:700}.workflow-history header p{color:#64748b;margin:2px 0 0;font-size:12px}.workflow-history-list{flex-direction:column;gap:14px;max-height:480px;padding:14px 18px;display:flex;overflow-y:auto}.workflow-history-list>article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:12.5px}.workflow-history-list>article.current{background:#eff6ff;border-color:#bfdbfe}.workflow-history-list time{color:var(--muted);font-size:11px}.workflow-history-list blockquote{border-left:3px solid var(--blue);color:#334155;background:#fff;border-radius:4px;margin:8px 0 0;padding:6px 10px;font-size:12px}.ticket-filters{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:8px 10px;margin-bottom:12px;padding:10px 12px;display:grid}.ticket-filters>label{color:#394458;gap:4px;min-width:0;font-size:9px;font-weight:700;display:grid}.ticket-filters select{color:#1e293b;background:#fff;border:1px solid #dce1e9;border-radius:2px;width:100%;min-width:0;height:30px;padding:5px 8px;font-size:10px}.ticket-filters .search{box-sizing:border-box;background:#fff;border:1px solid #dce1e9;border-radius:2px;align-items:center;gap:6px;width:100%;min-width:0;height:30px;padding:0 8px;display:flex}.ticket-filters .search svg{color:#94a3b8;flex-shrink:0;width:13px;height:13px}.ticket-filters .search input{color:#1e293b;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:10px}.ticket-filters .reset-btn{white-space:nowrap;border-radius:2px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:9.5px;display:inline-flex}@media (width<=1200px){.ticket-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.org-chart-modal-body{padding:0}.org-chart-header{border:1px solid var(--line);background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;display:flex}.org-chart-viewport{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:column;align-items:center;width:100%;padding:12px 8px;display:flex}.org-tree-flow{flex-direction:column;align-items:center;width:100%;display:flex}.org-tree-step{flex-direction:column;align-items:center;display:flex;position:relative}.org-tree-avatar-node{z-index:2;background:#fff;border:2px solid #2563eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:relative;box-shadow:0 2px 6px #2563eb26}.org-tree-avatar-node.rank-0{border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed33}.org-tree-avatar-node.rank-1,.org-tree-avatar-node.rank-2{border-color:#d97706;box-shadow:0 2px 6px #d9770633}.org-tree-avatar-node.rank-3,.org-tree-avatar-node.rank-4{border-color:#0d9488;box-shadow:0 2px 6px #0d948833}.org-tree-avatar-node.rank-6{background:#f0fdf4;border-color:#16a34a;box-shadow:0 2px 6px #16a34a40}.org-avatar-inner{color:#fff;background:linear-gradient(#f1f5f9 45%,#ef4444 45%);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.org-tree-avatar-node.rank-0 .org-avatar-inner{background:linear-gradient(#f3e8ff 45%,#7c3aed 45%)}.org-tree-avatar-node.rank-1 .org-avatar-inner,.org-tree-avatar-node.rank-2 .org-avatar-inner{background:linear-gradient(#fef3c7 45%,#d97706 45%)}.org-tree-avatar-node.rank-3 .org-avatar-inner,.org-tree-avatar-node.rank-4 .org-avatar-inner{background:linear-gradient(#ccfbf1 45%,#0d9488 45%)}.org-tree-avatar-node.rank-6 .org-avatar-inner{background:linear-gradient(#dcfce7 45%,#16a34a 45%)}.org-avatar-tag{color:#fff;background:#0f172a;border:1px solid #fff;border-radius:8px;padding:0 4px;font-size:8.5px;font-weight:800;position:absolute;top:-4px;right:-6px}.org-card-box{border:1px solid var(--line);text-align:center;z-index:1;background:#fff;border-radius:6px;min-width:190px;max-width:230px;margin-top:-6px;padding:8px 12px 5px;box-shadow:0 1px 4px #0f172a0a}.org-card-box.is-target{background:#f0fdf4;border:1.5px solid #86efac}.org-card-role{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;margin-bottom:2px;padding:1px 5px;font-size:8.5px;font-weight:800;display:inline-block}.org-card-name{color:#0f172a;font-size:12px;font-weight:800;line-height:1.2;display:block}.org-card-meta{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-size:10px;display:flex}.org-tree-stem{background:#cbd5e1;width:2px;height:12px;position:relative}.org-tree-stem:after{content:"";background:#94a3b8;border-radius:50%;width:4px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hierarchy-modal-body{flex-direction:column;gap:12px;padding:16px 20px 14px;display:flex}.tree-controls-bar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-bottom:12px;display:flex}.tree-search-wrapper{flex:1;align-items:center;max-width:300px;display:flex;position:relative}.tree-search-icon{color:#94a3b8;pointer-events:none;width:14px;height:14px;position:absolute;left:10px}.tree-search-input{color:#0f172a!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 10px 0 32px!important;font-size:12px!important;line-height:34px!important}.tree-search-input:focus{border-color:#0284c7!important;box-shadow:0 0 0 2px #0284c726!important}.tree-controls-buttons{align-items:center;gap:8px;display:flex}.tree-action-btn{color:#334155;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:11.5px;font-weight:700;transition:all .15s;display:inline-flex}.tree-action-btn:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.indented-tree-container{flex-direction:column;height:auto;min-height:auto;margin:0;padding:2px 2px 4px;display:flex}.hierarchy-modal-body .indented-tree-container{max-height:520px;overflow-y:auto}.tree-node-row{align-items:center;height:auto;min-height:auto;margin-bottom:8px;display:flex;position:relative}.tree-level-indent{flex-shrink:0;align-self:stretch;align-items:stretch;display:flex}.tree-guide-col{flex-shrink:0;width:22px;position:relative}.tree-guide-col.has-line:before{content:"";background-color:#16a34a;width:2px;position:absolute;top:-4px;bottom:-4px;left:10px}.tree-guide-col.is-connector:before{content:"";background-color:#16a34a;width:2px;position:absolute;top:-4px;bottom:50%;left:10px}.tree-guide-col.is-connector:after{content:"";background-color:#16a34a;width:12px;height:2px;position:absolute;top:50%;left:10px}.tree-node-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;height:auto;min-height:auto;padding:8px 12px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0f172a08}.tree-node-card:hover{border-color:#94a3b8;box-shadow:0 2px 6px #0f172a0f}.tree-node-card.is-target{background:#f0fdf4;border:1.5px solid #86efac}.tree-toggle-btn{cursor:pointer;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:flex}.tree-toggle-btn:hover{color:#0284c7;background:#eff6ff;border-color:#0284c7}.tree-toggle-placeholder{flex-shrink:0;width:20px}.tree-avatar-box{color:#fff;background:#0284c7;border-radius:6px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13.5px;font-weight:800;display:grid;position:relative;box-shadow:0 1px 3px #0284c733}.tree-avatar-tag{color:#fff;background:#0369a1;border:1px solid #fff;border-radius:3px;padding:0 3px;font-size:7.5px;font-weight:800;line-height:11px;position:absolute;top:-4px;right:-4px}.tree-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tree-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tree-node-name{color:#0f172a;font-size:13.5px;font-weight:800}.tree-role-badge{color:#fff;letter-spacing:.2px;background:#0284c7;border-radius:4px;padding:2px 7px;font-size:9.5px;font-weight:700;line-height:1.2}.tree-firm-row{color:#334155;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.tree-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;margin-top:1px;font-size:11px;display:flex}.tree-meta-item{align-items:center;gap:4px;display:inline-flex}.tree-downline-counter{color:#0284c7;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.tree-footer-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:2px;padding-top:12px;display:flex}.product-management-page{flex-direction:column;gap:16px;display:flex}.product-page-header{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a08}.product-page-title{align-items:center;gap:12px;display:flex}.title-icon-badge{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.product-page-title h1{color:#0f172a;margin:0;font-size:18px;font-weight:700}.product-page-title p{color:#64748b;margin:2px 0 0;font-size:12px}.product-header-actions{align-items:center;gap:10px;display:flex}.product-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.product-kpi-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a05}.product-kpi-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.kpi-icon-wrap{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.bg-blue-light{background:#eff6ff}.bg-green-light{background:#f0fdf4}.bg-purple-light{background:#faf5ff}.bg-amber-light{background:#fffbeb}.text-blue{color:#2563eb}.text-green{color:#16a34a}.text-purple{color:#9333ea}.text-amber{color:#d97706}.kpi-info{flex-direction:column;display:flex}.kpi-num{color:#0f172a;font-size:20px;font-weight:800;line-height:1.2}.kpi-label{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:500}.product-tabs-bar{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.product-tab-links{background:#f1f5f9;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.product-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.product-tab-btn.active{color:#0284c7;background:#fff;box-shadow:0 1px 3px #00000014}.tab-badge{color:#475569;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.product-tab-btn.active .tab-badge{color:#0284c7;background:#e0f2fe}.product-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-input-wrapper{align-items:center;display:flex;position:relative}.search-input-wrapper .search-icon{color:#94a3b8;position:absolute;left:10px}.search-input-wrapper input{border:1px solid #cbd5e1;border-radius:6px;outline:none;width:220px;padding:6px 12px 6px 32px;font-size:12.5px;transition:border-color .15s}.search-input-wrapper input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.filter-pill-group{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:2px;display:flex}.filter-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.filter-pill.active{color:#fff;background:#0284c7}.filter-select{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:5px 10px;font-size:12px}.product-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto;box-shadow:0 1px 3px #0f172a05}.custom-data-table{border-collapse:collapse;width:100%;font-size:12.5px}.custom-data-table th{color:#475569;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 14px;font-size:11px;font-weight:700}.custom-data-table td{vertical-align:middle;color:#1e293b;border-bottom:1px solid #f1f5f9;padding:11px 14px}.custom-data-table tr:hover td{background:#fafafa}.row-inactive td{opacity:.6}.product-title-cell{flex-direction:column;gap:3px;display:flex}.product-main-name{color:#0f172a;font-weight:600;line-height:1.3}.product-sub-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meta-badge{border-radius:4px;padding:1px 6px;font-size:10.5px}.brand-badge{color:#475569;background:#f1f5f9;font-weight:600}.model-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.hsn-badge{color:#92400e;background:#fef3c7}.sale-type-pill{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.sale-type-pill.kit-pill{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sale-type-pill.single-pill{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.single-type-info{flex-direction:column;gap:3px;display:flex}.cat-name-tag{color:#64748b;font-size:11px}.capacity-pill{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.kit-bom-summary{flex-direction:column;display:flex}.bom-pills-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bom-item-pill{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.bom-item-pill b{color:#0284c7}.bom-more-btn{color:#0284c7;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700}.single-item-qty-tag{color:#334155;flex-direction:column;gap:2px;font-size:11.5px;display:flex}.serial-required-tag{color:#15803d;background:#f0fdf4;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-flex}.product-price-cell{flex-direction:column;gap:1px;display:flex}.price-val{color:#0f172a;align-items:center;gap:2px;font-size:13px;font-weight:700;display:inline-flex}.gst-val{color:#64748b;font-size:10.5px}.status-badge-pill{text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.status-badge-pill.active{color:#15803d;background:#dcfce7}.status-badge-pill.inactive{color:#b91c1c;background:#fee2e2}.table-actions-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.icon-action-btn{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.icon-action-btn:hover{background:#f8fafc}.icon-action-btn.view:hover,.icon-action-btn.edit:hover{color:#0284c7;border-color:#0284c7}.icon-action-btn.delete:hover{color:#dc2626;border-color:#dc2626}.sort-order-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.code-badge{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.unit-pill{color:#334155;font-size:12px}.serial-badge{border-radius:5px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.serial-badge.mandatory{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.serial-badge.bulk{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.count-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.product-modal-form,.category-modal-form{flex-direction:column;gap:14px;display:flex}.sale-type-switch-container{flex-direction:column;gap:6px;display:flex}.type-toggle-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-option-card{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .15s;display:flex}.type-option-card:hover{border-color:#cbd5e1}.type-option-card.selected{background:#f0f9ff;border-color:#0284c7}.type-option-card input[type=radio]{margin-top:3px}.option-content{flex-direction:column;gap:2px;display:flex}.option-header{color:#0f172a;align-items:center;gap:6px;font-size:13px;display:flex}.option-content p{color:#64748b;margin:0;font-size:11px;line-height:1.3}.modal-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.span-2{grid-column:span 2}.kit-bom-builder-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.bom-section-header{flex-direction:column;gap:2px;display:flex}.bom-header-title{color:#0f172a;align-items:center;gap:6px;font-size:13px;display:flex}.bom-helper-text{color:#64748b;font-size:11.5px}.bom-category-inputs-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.bom-input-card{background:#fff;border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:6px;padding:8px 10px;transition:all .15s;display:flex}.bom-input-card.has-qty{background:#f0fdf4;border-color:#0284c7}.bom-card-header{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.bom-cat-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.bom-cat-unit{color:#64748b;font-size:10.5px}.bom-card-input-row{align-items:center;display:flex;position:relative}.bom-card-input-row input{color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;width:100%;padding:5px 38px 5px 8px;font-size:12.5px;font-weight:700}.input-unit-suffix{color:#64748b;pointer-events:none;font-size:11px;font-weight:600;position:absolute;right:8px}.bom-serial-tag{align-items:center;gap:3px;font-size:10px;display:inline-flex}.bom-serial-tag.required{color:#16a34a;font-weight:600}.bom-serial-tag.bulk{color:#94a3b8}.serial-toggle-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.toggle-switch-label{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.toggle-info{flex-direction:column;gap:2px;display:flex}.toggle-info b{color:#0f172a;font-size:12.5px}.toggle-info p{color:#64748b;margin:0;font-size:11px}.toggle-switch-label input[type=checkbox]{accent-color:#0284c7;width:18px;height:18px}.bom-kit-meta-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:20px;padding:10px 14px;font-size:12.5px;display:flex}.bom-qty-pill{color:#0284c7;background:#eff6ff;border-radius:4px;padding:2px 8px;font-weight:700}.document-sequence{background:#f8fafc;flex-direction:column;gap:16px;padding:16px 20px;display:flex}.document-form-block{border:1px solid #e2e8f0;border-left:4px solid var(--blue);background:#fff;border-radius:10px;flex-direction:column;gap:14px;padding:16px 18px;display:flex;box-shadow:0 1px 3px #00000008}.document-block-title{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.document-block-title strong{color:#172033;font-size:14px;font-weight:700}.document-block-title span{color:#64748b;font-size:12px}.document-inline-field{color:#334155;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:grid}.document-inline-field input,.document-inline-field select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:38px;padding:0 12px;font-size:13px}.document-bank-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;display:grid}.document-pair{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=768px){.document-inline-field,.document-bank-grid,.document-pair{grid-template-columns:1fr}}.workflow-page{gap:18px;max-width:1500px;padding:32px}.workflow-page .page-heading{align-items:center;margin-bottom:2px}.workflow-page .page-heading h1{letter-spacing:-.025em;margin:3px 0 5px;font-size:25px;line-height:1.2}.workflow-page .page-heading-info>p:last-child{font-size:12.5px}.workflow-header-actions{flex-wrap:wrap;justify-content:flex-end}.workflow-header-actions .header-action-btn{text-transform:uppercase;letter-spacing:.025em;border-radius:6px;min-width:34px;height:34px;padding:0 10px;font-size:11px}.workflow-header-actions .header-action-btn svg{width:15px;height:15px}.workflow-header-actions .btn-new-lead{color:#fff;background:#2862d6;border-color:#2862d6}.workflow-header-actions .btn-new-lead:hover{color:#fff;background:#1e52ba;border-color:#1e52ba}.workflow-summary{border-radius:10px;grid-template-columns:120px minmax(240px,1fr) minmax(170px,auto);gap:22px;padding:15px 18px;display:grid}.workflow-summary-score{border-right:1px solid var(--line);padding-right:20px}.workflow-summary .workflow-summary-score strong{color:#173f80;font-size:22px}.workflow-summary-score span,.workflow-current-stage span,.workflow-summary-copy span{color:#7b8697;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:700}.workflow-summary-track{min-width:0}.workflow-summary-copy{justify-content:space-between;align-items:center;gap:15px;display:flex}.workflow-summary-copy b{color:#445168;font-size:11.5px}.workflow-progress{height:5px;margin-top:8px}.workflow-current-stage{flex-direction:column;justify-self:end;gap:4px;display:flex}.workflow-current-stage b{color:#26344a;font-size:13px}.workflow-rail{background:#fff;border-radius:9px;gap:0;padding:0;box-shadow:0 2px 5px #1e2a3c06}.workflow-rail button{border:0;border-right:1px solid #edf0f4;border-radius:0;min-width:128px;min-height:58px;padding:9px 11px}.workflow-rail button:first-child{border-radius:8px 0 0 8px}.workflow-rail button:last-child{border-right:0;border-radius:0 8px 8px 0}.workflow-rail button.active{box-shadow:none;background:#2862d6}.workflow-rail button.completed:not(.active){background:#f7fcf9;border-color:#edf0f4}.workflow-step-icon{border-radius:7px;width:29px;height:29px}.workflow-step-icon svg{width:14px;height:14px}.workflow-rail b{font-size:11px}.workflow-rail small{font-size:9.5px}.workflow-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.workflow-editor{border-radius:10px}.workflow-editor>header{min-height:70px;padding:14px 18px}.workflow-editor>header>div:nth-child(2){min-width:0}.workflow-editor header h2{margin:1px 0 2px;font-size:16px}.workflow-editor>header>div:nth-child(2)>span{color:#8a94a5;font-size:10.5px;display:block}.workflow-stage-mark{color:#2862d6;background:#edf3ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workflow-stage-mark svg{width:18px;height:18px}.workflow-stage-mark.completed{color:#12805c;background:#eaf8f1}.workflow-stage-mark.rejected{color:#c2413b;background:#fff0ef}.workflow-status{color:#687489;text-transform:uppercase;letter-spacing:.04em;background:#f0f2f5;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex}.workflow-editor>header>.workflow-status{margin-left:auto}.workflow-status.completed{color:#107451;background:#e7f7ef}.workflow-status.in_progress{color:#1f5ab6;background:#eaf1ff}.workflow-status.rejected{color:#b33b35;background:#ffedeb}.workflow-status.pending{color:#95600a;background:#fff5db}.workflow-status.new{color:#5f6d82;background:#edf0f4}.workflow-side-column{gap:14px}.workflow-update-panel{border-radius:10px;padding:0;overflow:hidden}.workflow-update-panel>header{border-bottom:1px solid var(--line);background:#fbfcfe;padding:13px 15px}.workflow-update-panel>header h3{margin:0;font-size:13px}.workflow-update-panel>header p{color:#7b8697;margin:3px 0 0;font-size:10.5px;line-height:1.4}.workflow-form{gap:15px;padding:15px;display:grid}.workflow-form>label{gap:7px;font-size:11px}.workflow-form>label>small{color:#98a1af;font-size:9.5px;font-weight:500}.workflow-form>label>span{color:#98a1af;align-self:flex-end;font-size:9px}.workflow-form textarea{border-radius:5px;min-height:92px;font-size:11.5px}.status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.status-options button{color:#667287;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:5px;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:9.5px;font-weight:700;display:flex}.status-options button i{background:#aab2bf;border-radius:50%;width:6px;height:6px}.status-options button.selected{color:#2456ac;background:#f4f7fd;border-color:#8eb0ed;box-shadow:0 0 0 2px #2862d612}.status-options button.completed i{background:#15a76b}.status-options button.in_progress i{background:#2862d6}.status-options button.pending i{background:#d89219}.status-options button.rejected i{background:#d94b45}.workflow-update-panel>footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;display:flex}.workflow-update-panel>footer p{color:#7b8697;margin:0;font-size:9.5px}.workflow-update-panel>footer .primary-button{min-height:32px;padding:0 11px;font-size:10px}.workflow-update-panel>footer .primary-button svg{width:13px;height:13px}.workflow-history{border-radius:10px}.workflow-history>header{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.workflow-history>header>strong{color:#285cb8;background:#eaf1ff;border-radius:6px;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.workflow-history h3{font-size:12.5px}.workflow-history header p{font-size:10px}.workflow-history-list{gap:9px;max-height:360px;padding:12px}.workflow-history-list>article{border-radius:6px;padding:10px;font-size:10.5px}.workflow-history-list>article>div:first-child{justify-content:space-between;gap:8px;display:flex}.workflow-history-list>article>p{align-items:center;gap:5px;margin:8px 0;display:flex}.workflow-history-list>article>p>i{color:#9aa4b3;font-style:normal}.workflow-history-list time{font-size:9px}.workflow-history-list blockquote{font-size:10.5px}.workflow-history-list article>small{color:#7b8697;font-size:9.5px}.history-empty{color:#8b95a5;text-align:center;margin:12px 4px;font-size:11px}.workflow-editor>.lead-information-form,.workflow-editor>.document-stage-form,.workflow-editor>.qualified-stage-form,.workflow-editor>.bank-loan-stage-form,.workflow-editor>.application-document-form{box-shadow:none;border:0;border-radius:0}@media (width<=1180px){.workflow-layout{grid-template-columns:minmax(0,1fr) 285px}.workflow-rail button{min-width:118px}}@media (width<=980px){.workflow-layout{grid-template-columns:1fr}.workflow-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.workflow-page{padding:20px 16px 32px}.workflow-page .page-heading{flex-direction:column;align-items:flex-start}.workflow-header-actions{justify-content:flex-start}.workflow-summary{grid-template-columns:86px 1fr;gap:14px}.workflow-current-stage{border-top:1px solid var(--line);grid-column:1/-1;justify-self:start;padding-top:11px}.workflow-summary-score{padding-right:12px}.workflow-side-column{grid-template-columns:1fr}}@media (width<=440px){.workflow-header-actions .header-action-btn span{display:none}.workflow-header-actions .header-action-btn{padding:0 9px}.workflow-summary-copy{flex-direction:column;align-items:flex-start;gap:3px}}.page.workflow-page{gap:0;max-width:none;padding:17px 20px}.workflow-page .page-heading{align-items:center;min-height:34px;margin-bottom:8px;padding:2px 0 2px 11px}.workflow-page .page-heading-info{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:2px 11px;display:grid}.workflow-page .page-heading .eyebrow{letter-spacing:1.1px;grid-column:1/-1;margin:0;font-size:8px;line-height:1}.workflow-page .page-heading h1{letter-spacing:-.4px;white-space:nowrap;grid-column:1;margin:0;font-size:19px;line-height:1.05}.workflow-page .page-heading-info>p:last-child{color:#7b8596;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #d8dee8;grid-column:2;margin:0 0 1px;padding-left:10px;font-size:9px;line-height:1.15;overflow:hidden}.workflow-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.workflow-header-actions .workflow-action{background:#fff;border:1px solid #dfe4ec;border-radius:2px;width:29px;min-width:29px;height:29px;padding:0}.workflow-header-actions .workflow-action svg,.workflow-header-actions .primary-button svg,.workflow-header-actions .secondary-button svg{width:14px;height:14px}.workflow-header-actions .primary-button,.workflow-header-actions .secondary-button{text-transform:uppercase;letter-spacing:.35px;border-radius:2px;min-height:29px;padding:6px 9px;font-size:9px;line-height:1}.workflow-header-actions .btn-parent,.workflow-header-actions .btn-followups{color:#285cb8;background:#f8faff;border-color:#d7e1f3}.workflow-header-actions .btn-convert{color:#08794c;background:#f4fbf7;border-color:#c5ead8}.workflow-header-actions .btn-revert,.workflow-header-actions .btn-reactivate{color:#9a6309;background:#fffaf0;border-color:#eddcad}.workflow-header-actions .btn-lost{color:#bd3f39;background:#fff7f6;border-color:#efd1ce}.workflow-stats.stats-row{align-items:stretch;gap:8px;margin-bottom:9px;padding-bottom:5px;display:flex;position:relative}.workflow-stats .stat{border-radius:2px;gap:8px;min-width:145px;padding:8px 10px}.workflow-stats .stat>span{border-radius:2px;width:28px;height:28px}.workflow-stats .stat>span svg{width:15px;height:15px}.workflow-stats .stat strong{font-size:15px;line-height:1.05}.workflow-stats .stat small{margin-top:1px;font-size:9px}.workflow-stats .workflow-current-stat{min-width:220px}.workflow-stats .workflow-current-stat strong{font-size:11px}.workflow-stats>.workflow-progress{background:#e7ebf1;border-radius:0;width:100%;height:2px;margin:0;position:absolute;bottom:0;left:0;right:0}.workflow-stats>.workflow-progress i{background:#2563eb;border-radius:0}.workflow-panel.panel{border-radius:2px;overflow:hidden}.workflow-panel>.workflow-rail{border:0;border-bottom:1px solid var(--line);box-shadow:none;scrollbar-width:thin;background:#fbfcfe;border-radius:0;gap:0;padding:0;display:flex;overflow-x:auto}.workflow-panel>.workflow-rail button,.workflow-panel>.workflow-rail button:first-child,.workflow-panel>.workflow-rail button:last-child{color:#596579;min-width:112px;min-height:44px;box-shadow:none;background:#fbfcfe;border:0;border-right:1px solid #e7ebf1;border-radius:0;flex:1 0 112px;gap:7px;padding:6px 8px}.workflow-panel>.workflow-rail button:last-child{border-right:0}.workflow-panel>.workflow-rail button:hover{color:#22324a;background:#f2f5f9}.workflow-panel>.workflow-rail button.active{color:#fff;background:#2563eb}.workflow-panel>.workflow-rail button.completed:not(.active){color:#08794c;background:#f4fbf7;border-right-color:#dcebe4}.workflow-panel>.workflow-rail button.rejected:not(.active){color:#ad3b36;background:#fff7f6}.workflow-panel .workflow-step-icon{background:#edf1f6;border-radius:2px;width:24px;height:24px}.workflow-panel .workflow-step-icon svg{width:12px;height:12px}.workflow-panel .workflow-rail button.active .workflow-step-icon{color:#fff;background:#ffffff29}.workflow-panel .workflow-rail button.completed:not(.active) .workflow-step-icon{color:#08794c;background:#e3f4eb}.workflow-panel .workflow-rail b{font-size:9px;line-height:1.15}.workflow-panel .workflow-rail small{margin-top:1px;font-size:8px;line-height:1.1}.workflow-panel .workflow-rail button>i{font-size:8px}.workflow-panel>.workflow-layout{background:#f7f9fc;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:9px;padding:9px;display:grid}.workflow-panel .workflow-editor{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:2px;overflow:hidden}.workflow-panel .workflow-editor>header{border-bottom:1px solid var(--line);background:#fbfcfe;gap:8px;min-height:45px;padding:7px 10px}.workflow-panel .workflow-stage-mark{border-radius:2px;width:29px;height:29px}.workflow-panel .workflow-stage-mark svg{width:14px;height:14px}.workflow-panel .workflow-editor header p{color:#758196;text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:8px;line-height:1}.workflow-panel .workflow-editor header h2{margin:2px 0 1px;font-size:13px;line-height:1.05}.workflow-panel .workflow-editor>header>div:nth-child(2)>span{font-size:8px;line-height:1}.workflow-panel .workflow-status{letter-spacing:.25px;border-radius:2px;padding:3px 5px;font-size:8px}.workflow-panel .workflow-editor>.lead-information-form,.workflow-panel .workflow-editor>.document-stage-form,.workflow-panel .workflow-editor>.qualified-stage-form,.workflow-panel .workflow-editor>.bank-loan-stage-form,.workflow-panel .workflow-editor>.application-document-form{box-shadow:none;border:0;border-radius:0}.workflow-panel .lead-information-form>header,.workflow-panel .document-stage-form>header,.workflow-panel .qualified-stage-form>header,.workflow-panel .bank-loan-stage-form>header,.workflow-panel .application-document-form>header{background:#fff;gap:7px;min-height:38px;padding:7px 10px}.workflow-panel .lead-information-form>header svg,.workflow-panel .document-stage-form>header svg,.workflow-panel .qualified-stage-form>header svg,.workflow-panel .bank-loan-stage-form>header svg,.workflow-panel .application-document-form>header svg{width:14px;height:14px}.workflow-panel .lead-information-form h3,.workflow-panel .document-stage-form h3,.workflow-panel .qualified-stage-form h3,.workflow-panel .bank-loan-stage-form h3,.workflow-panel .application-document-form h3{font-size:11px}.workflow-panel .lead-information-form header p,.workflow-panel .document-stage-form header p,.workflow-panel .qualified-stage-form header p,.workflow-panel .bank-loan-stage-form header p,.workflow-panel .application-document-form header p{font-size:8px}.workflow-panel .lead-info-fields,.workflow-panel .document-details-grid,.workflow-panel .qualified-fields,.workflow-panel .bank-loan-grid{gap:8px 10px;padding:9px 10px}.workflow-panel .lead-info-fields label,.workflow-panel .document-details-grid label,.workflow-panel .qualified-fields label,.workflow-panel .bank-loan-grid label,.workflow-panel .document-inline-field,.workflow-panel .document-bank-grid label,.workflow-panel .qualified-money-grid article>label{color:#394458;gap:4px;font-size:9px;font-weight:700}.workflow-panel .lead-info-fields input,.workflow-panel .lead-info-fields select,.workflow-panel .document-details-grid input,.workflow-panel .qualified-fields input,.workflow-panel .bank-loan-grid input,.workflow-panel .bank-loan-grid select,.workflow-panel .document-inline-field input,.workflow-panel .document-inline-field select,.workflow-panel .document-bank-grid input,.workflow-panel .document-bank-grid select,.workflow-panel .qualified-money-grid input{border-radius:2px;height:31px;padding:6px 8px;font-size:10px}.workflow-panel .document-sequence{background:#fff;gap:8px;padding:9px 10px}.workflow-panel .document-form-block{box-shadow:none;border-radius:2px;padding:9px}.workflow-panel .document-block-title{margin-bottom:7px;padding-bottom:6px}.workflow-panel .document-block-title strong{font-size:10px}.workflow-panel .document-block-title span{font-size:8px}.workflow-panel .document-bank-grid{gap:8px 10px}.workflow-panel .document-inline-field{grid-template-columns:145px minmax(0,1fr);gap:8px;font-size:9px}.workflow-panel .document-pair{gap:8px}.workflow-panel .document-slot-grid{gap:8px;padding:0 10px 10px}.workflow-panel .document-slot{border-radius:2px;min-height:94px;padding:8px}.workflow-panel .document-slot strong{font-size:9px}.workflow-panel .document-slot .required,.workflow-panel .document-slot .optional{border-radius:2px;padding:2px 4px;font-size:7px}.workflow-panel .document-picker{border-radius:2px;height:28px;margin-top:6px;padding:0 8px;font-size:9px}.workflow-panel input[type=file],.workflow-panel .document-picker input[type=file],.workflow-panel .application-document-picker input[type=file],.workflow-panel .qualified-file input[type=file]{display:none}.workflow-panel .document-picker{color:#2456ac;width:100%;min-width:0;height:30px;box-shadow:none;background:#f4f7fd;border:1px dashed #9eb5da;border-radius:2px;justify-content:flex-start;gap:6px;margin-top:6px;padding:0 9px;position:relative;overflow:hidden}.workflow-panel .document-picker:hover{color:#1d4ed8;background:#eaf1ff;border-color:#2563eb}.workflow-panel .document-picker svg{flex:none;width:13px;height:13px}.workflow-panel .document-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workflow-panel .document-slot>p.no-document{color:#8792a4;background:#fbfcfe;border-style:dashed;justify-content:flex-start;min-height:27px}.workflow-panel .document-slot.has-file .document-picker{color:#08794c;background:#f3faf6;border-style:solid;border-color:#b8d7c7}.workflow-panel .document-slot>p{border-radius:2px;margin-top:6px;padding:5px 6px;font-size:8px}.workflow-panel .document-actions{gap:4px;margin-top:5px}.workflow-panel .document-actions button{border-radius:2px;width:25px;height:25px}.workflow-panel .installation-stage-form .document-slot.has-file,.workflow-panel .commissioning-stage-form .document-slot.has-file{padding-bottom:8px}.workflow-panel .installation-stage-form .document-slot.has-file>p,.workflow-panel .commissioning-stage-form .document-slot.has-file>p{min-height:27px;padding-right:91px}.workflow-panel .stage-document-actions{z-index:1;justify-content:flex-end;align-items:center;gap:3px;margin:0;display:inline-flex;position:absolute;bottom:8px;right:8px}.workflow-panel .stage-document-actions button{color:#56647a;width:25px;min-width:25px;height:25px;box-shadow:none;background:#fff;border:1px solid #dce2ea;border-radius:2px;place-items:center;padding:0;display:grid}.workflow-panel .stage-document-actions button svg{stroke-width:2px;width:11px;height:11px}.workflow-panel .stage-document-actions button:hover{color:#245eb5;background:#f1f6fd;border-color:#9cb8df}.workflow-panel .stage-document-actions button.danger{color:#b6423c}.workflow-panel .stage-document-actions button.danger:hover{color:#b4231c;background:#fff2f1;border-color:#e3aaa6}.workflow-panel .installation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}:is(.workflow-panel .installation-stage-form .document-block-title:has(.application-generate-button),.workflow-panel .commissioning-stage-form .document-block-title:has(.application-generate-button)){grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:is(.workflow-panel .installation-stage-form .document-block-title:has(.application-generate-button)>span,.workflow-panel .commissioning-stage-form .document-block-title:has(.application-generate-button)>span){grid-column:1}.workflow-panel .installation-stage-form .document-block-title .application-generate-button,.workflow-panel .commissioning-stage-form .document-block-title .application-generate-button{grid-area:1/2/span 2}.workflow-panel .installation-serial-picker{background:#fff;border:1px solid #dfe5ed;border-radius:2px;margin-top:8px;overflow:hidden}.workflow-panel .installation-serial-picker>header{background:#f8faff;border-bottom:1px solid #e3e8ef;justify-content:space-between;align-items:center;min-height:35px;padding:6px 8px;display:flex}.workflow-panel .installation-serial-picker>header>div{align-items:center;gap:6px;min-width:0;display:flex}.workflow-panel .installation-serial-picker>header svg{color:#2563eb;width:13px;height:13px}.workflow-panel .installation-serial-picker>header span strong,.workflow-panel .installation-serial-picker>header span small{display:block}.workflow-panel .installation-serial-picker>header span strong{color:#26344a;font-size:9px}.workflow-panel .installation-serial-picker>header span small{color:#7b8697;margin-top:1px;font-size:7px}.workflow-panel .installation-serial-picker>header>b{color:#9a6309;text-align:center;background:#fff2da;border-radius:2px;min-width:38px;padding:3px 6px;font-size:8px}.workflow-panel .installation-serial-picker>header>b.complete{color:#08794c;background:#e7f6ee}.workflow-panel .installation-serial-list{max-height:180px;display:grid;overflow:auto}.workflow-panel .installation-serial-list>label{cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:grid}.workflow-panel .installation-serial-list>label:last-child{border-bottom:0}.workflow-panel .installation-serial-list>label:hover{background:#f7f9fc}.workflow-panel .installation-serial-list>label.selected{background:#f1f7ff}.workflow-panel .installation-serial-list input{accent-color:#2563eb;width:13px;height:13px}.workflow-panel .installation-serial-list span{min-width:0}.workflow-panel .installation-serial-list span strong,.workflow-panel .installation-serial-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-panel .installation-serial-list span strong{color:#26344a;font-size:8px}.workflow-panel .installation-serial-list span small{color:#7b8697;margin-top:2px;font-size:7px}.workflow-panel .installation-serial-list label>i{color:#285cb8;background:#edf4ff;border-radius:2px;padding:2px 5px;font-size:7px;font-style:normal;font-weight:700}.workflow-panel .installation-serial-list>p{color:#7b8697;text-align:center;margin:0;padding:12px;font-size:8px}.workflow-panel .installation-serial-locked{color:#94610d;background:#fffaf0;border:1px solid #efd8a9;border-radius:2px;align-items:center;gap:8px;min-height:48px;margin-top:8px;padding:8px 10px;display:flex}.workflow-panel .installation-serial-locked svg{flex:none;width:15px;height:15px}.workflow-panel .installation-serial-locked span strong,.workflow-panel .installation-serial-locked span small{display:block}.workflow-panel .installation-serial-locked span strong{font-size:9px}.workflow-panel .installation-serial-locked span small{color:#8a6d35;margin-top:2px;font-size:8px}.workflow-panel .qualified-checks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px 10px}.workflow-panel .qualified-checks button{border-radius:2px;gap:7px;min-height:42px;padding:7px 9px}.workflow-panel .qualified-checks svg{width:15px;height:15px}.workflow-panel .qualified-checks b{font-size:9px}.workflow-panel .qualified-checks small{margin-top:1px;font-size:8px}.workflow-panel .qualified-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 10px 9px}.workflow-panel .qualified-money-grid>article{box-shadow:none;border-radius:2px;padding:8px}.workflow-panel .qualified-money-grid>article>header{margin-bottom:6px;padding-bottom:5px;font-size:9px}.workflow-panel .qualified-generate{border-radius:2px;height:29px;margin-top:6px;font-size:9px}.workflow-panel .application-document-list{gap:7px;padding:9px 10px}.workflow-panel .application-document-list>article{background:#fff;border:1px solid #e1e6ed;border-radius:2px;padding:7px 9px}.workflow-panel .application-document-list>article.has-file{background:#f8faff;border-color:#ccd9ed}.workflow-panel .application-document-list>article:hover{background:#f5f8fd;border-color:#b9c9e2}.workflow-panel .application-document-name strong{font-size:9px}.workflow-panel .application-document-name small{font-size:8px}.workflow-panel .application-document-name>svg{color:#2563eb;width:15px;height:15px}.workflow-panel .application-document-controls{align-items:center;gap:5px;min-width:0;display:flex}.workflow-panel .application-document-picker,.workflow-panel .application-generate-button{color:#2f5fae;background:#fff;border:1px solid #dce2ea;border-radius:2px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.workflow-panel .application-document-picker{cursor:pointer}.workflow-panel .application-document-picker input{display:none}.workflow-panel .application-document-picker svg,.workflow-panel .application-generate-button svg{width:11px;height:11px}.workflow-panel .application-file-info{color:#788395;min-width:0;font-size:8px}.workflow-panel .application-file-info b,.workflow-panel .application-file-info small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.workflow-panel .application-file-info b{color:#334057;font-size:8px}.workflow-panel .application-file-state{white-space:nowrap;text-transform:uppercase;letter-spacing:.25px;border-radius:2px;justify-self:start;align-items:center;min-height:19px;padding:3px 6px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.workflow-panel .application-file-state.available,.workflow-panel .application-file-state.ready{color:#08794c;background:#e8f6ef}.workflow-panel .application-file-state.missing{color:#aa3d37;background:#ffedeb}.workflow-panel .application-file-state.empty{color:#697589;background:#edf0f4}.workflow-panel .application-document-actions{justify-content:flex-end;align-items:center;gap:3px;min-width:53px;display:flex}.workflow-panel .application-document-actions button{color:#56647a;background:#fff;border:1px solid #dce2ea;border-radius:2px;place-items:center;width:25px;height:25px;padding:0;display:grid}.workflow-panel .application-document-actions button svg{width:11px;height:11px}.workflow-panel .application-reference-section{border:1px solid var(--line);border-radius:2px;margin:0 10px 9px;overflow:hidden}.workflow-panel .application-reference-section>header{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:flex}.workflow-panel .application-reference-section>header svg{color:#2563eb;width:13px;height:13px}.workflow-panel .application-reference-section>header strong,.workflow-panel .application-reference-section>header small{display:block}.workflow-panel .application-reference-section>header strong{font-size:9px}.workflow-panel .application-reference-section>header small{color:#7b8697;margin-top:1px;font-size:8px}.workflow-panel .application-reference-section>div{display:grid}.workflow-panel .application-reference-section article{border-bottom:1px solid #edf0f4;grid-template-columns:14px minmax(0,1fr) 92px 53px;align-items:center;gap:6px;min-height:34px;padding:5px 8px;font-size:8px;display:grid}.workflow-panel .application-reference-section article:last-child{border-bottom:0}.workflow-panel .application-reference-section article>svg{color:#68758a;width:12px;height:12px}.workflow-panel .application-reference-section article>div:nth-child(2){min-width:0}.workflow-panel .application-reference-section article b,.workflow-panel .application-reference-section article small{display:block}.workflow-panel .application-reference-section article small{color:#7b8697;font-size:8px}.workflow-panel .qualified-file{background:#fbfcfe;border:1px solid #e2e7ee;border-radius:2px;gap:5px;margin-top:7px;padding:7px;display:grid}.workflow-panel .qualified-file>header{background:0 0;border-bottom:1px solid #e8ecf2;align-items:center;gap:5px;min-height:0;padding:0 0 5px;display:flex}.workflow-panel .qualified-file>header svg{width:11px;height:11px}.workflow-panel .qualified-file>header strong{font-size:8px}.workflow-panel .qualified-file>label{color:#53647d;cursor:pointer;background:#fff;border:1px dashed #bdc7d5;border-radius:2px;align-items:center;gap:5px;min-height:26px;padding:5px 6px;font-size:8px;display:flex}.workflow-panel .qualified-file>label svg{width:11px;height:11px}.workflow-panel .qualified-file>label input{display:none}.workflow-panel .qualified-file>p{color:#37445a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.workflow-panel .qualified-file>p small{color:#7b8697;margin-top:1px;font-size:7px;display:block}.workflow-panel .qualified-file>div{gap:3px;display:flex}.workflow-panel .qualified-file>div button{color:#59687d;background:#fff;border:1px solid #dce2ea;border-radius:2px;place-items:center;width:24px;height:24px;padding:0;display:grid}.workflow-panel .qualified-file>div button svg{width:10px;height:10px}.workflow-panel .qualified-file>div button.danger{color:#bd3f39}.workflow-panel .lead-info-loading{color:#758196;justify-content:center;align-items:center;gap:6px;min-height:120px;font-size:9px;display:flex}.workflow-panel .lead-info-loading svg{width:14px;height:14px}.workflow-panel .stage-form-placeholder{text-align:center;color:#7b8697;place-content:center;justify-items:center;min-height:180px;padding:20px;display:grid}.workflow-panel .stage-form-placeholder svg{width:24px;height:24px}.workflow-panel .stage-form-placeholder h3{margin:7px 0 2px;font-size:11px}.workflow-panel .stage-form-placeholder p{margin:0;font-size:8px}.workflow-panel .workflow-editor>.alert,.workflow-panel form>.alert,.workflow-panel section>.alert{margin:7px 10px}.workflow-panel .lead-information-form>footer,.workflow-panel .document-stage-form>footer,.workflow-panel .qualified-stage-form>footer,.workflow-panel .bank-loan-stage-form>footer,.workflow-panel .application-document-form>footer{background:#fbfcfe;min-height:39px;padding:7px 10px}.workflow-panel .lead-information-form>footer small,.workflow-panel .document-stage-form>footer small,.workflow-panel .qualified-stage-form>footer small,.workflow-panel .bank-loan-stage-form>footer small,.workflow-panel .application-document-form>footer small{font-size:8px}.workflow-panel .primary-button,.workflow-panel .secondary-button,.workflow-panel .danger-button{border-radius:2px;font-size:9px}.workflow-panel .workflow-side-column{gap:9px}.workflow-panel .workflow-update-panel,.workflow-panel .workflow-history{box-shadow:none;border-radius:2px;overflow:hidden}.workflow-panel .workflow-update-panel>header,.workflow-panel .workflow-history>header{background:#fbfcfe;padding:8px 9px}.workflow-panel .workflow-update-panel>header h3,.workflow-panel .workflow-history h3{margin:0;font-size:10px}.workflow-panel .workflow-update-panel>header p,.workflow-panel .workflow-history header p{margin:2px 0 0;font-size:8px}.workflow-panel .workflow-form{gap:9px;padding:9px}.workflow-panel .workflow-form>label{gap:4px;font-size:9px}.workflow-panel .workflow-form>label>small,.workflow-panel .workflow-form>label>span{font-size:8px}.workflow-panel .workflow-form textarea{border-radius:2px;min-height:66px;padding:6px 7px;font-size:9px}.workflow-panel .status-options{gap:4px}.workflow-panel .status-options button{border-radius:2px;min-height:26px;padding:0 6px;font-size:8px}.workflow-panel .workflow-update-panel>footer{background:#fbfcfe;padding:7px 9px}.workflow-panel .workflow-update-panel>footer p{font-size:8px}.workflow-panel .workflow-update-panel>footer .primary-button{min-height:27px;padding:5px 8px;font-size:8px}.workflow-panel .workflow-history>header>strong{border-radius:2px;min-width:21px;height:21px;font-size:8px}.workflow-panel .workflow-history-list{gap:6px;max-height:310px;padding:7px}.workflow-panel .workflow-history-list>article{border-radius:2px;padding:7px;font-size:9px}.workflow-panel .workflow-history-list time,.workflow-panel .workflow-history-list article>small{font-size:8px}.workflow-panel .workflow-history-list blockquote{border-radius:0;margin-top:5px;padding:5px 6px;font-size:8px}.workflow-panel .history-empty{font-size:9px}.workflow-panel .document-form-block{border-left-width:3px;gap:8px}.workflow-panel .document-bank-grid{align-items:end;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important}.workflow-panel .document-bank-grid>label,.workflow-panel .document-pair>label{color:#394458;gap:4px;min-width:0;font-size:9px;font-weight:700;display:grid}.workflow-panel .document-bank-grid textarea,.workflow-panel .document-pair textarea{color:#172033;width:100%;min-height:58px;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:2px;padding:6px 8px;font-size:10px}.workflow-panel .document-photo-block .document-slot-grid,.workflow-panel .commissioning-stage-form .document-slot-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.workflow-panel .commissioning-meter-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.workflow-panel .commissioning-report-panel{background:#f8fbff;border:1px solid #dbe7f7;border-radius:2px;gap:8px;margin-top:2px;padding:9px;display:grid}.workflow-panel .commissioning-report-panel>.document-block-title,.workflow-panel .commissioning-certificate-section>.document-block-title{margin-bottom:0}.workflow-panel .commissioning-report-panel .document-block-title>div,.workflow-panel .commissioning-certificate-section>.document-block-title>div{gap:2px;min-width:0;display:grid}.workflow-panel .commissioning-report-hint{color:#64748b;background:#f8fafc;border:1px dashed #cdd8e7;border-radius:2px;margin:0;padding:7px 8px;font-size:9px;line-height:1.45}.workflow-panel .commissioning-report-panel .document-slot,.workflow-panel .commissioning-certificate-section>.document-slot{width:100%}.workflow-panel .application-document-list>article{grid-template-columns:minmax(165px,1.2fr) minmax(145px,auto) minmax(125px,.9fr) 92px 53px;align-items:center;gap:9px;min-height:48px;display:grid}.workflow-panel .application-document-list>article>*{min-width:0}.workflow-panel .qualified-money-grid>article{flex-direction:column;display:flex}.workflow-panel .qualified-money-grid .qualified-file{margin-top:7px}.workflow-panel .status-options.status-options-3{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-panel .status-options.status-options-3 button{justify-content:center;padding-inline:3px}.workflow-panel .document-stage-form>.alert,.workflow-panel .qualified-stage-form>.alert,.workflow-panel .application-document-form>.alert{margin:7px 10px}.workflow-panel .document-stage-form>footer,.workflow-panel .qualified-stage-form>footer,.workflow-panel .application-document-form>footer,.workflow-panel .lead-information-form>footer{justify-content:flex-end;gap:8px}@media (width<=1050px){.workflow-panel>.workflow-layout{grid-template-columns:minmax(0,1fr) 255px}}@media (width<=850px){.workflow-panel>.workflow-layout{grid-template-columns:1fr}.workflow-panel .workflow-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=980px){.workflow-panel .application-document-list>article{grid-template-columns:minmax(150px,1fr) auto 92px 53px}.workflow-panel .application-file-info{grid-area:2/1/auto/3}.workflow-panel .application-file-state{grid-area:2/3}.workflow-panel .application-document-actions{grid-area:2/4;justify-self:end}}@media (width<=620px){.page.workflow-page{padding:12px}.workflow-page .page-heading{align-items:flex-start;padding-left:8px}.workflow-page .page-heading-info{grid-template-columns:1fr}.workflow-page .page-heading .eyebrow,.workflow-page .page-heading h1,.workflow-page .page-heading-info>p:last-child{grid-column:1}.workflow-page .page-heading-info>p:last-child{white-space:normal;border:0;margin-top:2px;padding:0}.workflow-header-actions{justify-content:flex-start}.workflow-stats{overflow-x:auto}.workflow-stats .stat{flex:none}.workflow-panel .workflow-side-column{grid-template-columns:1fr}.workflow-panel .lead-info-fields,.workflow-panel .document-details-grid,.workflow-panel .qualified-fields,.workflow-panel .document-bank-grid,.workflow-panel .qualified-money-grid,.workflow-panel .document-slot-grid{grid-template-columns:1fr!important}.workflow-panel .document-inline-field{grid-template-columns:1fr}.workflow-panel .application-document-list>article{grid-template-columns:1fr auto}.workflow-panel .application-document-name,.workflow-panel .application-document-controls{grid-column:1/-1}.workflow-panel .application-file-info,.workflow-panel .application-file-state{grid-area:auto/1}.workflow-panel .application-document-actions{grid-area:3/2/span 2}.workflow-panel .application-reference-section article{grid-template-columns:14px minmax(0,1fr) auto}.workflow-panel .application-reference-section article .application-file-state{grid-column:2}.workflow-panel .application-reference-section article .application-document-actions{grid-area:1/3/span 2}.workflow-panel .status-options.status-options-3{grid-template-columns:1fr}}@media (width<=430px){.workflow-header-actions .primary-button span,.workflow-header-actions .secondary-button span{display:none}.workflow-header-actions .primary-button,.workflow-header-actions .secondary-button{width:29px;padding:0}}.settings-page .page-heading{margin-bottom:9px}.settings-state-grid,.financial-grid{align-items:start;gap:9px;display:grid}.settings-state-grid{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}.financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-list,.financial-card,.web-settings{box-shadow:none;border-radius:2px;overflow:hidden}.settings-card-header{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:flex}.settings-card-header>div{flex:1;min-width:0}.settings-card-header h2{color:#17233a;margin:0;font-size:11px;line-height:1.1}.settings-card-header p{color:#7b8697;margin:2px 0 0;font-size:8px;line-height:1.15}.settings-card-header>b{color:#285cb8;background:#eaf1ff;border-radius:2px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;display:grid}.settings-card-icon{color:#285cb8;background:#edf3ff;border:1px solid #d5e1f5;border-radius:2px;flex:none;place-items:center;width:27px;height:27px;display:grid}.settings-card-icon.green{color:#08794c;background:#eaf8f1;border-color:#c7e8d8}.settings-card-icon svg{width:13px;height:13px}.settings-search{background:#fff;border:1px solid #dce1e9;border-radius:2px;align-items:center;gap:6px;height:31px;margin:7px;padding:0 8px;display:flex;position:relative}.settings-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.settings-search svg{color:#8793a5;flex:none;width:13px;height:13px}.settings-search input{background:0 0;border:0;outline:0;width:100%;height:29px;padding:0;font-size:9px}.settings-list>.settings-coverage-row{cursor:pointer;background:#fff;border-top:1px solid #edf0f4;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:6px 9px;transition:background .12s,border-color .12s;display:grid}.settings-list>.settings-coverage-row:hover{background:#f8fafd}.settings-list>.settings-coverage-row.selected{background:#f1f6ff;box-shadow:inset 3px 0 #2563eb}.settings-coverage-row>span:first-child{color:#53647d;background:#edf1f6;border-radius:2px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.settings-coverage-row.selected>span:first-child{color:#2456ac;background:#dfeaff}.settings-coverage-row>div{min-width:0}.settings-coverage-row strong,.settings-coverage-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-coverage-row strong{color:#26344a;font-size:9px}.settings-coverage-row small{color:#7b8697;margin-top:1px;font-size:8px}.settings-switch{background:#e5e9ef;border:1px solid #cbd3de;border-radius:2px;width:29px;height:16px;padding:0;transition:all .15s;position:relative}.settings-switch i{background:#fff;border-radius:2px;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1e2a3c33}.settings-switch.on{background:#2563eb;border-color:#2563eb}.settings-switch.on i{transform:translate(13px)}.settings-empty{color:#8792a4;text-align:center;background:#fbfcfe;place-items:center;min-height:150px;padding:20px;font-size:9px;display:grid}.financial-card>.settings-card-header,.web-settings>.settings-card-header{min-height:47px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:9px 10px;display:grid}.settings-form.web-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-form>label,.settings-logo-field{color:#394458;align-content:start;gap:4px;min-width:0;font-size:9px;font-weight:700;display:grid}.settings-form input,.settings-form select,.settings-form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:2px;width:100%;min-width:0;height:31px;padding:6px 8px;font-size:10px}.settings-form textarea{resize:vertical;height:auto;min-height:58px;font-family:inherit}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb14}.setting-toggle-row{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:flex}.setting-toggle-row b{color:#445168;font-size:8px}.number-preview{background:#f5f8fe;border:1px solid #cfdbef;border-left:3px solid #2563eb;border-radius:2px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:flex}.number-preview span{color:#697589;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:700}.number-preview strong{color:#2456ac;font-size:11px}.settings-form>.alert{grid-column:1/-1;margin:0}.financial-card>footer,.web-settings>footer{border-top:1px solid var(--line);background:#fbfcfe;justify-content:flex-end;align-items:center;min-height:41px;padding:7px 10px;display:flex}.financial-card>footer .primary-button,.web-settings>footer .primary-button{min-height:28px;padding:5px 9px;font-size:9px}.settings-logo-field>small{color:#8792a4;font-size:7px;font-weight:500}.web-logo-picker{color:#2456ac;cursor:pointer;background:#f4f7fd;border:1px dashed #9eb5da;border-radius:2px;align-items:center;gap:6px;min-width:0;height:31px;padding:0 8px;display:flex}.web-logo-picker:hover{background:#eaf1ff;border-color:#2563eb}.web-logo-picker svg{flex:none;width:12px;height:12px}.web-logo-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.web-logo-picker input[type=file]{display:none}.web-logo-preview{background:#fbfcfe;border:1px solid #e1e6ed;border-radius:2px;align-self:end;align-items:center;gap:7px;min-height:49px;padding:5px 7px;display:flex}.web-logo-preview img{object-fit:contain;background:#fff;border:1px solid #e2e7ee;border-radius:2px;width:37px;height:37px}.web-logo-preview span{text-overflow:ellipsis;white-space:nowrap;color:#5c687b;min-width:0;font-size:8px;font-weight:700;overflow:hidden}@media (width<=1000px){.settings-form.web-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.settings-state-grid,.financial-grid{grid-template-columns:1fr}}@media (width<=620px){.settings-form,.settings-form.web-grid{grid-template-columns:1fr}.settings-form .span-2,.settings-form>.alert,.number-preview{grid-column:1}}.leads-data-panel{border-radius:2px;min-width:0;position:relative;overflow:visible}.lead-list-filters,.lead-closure-filters,.lead-approval-filters{border-bottom:1px solid var(--line);z-index:5;background:#fbfcfe;grid-template-columns:repeat(6,minmax(125px,1fr));align-items:end;gap:8px 9px;padding:9px 10px;display:grid;position:relative;overflow:visible}.lead-list-filters>label,.lead-closure-filters>label,.lead-approval-filters>label{color:#394458;gap:4px;min-width:0;font-size:9px;font-weight:700;display:grid}.lead-list-filters select,.lead-list-filters input[type=date],.lead-closure-filters select,.lead-closure-filters input[type=date],.lead-approval-filters select,.lead-approval-filters input[type=date]{color:#243249;background:#fff;border:1px solid #dce1e9;border-radius:2px;width:100%;min-width:0;height:31px;padding:5px 8px;font-size:9px}.lead-list-filters select:focus,.lead-list-filters input[type=date]:focus,.lead-closure-filters select:focus,.lead-closure-filters input[type=date]:focus,.lead-approval-filters select:focus,.lead-approval-filters input[type=date]:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb14}:is(.lead-list-filters>label:has(.search),.lead-closure-filters>label:has(.search),.lead-approval-filters>label:has(.search)){grid-column:span 2}.lead-list-filters .search,.lead-closure-filters .search,.lead-approval-filters .search{border-radius:2px;width:100%;min-width:0;height:31px}.lead-list-filters .search input,.lead-closure-filters .search input,.lead-approval-filters .search input{border:0;min-width:0;padding:0;font-size:9px}.lead-list-filters .check-filter,.lead-closure-filters .check-filter{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:2px;align-self:end;align-items:center;gap:6px;min-height:31px;padding:0 8px;display:flex}.lead-list-filters .check-filter input,.lead-closure-filters .check-filter input{accent-color:#2563eb;width:13px;height:13px;margin:0;padding:0}.lead-filter-actions{justify-content:flex-end;align-items:stretch;gap:5px;min-height:31px;display:flex}.lead-filter-actions .primary-button,.lead-filter-actions .danger-button{white-space:nowrap;border-radius:2px;min-height:31px;padding:5px 10px;font-size:9px}.lead-filter-actions .danger-button{color:#b23f39;background:#fff5f4;border:1px solid #efcfcc}.lead-filter-actions svg{width:13px;height:13px}.active-badge{color:#2563eb;text-transform:uppercase;letter-spacing:.3px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:3px;align-items:center;gap:2px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-flex}.lead-list-filters>label.is-active-filter>span:first-child,.lead-closure-filters>label.is-active-filter>span:first-child,.lead-approval-filters>label.is-active-filter>span:first-child{color:#1d4ed8!important;font-weight:800!important}.lead-list-filters select.is-active-filter,.lead-list-filters input[type=date].is-active-filter,.lead-closure-filters select.is-active-filter,.lead-closure-filters input[type=date].is-active-filter,.lead-approval-filters select.is-active-filter,.lead-approval-filters input[type=date].is-active-filter{color:#1e40af!important;background-color:#f0f7ff!important;border-color:#3b82f6!important;font-weight:700!important;box-shadow:0 0 0 1px #3b82f6,0 1px 2px #3b82f61a!important}.lead-list-filters .search.is-active-filter,.lead-closure-filters .search.is-active-filter,.lead-approval-filters .search.is-active-filter{background-color:#f0f7ff!important;border-color:#3b82f6!important;box-shadow:0 0 0 1px #3b82f6,0 1px 2px #3b82f61a!important}.lead-list-filters .search.is-active-filter input,.lead-closure-filters .search.is-active-filter input,.lead-approval-filters .search.is-active-filter input{color:#1e40af!important;background-color:#0000!important;font-weight:700!important}.lead-list-filters .search.is-active-filter svg,.lead-closure-filters .search.is-active-filter svg,.lead-approval-filters .search.is-active-filter svg{color:#2563eb!important}.lead-list-filters .check-filter.is-active-filter,.lead-closure-filters .check-filter.is-active-filter,.lead-approval-filters .check-filter.is-active-filter{color:#1e40af!important;background-color:#f0f7ff!important;border-color:#3b82f6!important;font-weight:800!important;box-shadow:0 0 0 1px #3b82f6!important}.active-filters-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.active-filters-label{color:#334155;text-transform:uppercase;letter-spacing:.4px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.active-filters-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.active-filter-chip{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:5px;padding:2.5px 8px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #2563eb0d}.active-filter-chip strong{color:#1d4ed8;font-weight:800}.active-filter-chip button{cursor:pointer;color:#60a5fa;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:all .12s;display:inline-flex}.active-filter-chip button:hover{color:#dc2626;background:#fee2e2}.clear-all-filters-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;align-items:center;gap:4px;margin-left:4px;padding:2.5px 8px;font-size:10.5px;font-weight:700;transition:all .15s;display:inline-flex}.clear-all-filters-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.wide-leads-table-wrap{scrollbar-width:thin;scrollbar-color:#c2cad6 #f3f5f8;width:100%;max-width:100%;position:relative;overflow:auto}.wide-leads-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.wide-leads-table th,.wide-leads-table td{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.wide-leads-table th:first-child,.wide-leads-table td:first-child{z-index:3;text-align:center;background:#fff;width:35px;min-width:35px;max-width:35px;position:sticky;left:0}.wide-leads-table th:nth-child(2),.wide-leads-table td:nth-child(2){z-index:3;text-align:center;background:#fff;width:48px;min-width:48px;max-width:48px;position:sticky;left:35px}.wide-leads-table th:nth-child(3),.wide-leads-table td:nth-child(3){z-index:3;background:#fff;width:210px;min-width:210px;max-width:210px;position:sticky;left:83px;box-shadow:7px 0 10px -10px #657086}.wide-leads-table thead th:first-child,.wide-leads-table thead th:nth-child(2),.wide-leads-table thead th:nth-child(3){z-index:6;background:#fafbfc}.wide-leads-table .actions-column{z-index:4;text-align:right;background:#fff;min-width:88px;max-width:120px;position:sticky;right:0;box-shadow:-7px 0 10px -10px #657086}.wide-leads-table thead .actions-column{z-index:6;background:#fafbfc}.wide-leads-table tbody tr:hover td:first-child,.wide-leads-table tbody tr:hover td:nth-child(2),.wide-leads-table tbody tr:hover td:nth-child(3),.wide-leads-table tbody tr:hover td.actions-column{background:#fbfcfe}.wide-leads-table td.table-empty{text-align:center;width:auto;max-width:none;box-shadow:none;position:static!important}.wide-leads-table .lead-name-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.wide-leads-table .lead-name-link strong,.wide-leads-table .lead-name-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-title-cell{gap:1px;min-width:0;display:grid}.lead-title-row{align-items:center;gap:5px;min-width:0;display:flex}.lead-title-row .lead-name-link{flex:1;min-width:0}.lead-title-phone{color:#59687d;font-size:8px;font-weight:600;line-height:1.2;display:block}.lead-hierarchy-button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:2px;flex:0 0 21px;place-items:center;width:21px;height:21px;padding:0;display:grid}.lead-hierarchy-button:hover{background:#dfeeff;border-color:#8cb8f4}.lead-hierarchy-button svg{width:11px;height:11px}.tree-selected-badge{color:#166534;letter-spacing:.25px;background:#dcfce7;border-radius:2px;padding:2px 5px;font-size:7px;font-weight:800}.hierarchy-modal-state{color:#64748b;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:30px;font-size:10px;display:flex}.hierarchy-modal-error{margin:12px}.hierarchy-modal-body .tree-toggle-btn svg,.hierarchy-modal-body .tree-firm-row svg,.hierarchy-modal-body .tree-meta-item svg{width:11px;height:11px}.modal:has(.detailed-user-form){border-radius:2px;flex-direction:column;max-height:min(760px,100vh - 24px);display:flex;overflow:hidden}.modal:has(.detailed-user-form)>header{background:#fbfcfe;flex:none;min-height:48px;padding:8px 11px}.modal:has(.detailed-user-form)>header h2{margin:0;font-size:13px}.modal:has(.detailed-user-form)>header p{margin:2px 0 0;font-size:8px}.modal:has(.detailed-user-form)>header .icon-button{width:27px;height:27px}.detailed-user-form{background:#fff;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detailed-user-form .form-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:stretch;min-height:38px;padding:0 9px;display:flex}.detailed-user-form .form-tabs button{color:#697589;background:0 0;border:0;border-right:1px solid #edf0f4;justify-content:center;align-items:center;gap:6px;min-width:105px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex;position:relative}.detailed-user-form .form-tabs button:first-child{border-left:1px solid #edf0f4}.detailed-user-form .form-tabs button:hover{color:#26344a;background:#f7f9fc}.detailed-user-form .form-tabs button.active{color:#2456ac;background:#f2f6fd}.detailed-user-form .form-tabs button.active:after{content:"";background:#2563eb;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detailed-user-form .form-tabs svg{width:13px;height:13px}.detailed-user-form .form-error{flex:none;margin:7px 10px 0}.detailed-user-form .role-form-body{scrollbar-width:thin;background:#f7f9fc;flex:1;min-height:300px;padding:10px;overflow-y:auto}.detailed-user-form .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px 10px;display:grid}.detailed-user-form .detail-grid>label,.detailed-user-form .documents-form>label,.detailed-user-form .detail-upload-field{box-sizing:border-box;color:#394458;align-content:start;gap:4px;width:100%;min-width:0;max-width:100%;font-size:9px;font-weight:700;display:grid}.detailed-user-form .detail-grid input,.detailed-user-form .detail-grid select,.detailed-user-form .documents-form select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:2px;width:100%;min-width:0;height:31px;padding:5px 8px;font-size:10px}.detailed-user-form .detail-grid input:focus,.detailed-user-form .detail-grid select:focus,.detailed-user-form .documents-form select:focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 2px #2563eb14}.detailed-user-form .detail-grid input:disabled{color:#788395;cursor:not-allowed;background:#f0f2f5;border-color:#e0e5ec}.detailed-user-form .geo-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.detailed-user-form .geo-fields select[multiple]{height:255px;padding:4px}.detailed-user-form .geo-fields option{border-radius:2px;padding:5px 6px;font-size:9px}.detailed-user-form .geo-fields label>small{color:#8792a4;font-size:7px;font-weight:500}.detailed-user-form .detail-file-picker{color:#2456ac;cursor:pointer;background:#f4f7fd;border:1px dashed #9eb5da;border-radius:2px;align-items:center;gap:6px;min-width:0;height:31px;padding:0 8px;display:flex}.detailed-user-form .detail-file-picker:hover{background:#eaf1ff;border-color:#2563eb}.detailed-user-form .detail-file-picker svg{flex:none;width:12px;height:12px}.detailed-user-form .detail-file-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.detailed-user-form .detail-file-picker input[type=file]{display:none}.detailed-user-form .documents-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:9px 10px;display:grid}.detailed-user-form .queued-document{background:#fff;border:1px solid #dfe5ed;border-radius:2px;grid-column:1/-1;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;display:grid}.detailed-user-form .queued-document>svg{color:#2563eb;width:13px;height:13px}.detailed-user-form .queued-document>span{text-overflow:ellipsis;white-space:nowrap;color:#334057;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.detailed-user-form .queued-document small{color:#7b8697;margin-top:1px;font-size:7px;font-weight:500;display:block}.detailed-user-form .queued-document button{color:#b23f39;background:#fff5f4;border:1px solid #efcfcc;border-radius:2px;min-height:25px;padding:4px 7px;font-size:8px;font-weight:700}.detailed-user-form .saved-documents-heading{color:#24324a;border-top:1px solid #dfe5ee;grid-column:1/-1;margin-top:4px;padding-top:9px;font-size:9px;font-weight:800}.detailed-user-form .saved-document{background:#fff;border-style:solid}.detailed-user-form .saved-document-actions,.user-document-actions{align-items:center;gap:5px;display:flex}.detailed-user-form .saved-document-actions .user-document-actions button,.user-document-actions button{color:#1f5bb5;background:#f7faff;border:1px solid #cbd8ee;border-radius:2px;align-items:center;gap:4px;min-height:25px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.user-document-actions button svg{width:11px;height:11px}.user-document-actions button:disabled{cursor:wait;opacity:.65}.user-document-error{color:#c33b32;font-size:8px}.profile-document-list{gap:6px;margin-top:10px;display:grid}.profile-document-list>p{color:#7b8697;text-align:center;border:1px dashed #d7deea;margin:0;padding:10px;font-size:9px}.profile-document-row{background:#fff;border:1px solid #dfe5ed;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:grid}.profile-document-row>svg{color:#2563eb;width:14px;height:14px}.profile-document-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-document-row>span strong{text-overflow:ellipsis;color:#25334b;font-size:9px;display:block;overflow:hidden}.profile-document-row>span small{color:#7b8697;margin-top:2px;font-size:8px;display:block}.notification-heading-actions,.notification-tabs,.notification-filters,.notification-pagination>div{align-items:center;gap:7px;display:flex}.notification-heading-actions button svg{width:14px;height:14px}.notification-popup-toggle{color:#66758c;background:#fff;border:1px solid #d6dfec;border-radius:3px;grid-template-columns:16px auto 27px;align-items:center;gap:7px;min-height:34px;padding:4px 8px;display:grid}.notification-popup-toggle>svg{width:14px;height:14px}.notification-popup-toggle>span{line-height:1.05;display:grid}.notification-popup-toggle b{color:#344158;font-size:8.5px}.notification-popup-toggle small{color:#8a95a5;margin-top:2px;font-size:7px}.notification-popup-toggle.enabled{color:#07855b;background:#f6fcf9;border-color:#bcd9cc}.notification-popup-toggle.disabled{color:#b54747;background:snow;border-color:#e1d4d4}.notification-popup-toggle .settings-switch{width:27px;height:16px}.notification-popup-toggle .settings-switch:disabled{cursor:wait;opacity:.55}.notifications-page .stats-row svg{width:18px;height:18px}.notification-overdue-icon{color:#dc2626!important}.notification-preferences-panel{margin-bottom:10px;overflow:hidden}.notification-preferences-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 14px;display:flex}.notification-preferences-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.notification-preferences-icon{color:#2563eb;background:#eef5ff;border:1px solid #c9dbfa;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.notification-preferences-icon svg{width:17px;height:17px}.notification-preferences-head h2{color:#172033;margin:0;font-size:12px}.notification-preferences-head p{color:#718096;margin:3px 0 0;font-size:9px}.notification-preferences-actions{align-items:center;gap:7px;display:flex}.notification-preferences-actions button{align-items:center;gap:5px;min-height:30px;display:inline-flex}.notification-preferences-actions svg{width:12px;height:12px}.notification-preference-search{border-bottom:1px solid var(--line);color:#718096;background:#fafbfc;grid-template-columns:14px minmax(180px,360px) 1fr;align-items:center;gap:8px;min-height:47px;padding:8px 14px;display:grid}.notification-preference-search>svg{width:13px;height:13px}.notification-preference-search input{color:#26344d;background:#fff;border:1px solid #d4deec;border-radius:3px;outline:none;height:30px;padding:5px 9px;font-size:9.5px}.notification-preference-search input:focus{border-color:#7ca4e6;box-shadow:0 0 0 2px #e8f0ff}.notification-preference-search span{justify-self:end;align-items:center;gap:5px;font-size:9px;display:flex}.notification-preference-search span svg{width:12px;height:12px}.notification-preference-list{max-height:238px;display:grid;overflow:auto}.notification-preference-user{background:#fff;border-bottom:1px solid #e8edf4;grid-template-columns:30px minmax(0,1fr) auto 32px;align-items:center;gap:9px;min-height:52px;padding:7px 14px;display:grid}.notification-preference-user:last-child{border-bottom:0}.notification-preference-user>div{min-width:0}.notification-preference-user strong{text-overflow:ellipsis;white-space:nowrap;color:#25334b;font-size:10px;display:block;overflow:hidden}.notification-preference-user strong small{color:#2563eb;text-transform:uppercase;margin-left:4px;font-size:7px}.notification-preference-user p{text-overflow:ellipsis;white-space:nowrap;color:#7a8698;margin:3px 0 0;font-size:8.5px;overflow:hidden}.notification-alert-state{align-items:center;gap:5px;min-width:91px;font-size:8.5px;font-weight:700;display:inline-flex}.notification-alert-state svg{width:11px;height:11px}.notification-alert-state.enabled{color:#07855b}.notification-alert-state.disabled{color:#b54747}.notification-preference-user .settings-switch{width:27px;height:16px}.notification-preference-user .settings-switch:disabled{cursor:wait;opacity:.6}@media (width<=700px){.notification-preferences-head{flex-direction:column;align-items:flex-start}.notification-preferences-actions{width:100%}.notification-preferences-actions button{flex:1}.notification-preference-search{grid-template-columns:14px minmax(0,1fr)}.notification-preference-search span{display:none}.notification-preference-user{grid-template-columns:30px minmax(0,1fr) 30px}.notification-alert-state{display:none}}.notification-panel{overflow:hidden}.notification-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 16px;display:flex}.notification-tabs button svg{width:14px;height:14px}.notification-search{width:340px}.notification-filters{border-bottom:1px solid var(--line);min-height:48px;padding:9px 16px}.notification-filters button{text-transform:capitalize;height:29px}.notification-filters button.active{color:var(--blue);background:#eaf2ff;border-color:#bcd0f5}.notification-list{background:#f7f9fc;display:grid}.notification-card{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:grid;position:relative}.notification-card.unread{box-shadow:inset 3px 0 0 var(--blue);background:#f5f9ff}.notification-card:hover{background:#f8fbff}.notification-type-icon{color:#2365d8;background:#eaf2ff;border:1px solid #d7e4fa;border-radius:5px;place-items:center;width:36px;height:36px;display:grid}.notification-type-icon.followup{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.notification-type-icon svg{width:17px;height:17px}.notification-card-content{min-width:0}.notification-card-title{align-items:center;gap:7px;min-width:0;display:flex}.notification-card-title>strong{color:#152038;font-size:12.5px}.unread-badge{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#2563eb;border-radius:8px;padding:2px 6px;font-size:7px;font-weight:800}.notification-time{color:#718096;white-space:nowrap;margin-left:auto;font-size:9.5px}.notification-lead-line{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:5px;display:flex}.notification-lead-line b{color:#21304b;font-size:11.5px}.notification-lead-line span{color:#64748b;border-left:1px solid #d9e0ea;padding-left:10px;font-size:9.5px}.notification-meta{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.notification-meta span{color:#536176;background:#fbfcfe;border:1px solid #dde5f0;border-radius:3px;align-items:center;gap:4px;min-height:23px;padding:3px 7px;font-size:9px;display:inline-flex}.notification-meta svg{color:#2563eb;width:10px;height:10px}.notification-card-content>p{color:#64748b;margin:7px 0 0;font-size:10px;line-height:1.45}.notification-view-button{color:#1856b5;white-space:nowrap;background:#fff;border:1px solid #bfd0eb;border-radius:3px;align-self:center;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.notification-view-button:hover{background:#eaf2ff;border-color:#8eb0e8}.notification-view-button svg{width:11px;height:11px}.notification-pagination{background:#fff;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}@media (width<=760px){.notification-toolbar{flex-direction:column;align-items:stretch}.notification-search{width:100%}.notification-card{grid-template-columns:36px minmax(0,1fr)}.notification-view-button{grid-column:2;justify-self:start}.notification-time{width:100%;margin-left:0}.notification-card-title{flex-wrap:wrap}}.followup-reminder-dialog{flex-direction:column;height:auto;max-height:none;display:flex;overflow:hidden}.followup-reminder-dialog>header{flex:none}.followup-reminder-card{background:#fffaf1;border:1px solid #f2d29c;border-left:3px solid #e69019;grid-template-columns:46px minmax(0,1fr);gap:12px;min-width:0;margin:14px;padding:14px;display:grid}.followup-reminder-card>div{min-width:0}.followup-reminder-icon{color:#c66a08;background:#fff0d5;border-radius:4px;place-items:center;width:42px;height:42px;display:grid}.followup-reminder-icon svg{width:20px;height:20px}.followup-reminder-type{color:#a75805;letter-spacing:.08em;font-size:8px;font-weight:900}.followup-reminder-card h3{color:#172033;margin:3px 0 4px;font-size:14px}.followup-reminder-card p{color:#536176;overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.5}.followup-reminder-card small{color:#7a5b2e;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.followup-reminder-card small svg{width:11px;height:11px}.followup-reminder-actions{border-top:1px solid var(--line);background:#fafbfc;flex:none;justify-content:flex-end;margin:0;padding:10px 14px}.followup-reminder-actions button svg{width:12px;height:12px}@media (width<=520px){.followup-reminder-dialog{width:calc(100vw - 24px)!important}.followup-reminder-card{grid-template-columns:38px minmax(0,1fr);margin:10px;padding:11px}.followup-reminder-icon{width:36px;height:36px}.followup-reminder-actions{padding:9px 10px}}.detailed-user-form .documents-empty{color:#7b8697;text-align:center;border:1px dashed #d7deea;grid-column:1/-1;margin:4px 0 0;padding:12px;font-size:9px}.detailed-user-form .role-form-actions{border-top:1px solid var(--line);background:#fbfcfe;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:7px 10px;display:flex}.detailed-user-form .role-form-actions>span{color:#7b8697;font-size:8px}.detailed-user-form .role-form-actions>div{align-items:center;gap:5px;display:flex}.detailed-user-form .role-form-actions button{border-radius:2px;min-height:29px;padding:5px 10px;font-size:9px}.workflow-progress-overview{box-shadow:none;border-radius:2px;gap:7px;margin-bottom:9px;padding:9px 11px;display:grid}.workflow-progress-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.workflow-progress-heading>div{align-items:baseline;gap:9px;min-width:0;display:flex}.workflow-progress-heading span,.workflow-progress-meta span{color:#697589;text-transform:uppercase;letter-spacing:.45px;font-size:8px;font-weight:800}.workflow-progress-heading strong{color:#354258;font-size:9px}.workflow-progress-heading>b{color:#1f56b2;font-family:Manrope,sans-serif;font-size:16px;line-height:1}.workflow-title-row{align-items:center;gap:7px;display:flex}.workflow-title-row h1{margin:0}.workflow-title-hierarchy{color:#1764cf;cursor:pointer;background:#f4f8ff;border:1px solid #bed2f5;border-radius:2px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.workflow-title-hierarchy:hover{background:#e9f1ff;border-color:#1764cf}.workflow-title-hierarchy svg{width:13px;height:13px}.workflow-heading-meta{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.workflow-heading-meta i{color:#a4adbb;font-style:normal}.workflow-copy-button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.workflow-copy-button:hover{color:#1764cf;background:#e9f1ff}.workflow-copy-button:disabled{opacity:.35;cursor:default}.workflow-copy-button svg{width:11px;height:11px}.workflow-progress-bar{background:#e9eef5;border-radius:2px;width:100%;height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #1e2a3c14}.workflow-progress-bar i{width:var(--workflow-progress,0%);border-radius:inherit;background:var(--workflow-progress-color,#dc2626);height:100%;transition:width .3s,background-color .3s;display:block}.workflow-progress-meta{justify-content:flex-end;align-items:center;gap:7px;display:flex}.workflow-progress-meta strong{color:#26344a;font-size:9px}.workflow-lead-summary{background:#fbfcfe;border-top:1px solid #e2e8f1;grid-template-columns:repeat(8,minmax(115px,1fr));margin:2px -11px -9px;display:grid;overflow-x:auto}.workflow-lead-summary>div{border-right:1px solid #e5eaf1;align-items:center;gap:7px;min-width:0;min-height:45px;padding:7px 9px;display:flex}.workflow-lead-summary>div:last-child{border-right:0}.workflow-lead-summary .workflow-copy-button{margin-left:auto}.workflow-lead-summary svg{color:#1764cf;flex:none;width:13px;height:13px}.workflow-lead-summary .workflow-copy-button svg{width:11px;height:11px}.workflow-response-modal{border:1px solid;border-radius:3px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;margin:14px;padding:14px;display:grid}.workflow-response-modal.success{background:#f2fbf6;border-color:#b7e4cd}.workflow-response-modal.error{background:#fff6f6;border-color:#fecaca}.workflow-response-icon{border-radius:3px;place-items:center;width:38px;height:38px;display:grid}.workflow-response-modal.success .workflow-response-icon{color:#15803d;background:#dcfce7}.workflow-response-modal.error .workflow-response-icon{color:#dc2626;background:#fee2e2}.workflow-response-icon svg{width:20px;height:20px}.workflow-response-modal span{letter-spacing:.65px;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.workflow-response-modal.success span{color:#15803d}.workflow-response-modal.error span{color:#dc2626}.workflow-response-modal h3{color:#26344a;margin:0;font-size:11px;line-height:1.45}.workflow-response-modal ul{color:#991b1b;margin:7px 0 0;padding-left:16px;font-size:9px}.workflow-response-modal .workflow-error-reference{color:#7f1d1d;flex-wrap:wrap;gap:4px 10px;margin:8px 0 0;font-size:8px;display:flex}.workflow-response-modal .workflow-error-reference span{color:inherit;font-size:inherit;letter-spacing:0;margin:0;font-weight:600}.workflow-response-dialog{height:auto;max-height:none;overflow:hidden}.presence-modal{flex-direction:column;max-height:min(82vh,680px);display:flex;overflow:hidden}.presence-modal>header{flex:none}.presence-modal-list{min-height:0;padding:14px 18px;overflow:hidden auto}.presence-modal-actions{flex:none;margin:0;padding:10px 14px}.workflow-response-dialog>header{flex:none}.workflow-response-actions{border-top:1px solid var(--line);justify-content:flex-end;margin:0;padding:9px 14px}.workflow-response-actions .primary-button{justify-content:center;min-width:72px}.workflow-lead-summary span{color:#778399;text-transform:uppercase;letter-spacing:.35px;gap:2px;min-width:0;font-size:7px;font-weight:800;display:grid}.workflow-lead-summary strong{color:#26344a;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}@media (width<=620px){.workflow-progress-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.workflow-progress-meta{justify-content:flex-start}.workflow-lead-summary{grid-template-columns:repeat(8,130px)}}@media (width<=760px){.detailed-user-form .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailed-user-form .form-tabs{padding:0;overflow-x:auto}.detailed-user-form .form-tabs button{flex:1 0 92px;min-width:92px}}@media (width<=520px){.modal:has(.detailed-user-form){max-height:calc(100vh - 12px)}.detailed-user-form .detail-grid,.detailed-user-form .geo-fields,.detailed-user-form .documents-form{grid-template-columns:1fr}.detailed-user-form .queued-document{grid-column:1}.detailed-user-form .role-form-actions{flex-direction:column;align-items:stretch}.detailed-user-form .role-form-actions>div{width:100%}.detailed-user-form .role-form-actions button{flex:1}}.wide-leads-table .row-actions{width:100%}@media (width<=1250px){.lead-list-filters,.lead-closure-filters,.lead-approval-filters{grid-template-columns:repeat(4,minmax(135px,1fr))}}@media (width<=850px){.lead-list-filters,.lead-closure-filters,.lead-approval-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (width<=620px){.lead-list-filters,.lead-closure-filters,.lead-approval-filters{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.lead-list-filters>label:has(.search),.lead-closure-filters>label:has(.search),.lead-approval-filters>label:has(.search)){grid-column:span 2}.lead-filter-actions{grid-column:span 2;justify-content:stretch}.lead-filter-actions>button{flex:1}.wide-leads-table th:nth-child(3),.wide-leads-table td:nth-child(3){width:180px;min-width:180px;max-width:180px}}@media (width<=420px){.lead-list-filters,.lead-closure-filters,.lead-approval-filters{grid-template-columns:1fr}.lead-filter-actions{grid-column:1}.lead-list-filters>label:has(.search){grid-column:1}.lead-closure-filters>label:has(.search){grid-column:1}.lead-approval-filters>label:has(.search){grid-column:1}}.dashboard-page{max-width:1680px;margin:auto;padding:14px 20px 28px}.dashboard-page .page-heading{align-items:center;margin-bottom:14px}.dashboard-page .page-heading-info,.dashboard-page .page-heading>div:first-child{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;align-items:flex-start!important;gap:2px!important;display:flex!important}.dashboard-page .page-heading .eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--blue);align-items:center;gap:5px;margin-bottom:2px;font-size:10px;font-weight:800;display:flex}.dashboard-page .page-heading h1{color:#172033;white-space:normal;margin:0;font:800 22px/1.25 Manrope,sans-serif}.dashboard-page .page-heading-info>p:last-child,.dashboard-page .page-heading>div:first-child>p:last-child{color:#64748b!important;white-space:normal!important;text-overflow:unset!important;border-left:none!important;margin:3px 0 0!important;padding-left:0!important;font-size:12.5px!important;line-height:1.45!important;overflow:visible!important}.dashboard-page .secondary-button{border-radius:2px;align-items:center;gap:5px;min-height:29px;padding:4px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.dashboard-top-stats-bar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-bottom:16px;display:grid}.dashboard-mini-stat-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:2px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #1e2a3c06}.dashboard-mini-stat-card:hover{background:#fafbfc;border-color:#cbd5e1}.dashboard-mini-stat-icon{border-radius:2px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.dashboard-mini-stat-icon svg{width:14px;height:14px}.dashboard-mini-stat-info{flex:1;min-width:0}.dashboard-mini-stat-info span{color:#7b8594;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:800;display:block;overflow:hidden}.dashboard-mini-stat-info strong{color:#172033;font:800 15px/1.1 Manrope,sans-serif;display:block}.dashboard-mini-stat-info small{color:#8a94a4;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.dashboard-bottom-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1024px){.dashboard-bottom-split{grid-template-columns:1fr}}.dashboard-panel-section{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;min-height:480px;display:flex;box-shadow:0 1px 2px #1e2a3c06}.dashboard-panel-header{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.dashboard-panel-header h2{color:#172033;align-items:center;gap:6px;margin:0;font:700 13px Manrope,sans-serif;display:flex}.dashboard-panel-header p{color:var(--muted);margin:1px 0 0;font-size:10px}.dashboard-panel-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 16px;display:flex}.dashboard-placeholder-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:2px;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:440px;padding:36px 20px;display:flex}.dashboard-placeholder-box h3{color:#334155;margin:0;font:700 13.5px Manrope,sans-serif}.dashboard-placeholder-box p{color:#7b8697;margin:0;font-size:11px;line-height:1.4}.workflow-rail button.locked{opacity:.75}.workflow-rail button.locked i{color:#94a3b8;background:#f1f5f9}.stage-access-denied{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:48px 24px;display:flex}.access-denied-icon-wrap{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;place-items:center;width:54px;height:54px;margin-bottom:12px;display:grid}.stage-access-denied h3{color:#991b1b;margin:0 0 4px;font:800 16px/1.2 Manrope,sans-serif}.stage-access-denied h4{color:#1e293b;margin:0 0 8px;font:700 13px Manrope,sans-serif}.stage-access-denied>p{color:#64748b;max-width:500px;margin:0 0 16px;font-size:11.5px;line-height:1.5}.stage-access-denied code{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:2px;padding:2px 6px;font-family:monospace;font-size:10.5px}.access-denied-info-box{border:1px solid var(--line);text-align:left;background:#fafbfc;border-radius:2px;flex-direction:column;gap:6px;width:100%;max-width:480px;margin-bottom:14px;padding:12px 16px;display:flex}.access-denied-info-box .info-row{justify-content:space-between;align-items:center;font-size:11px;display:flex}.access-denied-info-box .info-row span{color:#64748b;font-weight:600}.access-denied-info-box .info-row strong{color:#1e293b}.stage-access-denied .access-denied-help{color:#8a94a4;margin:0;font-size:10.5px}.workflow-side-locked-notice{text-align:center;color:#64748b;background:#fafbfc;border:1px dashed #cbd5e1;border-radius:2px;flex-direction:column;align-items:center;gap:6px;margin:10px 0;padding:24px 14px;display:flex}.workflow-side-locked-notice svg{color:#dc2626}.workflow-side-locked-notice strong{color:#334155;font-size:11.5px}.workflow-side-locked-notice p{color:#7b8697;margin:0;font-size:10px;line-height:1.4}.lead-badge.closed_won{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;border-radius:2px;padding:1px 6px;font-size:9.5px;font-weight:700}.lead-badge.closed_lost{color:#991b1b;background:#fef2f2;border-color:#fecaca;border-radius:2px;padding:1px 6px;font-size:9.5px;font-weight:700}.workflow-conversion-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:2px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.workflow-conversion-notice.warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.workflow-conversion-notice svg{flex:none;width:20px;height:20px}.workflow-conversion-notice p{margin:0;font-size:10px}.workflow-modal-field{color:#334155;gap:5px;margin:0 0 14px;font-size:10px;font-weight:700;display:grid}.workflow-modal-field span b{color:#dc2626}.workflow-modal-field textarea{resize:vertical;min-height:72px}.workflow-modal-field small{color:#718096;text-align:right;font-size:9px;font-weight:500}.workflow-header-actions .workflow-action:disabled{opacity:.62;cursor:not-allowed}.document-actions,.workflow-panel .document-actions,.application-document-actions,.workflow-panel .application-document-actions{align-items:center;gap:5px;margin-top:6px;display:inline-flex}.document-actions button,.workflow-panel .document-actions button,.application-document-actions button,.workflow-panel .application-document-actions button{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce2ea!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000000a!important}.document-actions button svg,.workflow-panel .document-actions button svg,.application-document-actions button svg,.workflow-panel .application-document-actions button svg{width:13px!important;height:13px!important;display:block!important}.document-actions button.view-btn:hover,.workflow-panel .document-actions button.view-btn:hover,.application-document-actions button.view-btn:hover{transform:translateY(-1px);color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.document-actions button.download-btn:hover,.workflow-panel .document-actions button.download-btn:hover,.application-document-actions button.download-btn:hover{transform:translateY(-1px);color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}.document-actions button.danger,.workflow-panel .document-actions button.danger,.application-document-actions button.danger,.workflow-panel .application-document-actions button.danger{color:#dc2626!important;background:#fff!important;border-color:#fee2e2!important}.document-actions button.danger:hover,.workflow-panel .document-actions button.danger:hover,.application-document-actions button.danger:hover,.workflow-panel .application-document-actions button.danger:hover{transform:translateY(-1px);color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.employee-name-button{color:#1f4f9f;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;line-height:1.25}.employee-name-button:hover{color:#2563eb;text-decoration:underline}.employee-password-cell{align-items:center;gap:6px;display:flex}.password-state{color:#526176;background:#f8fafc;border:1px solid #d8e1ed;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.password-state svg{width:10px;height:10px}.employee-profile-modal{border-radius:6px;overflow:hidden}.employee-profile-modal>header{padding:14px 16px}.employee-profile-view{background:#f7f9fc;max-height:calc(88vh - 125px);padding:12px 14px;overflow-y:auto}.employee-profile-hero{background:#fff;border:1px solid #dce4ef;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.employee-profile-avatar{color:#2456ac;background:#eaf1ff;border-radius:4px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:grid}.employee-profile-hero h3{color:#172033;margin:0;font-size:15px}.employee-profile-hero p{color:#526176;text-transform:capitalize;margin:3px 0;font-size:10px}.employee-profile-hero small{color:#7a8799;font-size:9px}.employee-profile-section{background:#fff;border:1px solid #dce4ef;border-radius:4px;margin-top:10px;padding:10px}.employee-profile-section h4{color:#172033;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid #edf1f6;margin:0 0 8px;padding-bottom:6px;font-size:10px}.employee-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.employee-profile-grid>div{background:#fbfcfe;border:1px solid #edf1f6;min-width:0;padding:7px 8px}.employee-profile-grid span{color:#78869a;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.employee-profile-grid strong{color:#2b3648;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;display:block;overflow:hidden}.employee-profile-actions{background:#fff;border-top:1px solid #dce4ef;justify-content:flex-end;gap:7px;padding:10px 14px;display:flex}@media (width<=720px){.employee-profile-grid{grid-template-columns:1fr 1fr}.employee-password-cell{flex-direction:column;align-items:flex-start}}.avatar-status-wrapper{flex-shrink:0;display:inline-flex;position:relative}.avatar-status-dot{z-index:2;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #00000014}.avatar-status-dot.active{background-color:#10b981}.avatar-status-dot.inactive{background-color:#ef4444}.avatar-img{object-fit:cover;border:1px solid #dce4ef;border-radius:4px;flex-shrink:0;width:30px;height:30px;display:block}.employee-profile-avatar-img{object-fit:cover;border:1px solid #dce4ef;border-radius:4px;flex-shrink:0;width:46px;height:46px;display:block}.dashboard-row-12{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;margin-top:22px;margin-bottom:22px;display:grid}.dashboard-col-4{grid-column:span 4}@media (width<=1024px){.dashboard-row-12{grid-template-columns:1fr}.dashboard-col-4{grid-column:span 1}}.site-survey-page{flex-direction:column;gap:16px;padding:18px 24px 36px;display:flex}.survey-heading-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.survey-heading-title h1{color:#172033;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.audit-badge{text-transform:capitalize;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.badge-passed{color:#08794c;background:#eaf8f1;border:1px solid #c5ead8}.badge-conditional_pass{color:#9a6100;background:#fff7e8;border:1px solid #f0dfb9}.badge-failed_rectification_needed{color:#a43a34;background:#fff0ef;border:1px solid #ffd1ce}.survey-view-toggle{box-sizing:border-box;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:2px;height:34px;padding:2px;display:inline-flex}.survey-view-toggle button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;height:28px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.survey-view-toggle button:hover{color:#1e293b}.survey-view-toggle button.active{color:#fff;background:#0f3a78;box-shadow:0 1px 3px #0f3a7833}.survey-score-banner{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;box-shadow:0 1px 3px #0000000a}.score-metric-box{align-items:center;gap:12px;display:flex}.score-metric-box .metric-badge{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid;box-shadow:0 2px 6px #0000001f}.score-metric-box h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.score-metric-box h3 strong{color:#0f3a78}.score-metric-box p{color:#64748b;margin:2px 0 0;font-size:11.5px;font-weight:500}.score-stats-grid{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.score-stats-grid>div{flex-direction:column;gap:1px;display:flex}.score-stats-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700}.score-stats-grid strong{color:#1e293b;font-size:13px;font-weight:700}.site-survey-form{flex-direction:column;gap:14px;display:flex}.survey-section{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.survey-section-header{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;min-height:50px;padding:12px 18px;display:flex}.survey-section-header .section-icon{width:18px;height:18px;color:var(--blue,#2563eb);flex-shrink:0}.survey-section-header h3{color:#172033;letter-spacing:-.01em;margin:0;font-size:13.5px;font-weight:700}.survey-section-header p{color:#64748b;margin:1px 0 0;font-size:11.5px;font-weight:400}.survey-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px 18px;display:grid}@media (width<=960px){.survey-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.survey-grid-3{grid-template-columns:1fr}}.survey-grid-3 label,.survey-geo-row label,.full-width-field{color:#334155;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.survey-grid-3 input,.survey-grid-3 select,.survey-geo-row input,.full-width-field textarea{color:#172033;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:36px;padding:0 10px;font-size:12.5px;transition:all .15s}.survey-grid-3 select{cursor:pointer}.survey-grid-3 input:focus,.survey-grid-3 select:focus,.survey-geo-row input:focus,.full-width-field textarea:focus{border-color:var(--blue,#2563eb);outline:none;box-shadow:0 0 0 3px #2563eb1a}.full-width-field{flex-direction:column;gap:5px;padding:0 18px 16px;display:flex}.full-width-field textarea{resize:vertical;height:auto;min-height:68px;padding:8px 10px;font-size:12.5px;line-height:1.45}.survey-geo-row{grid-template-columns:1fr 1fr auto;align-items:flex-end;gap:12px 16px;padding:0 18px 16px;display:grid}@media (width<=800px){.survey-geo-row{grid-template-columns:1fr}}.btn-detect-gps{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.survey-checkboxes-block{border-top:1px solid #f8fafc;flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.survey-checkboxes-block .block-title{color:#475569;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.checkbox-chips-grid{flex-wrap:wrap;gap:6px;display:flex}.chip-button{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.chip-button:hover{color:#1e293b;background:#f1f5f9;border-color:#94a3b8}.chip-button.selected{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6}.chip-button.chip-mistake.selected{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.checkbox-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}@media (width<=768px){.checkbox-toggle-grid{grid-template-columns:1fr}}.toggle-check-btn{text-align:left;cursor:pointer;box-sizing:border-box;background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 11px;font-size:11.5px;font-weight:600;transition:all .15s;display:flex}.toggle-check-btn:hover{border-color:#cbd5e1}.toggle-check-btn.is-checked{color:#15803d;background:#f0fdf4;border-color:#86efac}.toggle-check-btn.is-unchecked{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.survey-photo-upload-controls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:220px 1fr auto;align-items:flex-end;gap:12px 14px;margin:0 18px 16px;padding:12px 14px;display:grid}@media (width<=860px){.survey-photo-upload-controls{grid-template-columns:1fr}}.photo-category-select,.photo-caption-input{color:#334155;flex-direction:column;gap:5px;font-size:11.5px;font-weight:600;display:flex}.photo-category-select select,.photo-caption-input input{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;height:36px;padding:0 10px;font-size:12.5px}.btn-upload-photo{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.survey-photos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}@media (width<=1024px){.survey-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.survey-photos-grid{grid-template-columns:1fr}}.empty-photos-box{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;flex-direction:column;grid-column:1/-1;align-items:center;gap:8px;padding:32px 20px;font-size:12px;display:flex}.survey-photo-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000008}.photo-img-wrap{cursor:pointer;background:#0f172a;height:120px;position:relative}.photo-img-wrap img{object-fit:cover;width:100%;height:100%}.photo-badge{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#0f172ad9;border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;left:6px}.photo-meta{flex-direction:column;gap:1px;padding:8px 10px 4px;display:flex}.photo-meta strong{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.photo-meta small{color:#94a3b8;font-size:10.5px}.photo-card-actions{justify-content:flex-end;gap:4px;padding:4px 8px 8px;display:flex}.photo-card-actions .action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:inline-grid}.photo-card-actions .action-btn:hover{color:#1e293b;background:#f1f5f9}.photo-card-actions .action-btn.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.survey-form-footer{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 4px 16px #00000014}.btn-save-survey{border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 20px;font-size:12.5px;font-weight:700;display:inline-flex}.site-audit-report-document{border:1px solid var(--line);background:#fff;border-radius:10px;padding:28px 32px;box-shadow:0 2px 10px #0000000a}.report-header{border-bottom:2px solid #0f172a;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.report-brand h2{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.report-brand p{color:var(--blue,#2563eb);margin:3px 0 1px;font-size:12px;font-weight:600}.report-brand small{color:#64748b;font-size:10.5px}.report-score-box{background:#f8fafc;border:2px solid #16a34a;border-radius:8px;flex-direction:column;align-items:center;padding:8px 14px;display:flex}.score-grade{font-size:22px;font-weight:900}.score-num{color:#334155;font-size:12px;font-weight:700}.report-score-box small{color:#64748b;text-transform:uppercase;font-size:9.5px;font-weight:600}.report-title-strip{color:#fff;background:#0f172a;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:6px 14px;display:flex}.report-title-strip h3{letter-spacing:.04em;margin:0;font-size:12px;font-weight:800}.report-title-strip span{color:#94a3b8;font-family:monospace;font-size:10.5px}.report-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:12px}.report-table th,.report-table td{text-align:left;border:1px solid #cbd5e1;padding:7px 10px}.report-table th{color:#334155;background:#f1f5f9;font-size:11px;font-weight:700}.report-section-title{color:#0f172a;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e2e8f0;margin:20px 0 8px;padding-bottom:3px;font-size:12.5px;font-weight:800}.status-tag{border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-block}.status-tag.pass{color:#15803d;background:#dcfce7}.status-tag.warn{color:#b45309;background:#fef3c7}.status-tag.fail{color:#b91c1c;background:#fee2e2}.report-punchlist-box{background:#fafbfc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;padding:12px 14px}.defects-summary-list ul{color:#dc2626;margin:6px 0 0;padding-left:16px;font-size:12px;line-height:1.5}.action-punch-list{border-top:1px dashed #cbd5e1;margin-top:10px;padding-top:8px}.action-punch-list strong{color:#0f172a;margin-bottom:3px;font-size:11.5px;display:block}.action-punch-list p{color:#334155;white-space:pre-line;margin:0;font-size:12px}.report-photos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.report-photo-item{background:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.report-photo-item img{object-fit:cover;width:100%;height:110px}.report-photo-item p{flex-direction:column;gap:1px;margin:0;padding:5px 8px;font-size:10.5px;display:flex}.report-footer-signoff{border-top:2px solid #0f172a;margin-top:24px;padding-top:16px}.signoff-decision{align-items:center;gap:8px;margin-bottom:24px;display:flex}.signoff-decision span{color:#475569;font-size:12px;font-weight:700}.signoff-decision strong{border-radius:4px;padding:3px 10px;font-size:12.5px;font-weight:800}.decision-passed{color:#15803d;background:#dcfce7}.decision-conditional_pass{color:#b45309;background:#fef3c7}.decision-failed_rectification_needed{color:#b91c1c;background:#fee2e2}.signoff-signatures{justify-content:space-between;gap:30px;display:flex}.signature-box{flex-direction:column;gap:2px;min-width:200px;display:flex}.sig-line{background:#94a3b8;height:1px;margin-bottom:6px}.signature-box span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:600}.signature-box strong{color:#0f172a;font-size:12px}.signature-box small{color:#94a3b8;font-size:10px}@media print{body{background:#fff!important}.app-sidebar,.app-header,.page-heading,.survey-score-banner,.survey-view-toggle,.workflow-header-actions,button{display:none!important}.page,.app-main{width:100%!important;margin:0!important;padding:0!important}.site-audit-report-document{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important}}
