html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{overflow-wrap:break-word}.workspace-main,.detail-block,.ui-field,.ui-card,.page-heading>div{min-width:0}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{overflow-wrap:anywhere}.ui-input,.ui-select,.ui-textarea{min-width:0;max-width:100%}.ui-button,button,a{-webkit-tap-highlight-color:transparent}.matter-detail{overflow-x:clip}.detail-heading{flex-wrap:wrap;gap:12px}.detail-heading>div{min-width:0}.detail-heading h2,.memo-card p,.client-list-item p{overflow-wrap:anywhere}.app-sidebar{scrollbar-width:thin}.sidebar-link{min-height:44px}.workspace-main .overflow-x-auto{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%}[role=dialog]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 32px);overflow-y:auto}html.menu-lock,html.menu-lock body{overscroll-behavior:none;overflow:hidden}.list-pager,.client-list-pager{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 6px 6px;display:flex}.list-pager button,.client-list-pager button{color:#354b3d;min-width:40px;min-height:40px;font:inherit;background:#fff;border:0;border-radius:999px;padding:0 12px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #dfe6da}.list-pager button[aria-current=page],.client-list-pager button[aria-current=page]{box-shadow:none;color:#fff;background:#3b6552}@media (min-width:1024px){.client-list{max-width:45%}.workspace-main{padding-inline:24px!important}.matter-detail{min-width:0}.client-list-heading{position:sticky;top:-8px}}@media (max-width:1023px){.client-list,.matter-detail{overscroll-behavior:auto;max-height:none;overflow:visible}.client-list-heading{position:static}.client-list-scroll-hint{display:none}.revenue-toolbar{align-items:stretch}.revenue-toolbar form{flex-wrap:wrap}.metric-card>p:last-child{font-size:clamp(17px,2.8vw,23px)}}@media (max-width:767px){.workspace-main{padding:20px 14px calc(24px + env(safe-area-inset-bottom))!important}.mobile-app-header{padding-top:calc(10px + env(safe-area-inset-top));padding-inline:14px}.page-heading h1{font-size:24px}.page-heading{align-items:flex-start}.page-heading p{font-size:12px}.ui-input,.ui-select,.ui-textarea,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{font-size:16px!important}.ui-button{white-space:normal;text-align:center;min-height:44px}.client-list-item{padding:14px!important}.detail-block{padding:16px 12px}.detail-block .flex-wrap{row-gap:10px}.list-toolbar{flex-wrap:wrap}.list-toolbar a{min-height:42px}.metric-card{padding:15px 12px}.metric-card>p:last-child{font-size:19px}.revenue-toolbar{gap:12px;padding:12px}.revenue-toolbar form{gap:8px;width:100%}.revenue-toolbar input{max-width:100%;margin-left:0}.revenue-toolbar button{min-height:40px}.client-list-heading{top:0}.app-sidebar{padding-bottom:env(safe-area-inset-bottom)}.sidebar-account button{min-height:38px}.matter-detail{padding:18px 12px}.detail-heading button{min-height:42px}.mobile-app-header button{min-height:44px}.workspace-main table{font-variant-numeric:tabular-nums}}@media (max-width:359px){.mobile-app-header{gap:8px;padding-inline:10px}.mobile-app-header>img{width:104px;max-width:104px}.mobile-app-header>div{gap:4px}.mobile-app-header>div>:first-child{max-width:98px;font-size:10px}.workspace-main{padding-inline:10px!important}.metric-card>p:last-child{font-size:17px}.detail-heading h2{font-size:18px}.page-heading h1{font-size:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.client-list{max-height:none}.workspace-main{padding:0!important}.matter-detail{overflow:visible}}@supports (-webkit-touch-callout:none){body{min-height:100vh;min-height:100dvh;padding:0}html{height:-webkit-fill-available}.ui-button,button,a,label,summary{touch-action:manipulation}footer{padding-bottom:max(1.25rem, env(safe-area-inset-bottom))}@media (max-width:767px){.mobile-app-header{padding-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right))}.app-frame aside.app-sidebar{top:max(12px, env(safe-area-inset-top));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left))}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{max-width:100%;min-height:44px}.login-screen{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (hover:none){.client-list-item:hover{background:0 0}.client-list-item[aria-current=true]:hover{background:#eef4e7}.workspace-main tbody tr:hover{background:0 0}.sidebar-nav .sidebar-link:hover{color:inherit;background:0 0}.sidebar-nav .sidebar-link[aria-current=page]:hover{color:#35553a;background:#e9f1df}}}
