@media screen{:is(.app-shell .main-content,body:has(.app-shell)>.phase52-overlay) :is(button,a[href],[role=button],[role=tab],[role=treeitem]):focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px}:is(.app-shell .main-content,body:has(.app-shell)>.phase52-overlay) :is(.custom-select-trigger,.search-select-trigger):focus-visible{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 2px rgba(37,99,235,.16)}:is(.app-shell .main-content,body:has(.app-shell)>.phase52-overlay) .field.jp-trigger:focus-visible{outline:none}:is(.app-shell .main-content,body:has(.app-shell)>.phase52-overlay) :is([role=button],[role=tab],.link,.link-blue){cursor:pointer}:is(.app-shell .main-content,body:has(.app-shell)>.phase52-overlay) [aria-disabled=true]{cursor:not-allowed}.app-shell .main-content .case-financial115 a{color:var(--primary,#2563eb);text-decoration:underline;text-underline-offset:3px}.app-shell .main-content :is(.cf115-metric,.cf115-detail-actions>button)[aria-pressed=true]{background:var(--primary-light,#eff6ff);border-color:var(--primary,#2563eb)}.app-shell .main-content :is(.link,.link-blue)[role=button]:hover{color:var(--primary,#2563eb);text-decoration:underline;text-underline-offset:3px}.app-shell .main-content .currency-page .currency-table .currency-rate-link{min-height:36px;min-width:36px;padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:var(--primary,#2563eb);font:inherit;cursor:pointer}.app-shell .main-content .currency-page .currency-table .currency-rate-link:hover:not(:disabled){border-color:var(--primary,#2563eb);background:#eff6ff}.app-shell .main-content :is(.pagination,.pager){flex-wrap:wrap}.app-shell .main-content :is(.custom-select-option,.search-select-option):focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:-2px;background:var(--primary-light,#eff6ff)}.app-shell .main-content .custom-select.chip-style:is([data-name=rolesPageSize],[data-name=pageSize])>.custom-select-menu{right:auto;left:0}.app-shell .main-content .custom-select.chip-style.open-up:is([data-name=rolesPageSize],[data-name=pageSize])>.custom-select-menu{top:auto;bottom:calc(100% + 8px)}.app-shell .main-content .access-matrix-scroll{max-width:100%;overflow-x:auto}.app-shell .main-content .access-matrix-scroll>:is(.flex,.checkbox-row){min-width:380px}.app-shell .main-content .access-matrix-scroll .checkbox-row>span:first-child{min-width:100px;white-space:normal}.app-shell .main-content .access-matrix-scroll .checkbox-row>span:last-child{flex-shrink:0}.app-shell .main-content .phase75-passengers .phase75-name-cell{min-width:160px}.app-shell .main-content .sc-remove[role=button]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}.login-card a[role=button]:focus-visible,.login-container a[role=button]:focus-visible{outline:2px solid var(--primary,#2563eb);outline-offset:2px;border-radius:4px}@media (max-width:1200px){.app-shell .main-content.phase50-ui .phase86-messages>.messenger-shell{position:relative}.app-shell .main-content.phase50-ui .phase86-messages>.messenger-shell.info-open>.chat-info-panel{display:flex;position:absolute;inset:0 0 0 auto;z-index:20;width:min(340px,100%);max-width:100%;height:100%;overflow:hidden;box-shadow:0 8px 28px rgba(15,23,42,.16)}}@media (max-width:768px){.app-shell .main-content .page-header:has(a[href$="/edit"]) .header-actions{flex-wrap:wrap}.app-shell .main-content .page-header:has(a[href$="/edit"]) .header-actions>*{flex-shrink:0}}@media (max-width:480px){.app-shell .main-content .financial-ui.phase81-accounting>.callout[role=status]:has(>button){flex-direction:column;align-items:stretch}.app-shell .main-content .financial-ui.phase81-accounting>.callout[role=status]>button{flex-shrink:0;white-space:normal}.app-shell .main-content .phase84-feedback-report .phase84-chart-grid>.card>.card-title>.flex:has(.custom-select){flex-wrap:wrap;max-width:100%}.app-shell .main-content .phase84-feedback-report .phase84-chart-grid>.card>.card-title .custom-select{max-width:100%}}@media (max-width:360px){.app-shell .main-content .donut-wrap:has(#roleLegend),.app-shell .main-content .donut-wrap:has(.legend-list){flex-direction:column;align-items:center}.app-shell .main-content .financial-ui.phase81-accounting .donut-wrap{flex-direction:column;align-items:center}.app-shell .main-content .donut-wrap .legend-list,.app-shell .main-content .financial-ui.phase81-accounting .donut-wrap>.w-full{width:100%;min-width:0}.app-shell .main-content .donut-wrap :is(.legend-row,.legend-left){white-space:normal;overflow-wrap:anywhere}}}