@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800;900&display=swap";:root{color:#071b36;background:#eef3f8;font-family:Inter,Arial,sans-serif}body{margin:0}.shell{min-height:100vh;display:flex}aside{color:#fff;background:#061a33;width:280px;padding:24px;position:fixed;inset:0 auto 0 0}main{flex:1;margin-left:280px;padding:28px 36px}.brand span{border:1px solid #58708d;place-items:center;width:38px;height:38px;display:grid}.brand b{font-size:20px;display:block}aside button{color:#d9e3ef;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:4px 0;padding:13px 12px;font-size:15px;display:flex}aside button svg{width:18px}aside button.active,aside button:hover{color:#fff;background:#0d2b52}header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}h1,h2,h3,h4,p{margin-top:0}header h1{margin-bottom:4px;font-size:28px}header p,.muted,small{color:#64748b}.pill{background:#fff;border:1px solid #cbd5e1;padding:10px 16px}.toast{background:#eaf7ef;border:1px solid #b6e5c3;margin-bottom:16px;padding:12px 16px}.hero{background:#fff;border:1px solid #cbd5e1;justify-content:space-between;gap:24px;margin-bottom:20px;padding:30px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#315d91;font-size:12px;font-weight:800}.kpis{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.kpi,.card{background:#fff;border:1px solid #cbd5e1}.kpi{padding:22px}.kpi b{font-size:32px;display:block}.kpi span{color:#64748b}.grid2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.card{margin-bottom:18px;padding:22px}.form.compact{grid-template-columns:1fr 1fr}.gridFields{grid-template-columns:repeat(3,1fr)}label{gap:6px;font-size:14px;font-weight:800;display:grid}input,select,textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;min-height:46px;padding:12px}textarea{min-height:90px}button{color:#fff;font:inherit;cursor:pointer;background:#071b36;border:1px solid #071b36;padding:13px 18px}button.primary{width:100%;margin-top:16px;font-weight:800}table{border-collapse:collapse;width:100%;margin-top:16px}td{vertical-align:top;border-top:1px solid #e2e8f0;padding:12px}td small{margin-top:4px;display:block}.subpanel{background:#f8fafc;border:1px solid #d8e1ec;margin:18px 0;padding:18px}.route{background:#f8fafc;border:1px solid #d8e1ec;margin:14px 0;padding:16px}.route ol{margin-bottom:0}.listItem{border:1px solid #d8e1ec;margin-bottom:12px;padding:14px}.listItem b{display:block}.listItem small{margin-top:4px;display:block}.document{background:#fff;border:1px solid #cbd5e1;margin-top:18px;padding:18px}.check{grid-template-columns:auto;align-items:center;gap:10px;display:flex}.check input{min-height:auto}@media (width<=1000px){aside{width:100%;position:relative}.shell{display:block}main{margin-left:0}.grid2,.wideLeft,.kpis,.form.compact,.gridFields{grid-template-columns:1fr}.hero{display:block}}.spacingTop{margin-top:18px}.mini{color:#071b36;background:#fff;border:1px solid #cbd5e1;margin-left:10px;padding:5px 9px;font-size:12px}.docSection{color:#315d91;text-transform:uppercase;letter-spacing:.05em;margin:18px 0 8px;font-size:13px}.requestForm{margin-top:18px}.requestForm h3{font-size:24px}.route li{padding-right:8px}.route li .mini{float:right}.formAlert{color:#604000;background:#fff8e7;border:1px solid #b98b26;margin:14px 0;padding:12px 14px;font-weight:700}.primary:active,button:active{transform:translateY(1px)}.userTopbar{background:#fff;border:1px solid #cbd5e1;margin-bottom:18px;padding:18px}.launcherIcon{background:#f8fafc;border:1px solid #cbd5e1;place-items:center;height:54px;display:grid}.launcherIcon svg{width:22px}.userHero{border-left:5px solid #071b36}.dashboardGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.wideCard{grid-column:1/-1}.actionItem,.statusItem{background:#fff;border:1px solid #d8e1ec;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px;display:flex}.actionItem b,.statusItem b{display:block}.actionItem small,.statusItem small{margin-top:4px;display:block}.statusItem span{white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;padding:7px 10px;font-size:13px;font-weight:800}@media (width<=1000px){.formLauncher,.dashboardGrid{grid-template-columns:1fr}.wideCard{grid-column:auto}}.requestWorkspace{max-width:1180px;margin:0 auto}.requestCard{background:#fff;border:1px solid #cbd5e1;padding:28px 32px 34px}.requestToolbar{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;padding-bottom:18px;display:flex}.requestToolbar h3{margin-bottom:6px;font-size:24px}.submitterBadge{background:#f8fafc;border:1px solid #d8e1ec;min-width:240px;padding:12px 16px}.submitterBadge b{margin:3px 0;display:block}.templateSelectorRow{grid-template-columns:minmax(320px,520px);margin-bottom:24px;display:grid}.templateSelectorRow select{font-weight:800}.emptyState{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;padding:40px}.dominantForm{margin-top:0}.formTitleRow{justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 18px;display:flex}.formTitleRow h2{margin:0;font-size:34px}.formTitleRow span{color:#315d91;background:#f8fafc;border:1px solid #cbd5e1;padding:9px 13px;font-weight:800}.approvalFlowBar{background:#f8fafc;border:1px solid #d8e1ec;margin-bottom:22px;padding:16px 18px}.approvalFlowBar b{margin-bottom:10px;display:block}.approvalFlowBar div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approvalFlowBar span{font-weight:800}.formSection{background:#fff;border:1px solid #d8e1ec;margin:18px 0;padding:22px}.formSection h4{color:#071b36;margin-bottom:18px;font-size:18px}.dynamicFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}:is(.dynamicFormGrid label:has(textarea),.dynamicFormGrid label:has(input[type=file])){grid-column:1/-1}.requestFooterNote{color:#64748b;border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px;font-size:13px}.submitRequestButton{margin-top:18px;padding:16px;font-size:18px}@media (width<=900px){.requestWorkspace{max-width:none}.requestCard{padding:22px}.requestToolbar,.formTitleRow{display:block}.submitterBadge{margin-top:14px}.dynamicFormGrid,.templateSelectorRow{grid-template-columns:1fr}}.navGroupLabel{text-transform:uppercase;letter-spacing:.09em;color:#7f93ad;margin:20px 12px 8px;font-size:11px;font-weight:900}.adminLabel{margin-top:28px}main{padding:32px 42px}header{max-width:1320px;margin-left:auto;margin-right:auto}.pill{text-align:center;background:#fff;min-width:72px;font-weight:800}.developerStatus{display:none!important}section,.grid2,.card,.hero,.kpis,.dashboardGrid,.requestWorkspace{max-width:1320px;margin-left:auto;margin-right:auto}.hero{border-left:6px solid #071b36;padding:26px 30px}.hero h2{font-size:28px;line-height:1.15}.hero p{max-width:760px}.hero button{align-self:center;min-width:150px}.userTopbar{max-width:1320px;margin-left:auto;margin-right:auto}.formLauncher{grid-template-columns:54px minmax(280px,1.2fr) minmax(320px,1fr) 150px}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px}.dashboardGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.card{box-shadow:0 1px #071b3608}.card h3{margin-bottom:18px;font-size:21px}.form.compact,.gridFields{gap:14px 16px}.subpanel{background:#f8fafc;padding:22px}.approvalBuilder{border-left:6px solid #071b36}.document{background:#fff;padding:22px}.listItem{background:#fff;padding:18px}.route{background:#f8fafc}.route b{margin-bottom:8px;display:block}.route li{line-height:1.35}.mini{color:#071b36;background:#fff;border-color:#cbd5e1}.mini:hover{background:#f1f5f9}.approvalFlowBar{border-left:5px solid #071b36}.formSection{padding:26px}.dynamicFormGrid input,.dynamicFormGrid select,.dynamicFormGrid textarea{background:#fff}.submitRequestButton{letter-spacing:.01em;max-width:100%}table{background:#fff}td:first-child{width:38%}td{font-size:14px}td b{font-size:15px}.statusItem,.actionItem{transition:all .15s}.statusItem:hover,.actionItem:hover,.listItem:hover{background:#fbfdff;border-color:#9fb1c7}.grid2>.card{min-height:220px}.grid2:not(.wideLeft) .card{margin-bottom:0}.grid2:not(.wideLeft){align-items:start}.form button{margin-top:4px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#315d91;outline:2px solid #315d912e}@media (width<=1200px){.kpis{grid-template-columns:repeat(3,1fr)}.dashboardGrid,.wideLeft{grid-template-columns:1fr}.formLauncher{grid-template-columns:54px 1fr 1fr}.formLauncher button{grid-column:2/-1}.gridFields{grid-template-columns:1fr 1fr}}@media (width<=900px){main{padding:22px}.kpis{grid-template-columns:1fr 1fr}.formLauncher{grid-template-columns:1fr}.launcherIcon{display:none}.hero{display:block}.hero button{margin-top:14px}.form.compact,.gridFields{grid-template-columns:1fr}.requestCard{padding:24px}.templateSelectorRow{grid-template-columns:1fr}}:root{--navy:#031a35;--navy2:#061f42;--navy3:#0b3568;--blue:#126cff;--line:#183d67;--softText:#9cafcb;--white:#fff}aside{color:#fff;background:radial-gradient(900px 700px at -120px -80px,#0f3f78 0%,#061f42 34%,#03172f 72%,#021226 100%);width:320px;padding:34px 32px;box-shadow:18px 0 40px #03122614}.brand{align-items:center;gap:20px;margin-bottom:48px}.brand span{color:#fff;background:#ffffff04;border:1.5px solid #d9e3efcc;border-radius:2px;width:56px;height:56px;font-size:27px;box-shadow:inset 0 0 0 1px #ffffff08}.brand small{color:#b6c3d5;letter-spacing:.01em;margin-top:7px;font-size:15px}.brand small strong{color:#2f8cff;letter-spacing:.12em;font-size:13px;font-weight:900}.navGroupLabel{letter-spacing:.15em;color:#8da4c1;margin:36px 16px 18px;font-size:12px;font-weight:900}aside button{color:#f5f8fc;border-radius:8px;gap:24px;margin:8px 0;padding:18px;font-size:22px;font-weight:500;transition:all .18s}aside button svg{stroke-width:1.85px;width:28px;height:28px}aside button.active{color:#fff;background:linear-gradient(135deg,#074fd1 0%,#0f6cff 100%);box-shadow:0 16px 36px #126cff3d}aside button:hover:not(.active){background:#ffffff0e}.topHeader{grid-template-columns:minmax(250px,1fr) minmax(280px,520px) auto;align-items:center;gap:20px;max-width:1420px;margin-bottom:30px;display:grid}.topSearch{background:#fff;border:1px solid #cbd5e1;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.topSearch input{border:0;height:44px;padding:0;font-size:14px}.topSearch input:focus{outline:none}.profileBox{text-align:right;background:#fff;border:1px solid #cbd5e1;min-width:220px;padding:10px 14px}.profileBox b,.profileBox span{display:block}.profileBox span{color:#64748b;margin-top:3px;font-size:12px}.pill,.developerStatus{display:none!important}.card,.userTopbar,.requestCard,.hero{border-color:#cfd9e6}.hero{box-shadow:0 12px 26px #071b360a}button,.primary{border-radius:0}.form input,.form select,.form textarea,label input,label select,label textarea{border-color:#cbd5e1}.form input:focus,.form select:focus,.form textarea:focus,label input:focus,label select:focus,label textarea:focus{border-color:#315d91;outline:2px solid #126cff1f}.approvalFlowBar,.formSection{background:#fff}.approvalFlowBar{background:#f8fbff}.submitterBadge{background:#fbfdff}@media (width<=1100px){aside{width:280px;padding:28px 24px}main{margin-left:280px}.topHeader{grid-template-columns:1fr}.profileBox{text-align:left}.topSearch{max-width:none}aside button{font-size:18px}.brand b{font-size:24px}}@media (width<=760px){aside{width:auto;min-height:auto;position:relative}.shell{display:block}main{margin-left:0}.brand{margin-bottom:20px}.navGroupLabel{margin-top:20px}aside button{padding:12px;font-size:16px}.topHeader h1{font-size:30px}}:root{--sidebar-w:244px;--navy-deep:#031832;--navy-mid:#062145;--active-blue:#155ee8}.shell{background:#f4f7fb;min-height:100vh}aside{width:var(--sidebar-w)!important;background:radial-gradient(650px 520px at -120px -120px,#0c3b72 0%,#061f42 38%,#03172f 75%,#021124 100%)!important;padding:24px 18px!important;box-shadow:10px 0 28px #03122614!important}.brand{gap:12px!important;margin-bottom:34px!important;padding:0 0 10px!important}.brand span{border-radius:3px!important;width:48px!important;height:48px!important;font-size:24px!important}.brand b{letter-spacing:-.035em!important;font-size:22px!important}.brand small{color:#b5c4d8!important;margin-top:4px!important;font-size:12px!important}.brand small strong{color:#2f8cff!important;letter-spacing:.16em!important;font-size:11px!important}aside button{border-radius:8px!important;gap:14px!important;min-height:48px!important;margin:3px 0!important;padding:12px 11px!important;font-size:15px!important;font-weight:650!important;line-height:1.1!important}aside button svg{stroke-width:1.85px!important;flex:0 0 21px!important;width:21px!important;height:21px!important}.topHeader{grid-template-columns:minmax(220px,1fr) minmax(360px,560px) 250px!important;align-items:center!important;gap:18px!important;max-width:1500px!important;margin-bottom:26px!important}.topHeader h1{letter-spacing:-.04em!important;font-size:34px!important;line-height:1.05!important}.topSearch{background:#fff!important;border-radius:8px!important;height:44px!important;box-shadow:0 1px 2px #0f172a0a!important}.topSearch kbd{color:#64748b;background:#f8fafc;border:1px solid #d8e1ec;border-radius:6px;margin-left:auto;padding:3px 7px;font-size:11px;font-weight:800}.profileBox{text-align:left!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:44px!important;padding:8px 13px!important;display:flex!important}.userTopbar{border-radius:10px!important;padding:16px!important}.launcherIcon{display:none!important}.hero{border-left:0!important;border-radius:10px!important;padding:22px 26px!important}.hero h2{font-size:28px!important}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.kpi{border-radius:10px!important;min-height:112px!important;padding:22px!important}.kpi b{font-size:32px!important}.dashboardGrid{gap:16px!important}.card,.requestCard,.userTopbar,.hero{border-radius:10px!important}.card{padding:22px!important}.card h3{font-size:20px!important}.requestWorkspace{max-width:1360px!important}.requestToolbar h3{font-size:24px!important}.formTitleRow h2{font-size:30px!important}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.wideLeft{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important}@media (width<=1180px){:root{--sidebar-w:220px}aside{padding:22px 14px!important}aside button{gap:12px!important;font-size:14px!important}.topHeader,.formLauncher,.dashboardGrid,.wideLeft,.grid2{grid-template-columns:1fr!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){aside{width:auto!important;position:relative!important}main{margin-left:0!important;padding:20px!important}.brand{margin-bottom:18px!important}}:root{--app-bg:#f6f9fd;--line:#dbe4ef;--ink:#071b36;--blue:#126cff;--sidebar-w:218px!important}body{background:var(--app-bg)}.shell{background:var(--app-bg)!important}aside{width:var(--sidebar-w)!important;background:linear-gradient(#061f42 0%,#03172f 100%)!important;padding:18px 14px!important}main{margin-left:var(--sidebar-w)!important;padding:0!important}.brand{gap:10px!important;margin:4px 0 38px!important;padding:0!important}.brand span{border:1px solid #e6effacc!important;border-radius:2px!important;width:38px!important;height:38px!important;font-size:22px!important}.brand b{letter-spacing:-.04em!important;font-size:20px!important;line-height:1!important}.brand small{color:#b5c4d8!important;font-size:11px!important;line-height:1!important}.brand small strong{letter-spacing:.18em!important;color:#2f8cff!important;font-size:10px!important}.navGroupLabel{letter-spacing:.18em!important;color:#a5b6cf!important;margin:24px 6px 10px!important;font-size:9px!important}.adminLabel{border-top:1px solid #9db4d247!important;margin-top:20px!important;padding-top:18px!important}aside button{border-radius:6px!important;gap:12px!important;min-height:40px!important;margin:2px 0!important;padding:9px 10px!important;font-size:13px!important;font-weight:720!important}aside button svg{stroke-width:2px!important;flex-basis:17px!important;width:17px!important;height:17px!important}.topHeader{border-bottom:1px solid var(--line)!important;background:#fff!important;grid-template-columns:1fr minmax(360px,540px) auto!important;align-items:center!important;gap:20px!important;max-width:none!important;margin:0!important;padding:20px 28px!important;display:grid!important}.topHeader h1{letter-spacing:-.045em!important;margin:0!important;font-size:28px!important;line-height:1!important}.pageSubtitle{color:#52657f;max-width:1500px;font-size:14px;margin:-8px auto 24px!important}.topSearch{border:1px solid var(--line)!important;border-radius:6px!important;height:38px!important;padding:0 12px!important;box-shadow:0 1px 2px #0f172a08!important}.topSearch svg{width:16px!important;height:16px!important}.topSearch input{height:34px!important;font-size:13px!important}.topSearch kbd{border-radius:5px!important;padding:2px 7px!important;font-size:10px!important}.bellButton{place-items:center;width:34px;height:34px;display:grid;position:relative;color:#071b36!important;background:0 0!important;border:0!important;padding:0!important}.bellButton svg{width:18px;height:18px}.bellButton span{color:#fff;background:#126cff;border-radius:999px;min-width:14px;height:14px;font-size:9px;line-height:14px;position:absolute;top:1px;right:3px}.profileBox{text-align:left!important;border:0!important;border-left:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:1fr 30px 14px!important;align-items:center!important;gap:10px!important;min-width:220px!important;height:38px!important;padding:0 10px!important;display:grid!important}.profileBox b{font-size:13px!important}.profileBox span{font-size:11px!important}.profileBox strong{color:#52657f;background:#edf2f8;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.profileBox svg{color:#52657f;width:13px;height:13px}section,.grid2,.card,.hero,.kpis,.dashboardGrid,.requestWorkspace,.userTopbar{max-width:1500px!important}.findFormPanel{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;margin:0 auto 22px!important;padding:18px 20px!important}.formLauncher{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) 170px!important;align-items:end!important;gap:22px!important}.formLauncher label{color:#071b36!important;font-size:12px!important}.formLauncher button{border-radius:5px!important;height:42px!important;padding:0 18px!important;font-size:14px!important}.inputWithIcon input{border:0!important;height:38px!important;min-height:38px!important;padding:0!important}.inputWithIcon input:focus{outline:0!important}.kpiCards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:0 auto 18px!important}.smartKpi{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;align-items:flex-start!important;gap:16px!important;min-height:112px!important;padding:22px!important;display:flex!important}.kpiIcon{color:#126cff;background:#edf4ff;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.kpiIcon svg{width:22px;height:22px}.smartKpi b{font-size:24px!important;line-height:1!important}.smartKpi span{margin-top:4px;display:block;color:#52657f!important;font-size:13px!important}.smartKpi button,.linkButton{color:#126cff!important;background:0 0!important;border:0!important;margin-top:12px!important;padding:0!important;font-size:12px!important;font-weight:800!important}.quickStartCard,.recentCard{border:1px solid var(--line)!important;background:#fff!important;border-radius:8px!important;margin:18px auto!important;padding:20px!important}.sectionTitleRow{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sectionTitleRow h3{margin-bottom:4px!important}.quickStartGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.quickForm{color:#071b36!important;border:1px solid var(--line)!important;background:#fff!important;border-radius:6px!important;place-items:center!important;gap:8px!important;height:86px!important;padding:14px!important;font-size:13px!important;display:grid!important}.quickForm:hover{background:#f8fbff!important;border-color:#126cff!important}.quickForm svg{color:#126cff;width:23px;height:23px}.quickForm span{font-weight:700}table{border-collapse:separate!important;border-spacing:0!important}th{color:#071b36;text-align:left;background:#f5f7fa;border:0;padding:12px;font-size:12px}.recentCard td{border-top:1px solid #edf2f7!important;padding:12px!important;font-size:12px!important}.badge{color:#126cff;background:#edf4ff;border:1px solid #b8d2ff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.statusBadge{color:#b16400;background:#fff1d6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.hero.userHero{display:none!important}.dashboardGrid{display:block!important}.dashboardGrid .card,.developerStatus{display:none!important}main>.card,main>.grid2,main>.requestWorkspace{margin-top:26px!important}.requestWorkspace,.grid2{padding:26px 34px 40px!important}.card{border-radius:8px!important}@media (width<=1200px){:root{--sidebar-w:205px!important}.topHeader,.formLauncher,.quickStartGrid{grid-template-columns:1fr!important}.kpiCards{grid-template-columns:repeat(2,1fr)!important}.profileBox{border-left:0!important}.dashboardPage{padding:22px}}@media (width<=760px){aside{width:auto!important;position:relative!important}main{margin-left:0!important}.topHeader{padding:18px!important}.kpiCards{grid-template-columns:1fr!important}}:root{--content-max:1320px;--radius:8px;--sidebar-w:210px!important}aside{width:var(--sidebar-w)!important;padding:16px 12px!important}.brand span{width:34px!important;height:34px!important;font-size:19px!important}.brand b{font-size:18px!important}.brand small{font-size:10px!important}aside button{gap:10px!important;min-height:38px!important;padding:8px 9px!important;font-size:12px!important}.navGroupLabel{margin:22px 6px 9px!important;font-size:8.5px!important}.topHeader{grid-template-columns:minmax(170px,1fr) minmax(360px,520px) auto!important;padding:18px 28px!important}.topHeader h1{letter-spacing:-.035em!important;font-size:25px!important}.topSearch{height:36px!important}.profileBox{min-width:210px!important;height:36px!important}.dashboardPage{max-width:var(--content-max)!important;margin:0 auto!important;padding:24px 32px 34px!important}.findFormPanel,.quickStartCard,.recentCard,.kpiCards{max-width:var(--content-max)!important}.formLauncher{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) 145px!important;gap:18px!important}.formLauncher button{height:40px!important}.inputWithIcon,.formLauncher select{height:40px!important;min-height:40px!important}.kpiCards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.smartKpi{gap:12px!important;min-height:92px!important;padding:16px!important}.kpiIcon{flex-basis:36px!important;width:36px!important;height:36px!important}.smartKpi b{font-size:22px!important}.smartKpi span{font-size:12px!important}.smartKpi button{margin-top:8px!important;font-size:11px!important}.quickStartCard,.recentCard{margin:16px auto!important;padding:18px!important}.quickStartGrid{gap:14px!important}.quickForm{height:78px!important;font-size:12px!important}.quickForm svg{width:21px!important;height:21px!important}.recentCard td,.registerPage td{font-size:12px!important;line-height:1.25!important}.recentCard th,.registerPage th{font-size:11px!important}.registerPage{max-width:var(--content-max)!important;margin:26px auto!important;padding:22px!important}.registerPage h3{font-size:22px!important}.registerPage table{table-layout:auto!important}.pdfButton{color:#fff!important;white-space:nowrap!important;background:#071b36!important;border:1px solid #071b36!important;border-radius:6px!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.secondaryButton{color:#071b36!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important}.pdfOverlay{z-index:1000;background:#030c1cb8;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.pdfToolbar{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.pdfDocument{color:#071b36;background:#fff;border:1px solid #cbd5e1;padding:36px;font-family:Inter,Arial,sans-serif;box-shadow:0 24px 80px #00000040}.pdfHeader{border-bottom:3px solid #071b36;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.pdfBrand{text-transform:uppercase;letter-spacing:.14em;color:#315d91;font-size:11px;font-weight:900;margin:0 0 6px!important}.pdfHeader h2{font-size:28px;margin:0 0 4px!important}.pdfHeader span{color:#64748b;font-size:13px}.pdfStatus{text-align:right;border:1px solid #cbd5e1;min-width:210px;height:max-content;padding:12px 14px}.pdfStatus b{text-transform:uppercase;letter-spacing:.06em;font-size:14px;display:block}.pdfMetaGrid{border:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);margin-bottom:22px;display:grid}.pdfMetaGrid div{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;min-height:58px;padding:10px 12px}.pdfMetaGrid b{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:5px;font-size:10px;display:block}.pdfMetaGrid span{font-size:13px;font-weight:800}.pdfSection{margin:20px 0}.pdfSection h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #071b36;padding-bottom:8px;font-size:15px;margin-bottom:10px!important}.pdfSection table{width:100%;border-collapse:collapse!important;margin:0!important}.pdfSection th,.pdfSection td{vertical-align:top;border:1px solid #cbd5e1!important;padding:9px 10px!important;font-size:12px!important}.pdfSection th{background:#f1f5f9!important;font-weight:900!important}.pdfQuestion{background:#f8fafc;width:32%;font-weight:900}.pdfFooter{color:#64748b;text-align:center;border-top:1px solid #cbd5e1;margin-top:28px;padding-top:12px;font-size:11px}@media (width<=1180px){.topHeader{grid-template-columns:1fr!important}.kpiCards{grid-template-columns:repeat(2,1fr)!important}.formLauncher{grid-template-columns:1fr!important}.pdfMetaGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){aside{width:auto!important;position:relative!important}main{margin-left:0!important}.pdfOverlay{padding:12px}.pdfDocument{padding:20px}.pdfHeader{display:block}.pdfStatus{text-align:left;margin-top:14px}.pdfMetaGrid{grid-template-columns:1fr}.kpiCards{grid-template-columns:1fr!important}}@media print{body{background:#fff!important}.shell,.noPrint,.pdfToolbar{display:none!important}.pdfOverlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.pdfShell{width:100%!important}.pdfDocument{box-shadow:none!important;border:0!important;padding:18mm!important}}.requestCard{background:#fff!important;border:1px solid #cfd9e6!important;border-radius:10px!important;padding:0!important;overflow:hidden!important;box-shadow:0 18px 45px #071b360f!important}.requestToolbar{background:linear-gradient(#fff 0%,#fbfdff 100%)!important;border-bottom:1px solid #e4ebf3!important;align-items:center!important;margin:0!important;padding:28px 34px 24px!important}.requestToolbar h3{letter-spacing:-.035em!important;margin:0 0 7px!important;font-size:26px!important;line-height:1.05!important}.requestToolbar .muted{margin:0!important;font-size:14px!important}.submitterBadge{background:#fff!important;border:1px solid #d6e0ec!important;border-radius:6px!important;min-width:230px!important;padding:13px 15px!important}.submitterBadge span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;font-size:11px!important;font-weight:900!important}.submitterBadge b{margin:5px 0 2px!important;font-size:15px!important}.submitterBadge small{font-size:12px!important}.templateSelectorRow{background:#f8fbff!important;border-bottom:1px solid #e4ebf3!important;grid-template-columns:minmax(320px,480px)!important;margin:0!important;padding:24px 34px!important}.templateSelectorRow label{text-transform:uppercase!important;letter-spacing:.06em!important;color:#315d91!important;font-size:12px!important}.templateSelectorRow select{background:#fff!important;border-radius:5px!important;height:44px!important;min-height:44px!important;margin-top:7px!important;font-size:14px!important}.emptyState{background:#fbfdff!important;border-radius:8px!important;margin:34px!important}.dominantForm{margin:0!important;padding:28px 34px 34px!important}.formTitleRow{border-bottom:2px solid #071b36!important;align-items:flex-start!important;margin:0 0 22px!important;padding-bottom:18px!important}.formTitleRow .eyebrow{color:#315d91!important;letter-spacing:.12em!important;margin-bottom:7px!important;font-size:11px!important}.formTitleRow h2{letter-spacing:-.035em!important;font-size:32px!important;line-height:1.05!important}.formTitleRow>span{color:#315d91!important;white-space:nowrap!important;background:#f8fbff!important;border:1px solid #cfd9e6!important;border-radius:5px!important;padding:9px 14px!important;font-size:13px!important}.approvalFlowBar{background:#f8fbff!important;border:1px solid #d6e0ec!important;border-left:5px solid #071b36!important;border-radius:6px!important;margin:0 0 24px!important;padding:17px 20px!important}.approvalFlowBar b{text-transform:uppercase!important;letter-spacing:.08em!important;color:#315d91!important;margin-bottom:10px!important;font-size:13px!important}.approvalFlowBar div{gap:8px!important}.approvalFlowBar span{background:#fff!important;border:1px solid #dce5ef!important;border-radius:999px!important;padding:5px 10px!important;font-size:14px!important;line-height:1.7!important}.approvalFlowBar em{color:#64748b!important;background:0 0!important;border:0!important;margin-left:8px!important;padding:0!important}.formSection{background:#fff!important;border:1px solid #d6e0ec!important;border-radius:8px!important;margin:18px 0!important;padding:0!important;overflow:hidden!important}.formSection h4{color:#071b36!important;background:#f8fbff!important;border-bottom:1px solid #e4ebf3!important;margin:0!important;padding:15px 20px!important;font-size:15px!important}.dynamicFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;padding:20px!important;display:grid!important}.dynamicFormGrid label{color:#071b36!important;letter-spacing:.01em!important;font-size:12px!important;font-weight:900!important}.dynamicFormGrid input,.dynamicFormGrid select,.dynamicFormGrid textarea{background:#fff!important;border:1px solid #cfd9e6!important;border-radius:5px!important;min-height:42px!important;margin-top:7px!important;padding:10px 12px!important;font-size:14px!important}.dynamicFormGrid textarea{resize:vertical!important;min-height:96px!important}.dynamicFormGrid .check{background:#fbfdff!important;border:1px solid #d6e0ec!important;border-radius:5px!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin-top:22px!important;padding:10px 12px!important;display:flex!important}.dynamicFormGrid .check input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important}.requestFooterNote{background:#fbfdff!important;border-top:1px solid #e4ebf3!important;margin:24px -34px 0!important;padding:14px 34px!important;font-size:12px!important}.submitRequestButton{text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:6px!important;width:100%!important;height:50px!important;margin-top:18px!important;font-size:15px!important;box-shadow:0 12px 24px #071b361f!important}.submitRequestButton:hover{background:#0b2a50!important}@media (width<=900px){.requestWorkspace{padding:18px!important}.requestToolbar,.formTitleRow{display:block!important}.submitterBadge{margin-top:16px!important}.dynamicFormGrid{grid-template-columns:1fr!important;padding:16px!important}.dominantForm{padding:22px!important}.templateSelectorRow{grid-template-columns:1fr!important;padding:20px 22px!important}.requestFooterNote{margin-left:-22px!important;margin-right:-22px!important;padding-left:22px!important;padding-right:22px!important}}.templateWorkspace{grid-template-columns:1fr!important;gap:22px!important;max-width:1320px!important;margin:0 auto!important;display:grid!important}.templateCreateCard{max-width:none!important;padding:30px 32px!important;overflow:hidden!important}.templateMetaGrid{grid-template-columns:minmax(280px,1fr) minmax(240px,360px)!important;gap:18px!important;display:grid!important}.templateRouteGrid,.templateFieldsGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.templateSaveHint{border:1px solid var(--line)!important;color:#315d91!important;text-transform:uppercase!important;letter-spacing:.08em!important;background:#f8fafc!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important}.savedTemplatesPanel{max-width:none!important;padding:26px 30px!important}.savedTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.savedTemplateCard{min-height:140px!important;margin:0!important}.savedTemplateCard .route{max-height:210px!important;margin-top:12px!important;overflow:auto!important}@media (width<=1200px){.templateMetaGrid,.templateRouteGrid,.templateFieldsGrid,.savedTemplateGrid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.templateMetaGrid,.templateRouteGrid,.templateFieldsGrid,.savedTemplateGrid{grid-template-columns:1fr!important}.templateCreateCard,.savedTemplatesPanel{padding:22px!important}}.adminWorkspace{max-width:1320px!important;margin:0 auto!important;padding:26px 32px 40px!important}.adminIntro{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;padding:22px 26px}.adminIntro h2{letter-spacing:-.03em;margin-bottom:6px;font-size:26px}.adminIntro p:last-child{margin-bottom:0}.adminBlock{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.adminPanel{overflow:hidden;border-radius:8px!important;margin:0!important;padding:24px!important}.panelHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.panelHeader h3{letter-spacing:-.02em;margin-bottom:4px;font-size:20px}.panelHeader p{margin-bottom:0;line-height:1.35}.panelHeader span{border:1px solid var(--line);color:#315d91;background:#f4f8fd;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.adminForm{align-items:end;grid-template-columns:1fr 1fr!important;gap:14px!important}.adminForm label{font-size:12px!important}.adminForm input,.adminForm select,.userFormGrid input,.userFormGrid select{border-radius:4px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:13px!important}.adminForm button{align-self:end;border-radius:4px!important;height:42px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important}.directoryList{border-top:1px solid #edf2f7;margin-top:18px}.directoryItem{border-bottom:1px solid #edf2f7;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 0;display:grid}.directoryItem:last-child{border-bottom:0}.directoryItem b{font-size:14px;display:block}.directoryItem small{margin-top:3px;font-size:12px;display:block}.directoryItem span{color:#315d91;background:#edf4ff;border:1px solid #cfe0f8;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.userCreatePanel{position:sticky;top:92px}.userFormGrid{grid-template-columns:1fr 1fr;display:grid;gap:14px!important}.userFormGrid button{grid-column:1/-1;border-radius:4px!important;height:42px!important;font-size:13px!important;font-weight:800!important}.directoryPanel table{margin-top:0!important}.directoryPanel th{letter-spacing:.03em;text-transform:uppercase;color:#52657f;font-size:11px!important}.directoryPanel td{padding:14px 12px!important;font-size:13px!important}.directoryPanel td b{font-size:14px!important}.directoryPanel td small{font-size:12px!important}.userDirectoryTable{overflow:auto}.topHeader h1{max-width:250px}@media (width<=1180px){.adminBlock,.userAccessLayout{grid-template-columns:1fr!important}.userCreatePanel{position:static}.adminWorkspace{padding:22px!important}.adminForm,.userFormGrid{grid-template-columns:1fr!important}}.usersWorkspace{max-width:1420px;margin:0 auto}.userAccessLayout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:22px;display:grid}.userCreatePanel{padding:22px}.userCreatePanel .panelHeader h3{font-size:20px}.userCreatePanel .panelHeader p{font-size:13px}.userFormGrid{grid-template-columns:1fr;gap:12px;display:grid}.userFormGrid label{font-size:13px}.userFormGrid input,.userFormGrid select{height:42px;font-size:14px}.userFormGrid button{height:46px;margin-top:8px}.directoryPanel{padding:24px}.directoryPanel .panelHeader{margin-bottom:18px}.directoryPanel table{font-size:13px}.directoryPanel th{color:#506884;letter-spacing:.06em;font-size:11px}.directoryPanel td{vertical-align:top;padding:14px 12px}.directoryPanel td b{display:block}.directoryPanel td small{color:#64748b;margin-top:4px;display:block}.userDirectoryTable{overflow-x:auto}.approvalInboxPage .sectionTitleRow{align-items:flex-start}.actingUserSelect{color:#506884;min-width:320px;font-size:12px}.actingUserSelect select{width:100%;height:44px;margin-top:6px}.remarksInput{border:1px solid #cbd5e1;width:100%;height:40px;padding:0 10px}.approvalActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approveButton,.rejectButton{cursor:pointer;border:0;height:36px;padding:0 12px;font-weight:800}.approveButton{color:#fff;background:#0f766e}.approveButton:disabled,.rejectButton:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.actionableRow{background:#fbfdff}.smallState{margin-top:18px;padding:16px}.pdfSection table td small,.registerPage table td small{color:#64748b;margin-top:5px;display:block}.topHeader .developerStatus{display:none!important}@media (width<=1100px){.userAccessLayout{grid-template-columns:1fr}.actingUserSelect{width:100%;min-width:0}.approvalActions{grid-template-columns:1fr 1fr;display:grid}.approvalActions .pdfButton{grid-column:1/-1}}.authShell{background:#eef3f9;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.authCard{background:#fff;border:1px solid #d5e0ee;border-radius:18px;width:460px;padding:32px;box-shadow:0 20px 50px #081f3e1f}.authBrand{margin-bottom:28px}.authCard h1{color:#061d3d;margin:0 0 8px;font-size:34px}.textButton{color:#126cff;cursor:pointer;background:0 0;border:0;margin-top:16px;font-weight:800}.logoutButton{color:#061d3d;cursor:pointer;background:#eef4ff;border:0;border-radius:18px;padding:7px 10px;font-size:12px;font-weight:800}.simpleAdminPage{flex-direction:column;gap:18px;padding:28px 32px 48px;display:flex}.simpleHero{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.simpleHero h2{letter-spacing:-.03em;margin:2px 0 6px;font-size:34px}.setupSteps{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.setupGrid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.setupCard{padding:24px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelHeader h3{margin:0 0 4px;font-size:24px}.panelHeader span{color:#1f578d;background:#eef5ff;border:1px solid #d6e5f7;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:36px;font-weight:900;display:inline-flex}.form.twoCols button,.wideLabel{grid-column:1/-1}.miniDirectoryRow{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.miniDirectoryRow b{display:block}.miniDirectoryRow small{color:#61728c;margin-top:3px;display:block}.miniDirectoryRow span{color:#1d6b3a;background:#eaf8ef;border:1px solid #ccebd7;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.userSimpleLayout{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.userCreateSimple,.userDirectorySimple{padding:24px}.userCreateSimple h3,.userDirectorySimple h3{margin:0 0 4px;font-size:24px}.userDirectorySimple table{border-collapse:collapse;width:100%}.userDirectorySimple th{text-align:left;color:#46617f;text-transform:uppercase;letter-spacing:.06em;background:#f2f5f9;padding:12px;font-size:12px}.userDirectorySimple td{vertical-align:top;border-bottom:1px solid #e6edf5;padding:14px 12px}.userDirectorySimple td small{color:#64748b;margin-top:3px;display:block}.statusBadge{color:#166534;background:#ecfdf3;border:1px solid #ccebd7;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1100px){.setupGrid,.userSimpleLayout{grid-template-columns:1fr}.simpleHero{flex-direction:column;align-items:flex-start}.setupSteps{justify-content:flex-start}}@media (width<=760px){.form.twoCols{grid-template-columns:1fr}.simpleAdminPage{padding:18px}.simpleHero h2{font-size:28px}}.usersSimplePage{max-width:1180px!important;margin:0 auto!important;padding:28px 28px 44px!important}.usersSimplePage .simpleHero{margin-bottom:18px!important}.userAccessFullCard{width:100%!important;margin-bottom:18px!important;overflow:hidden!important}.userSimpleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;gap:18px 20px!important;display:grid!important}.userSimpleGrid label{min-width:0!important}.userSimpleGrid input,.userSimpleGrid select{box-sizing:border-box!important;width:100%!important}.userSimpleGrid button{border-radius:6px!important;grid-column:1/-1!important;height:48px!important;margin-top:4px!important}.userDirectoryFooter{width:100%!important;margin-top:18px!important;overflow:hidden!important}.userDirectoryFooter table{table-layout:fixed!important;width:100%!important}.userDirectoryFooter th,.userDirectoryFooter td{vertical-align:top!important;border-top:1px solid #e7edf6!important;padding:13px 14px!important;font-size:13px!important}.userDirectoryFooter th{text-transform:uppercase!important;letter-spacing:.08em!important;color:#506582!important;background:#f6f8fb!important;font-size:11px!important}.userDirectoryFooter td b{color:#071b36!important;font-size:13px!important;line-height:1.2!important;display:block!important}.userDirectoryFooter td small{color:#64748b!important;word-break:break-word!important;margin-top:3px!important;font-size:11px!important;display:block!important}.activeBadge{color:#147a38!important;background:#e9fbef!important;border:1px solid #c9efd5!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}@media (width<=900px){.userSimpleGrid{grid-template-columns:1fr!important}.usersSimplePage{padding:20px!important}}.dangerText{color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-weight:900}.dangerText:hover{background:#fff1f0}.miniActions .dangerText{font-size:12px}.userDirectoryFooter td:last-child,.registerPage td:last-child{white-space:nowrap}.templateWorkspace .dangerText{background:#fff7f6;border:1px solid #ffd7d2;margin-top:12px}.profileBox{min-width:280px;max-width:360px}.profileBox b,.profileBox span{white-space:nowrap;text-overflow:ellipsis;max-width:210px;display:block;overflow:hidden}.simpleAdminPage{max-width:1180px!important;margin:0 auto!important;padding:26px 24px 60px!important;overflow:hidden!important}.simpleHero{border-left:5px solid #071b36!important;margin-bottom:22px!important;padding:24px 28px!important;display:block!important}.simpleHero h2{margin-bottom:6px!important;font-size:28px!important}.simpleHero .setupSteps{flex-wrap:wrap!important;gap:10px!important;margin-top:14px!important;display:flex!important}.setupSteps span{color:#315d91!important;background:#f1f6fc!important;border:1px solid #d8e4f2!important;border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important}.setupGrid{max-width:100%!important;display:block!important}.setupCard{border-radius:10px!important;width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:26px 28px!important;overflow:hidden!important}.setupCard .panelHeader{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:18px!important;padding-bottom:14px!important;display:flex!important}.setupCard .panelHeader span{color:#315d91!important;background:#eef6ff!important;border:1px solid #d5e4f5!important;border-radius:999px!important;place-items:center!important;width:36px!important;height:36px!important;font-weight:900!important;display:grid!important}.form.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;display:grid!important}.form.twoCols button{border-radius:5px!important;grid-column:1/-1!important;height:48px!important}.wideLabel select{min-height:130px!important}.miniDirectory{border-top:1px solid #e2e8f0!important;margin-top:18px!important;padding-top:10px!important}.miniDirectoryRow{border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:12px 0!important;display:flex!important}.miniDirectoryRow b{font-size:15px!important;display:block!important}.miniDirectoryRow small{font-size:12px!important}.miniActions{align-items:center!important;gap:14px!important;display:flex!important}.miniActions span,.activeBadge{color:#17733c!important;white-space:nowrap!important;background:#eaf7ef!important;border:1px solid #bde5cb!important;border-radius:999px!important;padding:6px 11px!important;font-size:12px!important;font-weight:900!important}.dangerText{color:#b42318!important;background:0 0!important;border:0!important;padding:0!important;font-weight:900!important}.usersSimplePage .userAccessFullCard{width:100%!important;max-width:100%!important;padding:26px 28px!important;overflow:hidden!important}.userSimpleGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;display:grid!important}.userSimpleGrid button{grid-column:1/-1!important;height:48px!important}.userDirectoryFooter{max-width:100%!important;margin-top:18px!important;overflow-x:auto!important}.userDirectoryFooter table{min-width:980px!important}.registerPage{max-width:1180px!important;margin:26px auto!important;padding:26px 28px!important;overflow-x:auto!important}.registerPage table{min-width:900px!important}.rowActions{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.pdfButton{color:#fff!important;background:#071b36!important;border:1px solid #071b36!important;border-radius:5px!important;align-items:center!important;gap:6px!important;padding:9px 12px!important;display:inline-flex!important}.pdfButton svg{width:15px!important;height:15px!important}@media (width<=900px){.form.twoCols,.userSimpleGrid{grid-template-columns:1fr!important}.simpleAdminPage{padding:18px!important}.setupCard{padding:22px!important}.miniDirectoryRow{flex-direction:column!important;align-items:flex-start!important}}.successAlert{color:#11612f!important;background:#eefaf2!important;border-color:#9bd4ad!important}.authFootnote{margin-top:14px;font-size:14px}.notificationWrap{align-items:center;display:inline-flex;position:relative}.bellButton{position:relative}.notificationPanel{z-index:10000;background:#fff;border:1px solid #d8e4f2;border-radius:18px;width:360px;max-width:calc(100vw - 32px);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #061a3333}.notificationHead{color:#071b36;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notificationItem:hover{background:#f7fbff}.notificationItem strong{color:#071b36;font-size:14px}.notificationItem span{color:#40536d;font-size:14px}.notificationItem small{color:#1d6cff;font-weight:800}.notificationEmpty{color:#64748b;padding:18px 16px}.dashboardPage{gap:18px;display:grid}.findFormPanel{padding:18px}.formLauncher{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr) 190px!important;align-items:end!important;gap:18px!important;display:grid!important}.formLauncher label{color:#071b36!important;gap:8px!important;font-weight:900!important;display:grid!important}.inputWithIcon{background:#fff!important;border:1px solid #cbd8ea!important;border-radius:12px!important;align-items:center!important;gap:10px!important;height:54px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.inputWithIcon input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:52px!important;font-size:16px!important}.formLauncher select{background:#fff!important;border:1px solid #cbd8ea!important;border-radius:0!important;width:100%!important;height:54px!important;padding:0 14px!important;font-size:16px!important}.formLauncher>button{color:#fff!important;background:#061f3f!important;border:0!important;border-radius:8px!important;height:54px!important;font-size:16px!important;font-weight:900!important}.kpiCards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.smartKpi{background:#fff!important;border:1px solid #d8e4f2!important;border-radius:14px!important;align-items:flex-start!important;gap:16px!important;min-width:0!important;padding:22px!important;display:flex!important}.smartKpi b{color:#071b36!important;font-size:30px!important;line-height:1!important;display:block!important}.smartKpi span{color:#40536d!important;margin-top:6px!important;display:block!important}.smartKpi button{color:#006dff!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-top:12px!important;padding:0!important;font-weight:900!important}.quickStartCard{padding:24px!important}.sectionTitleRow{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.quickStartGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:16px!important;margin-top:20px!important;display:grid!important}.quickForm{cursor:pointer!important;background:#fff!important;border:1px solid #d8e4f2!important;border-radius:12px!important;place-items:center!important;gap:8px!important;min-height:104px!important;padding:16px!important;display:grid!important}.quickForm svg{color:#1d6cff!important}@media (width<=820px){.notificationPanel{width:auto!important;max-width:none!important;position:fixed!important;top:92px!important;left:16px!important;right:16px!important}.dashboardPage{gap:16px!important;padding:0 16px 96px!important;display:grid!important}.dashboardPage .pageSubtitle{text-align:center!important;margin:24px 0 8px!important;font-size:20px!important;line-height:1.35!important}.findFormPanel{background:#fff!important;border-radius:20px!important;padding:18px!important}.formLauncher{grid-template-columns:1fr!important;gap:16px!important}.formLauncher label{width:100%!important;font-size:18px!important}.inputWithIcon,.formLauncher select,.formLauncher>button{border-radius:16px!important;width:100%!important;height:58px!important}.formLauncher select{font-size:18px!important;font-weight:800!important}.formLauncher>button{font-size:18px!important}.kpiCards{grid-template-columns:1fr!important;gap:16px!important}.smartKpi{border-radius:20px!important;align-items:center!important;min-height:128px!important;padding:22px!important}.smartKpi b{font-size:42px!important}.smartKpi span{font-size:18px!important}.quickStartCard{border-radius:20px!important;padding:20px!important}.sectionTitleRow{grid-template-columns:1fr!important;display:grid!important}.quickStartGrid{grid-template-columns:1fr!important}.quickForm{border-radius:18px!important;min-height:96px!important}}@media (width<=480px){.dashboardPage{padding-left:14px!important;padding-right:14px!important}.findFormPanel{padding:16px!important}.smartKpi{padding:20px!important}}@media (width>=821px){.shell{width:100%!important;min-height:100vh!important;display:flex!important;overflow-x:hidden!important}aside{z-index:10!important;width:280px!important;height:100vh!important;display:block!important;position:fixed!important;inset:0 auto 0 0!important;transform:none!important}main{width:calc(100% - 280px)!important;margin-left:280px!important;padding:28px 36px!important;overflow-x:hidden!important}.mobileMenuButton,.mobileOverlay,.mobileBottomNav{display:none!important}.dashboardPage{gap:22px!important;max-width:1440px!important;margin:0 auto!important;display:grid!important}.dashboardPage .pageSubtitle{text-align:left!important;margin:0!important}.findFormPanel{width:100%!important;margin:0!important;padding:22px!important}.formLauncher{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) 200px!important;align-items:end!important;gap:22px!important;width:100%!important;display:grid!important}.formLauncher label{width:100%!important;min-width:0!important}.inputWithIcon,.formLauncher select,.formLauncher>button{width:100%!important;height:58px!important}.kpiCards{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.smartKpi{justify-content:flex-start!important;min-width:0!important;min-height:142px!important}.quickStartCard{width:100%!important;margin:0!important}.quickStartGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:18px!important;display:grid!important}}@media (width<=820px){html,body,#root{background:#f3f7fb!important;width:100%!important;max-width:100%!important;min-height:100%!important;overflow-x:hidden!important}body{-webkit-text-size-adjust:100%!important;margin:0!important}.shell{background:#f3f7fb!important;width:100%!important;min-height:100svh!important;padding-bottom:92px!important;display:block!important;overflow-x:hidden!important}aside,.mobileMenuButton,.mobileOverlay{display:none!important}main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}header.topHeader,header{background:#fff!important;border-bottom:1px solid #dbe7f5!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:20px 16px 16px!important;display:grid!important;position:relative!important;top:auto!important;box-shadow:0 8px 24px #061a330d!important}header h1{letter-spacing:-.05em!important;margin:0!important;font-size:38px!important;line-height:1!important}.topSearch{background:#fff!important;border:1px solid #cfdced!important;border-radius:16px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.topSearch input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:54px!important;font-size:16px!important}.topSearch kbd{display:none!important}.topActions{grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.profileBox{grid-template-columns:1fr auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.profileBox b,.profileBox span{white-space:normal!important;word-break:break-word!important}.logoutButton{border-radius:14px!important;min-width:auto!important;padding:10px 12px!important}.dashboardPage{gap:16px!important;width:100%!important;max-width:100%!important;padding:18px 14px 94px!important;display:grid!important;overflow-x:hidden!important}.dashboardPage .pageSubtitle{text-align:center!important;color:#52657f!important;margin:0 0 4px!important;font-size:20px!important;line-height:1.35!important}.findFormPanel{background:#fff!important;border-radius:22px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:18px!important;overflow:hidden!important}.formLauncher{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:100%!important;display:grid!important}.formLauncher label{gap:8px!important;width:100%!important;min-width:0!important;font-size:19px!important;font-weight:900!important;display:grid!important}.inputWithIcon,.formLauncher select,.formLauncher>button{box-sizing:border-box!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important}.inputWithIcon{border:1px solid #cfdced!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.inputWithIcon input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:17px!important}.formLauncher select{background:#fff!important;border:1px solid #cfdced!important;padding:0 14px!important;font-size:18px!important;font-weight:900!important}.formLauncher>button{color:#fff!important;background:#061f3f!important;border:0!important;font-size:18px!important;font-weight:900!important}.kpiCards{grid-template-columns:1fr!important;gap:16px!important;width:100%!important;display:grid!important}.smartKpi{background:#fff!important;border:1px solid #d7e3f1!important;border-radius:22px!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:126px!important;padding:22px!important;display:grid!important;box-shadow:0 10px 26px #061a330a!important}.smartKpi b{font-size:42px!important;line-height:1!important}.smartKpi span{margin-top:6px!important;font-size:18px!important;display:block!important}.smartKpi button{font-size:16px!important;font-weight:900!important}.quickStartCard{border-radius:22px!important;width:100%!important;margin:0!important;padding:20px!important}.sectionTitleRow{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.quickStartGrid{grid-template-columns:1fr!important;gap:14px!important;margin-top:16px!important;display:grid!important}.quickForm{border-radius:18px!important;width:100%!important;min-height:92px!important}table{-webkit-overflow-scrolling:touch!important;max-width:100%!important;display:block!important;overflow-x:auto!important}input,select,textarea,button{font-size:16px!important}.mobileBottomNav{z-index:9999!important;background:#061f3f!important;border:1px solid #ffffff24!important;border-radius:24px!important;grid-template-columns:repeat(5,1fr)!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:8px!important;left:8px!important;right:8px!important;box-shadow:0 18px 45px #061a3359!important}.mobileBottomNav button{color:#dbeafe!important;background:0 0!important;border:0!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:8px 2px!important;font-size:10.5px!important;font-weight:900!important;display:flex!important}.mobileBottomNav button.active{color:#fff!important;background:#1d6cff!important}.notificationPanel{z-index:10000!important;width:auto!important;max-width:none!important;position:fixed!important;top:86px!important;left:14px!important;right:14px!important}}.dashClean{gap:22px;width:100%;max-width:1380px;margin:0 auto;display:grid}.dashHeroClean{color:#fff;background:linear-gradient(135deg,#061f3f 0%,#0d3c72 100%);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 22px 55px #061f3f2e}.dashHeroClean span{color:#73b2ff;text-transform:uppercase;letter-spacing:.18em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.dashHeroClean h2{letter-spacing:-.04em;margin:0 0 8px;font-size:36px;line-height:1}.dashHeroClean p{color:#d5e4f7;max-width:680px;margin:0;font-size:16px}.dashHeroClean button,.dashStartClean>button{color:#061f3f;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:16px;height:56px;padding:0 22px;font-size:16px;font-weight:950}.dashStartClean{background:#fff;border:1px solid #d8e4f2;border-radius:22px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 190px;align-items:end;gap:18px;width:100%;padding:22px;display:grid;box-shadow:0 10px 28px #061f3f0a}.dashFieldClean{gap:8px;min-width:0;display:grid}.dashFieldClean label{color:#071b36;font-size:15px;font-weight:950}.dashSearchClean{background:#fff;border:1px solid #cbd8ea;border-radius:16px;align-items:center;gap:10px;height:56px;padding:0 14px;display:flex;overflow:hidden}.dashSearchClean svg{color:#52657f;width:22px;min-width:22px}.dashSearchClean input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:54px;font-size:16px}.dashFieldClean select{color:#071b36;background:#fff;border:1px solid #cbd8ea;border-radius:16px;width:100%;min-width:0;height:56px;padding:0 14px;font-size:16px;font-weight:800}.dashStartClean>button{color:#fff;background:#061f3f;width:100%}.dashKpisClean{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.dashKpiClean{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:22px;gap:8px;min-width:0;padding:22px;display:grid;box-shadow:0 10px 28px #061f3f0a}.dashKpiIconClean{color:#1d6cff;background:#eef5ff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.dashKpiIconClean svg{width:28px;height:28px}.dashKpiClean strong{color:#071b36;margin-top:6px;font-size:34px;line-height:1;display:block}.dashKpiClean span{color:#40536d;font-size:15px}.dashKpiClean small{color:#006dff;margin-top:4px;font-size:14px;font-weight:950}.dashPanelsClean{grid-template-columns:1.25fr .9fr;align-items:start;gap:22px;display:grid}.dashPanelClean{background:#fff;border:1px solid #d8e4f2;border-radius:24px;min-width:0;padding:24px;box-shadow:0 10px 28px #061f3f0a}.dashPanelHeadClean{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dashPanelHeadClean h3{color:#071b36;margin:0;font-size:25px;line-height:1}.dashPanelHeadClean p{color:#64748b;margin:7px 0 0}.dashPanelHeadClean button{color:#006dff;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:950}.dashQuickGridClean{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.dashQuickClean{cursor:pointer;text-align:center;background:#fff;border:1px solid #d8e4f2;border-radius:18px;place-items:center;gap:7px;min-height:112px;padding:16px;display:grid}.dashQuickClean svg{color:#1d6cff;width:28px;height:28px}.dashQuickClean b{color:#071b36}.dashQuickClean span{color:#64748b;font-size:13px}.dashRecentClean{gap:10px;display:grid}.dashRecentItemClean{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #edf2f7;border-radius:16px;gap:4px;padding:14px;display:grid}.dashRecentItemClean b{color:#071b36}.dashRecentItemClean span{color:#40536d}.dashRecentItemClean small{color:#1d6cff;font-weight:900}@media (width>=821px){.shell{min-height:100vh!important;display:flex!important;overflow-x:hidden!important}aside{width:280px!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:none!important}main{width:calc(100% - 280px)!important;margin-left:280px!important;padding:28px 36px!important;overflow-x:hidden!important}.mobileMenuButton,.mobileOverlay,.mobileBottomNav{display:none!important}}@media (width<=820px){html,body,#root{background:#f3f7fb!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.shell{background:#f3f7fb!important;width:100%!important;min-height:100svh!important;padding-bottom:92px!important;display:block!important;overflow-x:hidden!important}aside,.mobileMenuButton,.mobileOverlay{display:none!important}main{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}header.topHeader,header{background:#fff!important;border-bottom:1px solid #dbe7f5!important;grid-template-columns:1fr!important;gap:14px!important;margin:0!important;padding:20px 16px 16px!important;display:grid!important}header h1{margin:0!important;font-size:38px!important;line-height:1!important}.topSearch{border-radius:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:56px!important;overflow:hidden!important}.topSearch input{width:100%!important;min-width:0!important}.topSearch kbd{display:none!important}.topActions{grid-template-columns:auto 1fr!important;align-items:center!important;gap:12px!important;width:100%!important;display:grid!important}.profileBox{grid-template-columns:1fr auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.dashClean{gap:16px!important;width:100%!important;max-width:100%!important;padding:16px 14px 94px!important;overflow-x:hidden!important}.dashHeroClean{border-radius:22px!important;grid-template-columns:1fr!important;padding:22px!important;display:grid!important}.dashHeroClean h2{font-size:32px!important}.dashHeroClean button{background:#fff!important;width:100%!important}.dashStartClean{border-radius:22px!important;grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}.dashFieldClean label{font-size:18px!important}.dashSearchClean,.dashFieldClean select,.dashStartClean>button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:58px!important}.dashSearchClean input{width:100%!important;min-width:0!important}.dashKpisClean{grid-template-columns:1fr!important;gap:16px!important}.dashKpiClean{border-radius:22px!important;grid-template-columns:auto 1fr!important;align-items:center!important;min-height:126px!important}.dashKpiClean strong{font-size:42px!important}.dashKpiClean span{font-size:18px!important}.dashPanelsClean{grid-template-columns:1fr!important;gap:16px!important}.dashPanelClean{border-radius:22px!important;padding:20px!important}.dashPanelHeadClean{grid-template-columns:1fr!important;display:grid!important}.dashQuickGridClean{grid-template-columns:1fr!important}.mobileBottomNav{z-index:9999!important;background:#061f3f!important;border-radius:24px!important;grid-template-columns:repeat(5,1fr)!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:8px!important;left:8px!important;right:8px!important;box-shadow:0 18px 45px #061a3359!important}.mobileBottomNav button{color:#dbeafe!important;background:0 0!important;border:0!important;border-radius:17px!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:8px 2px!important;font-size:10.5px!important;font-weight:900!important;display:flex!important}.mobileBottomNav button.active{color:#fff!important;background:#1d6cff!important}}.topHeader{overflow:visible!important}.fixedHeaderSearch{flex-shrink:0!important;width:min(560px,38vw)!important;min-width:320px!important;max-width:560px!important;overflow:visible!important}.fixedHeaderSearch input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;overflow:hidden!important}.topActions{min-width:max-content!important;overflow:visible!important}.profileBox{grid-template-columns:1fr 48px 104px!important;align-items:center!important;gap:12px!important;min-width:270px!important;display:grid!important}.profileBox>div{min-width:0!important}.profileBox>div b,.profileBox>div span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.fixedLogoutButton{white-space:nowrap!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:104px!important;min-width:104px!important;height:50px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.notificationWrap{position:relative!important;overflow:visible!important}.fixedBellButton{z-index:10001!important;position:relative!important;overflow:visible!important}.fixedNotificationPanel{z-index:999999!important;background:#fff!important;border:1px solid #d8e4f2!important;border-radius:18px!important;width:390px!important;max-width:calc(100vw - 32px)!important;position:fixed!important;top:92px!important;right:26px!important;overflow:hidden!important;box-shadow:0 24px 70px #061a333d!important}.notificationHead{border-bottom:1px solid #edf2f7!important;justify-content:space-between!important;align-items:center!important;padding:14px 16px!important;display:flex!important}.notificationHead button{color:#071b36!important;cursor:pointer!important;background:#eef4fb!important;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important;font-size:22px!important}.notificationItem{text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf2f7!important;gap:4px!important;width:100%!important;padding:14px 16px!important;display:grid!important}.notificationViewAll{color:#fff!important;cursor:pointer!important;background:#061f3f!important;border:0!important;width:100%!important;padding:14px 16px!important;font-weight:900!important}@media (width<=1100px){.fixedHeaderSearch{width:min(420px,32vw)!important;min-width:260px!important}.profileBox{grid-template-columns:1fr 44px 96px!important;min-width:235px!important}.fixedLogoutButton{width:96px!important;min-width:96px!important}}@media (width<=820px){.fixedHeaderSearch{width:100%!important;min-width:0!important;max-width:100%!important}.profileBox{grid-template-columns:1fr 48px 104px!important;width:100%!important;min-width:0!important}.fixedNotificationPanel{width:auto!important;max-width:none!important;top:120px!important;left:14px!important;right:14px!important}}@media (width>=821px){.topHeader{grid-template-columns:auto minmax(360px,520px) auto!important;align-items:center!important;gap:22px!important;display:grid!important;overflow:visible!important}.fixedHeaderSearch,.topSearch{width:100%!important;min-width:0!important;max-width:520px!important}.topActions{justify-content:flex-end!important;align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important;overflow:visible!important}.profileBox{grid-template-columns:minmax(130px,1fr) 46px 86px!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:360px!important;display:grid!important}.profileBox>div{min-width:0!important;max-width:180px!important}.profileBox>div b,.profileBox>div span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.profileBox>strong{width:46px!important;min-width:46px!important;height:46px!important}.fixedLogoutButton,.logoutButton{white-space:nowrap!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:86px!important;min-width:86px!important;max-width:86px!important;height:48px!important;padding:0!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}}@media (width>=821px) and (width<=1180px){.topHeader{grid-template-columns:auto minmax(260px,420px) auto!important;gap:16px!important}.profileBox{grid-template-columns:minmax(90px,1fr) 42px 78px!important;gap:8px!important;max-width:290px!important}.profileBox>div{max-width:120px!important}.profileBox>strong{width:42px!important;min-width:42px!important;height:42px!important}.fixedLogoutButton,.logoutButton{width:78px!important;min-width:78px!important;max-width:78px!important;font-size:13px!important}}@media (width<=820px){.fixedLogoutButton,.logoutButton{white-space:nowrap!important;width:auto!important;min-width:88px!important;max-width:110px!important}}@media (width>=821px){.topHeader{box-sizing:border-box!important;grid-template-columns:220px minmax(320px,520px) 48px minmax(230px,300px)!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:100%!important;padding-right:24px!important;display:grid!important;overflow:visible!important}.topHeader>div:first-child{min-width:0!important}.topHeader h1{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.topSearch,.fixedHeaderSearch{box-sizing:border-box!important;grid-column:2!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:520px!important;height:54px!important;padding:0 14px!important;display:flex!important;overflow:hidden!important}.topSearch input,.fixedHeaderSearch input{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:52px!important;overflow:hidden!important}.topSearch kbd,.fixedHeaderSearch kbd{display:none!important}.topActions{grid-column:3/5!important;grid-template-columns:48px minmax(210px,1fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.notificationWrap{grid-column:1!important;justify-self:center!important;width:48px!important;min-width:48px!important}.bellButton,.fixedBellButton{width:48px!important;min-width:48px!important;height:48px!important}.profileBox{grid-column:2!important;grid-template-columns:minmax(95px,1fr) 44px 78px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.profileBox>div{min-width:0!important;max-width:100%!important}.profileBox>div b,.profileBox>div span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.profileBox>strong{border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important}.logoutButton,.fixedLogoutButton{white-space:nowrap!important;text-overflow:clip!important;box-sizing:border-box!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:44px!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}}@media (width>=821px) and (width<=1250px){.topHeader{grid-template-columns:190px minmax(260px,420px) 44px minmax(190px,260px)!important;gap:14px!important;padding-right:18px!important}.topActions{grid-template-columns:44px minmax(170px,1fr)!important;gap:10px!important}.notificationWrap,.bellButton,.fixedBellButton{width:44px!important;min-width:44px!important;height:44px!important}.profileBox{grid-template-columns:minmax(70px,1fr) 40px 72px!important;gap:8px!important}.profileBox>strong{width:40px!important;min-width:40px!important;height:40px!important}.logoutButton,.fixedLogoutButton{width:72px!important;min-width:72px!important;max-width:72px!important;height:42px!important;font-size:12px!important}}@media (width<=820px){.topSearch,.fixedHeaderSearch{width:100%!important;min-width:0!important;max-width:100%!important}.logoutButton,.fixedLogoutButton{width:auto!important;min-width:88px!important;max-width:108px!important}}@media (width>=821px){html,body,#root{max-width:100%;background:#f4f8fc!important;overflow-x:hidden!important}.shell{background:#f4f8fc!important;width:100%!important;min-height:100vh!important;display:flex!important;overflow-x:hidden!important}aside{z-index:20!important;width:280px!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:none!important}main{background:#f4f8fc!important;width:calc(100% - 280px)!important;min-width:0!important;max-width:calc(100% - 280px)!important;margin-left:280px!important;padding:0!important;overflow-x:hidden!important}.mobileMenuButton,.mobileOverlay,.mobileBottomNav{display:none!important}.topHeader{box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid #dbe7f5!important;grid-template-columns:220px minmax(360px,560px) 54px minmax(210px,250px) 104px!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:100%!important;height:104px!important;margin:0!important;padding:22px 34px!important;display:grid!important;overflow:visible!important}.topHeader>div:first-child{grid-column:1!important;min-width:0!important}.topHeader h1{letter-spacing:-.04em!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#071b36!important;margin:0!important;font-size:30px!important;line-height:1!important;overflow:hidden!important}.topSearch,.fixedHeaderSearch,.finalSearchBar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:560px!important;height:56px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd8ea!important;border-radius:14px!important;grid-column:2!important;align-items:center!important;gap:12px!important;padding:0 16px!important;display:flex!important;overflow:hidden!important}.topSearch svg,.fixedHeaderSearch svg,.finalSearchBar svg{color:#52657f!important;width:22px!important;min-width:22px!important;height:22px!important}.topSearch input,.fixedHeaderSearch input,.finalSearchBar input{color:#071b36!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;height:54px!important;font-size:16px!important;overflow:hidden!important}.topSearch kbd,.fixedHeaderSearch kbd,.finalSearchBar kbd{display:none!important}.topActions{grid-column:3/6!important;grid-template-columns:54px minmax(210px,250px) 104px!important;justify-content:end!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.notificationWrap{grid-column:1!important;place-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;display:grid!important;position:relative!important;overflow:visible!important}.bellButton,.fixedBellButton{color:#071b36!important;background:#fff!important;border:0!important;border-radius:14px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:grid!important;position:relative!important;overflow:visible!important}.profileBox{grid-column:2!important;grid-template-columns:minmax(120px,1fr) 46px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:250px!important;display:grid!important;overflow:hidden!important}.profileBox>div{grid-column:1!important;min-width:0!important;max-width:100%!important}.profileBox>div b,.profileBox>div span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.profileBox>div b{color:#071b36!important;font-size:15px!important;line-height:1.15!important}.profileBox>div span{color:#52657f!important;margin-top:3px!important;font-size:13px!important}.profileBox>strong,.profileBox .avatar{color:#52657f!important;background:#edf4fb!important;border-radius:50%!important;grid-column:2!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;font-weight:900!important;display:grid!important}.logoutButton,.fixedLogoutButton,.finalLogoutButton{color:#b91c1c!important;white-space:nowrap!important;box-sizing:border-box!important;background:#fff5f5!important;border:1px solid #ffd6d6!important;border-radius:16px!important;grid-column:3!important;justify-content:center!important;align-items:center!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:50px!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.fixedNotificationPanel,.notificationPanel{z-index:999999!important;background:#fff!important;border:1px solid #d8e4f2!important;border-radius:18px!important;width:390px!important;max-width:calc(100vw - 40px)!important;position:fixed!important;top:88px!important;right:34px!important;overflow:hidden!important;box-shadow:0 24px 70px #061a333d!important}.dashClean,.dashboardPage{box-sizing:border-box!important;max-width:1320px!important;margin:0 auto!important;padding:36px 34px 80px!important}.dashHeroClean,.dashHero{border-radius:26px!important}}@media (width>=821px) and (width<=1220px){.topHeader{grid-template-columns:190px minmax(260px,1fr) 48px minmax(170px,210px) 92px!important;gap:12px!important;padding:22px 24px!important}.topActions{grid-template-columns:48px minmax(170px,210px) 92px!important;gap:10px!important}.profileBox{grid-template-columns:minmax(92px,1fr) 42px!important;gap:8px!important;max-width:210px!important}.profileBox>strong,.profileBox .avatar{width:42px!important;min-width:42px!important;height:42px!important}.logoutButton,.fixedLogoutButton,.finalLogoutButton{width:92px!important;min-width:92px!important;max-width:92px!important;font-size:13px!important}}@media (width<=820px){.topSearch,.fixedHeaderSearch,.finalSearchBar{width:100%!important;min-width:0!important;max-width:100%!important}.logoutButton,.fixedLogoutButton,.finalLogoutButton{white-space:nowrap!important;width:auto!important;min-width:88px!important;max-width:110px!important}}.sidebarAccountBlock{border-top:1px solid #ffffff24;margin-top:28px;padding-top:22px}.sidebarAccountBlock .navGroupLabel{margin-top:0}.sidebarAccountBlock .navItem{color:#eaf2ff;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;width:100%;padding:13px 14px;font-weight:850;display:flex}.sidebarAccountBlock .navItem:hover{background:#ffffff14}.sidebarLogoutItem{color:#ff6b6b!important}.sidebarLogoutItem:hover{background:#ff6b6b1a!important}@media (width>=821px){.topHeader{grid-template-columns:220px minmax(360px,560px) 52px 52px!important;align-items:center!important;gap:18px!important;padding:22px 34px!important;display:grid!important;overflow:visible!important}.topHeader h1{grid-column:1!important}.topSearch,.fixedHeaderSearch,.finalSearchBar{grid-column:2!important;width:100%!important;min-width:0!important;max-width:560px!important}.topActions{grid-column:3/5!important;grid-template-columns:52px 52px!important;justify-content:end!important;align-items:center!important;gap:14px!important;width:auto!important;min-width:118px!important;max-width:118px!important;display:grid!important;overflow:visible!important}.notificationWrap{grid-column:1!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.bellButton,.fixedBellButton{width:48px!important;min-width:48px!important;height:48px!important}.profileBox{grid-column:2!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;display:grid!important;overflow:visible!important}.profileBox>div{display:none!important}.profileBox>strong,.profileBox .avatar{color:#52657f!important;background:#edf4fb!important;border-radius:50%!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;font-weight:900!important;display:grid!important}.logoutButton,.fixedLogoutButton,.finalLogoutButton{display:none!important}}@media (width>=821px) and (width<=1220px){.topHeader{grid-template-columns:190px minmax(260px,1fr) 48px 48px!important;gap:14px!important;padding:22px 24px!important}.topActions{grid-template-columns:48px 48px!important;gap:12px!important;min-width:110px!important;max-width:110px!important}.notificationWrap,.profileBox{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important}}@media (width<=820px){.logoutButton,.fixedLogoutButton,.finalLogoutButton{display:none!important}}@media (width>=821px){.mobileBottomNav{display:none!important}}@media (width<=820px){.shell{padding-bottom:96px!important}.mobileBottomNav{z-index:99999!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#061f3f!important;border:1px solid #ffffff24!important;border-radius:24px!important;grid-template-columns:repeat(5,1fr)!important;padding:8px!important;display:grid!important;position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important;box-shadow:0 18px 45px #061f3f57!important}.mobileBottomNav button{color:#dbeafe!important;background:0 0!important;border:0!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:58px!important;padding:6px 2px!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;display:flex!important}.mobileBottomNav button svg{width:21px!important;height:21px!important}.mobileBottomNav button.active{color:#fff!important;background:#1d6cff!important}.mobileBottomNav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}}.accountLabel{border-top:1px solid #9db4d247!important;margin-top:22px!important;padding-top:18px!important}.logoutButton{display:none!important}@media (width<=760px){body{padding-bottom:76px!important}.shell{min-height:100vh!important;display:block!important}aside{width:auto!important;min-height:auto!important;box-shadow:none!important;padding:14px 16px!important;position:relative!important;inset:auto!important}aside .brand{margin:0!important}aside .navGroupLabel,aside>button{display:none!important}main{margin-left:0!important;padding-bottom:92px!important}.topHeader{z-index:20!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px 16px!important;position:sticky!important;top:0!important}.topHeader h1{font-size:24px!important}.topSearch{width:100%!important}.topActions{justify-content:space-between!important;width:100%!important}.profileBox{border-left:0!important;flex:1!important;grid-template-columns:1fr 30px!important;min-width:0!important}.dashboardPage,.requestWorkspace,.grid2,.registerPage,.templateWorkspace,.simpleAdminPage{margin-left:auto!important;margin-right:auto!important;padding:16px!important}.mobileBottomNav{z-index:900;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4ef;grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #071b361a}.mobileBottomNav button{color:#64748b!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:6px 4px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:flex!important}.mobileBottomNav button svg{stroke-width:2px!important;width:20px!important;height:20px!important}.mobileBottomNav button.active{color:#126cff!important;box-shadow:none!important;background:#edf4ff!important}.mobileBottomNav button span{white-space:nowrap!important;display:block!important}}@media (width<=820px){html,body,#root{background:#f3f7fc!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{padding-bottom:0!important}.shell{width:100%!important;max-width:100%!important;min-height:100vh!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;background:#f3f7fc!important;display:block!important;overflow-x:hidden!important}aside{display:none!important}main{background:#f3f7fc!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}header.topHeader,.topHeader{z-index:30!important;width:100%!important;max-width:100%!important;padding:calc(18px + env(safe-area-inset-top)) 18px 18px!important;background:#fff!important;border-bottom:1px solid #dbe7f4!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""search search"!important;align-items:center!important;gap:16px!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important;box-shadow:0 8px 24px #071b3609!important}.topHeader>div:first-child{grid-area:title!important;min-width:0!important;display:block!important}.topHeader h1{letter-spacing:-.055em!important;color:#071d3a!important;white-space:nowrap!important;margin:0!important;font-size:34px!important;line-height:.98!important;overflow:visible!important}.topHeader>div:first-child:after{content:"HOPAPPROVE";letter-spacing:.23em!important;color:#647893!important;margin-top:8px!important;font-size:12px!important;font-weight:950!important;display:block!important}.topSearch{width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdeee!important;border-radius:22px!important;grid-area:search!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 18px!important;display:flex!important}.topSearch svg{color:#506884!important;flex:none!important;width:24px!important;height:24px!important}.topSearch input{color:#071d3a!important;background:0 0!important;border:0!important;width:100%!important;height:54px!important;min-height:0!important;padding:0!important;font-size:18px!important;font-weight:750!important}.topSearch input::placeholder{color:#93a2b5!important;font-weight:750!important}.topSearch kbd{display:none!important}.topActions{grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;overflow:visible!important}.bellButton{color:#061f3f!important;width:52px!important;min-width:52px!important;height:52px!important;box-shadow:none!important;background:#edf4fd!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important}.bellButton svg{width:25px!important;height:25px!important}.bellButton span{color:#fff!important;background:#1d6cff!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:11px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:-2px!important;right:-1px!important}.profileBox{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;box-shadow:none!important;background:#edf4fd!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.profileBox>div{display:none!important}.profileBox>strong{color:#52657f!important;background:#edf4fd!important;border-radius:50%!important;place-items:center!important;width:52px!important;height:52px!important;font-size:16px!important;font-weight:950!important;display:grid!important}.dashboardPage,.requestWorkspace,.registerPage,.templateWorkspace,.simpleAdminPage,.settingsPage{width:100%!important;max-width:100%!important;margin:0!important;padding:22px 16px 0!important;overflow-x:hidden!important}.dashboardPage .pageSubtitle{color:#354b67!important;margin:0 0 22px!important;font-size:18px!important;line-height:1.35!important}.notificationPermissionBanner{background:#fff!important;border:1px solid #cfdeee!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 18px!important;padding:18px!important;display:grid!important;box-shadow:0 14px 28px #071b360b!important}.notificationPermissionBanner h3,.notificationPermissionBanner b{color:#071d3a!important;margin:0!important;font-size:18px!important}.notificationPermissionBanner p,.notificationPermissionBanner span{color:#52657f!important;margin:0!important;font-size:14px!important}.notificationPermissionBanner button{color:#fff!important;background:#1d6cff!important;border-radius:16px!important;width:100%!important;min-height:48px!important;font-weight:950!important}.userTopbar,.findFormPanel{background:#fff!important;border:1px solid #cfdeee!important;border-radius:24px!important;margin:0 0 20px!important;padding:18px!important;box-shadow:0 16px 34px #071b360b!important}.formLauncher{grid-template-columns:1fr 1fr!important;align-items:end!important;gap:14px!important;display:grid!important}.formLauncher label{color:#071d3a!important;min-width:0!important;font-size:15px!important;font-weight:950!important}.formLauncher .inputWithIcon,.inputWithIcon{border:1px solid #d6e2f0!important;border-radius:18px!important;height:52px!important;padding:0 12px!important;overflow:hidden!important}.formLauncher input,.formLauncher select{border-radius:18px!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;font-size:16px!important;font-weight:850!important}.formLauncher button{color:#fff!important;background:#061f3f!important;border-radius:20px!important;grid-column:2!important;height:56px!important;padding:0 14px!important;font-size:17px!important;font-weight:950!important}.kpis,.kpiCards{grid-template-columns:1fr 1fr!important;gap:14px!important;width:100%!important;margin:0 0 18px!important;display:grid!important}.kpi,.smartKpi{text-align:center!important;background:#fff!important;border:1px solid #cfdeee!important;border-radius:22px!important;place-items:center!important;min-height:154px!important;padding:18px 12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 30px #071b360b!important}.kpiIcon{background:#eef5ff!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;margin:0 auto 10px!important;display:grid!important}.kpiIcon svg{color:#126cff!important;width:24px!important;height:24px!important}.kpi b,.smartKpi b{color:#071d3a!important;margin:0 0 6px!important;font-size:34px!important;line-height:1!important}.kpi span,.smartKpi span{color:#354b67!important;font-size:15px!important;line-height:1.15!important;display:block!important}.kpi button,.smartKpi button{color:#126cff!important;background:0 0!important;border:0!important;margin-top:10px!important;padding:0!important;font-size:13px!important;font-weight:950!important}.card,.quickStartCard,.recentCard{background:#fff!important;border:1px solid #cfdeee!important;border-radius:22px!important;margin:0 0 18px!important;padding:18px!important;overflow:hidden!important;box-shadow:0 14px 30px #071b360b!important}.quickStartGrid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.quickForm{color:#071d3a!important;text-align:center!important;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:18px!important;place-items:center!important;min-height:86px!important;padding:12px!important;display:grid!important}.quickForm svg{color:#126cff!important;width:24px!important;height:24px!important}.quickForm span{font-size:13px!important;font-weight:900!important}.registerPage.card{padding:18px 0!important;overflow:hidden!important}.registerPage .sectionTitleRow{padding:0 18px!important}.registerPage table{border-collapse:separate!important;border-spacing:0!important;-webkit-overflow-scrolling:touch!important;width:100%!important;display:block!important;overflow-x:auto!important}.registerPage th,.registerPage td{white-space:nowrap!important;padding:14px 16px!important;font-size:14px!important}.sidebarLogoutButton{display:none!important}.mobileBottomNav{left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:99999!important;background:#061f3f!important;border:1px solid #ffffff24!important;border-radius:24px!important;grid-template-columns:repeat(5,1fr)!important;gap:4px!important;padding:8px!important;display:grid!important;position:fixed!important;box-shadow:0 18px 38px #061f3f4d!important}.mobileBottomNav button{color:#dbeafe!important;background:0 0!important;border:0!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:6px 2px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:flex!important}.mobileBottomNav button svg{width:23px!important;height:23px!important}.mobileBottomNav button.active{color:#fff!important;background:#1d6cff!important}.mobileBottomNav button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.pdfOverlay{align-items:flex-start!important;padding:12px!important}.pdfShell{border-radius:18px!important;width:100%!important;max-width:100%!important;max-height:calc(100vh - 24px)!important;overflow:auto!important}}@media (width<=430px){.topHeader h1{font-size:30px!important}.topSearch{border-radius:20px!important;height:54px!important}.topSearch input{font-size:16px!important}.bellButton,.profileBox,.profileBox>strong{width:48px!important;min-width:48px!important;height:48px!important}.formLauncher{grid-template-columns:1fr!important}.formLauncher button{grid-column:1!important;width:100%!important}.kpi,.smartKpi{min-height:142px!important}}@media (width<=820px){.topActions{gap:8px!important}.topActions .profileBox{display:none!important}.mobileHeaderSignOut{color:#fff!important;background:#061f3f!important;border:0!important;border-radius:24px!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;display:grid!important;box-shadow:0 12px 24px #061f3f2e!important}.mobileHeaderSignOut svg{width:22px!important;height:22px!important}.mobileBottomNav{grid-template-columns:repeat(4,1fr)!important}}@media (width<=430px){.mobileHeaderSignOut,.bellButton{width:46px!important;min-width:46px!important;height:46px!important}}@media (width<=820px){header.topHeader,.topHeader{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""search search"!important}.topActions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:112px!important;display:flex!important}.profileBox,.topActions .profileBox,.profileBox>strong{opacity:0!important;pointer-events:none!important;border:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.mobileHeaderSignOut{color:#fff!important;background:#061f3f!important;border:0!important;border-radius:999px!important;place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;margin:0!important;padding:0!important;display:grid!important}.mobileHeaderSignOut svg{width:23px!important;height:23px!important}.bellButton{width:50px!important;min-width:50px!important;height:50px!important}}@media (width>=821px){.workflowHero,.premiumHero,.commandHero,.haPremiumHero,.dashboardPage>.premiumCommandHero,.dashboardPage .approvalCommandHero,.dashboardPage .heroCard{min-height:300px!important;max-height:380px!important;overflow:hidden!important}.heroActions,.premiumHeroActions,.commandHeroActions,.workflowHeroActions,.approvalHeroActions{z-index:5!important;min-width:260px!important;max-width:320px!important;position:relative!important;right:auto!important;transform:none!important}.heroActions button,.premiumHeroActions button,.commandHeroActions button,.workflowHeroActions button,.approvalHeroActions button{white-space:nowrap!important;width:100%!important;max-width:300px!important;min-height:58px!important;overflow:visible!important}}@media (width<=820px){.fixedNotificationPanel{top:calc(88px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;position:fixed!important;left:16px!important;right:16px!important}}.dashboardPage .premiumHero,.dashboardPage .workflowHero,.dashboardPage .commandHero,.dashboardPage .approvalCommandHero,.dashboardPage .premiumCommandHero{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)!important;align-items:center!important;gap:24px!important;padding:44px 48px!important;display:grid!important;position:relative!important;overflow:hidden!important}.dashboardPage .premiumHero>*,.dashboardPage .workflowHero>*,.dashboardPage .commandHero>*,.dashboardPage .approvalCommandHero>*,.dashboardPage .premiumCommandHero>*{min-width:0!important}.dashboardPage .premiumHero .heroActions,.dashboardPage .workflowHero .heroActions,.dashboardPage .commandHero .heroActions,.dashboardPage .approvalCommandHero .heroActions,.dashboardPage .premiumCommandHero .heroActions{place-self:center end!important;gap:14px!important;width:min(300px,100%)!important;display:grid!important}@media (width<=900px){.dashboardPage .premiumHero,.dashboardPage .workflowHero,.dashboardPage .commandHero,.dashboardPage .approvalCommandHero,.dashboardPage .premiumCommandHero{grid-template-columns:1fr!important;min-height:auto!important;max-height:none!important;padding:30px 24px!important}.dashboardPage .premiumHero .heroActions,.dashboardPage .workflowHero .heroActions,.dashboardPage .commandHero .heroActions,.dashboardPage .approvalCommandHero .heroActions,.dashboardPage .premiumCommandHero .heroActions{justify-self:stretch!important;width:100%!important}}.groupIdentityCard{grid-column:1/-1}.groupIdentityLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin-top:20px;display:grid}.groupLogoUploader{background:#fafafa;border:1px solid #dfe3e8;border-radius:18px;padding:14px}.groupLogoPreview{background:#fff;border:1px dashed #c8ced6;border-radius:14px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.groupLogoPreview img{object-fit:contain;max-width:80%;max-height:82%}.groupLogoPreview>div{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.groupLogoPreview svg{width:28px;height:28px}.groupLogoPreview small{font-size:11px}.logoUploadButton{cursor:pointer;background:#fff;border:1px solid #cfd5dc;border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:10px;font-weight:700;display:flex}.logoUploadButton input{display:none}.groupIdentityFields{grid-template-columns:1fr 1fr;gap:16px!important;display:grid!important}.brandUsageNote{background:#f5f7f9;border-radius:13px;flex-direction:column;grid-column:1/-1;gap:3px;padding:15px 17px;display:flex}.brandUsageNote span{color:#667085;font-size:12px}.brandedGroupDirectory{border-top:1px solid #e6e8eb;margin-top:22px}.brandedGroupRow{border-bottom:1px solid #edf0f2;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.savedGroupLogo{background:#fff;border:1px solid #e1e5e9;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.savedGroupLogo img{object-fit:contain;max-width:82%;max-height:82%}.brandedGroupRow>div:nth-child(2){flex-direction:column;display:flex}.brandedGroupRow small{color:#7b8491;margin-top:3px}.premiumApprovalForm{background:#fff;overflow:hidden;border:1px solid #dfe3e8!important;border-radius:20px!important;box-shadow:0 18px 55px #141c280f!important}.approvalDocumentMasthead{border-bottom:1px solid #e7e9ec;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:28px;padding:32px 34px 28px;display:grid}.documentBrandMark{align-items:center;height:72px;display:flex}.documentBrandMark img{object-fit:contain;max-width:170px;max-height:68px}.documentBrandFallback{color:#1f2937;align-items:center;gap:10px;font-weight:800;display:flex}.documentBrandFallback svg{width:30px;height:30px}.documentHeading h2{letter-spacing:-.7px;margin:3px 0 5px!important;font-size:28px!important}.documentHeading>span{color:#7b8491;font-size:12px}.documentDraftStamp{letter-spacing:2px;color:#68717e;border:1px solid #cfd5dc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.requestIdentityGrid{background:#f7f8f9;border-bottom:1px solid #e7e9ec;grid-template-columns:repeat(4,1fr);padding:0 34px;display:grid}.requestIdentityGrid>div{flex-direction:column;gap:3px;padding:18px 18px 18px 0;display:flex}.requestIdentityGrid span,.requestIdentityGrid small{color:#7b8491;font-size:11px}.requestIdentityGrid b{color:#202733;font-size:13px}.premiumFormSection{border-bottom:1px solid #eceef0;padding:30px 34px!important}.formSectionHeading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.formSectionHeading>span{letter-spacing:1px;color:#8a929d;font-size:11px;font-weight:900}.formSectionHeading h4{margin:0!important;font-size:18px!important}.formSectionHeading small{color:#8a929d;font-size:11px}.premiumFormSection .dynamicFormGrid{gap:18px 20px!important}.premiumFormSection label{color:#343b45;font-size:12px!important;font-weight:750!important}.premiumFormSection input,.premiumFormSection select,.premiumFormSection textarea{background:#fbfbfc!important;border:1px solid #d8dde3!important;border-radius:11px!important;min-height:48px!important;margin-top:7px!important;padding:12px 14px!important}.premiumFormSection textarea{min-height:105px!important}.documentApprovalJourney{background:#fafafa;border-bottom:1px solid #e7e9ec;margin:0;padding:30px 34px}.journeyHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.journeyHeading h4{margin:3px 0 0;font-size:18px}.journeyHeading>span{color:#6f7782;font-size:11px;font-weight:800}.journeySteps{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.journeyStep{flex:1;align-items:center;gap:10px;min-width:180px;display:flex}.journeyStep i{color:#fff;background:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:flex}.journeyStep>div{flex-direction:column;min-width:0;display:flex}.journeyStep small{color:#7c8591;margin-top:2px;font-size:10px}.journeyStep em{color:#a0a7b0;margin-left:auto;font-style:normal}.requestSubmitBar{justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex}.requestSubmitBar>div{flex-direction:column;gap:3px;display:flex}.requestSubmitBar span{color:#7b8491;font-size:11px}.requestSubmitBar .submitRequestButton{align-items:center;gap:9px;display:flex;width:auto!important;margin:0!important}.requestSubmitBar svg{width:16px}.premiumPdfHeader .pdfIdentity{align-items:center;gap:20px;display:flex}.pdfGroupLogo{object-fit:contain;width:120px;height:70px}.pdfLogoFallback{border:1px solid #ddd;border-radius:10px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.premiumPdfHeader .pdfBrand{letter-spacing:.5px!important;margin-bottom:4px!important;font-size:12px!important}@media (width<=850px){.groupIdentityLayout,.groupIdentityFields{grid-template-columns:1fr}.approvalDocumentMasthead{grid-template-columns:1fr auto;gap:15px;padding:24px}.documentBrandMark{grid-column:1/-1;height:56px}.requestIdentityGrid{grid-template-columns:1fr 1fr;padding:0 24px}.premiumFormSection,.documentApprovalJourney{padding:24px!important}.requestSubmitBar{flex-direction:column;align-items:stretch;padding:22px 24px}.requestSubmitBar .submitRequestButton{justify-content:center}.journeySteps{flex-direction:column}.journeyStep em{display:none}}@media (width<=520px){.requestIdentityGrid{grid-template-columns:1fr}.documentHeading h2{font-size:23px!important}.documentDraftStamp{align-self:start}.approvalDocumentMasthead{grid-template-columns:1fr}.premiumFormSection,.documentApprovalJourney{padding:20px!important}.requestSubmitBar{padding:20px}}@media print{.pdfGroupLogo{max-width:110px;max-height:60px}.premiumPdfHeader .pdfIdentity{gap:14px}}.simpleApprovalBuilder{background:linear-gradient(#fbfcfe,#f6f8fb);border:1px solid #dce4ee}.simpleApproverAdd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.simpleApproverAdd label{gap:7px;font-weight:700;display:grid}.simpleApproverAdd select{min-height:48px}.simpleRoute ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.simpleRoute li{background:#fff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.simpleRoute li div{gap:2px;display:grid}.simpleRoute li small{color:#697586}.simpleRoute li em{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:800}.routeNumber{color:#fff;background:#0b2343;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.userAllVenues{align-self:end;min-height:48px}@media (width<=760px){.simpleApproverAdd{grid-template-columns:1fr}.simpleRoute li{grid-template-columns:34px minmax(0,1fr)}.simpleRoute li em,.simpleRoute li button{grid-column:2}}.venueLockPanel label{gap:8px;display:grid}.lockedVenue{border:1px solid var(--line,#dfe5ec);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.lockedVenue small{color:#6b7280}.archiveFilters{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.archiveFilters>label,.archiveSearch{background:#fff;border:1px solid #dfe5ec;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.archiveFilters input,.archiveSearch input{outline:0;min-width:210px;border:0!important}.archiveTabs{gap:6px;display:flex}.archiveTabs button{background:#fff;border:1px solid #dfe5ec;border-radius:9px;padding:9px 14px}.archiveFilters select{min-width:190px}:root{--sidebar-w:232px!important;--app-bg:#f5f3ef!important;--ink:#17202a!important;--line:#e4e0d8!important;--warm:#a98867!important;--deep:#111b26!important}body,.shell{background:var(--app-bg)!important;color:var(--ink)!important}aside{width:var(--sidebar-w)!important;background:#121c27!important;border-right:1px solid #ffffff0f!important;padding:26px 18px!important}main{margin-left:var(--sidebar-w)!important}.brand{margin:0 8px 44px!important}.brand span{background:#1a2734!important;border-color:#806f5f!important;border-radius:10px!important}.brand b{letter-spacing:-.02em!important;font-family:Georgia,serif!important;font-size:21px!important;font-weight:500!important}.brand small{color:#8e9aaa!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:5px!important;font-size:10px!important}.navGroupLabel{color:#6f7d8e!important;letter-spacing:.2em!important;margin:28px 10px 12px!important;font-size:9px!important}aside button{color:#b9c2cc!important;border-radius:8px!important;min-height:43px!important;padding:10px 12px!important;font-size:13px!important;font-weight:650!important}aside button.active{color:#17202a!important;box-shadow:none!important;background:#f2eee7!important}aside button:hover{color:#fff!important;background:#1c2a38!important}aside button.active:hover{color:#17202a!important;background:#f2eee7!important}.topHeader{background:#f5f3ef!important;border-bottom:1px solid #e4e0d8!important;grid-template-columns:1fr minmax(280px,420px) auto!important;padding:24px 38px!important}.topHeader h1{letter-spacing:-.025em!important;font-family:Georgia,serif!important;font-size:30px!important;font-weight:500!important}.topTitle>span{display:none!important}.topSearch{box-shadow:none!important;background:#fff!important;border:1px solid #ded9d0!important;border-radius:10px!important}.desktopUserChip{background:0 0!important;border:0!important}.ha-avatar{color:#4f3f31!important;background:#e8e0d6!important}.dashboardPage.executiveDashboard{max-width:1280px!important;margin:auto!important;padding:42px 42px 60px!important}.dashboardWelcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.eyebrow{color:#9a7b5d!important;letter-spacing:.2em!important;margin-bottom:10px!important;font-size:10px!important}.newRequestCTA{align-items:center;gap:9px;font-weight:700;display:flex;background:#18232e!important;border-color:#18232e!important;border-radius:8px!important;padding:13px 18px!important}.newRequestCTA svg{width:16px}.executiveStats{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid;overflow:hidden}.executiveStats button{min-height:118px;color:var(--ink)!important;border:0!important;border-right:1px solid var(--line)!important;text-align:left!important;background:#fff!important;padding:22px 24px!important}.executiveStats button:last-child{border-right:0!important}.executiveStats strong{margin-bottom:8px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.executiveStats span{font-size:13px;font-weight:750;display:block}.executiveStats small{color:#9a9690;margin-top:5px;font-size:11px;display:block}.executivePanel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.panelHeading{border-bottom:1px solid #eeeae4;justify-content:space-between;align-items:flex-start;margin-bottom:4px;padding-bottom:18px;display:flex}.panelHeading h3{margin:0;font-family:Georgia,serif;font-weight:500;font-size:23px!important}.textAction{font-size:12px;font-weight:750;color:#82684f!important;background:0 0!important;border:0!important;padding:5px!important}.cleanList>button{text-align:left;align-items:center;gap:14px;width:100%;display:flex;color:var(--ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #eeeae4!important;padding:17px 2px!important}.cleanList>button:last-child{border-bottom:0!important}.listMark{color:#8a6b4e;background:#f3efe9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.listMark svg{width:16px}.listCopy{flex:1;min-width:0}.listCopy b{margin-bottom:5px;font-size:13px;display:block}.listCopy span{color:#8a8986;font-size:11px;display:block}.cleanList em{color:#8a6b4e;font-size:11px;font-style:normal;font-weight:800}.formTiles{display:grid}.formTiles>button{text-align:left;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;display:grid;color:var(--ink)!important;background:#fff!important;border:0!important;border-bottom:1px solid #eeeae4!important;padding:16px 0!important}.formTiles>button>span{color:#8a6b4e;background:#f3efe9;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.formTiles svg{width:15px}.formTiles div b,.formTiles div small{display:block}.formTiles div b{margin-bottom:4px;font-size:12px}.formTiles div small{color:#96918b;font-size:10px}.formTiles>button>svg{color:#aaa39b}.cleanEmpty{text-align:center;color:#8d8a85;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.cleanEmpty svg{width:28px;margin-bottom:12px}.cleanEmpty b{color:#333;margin-bottom:5px}.cleanEmpty span{font-size:12px}.plainStatus{border:1px solid #e3ddd5;border-radius:999px;padding:6px 9px;color:#6e6963!important}.plainStatus.approved{background:#f0f6f1;color:#52705a!important}.plainStatus.rejected{background:#faf0ef;color:#925f59!important}.premiumHero,.premiumKpis,.dashboardSplit{display:none!important}@media (width<=1000px){.executiveStats{grid-template-columns:1fr 1fr}.executiveGrid{grid-template-columns:1fr}.recentPanel{grid-column:auto}.dashboardWelcome{flex-direction:column;align-items:flex-start}}@media (width>=761px){:root{--sidebar-w:330px!important}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.shell{width:100%!important;min-width:0!important;display:block!important;overflow-x:hidden!important}.shell>aside{width:var(--sidebar-w)!important;max-width:var(--sidebar-w)!important;z-index:40!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden auto!important}.shell>main{margin-left:var(--sidebar-w)!important;width:calc(100% - var(--sidebar-w))!important;max-width:calc(100% - var(--sidebar-w))!important;min-width:0!important;padding:0!important;display:block!important;overflow:visible!important}.topHeader{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.25fr) minmax(250px,.8fr)!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:22px 30px!important;overflow:visible!important}.topTitle,.topSearch,.topActions,.desktopUserChip{min-width:0!important;max-width:100%!important}.topSearch{width:100%!important}.topSearch input{width:100%!important;min-width:0!important}.topActions{justify-content:flex-end!important;min-width:0!important}.desktopUserChip{width:auto!important;min-width:190px!important;max-width:260px!important;overflow:hidden!important}.desktopUserChip>div:not(.ha-avatar){min-width:0!important;overflow:hidden!important}.desktopUserChip strong,.desktopUserChip span{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}main>.card,main>.grid2,main>.requestWorkspace,main>.templateWorkspace,main>.organizationWorkspace,main>.usersWorkspace,main>.dashboardPage,main>.archivePage,main>.approvalPage{width:auto!important;min-width:0!important;max-width:none!important;margin-left:30px!important;margin-right:30px!important}.templateWorkspace,.grid2,.wideLeft,.templateCreateCard,.templateMetaGrid,.templateRouteGrid,.templateFieldsGrid,.card,.subpanel,.form{min-width:0!important;max-width:100%!important}.templateWorkspace{overflow:visible!important}.templateCreateCard{width:100%!important;margin-left:0!important;transform:none!important}.templateMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}input,select,textarea{min-width:0!important;max-width:100%!important}}@media (width>=761px) and (width<=1250px){:root{--sidebar-w:250px!important}.topHeader{grid-template-columns:1fr minmax(240px,1fr)!important}.topActions{grid-column:1/-1!important;justify-content:flex-start!important}.templateMetaGrid,.grid2,.wideLeft{grid-template-columns:1fr!important}}:root{--ha-navy:#071525;--ha-ink:#172234;--ha-muted:#7b8795;--ha-line:#e0e5ea;--ha-bg:#f3f5f7;--ha-gold:#b59a63;--sidebar-w:238px!important}html,body,#root{background:var(--ha-bg)!important;width:100%!important;max-width:100%!important;min-height:100%!important;color:var(--ha-ink)!important;margin:0!important;font-family:DM Sans,Segoe UI,Arial,sans-serif!important;overflow-x:hidden!important}.shell{background:var(--ha-bg)!important;min-height:100vh!important;display:block!important}.shell>aside{color:#fff!important;width:238px!important;max-width:238px!important;box-shadow:none!important;z-index:50!important;background:#071525!important;border:0!important;padding:26px 16px 18px!important;position:fixed!important;inset:0 auto 0 0!important;overflow-y:auto!important}.brand{align-items:center!important;gap:11px!important;margin:0!important;padding:0 8px 25px!important;display:flex!important}.brand>span{color:#d7bd82!important;background:0 0!important;border:1px solid #b9a16b!important;border-radius:9px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:18px!important;display:grid!important}.brand b{letter-spacing:2px!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.brand small{letter-spacing:1.6px!important;color:#9aa7b5!important;text-transform:uppercase!important;margin-top:4px!important;font-size:9px!important}.navGroupLabel{color:#6f7d8c!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border:0!important;margin:18px 12px 8px!important;padding:0!important;font-size:9px!important;font-weight:800!important}.navGroupLabel.adminLabel{border-top:1px solid #1d2b3c!important;margin-top:20px!important;padding-top:18px!important}.accountLabel{margin-top:20px!important}.shell>aside button{color:#93a0af!important;text-align:left!important;width:100%!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:11px!important;margin:2px 0!important;padding:10px 12px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:600!important;display:flex!important}.shell>aside button svg{stroke-width:1.8px!important;width:17px!important;min-width:17px!important;height:17px!important}.shell>aside button.active{color:#fff!important;background:#14283d!important}.shell>aside button.active svg{color:#d0b475!important}.shell>aside button:hover{color:#fff!important;background:#102338!important}.sidebarHelp{display:none!important}.shell>main{background:var(--ha-bg)!important;width:calc(100% - 238px)!important;min-width:0!important;max-width:calc(100% - 238px)!important;margin-left:238px!important;padding:0 32px 40px!important;display:block!important;overflow:visible!important}.topHeader{background:0 0!important;border-bottom:1px solid #dde2e7!important;grid-template-columns:minmax(180px,1fr) 260px auto!important;align-items:center!important;gap:18px!important;width:100%!important;max-width:none!important;height:88px!important;margin:0!important;padding:0!important;display:grid!important}.topHeader h1{letter-spacing:-.02em!important;margin:4px 0 0!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:600!important}.topTitle>span{letter-spacing:1.4px!important;color:#8996a6!important;font-size:9px!important;display:block!important}.topSearch{width:100%!important;height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:flex!important}.topSearch input{background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:32px!important;padding:0!important;font-size:11px!important}.topSearch kbd{color:#667281!important;background:#f0f2f4!important;border:0!important;border-radius:4px!important;margin-left:auto!important;padding:2px 5px!important;font-size:9px!important}.topActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.bellButton{color:#172234!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:8px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:grid!important}.desktopUserChip{background:#fff!important;border:1px solid #d8dee5!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:180px!important;max-width:230px!important;height:36px!important;padding:3px 9px!important;display:flex!important}.ha-avatar{color:#fff!important;background:#1a3047!important;border-radius:50%!important;place-items:center!important;width:27px!important;min-width:27px!important;height:27px!important;font-size:9px!important;display:grid!important}.desktopUserChip strong{font-size:10px!important}.desktopUserChip span{color:#778596!important;margin-top:1px!important;font-size:9px!important}.shell main section,.shell main>.card,.shell main>.grid2,.requestWorkspace,.simpleAdminPage,.archivePage,.approvalPage{max-width:none!important;margin-left:0!important;margin-right:0!important}.card,.executivePanel,.requestCard,.simpleHero,.setupCard,.templateCreateCard,.subpanel,.venueLockPanel{border:1px solid var(--ha-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.eyebrow{letter-spacing:1.4px!important;color:#8996a6!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}.primary,.newRequestCTA,.submitRequestButton{color:#fff!important;box-shadow:none!important;background:#0b1b2c!important;border:0!important;border-radius:8px!important}.dashboardPage.executiveDashboard{max-width:none!important;padding:28px 0 40px!important}.dashboardWelcome{align-items:center!important;min-height:64px!important;margin:0 0 16px!important;display:flex!important}.dashboardWelcome h2{letter-spacing:-.02em!important;margin:4px 0!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:600!important}.dashboardWelcome>div>span{color:#718092!important;font-size:11px!important}.newRequestCTA{height:36px!important;padding:0 14px!important;font-size:11px!important}.executiveStats{background:0 0!important;border:0!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:0 0 10px!important;display:grid!important;overflow:visible!important}.executiveStats button{border:1px solid var(--ha-line)!important;text-align:left!important;color:#172234!important;background:#fff!important;border-radius:10px!important;min-height:104px!important;padding:16px 17px!important}.executiveStats strong{margin:7px 0 5px!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:600!important}.executiveStats span{font-size:10px!important}.executiveStats small{color:#8996a6!important;font-size:9px!important}.executiveGrid{grid-template-columns:1.65fr 1fr!important;gap:10px!important;display:grid!important}.executivePanel{padding:17px!important}.attentionPanel{min-height:0!important}.recentPanel{grid-column:1/-1!important}.panelHeading{border-bottom:1px solid #e8ebee!important;margin-bottom:0!important;padding:0 0 12px!important}.panelHeading h3{font-family:Manrope,Segoe UI,sans-serif!important;font-size:14px!important;font-weight:600!important}.textAction{color:#566577!important;font-size:9px!important}.cleanList>button{padding:11px 6px!important}.listMark{color:#526172!important;background:#f1f3f5!important;border-radius:7px!important;width:32px!important;height:32px!important}.listCopy b{font-size:10px!important}.listCopy span,.cleanList em{font-size:8px!important}.formTiles>button{grid-template-columns:32px 1fr 16px!important;padding:11px 4px!important}.formTiles>button>span{background:#f1f3f5!important;border-radius:7px!important;width:30px!important;height:30px!important}.formTiles div b{font-size:10px!important}.formTiles div small{font-size:8px!important}.requestWorkspace{max-width:none!important;padding:28px 0!important}.requestCard{padding:22px!important}.requestToolbar{margin-bottom:18px!important}.requestToolbar h3,.simpleHero h2,.card h3{letter-spacing:-.02em!important;font-family:Manrope,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:600!important}.requestToolbar p,.simpleHero p{font-size:11px!important}.templateSelectorRow{grid-template-columns:minmax(280px,520px)!important}.form label,.dynamicFormGrid label{color:#5f6875!important;font-size:11px!important;font-weight:700!important}.form input,.form select,.form textarea,label input,label select,label textarea,.dynamicFormGrid input,.dynamicFormGrid select,.dynamicFormGrid textarea{min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4ea!important;border-radius:8px!important;padding:10px 11px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-size:12px!important}.form textarea,.dynamicFormGrid textarea{min-height:90px!important}.venueLockPanel{margin:14px 0!important;padding:14px!important}.requestForm{border-radius:10px!important;overflow:hidden!important}.approvalDocumentMasthead{padding:20px 22px!important}.documentHeading h2{font-family:Manrope,Segoe UI,sans-serif!important;font-size:22px!important}.requestIdentityGrid{border-top:1px solid #e8ebee!important;border-bottom:1px solid #e8ebee!important;gap:0!important}.requestIdentityGrid>div{border-right:1px solid #e8ebee!important;padding:14px!important}.requestIdentityGrid span,.requestIdentityGrid small{font-size:8px!important}.requestIdentityGrid b{font-size:11px!important}.formSection{border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;padding:20px 22px!important}.formSectionHeading h4,.journeyHeading h4{font-family:Manrope,Segoe UI,sans-serif!important;font-size:14px!important}.formSectionHeading small{font-size:9px!important}.documentApprovalJourney{padding:20px 22px!important}.journeySteps{gap:8px!important}.journeyStep{font-size:10px!important}.journeyStep i{width:30px!important;height:30px!important}.journeyStep b{font-size:10px!important}.journeyStep small{font-size:8px!important}.requestSubmitBar{padding:18px 22px!important}.requestSubmitBar b{font-size:12px!important}.requestSubmitBar span{font-size:9px!important}.submitRequestButton{letter-spacing:0!important;min-height:40px!important;padding:0 16px!important;font-size:11px!important}input[type=file]{background:#fff!important;padding:6px!important}input[type=file]::file-selector-button{color:#172234!important;cursor:pointer!important;background:#f4f6f8!important;border:1px solid #d8dee5!important;border-radius:7px!important;height:30px!important;margin-right:10px!important;padding:0 12px!important;font-family:DM Sans,Segoe UI,sans-serif!important;font-size:10px!important;font-weight:700!important}table{border-collapse:collapse!important;background:#fff!important;border:0!important;width:100%!important}thead th{color:#8b96a3!important;letter-spacing:1px!important;text-transform:uppercase!important;text-align:left!important;background:#fafbfc!important;border-bottom:1px solid #e8ebee!important;padding:10px 12px!important;font-size:8px!important}tbody td{color:#172234!important;border-bottom:1px solid #edf0f2!important;padding:13px 12px!important;font-size:10px!important}tbody td b{font-size:10px!important}.statusItem,.plainStatus{border:0!important;border-radius:10px!important;align-items:center!important;padding:4px 7px!important;font-size:8px!important;font-weight:700!important;display:inline-flex!important}.statusItem.pending,.plainStatus.pending-approval{color:#9a7331!important;background:#f5eee0!important}.statusItem.approved,.plainStatus.approved{color:#36714b!important;background:#e8f3ec!important}.statusItem.rejected,.plainStatus.rejected{color:#9a4b4b!important;background:#f8eaea!important}.actionItem,.mini{color:#172234!important;background:#fff!important;border:1px solid #e2e6eb!important;border-radius:6px!important;min-height:30px!important;padding:0 9px!important;font-size:9px!important}.archiveFilters{gap:8px!important;margin:14px 0!important}.archiveTabs button{border-radius:7px!important;height:34px!important;padding:0 11px!important;font-size:10px!important}.archiveSearch,.archiveFilters>label{border-radius:8px!important;height:36px!important}.archiveFilters input,.archiveFilters select{font-size:10px!important}.simpleAdminPage{padding:28px 0 40px!important}.simpleHero{margin-bottom:10px!important;padding:18px!important}.grid2{gap:10px!important}.setupCard{min-height:0!important;padding:17px!important}.panelHeader{margin-bottom:14px!important}.panelHeader h3{font-size:14px!important}.panelHeader p{font-size:9px!important}.miniList,.adminList{font-size:10px!important}.miniList>div,.adminRow{border-bottom:1px solid #edf0f2!important;padding:10px 0!important}.premiumHero,.premiumKpis,.dashboardSplit,.hero,.commandHero,.workflowHero{box-shadow:none!important}@media (width<=1000px) and (width>=801px){.topSearch{display:none!important}.topHeader{grid-template-columns:1fr auto!important}.executiveStats{grid-template-columns:repeat(2,1fr)!important}.executiveGrid{grid-template-columns:1fr!important}.recentPanel{grid-column:auto!important}}@media (width<=800px){html,body,#root{overflow-x:hidden!important}.shell>aside{display:none!important}.shell>main{width:100%!important;max-width:100%!important;margin-left:0!important;padding:0 12px 82px!important}.topHeader{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title actions""search search"!important;gap:8px!important;height:auto!important;min-height:66px!important;padding:10px 0!important}.topTitle{grid-area:title!important}.topActions{grid-area:actions!important}.topSearch{grid-area:search!important;width:100%!important;display:flex!important}.topHeader h1{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:16px!important;overflow:hidden!important}.topTitle>span,.desktopUserChip{display:none!important}.dashboardPage.executiveDashboard,.requestWorkspace,.simpleAdminPage{padding:14px 0 18px!important}.dashboardWelcome{align-items:flex-start!important;min-height:0!important;margin-bottom:10px!important}.dashboardWelcome h2{font-size:18px!important}.dashboardWelcome>div>span{font-size:10px!important}.executiveStats{grid-template-columns:1fr 1fr!important;gap:8px!important}.executiveStats button{min-height:88px!important;padding:12px!important}.executiveStats strong{font-size:18px!important}.executiveGrid{grid-template-columns:1fr!important;gap:8px!important}.recentPanel{grid-column:auto!important}.executivePanel{padding:14px!important}.requestCard{padding:12px!important}.approvalDocumentMasthead{padding:15px!important;display:block!important}.documentDraftStamp{margin-top:10px!important}.requestIdentityGrid{grid-template-columns:1fr 1fr!important}.formSection{padding:16px 14px!important}.dynamicFormGrid{grid-template-columns:1fr!important}.documentApprovalJourney{padding:16px 14px!important}.journeySteps{grid-template-columns:1fr!important;display:grid!important}.journeyStep em{display:none!important}.requestSubmitBar{gap:12px!important;padding:14px!important;display:grid!important}.submitRequestButton{width:100%!important}.grid2,.wideLeft,.templateMetaGrid{grid-template-columns:1fr!important}.mobileBottomNav{z-index:9999!important;background:#071525!important;border:1px solid #203044!important;border-radius:14px!important;grid-template-columns:repeat(4,1fr)!important;gap:2px!important;padding:6px!important;display:grid!important;position:fixed!important;bottom:10px!important;left:10px!important;right:10px!important;box-shadow:0 14px 35px #07152544!important}.mobileBottomNav button{color:#93a0af!important;background:0 0!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:54px!important;font-size:9px!important;display:flex!important}.mobileBottomNav button svg{width:18px!important;height:18px!important}.mobileBottomNav button.active{color:#fff!important;background:#14283d!important}.archiveFilters{align-items:stretch!important}.archiveSearch,.archiveFilters>label{width:100%!important}.archiveTabs{width:100%!important;overflow:auto!important}table{min-width:680px!important}.card:has(table){overflow-x:auto!important}}.organizationTwoCol{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}.organizationTwoCol>*{min-width:0}.organizationHero{margin-bottom:18px}.venueCreateForm{gap:14px;display:grid}.venueCreateForm .primary{margin-top:4px}.organizationCleanPage .groupIdentityLayout{grid-template-columns:180px minmax(0,1fr)}@media (width<=980px){.organizationTwoCol,.organizationCleanPage .groupIdentityLayout{grid-template-columns:1fr}.groupLogoUploader{max-width:240px}}@media (width<=720px){.organizationHero .setupSteps{display:none}.organizationCleanPage .simpleHero{padding:20px}.organizationCleanPage .setupCard{padding:18px}.organizationCleanPage .groupIdentityLayout{display:block}.organizationCleanPage .groupLogoUploader{max-width:none;margin-bottom:18px}.organizationCleanPage .groupLogoPreview{min-height:150px}}@media (width>=801px){:root{--ha-sidebar:195px!important}.shell>aside{width:195px!important;padding:18px 14px!important}.shell>main{width:calc(100vw - 195px)!important;margin-left:195px!important}.brand{gap:9px!important;margin-bottom:22px!important}.brand>span{width:34px!important;height:34px!important}.brand b{font-size:17px!important}.brand small{font-size:8px!important}.navGroupLabel{margin:17px 7px 7px!important;font-size:8px!important}.shell>aside button{gap:9px!important;min-height:38px!important;padding:8px 10px!important;font-size:10px!important}.shell>aside button svg{width:16px!important;height:16px!important}.topHeader{gap:18px!important;height:72px!important;min-height:72px!important;padding:10px 26px!important}.topHeader h1{font-size:25px!important}.topSearch{height:43px!important;min-height:43px!important}.bellButton{width:43px!important;height:43px!important}.desktopUserChip{min-width:210px!important;height:43px!important}.ha-avatar{width:32px!important;height:32px!important}.desktopUserChip strong{font-size:10px!important}.desktopUserChip span{font-size:8px!important}.dashboardPage.executiveDashboard,.requestWorkspace,.simpleAdminPage,.templateWorkspace,.registerPage{padding-top:22px!important;padding-bottom:38px!important}.card,.executivePanel,.requestCard,.simpleHero,.setupCard,.templateCreateCard,.savedTemplatesPanel{padding:16px!important}.form input,.form select,.form textarea,label input,label select,label textarea,.dynamicFormGrid input,.dynamicFormGrid select,.dynamicFormGrid textarea{border-radius:7px!important;min-height:34px!important;padding:7px 9px!important;font-size:10px!important}.form textarea,.dynamicFormGrid textarea{min-height:72px!important}.form label,.dynamicFormGrid label{gap:6px!important;font-size:9px!important}.primary,.secondaryButton,.templateCreateCard button{min-height:34px!important;padding:7px 12px!important;font-size:10px!important}.subpanel{margin-top:12px!important;padding:14px!important}.sectionTitleRow{margin-bottom:12px!important}.sectionTitleRow h3{font-size:15px!important}.sectionTitleRow h4{font-size:12px!important}.sectionTitleRow p{font-size:9px!important}.templateSaveHint{padding:6px 9px!important;font-size:8px!important}.templateMetaGrid{gap:11px!important}.templateFieldsGrid,.simpleApproverAdd{gap:10px!important}.simpleRoute{padding:10px!important}.simpleRoute ol{gap:6px!important}.simpleRoute li{min-height:42px!important;padding:7px 8px!important}.routeNumber{width:25px!important;height:25px!important}.simpleRoute strong{font-size:9px!important}.simpleRoute small,.simpleRoute em{font-size:7px!important}.document{margin-top:12px!important;padding:13px!important}.document h3{font-size:13px!important}.document>p{font-size:8px!important}.docRow{padding:8px!important;font-size:9px!important}.publishFormButton{width:100%!important;margin-top:12px!important}}.templateCreateCard,.savedTemplatesPanel{max-width:1180px!important;margin:0 auto!important}.formLibraryList{border:1px solid #e5e9ee;border-radius:9px;gap:0;display:grid;overflow:hidden}.formLibraryRow{background:#fff;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1.1fr) minmax(300px,1.5fr) minmax(250px,1.3fr) auto;align-items:center;gap:16px;padding:13px 14px;display:grid}.formLibraryRow:last-child{border-bottom:0}.formLibraryMain b{font-size:11px;display:block}.formLibraryMain small{color:#84909d;margin-top:3px;font-size:8px;display:block}.formLibraryMeta{align-items:center;gap:18px;display:flex}.formLibraryMeta span{color:#8a95a1;text-transform:uppercase;letter-spacing:.06em;gap:2px;font-size:7px;display:grid}.formLibraryMeta strong{color:#172234;text-transform:none;letter-spacing:0;font-size:9px}.formLibraryRoute{color:#5f6b78;flex-wrap:wrap;gap:5px 10px;font-size:8px;display:flex}.formLibraryRoute span{white-space:nowrap}.formLibraryDelete{font-size:9px!important}.libraryCount{background:#f4f6f8;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.compactEmpty{margin-top:0!important;padding:14px!important;font-size:9px!important}.savedTemplateGrid{display:none!important}@media (width<=1050px){.formLibraryRow{grid-template-columns:1fr 1fr auto}.formLibraryRoute{grid-column:1/3}.formLibraryMeta{justify-content:flex-start}}@media (width<=800px){.formLibraryRow{grid-template-columns:1fr auto;gap:8px}.formLibraryMeta,.formLibraryRoute{grid-column:1/-1}.formLibraryMeta{flex-wrap:wrap}.templateCreateCard,.savedTemplatesPanel{padding:14px!important}}.adminRowActions,.adminEditActions,.formPublishActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editText{cursor:pointer;color:#1768d5!important;background:0 0!important;border:0!important;min-height:0!important;padding:5px 7px!important;font-weight:750!important}.adminEditActions .primary,.adminEditActions .secondaryButton,.formPublishActions .primary,.formPublishActions .secondaryButton{width:auto!important;min-width:110px!important}.formPublishActions{justify-content:flex-end;margin-top:12px}@media (width>=801px){.approvalInboxPage{max-width:1180px!important;margin:22px auto 40px!important;padding:15px!important;overflow:visible!important}.approvalInboxPage .sectionTitleRow{grid-template-columns:1fr 260px!important;align-items:end!important;display:grid!important}.approvalInboxPage .actingUserSelect select{height:34px!important;min-height:34px!important;padding:6px 8px!important}.approvalInboxPage table{table-layout:fixed!important;width:100%!important;min-width:0!important}.approvalInboxPage th:first-child{width:25%!important}.approvalInboxPage th:nth-child(2){width:15%!important}.approvalInboxPage th:nth-child(3),.approvalInboxPage th:nth-child(4){width:18%!important}.approvalInboxPage th:nth-child(5){width:24%!important}.approvalInboxPage th,.approvalInboxPage td{vertical-align:middle!important;padding:10px 8px!important;font-size:9px!important}.approvalInboxPage td small{margin-top:3px!important;font-size:7px!important;display:block!important}.remarksInput{border-radius:7px!important;width:100%!important;height:34px!important;min-height:34px!important;padding:6px 8px!important;font-size:9px!important}.approvalActions{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.approvalActions button{white-space:nowrap!important;border-radius:7px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:8px!important}.approvalActions button svg{width:13px!important}.approvalActions button:disabled{display:none!important}.usersSimplePage{max-width:1180px!important;margin:0 auto!important}.usersSimplePage .userAccessFullCard{padding:15px!important}.usersSimplePage .userSimpleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}.usersSimplePage .userSimpleGrid .wideLabel{grid-column:span 2!important}.usersSimplePage .userDirectoryFooter{padding:15px!important;overflow:visible!important}.usersSimplePage .userDirectoryFooter table{table-layout:fixed!important;width:100%!important;min-width:0!important}.usersSimplePage .userDirectoryFooter th,.usersSimplePage .userDirectoryFooter td{word-break:break-word!important;padding:9px 8px!important;font-size:9px!important}.usersSimplePage .userDirectoryFooter th:first-child{width:22%}.usersSimplePage .userDirectoryFooter th:nth-child(2),.usersSimplePage .userDirectoryFooter th:nth-child(3),.usersSimplePage .userDirectoryFooter th:nth-child(4){width:18%}.usersSimplePage .userDirectoryFooter th:nth-child(5),.usersSimplePage .userDirectoryFooter th:nth-child(6){width:12%}.usersSimplePage .userDirectoryFooter td small{font-size:7px!important}.usersSimplePage .activeBadge{padding:4px 7px!important;font-size:8px!important}}.formLibraryRow .adminRowActions{flex-wrap:nowrap!important;justify-content:flex-end!important;gap:6px!important;min-width:126px!important}.formLibraryRow .adminRowActions .editText,.formLibraryRow .adminRowActions .dangerText{text-align:center!important;white-space:nowrap!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:56px!important;height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:9px!important;font-weight:750!important;line-height:28px!important;display:inline-flex!important}.formLibraryRow .adminRowActions .editText{color:#0b1b2c!important;background:#f7f9fb!important;border:1px solid #d7dee6!important}.formLibraryRow .adminRowActions .editText:hover{background:#eef3f7!important;border-color:#c8d2dc!important}.formLibraryRow .adminRowActions .dangerText{color:#c91635!important;background:0 0!important;border:1px solid #0000!important}.formLibraryRow .adminRowActions .dangerText:hover{background:#fff2f4!important}@media (width<=800px){.formLibraryRow .adminRowActions{justify-content:flex-start!important;min-width:0!important}}.approvedSharePanel{background:#fff;border:1px solid #dfe5eb;border-radius:12px;grid-template-columns:1fr 2fr auto;align-items:center;gap:14px;max-width:980px;margin:0 auto 12px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #0b1b2c14}.approvedSharePanel>div:first-child{gap:3px;display:grid}.approvedSharePanel b{font-size:12px}.approvedSharePanel span{color:#778394;font-size:9px}.approvedShareFields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.approvedShareFields textarea{resize:vertical;grid-column:1/-1;min-height:52px}.approvedShareFields input,.approvedShareFields textarea{font:inherit;border:1px solid #d9e0e7;border-radius:7px;padding:8px 10px;font-size:9px}.pdfActionNote{color:#17324d;background:#f5f8fb;border:1px solid #dfe6ed;border-radius:8px;max-width:980px;margin:0 auto 10px;padding:9px 12px;font-size:9px;font-weight:700}@media (width<=800px){.approvedSharePanel,.approvedShareFields{display:block}.approvedShareFields input,.approvedShareFields textarea{box-sizing:border-box;width:100%;margin:6px 0}.approvedSharePanel .primary{width:100%;margin-top:7px}}.pdfShell{width:min(900px,100%)!important}.pdfDocument{max-width:794px;margin:0 auto;color:#0b1f36!important;background:#fff!important;border:0!important;border-radius:2px!important;padding:46px 50px!important;box-shadow:0 28px 90px #0310214d!important}.premiumPdfHeader{position:relative;border:0!important;align-items:flex-start!important;margin:0 0 22px!important;padding:0 0 26px!important}.premiumPdfHeader:after{content:"";background:#0b1f36;height:2px;position:absolute;bottom:0;left:0;right:0}.premiumPdfHeader .pdfIdentity{align-items:flex-start!important;gap:22px!important}.pdfGroupLogo{object-fit:contain!important;object-position:left top!important;width:118px!important;height:58px!important}.pdfLogoFallback{background:#f2f5f8!important;border:0!important;border-radius:12px!important;width:54px!important;height:54px!important}.premiumPdfHeader .pdfBrand{letter-spacing:1.8px!important;color:#8b6b2e!important;margin:2px 0 8px!important;font-size:10px!important}.pdfHeader h2{letter-spacing:-.7px!important;color:#0b1f36!important;font-size:30px!important;line-height:1.05!important}.pdfHeader span{letter-spacing:.4px!important;color:#7c8794!important;font-size:10px!important}.pdfStatus{text-align:left!important;background:#f4f7f9!important;border:0!important;border-radius:12px!important;min-width:150px!important;padding:13px 15px!important}.pdfStatus b{letter-spacing:1.5px!important;color:#1f6b4f!important;font-size:10px!important}.pdfStatus small{color:#0b1f36!important;font-size:11px!important;font-weight:800!important}.pdfMetaGrid{background:#f7f9fb!important;border:0!important;border-radius:14px!important;grid-template-columns:repeat(4,1fr)!important;margin:0 0 28px!important;overflow:hidden!important}.pdfMetaGrid div{border:0!important;border-right:1px solid #e5eaf0!important;min-height:54px!important;padding:13px 15px!important}.pdfMetaGrid div:nth-child(4n){border-right:0!important}.pdfMetaGrid b{letter-spacing:1.2px!important;color:#8a95a3!important;font-size:8px!important}.pdfMetaGrid span{color:#0b1f36!important;font-size:11px!important}.pdfSection{break-inside:avoid;margin:0 0 28px!important}.pdfSection h3{letter-spacing:1.7px!important;color:#8b6b2e!important;border:0!important;margin:0 0 12px!important;padding:0!important;font-size:10px!important}.pdfSection table{border-collapse:separate!important;border-spacing:0!important;border:1px solid #e3e8ee!important;border-radius:12px!important;overflow:hidden!important}.pdfSection th,.pdfSection td{border:0!important;border-bottom:1px solid #e9edf1!important;padding:11px 13px!important;font-size:10px!important;line-height:1.45!important}.pdfSection tr:last-child td{border-bottom:0!important}.pdfSection th{color:#718096!important;text-transform:uppercase!important;letter-spacing:1px!important;background:#f7f9fb!important;font-size:8px!important}.pdfQuestion{color:#637083!important;background:#fbfcfd!important;width:34%!important;font-size:9px!important;font-weight:700!important}.pdfFooter{letter-spacing:.25px!important;color:#98a2ae!important;border-top:1px solid #e3e8ee!important;margin-top:34px!important;padding-top:14px!important;font-size:8px!important}.approvedSharePanel{border-radius:14px!important;max-width:794px!important;padding:16px 18px!important}.pdfActionNote{max-width:794px!important}.pdfToolbar{max-width:794px;margin:0 auto 12px!important}@media (width<=760px){.pdfDocument{padding:28px 22px!important}.pdfMetaGrid{grid-template-columns:1fr 1fr!important}.premiumPdfHeader{display:block!important}.pdfStatus{margin-top:18px!important}.pdfGroupLogo{width:100px!important}}@media print{.pdfDocument{box-shadow:none!important;padding:8mm!important}.pdfSection{break-inside:avoid!important}}.pdfExportStage{z-index:-9999!important;background:#fff!important;width:794px!important;position:fixed!important;top:0!important;left:-10000px!important;overflow:visible!important}.pdfDocument.pdfExportMode{box-sizing:border-box!important;width:794px!important;min-width:794px!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:42px 46px!important}.pdfExportMode .premiumPdfHeader{justify-content:space-between!important;align-items:flex-start!important;gap:28px!important;display:flex!important}.pdfExportMode .pdfIdentity{align-items:flex-start!important;gap:20px!important;min-width:0!important;display:flex!important}.pdfExportMode .pdfStatus{box-sizing:border-box!important;width:150px!important;min-width:150px!important}.pdfExportMode .pdfMetaGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;display:grid!important}.pdfExportMode .pdfMetaGrid>div{box-sizing:border-box!important;flex-direction:column!important;min-width:0!important;display:flex!important}.pdfExportMode .pdfSection{width:100%!important;display:block!important}.pdfExportMode .pdfSection table{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;width:100%!important;display:table!important}.pdfExportMode .pdfSection thead{display:table-header-group!important}.pdfExportMode .pdfSection tbody{display:table-row-group!important}.pdfExportMode .pdfSection tr{display:table-row!important}.pdfExportMode .pdfSection th,.pdfExportMode .pdfSection td{vertical-align:top!important;box-sizing:border-box!important;word-break:break-word!important;display:table-cell!important}.pdfExportMode .pdfSection th:first-child{width:8%!important}.pdfExportMode .pdfSection th:nth-child(2),.pdfExportMode .pdfSection th:nth-child(3){width:34%!important}.pdfExportMode .pdfSection th:nth-child(4){width:24%!important}.pdfExportMode .pdfQuestion{width:34%!important}.archiveTabs button{color:#26384d!important;opacity:1!important;background:#fff!important;border:1px solid #d9e1e8!important;min-width:78px!important;font-weight:700!important}.archiveTabs button.active{color:#fff!important;background:#0b223d!important;border-color:#0b223d!important}.archiveFilters select{color:#172234!important;background:#fff!important;font-weight:650!important}.pdfExportMode .pdfRouteTable th:first-child,.pdfExportMode .pdfRouteTable td:first-child{width:7%!important}.pdfExportMode .pdfRouteTable th:nth-child(2),.pdfExportMode .pdfRouteTable td:nth-child(2),.pdfExportMode .pdfRouteTable th:nth-child(3),.pdfExportMode .pdfRouteTable td:nth-child(3){width:35%!important}.pdfExportMode .pdfRouteTable th:nth-child(4),.pdfExportMode .pdfRouteTable td:nth-child(4){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:23%!important}.pdfExportMode .pdfHistoryTable td:first-child{width:18%!important}.pdfExportMode .pdfHistoryTable td:nth-child(2){width:25%!important}.pdfExportMode .pdfHistoryTable td:nth-child(3){white-space:normal!important;width:25%!important}.pdfExportMode .pdfHistoryTable td:nth-child(4){width:32%!important}.pdfExportMode .pdfRouteTable td,.pdfExportMode .pdfHistoryTable td{word-break:normal!important;overflow-wrap:anywhere!important}.pdfExportMode .pdfRouteTable,.pdfExportMode .pdfHistoryTable{table-layout:fixed!important}.brandMark{box-shadow:none!important;background:0 0!important;border:0!important;overflow:hidden!important}.brandMark img{object-fit:contain;width:100%;height:100%;display:block}.archiveTabs button.approved{color:#2f7651!important;background:#edf8f2!important;border-color:#bfe3cf!important}.archiveTabs button.rejected{color:#a34a4a!important;background:#fff0f0!important;border-color:#efcaca!important}.archiveTabs button.all{color:#26384d!important;background:#fff!important;border-color:#d9e1e8!important}.hopBrand{box-sizing:border-box!important;width:100%!important;padding:0 12px 0 18px!important;display:block!important;overflow:visible!important}.hopBrand img{object-fit:contain!important;object-position:left center!important;width:190px!important;max-width:100%!important;height:auto!important;display:block!important}.archiveTabs button.all,.archiveTabs button.approved,.archiveTabs button.rejected{opacity:1!important;visibility:visible!important;justify-content:center!important;align-items:center!important;min-width:82px!important;height:38px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.archiveTabs button.all{color:#24364b!important;background:#fff!important;border:1px solid #d7e0e8!important}.archiveTabs button.approved{color:#216a49!important;background:#eaf7f0!important;border:1px solid #b8dfc9!important}.archiveTabs button.rejected{color:#a33f46!important;background:#fdecef!important;border:1px solid #efc1c6!important}.archiveTabs button.all.active{color:#fff!important;background:#0b223d!important;border-color:#0b223d!important}.archiveTabs button.approved.active{color:#fff!important;background:#28734d!important;border-color:#28734d!important}.archiveTabs button.rejected.active{color:#fff!important;background:#a04444!important;border-color:#a04444!important}.archivePage .statusBadge{border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 10px!important;font-size:8px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.archivePage .statusBadge.approved{color:#216a49!important;background:#e8f6ee!important;border:1px solid #bfe4cf!important}.archivePage .statusBadge.rejected{color:#a33f46!important;background:#fdecef!important;border:1px solid #efc1c6!important}:root{--navy:#061f3f;--navy2:#082a55;--blue:#126cff;--blue2:#0b5ee7;--ink:#071d3a;--muted:#64748b;--line:#dbe6f4;--soft:#f3f7fc;--card:#fff;--shadow:0 24px 70px #071d3a1a;--radius:24px}*{box-sizing:border-box}html,body,#root{min-height:100%;color:var(--ink);background:#eef4fb;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.boot{padding:42px;font-size:20px}.muted{color:var(--muted)}.shell{background:linear-gradient(135deg,#f5f9ff 0%,#eef4fb 55%,#f8fbff 100%);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:linear-gradient(#061f3f,#041a35);border-right:1px solid #ffffff14;height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto;box-shadow:12px 0 50px #061f3f1f}.brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.brand>span{border:1px solid #ffffffb3;border-radius:4px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.brand b{letter-spacing:-.04em;font-size:22px;display:block}.brand small{color:#b7c9e5}.brand strong{letter-spacing:.32em;color:#3aa0ff}.navGroupLabel{letter-spacing:.22em;text-transform:uppercase;color:#a8bdd8;margin:24px 8px 10px;font-size:12px;font-weight:900}.adminLabel,.accountLabel{border-top:1px solid #ffffff29;padding-top:24px}aside button{color:#fff;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-weight:800;display:flex}aside button svg{width:20px;height:20px}aside button.active{background:#1769ff;box-shadow:0 14px 30px #1769ff40}aside button:hover{background:#ffffff14}.sidebarLogoutButton{margin-top:4px}.sidebarHelp{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;margin-top:40px;padding:16px;display:flex}.sidebarHelp>span{border:1px solid #fff6;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.sidebarHelp b{display:block}.sidebarHelp small{color:#b6c9e4}main{min-width:0;overflow:auto}.topHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffe0;grid-template-columns:280px minmax(320px,1fr) auto;align-items:center;gap:32px;padding:28px 44px;display:grid;position:sticky;top:0}.topTitle h1{letter-spacing:-.055em;margin:0;font-size:36px;font-weight:900}.topTitle span{display:none}.topSearch{background:#fff;border:1px solid #cbdcf0;border-radius:18px;align-items:center;gap:14px;height:58px;padding:0 20px;display:flex;box-shadow:0 18px 45px #071d3a0d}.topSearch svg{color:#536c8d;width:24px}.topSearch input{color:#334155;border:0;outline:0;flex:1;font-size:17px;font-weight:700}.topSearch kbd{color:#6b7c93;background:#f1f5fb;border:0;border-radius:9px;padding:7px 10px;font-weight:800}.topActions{align-items:center;gap:16px;display:flex}.bellButton{width:58px;height:58px;color:var(--ink);background:#f5f9ff;border:1px solid #d8e4f4;border-radius:999px;place-items:center;display:grid;position:relative}.bellButton svg{width:22px}.bellButton span{color:#fff;background:#1769ff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:2px;right:8px}.desktopUserChip{background:#fff;border:1px solid #dbe6f4;border-radius:999px;align-items:center;gap:12px;height:58px;padding:8px 14px 8px 8px;display:flex;box-shadow:0 14px 36px #071d3a12}.ha-avatar{color:#163966;background:#edf5ff;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.desktopUserChip strong{font-size:14px;display:block}.desktopUserChip span{color:#64748b;font-size:12px;display:block}.mobileHeaderSignOut{display:none}.dashboardPage{padding:34px 44px 80px}.premiumHero{color:#fff;background:radial-gradient(circle at 100% 100%,#3aa0ffe6,#0000 32%),linear-gradient(135deg,#061f3f 0%,#082e65 52%,#126cff 100%);border-radius:28px;grid-template-columns:minmax(0,1fr) 350px 250px;align-items:center;gap:26px;min-height:330px;padding:46px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #071d3a33}.premiumHero:after{content:"";background:#ffffff21;border-radius:999px;width:440px;height:440px;position:absolute;bottom:-190px;right:-120px}.heroCopy,.heroVisual,.heroActions{z-index:1;position:relative}.heroCopy p{color:#8dc4ff;text-transform:uppercase;letter-spacing:.34em;margin:0 0 22px;font-weight:900}.heroCopy h2{letter-spacing:-.075em;max-width:610px;margin:0;font-size:54px;font-weight:900;line-height:.98}.heroCopy span{color:#e5efff;max-width:620px;margin-top:24px;font-size:20px;line-height:1.45;display:block}.heroPills{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.heroPills b{background:#ffffff21;border:1px solid #fff3;border-radius:999px;padding:10px 18px;font-size:14px}.heroVisual{justify-content:center;display:flex}.heroCube{background:linear-gradient(145deg,#ffffff38,#ffffff0f);border:1px solid #ffffff40;border-radius:30px;place-items:center;width:210px;height:150px;display:grid;transform:rotate(-8deg);box-shadow:inset 0 0 30px #ffffff26,0 30px 70px #00000038}.heroCube svg{color:#fff;filter:drop-shadow(0 10px 18px #0000004d);width:90px;height:90px}.heroActions{gap:16px;display:grid}.heroActions button{border-radius:18px;justify-content:center;align-items:center;gap:12px;height:64px;font-size:18px;font-weight:900;display:flex}.heroPrimary{color:#071d3a;background:#fff;border:0}.heroSecondary{color:#fff;background:#ffffff21;border:1px solid #ffffff47}.heroActions svg{width:22px}.formAlert{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:20px;margin:26px 44px 0;padding:20px 24px;font-weight:800}.toast{z-index:1000;color:#fff;box-shadow:var(--shadow);background:#071d3a;border-radius:16px;padding:14px 18px;position:fixed;bottom:28px;right:28px}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;min-height:118px;padding:22px;display:flex;box-shadow:0 18px 50px #071d3a0f}.kpiIcon{color:#1473ff;background:#edf5ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.kpiIcon svg{width:25px}.kpi b{letter-spacing:-.05em;font-size:32px;font-weight:900;line-height:1;display:block}.kpi span{color:#475569;margin:6px 0 8px;display:block}.kpi button{color:#126cff;background:0 0;border:0;padding:0;font-weight:900}.kpi.purple .kpiIcon{color:#7c3aed;background:#f1eaff}.kpi.orange .kpiIcon{color:#f59e0b;background:#fff2df}.kpi.green .kpiIcon{color:#16a34a;background:#e8f8ef}.kpi.red .kpiIcon{color:#ef4444;background:#ffe9ec}.dashboardSplit{grid-template-columns:1.05fr 1fr;gap:20px;margin-top:22px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px;box-shadow:0 18px 50px #071d3a0f}.premiumCard h3{margin:0;font-size:18px}.sectionTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionTitleRow p{margin:4px 0 0}.formLauncher{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formLauncher label,.form label{color:#071d3a;gap:10px;font-weight:900;display:grid}.inputWithIcon{background:#fff;border:1px solid #d6e4f5;border-radius:16px;align-items:center;gap:14px;height:58px;padding:0 18px;display:flex}.inputWithIcon svg{color:#536c8d;width:22px}.inputWithIcon input,.formLauncher select,input,select,textarea{color:#071d3a;background:#fff;border:1px solid #d6e4f5;border-radius:12px;outline:0;width:100%;min-height:50px;padding:0 14px;font-weight:700}.formLauncher select{border-radius:0;height:58px}.compactQuickForms{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.quickForm{color:#071d3a;background:#f8fbff;border:1px solid #dbe6f4;border-radius:16px;align-items:center;gap:10px;padding:16px;font-weight:900;display:flex}.quickForm svg{color:#126cff;width:20px}.activityList{gap:12px;display:grid}.activityItem{text-align:left;color:#071d3a;background:#fff;border:1px solid #e0e8f4;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.activityIcon{color:#126cff;background:#edf5ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.activityIcon svg{width:21px}.activityIcon.green{color:#16a34a;background:#e8f8ef}.activityItem b{display:block}.activityItem small{color:#64748b;margin-top:3px;display:block}.statusBadge,.reviewBadge,.activeBadge,.badge{color:#075bcb;background:#eff6ff;border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.reviewBadge{color:#7c3aed;background:#f3e8ff}.linkButton{color:#126cff;background:0 0;border:0;font-weight:900}.registerPage,.requestWorkspace,.simpleAdminPage,.templateWorkspace{margin:34px 44px 90px}.registerPage table,.recentCard table,.pdfDocument table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e3ebf6;padding:14px}th{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px}.rowActions,.approvalActions{flex-wrap:wrap;gap:10px;display:flex}.pdfButton,.approveButton,.rejectButton,.primary,.secondaryButton{border:0;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-weight:900;display:inline-flex}.pdfButton{color:#fff;background:#071d3a}.approveButton,.primary{color:#fff;background:#126cff}.rejectButton{color:#be123c;background:#fff1f2}.rejectButton:disabled,.approveButton:disabled{opacity:.45}.dangerText{color:#be123c!important}.authShell{background:#edf4fb;place-items:center;min-height:100vh;padding:24px;display:grid}.authCard{border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:42px}.authCard h1{margin:24px 0 8px;font-size:42px}.form{gap:16px;display:grid}.authForm{margin-top:24px}.resetPasswordButton{justify-content:center;width:100%;margin-top:16px}.pdfOverlay{z-index:2000;background:#0f172ab3;padding:70px 24px;position:fixed;inset:0;overflow:auto}.pdfShell{max-width:1100px;margin:auto}.pdfToolbar{z-index:2;justify-content:flex-end;gap:12px;margin-bottom:14px;display:flex;position:sticky;top:14px}.pdfToolbar .secondaryButton{color:#071d3a;background:#fff;border:1px solid #dbe6f4}.pdfDocument{background:#fff;border-radius:0;padding:46px;box-shadow:0 30px 80px #0000003d}.pdfHeader{border-bottom:3px solid #071d3a;justify-content:space-between;gap:20px;padding-bottom:26px;display:flex}.pdfBrand{text-transform:uppercase;letter-spacing:.22em;color:#2b5f9d;font-weight:900}.pdfHeader h2{margin:8px 0;font-size:42px}.pdfStatus{text-align:center;border:1px solid #cbd5e1;padding:18px 28px}.pdfStatus b{text-transform:uppercase;letter-spacing:.1em}.pdfStatus small{color:#64748b;margin-top:8px;display:block}.pdfMetaGrid{border:1px solid #d6e4f5;grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.pdfMetaGrid div{border-bottom:1px solid #d6e4f5;border-right:1px solid #d6e4f5;padding:16px}.pdfMetaGrid b{text-transform:uppercase;color:#64748b;letter-spacing:.12em;display:block}.pdfMetaGrid span{margin-top:8px;font-weight:900;display:block}.pdfSection{margin-top:26px}.pdfSection h3{text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #071d3a;padding-bottom:10px}.pdfFooter{color:#64748b;margin-top:28px}.mobileBottomNav{display:none}.simpleHero,.setupGrid,.templateWorkspace,.requestCard,.userDirectoryFooter{margin-bottom:20px}.setupGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form.twoCols,.gridFields,.userSimpleGrid,.dynamicFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wideLabel{grid-column:1/-1}.miniDirectoryRow{border-top:1px solid #edf2f7;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.miniDirectoryRow small{color:#64748b;display:block}.panelHeader{justify-content:space-between;margin-bottom:16px;display:flex}.panelHeader h3{margin:0}.panelHeader span{font-weight:900}.subpanel{border:1px solid #e2eaf6;border-radius:18px;margin-top:18px;padding:20px}.route{background:#f8fbff;border:1px solid #e0e8f4;border-radius:14px;margin-top:14px;padding:14px}.route li{margin:8px 0}.document{border:1px solid #e0e8f4;border-radius:18px;margin-top:18px;padding:20px}.docRow{border-top:1px solid #edf2f7;justify-content:space-between;padding:12px;display:flex}.requestToolbar,.formTitleRow{justify-content:space-between;gap:18px;display:flex}.emptyState{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:18px;margin-top:16px;padding:24px}.approvalFlowBar{background:#f8fbff;border:1px solid #e0e8f4;border-radius:16px;margin:18px 0;padding:16px}.approvalFlowBar span{margin-right:8px;display:inline-flex}.approvalFlowBar em{color:#126cff;margin-left:8px;font-style:normal}.fieldError{color:#be123c}.check{align-items:center;gap:10px;display:flex!important}.check input{width:auto;min-height:auto}.mini{background:#fff;border:1px solid #dbe6f4;border-radius:999px;margin-left:8px;padding:5px 10px}.submitterBadge{border:1px solid #dbe6f4;border-radius:16px;padding:12px 16px}.submitterBadge span,.submitterBadge small{color:#64748b;display:block}.templateWorkspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:20px;display:grid}.savedTemplateGrid{gap:14px;display:grid}.listItem{border:1px solid #e0e8f4;border-radius:16px;padding:16px}.listItem small{color:#64748b;margin-top:4px;display:block}.approvalInboxPage .actionableRow{background:#fffaf0;box-shadow:inset 4px 0 #f59e0b}.remarksInput{min-width:220px}.actingUserSelect{min-width:300px}.sectionTitleRow h3,.card h3{letter-spacing:-.04em}@media (width<=900px){html,body,#root{background:#f3f7fc;min-height:100%}.shell{background:#f3f7fc;min-height:100vh;padding-bottom:125px;display:block}aside{display:none}main{overflow:visible}.topHeader{background:#fff;border:0;grid-template-columns:1fr auto;gap:14px;padding:88px 26px 26px;display:grid;position:relative;top:auto}.topTitle h1{white-space:nowrap;text-overflow:ellipsis;max-width:310px;font-size:40px;overflow:hidden}.topTitle span{letter-spacing:.34em;color:#64748b;margin-top:3px;font-size:12px;font-weight:900;display:block}.topSearch{height:68px;box-shadow:none;border-radius:22px;order:2;grid-column:1/-1;padding:0 20px}.topSearch input{font-size:18px}.topSearch kbd,.desktopUserChip{display:none}.topActions{order:1;align-self:center}.bellButton{width:66px;height:66px}.mobileHeaderSignOut{color:#fff;background:#061f3f;border:0;border-radius:999px;place-items:center;width:66px;height:66px;display:grid}.mobileHeaderSignOut svg{width:30px}.formAlert{border-radius:18px;margin:18px 26px 0;padding:16px}.dashboardPage{padding:0 26px 120px}.premiumHero{border-radius:28px;min-height:auto;margin:30px -26px 20px;padding:34px 32px 150px;display:block}.heroCopy p{letter-spacing:.32em;margin-bottom:18px;font-size:12px}.heroCopy h2{max-width:330px;font-size:40px;line-height:1.02}.heroCopy span{margin-top:18px;font-size:18px;line-height:1.5}.heroPills{gap:8px}.heroPills b{padding:9px 12px;font-size:12px}.heroVisual{display:none}.heroActions{gap:12px;display:grid;position:absolute;bottom:30px;left:30px;right:30px}.heroActions button{border-radius:18px;height:58px;font-size:17px}.kpis{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.kpi{text-align:center;border-radius:20px;min-height:150px;padding:20px;display:block}.kpiIcon{margin:0 auto 12px}.kpi b{font-size:32px}.dashboardSplit{margin-top:18px;display:block}.card{border-radius:24px;margin-bottom:18px;padding:22px}.formLauncher{display:block}.formLauncher label+label{margin-top:18px}.inputWithIcon,.formLauncher select{border-radius:20px;height:68px}.compactQuickForms{grid-template-columns:1fr 1fr}.quickForm{justify-content:center;min-height:58px}.activityItem{grid-template-columns:auto 1fr;padding-right:12px;position:relative}.activityItem em{grid-column:2;justify-self:start;margin-top:8px}.registerPage,.requestWorkspace,.simpleAdminPage,.templateWorkspace{margin:22px 26px 120px}.registerPage table,.registerPage thead,.registerPage tbody,.registerPage tr,.registerPage th,.registerPage td{width:100%;display:block}.registerPage thead{display:none}.registerPage tr{background:#fff;border:1px solid #e0e8f4;border-radius:18px;margin-bottom:14px;padding:16px}.registerPage td{border:0;padding:6px 0}.approvalActions,.rowActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.approvalActions button,.rowActions button{justify-content:center}.actingUserSelect{width:100%;min-width:0}.sectionTitleRow{display:block}.mobileBottomNav{z-index:1500;background:#061f3f;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(4,1fr);padding:10px;display:grid;position:fixed;bottom:18px;left:22px;right:22px;box-shadow:0 24px 55px #071d3a47}.mobileBottomNav button{color:#eaf2ff;background:0 0;border:0;border-radius:22px;place-items:center;height:76px;font-weight:900;display:grid}.mobileBottomNav button svg{width:27px;height:27px}.mobileBottomNav button.active{color:#fff;background:#1769ff}.mobileBottomNav span{font-size:12px}.setupGrid,.form.twoCols,.gridFields,.userSimpleGrid,.dynamicFormGrid,.templateWorkspace{display:block}.form label,.gridFields label,.userSimpleGrid label{margin-bottom:14px}.pdfOverlay{padding:110px 10px 120px}.pdfToolbar{z-index:2200;background:#061f3f;border-radius:24px;justify-content:center;padding:10px;position:fixed;inset:auto 16px 18px;box-shadow:0 18px 45px #071d3a52}.pdfToolbar .secondaryButton,.pdfToolbar .pdfButton{border-radius:18px;flex:1;justify-content:center;height:56px}.pdfDocument{padding:28px 20px}.pdfHeader{display:block}.pdfHeader h2{font-size:36px}.pdfStatus{margin-top:22px}.pdfMetaGrid{display:block}.pdfMetaGrid div{border-right:0}.pdfSection table,.pdfSection tbody,.pdfSection tr,.pdfSection td,.pdfSection th{width:100%;display:block}.pdfSection tr{border-bottom:1px solid #e0e8f4;padding:10px 0}.pdfSection td,.pdfSection th{border:0;padding:5px 0}.pdfShell{max-width:100%}.noPrint+.pdfDocument{margin-bottom:20px}}@media print{body{background:#fff}.noPrint,.mobileBottomNav,aside,.topHeader{display:none!important}.pdfOverlay{background:#fff;padding:0;position:static}.pdfShell{max-width:none}.pdfDocument{box-shadow:none;padding:0}.pdfMetaGrid,.pdfSection{break-inside:avoid}}@media (width>=901px){.shell{grid-template-columns:260px minmax(0,1fr)!important}aside{width:260px!important;padding:22px 16px!important}main{margin-left:0!important}.brand{margin-bottom:30px!important}.brand>span{width:38px!important;height:38px!important;font-size:22px!important}.brand b{font-size:20px!important}.navGroupLabel{margin:22px 8px 9px!important;font-size:10px!important}aside button{border-radius:9px!important;min-height:44px!important;padding:11px 12px!important;font-size:14px!important}.topHeader{background:#ffffffeb!important;grid-template-columns:minmax(210px,320px) minmax(360px,620px) auto!important;align-items:center!important;gap:24px!important;min-height:98px!important;padding:22px 38px!important;display:grid!important;position:sticky!important;top:0!important}.topTitle h1{letter-spacing:-.055em!important;font-size:32px!important;line-height:1!important}.topSearch{border-radius:16px!important;height:52px!important;padding:0 18px!important}.topSearch input{height:auto!important;min-height:0!important;font-size:15px!important}.topSearch svg{width:21px!important;height:21px!important}.topSearch kbd{padding:6px 9px!important;font-size:12px!important}.bellButton{width:52px!important;height:52px!important}.desktopUserChip{min-width:220px!important;max-width:260px!important;height:52px!important}.ha-avatar{width:38px!important;height:38px!important}.dashboardPage{padding:26px 38px 70px!important}.formAlert{border-radius:18px!important;margin:24px 38px 0!important;padding:17px 22px!important}.premiumHero{border-radius:26px!important;grid-template-columns:minmax(520px,1fr) 250px 250px!important;align-items:center!important;gap:26px!important;max-width:1360px!important;min-height:286px!important;max-height:330px!important;margin:0 auto!important;padding:36px 40px!important}.heroCopy p{letter-spacing:.32em!important;margin:0 0 16px!important;font-size:13px!important}.heroCopy h2{letter-spacing:-.07em!important;max-width:660px!important;font-size:46px!important;line-height:1.02!important}.heroCopy span{max-width:650px!important;margin-top:18px!important;font-size:17px!important;line-height:1.45!important}.heroPills{gap:10px!important;margin-top:20px!important}.heroPills b{padding:8px 14px!important;font-size:13px!important}.heroCube{border-radius:24px!important;width:170px!important;height:124px!important}.heroCube svg{width:70px!important;height:70px!important}.heroActions{align-self:center!important;gap:13px!important}.heroActions button{border-radius:16px!important;height:56px!important;font-size:16px!important}.kpis{gap:16px!important;max-width:1360px!important;margin:20px auto 0!important}.kpi{border-radius:16px!important;min-height:104px!important;padding:18px!important}.kpiIcon{border-radius:13px!important;width:42px!important;height:42px!important}.kpiIcon svg{width:22px!important;height:22px!important}.kpi b{font-size:28px!important}.kpi span{font-size:13px!important}.dashboardSplit{gap:18px!important;max-width:1360px!important;margin:20px auto 0!important}.card{border-radius:18px!important;padding:22px!important}.compactQuickForms{grid-template-columns:repeat(4,minmax(0,1fr))!important}.quickForm{min-height:72px!important;padding:14px!important}}@media (width>=901px) and (width<=1250px){.premiumHero{grid-template-columns:minmax(450px,1fr) 210px!important;max-height:none!important}.heroActions{grid-column:1/-1;grid-template-columns:1fr 1fr!important;display:grid!important}.heroVisual{display:flex!important}.heroCopy h2{max-width:560px!important;font-size:42px!important}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboardSplit{grid-template-columns:1fr!important}}@media (width<=900px){.premiumHero{border-radius:26px!important;margin:24px -26px 18px!important;padding:30px 30px 138px!important}.heroCopy h2{max-width:320px!important;font-size:38px!important;line-height:1.03!important}.heroCopy span{margin-top:16px!important;font-size:16px!important}.heroActions{bottom:26px!important;left:30px!important;right:30px!important}.heroActions button{height:54px!important}}@media (width>=901px){.premiumHero{grid-template-columns:minmax(420px,1fr) 150px 220px!important;align-items:center!important;gap:22px!important;width:100%!important;max-width:1280px!important;height:auto!important;min-height:260px!important;max-height:300px!important;margin:0 auto!important;padding:30px 36px!important;display:grid!important;overflow:hidden!important}.premiumHero:after{width:300px!important;height:300px!important;bottom:-145px!important;right:-90px!important}.heroCopy p{letter-spacing:.32em!important;margin:0 0 12px!important;font-size:11px!important;line-height:1.1!important}.heroCopy h2{letter-spacing:-.065em!important;max-width:520px!important;font-size:38px!important;line-height:1.02!important}.heroCopy span{max-width:560px!important;margin-top:14px!important;font-size:15px!important;line-height:1.42!important}.heroPills{flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;display:flex!important}.heroPills b{padding:7px 11px!important;font-size:11px!important;line-height:1!important}.heroCube{border-radius:20px!important;width:132px!important;height:96px!important}.heroCube svg{width:54px!important;height:54px!important}.heroActions{grid-column:auto!important;grid-template-columns:1fr!important;align-self:center!important;gap:11px!important;display:grid!important}.heroActions button{white-space:nowrap!important;border-radius:15px!important;height:50px!important;font-size:15px!important}}@media (width>=901px) and (width<=1250px){.premiumHero{grid-template-columns:minmax(360px,1fr) 190px!important;gap:18px!important;max-width:100%!important;min-height:250px!important;max-height:285px!important;padding:28px 32px!important}.heroVisual{display:none!important}.heroCopy h2{max-width:470px!important;font-size:36px!important}.heroCopy span{max-width:480px!important;font-size:14px!important}.heroActions{grid-column:auto!important;grid-template-columns:1fr!important;align-self:center!important}.heroActions button{height:48px!important;font-size:14px!important}}.notificationWrap{z-index:80!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.fixedNotificationPanel{z-index:999999!important;color:#071d3a!important;background:#fff!important;border:1px solid #d7e4f2!important;border-radius:22px!important;width:360px!important;max-width:calc(100vw - 32px)!important;padding:12px!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 24px 70px #071d3a2e!important}.notificationHead{border-bottom:1px solid #edf3fa!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;padding:8px 8px 12px!important;display:flex!important}.notificationHead b{color:#071d3a!important;font-size:16px!important;display:block!important}.notificationHead small{color:#64748b!important;margin-top:2px!important;font-size:12px!important;display:block!important}.notificationHead button{color:#071d3a!important;background:#f3f7fc!important;border:1px solid #d7e4f2!important;border-radius:999px!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}.notificationItem{color:#071d3a!important;text-align:left!important;background:#fff!important;border:1px solid #0000!important;border-radius:16px!important;width:100%!important;margin:4px 0!important;padding:12px!important;display:block!important}.notificationItem:hover{background:#f6f9fd!important;border-color:#dbe7f4!important}.notificationItem strong{color:#071d3a!important;font-size:14px!important;line-height:1.2!important;display:block!important}.notificationItem span{color:#126cff!important;margin-top:4px!important;font-size:13px!important;font-weight:900!important;display:block!important}.notificationItem small{color:#64748b!important;margin-top:4px!important;font-size:11px!important;display:block!important}.notificationEmpty{color:#64748b!important;padding:18px 12px!important;font-size:14px!important}.notificationViewAll{color:#fff!important;background:#071d3a!important;border:0!important;border-radius:16px!important;width:100%!important;height:42px!important;margin-top:8px!important;font-size:13px!important;font-weight:950!important}.premiumHero{grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;align-items:center!important;gap:24px!important;display:grid!important;position:relative!important;overflow:hidden!important}.premiumHero>*{min-width:0!important}.heroActions{z-index:5!important;place-self:center end!important;gap:12px!important;width:min(300px,100%)!important;display:grid!important}.heroActions button{white-space:nowrap!important;width:100%!important;max-width:300px!important;overflow:visible!important}@media (width<=900px){.fixedNotificationPanel{top:calc(88px + env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;position:fixed!important;left:16px!important;right:16px!important}.premiumHero{grid-template-columns:1fr!important}.heroActions{justify-self:stretch!important;width:100%!important}.dashboardPage{padding:0 22px 112px!important}.premiumHero{border-radius:24px!important;min-height:0!important;max-height:none!important;margin:20px -22px 14px!important;padding:24px 24px 26px!important;display:block!important;overflow:hidden!important}.premiumHero:after{opacity:.85!important;width:260px!important;height:260px!important;bottom:-145px!important;right:-120px!important}.heroCopy p{letter-spacing:.3em!important;margin:0 0 12px!important;font-size:10px!important;line-height:1.15!important}.heroCopy h2{letter-spacing:-.07em!important;max-width:330px!important;font-size:34px!important;line-height:1.03!important}.heroCopy span{max-width:360px!important;margin-top:13px!important;font-size:15px!important;line-height:1.42!important;display:block!important}.heroPills{flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;display:flex!important}.heroPills b{border-radius:999px!important;padding:8px 11px!important;font-size:11px!important;line-height:1!important}.heroActions{display:none!important}.kpis{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:14px!important}.kpi{border-radius:18px!important;min-height:118px!important;padding:16px 12px!important}.kpiIcon{border-radius:13px!important;width:40px!important;height:40px!important;margin:0 auto 9px!important}.kpiIcon svg{width:21px!important;height:21px!important}.kpi b{font-size:28px!important;line-height:1!important}.kpi span{margin:5px 0!important;font-size:13px!important;line-height:1.2!important}.kpi button{font-size:12px!important;line-height:1.2!important}.mobileBottomNav{left:18px!important;right:18px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;border-radius:24px!important;grid-template-columns:repeat(4,1fr)!important;padding:8px!important}.mobileBottomNav button{border-radius:18px!important;gap:2px!important;height:62px!important;min-height:62px!important}.mobileBottomNav button svg{width:23px!important;height:23px!important}.mobileBottomNav span{font-size:11px!important;line-height:1!important}}.accessRestrictedCard{max-width:720px}.accessRestrictedCard h3{letter-spacing:-.04em;margin:0 0 8px;font-size:28px}.accessRestrictedCard .primary{margin-top:18px}.actingUserLocked{background:#f8fbff;border:1px solid #d6e4f5;border-radius:16px;min-width:280px;padding:12px 16px}.actingUserLocked span,.actingUserLocked small{color:#64748b;font-size:12px;font-weight:800;display:block}.actingUserLocked b{color:#071d3a;margin:3px 0;font-weight:900;display:block}@media (width<=900px){.actingUserLocked{width:100%;min-width:0;margin-top:14px}}@media (width>=801px){:root{--ha-sidebar:160px!important}.shell>aside{width:160px!important;padding:14px 10px!important}.shell>main{width:calc(100vw - 160px)!important;margin-left:160px!important}.brand{gap:7px!important;margin-bottom:16px!important}.brand>span{border-radius:8px!important;width:29px!important;height:29px!important}.brand b{font-size:14px!important}.brand small{letter-spacing:.15em!important;font-size:6.5px!important}.navGroupLabel{margin:13px 6px 5px!important;font-size:6.5px!important}.shell>aside button{border-radius:7px!important;gap:7px!important;min-height:31px!important;padding:6px 8px!important;font-size:8.5px!important}.shell>aside button svg{width:13px!important;height:13px!important}.topHeader{gap:14px!important;height:59px!important;min-height:59px!important;padding:8px 22px!important}.topTitle{min-width:180px!important}.topHeader h1{white-space:nowrap!important;text-overflow:clip!important;font-size:20px!important;line-height:1.05!important;overflow:visible!important}.topTitle>span{font-size:6.5px!important}.topSearch{border-radius:9px!important;height:35px!important;min-height:35px!important}.topSearch input{font-size:9px!important}.topSearch svg{width:15px!important}.topSearch kbd{font-size:7px!important}.bellButton{width:35px!important;height:35px!important}.bellButton svg{width:15px!important}.desktopUserChip{min-width:170px!important;height:35px!important;padding:3px 8px!important}.ha-avatar{width:27px!important;height:27px!important;font-size:8px!important}.desktopUserChip strong{font-size:8.5px!important}.desktopUserChip span{font-size:6.5px!important}.dashboardPage.executiveDashboard,.requestWorkspace,.simpleAdminPage,.templateWorkspace,.registerPage{padding-top:18px!important;padding-bottom:30px!important}.dashboardPage,.requestWorkspace,.simpleAdminPage,.templateWorkspace,.registerPage{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.card,.executivePanel,.requestCard,.simpleHero,.setupCard,.templateCreateCard,.savedTemplatesPanel,.registerPage.card{border-radius:9px!important;padding:13px!important}.sectionTitleRow{margin-bottom:9px!important}.sectionTitleRow h3{font-size:12.5px!important}.sectionTitleRow h4{font-size:10.5px!important}.sectionTitleRow p,.muted{font-size:8px!important}.eyebrow{font-size:6.5px!important}.form input,.form select,.form textarea,label input,label select,label textarea,.dynamicFormGrid input,.dynamicFormGrid select,.dynamicFormGrid textarea{border-radius:6px!important;min-height:29px!important;padding:5px 8px!important;font-size:8.5px!important}.form textarea,.dynamicFormGrid textarea{min-height:59px!important}.form label,.dynamicFormGrid label,label{gap:4px!important;font-size:7.5px!important}.primary,.secondaryButton,.templateCreateCard button,.pdfButton{border-radius:6px!important;min-height:29px!important;padding:5px 10px!important;font-size:8.5px!important}.subpanel{border-radius:8px!important;margin-top:9px!important;padding:11px!important}.templateMetaGrid,.templateFieldsGrid,.simpleApproverAdd{gap:8px!important}.simpleRoute{padding:8px!important}.simpleRoute li{min-height:34px!important;padding:5px 7px!important}.routeNumber{width:21px!important;height:21px!important;font-size:8px!important}.simpleRoute strong{font-size:8px!important}.simpleRoute small,.simpleRoute em{font-size:6.5px!important}.document{margin-top:9px!important;padding:10px!important}.document h3{font-size:11px!important}.docRow{padding:6px!important;font-size:8px!important}.templateCreateCard,.savedTemplatesPanel{max-width:1050px!important}.templateCreateCard>.primary{width:auto!important;min-width:160px!important;margin:10px 0 0 auto!important;display:block!important}.templateSaveHint{padding:5px 7px!important;font-size:6.5px!important}.formLibraryRow{grid-template-columns:minmax(150px,1fr) minmax(250px,1.4fr) minmax(210px,1.2fr) auto!important;gap:11px!important;padding:9px 11px!important}.formLibraryMain b{font-size:9px!important}.formLibraryMain small,.formLibraryRoute{font-size:6.5px!important}.formLibraryMeta{gap:13px!important}.formLibraryMeta span{font-size:6px!important}.formLibraryMeta strong{font-size:8px!important}.libraryCount{min-width:23px!important;height:23px!important;font-size:8px!important}.requestCard{max-width:1040px!important;margin:auto!important}.requestToolbar{padding:10px 12px!important}.requestToolbar h3{font-size:15px!important}.submitterBadge{min-width:180px!important;padding:9px 11px!important}.submitterBadge span,.submitterBadge small{font-size:7px!important}.submitterBadge b{font-size:10px!important}.templateSelectorRow{padding:11px 12px!important}.templateSelectorRow label{max-width:580px!important}.emptyState{padding:24px!important}.emptyState h3{font-size:14px!important}.emptyState p{font-size:9px!important}.registerPage.card{max-width:1040px!important}.registerPage table{font-size:8px!important}.registerPage th{padding:9px 8px!important;font-size:7px!important}.registerPage td{padding:9px 8px!important}.statusBadge{padding:5px 8px!important;font-size:7.5px!important}.rowActions{gap:5px!important}.dangerText{font-size:7.5px!important}}
