@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&display=swap";@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes progress{0%{width:0}}@keyframes tooltipFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{transition-property:background-color,color,border-color,opacity,box-shadow;transition-duration:.18s;transition-timing-function:ease}.page,.lawyers-list-container,.clients-list-container,.clerks-list-container,.dashboard-home,.case-assignments-container,.settings-container,.resources-container,.integrations-container,.documents-container,.sales-list-container{animation:fadeInUp .38s ease-out both}.stats-card,.metric-card,.overview-card,.stat,.content-card{transition:transform .25s ease,box-shadow .25s ease;animation:fadeInUp .4s ease-out both}.stats-card:hover,.metric-card:hover,.overview-card:hover,.stat:hover,.content-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000017}.stats-cards-container .stats-card:nth-child(1),.overview-cards .overview-card:nth-child(1),.top-cards-grid .metric-card:nth-child(1){animation-delay:.05s}.stats-cards-container .stats-card:nth-child(2),.overview-cards .overview-card:nth-child(2),.top-cards-grid .metric-card:nth-child(2){animation-delay:.1s}.stats-cards-container .stats-card:nth-child(3),.overview-cards .overview-card:nth-child(3),.top-cards-grid .metric-card:nth-child(3){animation-delay:.15s}.stats-cards-container .stats-card:nth-child(4),.overview-cards .overview-card:nth-child(4),.top-cards-grid .metric-card:nth-child(4){animation-delay:.2s}.stats-cards-container .stats-card:nth-child(5),.top-cards-grid .metric-card:nth-child(5){animation-delay:.25s}table{border-collapse:collapse}table tbody tr{animation:fadeInUp .32s ease-out both;transition:background-color .18s ease,box-shadow .18s ease}table tbody tr:hover{background-color:#4261a80a;box-shadow:inset 3px 0 #4261a8}table tbody tr:nth-child(1){animation-delay:.04s}table tbody tr:nth-child(2){animation-delay:.08s}table tbody tr:nth-child(3){animation-delay:.12s}table tbody tr:nth-child(4){animation-delay:.16s}table tbody tr:nth-child(5){animation-delay:.2s}table tbody tr:nth-child(6){animation-delay:.24s}table tbody tr:nth-child(7){animation-delay:.28s}table tbody tr:nth-child(8){animation-delay:.32s}table tbody tr:nth-child(9){animation-delay:.36s}table tbody tr:nth-child(10){animation-delay:.4s}.lawyer-card,.client-card,.case-card,.clerk-card,.junior-lawyer-card,.sales-card,.request-card{transition:transform .25s ease,box-shadow .25s ease;animation:fadeInUp .38s ease-out both}.lawyer-card:hover,.client-card:hover,.case-card:hover,.clerk-card:hover,.junior-lawyer-card:hover,.sales-card:hover,.request-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001c}button,.btn,.action-button,.add-btn,.filter-btn,.export-btn,.login-button,.submit-btn{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .18s ease;position:relative;overflow:hidden}button:hover,.btn:hover,.action-button:hover,.add-btn:hover,.filter-btn:hover,.export-btn:hover{transform:translateY(-2px);box-shadow:0 4px 14px #00000021}button:active,.btn:active,.action-button:active,.add-btn:active{transform:translateY(0) scale(.97);box-shadow:none}button:after,.btn:after,.add-btn:after{content:"";position:absolute;inset:0;background:#ffffff2e;opacity:0;transition:opacity .3s ease;border-radius:inherit}button:active:after,.btn:active:after,.add-btn:active:after{opacity:1}input,textarea,select{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #4261a81f;outline:none}.nav-item,.submenu-item{transition:background-color .2s ease,padding-left .2s ease,color .2s ease;position:relative}.sidebar-nav .nav-item:before,.sidebar-nav .submenu-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#4261a8;border-radius:0 2px 2px 0;transition:height .25s ease}.sidebar-nav .nav-item:hover:before,.sidebar-nav .submenu-item:hover:before,.sidebar-nav .nav-item.active-link:before,.sidebar-nav .submenu-item.active-sub-item:before{height:65%}.sidebar-nav .nav-item:hover,.sidebar-nav .submenu-item:hover{background-color:#4261a80f;padding-left:6px}.tabs span,.stats-tab,.tab-item{transition:color .2s ease,border-color .2s ease,background-color .2s ease;position:relative}.tabs span:after,.tab-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#4261a8;transition:width .25s ease;border-radius:2px}.tabs span.active:after,.tab-item.active:after{width:100%}.badge,.status-badge,.badge-success,.badge-danger,.badge-warning,.badge-success-light,.badge-danger-light-bg,.badge-success-light-bg{transition:transform .18s ease,box-shadow .18s ease}.badge:hover,.status-badge:hover{transform:scale(1.06)}.modal-container,.modal-content,.modal-box,.dialog-box,.reply-modal,.payment-modal,.add-lawyer-modal{animation:scaleIn .22s ease-out both}.modal-overlay,.modal-backdrop,.overlay{animation:fadeIn .2s ease-out both}.dropdown-menu,.logout-dropdown,.filter-dropdown,.action-dropdown{animation:slideDown .18s ease-out both;transform-origin:top center}.sidebar{transition:width .3s ease,transform .3s ease}.sidebar.collapsed .logo-text,.sidebar.collapsed .nav-label,.sidebar.collapsed .section-title{opacity:0;transition:opacity .18s ease}.main-content{transition:margin-left .3s ease,width .3s ease}.arrow-icon,.dropdown-arrow img,.chevron{transition:transform .25s ease}.rotated,.open>.arrow-icon,.open>.chevron{transform:rotate(180deg)}.profile-header,.profile-card,.lawyer-profile-header,.client-profile-header,.sales-profile-header{animation:fadeInDown .38s ease-out both}.profile-details,.profile-body,.detail-section{animation:fadeInUp .42s ease-out .08s both}.search-bar,.search-input,.search-container{transition:box-shadow .22s ease,border-color .22s ease,width .3s ease}.search-bar:focus-within,.search-container:focus-within{box-shadow:0 0 0 3px #4261a81a}.notification-item,.alert,.toast{animation:slideInRight .28s ease-out both}.notification-badge{animation:pulse 2.2s ease-in-out infinite}a{transition:color .18s ease,opacity .18s ease}a:hover{opacity:.82}img,.avatar,.profile-img{transition:transform .25s ease,opacity .25s ease}.avatar:hover,.profile-img:hover{transform:scale(1.05)}.icon,.nav-icon,svg{transition:transform .2s ease,opacity .2s ease}.skeleton{background:linear-gradient(90deg,#f0f0f0,#f7f7f7,#f0f0f0 160px);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite}.progress-bar{animation:progress .9s ease-out both}.spinner,.loading-icon{animation:spin .9s linear infinite}.tooltip{animation:tooltipFade .18s ease-out both}.success-message,.error-message{animation:slideInRight .28s ease-out both}html{scroll-behavior:smooth}*:focus-visible{outline:2px solid #4261A8;outline-offset:2px;transition:outline-offset .15s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box;font-family:Albert Sans,Figtree,sans-serif,SF Pro}body{margin:0}html,body{margin:0;height:100%;background:#f8f5f0}.jurix-dialog-panel{padding:0!important;border-radius:16px;box-shadow:0 24px 70px #0f172a24}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{border-radius:20px!important}.delete-lawyer-dialog-container .mat-mdc-dialog-container .mdc-dialog__surface{padding:0;border-radius:12px;overflow:hidden;width:600px}.mat-mdc-dialog-content{max-height:80vh;padding:0!important}.mat-mdc-dialog-title{margin:0;padding:20px 24px 0}.mat-mdc-dialog-actions{padding:8px 24px 24px;justify-content:flex-end;margin-top:0;min-height:auto}@media (min-width: 600px){.delete-lawyer-dialog-container{max-width:500px;margin:0 auto}}.detail-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-clamp:2;max-height:2.8em}
