@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--navy:#101827;--ink:#152238;--muted:#667085;--line:#e4e8ef;--page:#f5f7fa;--teal:#087466;--blue:#315efb;--white:#fff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--page)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.public-shell{min-height:100vh;background:#fff}.public-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;border-bottom:1px solid var(--line);background:#fff}.wordmark{font-weight:700;letter-spacing:-.03em;font-size:20px;color:var(--navy)}.wordmark span{color:var(--teal)}.public-links{display:flex;gap:28px;color:#5f6b7a;font-size:13px;align-items:center}.public-links a:hover{color:var(--navy)}.public-links a.button:focus-visible,.public-links a.button:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;padding:11px 16px;background:var(--navy);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.button.secondary{background:#eef5f4;color:var(--teal)}.public-main{max-width:1180px;margin:0 auto;padding:84px 28px}.eyebrow{color:var(--teal);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center;padding:36px 0 100px}.hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.065em;line-height:1.02;margin:18px 0 22px;max-width:680px}.hero p{color:#637084;line-height:1.8;max-width:570px;font-size:16px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-panel{background:var(--navy);border-radius:18px;padding:28px;color:#fff;box-shadow:0 24px 70px rgba(16,24,39,.16)}.hero-panel .mini-label{color:#9eabbf;font-size:12px}.hero-panel h3{margin:8px 0 24px;font-size:22px}.metric-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.metric{border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:15px;background:rgba(255,255,255,.05)}.metric strong{display:block;font-size:24px;margin-bottom:4px}.metric small{color:#aeb9ca;font-size:11px}.section{padding:70px 0;border-top:1px solid var(--line)}.section h2{font-size:32px;letter-spacing:-.04em;margin:10px 0 12px}.section-intro{color:var(--muted);max-width:580px;line-height:1.7}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.feature{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.feature h3{margin:0 0 9px;font-size:16px}.feature p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.public-footer{padding:28px 6vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#8490a1;font-size:12px}.app-shell{height:100dvh;min-height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--navy);width:272px;color:#fff;padding:20px 14px;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.side-brand{display:flex;gap:10px;align-items:center;padding:4px 9px 22px;border-bottom:1px solid rgba(255,255,255,.1)}.side-brand img{width:36px;height:36px;object-fit:cover;border-radius:9px;background:#fff}.side-brand strong{display:block;font-size:13px}.side-brand small{color:#9eabbf;font-size:10px}.back-link{color:#aeb9ca;font-size:11px;padding:17px 10px;display:block}.public-shell .back-link{color:#526176}.back-link:hover{color:#fff}.nav-group{margin:12px 0}.nav-group-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#68758a;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 10px 7px}.nav-group-label::-webkit-details-marker{display:none}.nav-group-label:after{content:"+";color:#91a0b4;font-size:14px;font-weight:400;line-height:1}.nav-group[open]>.nav-group-label:after{content:"−"}.side-link{display:block;color:#aeb9ca;font-size:12px;padding:9px 10px;border-radius:7px;margin:2px 0}.side-link.active,.side-link:hover{color:#fff;background:rgba(255,255,255,.08)}.side-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:16px 10px 0;color:#9eabbf;font-size:11px}.workspace{flex:1 1;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.global-notification-bar{height:48px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 24px;background:#fff;border-bottom:1px solid var(--line)}.account-menu{position:relative}.account-menu summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:4px 7px;border-radius:7px;color:var(--muted);font-size:11px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary:hover{background:#f3f6fa;color:var(--navy)}.account-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--navy);color:#fff;font-size:9px;font-weight:700}.account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel{position:absolute;z-index:20;top:38px;right:0;width:230px;display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,39,.14)}.account-menu-panel strong{font-size:12px}.account-menu-panel span{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.account-menu-panel a{padding:8px 0 2px;color:var(--blue);font-size:12px;font-weight:600}.profile-settings-page{max-width:900px;padding:34px;margin:0 auto}.profile-form{display:grid;gap:16px;max-width:620px}.profile-form label{display:grid;gap:7px;font-size:12px;font-weight:700}.profile-form input,.profile-form select{min-height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:10px 12px;background:#fff;color:var(--ink)}.profile-form input[readonly]{background:#f5f7fa;color:var(--muted)}.profile-form-actions{display:flex;gap:9px;padding-top:4px}.profile-form-success{margin:0;color:#087466;font-size:12px;font-weight:600}.route-loading{min-height:340px}.route-loading-card,.route-loading-heading,.route-loading-panel{background:linear-gradient(90deg,#edf1f6 25%,#f8fafc 50%,#edf1f6 75%);background-size:200% 100%;animation:route-loading-shimmer 1.2s infinite;border-radius:10px}.route-loading-heading{width:260px;height:26px;margin-bottom:24px}.route-loading-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.route-loading-card{height:92px}.route-loading-panel{height:250px;margin-top:16px}.route-loading-form{max-width:620px;height:390px;margin-top:24px}.route-loading[aria-busy=true]{cursor:progress}@keyframes route-loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.hakika-loader{display:grid;place-items:center;gap:14px;min-height:260px;padding:28px;text-align:center}.hakika-loader.compact{min-height:120px;padding:12px 0}.hakika-loader-ring{position:relative;width:64px;height:64px;display:grid;place-items:center}.hakika-loader-ring span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(47,94,251,.14);animation:hakika-pulse 1.6s ease-in-out infinite}.hakika-loader-ring span:last-of-type{inset:10px;border-color:rgba(8,116,102,.2);animation-delay:.18s}.hakika-loader-icon{width:24px;height:24px;color:var(--blue);animation:hakika-spin 1.05s linear infinite}.hakika-loader-copy strong{display:block;font-size:13px;color:var(--navy)}.hakika-loader-copy small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}@keyframes hakika-spin{to{transform:rotate(1turn)}}.notification-bell{position:relative;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:16px;padding:4px 7px;border-radius:7px}.notification-bell:hover{color:var(--navy);background:#f3f6fa}.notification-bell-label{font-size:11px}.notification-bell b{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:99px;background:#b42318;color:#fff;font-size:9px}.toast-stack{position:fixed;z-index:100;right:18px;top:18px;display:grid;gap:9px;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;display:flex;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;background:#fff;box-shadow:0 10px 28px rgba(16,24,39,.14);font-size:12px}.toast strong{display:block}.toast p{margin:5px 0 0;color:var(--muted);line-height:1.45}.toast a{display:inline-block;margin-top:7px;color:var(--blue);font-weight:700}.toast-error{border-left-color:#b42318}.toast-warning{border-left-color:#b54708}.toast button{align-self:flex-start;border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.notification-page{max-width:1050px;padding:34px;margin:0 auto}.notification-list{overflow:hidden}.notification-item{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line)}.notification-item:last-child{border-bottom:0}.notification-item.unread{background:#f7faff;border-left:3px solid var(--blue)}.notification-item h2{margin:10px 0 5px;font-size:15px}.notification-item p{margin:0 0 9px;color:var(--muted);font-size:12px;line-height:1.5}.notification-meta{display:flex;gap:10px;align-items:center}.notification-meta time{color:var(--muted);font-size:10px}.notification-settings-link{margin-top:14px;font-size:12px;color:var(--blue)}.severity-error{background:#fff1f0;color:#b42318}.severity-warning{background:#fff4e5;color:#b54708}.notification-preferences{display:grid;gap:15px;max-width:640px}.notification-preferences label{display:flex;align-items:center;gap:9px;font-size:13px}.disabled-setting{color:var(--muted)}.role-form{display:grid;gap:18px;max-width:760px}.role-form fieldset{display:grid;gap:13px;border:1px solid var(--line);border-radius:10px;padding:18px}.role-form legend{padding:0 6px;font-weight:700;font-size:13px}.role-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.role-form input,.role-form select,.role-form textarea{border:1px solid #cbd7e6;border-radius:8px;padding:10px;background:#fff;color:var(--ink)}.role-form textarea{min-height:80px;resize:vertical}.role-form .check,.topbar{display:flex;align-items:center}.topbar{height:70px;padding:0 34px;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.topbar h1{margin:0;font-size:20px;letter-spacing:-.03em}.context{color:var(--muted);font-size:12px}.integrated-page,.workspace-main{padding:34px;max-width:1400px}.integrated-page{margin:0 auto}.integrated-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.integrated-header h1{margin:8px 0 7px;font-family:Georgia,serif;font-size:31px;letter-spacing:-.05em;text-transform:capitalize}.integrated-header p{margin:0;color:var(--muted);font-size:13px}.integrated-actions{display:flex;gap:9px;flex-wrap:wrap}.integrated-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integrated-stat{padding:18px}.integrated-stat small,.integrated-stat span{display:block;color:var(--muted);font-size:11px}.integrated-stat strong{display:block;font-size:28px;margin:10px 0 6px}.integrated-stat small{color:var(--teal)}.integrated-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.integrated-panel{padding:22px}.integrated-table{display:grid}.integrated-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-top:1px solid var(--line);font-size:12px}.integrated-row span{display:grid;gap:5px}.integrated-row small{color:var(--muted);font-size:11px}.integrated-row em{color:var(--teal);background:#e8f7f3;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.integrated-actions-list{display:grid;gap:10px}.integrated-actions-list a{color:var(--blue);font-size:12px;font-weight:600;padding:11px 0;border-bottom:1px solid var(--line)}.integrated-note{color:var(--muted);font-size:11px;line-height:1.6;margin-top:22px}.legacy-page-content{min-height:420px;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:auto}.legacy-loading{min-height:360px;display:grid;place-items:center;color:var(--muted);font-size:13px}.integrated-coming-soon{max-width:760px;margin-top:22px;padding:42px;text-align:center}.integrated-coming-soon-mark{width:48px;height:48px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #cbd7e6;border-radius:50%;color:var(--blue);font-size:25px}.integrated-coming-soon h2{margin:0 0 8px;font-family:Georgia,serif;font-size:25px}.integrated-coming-soon p{max-width:560px;margin:0 auto 20px;color:var(--muted);font-size:13px;line-height:1.7}.workflow-page{--workflow-accent:#e87824}.workflow-page .button:disabled{cursor:not-allowed;opacity:.65}.workflow-readiness{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-left:4px solid var(--workflow-accent);background:#fff;margin-bottom:16px}.workflow-readiness div{padding:16px 18px;border-right:1px solid var(--line)}.workflow-readiness div:last-child{border-right:0}.workflow-readiness small,.workflow-readiness span{display:block;color:var(--muted);font-size:10px}.workflow-readiness strong{display:block;margin:7px 0 5px;font-size:14px}.workflow-readiness div:first-child strong{color:#a15c00}.workflow-register{overflow:hidden}.workflow-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:20px 22px;border-bottom:1px solid var(--line)}.workflow-schema h2,.workflow-sequence h2,.workflow-toolbar h2{margin:6px 0 0;font-size:17px}.workflow-filters{display:flex;gap:8px}.workflow-filters label{display:grid;gap:4px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.workflow-filters input,.workflow-filters select{height:36px;min-width:150px;border:1px solid #cbd7e6;background:#f8fafc;color:#71819a;padding:0 10px}.workflow-filters input{width:270px}.workflow-table-wrap{overflow:auto}.workflow-table{width:100%;border-collapse:collapse;font-size:11px}.workflow-table th{padding:12px 16px;text-align:left;background:#f8fafc;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.workflow-table td{padding:0}.workflow-empty{display:grid;justify-items:center;gap:6px;padding:46px 18px;color:var(--muted)}.workflow-empty strong{color:var(--ink);font-size:13px}.workflow-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:16px;margin-top:16px}.workflow-schema,.workflow-sequence{padding:22px}.workflow-schema dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:16px 0 0}.workflow-schema dl div{padding:13px 0;border-top:1px solid var(--line)}.workflow-schema dt{font-size:11px;font-weight:700}.workflow-schema dd{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.workflow-sequence ol{list-style:none;padding:0;margin:16px 0}.workflow-sequence li{display:grid;grid-template-columns:66px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--line);font-size:10px}.workflow-sequence li span{color:var(--muted);line-height:1.5}.workflow-setup-state{padding:10px;border-left:3px solid #d98b2b;background:#fff7e8;color:#92510b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.workflow-related{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:11px}.workflow-related span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.workflow-related a{padding:7px 9px;border-bottom:1px solid #b9c8df;color:var(--blue)}.workflow-missing{max-width:680px;padding:34px}.workflow-missing h1{margin:8px 0}.workflow-missing p{color:var(--muted);line-height:1.6;margin-bottom:20px}@media(max-width:800px){.workflow-readiness{grid-template-columns:1fr}.workflow-readiness div{border-right:0;border-bottom:1px solid var(--line)}.workflow-toolbar{display:block}.workflow-filters{margin-top:16px;display:grid}.workflow-filters input,.workflow-filters select{width:100%}.workflow-detail-grid,.workflow-schema dl{grid-template-columns:1fr}.workflow-table{min-width:720px}}.workflow-filter-spec{display:flex;flex-wrap:wrap;gap:7px}.workflow-filter-spec span{padding:8px 10px;border:1px dashed #b9c8df;background:#f8fafc;color:#526079;font-size:12px}.journal-head{display:grid;grid-template-columns:1fr 1fr 1fr;padding:12px 18px;color:var(--muted);font-size:12px}.journal-equation,.journal-head{border-bottom:1px solid var(--line)}.journal-equation{display:flex;align-items:center;gap:18px;padding:24px;background:#fbfcfe}.journal-equation div{display:grid;gap:5px}.journal-equation small{color:var(--muted);font-size:12px}.journal-equation strong{font-size:24px}.journal-equation b{font-size:20px}.journal-equation em{margin-left:auto;color:#a15c00;font-size:12px}.roster-axis{display:grid;grid-template-columns:1.4fr repeat(3,1fr);background:#172b4d;color:#fff}.roster-axis>*{padding:13px 16px;border-right:1px solid rgba(255,255,255,.15);font-size:12px}.roster-empty{display:grid;place-items:center;gap:7px;min-height:180px;background:repeating-linear-gradient(90deg,#fff,#fff calc(25% - 1px),#edf1f6 calc(25% - 1px),#edf1f6 25%);color:var(--muted);font-size:12px}.roster-empty strong{color:var(--ink)}.incident-preview{display:grid;grid-template-columns:180px 1fr;min-height:240px}.incident-preview aside{display:grid;align-content:start;background:#172b4d;color:#fff;padding:16px}.incident-preview aside>b{margin-bottom:12px;color:#9dbbff;font-size:11px;letter-spacing:.1em}.incident-preview aside span{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.incident-preview aside i{font-style:normal}.incident-preview section{display:grid}.incident-timeline{display:flex;gap:0;padding:18px;border-bottom:1px solid var(--line)}.incident-timeline span{flex:1 1;padding:8px;border-bottom:3px solid #d7dfea;color:#526079;font-size:12px}.payroll-totals{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.payroll-totals div{display:grid;gap:8px;padding:18px;border-right:1px solid var(--line)}.payroll-totals span{color:var(--muted);font-size:12px}.payroll-totals strong{font-size:21px}.payroll-gates,.stage-board{display:flex;overflow:auto;border-bottom:1px solid var(--line)}.payroll-gates span,.stage-board section{min-width:130px;flex:1 1;padding:14px 16px;border-right:1px solid var(--line);font-size:12px}.stage-board section{display:grid;gap:16px;min-height:150px;background:#fbfcfe}.stage-board section span{color:var(--muted)}.reconcile-preview{display:grid;grid-template-columns:1fr 150px 1fr;align-items:stretch;min-height:210px}.reconcile-preview>div{display:grid;align-content:center;justify-items:center;gap:10px;background:#fbfcfe}.reconcile-preview>div span{color:var(--muted);font-size:12px}.reconcile-preview>div strong{font-size:24px}.reconcile-preview>i{display:grid;place-items:center;background:#fff7e8;color:#92510b;font-size:12px;font-style:normal}.workflow-empty,.workflow-related,.workflow-schema dd,.workflow-schema dt,.workflow-sequence li span,.workflow-table{font-size:12px}.workflow-table th{font-size:11px}.workflow-readiness small,.workflow-readiness span{font-size:12px}@media(max-width:800px){.workflow-table{min-width:0}.workflow-table thead{display:none}.workflow-table tbody,.workflow-table td,.workflow-table tr{display:block}.journal-equation{align-items:flex-start;flex-wrap:wrap}.journal-equation em{width:100%;margin-left:0}.incident-preview{grid-template-columns:1fr}.incident-preview aside{display:none}.payroll-totals{grid-template-columns:1fr 1fr}.reconcile-preview{grid-template-columns:1fr}.reconcile-preview>i{padding:12px}.roster-axis{grid-template-columns:1.3fr repeat(3,1fr)}.roster-axis>*{padding:10px 6px}.roster-empty{background:#fff}}.directory-preview,.report-preview,.sites-preview{display:grid;grid-template-columns:210px 1fr;min-height:250px}.directory-preview aside,.report-preview aside,.sites-preview aside{display:grid;align-content:start;gap:0;padding:18px;background:#172b4d;color:#fff}.directory-preview aside>b,.report-preview aside>b,.sites-preview aside>b{margin-bottom:10px}.directory-preview aside span,.report-preview aside span,.sites-preview aside span{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid rgba(255,255,255,.15);font-size:12px}.directory-preview aside i{font-style:normal}.directory-preview section{display:grid}.directory-alpha{display:flex;flex-wrap:wrap;gap:4px;padding:14px;border-bottom:1px solid var(--line)}.directory-alpha span{display:grid;place-items:center;width:22px;height:22px;color:#526079;font-size:11px}.approval-lane,.asset-chain{display:grid;grid-template-columns:repeat(5,1fr);background:#172b4d;color:#fff}.approval-lane span,.asset-chain span{padding:14px 10px;border-right:1px solid rgba(255,255,255,.16);text-align:center;font-size:12px}.approval-summary{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:8px 14px;padding:18px;border-bottom:1px solid var(--line);align-items:center}.approval-summary b{color:var(--muted);font-size:12px}.approval-summary strong{font-size:20px}.time-ruler{display:grid;grid-template-columns:repeat(6,1fr);padding:12px 18px;background:#f4f7fb;border-bottom:1px solid var(--line)}.time-ruler span{border-left:1px solid #cbd7e6;padding-left:6px;color:#526079;font-size:11px}.time-exceptions{display:flex;gap:18px;flex-wrap:wrap;padding:18px;border-bottom:1px solid var(--line);font-size:12px}.time-exceptions span{color:#a15c00}.sites-preview section{padding:18px}.post-plan{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;background:#f4f7fb}.post-plan span{padding:11px;color:#526079;font-size:11px}.asset-custody{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);font-size:12px}.asset-custody span{color:var(--muted)}.report-preview aside em{margin-top:18px;color:#f1c28c;font-size:11px}.report-preview section{padding:20px}.report-sheet{display:grid;gap:10px;margin-top:16px;padding:20px;background:repeating-linear-gradient(#fff,#fff 31px,#edf1f6 32px);border:1px solid var(--line)}.report-sheet span{color:#526079;font-size:12px}.settings-preview{display:grid}.settings-preview section{display:flex;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--line)}.settings-preview section div{display:grid;gap:5px}.settings-preview span{color:var(--muted);font-size:12px}.settings-preview em{color:#a15c00;font-size:11px;font-style:normal}@media(max-width:800px){.directory-preview,.report-preview,.sites-preview{grid-template-columns:1fr}.directory-preview aside,.sites-preview aside{display:none}.approval-lane,.asset-chain{display:flex;overflow:auto}.approval-lane span,.asset-chain span{min-width:110px}.approval-summary{grid-template-columns:auto 1fr}.time-ruler{overflow:auto;display:flex}.time-ruler span{min-width:75px}.asset-custody{display:grid;gap:7px}.report-preview aside,.settings-preview section{display:grid}}.admin-form-preview{overflow:hidden}.admin-form-preview fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px;border:1px solid var(--line);padding:20px}.admin-form-preview legend{padding:0 7px;font-size:13px;font-weight:700}.admin-form-preview label{display:grid;gap:6px;font-size:12px;font-weight:700}.admin-form-preview input{height:42px;border:1px solid #cbd7e6;padding:0 11px;background:#f8fafc}.admin-form-preview ol{display:flex;list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.admin-form-preview li{display:flex;gap:9px;align-items:center;flex:1 1;padding:14px;border-right:1px solid var(--line);font-size:12px}.admin-form-preview li b{display:grid;place-items:center;width:24px;height:24px;background:#172b4d;color:#fff}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.admin-overview-grid article{padding:20px;border-top:3px solid #e87824}.admin-overview-grid h2{margin:8px 0;font-size:16px}.admin-overview-grid p{color:var(--muted);font-size:12px}@media(max-width:800px){.admin-form-preview fieldset,.admin-overview-grid{grid-template-columns:1fr}.admin-form-preview ol{display:grid}.admin-form-preview li{border-right:0;border-bottom:1px solid var(--line)}}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 4px 16px rgba(16,24,39,.025)}.kpi{padding:18px}.kpi-label{color:var(--muted);font-size:12px}.kpi-value{font-size:28px;letter-spacing:-.05em;font-weight:700;margin-top:10px}.kpi-meta{color:var(--teal);font-size:11px;margin-top:8px}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.panel{padding:22px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-header h2{margin:0;font-size:15px}.panel-header span{color:var(--muted);font-size:11px}.chart{height:210px;display:flex;align-items:flex-end;gap:12px;padding:18px 4px 0;border-bottom:1px solid var(--line)}.bar{flex:1 1;min-width:10px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#24b8a4,#0b8f7e);opacity:.9}.activity{display:grid;gap:14px}.activity-row{display:flex;gap:10px;font-size:12px;line-height:1.45}.dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--teal);flex-shrink:0}.muted{color:var(--muted)}.launcher-main{max-width:1100px;margin:auto;padding:54px 32px}.launcher-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.launcher-head h1{margin:8px 0 0;font-size:32px;letter-spacing:-.05em}.launcher-head p{margin:10px 0 0;color:var(--muted);font-size:13px}.launcher-user{color:var(--muted);font-size:12px;text-align:right}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.app-card{display:grid;grid-template-columns:72px 1fr;gap:18px;padding:20px;min-height:160px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-card:focus-visible,.app-card:hover{border-color:#b9c8df;box-shadow:0 8px 24px rgba(16,24,39,.08);transform:translateY(-1px);outline:none}.app-logo{object-fit:contain;border:1px solid #e1e7ef;background:#fff;padding:8px}.app-logo.fallback{display:grid;place-items:center;color:#183b67;background:#edf3fa;font-weight:800;font-size:28px}.app-logo{width:72px;height:72px;border-radius:14px;object-fit:cover;object-position:center;border:1px solid var(--line);background:#f8fafc}.app-logo.fallback{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;background:var(--navy);font-size:23px}.app-card h2{margin:2px 0 6px;font-size:17px}.app-card p{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 13px}.app-foot{display:flex;justify-content:space-between;align-items:center}.status{font-size:10px;padding:5px 8px;border-radius:99px;font-weight:700}.status.active{color:#087866;background:#e7f7f3}.status.trial{color:#6753c7;background:#f0edff}.status.suspended{color:#a35300;background:#fff2df}.status.unavailable{color:#68758a;background:#eef1f5}.open-action{color:var(--blue);font-size:11px;font-weight:700}.open-action.disabled{color:#9aa4b2;cursor:not-allowed}.launcher-empty{max-width:560px;margin:56px auto;padding:42px;text-align:center}.launcher-empty h2{margin:12px 0 8px}.launcher-empty p{color:var(--muted);line-height:1.6;font-size:13px}.empty-mark{display:grid;place-items:center;width:46px;height:46px;margin:auto;border-radius:14px;background:#edf3fa;color:var(--blue);font-size:28px}.launcher-note{margin-top:24px;font-size:11px}.text-button{border:0;padding:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit}.text-button:hover{color:var(--blue)}.app-switcher{margin-top:18px;padding:12px 10px;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:7px}.app-switcher span{color:#9cafc4;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.app-switcher a{color:#dbe7f4;font-size:11px;text-decoration:none}.app-switcher a:hover{color:#fff}.auth-page{place-items:center;padding:28px 18px;background:linear-gradient(135deg,#f7f9fc,#eef3f8)}.auth-panel{width:min(100%,460px)}.auth-panel .wordmark{display:block;margin-bottom:22px}.auth-panel .wordmark span{color:var(--teal)}.auth-card{padding:30px;border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(16,24,39,.08)}.auth-card h1{margin:8px 0;font-size:34px;letter-spacing:-.055em}.auth-lede{color:var(--muted);font-size:13px;line-height:1.6;margin:0 0 22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;border-radius:10px;background:#f0f3f7;margin-bottom:20px}.auth-tabs button{border:0;background:transparent;border-radius:7px;padding:9px;color:var(--muted);cursor:pointer;font-weight:600}.auth-tabs button.selected{color:var(--navy);box-shadow:0 1px 4px rgba(16,24,39,.1)}.auth-card label{display:block;margin:14px 0 7px;font-size:12px;color:var(--ink)}.auth-card form>input,.country-row input,.password-row input{width:100%;border:1px solid #d9e0e9;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);outline:none}.auth-card form>input:focus,.country-row input:focus,.password-row input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(49,94,251,.12)}.country-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.dial-code{border:1px solid #d9e0e9;border-radius:8px;padding:11px 10px;font-size:12px;color:var(--muted);white-space:nowrap}.password-row{display:grid;grid-template-columns:1fr auto;gap:8px}.password-row button{border:1px solid #d9e0e9;border-radius:8px;padding:0 12px;background:#fff;color:var(--blue);cursor:pointer}.auth-submit{width:100%;margin-top:18px}.auth-error{color:#b42318;background:#fff1f0;border-radius:8px;padding:9px 10px;font-size:12px}.field-hint{color:#9a6700;font-size:11px;margin:6px 0 0}.auth-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px}.auth-links a{color:var(--blue)}.auth-security{color:#8490a1;line-height:1.5;text-align:center;margin:22px 0 0}.auth-panel>.back-link{margin-top:16px;color:var(--muted)}.password-rules{list-style:none;margin:8px 0 12px;padding:0;display:grid;gap:4px;color:var(--muted);font-size:11px}.password-rules li.valid{color:#087466}@media (max-width:800px){.public-nav{padding:0 20px}.public-links{display:none}.public-main{padding:54px 20px}.hero{gap:30px;padding-bottom:62px}.app-grid,.feature-grid,.hero{grid-template-columns:1fr}.public-footer{padding:24px 20px}.sidebar{width:72px;padding:14px 8px}.side-brand{padding:4px 8px 16px}.back-link,.nav-group-label,.side-bottom,.side-brand div,.side-link span{display:none}.side-link{text-align:center;font-size:16px}.topbar{padding:0 18px}.workspace-main{padding:22px 16px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.launcher-main{padding:34px 18px}.launcher-head{display:block}.launcher-user{text-align:left;margin-top:18px}.integrated-page{padding:22px 16px}.integrated-header{display:block}.integrated-actions{margin-top:16px}.integrated-stats{grid-template-columns:repeat(2,1fr)}.integrated-grid{grid-template-columns:1fr}}.legacy-page-content{padding:28px;color:var(--ink);font-size:13px;line-height:1.55}.legacy-page-content>*{min-height:0!important;background:transparent!important}.legacy-page-content h1{font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em;margin:0 0 8px;color:var(--ink)}.legacy-page-content h2{font-size:19px;margin:22px 0 10px;color:var(--ink)}.legacy-page-content h3{font-size:15px;margin:16px 0 8px}.legacy-page-content p{color:var(--muted);margin:7px 0 14px}.legacy-page-content a[role=button],.legacy-page-content button{border:1px solid #cbd7e6;border-radius:8px;padding:9px 13px;background:#fff;color:var(--ink);cursor:pointer;font-size:12px}.legacy-page-content a[role=button]:hover,.legacy-page-content button:hover{border-color:var(--teal);color:var(--teal)}.legacy-page-content input,.legacy-page-content select,.legacy-page-content textarea{border:1px solid #cbd7e6;border-radius:8px;padding:9px 11px;background:#fff;color:var(--ink);font-size:12px;min-height:38px}.legacy-page-content label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:600}.legacy-page-content table{width:100%;border-collapse:collapse;background:#fff}.legacy-page-content th{color:var(--muted);background:#f8fafc;text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.legacy-page-content td,.legacy-page-content th{padding:12px 14px;border-bottom:1px solid var(--line)}.side-link b{display:none}.legacy-page-content button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;line-height:1.2}.legacy-page-content button[class*=bg-]{color:#fff!important}.legacy-page-content button[class*=bg-]:focus-visible,.legacy-page-content button[class*=bg-]:hover{color:#fff!important}.legacy-page-content button>svg{width:16px!important;height:16px!important;flex:0 0 16px}.legacy-page-content .gap-2{gap:8px}.legacy-page-content .gap-3{gap:12px}.legacy-page-content .gap-6{gap:24px}.legacy-page-content .relative.group{flex:0 0 auto}.legacy-page-content .relative.group>.absolute:first-child{inset:-32px}.legacy-page-content .relative.group>.absolute:nth-child(2),.legacy-page-content .relative.group>.absolute:nth-child(3){inset:0}.legacy-page-content .relative.group>.absolute:nth-child(4){inset:4px}.legacy-page-content .relative.group>.absolute:nth-child(5){inset:18px}.legacy-page-content .relative.group>.absolute:nth-child(6){top:-8px;left:50%;transform:translateX(-50%)}.legacy-page-content .h-4,.legacy-page-content .w-4,.legacy-page-content svg{width:16px;height:16px}.legacy-page-content .h-6,.legacy-page-content .w-6{width:24px;height:24px}.legacy-page-content .flex{display:flex}.legacy-page-content .inline-flex{display:inline-flex}.legacy-page-content .grid{display:grid}.legacy-page-content .relative{position:relative}.legacy-page-content .absolute{position:absolute}.legacy-page-content .inset-0{inset:0}.legacy-page-content .items-center{align-items:center}.legacy-page-content .items-start{align-items:flex-start}.legacy-page-content .justify-center{justify-content:center}.legacy-page-content .justify-between{justify-content:space-between}.legacy-page-content .flex-col{flex-direction:column}.legacy-page-content .flex-wrap{flex-wrap:wrap}.legacy-page-content .flex-1{flex:1 1}.legacy-page-content .min-w-0{min-width:0}.legacy-page-content .w-full{width:100%}.legacy-page-content .h-full{height:100%}.legacy-page-content svg{width:1em;height:1em;flex:0 0 auto}.legacy-page-content button svg{display:block}.legacy-page-content .legacy-custom-loader{display:flex;width:max-content;max-width:100%;min-height:0;padding:0!important;margin:0 auto;align-items:center;justify-content:center;box-sizing:border-box}.legacy-page-content .legacy-loader-orbit{position:relative;display:block;flex:0 0 auto;box-sizing:border-box}.legacy-page-content .legacy-loader-orbit>*{box-sizing:border-box}.legacy-page-content .legacy-loader-glow{position:absolute;inset:-32px;border-radius:999px;pointer-events:none}.legacy-page-content .legacy-loader-ring{position:absolute;inset:0;width:100%;height:100%;border-radius:999px;box-sizing:border-box}.legacy-page-content .legacy-loader-ring-inner{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.legacy-page-content .legacy-loader-core{position:absolute;inset:18px;width:calc(100% - 36px);height:calc(100% - 36px);border-radius:999px}.legacy-page-content .legacy-loader-particle{position:absolute;top:-8px;left:50%;width:6px;height:6px;border-radius:999px;transform:translateX(-50%)}@media (max-width:800px){.legacy-page-content>*{padding:22px 16px 42px!important}.legacy-page-content [class*="lg:grid-cols-6"],.legacy-page-content [class*="md:grid-cols-2"],.legacy-page-content [class*="md:grid-cols-3"],.legacy-page-content [class*="md:grid-cols-4"]{grid-template-columns:1fr}.legacy-page-content [class*=text-3xl]{font-size:27px}.legacy-page-content .flex.items-center.justify-between{align-items:flex-start;flex-wrap:wrap;gap:12px}}.re-portal-profile{display:flex;align-items:center;gap:16px;padding:20px 22px;margin-bottom:16px;background:linear-gradient(110deg,#fff,#f4f9ff)}.re-portal-avatar{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:16px;background:#172b4d;color:#fff;font-size:16px;font-weight:800;letter-spacing:.04em}.re-portal-profile-copy{min-width:220px;flex:1 1}.re-portal-access-state h2,.re-portal-launch h2,.re-portal-profile-copy h2,.re-portal-services h2{margin:5px 0 4px;color:#132036;letter-spacing:-.03em}.re-portal-access-state p,.re-portal-launch p,.re-portal-profile-copy p{margin:0;color:#71819a;font-size:12px;line-height:1.6}.re-portal-assignment{display:grid;gap:3px;min-width:190px;padding:0 22px;border-left:1px solid #dce4ef}.re-portal-assignment small,.re-portal-assignment span{font-size:10px;color:#71819a}.re-portal-assignment strong{font-size:12px;color:#132036}.re-portal-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border-radius:999px;padding:8px 10px;background:#e8f7f3;color:#087866;font-size:10px;font-weight:700}.re-portal-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.re-portal-status.attention{background:#fff4e5;color:#a15c00}.re-portal-launch{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 26px;margin-bottom:16px;border-color:#cbdcf5;background:#f8fbff}.re-portal-launch-copy{max-width:600px}.re-portal-launch-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.re-portal-launch-actions .re-button{white-space:nowrap}.re-portal-launch-actions .re-button span{font-size:15px;margin-left:7px;line-height:0}.re-portal-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px}.re-portal-access-state,.re-portal-services{padding:22px}.re-portal-services .re-section-head{align-items:flex-start}.re-portal-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.re-portal-service-list div{display:grid;gap:5px;padding:15px 0;border-top:1px solid #edf1f6}.re-portal-service-list strong{font-size:12px;color:#132036}.re-portal-service-list span{font-size:11px;line-height:1.55;color:#71819a}.re-portal-access-state{background:#172b4d;color:#fff;border-color:#172b4d}.re-portal-access-state h2{color:#fff;font-size:18px}.re-portal-access-state p{color:#c3cede}.re-portal-access-state .re-eyebrow{color:#9dbbff}.re-portal-access-state dl{display:grid;gap:0;margin:20px 0 0}.re-portal-access-state dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid rgba(255,255,255,.14);font-size:11px}.re-portal-access-state dt{color:#b9c6d7}.re-portal-access-state dd{margin:0;color:#fff;font-weight:700}.re-portal-access-state dd:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#68d1bc;margin:0 7px 1px 0}@media (max-width:800px){.re-portal-launch,.re-portal-profile{display:grid;grid-template-columns:1fr;align-items:start}.re-portal-assignment{padding:14px 0 0;border-left:0;border-top:1px solid #dce4ef}.re-portal-status{justify-self:start}.re-portal-launch-actions{justify-content:flex-start}.re-portal-overview-grid,.re-portal-service-list{grid-template-columns:1fr}}.hr-add-employee-page .flex{display:flex}.hr-add-employee-page label{display:block}.hr-add-employee-page label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.hr-add-employee-page input[type=checkbox]{width:18px!important;height:18px;min-height:18px!important;flex:0 0 18px;margin:0;padding:0;accent-color:var(--teal)}.hr-add-employee-page input[type=checkbox]+span{display:inline}.hr-add-employee-page .border-t.pt-6{display:flex;align-items:center;justify-content:space-between;gap:16px}.hr-add-employee-page .border-t.pt-6 button{width:auto;min-width:118px}.hr-add-employee-page .border-t.pt-6 button:last-child{min-width:148px}.hr-add-employee-page .space-y-1\.5>label{display:block}.hr-add-employee-page .space-y-1\.5>label:has(input[type=checkbox]){display:flex}.hr-add-employee-page{min-height:100%;background:#f4f7fb;color:var(--ink)}.hr-add-employee-page>.mx-auto{max-width:1120px;padding:34px 38px 56px}.hr-add-employee-page>.mx-auto>.flex.items-center{align-items:flex-start;margin-bottom:22px}.hr-add-employee-page>.mx-auto>.flex.items-center button{flex:0 0 40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line)}.hr-add-employee-page .uppercase{color:var(--teal);font-size:11px;letter-spacing:.14em}.hr-add-employee-page h1{margin:5px 0 3px;font-family:Georgia,serif;color:var(--ink);font-size:32px;letter-spacing:-.045em}.hr-add-employee-page h2{font-size:18px;font-weight:700;margin:0 0 22px}.hr-add-employee-page .grid{display:grid}.hr-add-employee-page .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.hr-add-employee-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-add-employee-page .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-add-employee-page .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-add-employee-page .gap-4{gap:16px}.hr-add-employee-page .gap-3{gap:12px}.hr-add-employee-page .space-y-5>*+*{margin-top:20px}.hr-add-employee-page .space-y-1\.5{display:grid;gap:6px}.hr-add-employee-page label{color:#344054;font-size:12px;font-weight:650}.hr-add-employee-page input,.hr-add-employee-page select,.hr-add-employee-page textarea{width:100%;min-height:44px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 12px;background:#fff;color:var(--ink);outline:none}.hr-add-employee-page textarea{min-height:96px}.hr-add-employee-page input:focus,.hr-add-employee-page select:focus,.hr-add-employee-page textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,116,102,.12)}.hr-add-employee-page .rounded-lg{border-radius:10px}.hr-add-employee-page .border-gray-300{border-color:#d8e0ea}.hr-add-employee-page>.mx-auto>.rounded-\[28px\]{border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(16,24,39,.035);padding:24px}.hr-add-employee-page>.mx-auto>.rounded-\[28px\]+.rounded-\[28px\]{margin-top:16px}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6 button{min-height:92px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6 button:hover{border-color:#8ccbc1;background:#f1faf8}.hr-add-employee-page .border-t{border-color:#e6ebf1}.hr-add-employee-page .border-t.pt-6{padding-top:20px}.hr-add-employee-page .border-t.pt-6 button{min-height:42px;border-radius:9px;padding:0 18px}.hr-add-employee-page .border-t.pt-6 button:last-child{background:var(--teal);color:#fff;border-color:var(--teal);font-weight:700}.hr-add-employee-page .border-t.pt-6 button:last-child:hover{background:#075e54}.hr-add-employee-page .flex.flex-wrap{display:flex;flex-wrap:wrap;gap:8px}.hr-add-employee-page .flex.flex-wrap label{display:flex;align-items:center;width:auto;padding:9px 11px;border:1px solid #dce4ef;border-radius:8px;background:#f8fafc}.hr-add-employee-page .flex.flex-wrap label:has(input:checked){border-color:#79bdb4;background:#edf8f6;color:#075e54}.notification-widget{position:relative}.notification-widget summary{list-style:none}.notification-widget summary::-webkit-details-marker{display:none}.notification-widget-panel{position:absolute;z-index:20;top:38px;right:0;width:330px;max-width:calc(100vw - 32px);padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(16,24,39,.14)}.notification-widget-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:12px}.notification-widget-head a,.notification-widget-item a{color:var(--blue);font-size:11px;font-weight:700}.notification-widget-item{display:flex;gap:9px;padding:11px 0;border-bottom:1px solid #edf1f6}.notification-widget-item:last-child{border-bottom:0}.notification-widget-item strong{display:block;font-size:11px}.notification-widget-item p{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.4}.notification-widget-dot{flex:0 0 7px;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--blue)}.notification-widget-dot.severity-error{background:#b42318}.notification-widget-dot.severity-warning{background:#b54708}.notification-widget-empty{color:var(--muted);font-size:12px;margin:16px 0 4px}.re-loading-block,.re-loading-header{background:linear-gradient(90deg,#e8eef6 25%,#f7f9fc 50%,#e8eef6 75%);background-size:200% 100%;animation:re-shimmer 1.2s ease-in-out infinite;border-radius:10px}.re-loading-header{height:82px;width:45%;margin-bottom:24px}.re-loading-block{height:58px}.re-loading-panel{padding:22px;display:grid;gap:14px}.re-loading-panel .re-loading-block{height:18px;width:75%}@keyframes re-shimmer{to{background-position:-200% 0}}.hakika-pay-loading-shell{min-height:calc(100dvh - 48px);display:grid;place-items:center;padding:40px 36px;background:radial-gradient(circle at top,#f8fcff 0,#eef5fb 44%,#e8f0f8 100%);position:relative;overflow:hidden}.hakika-pay-loading-shell:after,.hakika-pay-loading-shell:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hakika-pay-loading-shell:before{width:420px;height:420px;right:-120px;top:-120px;background:radial-gradient(circle,rgba(47,99,220,.12),rgba(47,99,220,0) 68%)}.hakika-pay-loading-shell:after{width:300px;height:300px;left:-90px;bottom:-120px;background:radial-gradient(circle,rgba(8,116,102,.12),rgba(8,116,102,0) 68%)}.hakika-loading-widget{position:relative;z-index:1;display:grid;grid-template-columns:160px minmax(0,1fr);gap:28px;align-items:center;max-width:760px;width:100%;padding:30px 32px;border:1px solid rgba(18,32,54,.08);border-radius:26px;background:rgba(255,255,255,.74);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px rgba(17,28,44,.12)}.hakika-loading-widget.compact{max-width:560px;padding:24px 26px;grid-template-columns:132px minmax(0,1fr)}.hakika-loading-orb{position:relative;width:132px;height:132px;display:grid;place-items:center;isolation:isolate}.hakika-loading-widget.compact .hakika-loading-orb{width:112px;height:112px}.hakika-loading-ring{position:absolute;border-radius:50%;inset:0}.hakika-loading-ring-a{background:radial-gradient(circle at 30% 30%,rgba(87,177,255,.95),rgba(47,99,220,.82) 44%,rgba(18,32,54,.06) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 12px 34px rgba(47,99,220,.16);animation:hakika-orb-spin 4.8s linear infinite}.hakika-loading-ring-b{inset:16px;background:conic-gradient(from 225deg,rgba(255,255,255,.14),rgba(8,116,102,.14),rgba(255,255,255,.06),rgba(166,91,32,.12),rgba(255,255,255,.14));filter:blur(.2px);animation:hakika-orb-spin 8s linear infinite reverse}.hakika-loading-ring-c{inset:30px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.55),rgba(255,255,255,0) 62%),radial-gradient(circle at 65% 65%,rgba(8,116,102,.22),rgba(8,116,102,0) 68%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32);animation:hakika-orb-pulse 2.6s ease-in-out infinite}.hakika-loading-core{position:relative;z-index:3;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.62));box-shadow:0 10px 24px rgba(18,32,54,.16),inset 0 0 0 1px rgba(255,255,255,.45)}.hakika-loading-core img{width:54px;height:54px;object-fit:cover;border-radius:50%;-webkit-mask-image:radial-gradient(circle,black 62%,transparent 68%);mask-image:radial-gradient(circle,black 62%,transparent 68%)}.hakika-loading-copy{display:grid;gap:8px;min-width:0}.hakika-loading-eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#2f63dc}.hakika-loading-copy strong{font-size:26px;line-height:1.06;letter-spacing:-.04em;color:#132036}.hakika-loading-copy p{margin:0;max-width:36ch;color:#66758a;font-size:13px;line-height:1.65}.hakika-loading-bars{display:flex;gap:8px;align-items:center;margin-top:12px}.hakika-loading-bars i{display:block;height:8px;width:8px;border-radius:999px;background:linear-gradient(180deg,#87bfff,#2f63dc);box-shadow:0 0 0 6px rgba(47,99,220,.08);animation:hakika-pulse 1.35s ease-in-out infinite}.hakika-loading-bars i:nth-child(2){animation-delay:.18s}.hakika-loading-bars i:nth-child(3){animation-delay:.36s}@keyframes hakika-orb-spin{to{transform:rotate(1turn)}}@keyframes hakika-orb-pulse{50%{transform:scale(.975);filter:saturate(1.08)}}@keyframes hakika-pulse{50%{transform:translateY(-2px);box-shadow:0 0 0 10px rgba(47,99,220,.03)}}@media(max-width:720px){.hakika-pay-loading-shell{padding:26px 16px}.hakika-loading-widget,.hakika-loading-widget.compact{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 18px;border-radius:22px}.hakika-loading-copy p{max-width:100%}.hakika-loading-bars{justify-content:center}}.re-layout{height:100dvh;min-height:100vh;display:flex;overflow:hidden;background:#f4f7fb;color:#132036}.re-shell-sidebar{width:280px;flex:0 0 280px;background:#101e32;color:#fff;display:flex;flex-direction:column;padding:20px 14px;overflow:auto}.re-brand{display:flex;gap:11px;align-items:center;padding:3px 9px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.re-brand img{width:40px;height:40px;border-radius:10px;object-fit:cover}.re-brand small,.re-brand strong{display:block}.re-brand strong{font-size:13px}.re-brand small{font-size:10px;color:#9eabbf;margin-top:3px}.re-shell-back{color:#aeb9ca;font-size:11px;padding:17px 10px}.re-shell-back:hover{color:#fff}.re-shell-nav{gap:6px}.re-nav-group{display:grid;gap:2px;margin:8px 0}.re-nav-group>span{font-size:10px;color:#71819a;text-transform:uppercase;letter-spacing:.12em;padding:8px 10px}.re-nav-group a{color:#c4cfde;font-size:12px;padding:9px 10px;border-radius:8px}.re-nav-group a:focus-visible,.re-nav-group a:hover{outline:none}.re-shell-bottom{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding:15px 10px 0;color:#9eabbf;font-size:11px}.re-layout-workspace{flex:1 1;min-width:0;overflow:auto;padding:0 18px}.re-topbar{height:64px;background:#fff;border-bottom:1px solid #dce4ef;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#71819a;font-size:12px}.re-main{max-width:1360px;width:100%;box-sizing:border-box;padding:30px 36px 60px;margin:0 auto}.re-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.re-eyebrow{letter-spacing:.13em;color:#2f63dc}.re-header h1{font-family:Georgia,serif;font-size:31px;letter-spacing:-.04em;margin:7px 0 6px}.re-header p{font-size:13px;color:#71819a;line-height:1.6;margin:0}.re-actions{display:flex;gap:8px;flex-wrap:wrap}.re-button{height:42px;border-radius:9px;padding:0 15px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.re-button.primary{background:#2f63dc;color:#fff}.re-button.secondary{background:#fff;color:#2f63dc;border-color:#cbd7e6}.re-button.danger{background:#fff1f0;color:#b42318;border-color:#f4c7c3}.re-button:focus-visible,.re-field input:focus-visible,.re-toolbar input:focus-visible{outline:3px solid rgba(47,99,220,.22);outline-offset:2px}.re-button:disabled{opacity:.55;cursor:wait}.re-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.re-stat{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px;box-shadow:0 3px 12px rgba(19,32,54,.025)}.re-stat small,.re-stat span{display:block;color:#71819a;font-size:11px}.re-stat strong{display:block;font-size:25px;letter-spacing:-.05em;margin:9px 0 5px}.re-stat small{color:#2b8c7b}.re-surface{box-shadow:0 3px 12px rgba(19,32,54,.025)}.re-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.re-detail-card h2,.re-section-head h2{font-size:17px;margin:7px 0 0;letter-spacing:-.03em}.re-section-head a{color:#2f63dc;font-size:12px;font-weight:700}.re-list{display:grid}.re-list-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid #edf1f6;font-size:12px}.re-list-row span{display:grid;gap:4px}.re-list-row small,.re-table small{color:#71819a;font-size:11px}.re-list-row b{font-size:10px;color:#2b8c7b;text-transform:capitalize}.re-empty{text-align:center;padding:44px 22px}.re-empty h3{margin:0 0 7px;font-size:17px}.re-empty p{color:#71819a;font-size:13px;line-height:1.6;margin:0 auto 18px;max-width:460px}.re-toolbar{display:flex;gap:8px;margin-bottom:14px}.re-toolbar input{height:42px;flex:1 1;max-width:480px;border:1px solid #cbd7e6;border-radius:9px;padding:0 12px;background:#fff;font-size:12px}.re-table-wrap{overflow:auto}.re-table{width:100%;border-collapse:collapse;font-size:12px}.re-table th{text-align:left;color:#71819a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;background:#f9fbfd}.re-table td,.re-table th{padding:14px 16px;border-bottom:1px solid #edf1f6;white-space:nowrap}.re-table td:first-child a{display:grid;gap:4px}.re-table td strong{font-size:12px}.re-badge{color:#2b8c7b;background:#e8f7f3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:700;text-transform:capitalize}.re-row-action{color:#2f63dc;font-weight:700;font-size:11px}.re-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.re-detail-card{padding:22px}.re-detail-card dl{display:grid;grid-template-columns:150px 1fr;gap:12px;margin:22px 0 0;font-size:12px}.re-detail-card dt{color:#71819a}.re-detail-card dd{margin:0;font-weight:600}.re-form{display:grid;gap:14px;max-width:980px}.re-form-section{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:20px}.re-form-section h2{font-size:15px;margin:0 0 16px}.re-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.re-field{display:grid;gap:6px;font-size:11px;font-weight:700}.re-field input{height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;font-size:12px;color:#132036;background:#fff}.re-check{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.re-form-error{background:#fff1f0;color:#b42318;border:1px solid #f4c7c3;border-radius:9px;padding:10px 12px;font-size:12px;margin:0}.re-form>.re-button{justify-self:start}.re-shell-sidebar .app-switcher{margin-top:15px}@media (max-width:800px){.re-shell-sidebar{width:72px;flex-basis:72px;padding:14px 8px}.re-brand{padding:3px 8px 16px}.re-brand div,.re-nav-group a,.re-nav-group>span,.re-shell-back{font-size:0}.re-brand div,.re-shell-back{display:none}.re-brand img{width:36px;height:36px}.re-nav-group a{height:36px;padding:9px;text-align:center}.re-nav-group a:first-letter{font-size:15px}.re-shell-bottom,.re-shell-sidebar .app-switcher{display:none}.re-topbar{height:56px;padding:0 16px}.re-main{padding:22px 16px 45px}.re-header{display:block}.re-actions{margin-top:16px}.re-stats{grid-template-columns:repeat(2,1fr)}.re-detail-grid,.re-form-grid{grid-template-columns:1fr}.re-table td,.re-table th{padding:12px}.re-toolbar input{max-width:none}}.re-mobile-topbar{display:none}.re-field select,.re-field textarea{min-height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:10px 11px;font-size:12px;color:#132036;background:#fff;font-family:inherit}.re-field textarea{min-height:84px}.re-field.wide{grid-column:1/-1}.re-form-hint{font-size:11px;color:#71819a;margin:14px 0 0}.re-menu-button{border:0;background:transparent;color:#132036;font-size:18px;padding:4px;cursor:pointer}.re-menu-button span{font-size:11px;margin-left:5px;vertical-align:2px}.re-drawer-scrim{position:fixed;inset:0;background:rgba(16,30,50,.42);border:0;z-index:20}.re-drawer{position:fixed;inset:0 auto 0 0;width:min(300px,84vw);padding:18px;background:#101e32;color:#fff;z-index:21;box-shadow:12px 0 30px rgba(16,30,50,.18)}.re-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.re-drawer-head button{border:0;background:transparent;color:#fff;font-size:24px;cursor:pointer}.re-drawer .re-nav-group{margin-top:18px}.re-drawer .re-nav-group>span{font-size:10px;color:#71819a;text-transform:uppercase;letter-spacing:.12em;padding:8px}.re-drawer .re-nav-group a{display:block;color:#c4cfde;font-size:13px;padding:11px 8px;border-radius:8px}.re-drawer .re-nav-group a:hover{background:rgba(255,255,255,.1);color:#fff}.re-row-actions{display:flex;align-items:center;gap:10px}.re-row-actions .re-button{height:auto;padding:0;border:0;background:transparent;font-size:11px;color:#b42318}.re-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;color:#71819a;font-size:11px}.re-pagination a{color:#2f63dc;font-weight:700;margin-left:12px}@media(max-width:800px){.re-mobile-topbar{display:flex;height:56px;background:#fff;border-bottom:1px solid #dce4ef;align-items:center;gap:12px;padding:0 16px;color:#132036;font-size:12px;font-weight:700}.re-shell-sidebar{display:none}.re-layout-workspace{overflow:auto;padding-left:0}.re-header h1{font-size:27px}.re-stat{padding:13px}.re-stat strong{font-size:22px}.re-table{min-width:760px}.re-form-section{padding:16px}}.ops-dashboard{--ops-accent:#635bff;--ops-accent-soft:#f1efff;max-width:1320px;margin:0 auto;padding:34px 36px 60px}.pay-dashboard{--ops-accent:#087466;--ops-accent-soft:#e7f6f2}.ops-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:5px 0 28px;border-bottom:1px solid #e2e8f0}.ops-header>div{max-width:650px}.ops-kicker,.ops-label{display:flex;align-items:center;gap:7px;color:var(--ops-accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ops-header h1{margin:10px 0 8px;color:#111c32;font-size:32px;line-height:1.1;letter-spacing:0}.ops-header p{margin:0;color:#66758a;font-size:14px;line-height:1.65}.ops-primary-action,.ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap}.ops-primary-action{min-height:42px;padding:0 15px;background:var(--ops-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--ops-accent) 22%,transparent)}.ops-primary-action:hover{filter:brightness(.94)}.ops-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 0}.ops-metric{display:flex;align-items:flex-start;justify-content:space-between;min-height:124px;padding:17px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.ops-metric small,.ops-metric span{display:block;color:#68778c;font-size:11px}.ops-metric span{font-weight:700}.ops-metric strong{display:block;margin:12px 0 6px;color:#17233a;font-size:28px;line-height:1}.ops-action-row i,.ops-metric i{display:grid;flex:0 0 auto;place-items:center;font-style:normal}.ops-metric i{width:35px;height:35px;border-radius:7px;background:var(--ops-accent-soft);color:var(--ops-accent)}.ops-workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:14px}.ops-panel{border:1px solid #e1e7ef;border-radius:8px;background:#fff}.ops-action-panel{padding:20px}.ops-panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e8edf3}.ops-panel-heading h2,.ops-readiness-panel h2{margin:7px 0 0;color:#17233a;font-size:18px;letter-spacing:0}.ops-panel-heading>a{display:inline-flex;align-items:center;gap:4px;color:var(--ops-accent);font-size:12px;font-weight:700}.ops-action-list{display:grid}.ops-action-row{display:grid;grid-template-columns:35px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid #edf1f5}.ops-action-row:last-child{padding-bottom:0;border-bottom:0}.ops-action-row i{width:35px;height:35px;border:1px solid #e2e8f0;border-radius:7px;color:var(--ops-accent);background:#fbfcfe}.ops-action-row span{display:grid;gap:4px;min-width:0}.ops-action-row strong{color:#1b2940;font-size:13px}.ops-action-row small{color:#718096;font-size:12px;line-height:1.45}.ops-action-row>svg{color:#94a3b8}.ops-action-row:hover strong,.ops-action-row:hover>svg{color:var(--ops-accent)}.ops-readiness-panel{padding:21px;background:linear-gradient(145deg,var(--ops-accent-soft),#fff 72%)}.ops-readiness-panel h2{font-size:20px;line-height:1.25}.ops-readiness-panel p{margin:12px 0 20px;color:#617087;font-size:13px;line-height:1.65}.ops-status-line{display:flex;align-items:center;gap:8px;margin:0 0 20px;color:#355269;font-size:12px;font-weight:650}.ops-status-line span{width:8px;height:8px;border-radius:50%;background:#0d967f;box-shadow:0 0 0 4px rgba(13,150,127,.12)}.ops-secondary-action{min-height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--ops-accent) 25%,#d9e2ec);color:var(--ops-accent);background:#fff}.ops-secondary-action:hover{background:var(--ops-accent-soft)}@media(max-width:900px){.ops-dashboard{padding:28px 22px 48px}.ops-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workspace-grid{grid-template-columns:1fr}}@media(max-width:560px){.ops-dashboard{padding:22px 16px 38px}.ops-header{display:grid;align-items:start}.ops-primary-action{width:100%}.ops-header h1{font-size:27px}.ops-metric-grid{gap:9px}.ops-metric{min-height:112px;padding:14px}.ops-metric strong{font-size:24px}.ops-metric i{width:31px;height:31px}.ops-action-panel,.ops-readiness-panel{padding:16px}.ops-panel-heading{display:grid}.ops-action-row{grid-template-columns:32px minmax(0,1fr) 17px;gap:10px}.ops-action-row i{width:32px;height:32px}}.re-layout{background:#f7f8fa}.re-shell-sidebar{background:#172033}.re-header{padding-bottom:22px;border-bottom:1px solid #e1e7ee}.re-header h1{font-size:30px;color:#17233a}.re-eyebrow{color:#a65b20}.re-button.primary{background:#a65b20}.re-button.secondary{color:#8e4d1b;border-color:#ead6c5}.re-stat{border-radius:8px;box-shadow:none}.re-stat:first-child{border-top:3px solid #a65b20}.re-stat strong{color:#17233a}.re-list-row b,.re-stat small{color:#087466}.re-surface{border-radius:8px;box-shadow:none}.re-row-action,.re-section-head a{color:#8e4d1b}.re-list-row{transition:background .16s ease}.re-list-row:hover{background:#fbf7f3}.re-badge{border-radius:6px;background:#eef7f4;color:#087466}.re-main{padding-top:34px}.pay-section-page{max-width:1360px}.pay-section-metrics .ops-metric{min-height:108px}.pay-section-register{min-height:0}.pay-section-register .ops-empty-state{padding:22px 0 24px}.ops-empty-state{display:grid;place-items:start;padding:22px 0 24px}.ops-empty-state p{max-width:520px;margin:0 0 18px;color:#66758a;font-size:13px;line-height:1.65}.pay-asset-form{display:grid;gap:14px;max-width:1040px;margin-top:6px}.pay-asset-form fieldset{margin:0;padding:20px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.pay-asset-form legend{padding:0 6px;color:#8e4d1b;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.pay-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pay-form-field{display:grid;gap:6px;min-width:0}.pay-form-field-wide{grid-column:1/-1}.pay-form-field span{color:#44546a;font-size:12px;font-weight:700}.pay-form-field input,.pay-form-field select,.pay-form-field textarea{width:100%;border:1px solid #cfd8e3;border-radius:6px;padding:10px 11px;background:#fff;color:#17233a;font-size:13px;outline:none}.pay-form-field input,.pay-form-field select{height:41px}.pay-form-field textarea{resize:vertical;line-height:1.5}.pay-form-field input:focus,.pay-form-field select:focus,.pay-form-field textarea:focus{border-color:#087466;box-shadow:0 0 0 3px rgba(8,116,102,.12)}.pay-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.pay-form-actions button{border:0;cursor:pointer}.pay-form-note{margin:0;color:#718096;font-size:11px;text-align:right}@media(max-width:760px){.pay-form-grid{grid-template-columns:1fr}.pay-form-field-wide{grid-column:auto}.pay-form-actions{justify-content:stretch}.pay-form-actions>*{flex:1 1}.pay-form-note{text-align:left}}.hr-workspace-page{--ops-accent:#635bff;--ops-accent-soft:#f1efff}.hr-setup-form{display:grid;gap:16px;max-width:1040px;padding:20px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.hr-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hr-setup-grid label{display:grid;gap:6px}.hr-setup-grid label span{color:#44546a;font-size:12px;font-weight:700}.hr-setup-grid input,.hr-setup-grid select{height:41px;width:100%;border:1px solid #cfd8e3;border-radius:6px;padding:10px 11px;background:#fff;color:#17233a;font-size:13px;outline:none}.hr-setup-grid input:focus,.hr-setup-grid select:focus{border-color:#635bff;box-shadow:0 0 0 3px rgba(99,91,255,.12)}.hr-workspace-empty{padding:24px}.hr-workspace-empty h2{margin:8px 0;color:#17233a;font-size:19px}.hr-workspace-empty p{max-width:570px;margin:0 0 18px;color:#66758a;font-size:13px;line-height:1.65}@media(max-width:760px){.hr-setup-grid{grid-template-columns:1fr}}.re-shell-sidebar{height:auto;min-height:0;position:relative;top:auto;overflow:hidden;scrollbar-width:thin;scrollbar-color:#40516b #101e32}.re-layout-workspace{height:100%}.re-layout-workspace,.re-shell-nav{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.re-shell-nav{flex:1 1;display:grid;align-content:start;gap:8px;padding:0 4px 12px 0}.re-nav-group{border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:3px 0 5px;flex:0 0 auto}.re-nav-group summary{list-style:none;cursor:pointer;font-size:10px;color:#91a2b9;text-transform:uppercase;letter-spacing:.12em;padding:9px 10px;font-weight:700}.re-nav-group summary::-webkit-details-marker{display:none}.re-nav-group summary:after{content:"+";float:right;font-size:13px;color:#71819a}.re-nav-group[open] summary:after{content:"−"}.re-nav-group a{display:block;margin:1px 5px;padding:8px 9px;border-radius:7px}.re-nav-group a:focus-visible,.re-nav-group a:hover{background:rgba(255,255,255,.1);color:#fff}.re-shell-sidebar>.app-switcher,.re-shell-sidebar>.re-shell-bottom{flex:0 0 auto;margin-top:8px}.re-nav-group summary span{float:right;margin-right:18px;color:#61738d;font-size:9px}.re-nav-group a.active,.re-nav-group a[aria-current=page]{background:#2f63dc;color:#fff;box-shadow:inset 3px 0 #61d2bd}.re-operations-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.re-readiness{padding:22px;position:sticky;top:20px}.re-ledger-head h2,.re-readiness h2{margin:7px 0 18px;font-family:Georgia,serif;font-size:20px}.re-readiness ol{display:grid;gap:18px;list-style:none;padding:0;margin:0}.re-readiness li{display:grid;grid-template-columns:30px 1fr;gap:11px}.re-readiness li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eaf0ff;color:#2f63dc;font-size:11px;font-weight:800}.re-readiness strong{font-size:12px}.re-readiness p{margin:5px 0 0;color:#71819a;font-size:11px;line-height:1.55}.re-related{display:grid;gap:3px;margin-top:22px;padding-top:18px;border-top:1px solid #edf1f6}.re-related>span{margin-bottom:6px;color:#71819a;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.re-inline-links a,.re-related a{padding:7px 0;color:#2f63dc;font-size:11px;font-weight:700}.re-ledger-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.re-ledger-head h2{margin-bottom:0}.re-detail-section{margin-top:16px}.re-inline-links{display:grid;margin-top:18px;padding-top:10px;border-top:1px solid #edf1f6}.re-drawer-nav{overflow-y:auto;height:calc(100dvh - 76px);padding-top:8px}@media(max-width:1050px){.re-operations-grid{grid-template-columns:1fr}.re-readiness{position:static}}@media(max-width:600px){.re-stats{grid-template-columns:1fr 1fr}.re-stat strong{font-size:18px}.re-readiness{padding:18px}.re-header .re-button{width:100%}.re-actions{display:grid}.re-operations-grid{gap:12px}}.app-shell .sidebar,.re-shell-sidebar{background:#101c31}.app-shell .workspace,.re-layout-workspace{background:#f4f6f9}.re-brand,.side-brand{padding-bottom:18px}.re-brand strong,.side-brand strong{font-size:13px;letter-spacing:0}.re-brand small,.side-brand small{letter-spacing:0}.global-notification-bar{height:52px;padding:0 28px;background:#fbfcfe}.re-nav-group a,.side-link{border-radius:6px}.re-nav-group a.active,.re-nav-group a[aria-current=page],.side-link.active,.side-link:hover{box-shadow:none}.re-shell-sidebar .re-nav-group{border-radius:7px}.re-button{border-radius:6px;letter-spacing:0}.re-button.primary{background:#a94f32}.re-button.secondary{color:#7f3b26}.re-eyebrow{letter-spacing:0;color:#a94f32}.re-header h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:28px;letter-spacing:0}.re-header p{max-width:630px}.re-main{max-width:1440px;padding:30px 36px 56px}.re-stat,.re-surface{border-radius:7px;box-shadow:none}.re-stat{border-top:3px solid #d98a59}.re-stat strong{letter-spacing:0}.re-stat small{color:#667085}.re-dashboard-panel{padding:20px}.re-section-head h2{letter-spacing:0}.re-list-row{transition:background .15s ease;padding:14px 8px}.re-list-row:hover{background:#f8fafc}.re-list-row b{border:1px solid #bfe4d9;background:#effaf6;border-radius:4px;padding:4px 6px;color:#087466}.re-empty{padding:40px 22px}.re-empty h3{letter-spacing:0}.re-empty.compact{padding:25px}.re-loading-panel{color:#667085}.dashboard-page{--dashboard-accent:#5b4fcf;max-width:1440px;margin:0 auto;padding:30px 36px 56px;color:#152238}.dashboard-page--pay{--dashboard-accent:#087466}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 25px;border-bottom:1px solid #dfe5ed}.dashboard-kicker{display:block;color:var(--dashboard-accent);font-size:11px;font-weight:700;line-height:1.3;letter-spacing:0;text-transform:uppercase}.dashboard-header h1{margin:7px 0;font-size:28px;line-height:1.15;letter-spacing:0}.dashboard-header p{max-width:630px;margin:0;color:#667085;font-size:13px;line-height:1.6}.dashboard-primary-action{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border-radius:6px;padding:0 13px;background:var(--dashboard-accent);color:#fff;font-size:12px;font-weight:700}.dashboard-primary-action:hover{filter:brightness(.94)}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 30px}.dashboard-stat{position:relative;display:grid;gap:7px;min-height:140px;padding:16px;border:1px solid #dfe5ed;border-top:3px solid var(--dashboard-accent);border-radius:7px;background:#fff}.dashboard-stat>svg{color:var(--dashboard-accent)}.dashboard-stat small,.dashboard-stat span{color:#667085;font-size:11px}.dashboard-stat strong{font-size:26px;line-height:1;letter-spacing:0}.dashboard-stat small{margin-top:auto}.dashboard-section{margin-top:4px}.dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.dashboard-section-heading h2{margin:5px 0 0;font-size:17px;letter-spacing:0}.dashboard-section-heading>a{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5dce7;border-radius:6px;color:#536174}.dashboard-section-heading>a:hover{border-color:var(--dashboard-accent);color:var(--dashboard-accent)}.dashboard-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe5ed;border-left:1px solid #dfe5ed;background:#fff}.dashboard-action{display:grid;grid-template-columns:30px 1fr 18px;align-items:start;gap:12px;min-height:126px;padding:19px;border-right:1px solid #dfe5ed;border-bottom:1px solid #dfe5ed}.dashboard-action>svg:first-child{color:var(--dashboard-accent);margin-top:2px}.dashboard-action>svg:last-child{align-self:center;color:#98a2b3}.dashboard-action h3{margin:0;font-size:14px;letter-spacing:0}.dashboard-action p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.55}.dashboard-action:hover{background:#fbfcfe}.dashboard-action:hover>svg:last-child{color:var(--dashboard-accent)}.dashboard-readiness{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:28px;align-items:start;margin-top:20px;padding:18px 20px;background:#fff;border:1px solid #dfe5ed;border-left:3px solid var(--dashboard-accent)}.dashboard-readiness h2{margin:6px 0 0;font-size:15px;letter-spacing:0}.dashboard-readiness p{margin:0;color:#667085;font-size:12px;line-height:1.65}@media(max-width:800px){.global-notification-bar{padding:0 16px}.dashboard-page{padding:22px 16px 42px}.dashboard-header{display:grid;align-items:start}.dashboard-primary-action{justify-self:start}.dashboard-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:25px}.dashboard-action-grid,.dashboard-readiness{grid-template-columns:1fr}.dashboard-readiness{gap:12px}.re-main{padding:22px 16px 45px}}@media(max-width:480px){.dashboard-stat{min-height:126px;padding:13px}.dashboard-stat strong{font-size:22px}.dashboard-action{min-height:112px;padding:16px}.dashboard-header h1{font-size:26px}}.sms-test-main{max-width:760px;margin:0 auto;padding:56px 28px}.sms-test-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(16,24,39,.05)}.sms-test-card h1{font-family:Georgia,serif;font-size:32px;letter-spacing:-.045em;margin:9px 0 8px}.sms-test-lede{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 25px}.sms-test-destination{display:grid;gap:5px;border:1px solid #dce4ef;border-radius:12px;padding:15px;background:#f8fafc;margin-bottom:22px}.sms-test-destination small,.sms-test-destination span{color:var(--muted);font-size:11px}.sms-test-destination strong{font-size:18px;letter-spacing:.04em}.sms-test-success{color:#087866;background:#e8f7f3;border:1px solid #bde8dd;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}.sms-test-note{color:var(--muted);font-size:11px;line-height:1.6;margin:18px 0 0}.sms-test-actions{display:grid;gap:15px}.sms-test-label{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:700}.sms-test-label input,.sms-test-label textarea{width:100%;border:1px solid #cbd7e6;border-radius:9px;padding:11px 12px;background:#fff;color:var(--ink);font-size:13px;resize:vertical}.sms-test-label input:focus,.sms-test-label textarea:focus{outline:3px solid rgba(47,99,220,.2);border-color:#2f63dc}.sms-test-label small{color:var(--muted);font-size:10px;font-weight:400}.re-sidebar{width:280px;background:#101e32;color:#fff;padding:20px 14px;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto}.employee-form{display:grid;gap:16px;max-width:980px}.employee-form h2,.profile-hero h2{font-family:Georgia,serif;font-size:20px;margin:0 0 16px}.employee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-grid label{display:grid;gap:6px;font-size:11px;font-weight:700}.directory-toolbar input,.employee-grid input,.employee-grid select{height:42px;border:1px solid #d9e0e9;border-radius:8px;padding:0 11px;background:#fff;color:var(--ink);font-size:12px}.employee-grid .wide{grid-column:1/-1}.access-panel p,.employee-form .context,.profile-hero p{font-size:12px;color:var(--muted);line-height:1.6}.check{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;margin-bottom:15px}.directory-toolbar{display:flex;gap:8px;margin-bottom:16px}.directory-toolbar input{flex:1 1;max-width:520px}.directory-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.directory-head h2{font-family:Georgia,serif;font-size:20px;margin:0}.employee-table{overflow:auto}.employee-row{display:grid;grid-template-columns:2fr 1.1fr .9fr 1fr 1.1fr 1.5fr;gap:12px;align-items:center;border-top:1px solid #edf1f6;padding:12px 0;font-size:12px;min-width:820px}.employee-header{border-top:0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.employee-name{display:flex;align-items:center;gap:9px}.employee-name a{display:grid;gap:3px;color:var(--ink);text-decoration:none}.employee-name small,.employee-row small{font-size:10px;color:var(--muted)}.employee-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;flex:none}.employee-avatar.initials{background:#e8effb;color:var(--blue);font-size:11px;font-weight:800}.employee-actions{display:flex;gap:6px;flex-wrap:wrap}.employee-actions .button{padding:8px 10px;font-size:10px}.status-pill{display:inline-block;background:#e8f7f3;color:#087466;border-radius:99px;padding:5px 8px;font-size:10px;text-transform:capitalize}.profile-hero{display:flex;gap:16px;align-items:center;margin-bottom:16px}.profile-hero .employee-avatar{width:64px;height:64px;font-size:18px}.profile-hero h2{margin:4px 0}.profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.access-panel h2,.profile-tabs h2{font-family:Georgia,serif;font-size:18px;margin:0 0 16px}.access-panel dl,.profile-tabs dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:12px}.access-panel dt,.profile-tabs dt{color:var(--muted)}.access-panel dd,.profile-tabs dd{margin:0;font-weight:600}.access-panel{max-width:680px;display:grid;gap:14px}.access-panel .button{justify-self:start}@media(max-width:800px){.employee-grid,.profile-tabs{grid-template-columns:1fr}.employee-grid .wide{grid-column:auto}.directory-head{display:block}.directory-head .context{display:block;margin-top:8px}.employee-actions{margin-top:10px}}.re-app-identity{display:flex;gap:10px;align-items:center;padding:4px 9px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.re-app-identity small,.re-app-identity strong{display:block}.re-app-identity strong{font-size:13px}.re-app-identity small{color:#9eabbf;font-size:10px;margin-top:3px}.re-app-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff;color:#183b67;font-weight:800;font-size:12px}.re-back-link{color:#aeb9ca;font-size:11px;padding:17px 10px}.re-back-link:hover{color:#fff}.re-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.re-page-header h1{margin:7px 0 5px;font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em}.re-page-header p{margin:0;color:#71819a;font-size:13px;line-height:1.6}.re-eyebrow{color:#315efb;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.re-page-actions{display:flex;gap:8px;align-items:center}.re-surface{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 4px 16px rgba(16,24,39,.025)}.re-empty-state{padding:34px;text-align:center}.re-empty-state h2{margin:12px 0 8px;font-size:18px}.re-empty-state p{max-width:520px;margin:0 auto 18px;color:#71819a;font-size:13px;line-height:1.6}.re-empty-mark{width:44px;height:44px;margin:auto;border-radius:12px;color:#315efb;background:#edf3fa;font-size:24px}.re-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:#e7f7f3;color:#087866;font-size:10px;font-weight:700}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button{color:#344054!important;opacity:1!important;visibility:visible!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>div{display:flex!important;visibility:visible!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>span{display:block!important;visibility:visible!important;color:#344054!important;white-space:normal}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button[class*=bg-blue-]{background:#087466!important;color:#fff!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button[class*=bg-blue-]>span{color:#fff!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button[class*=bg-green-]>span{color:#087466!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button[class*=bg-blue-]>div{background:#fff!important;color:#087466!important}.hr-add-employee-page .border-t.pt-6 button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.2!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>div{width:40px!important;height:40px!important;min-width:40px;min-height:40px;flex:0 0 40px!important;border-radius:50%!important;align-items:center!important;justify-content:center!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>div svg{width:20px!important;height:20px!important;display:block}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button:not([class*=bg-blue-])>div{background:#f1f5f9!important;color:#475467!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>span{text-align:center;line-height:1.35}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button{min-height:74px!important;padding:10px 8px!important;border-radius:12px!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>div{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;flex:0 0 32px!important}.hr-add-employee-page .grid-cols-2.md\:grid-cols-3.lg\:grid-cols-6>button>span{font-size:10px!important;line-height:1.25!important}.hr-warning-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #f6c08b;border-radius:14px;background:linear-gradient(180deg,#fff8f0,#fffaf5);color:#8a4b12;box-shadow:0 10px 22px rgba(180,83,9,.08)}.hr-warning-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff1e2;color:#b45309}.hr-warning-copy{display:grid;gap:2px;min-width:0}.hr-warning-copy strong{font-size:12px;line-height:1.2}.hr-warning-copy span{font-size:12px;line-height:1.45;color:#9a5b16;overflow-wrap:anywhere}.hr-note-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid #d4e2f4;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#ffffff);color:#27415e;box-shadow:0 10px 22px rgba(37,99,235,.06)}.hr-note-banner:before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.18);box-shadow:inset 0 0 0 4px rgba(59,130,246,.08)}.hr-note-copy{display:grid;gap:2px;min-width:0}.hr-note-copy strong{font-size:12px;line-height:1.2;color:#1e3a5f}.hr-note-copy span{font-size:12px;line-height:1.45;color:#46607f;overflow-wrap:anywhere}.integrated-loading{min-height:calc(100vh - 48px);padding:34px;background:var(--page)}.integrated-loading-head{display:grid;gap:12px;margin-bottom:26px}.integrated-loading-head span{display:block;height:16px;width:180px;border-radius:8px;background:#e5eaf1;animation:loading-pulse 1.2s ease-in-out infinite}.integrated-loading-head span+span{width:320px;height:34px}.integrated-loading-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.integrated-loading-stats i{display:block;height:106px;border-radius:14px;background:#e9eef4;animation:loading-pulse 1.2s ease-in-out infinite}.integrated-loading-body{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:16px}.integrated-loading-body aside,.integrated-loading-body section{display:block;height:330px;border-radius:14px;background:#e9eef4;animation:loading-pulse 1.2s ease-in-out infinite}@keyframes loading-pulse{0%,to{opacity:.62}50%{opacity:1}}.hr-employees-page{padding:28px 38px 40px!important;background:#f4f7fb!important;color:var(--ink)}.hr-employees-page,.hr-employees-page>*{min-height:0!important}.hr-employees-header{gap:20px;margin-bottom:2px}.hr-employees-header h1{margin:0 0 5px}.hr-employees-header p{margin:0}.hr-employees-header>.flex{flex-wrap:wrap;justify-content:flex-end}.hr-employees-controls{padding:16px!important}.hr-employees-controls .grid{align-items:center}.hr-employees-controls input,.hr-employees-controls select{min-width:0}.hr-employees-table-panel{overflow:hidden}.hr-employees-table-panel .overflow-x-auto{max-width:100%}.hr-employees-table-panel table{min-width:980px;table-layout:auto}.hr-employees-table-panel td,.hr-employees-table-panel th{padding:11px 13px}.hr-employees-table-panel tbody tr:last-child td{border-bottom:0}.re-profile-preview{width:84px;height:84px;border-radius:50%;object-fit:cover;border:1px solid #dce4ef;margin-top:12px}.re-tenant-avatar{object-fit:cover}.re-tenant-form{max-width:1040px;gap:16px}.re-flat-form{display:grid;gap:22px}.re-flat-block{display:grid;gap:14px;padding:0}.re-flat-block+.re-flat-block{margin-top:4px}.re-form-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 8px}.re-form-intro h2{font-size:25px;letter-spacing:-.04em;margin:7px 0 5px}.re-form-intro p,.re-form-section-heading p{color:#71819a;font-size:12px;line-height:1.55;margin:0}.re-form-required{color:#71819a;font-size:11px;padding-top:10px}.re-form-section{padding:24px}.re-form-section-heading{display:flex;justify-content:space-between;margin-bottom:20px}.re-form-section-heading h2{font-size:17px;margin:7px 0 5px;letter-spacing:-.03em}.re-form-grid-wide{margin-top:20px}.re-field-wide{grid-column:span 2}.re-field span{color:#35445b;font-size:11px}.re-field span b{color:#2f63dc}.re-field input,.re-field select,.re-field textarea{transition:border-color .18s ease,box-shadow .18s ease;background:#fbfcfe}.re-field input::placeholder,.re-field textarea::placeholder{color:#a4afbe}.re-field input:focus,.re-field select:focus,.re-field textarea:focus{border-color:#2f63dc;box-shadow:0 0 0 3px rgba(47,99,220,.1);outline:none}.re-field textarea{min-height:105px;padding:12px 11px;resize:vertical}.re-profile-upload{display:flex;align-items:center;gap:18px;padding:16px;border:1px dashed #cbd7e6;border-radius:12px;background:#f8fbff}.re-profile-photo{width:78px;height:78px;flex:0 0 78px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#dbe8ff;color:#2f63dc;font-size:23px;font-weight:800}.re-profile-photo img{width:100%;height:100%;object-fit:cover}.re-upload-box{display:grid;gap:5px;cursor:pointer}.re-upload-title{color:#2f63dc;font-size:13px;font-weight:700}.re-upload-box input,.re-upload-copy{color:#71819a;font-size:11px}.re-upload-box input{margin-top:4px}.re-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 0;color:#71819a;font-size:11px}.re-form-footer .re-button{min-width:140px}@media (max-width:800px){.re-form-intro,.re-form-required{display:block}.re-field-wide{grid-column:auto}.re-profile-upload{align-items:flex-start}.re-form-footer{display:grid}.re-form-footer .re-button{width:100%}.hr-employees-page{padding:22px 16px 34px!important}.hr-employees-header{align-items:flex-start;flex-wrap:wrap}.hr-employees-header>.flex{width:100%;justify-content:flex-start}.hr-employees-controls{padding:12px!important}.hr-employees-table-panel table{min-width:900px}}.re-tenant-toolbar{padding:20px;margin-bottom:16px}.re-tenant-toolbar p{margin:5px 0 0;color:#71819a;font-size:12px}.re-tenant-filter-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;align-items:end}.re-tenant-filter-grid .re-actions{grid-column:1/-1}.re-tenant-detail{padding:22px}.re-detail-tabs{gap:8px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:16px}.re-detail-tabs,.re-tenant-profile-heading{display:flex;border-bottom:1px solid #edf1f6}.re-tenant-profile-heading{align-items:center;gap:16px;padding-bottom:22px}.re-tenant-profile-heading h2{margin:0 0 5px;font-size:22px}.re-tenant-profile-heading p{margin:0 0 9px;color:#71819a;font-size:13px}.re-tenant-avatar{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#dbe8ff;color:#2f63dc;font-size:22px;font-weight:800}.re-tenant-info-grid{margin:22px 0}.re-tenant-info-grid>section{border:1px solid #edf1f6;border-radius:12px;padding:18px}.re-tenant-info-grid h3{margin:7px 0 17px;font-size:16px}.re-tenant-info-grid dl{display:grid;grid-template-columns:130px 1fr;gap:11px;font-size:12px;margin:0}.re-tenant-info-grid dt{color:#71819a}.re-tenant-info-grid dd{margin:0;font-weight:600}.re-tab-empty{padding:35px 5px}.re-tab-empty p{color:#71819a;font-size:13px}.re-tab-content{padding:5px 0}.re-ledger-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.re-ledger-summary>div{border:1px solid #edf1f6;border-radius:12px;padding:14px}.re-ledger-summary span{display:block;color:#71819a;font-size:11px}.re-ledger-summary strong{display:block;margin-top:8px;font-size:19px}@media (max-width:800px){.re-ledger-summary,.re-tenant-filter-grid,.re-tenant-info-grid dl{grid-template-columns:1fr}.re-tenant-info-grid dl{gap:4px}.re-tenant-info-grid dd{margin-bottom:8px}}.re-reminder{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding:14px 16px;border:1px solid #f1c98b;border-left:4px solid #d97706;border-radius:12px;background:linear-gradient(110deg,#fff8eb,#fffdf8);box-shadow:0 8px 20px rgba(180,83,9,.08);color:#713f12}.re-reminder-icon{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fef0c7;color:#b45309;font-size:14px;font-weight:800}.re-reminder-copy{min-width:0;flex:1 1}.re-reminder-copy strong{display:block;margin:1px 0 3px;color:#713f12;font-size:12px;letter-spacing:.02em}.re-reminder-copy p{margin:0;color:#8a5a20;font-size:12px;line-height:1.5}.re-reminder-action{flex:0 0 auto;padding:9px 12px;border:1px solid #c2650a;border-radius:8px;background:#c2650a;color:#fff;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.re-reminder-action:hover{background:#a95108;border-color:#a95108}@media (max-width:620px){.re-reminder{align-items:flex-start;padding:13px}.re-reminder-action{align-self:center;padding:8px 10px;font-size:10px}.re-reminder-copy p{font-size:11px}}.platform-invitation-history{margin-top:20px;padding:20px}.platform-invitation-history .re-section-head{margin-bottom:8px}.platform-invitation-history td{vertical-align:top}.platform-invitation-history td small{display:block;margin-top:5px;color:#71819a;font-size:10px}.re-badge-error{background:#fff1f0;color:#b42318}.re-muted-status{color:#71819a;font-size:11px;font-weight:700}.platform-invitation-resend{display:block;margin-top:9px}.platform-invitation-resend form{display:inline}.platform-invitation-resend button{border:0;background:none;padding:0;cursor:pointer}.platform-invitation-resend button:disabled{opacity:.55;cursor:wait}.platform-invitation-resend .re-form-error{display:block;margin-top:6px;white-space:normal}.re-delivery-success{display:block;margin-top:6px;color:#087866}.platform-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.platform-dashboard-panel{padding:20px}.platform-dashboard-panel .re-section-head p{color:#71819a;font-size:12px;margin:5px 0 0}.platform-dashboard-invitations{padding-bottom:8px}.platform-dashboard-invitations .re-table-wrap{margin:0 -20px}.platform-dashboard-invitations .re-table td:first-child,.platform-dashboard-invitations .re-table th:first-child{padding-left:20px}@media(max-width:850px){.platform-dashboard-grid{grid-template-columns:1fr}}.role-permission-groups{display:grid;gap:14px}.role-permission-group{border:1px solid #edf1f6;border-radius:12px;padding:14px;background:#fbfdff}.role-permission-group-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.role-permission-group-head h2{margin:0;font-size:14px}.role-permission-group-head span{font-size:11px;color:#71819a}.role-permission-list{display:grid;gap:10px}.role-permission-check{align-items:flex-start;gap:10px}.role-permission-check span{display:grid;gap:4px}.role-permission-check strong{font-size:12px}.role-permission-check small{color:#71819a;font-size:11px;line-height:1.5}.role-permission-empty{margin:0;color:#71819a;font-size:12px;line-height:1.6}.platform-role-section{padding:20px;margin-top:16px}.re-maintenance-page{--queue-red:#c23b32;--queue-amber:#b66a13;--queue-teal:#087866}.re-maintenance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.re-maintenance-stats .re-stat:first-child{border-top:3px solid #2f63dc}.re-maintenance-stats .re-stat:nth-child(2){border-top:3px solid var(--queue-red)}.re-maintenance-toolbar{padding:20px;margin-bottom:16px}.re-queue-count{display:flex;align-items:center;gap:7px;color:#53647a;font-size:11px;font-weight:700}.re-queue-count i{width:8px;height:8px;border-radius:50%;background:#2b8c7b;box-shadow:0 0 0 5px rgba(43,140,123,.11);animation:queue-pulse 2.2s ease-in-out infinite}.re-maintenance-filter-grid{display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end}.re-maintenance-filter-grid .re-field input,.re-maintenance-filter-grid .re-field select{height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;background:#fbfcfe;color:#132036}.re-maintenance-filter-grid .re-actions{grid-column:1/-1}.re-maintenance-register{border-radius:12px}.re-maintenance-register .re-table td{position:relative;vertical-align:middle}.re-maintenance-register .re-table td:first-child{padding-left:22px;min-width:280px}.re-maintenance-register .re-table td small{display:block;margin-top:5px;max-width:350px;overflow:hidden;text-overflow:ellipsis}.re-priority-line{position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:2px;background:#a7b2c1}.re-work-order.priority-high .re-priority-line{background:var(--queue-amber)}.re-work-order.priority-emergency .re-priority-line,.re-work-order.priority-urgent .re-priority-line{background:var(--queue-red)}.re-maintenance-status,.re-priority{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eef2f7;color:#53647a;font-size:10px;font-weight:750}.re-priority.priority-high{background:#fff4df;color:#935313}.re-priority.priority-emergency,.re-priority.priority-urgent{background:#fff0ef;color:#a92f28}.re-maintenance-status.status-in_progress{background:#eaf1ff;color:#2859bf}.re-maintenance-status.status-closed,.re-maintenance-status.status-completed{background:#e7f7f2;color:#087866}.re-maintenance-empty .re-actions{justify-content:center}.re-empty-mark{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 14px;border-radius:50%;background:#e7f7f2;color:#087866;font-weight:800}.re-schema-note{margin:12px 3px 0;color:#71819a;font-size:10px}.re-work-order:hover{background:#fbfcff}@keyframes queue-pulse{50%{box-shadow:0 0 0 8px rgba(43,140,123,0)}}.hr-workforce-page{background:#f4f7fb}.hr-workforce-page>.topbar h1{font-family:Georgia,serif;font-size:30px;letter-spacing:-.04em}.hr-workforce-actions{display:flex;gap:8px;flex-wrap:wrap}.hr-workforce-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce4ef;background:#fff;margin-bottom:16px}.hr-workforce-kpis>div{padding:16px 18px;border-right:1px solid #e7ecf2}.hr-workforce-kpis>div:last-child{border-right:0}.hr-workforce-kpis small,.hr-workforce-kpis span{display:block;color:#71809a;font-size:11px}.hr-workforce-kpis strong{display:block;margin:8px 0 5px;color:#17263e;font-family:Georgia,serif;font-size:27px}.hr-leadership-strip{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:24px;align-items:center;padding:16px 18px;margin-bottom:16px;border-left:4px solid #2f63dc;background:#eef4ff}.hr-leadership-strip>div:first-child{display:grid;gap:4px}.hr-leadership-strip>div:first-child>strong{font-size:14px}.hr-leadership-strip small{color:#64748b;font-size:10px}.hr-leadership-list{display:flex;justify-content:flex-end;gap:9px;overflow:auto}.hr-leadership-list>span{min-width:150px;padding:9px 11px;border:1px solid #d8e4f8;background:#fff}.hr-leadership-list b,.hr-leadership-list small{display:block}.hr-leadership-list b{font-size:11px}.hr-leadership-list small{margin-top:4px}.hr-workforce-register{padding:0;overflow:hidden}.hr-workforce-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,1fr)) auto;gap:10px;align-items:end;padding:17px 18px;border-bottom:1px solid #e6ebf2;background:#fbfcfe}.hr-workforce-toolbar label{display:grid;gap:6px;color:#475569;font-size:10px;font-weight:700}.hr-workforce-toolbar input,.hr-workforce-toolbar select{height:40px;border:1px solid #ccd6e3;border-radius:7px;padding:0 10px;background:#fff;color:#17263e}.hr-workforce-filter-actions{display:flex;gap:7px}.hr-workforce-heading{display:flex;justify-content:space-between;align-items:end;padding:17px 18px 7px}.hr-workforce-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px}.hr-workforce-heading>small{color:#71809a;font-size:10px}.hr-workforce-register .employee-table{padding:0 18px}.hr-workforce-register .employee-row{grid-template-columns:2fr 1.25fr 1.1fr .8fr 1.2fr 1.25fr;padding:11px 0}.hr-workforce-register .employee-row>span:not(.employee-name){display:grid;gap:4px}.hr-workforce-register .employee-actions{display:flex!important}.hr-workforce-register .status-pill.status-suspended,.hr-workforce-register .status-pill.status-terminated{background:#fff0ef;color:#a92f28}.hr-workforce-register .status-pill.status-on_leave,.hr-workforce-register .status-pill.status-probation{background:#fff4df;color:#935313}.hr-workforce-empty{text-align:center;padding:48px 20px}.hr-workforce-empty>span{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 12px;background:#e7eefc;color:#2859bf;font-family:Georgia,serif;font-weight:700}.hr-workforce-empty h2{margin:0 0 6px;font-family:Georgia,serif}.hr-workforce-empty p{color:#71809a;font-size:12px}.hr-workforce-empty>div{display:flex;justify-content:center;gap:8px;margin-top:16px}.hr-workforce-pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid #e6ebf2;color:#71809a;font-size:11px}.hr-workforce-pagination>div{display:flex;gap:8px}@media(max-width:1050px){.hr-workforce-toolbar,.re-maintenance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-workforce-filter-actions,.hr-workforce-toolbar label:first-child,.re-maintenance-filter-grid .re-field:first-child{grid-column:1/-1}.hr-leadership-strip{grid-template-columns:1fr}.hr-leadership-list{justify-content:flex-start}}@media(max-width:700px){.hr-workforce-kpis,.re-maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-workforce-kpis>div:nth-child(2){border-right:0}.hr-workforce-kpis>div{border-bottom:1px solid #e7ecf2}.hr-workforce-toolbar,.re-maintenance-filter-grid{grid-template-columns:1fr}.hr-workforce-toolbar label:first-child,.re-maintenance-filter-grid .re-field:first-child{grid-column:auto}.hr-workforce-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.hr-workforce-actions .button{width:100%}.hr-workforce-heading{align-items:flex-start;gap:10px;flex-direction:column}.hr-workforce-register .employee-table{padding:0 12px;overflow:visible}.hr-workforce-page>.topbar h1{font-size:25px}.re-maintenance-register{overflow:visible;background:transparent;border:0;box-shadow:none}.re-maintenance-register .re-table{display:block;min-width:0}.re-maintenance-register thead{display:none}.re-maintenance-register tbody{display:grid;gap:10px}.re-maintenance-register .re-work-order{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:14px;box-shadow:0 3px 12px rgba(19,32,54,.025)}.re-maintenance-register .re-table td{display:grid;gap:4px;min-width:0!important;padding:10px 0;border:0;white-space:normal}.re-maintenance-register .re-table td:first-child{grid-column:1/-1;padding:3px 0 12px 13px;border-bottom:1px solid #edf1f6}.re-maintenance-register .re-table td:before{color:#71819a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.re-maintenance-register .re-table td:nth-child(2):before{content:"Location"}.re-maintenance-register .re-table td:nth-child(3):before{content:"Priority"}.re-maintenance-register .re-table td:nth-child(4):before{content:"Status"}.re-maintenance-register .re-table td:nth-child(5):before{content:"Queue age"}.re-maintenance-register .re-table td:nth-child(6):before{content:"Last activity"}.re-maintenance-register .re-priority-line{top:2px;bottom:12px}.hr-workforce-register .employee-header{display:none}.hr-workforce-register .employee-row:not(.employee-header){display:grid;grid-template-columns:1fr 1fr;min-width:0;margin:0 0 10px;padding:14px;border:1px solid #e1e7ef;border-radius:10px;background:#fff}.hr-workforce-register .employee-row>span{min-width:0;padding:7px 0}.hr-workforce-register .employee-row>span:before{display:block;margin-bottom:5px;color:#71809a;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hr-workforce-register .employee-row .employee-name{grid-column:1/-1;padding:0 0 12px;border-bottom:1px solid #edf1f6}.hr-workforce-register .employee-row>span:nth-child(2):before{content:"Assignment"}.hr-workforce-register .employee-row>span:nth-child(3):before{content:"Employment"}.hr-workforce-register .employee-row>span:nth-child(4):before{content:"Status"}.hr-workforce-register .employee-row>span:nth-child(5):before{content:"Access"}.hr-workforce-register .employee-row .employee-actions{grid-column:1/-1;padding-top:11px;border-top:1px solid #edf1f6}.hr-workforce-register .employee-actions .button{flex:1 1;justify-content:center}.hr-workforce-pagination{align-items:flex-start;gap:10px;flex-direction:column}}.re-invite-fallback{display:block;margin-top:6px;color:#2f63dc;font-size:10px;font-weight:700}.provisioning-help{color:#71819a;font-size:10px;font-weight:400;margin-left:4px}.platform-provisioning{max-width:1360px}.platform-provisioning-header{align-items:flex-end}.platform-provisioning-header h1{max-width:760px}.platform-header-note{display:grid;gap:6px;justify-items:end;color:#71819a;font-size:11px}.platform-provisioning-form{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.platform-provisioning-rail{position:sticky;top:24px;padding:20px;background:#102039;color:#fff;border-radius:14px;box-shadow:0 12px 26px rgba(16,32,57,.14)}.platform-provisioning-rail .re-eyebrow{color:#8fb2ff}.provisioning-step{display:grid;grid-template-columns:29px 1fr;gap:11px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.provisioning-step>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #547fdc;border-radius:50%;color:#a9c4ff;font-size:11px;font-weight:800}.provisioning-step small,.provisioning-step strong{display:block}.provisioning-step strong{font-size:12px}.provisioning-step small{margin-top:4px;color:#aebbd0;font-size:10px;line-height:1.45}.provisioning-security{margin-top:18px;padding:13px;border:1px solid rgba(143,178,255,.26);border-radius:10px;background:rgba(53,94,160,.18)}.provisioning-security strong{color:#c8d9ff}.provisioning-security p{margin:6px 0 0;color:#b8c5d8;line-height:1.55}.platform-provisioning-columns{display:grid;gap:16px;min-width:0}.provisioning-section{padding:22px}.provisioning-section .re-section-head{margin-bottom:18px}.provisioning-section h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em}.provisioning-section .re-section-head p{margin:0;color:#71819a;font-size:12px;line-height:1.5}.provisioning-field{display:grid;gap:6px;color:#35445b;font-size:11px;font-weight:700}.provisioning-field.wide{grid-column:1/-1}.provisioning-feedback input,.provisioning-field input,.provisioning-field select{height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:0 12px;background:#fbfcfe;color:#132036;font:inherit;font-weight:400;font-size:12px}.provisioning-feedback input:focus,.provisioning-field input:focus,.provisioning-field select:focus{outline:3px solid rgba(47,99,220,.12);border-color:#2f63dc}.provisioning-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provisioning-app-card{position:relative;display:grid;grid-template-columns:40px 1fr 20px;gap:11px;align-items:center;padding:14px;border:1px solid #dce4ef;border-radius:10px;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.provisioning-app-card:hover{border-color:#9cb7ee;box-shadow:0 5px 14px rgba(16,32,57,.06)}.provisioning-app-card.selected{border-color:#2f63dc;background:#f5f8ff;box-shadow:0 0 0 2px rgba(47,99,220,.08)}.provisioning-app-card input{position:absolute;opacity:0}.provisioning-app-card small,.provisioning-app-card strong{display:block}.provisioning-app-card strong{font-size:12px;color:#132036}.provisioning-app-card small{margin-top:4px;color:#71819a;font-size:10px;line-height:1.4}.provisioning-app-card i{font-style:normal;color:#2f63dc;font-weight:800}.provisioning-app-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-size:10px;font-weight:800}.provisioning-app-mark.blue{background:#e8efff;color:#2f63dc}.provisioning-app-mark.violet{background:#f0eaff;color:#7351bd}.provisioning-app-mark.orange{background:#fff0df;color:#bd6b0b}.provisioning-app-mark.navy{background:#e7eef7;color:#174caa}.system-access-note{display:grid;gap:4px;margin-top:14px;padding:12px 14px;background:#f7f9fc;border-left:3px solid #9cb7ee}.system-access-note strong{font-size:11px;color:#35445b}.system-access-note span{color:#71819a;font-size:10px;line-height:1.5}.director-role-card{display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:start;padding:15px;border:1px solid #cfe0ff;border-radius:10px;background:#f5f8ff}.director-role-card strong{font-size:13px}.director-role-card p{margin:5px 0;color:#71819a;font-size:11px;line-height:1.5}.director-role-card a{color:#2f63dc;font-size:11px;font-weight:700}.provisioning-feedback{display:grid;gap:6px;padding:15px 17px}.provisioning-feedback strong{font-size:12px}.provisioning-feedback em,.provisioning-feedback small,.provisioning-feedback span{font-size:11px;line-height:1.5}.provisioning-feedback small{color:#71819a}.provisioning-feedback em{color:#b54708;font-style:normal}.provisioning-feedback label{display:grid;gap:5px;font-size:11px;font-weight:700;margin-top:4px}.provisioning-feedback a{color:#2f63dc;font-weight:700;font-size:11px}.provisioning-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:2px}.provisioning-footer>span{color:#71819a;font-size:11px}.provisioning-footer .re-button{min-height:42px}@media(max-width:900px){.platform-provisioning-form{grid-template-columns:1fr}.platform-provisioning-rail{position:static}.provisioning-step{display:inline-grid;width:24%;vertical-align:top;padding:13px 8px 13px 0;border-bottom:0}.provisioning-step small{display:none}.provisioning-security{margin-top:4px}.platform-header-note{justify-items:start;margin-top:12px}}@media(max-width:620px){.provisioning-app-grid,.provisioning-fields{grid-template-columns:1fr}.provisioning-field.wide{grid-column:auto}.provisioning-step{width:49%}.director-role-card{grid-template-columns:40px 1fr}.director-role-card>.re-badge{grid-column:2;justify-self:start}.provisioning-footer{display:grid}.provisioning-footer .re-button{width:100%}}.password-field{display:grid;grid-template-columns:1fr auto;gap:8px}.password-field input{width:100%;padding:11px 12px;color:var(--ink);outline:none}.password-field input,.password-toggle{border:1px solid #d9e0e9;border-radius:8px;background:#fff}.password-toggle{padding:0 12px;color:var(--blue);cursor:pointer}.password-visibility{display:flex!important;align-items:center;gap:8px;margin:9px 0 0!important;color:var(--muted)!important;font-size:11px!important;font-weight:600!important}.password-visibility input{accent-color:var(--blue)}.session-timeout-banner{position:fixed;z-index:1000;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100% - 32px));display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #f0b429;border-radius:14px;background:#fffaf0;color:#172033;box-shadow:0 14px 40px rgba(15,23,42,.18)}.session-timeout-banner p{margin:4px 0 0;color:#5d6472;font-size:12px}.session-timeout-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.session-timeout-extend{border:1px solid #315efb;background:#315efb;color:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.session-timeout-extend:disabled{opacity:.65;cursor:wait}@media(max-width:620px){.session-timeout-banner{display:block}.session-timeout-actions{margin-top:12px}.session-timeout-extend{width:100%}}.nf-page{--nf-navy:#101827;--nf-teal:#0b8f7e;--nf-teal-dark:#087568;--nf-muted:#64748b;--nf-border:#dfe7ec;min-height:100dvh;color:var(--nf-navy);background:radial-gradient(circle at 20% 52%,rgba(11,143,126,.12),transparent 28rem),radial-gradient(circle at 84% 57%,rgba(11,143,126,.09),transparent 26rem),#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nf-header{height:76px;padding:0 clamp(20px,4vw,64px);display:flex;align-items:center;justify-content:space-between;background:var(--nf-navy);border-bottom:1px solid rgba(255,255,255,.08)}.nf-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.nf-brand small,.nf-brand strong{display:block}.nf-brand strong{font-size:18px;line-height:1.1;letter-spacing:-.02em}.nf-brand small{margin-top:3px;color:#9fb0c3;font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.nf-brand-mark{width:34px;height:38px;display:grid;grid-template-columns:13px 13px;grid-template-rows:17px 17px;gap:4px}.nf-brand-mark i{display:block;border-radius:3px;background:#fff}.nf-brand-mark i:nth-child(2),.nf-brand-mark i:nth-child(3){background:#65d4c3}.nf-brand-mark i:first-child{grid-row:1/3}.nf-support-link{padding:10px 17px;color:#fff;font-size:13px;font-weight:700;text-decoration:none;border:1px solid rgba(101,212,195,.8);border-radius:10px;transition:background-color .16s ease,border-color .16s ease}.nf-support-link:hover{background:rgba(101,212,195,.12);border-color:#65d4c3}.nf-content{width:min(1180px,calc(100% - 40px));min-height:calc(100dvh - 76px);margin:0 auto;padding:clamp(36px,7vh,76px) 0;display:grid;place-items:center}.nf-card{width:100%;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);background:rgba(255,255,255,.96);border:1px solid var(--nf-border);border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.13)}.nf-copy{padding:clamp(42px,6vw,78px)}.nf-eyebrow{margin:0 0 15px;color:var(--nf-teal);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.nf-code{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(92px,12vw,148px);font-weight:500;line-height:.82;letter-spacing:-.075em}.nf-copy h1{max-width:540px;margin:28px 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08;letter-spacing:-.04em}.nf-description{max-width:560px;margin:0;color:var(--nf-muted);font-size:16px;line-height:1.7}.nf-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.nf-primary-button,.nf-secondary-button{min-height:46px;padding:0 21px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.nf-primary-button{color:#fff;background:var(--nf-teal);border:1px solid var(--nf-teal);box-shadow:0 10px 24px rgba(11,143,126,.2)}.nf-secondary-button{color:var(--nf-teal-dark);background:#fff;border:1px solid rgba(11,143,126,.55)}.nf-primary-button:hover,.nf-secondary-button:hover{transform:translateY(-1px)}.nf-primary-button:hover{background:var(--nf-teal-dark);box-shadow:0 13px 30px rgba(11,143,126,.25)}.nf-secondary-button:hover{background:#f0fdfa}.nf-back-button{margin-top:24px;padding:4px 0;display:inline-flex;gap:9px;align-items:center;color:var(--nf-teal-dark);background:transparent;border:0;border-bottom:1px solid;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.nf-visual{min-height:540px;padding:40px;display:grid;place-items:center;border-left:1px solid #edf1f4;background:linear-gradient(rgba(11,143,126,.035) 1px,transparent 0),linear-gradient(90deg,rgba(11,143,126,.035) 1px,transparent 0),linear-gradient(145deg,#fbfdfd,#f6fafb);background-size:28px 28px,28px 28px,auto}.nf-illustration{width:min(100%,540px);height:auto}.nf-back-button:focus-visible,.nf-brand:focus-visible,.nf-primary-button:focus-visible,.nf-secondary-button:focus-visible,.nf-support-link:focus-visible{outline:3px solid #67d8c7;outline-offset:4px}@media(max-width:880px){.nf-card{grid-template-columns:1fr}.nf-visual{min-height:auto;padding:20px 36px 42px;border-top:1px solid #edf1f4;border-left:0}.nf-illustration{max-height:360px}}@media(max-width:560px){.nf-header{height:68px}.nf-support-link{padding:8px 12px}.nf-content{width:min(calc(100% - 24px),1180px);min-height:calc(100dvh - 68px);padding:20px 0}.nf-copy{padding:34px 24px 28px}.nf-actions{align-items:stretch;flex-direction:column}.nf-primary-button,.nf-secondary-button{width:100%}.nf-visual{display:none}}@media(prefers-reduced-motion:reduce){.nf-primary-button,.nf-secondary-button,.nf-support-link{transition:none}}.platform-provisioning-page{max-width:1400px}.platform-provisioning-page .re-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.platform-provisioning-page .re-page-header h1{margin:7px 0 6px;font-family:Georgia,serif;font-size:31px;letter-spacing:-.04em}.platform-provisioning-page .re-page-header p{margin:0;color:#71819a;font-size:13px;line-height:1.6}.provisioning-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.provisioning-form-card{padding:22px;display:grid}.provisioning-form-card .re-section-head{margin:0}.provisioning-form-card h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em}.provisioning-form-card .re-section-head p{margin:0;color:#71819a;font-size:12px;line-height:1.5}.provisioning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provisioning-fields.compact{grid-template-columns:180px minmax(0,1fr);align-items:end}.provisioning-fields label{display:grid;gap:6px;color:#35445b;font-weight:700}.provisioning-fields input{height:42px;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;background:#fbfcfe;color:#132036;font:inherit;font-size:12px;font-weight:400}.provisioning-fields input:focus{outline:3px solid rgba(47,99,220,.12);border-color:#2f63dc}.provisioning-callout,.provisioning-security,.provisioning-system-note,.role-definition{display:grid;gap:5px;padding:13px;border-radius:10px;background:#f7f9fc}.provisioning-callout span,.provisioning-system-note span,.role-definition span{color:#71819a;font-size:11px;line-height:1.5}.application-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.application-choice{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce4ef;border-radius:10px;padding:14px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.application-choice:hover{border-color:#9cb7ee}.application-choice.selected{border-color:#2f63dc;background:#f5f8ff;box-shadow:0 0 0 2px rgba(47,99,220,.08)}.application-choice input{margin-top:2px;accent-color:#2f63dc}.application-choice span{display:grid;gap:4px;flex:1 1}.application-choice small{color:#71819a;font-size:10px;line-height:1.45}.application-choice b{font-size:10px;color:#2f63dc}.provisioning-rail{display:grid;gap:16px;position:sticky;top:24px}.provisioning-path,.provisioning-security{padding:20px;background:#102039;color:#fff;border:0;border-radius:14px;box-shadow:0 12px 26px rgba(16,32,57,.12)}.provisioning-path ol{display:grid;gap:18px;padding:0;margin:20px 0 0;list-style:none}.provisioning-path li{display:flex;gap:10px;align-items:flex-start}.provisioning-path li>b{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:#315efb;color:#fff;font-size:11px}.provisioning-path li span{display:grid;gap:3px}.provisioning-path li strong{font-size:12px}.provisioning-path li small{color:#b8c5d8;font-size:10px;line-height:1.4}.provisioning-security{background:#fff;color:#132036;border:1px solid #dce4ef;box-shadow:none}.provisioning-security p{margin:0;color:#71819a;font-size:11px;line-height:1.5}.provisioning-success{display:grid;gap:7px;padding:15px;border:1px solid #9bd8c8;border-radius:10px;font-size:11px;line-height:1.5}.invite-link-row{display:flex;gap:8px}.invite-link-row input{min-width:0;flex:1 1;height:40px;border:1px solid #cbd7e6;border-radius:8px;padding:0 10px;font-size:10px}.provisioning-submit{justify-self:start}.platform-provisioning-page .re-form-error{margin:0}.platform-provisioning-page .re-badge{white-space:nowrap}@media(max-width:900px){.platform-provisioning-page .re-page-header{display:block}.platform-provisioning-page .re-page-header .re-button{margin-top:14px}.provisioning-layout{grid-template-columns:1fr}.provisioning-rail{position:static}.provisioning-fields.compact{grid-template-columns:1fr}}@media(max-width:620px){.application-choice-grid,.provisioning-fields{grid-template-columns:1fr}.invite-link-row{display:grid}.provisioning-submit{width:100%;justify-self:stretch}}.platform-provisioning-page{background:linear-gradient(180deg,rgba(237,235,255,.5),transparent 220px)}.platform-provisioning-page .re-page-header{padding-top:8px;margin-bottom:20px}.platform-provisioning-page .re-page-header h1{font-size:clamp(30px,3vw,38px);color:#101827}.platform-provisioning-page .re-page-header p{max-width:680px}.provisioning-meta-strip{display:flex;gap:26px;align-items:center;margin-bottom:18px;padding:10px 14px;border:1px solid #e2e5f4;border-radius:9px;background:linear-gradient(90deg,#f0efff,#f4fbfa);color:#526079;font-size:10px;font-weight:750;letter-spacing:.02em}.provisioning-meta-strip span{display:inline-flex;align-items:center;gap:7px}.provisioning-meta-strip i{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#fff;color:#315efb;font-size:9px;font-style:normal;box-shadow:0 1px 3px rgba(16,24,39,.08)}.provisioning-layout{grid-template-columns:minmax(0,1fr) 305px;gap:20px}.provisioning-main-column{display:grid;gap:16px;min-width:0}.provisioning-form-card{padding:25px 26px;gap:18px;border:1px solid #e4e9f0;box-shadow:0 9px 26px rgba(16,24,39,.035)}.provisioning-section-marker{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:start}.provisioning-section-marker>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf1ff;color:#315efb;font-size:10px;font-weight:850}.provisioning-section-marker .re-eyebrow{display:block;margin-top:1px}.provisioning-form-card h2{margin:5px 0 0;font-size:22px;color:#101827}.provisioning-section-intro{margin:-8px 0 1px;padding-left:46px;color:#64748b;font-size:12px;line-height:1.55}.provisioning-fields label{font-size:11px}.provisioning-fields label em{margin-left:5px;color:#8793a6;font-size:9px;font-style:normal;font-weight:600}.provisioning-fields label small{color:#8290a3;font-size:9px;font-weight:500;line-height:1.35}.provisioning-fields input{height:44px;background:#fff;border-radius:9px}.provisioning-callout{border:1px solid #dcefe9;border-left:3px solid #2b8c7b;background:#f1faf7}.provisioning-callout strong,.provisioning-system-note strong,.role-definition strong{color:#1d3940;font-size:11px}.provisioning-count{align-self:center;color:#0b8f7e;font-size:10px;font-weight:800}.application-choice-grid{gap:11px}.application-choice{position:relative;align-items:center;min-height:74px;padding:12px;border-radius:11px;background:#fff}.application-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.application-choice:focus-within{outline:3px solid rgba(49,94,251,.14);border-color:#315efb}.application-choice.selected{border-color:#315efb;background:#f6f8ff}.application-mark{display:grid;place-items:center;z-index:1;width:36px;height:36px;border-radius:10px;font-size:10px;font-weight:850}.mark-0{background:#e8efff;color:#315efb}.mark-1{background:#e9faf5;color:#0b8f7e}.mark-2{background:#fff0df;color:#b76b11}.mark-3{background:#f0eaff;color:#7351bd}.application-choice-copy{z-index:1;display:grid;gap:4px;flex:1 1}.application-choice b{z-index:1;color:#315efb;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.provisioning-system-note{border:1px solid #dcefe9;background:#f1faf7}.provisioning-system-note span,.role-definition span{font-size:10px}.role-definition{border:1px solid #dbe5fb;background:#f5f8ff}.provisioning-footer{margin-top:2px;padding-top:16px;border-top:1px solid #edf1f6}.provisioning-footer>span{font-size:10px}.provisioning-submit{min-height:46px;padding:0 18px;box-shadow:0 8px 18px rgba(49,94,251,.16)}.provisioning-rail{gap:14px}.provisioning-path,.provisioning-summary{padding:20px;border:1px solid #e3e8ef;border-radius:14px;background:#fff;box-shadow:0 9px 26px rgba(16,24,39,.04)}.summary-heading h2{margin:5px 0 0;font-family:Georgia,serif;font-size:20px;letter-spacing:-.03em}.provisioning-summary dl{display:grid;gap:0;margin:18px 0 0}.provisioning-summary dl>div{display:grid;gap:4px;padding:12px 0;border-top:1px solid #edf1f6}.provisioning-summary dt{color:#8190a3;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.provisioning-summary dt span{float:right;color:#315efb}.provisioning-summary dd{margin:0;color:#17243a;font-size:12px;font-weight:700;line-height:1.4}.provisioning-path{background:#101827;color:#fff;border:0;box-shadow:0 12px 26px rgba(16,32,57,.14)}.provisioning-path .re-eyebrow{color:#83d8ca}.provisioning-path ol{gap:0;margin-top:18px}.provisioning-path li{position:relative;min-height:54px;gap:11px}.provisioning-path li:not(:last-child):after{content:"";position:absolute;left:12px;top:27px;width:1px;height:32px;background:#314059}.provisioning-path li>b{z-index:1;width:25px;height:25px;background:#26364f;color:#9fb4d7;border:1px solid #41577a}.provisioning-path li.current>b{background:#315efb;color:#fff;border-color:#315efb}.provisioning-path li.complete>b{background:#0b8f7e;color:#fff;border-color:#0b8f7e}.provisioning-path li strong{font-size:11px}.provisioning-path li small{font-size:9px}.provisioning-security{padding:16px;border-color:#cfe7e1;background:#f1faf7}.provisioning-security strong{color:#087568;font-size:11px}.provisioning-security p{margin-top:5px;font-size:10px}.provisioning-success{border-color:#9bd8c8;background:#effaf7}.invite-link-row input{background:#fff}.platform-provisioning-page .re-form-error{padding:11px 13px;border-radius:9px;background:#fff1f0}@media(max-width:900px){.provisioning-layout{grid-template-columns:1fr}.provisioning-rail{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.provisioning-rail .provisioning-security{grid-column:1/-1}.platform-provisioning-page .re-page-header{padding-top:0}}@media(max-width:620px){.provisioning-meta-strip{gap:11px;justify-content:space-between;font-size:9px}.provisioning-meta-strip span{gap:4px}.provisioning-meta-strip i{width:18px;height:18px}.provisioning-form-card{padding:20px 16px}.provisioning-section-marker{grid-template-columns:30px 1fr auto;gap:9px}.provisioning-section-marker>span:first-child{width:28px;height:28px}.provisioning-section-intro{padding-left:0}.provisioning-rail{display:grid;grid-template-columns:1fr}.provisioning-rail .provisioning-security{grid-column:auto}.provisioning-footer{display:grid}.provisioning-footer .re-button{width:100%}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);place-items:stretch;padding:0;background:#f7f4ec;color:#101827}.auth-panel,.auth-workspace{min-width:0;padding:34px clamp(24px,5vw,78px);display:flex;flex-direction:column}.auth-panel{width:auto}.auth-brandbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #d8d3c7}.auth-panel .wordmark,.auth-wordmark{color:#101827;font-size:24px;font-weight:800;letter-spacing:-.05em;text-decoration:none}.auth-panel .wordmark span,.auth-wordmark span{color:#0b8f7e}.auth-environment{color:#657080;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.auth-task{flex:1 1;display:flex;align-items:center}.auth-panel,.auth-task-inner{width:min(100%,520px);margin-inline:auto}.auth-kicker,.auth-panel .eyebrow{color:#0b776b;margin:0 0 10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-card h1,.auth-task-inner>h1{font-family:Georgia,serif;font-size:clamp(38px,4.4vw,62px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin:0 0 22px}.auth-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.auth-lede{color:#526071;font-size:14px;line-height:1.65;margin:0 0 25px;max-width:46ch}.auth-trust{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,4vw,64px);color:#f7f4ec}.auth-grid{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom right,transparent 8%,#000 80%);mask-image:linear-gradient(to bottom right,transparent 8%,#000 80%)}.auth-signal-rail,.auth-trust-copy,.auth-trust-footer{position:relative}.auth-trust-index{color:#63cabb;font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.16em}.auth-trust h2{font-family:Georgia,serif;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.06;margin:24px 0 18px}.auth-trust-copy>p:last-child{line-height:1.7;max-width:40ch;font-size:13px}.auth-signal-rail{list-style:none;padding:30px 0 30px 24px;border-left:1px solid #334156;display:grid;gap:28px}.auth-signal-rail li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:12px;color:#778599}.auth-signal-rail li:before{content:"";position:absolute;left:-29px;top:5px;width:9px;height:9px;border:2px solid #101827;background:#526071;box-shadow:0 0 0 1px #526071}.auth-signal-rail li.is-active:before{background:#52c3b3;box-shadow:0 0 0 1px #52c3b3,0 0 18px #0b8f7e}.auth-signal-rail li>span{font:700 10px ui-monospace,monospace}.auth-signal-rail small,.auth-signal-rail strong{display:block}.auth-signal-rail strong{color:#eef2f4;font-size:13px}.auth-signal-rail small{margin-top:3px;font-size:10px}.auth-trust-footer{display:flex;justify-content:space-between;border-top:1px solid #334156;padding-top:18px;color:#778599;font:700 9px ui-monospace,monospace;letter-spacing:.1em}.auth-live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;background:#52c3b3}.auth-card form>input,.country-row input,.password-field input,.password-row input{border-radius:2px;border-color:#c7c3b9;min-height:46px}.auth-card form>input:focus,.country-row input:focus,.password-field input:focus,.password-row input:focus{border-color:#0b8f7e;box-shadow:0 0 0 3px rgba(11,143,126,.16)}.auth-tabs{border-radius:2px;background:#e8e4db;border-bottom:2px solid #d2cdc1}.auth-tabs button{border-radius:0}.auth-tabs button.selected{box-shadow:inset 0 -2px #0b8f7e;color:#101827}.auth-submit.button.primary{border-radius:2px;background:#0b776b}.auth-submit.button.primary:hover{background:#075e55}.back-link{display:inline-block;margin-top:24px;color:#526071;font-size:12px}.auth-error{border-radius:0}.otp-box{border-radius:2px!important}.auth-security{text-align:left;border-top:1px solid #d8d3c7;padding-top:16px}.password-row button,.password-toggle{border-radius:2px!important}.auth-page :focus-visible{outline:3px solid rgba(11,143,126,.35)}@media(max-width:820px){.auth-page{display:block}.auth-panel,.auth-workspace{min-height:calc(100vh - 155px);padding:24px}.auth-environment{display:none}.auth-task{padding:46px 0}.auth-trust{min-height:155px;padding:22px 24px}.auth-signal-rail,.auth-trust-copy h2,.auth-trust-copy>p:last-child{display:none}.auth-trust-copy{margin-bottom:22px}.auth-trust-footer{padding-top:14px}}.side-link[aria-disabled=true]{cursor:not-allowed;opacity:.72}.nav-coming-soon{display:block;margin-top:2px;color:#8190a3;font-size:9px;font-weight:500}.foundation-product-card.is-coming-soon{opacity:.78;cursor:not-allowed}.foundation-product-card.is-coming-soon .open-action{color:#7c8999}.auth-embedded{min-width:0;background:#f7f4ec}.auth-embedded>.auth-page{display:flex;min-height:100vh;padding:0;background:transparent}.auth-embedded .auth-panel{min-height:100vh}.auth-embedded .auth-panel>.wordmark{padding-bottom:24px;margin-bottom:clamp(40px,8vh,84px);border-bottom:1px solid #d8d3c7}.auth-embedded .auth-card h1{font-size:clamp(36px,4vw,54px)}@media(max-width:820px){.auth-embedded>.auth-page{min-height:auto}.auth-embedded .auth-panel{min-height:calc(100vh - 155px)}.auth-embedded .auth-panel>.wordmark{margin-bottom:42px}}.re-tenant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px}.re-tenant-card{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 8px 20px rgba(16,24,39,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.re-tenant-card:hover{transform:translateY(-1px);border-color:#bfd0ea;box-shadow:0 12px 24px rgba(16,24,39,.08)}.re-tenant-card h3{margin:0;font-size:16px;letter-spacing:-.02em}.re-tenant-card-body{display:grid;gap:6px;color:var(--muted);font-size:12px;line-height:1.45}.re-tenant-card-body strong{color:var(--ink)}.auth-page{height:100dvh;min-height:0;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);overflow:hidden;background:#f7f9fc;color:#132036}.auth-panel,.auth-workspace{padding:24px clamp(24px,4vw,58px)}.auth-panel{width:min(100%,466px);margin-inline:auto;justify-content:center}.auth-panel>.wordmark{margin-bottom:18px}.auth-panel .wordmark,.auth-wordmark{font-size:22px}.auth-brandbar{padding-bottom:16px;border-color:#dce4ef}.auth-task-inner{width:min(100%,466px)}.auth-kicker,.auth-panel .eyebrow{margin-bottom:7px;color:#0b8f7e;font-size:10px;letter-spacing:.12em}.auth-card h1,.auth-embedded .auth-card h1,.auth-task-inner>h1{margin:0 0 8px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(28px,2.6vw,34px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.auth-lede{margin:0 0 16px;color:#71819a;font-size:12px;line-height:1.5;max-width:54ch}.auth-tabs{height:42px;margin-bottom:14px;padding:3px;gap:3px;border:1px solid #dce4ef;border-radius:8px;background:#edf2f8}.auth-tabs button{min-height:34px;padding:0 10px;border-radius:6px;color:#71819a;font-size:12px;font-weight:700}.auth-tabs button.selected{border:1px solid #d8e1ef;background:#fff;color:#006b64;box-shadow:inset 0 -2px #006b64,0 1px 2px rgba(16,24,39,.05)}.auth-card label{margin:10px 0 5px;color:#35445b;font-size:11px;font-weight:700}.auth-card form>input,.country-row input,.password-field input,.password-row input{height:43px;min-height:43px;padding:0 11px;border:1px solid #cbd7e6;border-radius:7px;background:#fff;color:#132036;font-size:13px}.auth-card form>input:focus,.country-row input:focus,.password-field input:focus,.password-row input:focus{border-color:#006b64;box-shadow:0 0 0 3px rgba(0,107,100,.14)}.country-row{gap:7px}.dial-code{height:43px;padding:0 10px;display:flex;align-items:center;border-color:#cbd7e6;border-radius:7px;background:#fff;font-size:11px}.password-row{position:relative;display:block}.password-row input{padding-right:58px}.password-row button,.password-toggle{position:absolute;right:5px;top:5px;height:33px;padding:0 9px;border:0!important;border-radius:5px!important;background:#e7f4f2!important;color:#006b64;font-size:11px;font-weight:700}.auth-submit.button.primary{height:43px;margin-top:14px;padding:0 16px;border-radius:7px;background:#006b64;font-size:12px;box-shadow:0 5px 12px rgba(0,107,100,.18)}.auth-submit.button.primary:hover{background:#00554f}.auth-submit.button.primary:disabled{background:#75aaa6;box-shadow:none;cursor:wait}.auth-links{margin-top:12px;font-size:11px}.auth-links a{color:#006b64;font-weight:600}.auth-security{margin:14px 0 0;padding-top:12px;border-color:#dce4ef;color:#71819a;font-size:10px;line-height:1.45}.auth-panel>.back-link,.back-link{margin-top:12px;padding:4px 0;color:#71819a;font-size:11px}.auth-secondary-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;border-top:1px solid #e1e8ef;padding-top:13px}.auth-text-action{display:inline-flex;align-items:center;width:max-content;padding:2px 0;border:0;border-bottom:1px solid #8dc8c1;background:transparent;color:#006b64;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:700;line-height:1.4;text-align:left}.auth-back-action{border-bottom:0;color:#66768b;font-weight:600}.auth-text-action:hover{color:#004f49;border-color:currentColor}.auth-text-action:focus-visible{outline:3px solid rgba(0,107,100,.22);outline-offset:4px}.auth-text-action:disabled{cursor:wait;opacity:.58}@media(max-width:480px){.auth-secondary-actions{display:grid;justify-items:start;gap:10px}}.auth-error{margin:9px 0 0;padding:8px 10px;border:1px solid #fecaca;border-left:3px solid #b42318;border-radius:7px;background:#fff5f5;font-size:11px;line-height:1.4}.field-hint{margin:5px 0 0;font-size:10px}.otp-box{border-radius:7px!important}.auth-trust{padding:30px clamp(28px,3vw,46px);background:#101827;color:#f7f9fc}.auth-trust-index{font-size:9px}.auth-trust h2{margin:15px 0 10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(27px,2.6vw,38px);font-weight:650;line-height:1.12;letter-spacing:-.04em}.auth-trust-copy>p:last-child{margin:0;color:#aeb9c8;font-size:11px;line-height:1.55}.auth-signal-rail{margin:auto 0;padding:18px 0 18px 20px;gap:17px}.auth-signal-rail li{grid-template-columns:26px 1fr;gap:9px}.auth-signal-rail li:before{left:-25px}.auth-signal-rail strong{font-size:11px}.auth-signal-rail small{font-size:9px}.auth-trust-footer{padding-top:12px;font-size:8px}.auth-page :focus-visible{outline:3px solid rgba(0,107,100,.28);outline-offset:2px}.auth-route-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)}.auth-embedded{background:#f7f9fc}.auth-embedded>.auth-page{height:100%;min-height:0}.auth-embedded .auth-panel{min-height:0}.auth-embedded .auth-panel>.wordmark{padding-bottom:14px;margin-bottom:22px;border-color:#dce4ef}@media(min-width:821px) and (max-height:700px){.auth-panel,.auth-workspace{padding-top:14px;padding-bottom:14px}.auth-panel>.wordmark{margin-bottom:10px}.auth-panel .wordmark,.auth-wordmark{font-size:20px}.auth-brandbar{padding-bottom:10px}.auth-kicker,.auth-panel .eyebrow{margin-bottom:4px;font-size:9px}.auth-card h1,.auth-embedded .auth-card h1,.auth-task-inner>h1{margin-bottom:5px;font-size:clamp(25px,2.3vw,30px)}.auth-lede{margin-bottom:9px;font-size:11px;line-height:1.4}.auth-tabs{height:36px;margin-bottom:8px;padding:2px}.auth-tabs button{min-height:30px;font-size:11px}.auth-card label{margin:6px 0 3px;font-size:10px}.auth-card form>input,.country-row input,.password-field input,.password-row input{height:38px;min-height:38px}.dial-code{height:38px}.password-row button,.password-toggle{top:4px;height:30px}.auth-submit.button.primary{height:38px;margin-top:9px}.auth-links{margin-top:8px}.auth-security{margin-top:8px;padding-top:8px;line-height:1.35}.auth-panel>.back-link,.back-link{margin-top:6px;padding:2px 0}.auth-error{margin-top:5px;padding-top:6px;padding-bottom:6px}.field-hint{margin-top:3px}.auth-trust{padding-top:20px;padding-bottom:20px}.auth-trust h2{margin:10px 0 7px;font-size:clamp(24px,2.3vw,32px)}.auth-trust-copy>p:last-child{font-size:10px;line-height:1.45}.auth-signal-rail{padding-top:12px;padding-bottom:12px;gap:12px}.auth-trust-footer{padding-top:9px}.auth-embedded .auth-panel>.wordmark{padding-bottom:9px;margin-bottom:12px}}@media(max-width:820px){.auth-page{height:auto;min-height:100dvh;overflow:visible;display:block}.auth-panel,.auth-workspace{min-height:auto;padding:22px 20px}.auth-panel{padding-top:28px;padding-bottom:28px}.auth-trust{min-height:132px;padding:18px 20px}.auth-task{padding:28px 0}.auth-embedded>.auth-page{height:auto;min-height:auto}.auth-embedded .auth-panel{min-height:auto}.auth-embedded .auth-panel>.wordmark{margin-bottom:24px}}@media(max-width:480px){.auth-embedded,.auth-embedded>.auth-page,.auth-page,.auth-panel,.auth-route-layout,.auth-workspace{width:100%;max-width:100%;min-width:0}.auth-panel,.auth-workspace{margin:0;padding-left:16px;padding-right:16px}.auth-card,.auth-card form,.auth-tabs,.auth-task,.auth-task-inner,.country-row,.password-row{width:100%;max-width:100%;min-width:0}.auth-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-card input,.auth-submit.button.primary,.auth-tabs button{min-width:0;max-width:100%}.auth-error,.auth-lede,.auth-security,.field-hint{overflow-wrap:anywhere}}.foundation-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e8f4f1;color:var(--teal);font-size:15px;font-weight:800}.foundation-topbar-label{color:#738197;font-size:11px;font-weight:650}.foundation-section{margin-top:28px}.foundation-section-head h2{margin:5px 0;font-size:21px;letter-spacing:-.03em}.foundation-section-head p{margin:0;color:var(--muted);font-size:13px}.foundation-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.foundation-product-card{min-height:145px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:start;padding:18px;border:1px solid #dde5ec;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(16,24,39,.035);transition:transform .16s,box-shadow .16s,border-color .16s}.foundation-product-card:hover{transform:translateY(-2px);border-color:#a8d3cc;box-shadow:0 12px 25px rgba(16,24,39,.08)}.foundation-product-card h2{margin:1px 0 5px;font-size:15px}.foundation-product-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.foundation-product-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#edf5f4;color:var(--teal);font-size:11px;font-weight:800}.foundation-access{display:inline-flex;margin-top:10px;color:#65758b;font-size:10px;font-weight:650}.foundation-access.internal{color:#087466}.foundation-product-card .open-action{align-self:center;color:#0a7869;font-size:11px;font-weight:750;white-space:nowrap}.foundation-ready{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;border-color:#cde6df;background:linear-gradient(105deg,#f1fbf8,#fff)}.foundation-ready h2{margin:5px 0 6px;font-size:19px;letter-spacing:-.025em}.foundation-ready p{max-width:700px;margin:0;color:#5d6d80;font-size:13px;line-height:1.6}.foundation-action-row{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}@media(max-width:760px){.foundation-product-grid{grid-template-columns:1fr}.foundation-ready{display:grid}.foundation-action-row{justify-content:flex-start}.foundation-product-card{grid-template-columns:44px minmax(0,1fr)}.foundation-product-card .open-action{grid-column:2;justify-self:start}}.platform-access-page{max-width:1320px}.platform-safe-state{display:inline-flex;padding:7px 9px;border:1px solid #f0ce95;background:#fff8eb;color:#9a5a08;font-size:10px;font-weight:750}.access-guidance{display:flex;gap:13px;margin-bottom:16px;padding:13px 15px;border:1px solid #d4e7e3;border-left:3px solid #087466;background:#f2faf8;color:#53697a;font-size:11px;line-height:1.5}.access-guidance strong{color:#175f58}.customer-invite-layout,.platform-access-layout{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:16px;align-items:start}.access-register{overflow:hidden}.access-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e8f0}.access-toolbar h2,.assignment-drawer h2,.audit-detail h2,.invite-security-note h2{margin:5px 0 0;font-size:18px}.access-toolbar .re-button,.assignment-drawer .re-button,.provision-review .re-button{border:0;border-radius:7px;padding:10px 12px;background:#0a7569;color:#fff;font-size:11px;font-weight:750}.access-toolbar .re-button:disabled,.assignment-drawer .re-button:disabled,.provision-review .re-button:disabled{opacity:.5;cursor:not-allowed}.access-empty{display:grid;gap:6px;justify-items:center;padding:62px 22px;color:#71819a;font-size:11px;text-align:center}.access-empty strong{color:#263750;font-size:13px}.assignment-drawer{display:grid;gap:13px;padding:20px;border-top:3px solid #0a7569}.assignment-drawer>p,.invite-security-note>p{margin:0;color:#71819a;font-size:11px;line-height:1.55}.assignment-drawer label,.customer-provision-form label{display:grid;gap:6px;color:#35445b;font-size:10px;font-weight:750}.assignment-drawer select,.customer-provision-form input{height:39px;border:1px solid #cbd7e6;border-radius:6px;padding:0 10px;background:#fff;color:#1b2a40;font-size:12px}.assignment-drawer fieldset{display:grid;gap:8px;margin:2px 0;border:1px solid #dce5ed;padding:12px}.assignment-drawer legend{padding:0 5px;color:#5e6d80;font-size:10px;font-weight:750}.access-check{display:flex!important;align-items:center;gap:7px;color:#35445b!important;font-size:11px!important;font-weight:600!important}.access-check input,.rental-options input{accent-color:#087466}.assignment-note{padding:10px 11px;border-left:3px solid #315efb;background:#f3f6ff;color:#5e6d80;font-size:10px;line-height:1.5}.audit-register{overflow:hidden}.audit-filterbar{display:flex;gap:10px;padding:13px 15px;border-bottom:1px solid #e2e8f0;background:#fbfcfe}.audit-filterbar label{display:grid;gap:4px;color:#71819a;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.audit-filterbar input,.audit-filterbar select{height:33px;min-width:145px;border:1px solid #d4deea;background:#fff;color:#45566d;padding:0 8px;font-size:11px}.audit-filterbar input{min-width:210px}.audit-table-wrap{overflow:auto}.audit-table{width:100%;border-collapse:collapse;font-size:11px}.audit-table th{padding:10px 14px;background:#f7f9fc;border-bottom:1px solid #e2e8f0;color:#71819a;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.audit-table td{padding:12px 14px;border-bottom:1px solid #edf1f5;color:#506176;white-space:nowrap}.audit-table tr.selected{background:#f1faf8}.audit-table small,.audit-table strong{display:block}.audit-table strong{color:#1e3049;font-size:11px}.audit-table small{margin-top:3px;color:#8391a2;font:9px ui-monospace,monospace}.audit-detail-button{border:0;border-bottom:1px solid #75b8af;background:transparent;color:#076d63;padding:2px 0;font-size:10px;font-weight:750;cursor:pointer}.audit-detail{display:grid;grid-template-columns:230px 1fr;gap:22px;margin-top:16px;padding:19px 20px;border-left:3px solid #315efb}.audit-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;margin:0}.audit-detail dl>div,.invite-security-note dl>div{padding:9px 0;border-top:1px solid #e7edf3}.audit-detail dt,.invite-security-note dt{color:#7a899b;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.audit-detail dd,.invite-security-note dd{margin:5px 0 0;color:#263850;font-size:11px;font-weight:650}.audit-integrity{color:#087466}.audit-payload{grid-column:2}.audit-payload>span{color:#7a899b;font-size:9px;font-weight:750;text-transform:uppercase}.audit-payload pre{margin:7px 0 0;padding:10px;background:#101827;color:#b9d6d1;font:10px/1.6 ui-monospace,monospace;overflow:auto}.customer-provision-form{display:grid;gap:0;overflow:hidden}.customer-provision-form section{display:grid;grid-template-columns:34px minmax(180px,.6fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:19px 20px;border-bottom:1px solid #e5ebf1}.customer-provision-form section:last-child{border-bottom:0}.customer-provision-form h2{margin:1px 0 5px;color:#1c2d45;font-size:15px}.customer-provision-form p{margin:0;color:#71819a;font-size:10px;line-height:1.5}.form-step{display:grid;place-items:center;width:27px;height:27px;background:#e9f5f3;color:#087466;font-size:9px;font-weight:800}.customer-provision-form label small{color:#7b899b;font-size:9px;font-weight:500}.rental-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rental-options label{display:flex!important;align-items:center;gap:7px;min-height:34px;padding:0 8px;border:1px solid #d9e3ec;background:#fbfcfe;color:#31425a!important;font-size:10px!important;font-weight:650!important}.provision-review{background:#fbfdfd}.provision-review .re-button{grid-column:4;justify-self:start;align-self:end}.invite-security-note{display:grid;gap:10px;padding:20px;border-top:3px solid #315efb}.invite-security-note dl{margin:3px 0 0}@media(max-width:980px){.audit-detail,.customer-invite-layout,.platform-access-layout{grid-template-columns:1fr}.audit-payload{grid-column:auto}.customer-provision-form section{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)}.customer-provision-form section>div{grid-column:2/-1}.provision-review .re-button{grid-column:2}.customer-provision-form .rental-options{grid-column:2/-1}}@media(max-width:620px){.platform-safe-state{display:none}.access-guidance{display:grid;gap:4px}.audit-filterbar{display:grid;grid-template-columns:1fr 1fr}.audit-filterbar label:last-child{grid-column:1/-1}.audit-filterbar input,.audit-filterbar select{width:100%;min-width:0}.audit-detail dl{grid-template-columns:1fr 1fr}.customer-provision-form section{grid-template-columns:30px minmax(0,1fr)}.customer-provision-form .rental-options,.customer-provision-form label,.customer-provision-form section>div,.provision-review .re-button{grid-column:2}.rental-options{grid-template-columns:1fr}.customer-provision-form section{padding:16px}.audit-table td:nth-child(3),.audit-table td:nth-child(4),.audit-table th:nth-child(3),.audit-table th:nth-child(4){display:none}}.hakika-swap-page{max-width:1440px}.hakika-swap-hero{padding-bottom:6px}.hakika-swap-hero p{max-width:680px}.hakika-swap-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.hakika-swap-main{padding:22px;display:grid;gap:18px}.hakika-swap-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:2px}.hakika-swap-intro h2{margin:6px 0;font-size:21px;letter-spacing:-.03em}.hakika-swap-intro p{margin:0;color:#71819a;font-size:12px;line-height:1.55;max-width:620px}.hakika-swap-meta{display:grid;gap:10px;min-width:210px;padding:14px 15px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff)}.hakika-swap-meta div{display:grid;gap:3px}.hakika-swap-meta span{color:#71819a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hakika-swap-meta strong{font-size:12px;color:#132036}.hakika-swap-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hakika-swap-step{display:grid;gap:5px;align-content:start;text-align:left;padding:14px 14px 13px;border:1px solid #dce4ef;border-radius:14px;background:#fbfcfe;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.hakika-swap-step:hover{border-color:#aac0ea;box-shadow:0 8px 18px rgba(19,32,54,.05);transform:translateY(-1px)}.hakika-swap-step span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e8efff;color:#2f63dc;font-size:11px;font-weight:800}.hakika-swap-step strong{font-size:12px;color:#1e3049}.hakika-swap-step small{color:#71819a;font-size:10px;line-height:1.45}.hakika-swap-step.current{border-color:#2f63dc;background:#f5f8ff;box-shadow:0 0 0 3px rgba(47,99,220,.08)}.hakika-swap-step.current span{background:#2f63dc;color:#fff}.hakika-swap-step.done{border-color:#cfe7df;background:#f4fbf8}.hakika-swap-step.done span{background:#0a7569;color:#fff}.hakika-swap-stage{display:grid;gap:16px}.hakika-swap-choices{margin-top:2px}.hakika-swap-form-grid .re-field textarea{min-height:120px}.hakika-swap-confirmation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#fff)}.hakika-swap-review-row{display:grid;gap:5px;padding:14px;border:1px solid #edf1f6;border-radius:12px;background:#fff}.hakika-swap-review-row span{color:#71819a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hakika-swap-review-row strong{font-size:13px;color:#132036;line-height:1.45}.hakika-swap-actions{justify-content:flex-end;padding-top:2px}.hakika-swap-rail{position:sticky;top:24px;display:grid;gap:12px;padding:20px;border-top:3px solid #2f63dc;background:linear-gradient(180deg,#fff,#f7faff)}.hakika-swap-rail h2{margin:6px 0 0;font-size:18px;letter-spacing:-.03em}.hakika-swap-rail p{margin:0;color:#71819a;font-size:11px;line-height:1.55}.hakika-swap-rail dl{display:grid;gap:10px;margin:2px 0 0}.hakika-swap-rail dl>div{padding:10px 0;border-top:1px solid #e7edf3}.hakika-swap-rail dt{color:#7a899b;font-size:9px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.hakika-swap-rail dd{margin:4px 0 0;color:#263850;font-size:12px;font-weight:650;line-height:1.45}.hakika-swap-note{display:grid;gap:4px;padding:12px 13px;border-left:3px solid #315efb;background:#f3f6ff}.hakika-swap-note strong{font-size:11px;color:#35445b}.hakika-swap-note span{color:#71819a;font-size:10px;line-height:1.5}@media(max-width:980px){.hakika-swap-layout{grid-template-columns:1fr}.hakika-swap-rail{position:static}.hakika-swap-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.hakika-swap-intro{display:grid}.hakika-swap-meta{min-width:0;max-width:360px}.hakika-swap-confirmation{grid-template-columns:1fr}}@media(max-width:620px){.hakika-swap-main{padding:18px 16px}.hakika-swap-stepper{grid-template-columns:1fr}.hakika-swap-step{padding:13px}.hakika-swap-confirmation{padding:14px}.hakika-swap-rail{padding:18px 16px}}.re-choice-grid.hakika-swap-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.re-choice-grid.hakika-swap-choices .re-choice{display:grid;gap:8px;align-content:start;min-height:128px;padding:18px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcfe);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}.re-choice-grid.hakika-swap-choices .re-choice:hover{border-color:#aabfe9;box-shadow:0 10px 20px rgba(19,32,54,.05);transform:translateY(-1px)}.re-choice-grid.hakika-swap-choices .re-choice.selected{border-color:#2f63dc;background:#f5f8ff;box-shadow:0 0 0 3px rgba(47,99,220,.08)}.re-choice-grid.hakika-swap-choices .re-choice strong{font-size:14px;line-height:1.25;color:#132036}.re-choice-grid.hakika-swap-choices .re-choice span{color:#71819a;font-size:12px;line-height:1.55}.re-choice-grid.hakika-swap-choices .re-choice:focus-visible{outline:3px solid rgba(47,99,220,.18);outline-offset:2px}@media(max-width:620px){.re-choice-grid.hakika-swap-choices{grid-template-columns:1fr}.re-choice-grid.hakika-swap-choices .re-choice{min-height:0;padding:16px}}.hakika-swap-page{background:radial-gradient(circle at 92% 0,#fff6ed 0,transparent 28%),#f4f6f9}.hakika-swap-hero{align-items:center;padding:18px 20px 24px;border:1px solid #eaded5;border-radius:12px;background:linear-gradient(115deg,#fffaf6,#fff 68%);box-shadow:0 8px 22px rgba(73,45,29,.04)}.hakika-swap-hero h1{font-size:32px}.swap-back-button{gap:7px}.swap-back-button span{font-size:17px;line-height:0}.hakika-swap-main{border-top:4px solid #a94f32}.hakika-swap-intro h2{font-size:24px}.hakika-swap-stepper{counter-reset:swap-step}.hakika-swap-step span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hakika-swap-actions{margin-top:2px;padding-top:18px;border-top:1px solid #edf1f6}.hakika-swap-actions .re-button.primary{min-width:126px}.hakika-swap-rail{border-top-color:#a94f32}.hakika-swap-note{border-left-color:#a94f32;background:#fff8f2}.hakika-swap-note strong{color:#7f3b26}.pay-workflow-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border:1px solid #dbe7e6;border-left:4px solid #087466;background:#fff}.pay-workflow-readiness div{padding:15px 18px;border-right:1px solid #e7eef0}.pay-workflow-readiness div:last-child{border-right:0}.pay-workflow-readiness small,.pay-workflow-readiness span{display:block;color:#71819a;font-size:10px}.pay-workflow-readiness strong{display:block;margin:7px 0 4px;color:#16344b;font-size:15px}.pay-workflow-readiness div:first-child strong{color:#087466}.pay-workflow-register{overflow:hidden}.pay-workflow-chip{padding:5px 8px;background:#eaf7f4;color:#087466;font-size:10px;font-weight:750}.pay-workflow-toolbar{display:flex;gap:9px;padding:13px 17px;border-top:1px solid #e8eef2;background:#fbfcfd}.pay-workflow-toolbar input,.pay-workflow-toolbar select{height:36px;border:1px solid #d4e0e8;background:#fff;color:#54657a;padding:0 10px;font-size:11px}.pay-workflow-toolbar input{min-width:250px}.pay-workflow-table-wrap{overflow:auto}.pay-workflow-table{width:100%;min-width:740px;border-collapse:collapse}.pay-workflow-table th{padding:11px 16px;background:#f6f9fa;border-top:1px solid #e6edf0;border-bottom:1px solid #e1e9ed;color:#71819a;font-size:9px;letter-spacing:.07em;text-align:left;text-transform:uppercase}.pay-workflow-empty-row td{padding:0!important}.pay-workflow-empty-row td>span,.pay-workflow-empty-row td>strong{display:block}.pay-workflow-empty-row td>strong{margin-bottom:7px;color:#25394f;font-size:14px}.pay-workflow-empty-row td>span{max-width:500px;margin:0 auto 16px;color:#71819a;font-size:11px;line-height:1.55}.pay-workflow-empty-row td{padding:36px 22px!important;text-align:center}.pay-workflow-note{margin:12px 0 0;color:#73849a;font-size:10px;line-height:1.5}@media(max-width:720px){.pay-workflow-readiness{grid-template-columns:1fr}.pay-workflow-readiness div{border-right:0;border-bottom:1px solid #e7eef0}.pay-workflow-readiness div:last-child{border-bottom:0}.pay-workflow-toolbar{display:grid}.pay-workflow-toolbar input{min-width:0;width:100%}}.re-tenant-management{display:grid;gap:16px}.re-tenant-management .re-header,.re-tenant-management .re-stats{margin-bottom:0}.re-tenant-management .re-surface{border-radius:14px}.re-tenant-management .re-tenant-toolbar{padding:24px;margin-bottom:0}.re-tenant-management .re-table-wrap{padding:0 4px 4px}.re-tenant-management .re-table td,.re-tenant-management .re-table th{padding:16px}.re-tenant-management .re-table th{background:#f8fbff}.re-tenant-management .re-filter-grid{gap:14px}.re-main{display:grid;gap:16px}.re-main>.re-header,.re-main>.re-stats{margin-bottom:0}.re-main>.re-surface{border-radius:14px}.re-main>.re-form{gap:16px}.re-main>.re-form>.re-form-section{border-radius:14px;padding:24px}.re-main>.re-form .re-field input,.re-main>.re-form .re-field select,.re-main>.re-form .re-field textarea{border-radius:9px}.re-main>.re-surface.re-table-wrap{padding:0 4px 4px}.re-main>.re-surface.re-table-wrap .re-table td,.re-main>.re-surface.re-table-wrap .re-table th{padding:16px}.re-tenant-table-person{display:flex;align-items:center;gap:9px}.re-tenant-table-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}.re-tenant-table-initials{display:grid;place-items:center;background:#dbe8ff;color:#2f63dc;font-size:11px;font-weight:800}.re-tenant-table-person strong{font-size:12px}.re-tenant-assignment{display:block;padding:2px 0}.re-tenant-assignment+.re-tenant-assignment{margin-top:8px;padding-top:8px;border-top:1px solid #edf1f6}.re-tenant-management .re-table-wrap{overflow-x:auto;overflow-y:hidden;scrollbar-color:#a94f32 #eef2f6;scrollbar-width:thin}.re-tenant-management .re-table{min-width:980px}.re-tenant-management .re-table-wrap::-webkit-scrollbar{height:10px}.re-tenant-management .re-table-wrap::-webkit-scrollbar-track{background:#eef2f6;border-radius:999px}.re-tenant-management .re-table-wrap::-webkit-scrollbar-thumb{background:#a94f32;border-radius:999px}.tenant-contact-drawer{position:relative}.tenant-contact-drawer>summary{list-style:none}.tenant-contact-drawer>summary::-webkit-details-marker{display:none}.tenant-contact-drawer[open]>summary{background:#7f3b26;color:#fff}.tenant-contact-form{position:absolute;z-index:5;top:calc(100% + 12px);right:0;width:min(520px,calc(100vw - 64px));padding:22px;background:#fff;border:1px solid #eaded5;border-radius:12px;box-shadow:0 18px 45px rgba(35,25,20,.16)}.tenant-contact-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #eee7e2}.tenant-contact-kicker{display:block;color:#a94f32;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tenant-contact-form h3{margin:6px 0 5px;color:#17233a;font-size:18px;letter-spacing:-.02em}.tenant-contact-form-head p{margin:0;color:#71819a;font-size:11px;line-height:1.5}.tenant-contact-required{flex:none;padding-top:2px;color:#9a6a52;font-size:10px;font-weight:700}.tenant-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.tenant-contact-fields label{display:grid;gap:7px;color:#35445b;font-size:11px;font-weight:700}.tenant-contact-fields label>span{display:block}.tenant-contact-fields b{color:#a94f32}.tenant-contact-fields input,.tenant-contact-fields select{width:100%;height:42px;box-sizing:border-box;border:1px solid #cbd7e6;border-radius:8px;padding:0 11px;background:#fbfcfe;color:#17233a;font:inherit;font-size:12px;font-weight:400}.tenant-contact-fields input::placeholder{color:#a4afbe}.tenant-contact-fields input:focus,.tenant-contact-fields select:focus{border-color:#a94f32;box-shadow:0 0 0 3px rgba(169,79,50,.12);outline:none}.tenant-contact-channel{grid-column:1/-1;max-width:calc(50% - 7px)}.tenant-contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;border-top:1px solid #eee7e2}.tenant-contact-form-footer span{color:#71819a;font-size:10px}.tenant-contact-form-footer .re-button{min-width:126px}@media(max-width:620px){.tenant-contact-form{position:fixed;top:84px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 104px);overflow:auto}.tenant-contact-form-head{display:block}.tenant-contact-required{display:block;margin-top:9px}.tenant-contact-fields{grid-template-columns:1fr}.tenant-contact-channel{grid-column:auto;max-width:none}.tenant-contact-form-footer{display:grid}.tenant-contact-form-footer .re-button{width:100%}}.tenant-contact-page-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.35fr);gap:16px;align-items:start}.tenant-contact-page-aside{padding:24px;border-radius:12px;background:#172b4d;color:#fff;box-shadow:0 12px 28px rgba(23,43,77,.12)}.tenant-contact-page-aside h2{margin:8px 0;color:#fff;font-size:23px;letter-spacing:-.03em}.tenant-contact-page-aside p{margin:0;color:#c5d0df;font-size:12px;line-height:1.65}.tenant-contact-page-aside .tenant-contact-kicker{color:#9dbbff}.tenant-contact-aside-note{display:grid;gap:5px;margin-top:28px;padding:13px;border-left:3px solid #6bd2bd;background:rgba(255,255,255,.08)}.tenant-contact-aside-note strong{font-size:11px}.tenant-contact-aside-note span{color:#d5deea;font-size:10px;line-height:1.5}.tenant-contact-page-form{padding:24px}.tenant-contact-page-form h2{margin:6px 0 5px;color:#17233a;font-size:21px;letter-spacing:-.03em}.tenant-contact-page-form .tenant-contact-form-footer{margin-top:24px}.tenant-contact-page-form .re-actions{margin-left:auto}@media(max-width:800px){.tenant-contact-page-grid{grid-template-columns:1fr}.tenant-contact-page-aside,.tenant-contact-page-form{padding:20px}}.re-main #compose{padding:24px;border-radius:14px;background:#fff;border:1px solid #dce4ef;box-shadow:0 4px 16px rgba(16,24,39,.025)}.re-main #compose .re-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.re-main #compose .re-form-grid{gap:14px}.re-main #compose .re-field input,.re-main #compose .re-field select,.re-main #compose .re-field textarea{border-radius:9px}.re-main #compose .re-field textarea{min-height:120px}@media(max-width:700px){.re-main #compose{padding:20px 16px}.re-main #compose .re-section-head{display:grid;gap:8px}}.re-main>.re-surface.re-table-wrap{border-radius:16px;overflow:auto;box-shadow:0 8px 24px rgba(19,32,54,.045)}.re-main>.re-surface.re-table-wrap>p{padding:20px 20px 4px;margin:0;color:#71819a;font-size:11px;font-weight:700;letter-spacing:.04em}.re-main>.re-surface.re-table-wrap .re-table{min-width:920px}.re-main>.re-surface.re-table-wrap .re-table th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#71819a;background:#f8fbff;border-bottom:1px solid #e5ebf3}.re-main>.re-surface.re-table-wrap .re-table td{padding:17px 16px;vertical-align:top;border-bottom:1px solid #edf1f6;color:#263850;font-size:12px}.re-main>.re-surface.re-table-wrap .re-table tbody tr:hover{background:#fbfdff}.re-main>.re-surface.re-table-wrap .re-empty{margin:16px;border:1px dashed #cbd7e6;border-radius:12px;background:#fbfcfe}.re-main>.re-surface.re-table-wrap .re-pagination{padding:16px 20px}.re-main>.re-surface.re-table-wrap .re-table th:first-child{background:#eef3ff;color:#3157b7}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(2){background:#eaf8f5;color:#087866}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(3){background:#fff5e8;color:#9a5b13}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(4){background:#f4efff;color:#6e49a8}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(5){background:#fff0f0;color:#a92f28}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(6){background:#eaf5fb;color:#176285}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(7){background:#f7f2e9;color:#7b5d24}.re-main>.re-surface.re-table-wrap .re-table th:nth-child(8){background:#edf4ed;color:#3b7040}.re-info-callout{display:flex;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;border:1px solid #d9e3f1;border-radius:10px;background:#f5f8fc;color:#53657d;font-size:.9rem}.re-info-callout span{display:inline-grid;width:18px;height:18px;place-items:center;flex:0 0 18px;border-radius:50%;background:#dce9f8;color:#315d91;font-weight:700;font-size:.75rem}.re-auto-billing,.re-billing-page{display:grid;gap:16px}.re-auto-billing>.re-header,.re-billing-page>.re-header{margin-bottom:0;padding:4px 2px 22px;border-bottom:1px solid #e1e7ee;background:transparent}.re-auto-billing>.re-stats,.re-billing-page>.re-stats{margin-bottom:0}.re-auto-billing>.auto-billing-property-strip,.re-auto-billing>.re-surface,.re-auto-billing>.re-tab-nav,.re-billing-page>.re-surface{border-radius:14px}.re-auto-billing>.billing-settings-card,.re-auto-billing>.billing-tab-panel,.re-auto-billing>.message-meta-card,.re-auto-billing>.message-preview-card,.re-auto-billing>.message-timeline,.re-billing-page>.re-surface.re-detail-card,.re-billing-page>.re-surface.re-form-section,.re-billing-page>.re-surface.re-table-wrap{padding:24px}.re-billing-page>.re-surface.re-table-wrap{padding:0 4px 4px;overflow:hidden}.re-auto-billing .re-table,.re-billing-page>.re-surface.re-table-wrap .re-table{min-width:0}.re-auto-billing .re-table td,.re-auto-billing .re-table th,.re-billing-page>.re-surface.re-table-wrap .re-table td,.re-billing-page>.re-surface.re-table-wrap .re-table th{padding:16px}.re-auto-billing .re-table th,.re-auto-billing .re-table th:nth-child(n),.re-auto-billing>.re-tab-nav,.re-billing-page>.re-surface.re-table-wrap .re-table th,.re-billing-page>.re-surface.re-table-wrap .re-table th:nth-child(n){background:#f8fbff!important;color:#71819a!important}.re-auto-billing .billing-settings-card,.re-auto-billing .billing-tab-panel,.re-billing-page .re-detail-card,.re-billing-page .re-form-section{border-radius:14px}.re-billing-page .re-form-section+.re-form-section{margin-top:0}.re-billing-page .re-detail-grid{gap:16px}.re-billing-page .re-detail-card dl{margin-top:20px}.re-billing-page .re-detail-section .re-ledger-head{padding:20px 16px 10px}.re-auto-billing .re-table td,.re-billing-page .re-table td{vertical-align:middle}@media (max-width:800px){.re-auto-billing>.billing-settings-card,.re-auto-billing>.billing-tab-panel,.re-auto-billing>.message-meta-card,.re-auto-billing>.message-preview-card,.re-auto-billing>.message-timeline,.re-billing-page>.re-surface.re-detail-card,.re-billing-page>.re-surface.re-form-section,.re-billing-page>.re-surface.re-table-wrap{padding:18px 16px}.re-billing-page>.re-surface.re-table-wrap{overflow-x:auto}.re-auto-billing .re-table,.re-billing-page>.re-surface.re-table-wrap .re-table{min-width:720px}}