:root{--portal-ink:#0b1733;--portal-ink-soft:#34425e;--portal-muted:#748096;--portal-blue:#2463ff;--portal-blue-soft:#f2f6ff;--portal-line:#e2e7ef;--portal-line-strong:#d3dae6;--portal-canvas:#ffffff;--portal-subtle:#f8fafc;--portal-danger:#b33c45;--portal-success:#13785a;--portal-sidebar:224px;--portal-topbar:68px;--portal-radius:12px}.portalShell{min-height:100vh;background:var(--portal-canvas);color:var(--portal-ink);font-family:Noto Sans,Noto Sans Hebrew,sans-serif}.portalShell :is(h1,h2,h3,h4,b,strong){font-family:inherit}.portalShell :is(a,button,input,select,textarea){font:inherit}.portalShell :focus-visible{outline:3px solid rgba(36,99,255,.2);outline-offset:2px}.portalShell.portalShell .portalSidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--portal-sidebar);padding:26px 18px 20px;display:flex;flex-direction:column;-webkit-border-end:1px solid var(--portal-line);border-inline-end:1px solid var(--portal-line);background:#fff!important;color:var(--portal-ink);box-shadow:none}.portalShell .portalSidebar :is(.adminCrmBrand,.customerBrand){margin:0;padding:0 9px 22px;border-bottom:1px solid var(--portal-line)}.portalShell .portalSidebar :is(.adminCrmBrand,.customerBrand) small{margin-top:9px;color:var(--portal-muted);font-size:9px;letter-spacing:.13em}.portalShell .portalSidebar .orynTenantName{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 7px;overflow:hidden;border:1px solid var(--portal-line);border-radius:6px;background:var(--portal-subtle);color:var(--portal-ink)!important;text-overflow:ellipsis;white-space:nowrap}.portalShell .portalSidebar nav{margin-top:22px;display:grid;grid-gap:3px;gap:3px}.portalShell .portalSidebar nav a{position:relative;min-height:40px;padding:0 11px;border-radius:8px;display:flex;align-items:center;gap:10px;background:transparent;color:#626f84;font-size:12px;font-weight:650;box-shadow:none}.portalShell .portalSidebar nav a:hover{background:var(--portal-subtle);color:var(--portal-ink)}.portalShell .portalSidebar nav a.active{background:var(--portal-blue-soft);color:#174fd4}.portalShell .portalSidebar nav a.active:before{content:"";position:absolute;inset-block:9px;inset-inline-start:-18px;width:3px;border-radius:0 3px 3px 0;background:var(--portal-blue)}.portalShell.portalShell .portalWorkspace{min-height:100vh;-webkit-margin-start:var(--portal-sidebar);margin-inline-start:var(--portal-sidebar);background:#fff}.portalShell.portalShell .portalTopbar{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:25;min-height:var(--portal-topbar);height:var(--portal-topbar);padding:0 clamp(22px,3vw,42px);border-bottom:1px solid var(--portal-line);display:flex;align-items:center;background:rgba(255,255,255,.96);color:var(--portal-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:none}.portalShell .portalTopbar .headerAccount{-webkit-margin-start:auto;margin-inline-start:auto}.portalShell.portalShell .portalMain{width:100%;max-width:1600px;margin:0 auto;padding:38px clamp(28px,4vw,68px) 72px}.portalShell .portalContent{width:100%;max-width:none;margin:0;padding:0}.portalShell.portalShell .adminCrmUser{border-color:var(--portal-line)}.portalShell.portalShell .adminCrmUser>span{background:var(--portal-blue-soft);color:var(--portal-blue)}.portalShell.portalShell .adminCrmUser :is(b,small,button){color:var(--portal-ink-soft)}.portalShell--technician .portalTopbar{padding-inline:clamp(28px,5vw,72px)}.portalShell--technician .portalMain{padding-top:38px}.portalShell :is(.crmPage,.customerPage,.technicianPage,.pu-page,.admin-page){display:grid;grid-gap:30px;gap:30px}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header){position:relative;margin:0;padding:0 0 24px;border-bottom:1px solid var(--portal-line);display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header) h1{margin:4px 0 0;color:var(--portal-ink);font-size:clamp(29px,3.1vw,43px);line-height:1.04;letter-spacing:-.045em}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header) p{max-width:720px;margin:10px 0 0;color:var(--portal-ink-soft);font-size:13px;line-height:1.6}.portalShell :is(.eyebrow,.crmPageHead>div>span,.customerPageHead>span,.technicianPageHead>span,.rp-page-header__eyebrow){color:var(--portal-blue);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero){min-height:0;padding:4px 0 28px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:#fff;color:var(--portal-ink);box-shadow:none}.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero):after,.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero):before{display:none}.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero) :is(h1,h2,h3,strong,b){color:var(--portal-ink)}.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero) :is(p,small,span){color:var(--portal-ink-soft)}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip){display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0;gap:0;overflow:visible;border-block:1px solid var(--portal-line);border-inline:0;border-radius:0;background:#fff;box-shadow:none}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip)>:is(article,div,li){min-height:106px;padding:22px;border:0;-webkit-border-end:1px solid var(--portal-line);border-inline-end:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:none}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip)>:is(article,div,li):last-child{-webkit-border-end:0;border-inline-end:0}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip) strong{color:var(--portal-ink);font-size:28px;letter-spacing:-.04em}.portalShell :is(.card,.customerPanel,.customerDashboardPanel,.technicianAgenda,.technicianTaskGrid,.moduleForm,.pu-canvas,.pu-studio,.pu-data-stage,.pu-ledger){border:1px solid var(--portal-line);border-radius:var(--portal-radius);background:#fff;box-shadow:none}.portalShell :is(.developmentCard,.issueCard,.actionCard,.technicianTaskCard){border:1px solid var(--portal-line);border-radius:10px;background:#fff;box-shadow:none}.portalShell :is(.developmentCard,.issueCard,.actionCard,.technicianTaskCard):hover{border-color:var(--portal-line-strong);background:#fbfcfe;box-shadow:none;transform:none}.portalShell :is(.moduleList,.customerList,.technicianList){margin:0;border-top:1px solid var(--portal-line);background:#fff}.portalShell :is(.moduleRow,.customerListRow,.technicianListRow){min-height:68px;padding:14px 8px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:none}.portalShell :is(.filters,.crmToolbar,.customerToolbar,.technicianToolbar,.pu-command-deck,.pu-filter-deck){margin:0;padding:11px 0;border:0;border-block:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:none}.portalShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;border:1px solid var(--portal-line-strong);border-radius:9px;background:#fff;color:var(--portal-ink);box-shadow:none}.portalShell :is(input,select,textarea):focus{border-color:var(--portal-blue);outline:3px solid rgba(36,99,255,.1)}.portalShell textarea{min-height:96px}.portalShell :is(.tableWrap,.rp-table-wrap){overflow:auto;border:0;border-top:1px solid var(--portal-line);border-radius:0}.portalShell table{width:100%;border-collapse:collapse}.portalShell table th{padding:12px;border-bottom:1px solid var(--portal-line);background:#fff;color:var(--portal-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.portalShell table td{padding:15px 12px;border-bottom:1px solid #edf0f4;color:var(--portal-ink);font-size:11px}.portalShell table tr:hover td{background:#fafbfd}.portalShell :is(.btn,.crmPrimary,button[type=submit]){border-radius:9px;box-shadow:none}.portalShell :is(.crmPrimary,.btn-primary,button[type=submit]){background:var(--portal-blue);color:#fff}.portalShell :is(.moduleTag,.badge,.pu-status,.rp-badge){border-radius:999px;box-shadow:none}.portalShell :is(.empty,.crmEmpty,.customerEmpty,.technicianEmpty,.emptyState,.rp-portfolio__empty,.rp-analytics-empty){min-height:150px;padding:30px;border:1px dashed var(--portal-line-strong);border-radius:var(--portal-radius);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;background:#fbfcfe;color:var(--portal-muted);text-align:center;box-shadow:none}.portalShell :is(.notice,.infoPanel){border-color:#dce7ff;background:#f6f9ff;color:#33547d}.portalShell :is(.error,.formError){border-color:#efd5d7;background:#fff8f8;color:var(--portal-danger)}.portalShell :is(.success,.formSuccess){border-color:#cfe8de;background:#f5fbf8;color:var(--portal-success)}.portalShell :is(.modal,.rp-modal){border:1px solid var(--portal-line);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(11,23,51,.16)}.portalShell .loading{min-height:50vh;color:var(--portal-muted)}.portalShell .loading span{border-color:var(--portal-blue);border-top-color:transparent}.portalShell .customerHelp{margin-top:auto;padding:16px;border:1px solid var(--portal-line);border-radius:10px;background:var(--portal-subtle);color:var(--portal-ink)}.portalShell .customerHelp p{color:var(--portal-muted)}.portalShell .customerHelp a{color:var(--portal-blue)}@media (max-width:1280px){:root{--portal-sidebar:208px}.portalShell .portalMain{padding-inline:clamp(24px,3vw,42px)}}@media (max-width:1024px){:root{--portal-sidebar:196px}.portalShell .portalSidebar{padding-inline:14px}.portalShell .portalMain{padding:32px 24px 64px}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header){align-items:flex-start}}@media (max-width:900px){.portalShell .portalSidebar{display:none}.portalShell .portalWorkspace{-webkit-margin-start:0;margin-inline-start:0}.portalShell .portalTopbar{min-height:64px;height:64px;padding-inline:18px}.portalShell .portalMain{padding:28px 20px 88px}.portalShell .portalMobileNav{position:fixed;inset:auto 0 0;z-index:40;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--portal-line);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:rgba(255,255,255,.98);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portalShell .portalMobileNav a{color:var(--portal-muted)}.portalShell .portalMobileNav a.active{color:var(--portal-blue);background:transparent}}@media (max-width:768px){.portalShell .portalMain{padding-inline:16px}.portalShell :is(.crmPage,.customerPage,.technicianPage,.pu-page,.admin-page){gap:24px}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header){display:grid;grid-gap:18px;gap:18px}.portalShell :is(.crmPageHead,.customerPageHead,.technicianPageHead,.pageHead,.rp-page-header) h1{font-size:clamp(27px,8vw,36px)}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip){grid-template-columns:repeat(2,minmax(0,1fr))}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip)>:is(article,div,li):nth-child(2n){-webkit-border-end:0;border-inline-end:0}.portalShell :is(.modulePageGrid,.customerDashboardGrid,.technicianGrid){grid-template-columns:1fr}}@media (max-width:430px){.portalShell .portalTopbar{padding-inline:14px}.portalShell .customerPortalLabel,.portalShell .orynTechnicianTenant,.portalShell .portalTopbar .accountText{display:none}.portalShell .portalMain{padding:23px 14px 84px}.portalShell :is(.customerHeroV2,.technicianHero,.developmentHero){padding-bottom:22px}.portalShell :is(.card,.customerPanel,.customerDashboardPanel,.technicianAgenda,.moduleForm,.pu-canvas,.pu-studio){border-radius:10px}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip) strong{font-size:24px}}.portalShell.portalShell .rp-issue-command__hero{min-height:0;margin:0 0 20px;padding:0 0 22px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;align-items:flex-end;overflow:visible;background:#fff!important;color:var(--portal-ink);box-shadow:none}.portalShell.portalShell .rp-issue-command__hero h1{max-width:900px;margin:7px 0 6px!important;color:var(--portal-ink)!important;font-size:clamp(26px,2.8vw,38px);line-height:1.08}.portalShell.portalShell .rp-issue-command__hero :is(p,small,.muted,.customerContextBack){color:var(--portal-ink-soft)!important}.portalShell.portalShell .rp-issue-command__hero strong{color:var(--portal-ink)}.portalShell.portalShell .issueDetailHeaderAside>.rp-badge{margin:0;border-color:#dce7ff;background:var(--portal-blue-soft);color:#335fae}.portalShell.portalShell .rp-issue-command-page .issueAdminActions .btn{border-color:var(--portal-line-strong);background:#fff;color:var(--portal-ink)}.portalShell.portalShell .rp-issue-command-page .issueAdminActions .btn:hover{border-color:#b9c8e2;background:var(--portal-subtle);color:var(--portal-ink)}.portalShell.portalShell .rp-issue-command-page .issueAdminActions .btn:last-child{border-color:var(--portal-blue);background:var(--portal-blue);color:#fff}@media (max-width:760px){.portalShell.portalShell .rp-issue-command__hero{align-items:stretch;padding:0 0 20px;flex-direction:column}.portalShell.portalShell .rp-issue-command__hero h1{font-size:clamp(25px,8vw,34px)}}.portalShell--customer .rp-customer-issue{width:100%;max-width:1120px;margin:0 auto}.portalShell--customer .rp-customer-issue .rp-issue-command__hero{min-height:0;margin:0 0 28px;padding:0 0 28px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;display:block;overflow:visible;background:#fff!important;color:var(--portal-ink);box-shadow:none}.portalShell--customer .rp-customer-issue .customerContextBack{display:inline-flex;margin-bottom:25px;color:var(--portal-ink-soft)!important;font-size:11px;font-weight:700}.portalShell--customer .rp-customer-issue .rp-issue-command__hero h1{max-width:940px;margin:0 0 12px!important;color:var(--portal-ink)!important;font-size:clamp(30px,4vw,48px);font-weight:680;line-height:1.08;letter-spacing:-.045em}.portalShell--customer .customerIssueHeroMeta{display:grid;grid-gap:6px;gap:6px;color:var(--portal-ink-soft)}.portalShell--customer .customerIssueHeroMeta p{margin:0;display:flex;flex-wrap:wrap;gap:7px;color:var(--portal-ink-soft)!important;font-size:12px}.portalShell--customer .customerIssueHeroMeta p:first-child{color:var(--portal-ink)!important}.portalShell--customer .customerIssueHeroMeta small{margin-top:2px;color:var(--portal-muted)!important;font-size:10px}.portalShell--customer .rp-customer-issue .rp-issue-overview{position:static;z-index:auto;margin:0 0 36px;padding:20px 0;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(220px,1.4fr);gap:clamp(18px,3vw,42px);border:0;border-block:1px solid var(--portal-line);border-radius:0;overflow:visible;background:#fff;box-shadow:none}.portalShell--customer .rp-customer-issue .rp-issue-overview>div{padding:0;border:0;background:transparent}.portalShell--customer .rp-customer-issue .rp-issue-overview span{margin-bottom:8px;color:var(--portal-muted);font-size:9px;letter-spacing:.09em}.portalShell--customer .rp-customer-issue .rp-issue-overview strong{color:var(--portal-ink);font-size:12px;font-weight:700}.portalShell--customer .rp-customer-issue .rp-issue-command__layout{grid-template-columns:1fr;gap:0}.portalShell--customer .rp-customer-issue .rp-issue-command__main{gap:0}.portalShell--customer .rp-customer-issue .rp-issue-command__rail{position:static;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.portalShell--customer .rp-customer-issue :is(.rp-issue-context,.rp-issue-command__management){display:none}.portalShell--customer .rp-customer-issue :is(.rp-issue-command__summary,.rp-issue-command__activity,.rp-issue-command__communication){min-height:0;padding:28px 0;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:none}.portalShell--customer .rp-customer-issue .rp-issue-command__summary{padding-top:0}.portalShell--customer .rp-customer-issue .rp-issue-command__summary:before{display:none}.portalShell--customer .rp-customer-issue .rp-issue-command__section-heading h3,.portalShell--customer .rp-customer-issue .rp-issue-command__summary h3{margin:0 0 13px;color:var(--portal-ink);font-size:18px;letter-spacing:-.02em}.portalShell--customer .rp-customer-issue .rp-issue-command__summary p{max-width:800px;margin:0;color:var(--portal-ink-soft);font-size:14px;line-height:1.75}.portalShell--customer .rp-customer-issue .rp-issue-command__section-heading{margin-bottom:18px;align-items:flex-start}.portalShell--customer .rp-customer-issue .rp-timeline-tools{display:none}.portalShell--customer .rp-customer-issue .rp-activity-timeline__item{padding-bottom:20px}.portalShell--customer .rp-customer-issue .rp-activity-timeline__heading strong{color:var(--portal-ink);font-size:13px}.portalShell--customer .rp-customer-issue .rp-activity-timeline__heading time{color:var(--portal-muted);font-size:10px}.portalShell--customer .rp-customer-issue .rp-activity-timeline__item p{display:none}.portalShell--customer .rp-customer-issue .rp-issue-command__communication .timeline{padding:0}.portalShell--customer .rp-customer-issue .rp-issue-command__communication .message{border:1px solid var(--portal-line);background:var(--portal-subtle);box-shadow:none}.portalShell--customer .rp-customer-issue .rp-issue-command__communication form{max-width:800px}.portalShell--customer .rp-customer-issue .rp-issue-command__communication textarea{min-height:104px}.portalShell--customer .rp-customer-issue .rp-issue-command__files{margin-top:28px;box-shadow:none}.portalShell--customer .rp-customer-issue .rp-issue-intervention-summary-grid{grid-template-columns:1fr}@media (max-width:768px){.portalShell--customer .rp-customer-issue .rp-issue-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.portalShell--customer .rp-customer-issue .rp-issue-command__hero h1{font-size:clamp(29px,8vw,38px)}.portalShell--customer .rp-customer-issue .rp-activity-timeline__heading{display:grid;grid-gap:4px;gap:4px}}@media (max-width:430px){.portalShell--customer .rp-customer-issue .rp-issue-command__hero{margin-bottom:23px;padding-bottom:23px}.portalShell--customer .rp-customer-issue .customerContextBack{margin-bottom:20px}.portalShell--customer .rp-customer-issue .rp-issue-overview{margin-bottom:28px;padding-block:17px}.portalShell--customer .rp-customer-issue :is(.rp-issue-command__summary,.rp-issue-command__activity,.rp-issue-command__communication){padding-block:24px}.portalShell--customer .rp-customer-issue .rp-issue-command__communication .message{max-width:92%}}@media (max-width:390px){.portalShell .portalMain{padding-inline:12px}.portalShell :is(.crmKpis,.customerMetricsV2,.technicianMetrics,.pu-metric-strip)>:is(article,div,li){padding:18px 14px}.portalShell .portalMobileNav small{font-size:9px}}.portalShell--customer.portalShell .customerSidebar{width:var(--portal-sidebar);min-width:var(--portal-sidebar);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.portalShell--customer .customerBrand,.portalShell--customer .customerBrand .orynBrand,.portalShell--customer .customerBrand .orynBrandLockup{max-width:100%;min-width:0}.portalShell--customer .customerBrand :is(img,svg){max-width:100%;height:auto;object-fit:contain}.portalShell--customer.portalShell .customerWorkspace{width:calc(100% - var(--portal-sidebar));overflow-x:clip}.portalShell--customer.portalShell .customerHeader{justify-content:flex-start;gap:28px}.portalShell--customer .customerPortalLabel{color:var(--portal-muted);font-size:10px;font-weight:750;letter-spacing:.13em}.portalShell--customer .customerDashboardV2{gap:34px}.portalShell--customer .customerHeroV2{padding:6px 0 32px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:end;gap:clamp(32px,6vw,88px);border-bottom:1px solid var(--portal-line);background:#fff!important;color:var(--portal-ink)!important}.portalShell--customer .customerHeroV2 .customerEyebrow{margin:0 0 14px;color:var(--portal-blue)!important;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portalShell--customer .customerHeroV2 h1{margin:0 0 12px;color:var(--portal-ink)!important;font-size:clamp(38px,4.5vw,58px);font-weight:650;line-height:1.03;letter-spacing:-.05em}.portalShell--customer .customerHeroV2>div>p:last-of-type{max-width:720px;margin:0;color:var(--portal-ink-soft)!important;font-size:14px;line-height:1.65}.portalShell--customer .customerWelcomeActions{margin-top:23px;display:flex;align-items:center;gap:18px}.portalShell--customer .customerPrimary{min-height:43px;padding:0 17px;border-radius:9px;background:var(--portal-blue);color:#fff;box-shadow:none}.portalShell--customer .customerSecondary{color:var(--portal-ink);font-weight:750}.portalShell--customer .customerUnitSelector{min-width:0;padding:18px;border:1px solid var(--portal-line);border-radius:11px;display:flex;background:var(--portal-subtle)!important;color:var(--portal-ink);box-shadow:none}.portalShell--customer .customerUnitSelector>span{margin-bottom:9px;color:var(--portal-muted)!important;font-size:9px;letter-spacing:.13em}.portalShell--customer .customerUnitSelector select{min-height:42px;padding-inline:11px;border-color:var(--portal-line-strong);border-radius:8px;background:#fff;color:var(--portal-ink);font-size:12px}.portalShell--customer .customerUnitSelector small{margin-top:8px;color:var(--portal-ink-soft)!important;font-size:11px}.portalShell--customer .customerMetricsV2{gap:clamp(18px,3vw,38px);border:0;background:transparent}.portalShell--customer .customerMetricsV2>article{min-height:92px;min-width:0;padding:5px 0 8px;border:0!important;display:grid;grid-template-columns:1fr;align-content:start;background:transparent}.portalShell--customer .customerMetricsV2 article>strong{margin-top:12px;color:var(--portal-ink);font-size:29px;line-height:1}.portalShell--customer .customerMetricsV2 article>small{margin-top:8px;padding:0;color:var(--portal-muted);font-size:10px;text-align:left}.portalShell--customer .customerDashboardWide.customerDashboardPanel{border:0;border-radius:0;overflow:visible;background:transparent}.portalShell--customer .customerDashboardWide.customerDashboardPanel>header{padding:0 0 15px;border-bottom:1px solid var(--portal-line)}.portalShell--customer .customerDashboardWide.customerDashboardPanel>header h2{font-size:24px}.portalShell--customer .customerDashboardWide .customerDashboardList{padding:0}.portalShell--customer .customerDashboardWide .customerDashboardList>a{min-height:72px;padding:15px 2px;border-bottom:1px solid var(--portal-line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:20px;background:transparent}.portalShell--customer .customerDashboardWide .customerDashboardList>a:hover{background:#fafbfd}.portalShell--customer .customerDashboardWide .customerDashboardIcon{display:none}.portalShell--customer .customerDashboardWide .customerDashboardList b{color:var(--portal-ink);font-size:13px;font-weight:720}.portalShell--customer .customerDashboardWide .customerDashboardList small{color:var(--portal-muted);font-size:10px}.portalShell--customer .customerIssueOutcome{display:flex;align-items:center;gap:13px;color:var(--portal-muted)}.portalShell--customer .customerIssueOutcome .customerState{font-size:9px;font-style:normal}.portalShell--technician .technicianHero{background:#fff!important;color:var(--portal-ink)!important}.portalShell--technician .technicianHeroIcon{border:1px solid var(--portal-line);background:var(--portal-blue-soft);color:var(--portal-blue)}.portalShell--technician .technicianAgenda{padding:24px 0 0;border-width:1px 0 0;border-radius:0}.portalShell--contractor .moduleList{border-top-color:var(--portal-line)}@media (max-width:900px){.portalShell--customer.portalShell .customerWorkspace{width:100%}}@media (max-width:768px){.portalShell--customer .customerHeroV2{grid-template-columns:1fr;gap:24px;padding-top:0}.portalShell--customer .customerUnitSelector{padding:15px}.portalShell--customer .customerMetricsV2{gap:20px 24px}.portalShell--customer .customerMetricsV2>article{min-height:84px}}@media (max-width:430px){.portalShell--customer .customerDashboardV2{gap:28px}.portalShell--customer .customerHeroV2 h1{font-size:37px}.portalShell--customer .customerWelcomeActions{align-items:stretch;flex-direction:column;gap:12px}.portalShell--customer .customerWelcomeActions .customerPrimary{width:100%;justify-content:center}.portalShell--customer .customerMetricsV2{grid-template-columns:repeat(2,minmax(0,1fr))}.portalShell--customer .customerMetricsV2>article{padding-inline:0}.portalShell--customer .customerDashboardWide .customerDashboardList>a{grid-template-columns:minmax(0,1fr) auto;gap:10px}.portalShell--customer .customerIssueOutcome .customerState{display:none}}.portalShell.portalShell{width:100%;max-width:100%;overflow-x:clip}.orynBrand[data-oryn-logo]{max-width:100%;min-width:0}.orynBrand[data-oryn-logo] .orynBrandMark{flex:0 0 auto;overflow:hidden}.orynBrand[data-oryn-logo] .orynBrandMarkImage{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:0;margin:0}.orynBrand[data-oryn-logo] .orynBrandCopy{min-width:0}@media (min-width:901px){.portalShell.portalShell>.portalSidebar{display:flex}.portalShell.portalShell>.portalWorkspace{width:auto;min-width:0;-webkit-margin-start:var(--portal-sidebar);margin-inline-start:var(--portal-sidebar)}.portalShell--customer.portalShell>.customerWorkspace{width:calc(100% - var(--portal-sidebar))}.portalShell.portalShell>.portalMobileNav{display:none!important}.portalShell .adminCrmMobileLogo,.portalShell .customerMobileLogo{display:none}.portalShell .adminCrmHeader>div:first-of-type,.portalShell .pu-topbar__context{display:grid}}@media (max-width:900px){.portalShell--customer.portalShell>.customerSidebar{display:none!important}.portalShell.adminCrmShell>.adminCrmSidebar{display:flex!important}.portalShell.portalShell>.portalWorkspace{width:100%!important;min-width:0;margin:0!important;margin-inline:0!important}.portalShell.portalShell>.portalMobileNav{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.portalShell.portalShell>.portalMobileNav a{min-width:0;min-height:52px;padding-inline:3px;overflow:hidden}.portalShell.portalShell>.portalMobileNav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portalShell .adminCrmMobileLogo,.portalShell .customerMobileLogo{display:flex;min-width:0}.portalShell .adminCrmMobileLogo .orynBrand,.portalShell .customerMobileLogo .orynBrand{max-width:min(154px,46vw)}.portalShell .adminCrmHeader>div:first-of-type,.portalShell .pu-topbar__context{display:none}.portalShell.portalShell .portalTopbar{width:100%}.portalShell.portalShell .portalMain{width:100%;min-width:0;padding:24px 16px calc(92px + env(safe-area-inset-bottom));overflow-x:clip;box-sizing:border-box}.portalShell .portalMain>*,.portalShell :is(.crmPage,.customerPage,.technicianPage,.pu-page,.admin-page){min-width:0;max-width:100%}.portalShell :is(.formGrid,.modulePageGrid,.crmOverviewGrid,.detailGrid,.customerDashboardGrid,.technicianGrid,.pu-core-studio,.pu-dashboard-overview){grid-template-columns:minmax(0,1fr)}.portalShell :is(.crmToolbar,.filters,.customerToolbar,.technicianToolbar,.rp-portfolio__toolbar){align-items:stretch;flex-direction:column}.portalShell :is(.crmToolbar,.filters,.customerToolbar,.technicianToolbar)>*{width:100%;min-width:0}.portalShell :is(.crmFormActions,.developmentHeroActions,.rp-page-header__actions){width:100%;flex-wrap:wrap}.portalShell :is(.crmFormActions,.developmentHeroActions,.rp-page-header__actions)>*{min-height:44px}.portalShell .developmentHero{grid-template-columns:minmax(0,1fr)}.portalShell :is(.tableWrap,.rp-table-wrap,.crmTable){width:100%;max-width:100%;overflow-x:auto}.portalShell :is(button,.btn,a.crmPrimary,input,select){min-height:44px}}@media (max-width:430px){.portalShell.portalShell .portalMain{padding-inline:13px}.portalShell .portalTopbar .orynBrandCopy small{display:none}.portalShell .portalTopbar .orynBrandMark{width:36px!important;height:36px!important}.portalShell .portalTopbar .orynBrandCopy b{font-size:18px}}.portalShell :is(.customerMetricsV2,.technicianMetrics)>.portalMetric{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;grid-gap:8px;gap:8px;padding:8px 0;border:0;background:transparent}.portalMetricHeader{display:flex;align-items:center;gap:8px;min-width:0}.portalMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;color:var(--portal-blue,#2463eb)}.portalMetricIcon>svg{display:block;width:18px;height:18px;flex-shrink:0}.portalMetricLabel{min-width:0;color:var(--portal-muted,#667085);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.45;overflow-wrap:anywhere}.portalShell :is(.customerMetricsV2,.technicianMetrics)>.portalMetric>.portalMetricValue{grid-column:1;margin:3px 0 0;line-height:1.15}.portalShell :is(.customerMetricsV2,.technicianMetrics)>.portalMetric>.portalMetricNote{grid-column:1;margin:0;padding:0;line-height:1.5;text-align:start}@media (max-width:768px){.portalShell :is(.customerMetricsV2,.technicianMetrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}}