body{background-color:#d3d3d3;margin:0;font-family:Arial,sans-serif}.sidebar{color:#fff;background-color:#708090;width:250px;padding:20px}.sidebar-page .app-shell{min-height:100vh;display:flex}.app-sidebar{color:#fff;background:#708090;flex-direction:column;width:240px;padding:20px;display:flex}.sidebar-brand{margin-bottom:20px;display:block}.sidebar-logo{width:160px}.sidebar-section-title{opacity:.7;margin-bottom:10px;font-size:.9rem}.sidebar-nav{flex-direction:column;gap:10px;display:flex}.sidebar-link{color:#fff;border-radius:6px;padding:8px 10px;text-decoration:none}.sidebar-link.active{background:#ffffff26}.sidebar-footer{margin-top:auto}.sidebar-footer-link{color:#fff;text-decoration:none}.app-main{background:#d3d3d3;flex:1;padding:30px}.main-content{flex:1;padding:40px}.card{background-color:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px #00000014}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.auth-page{color:#243242!important;box-sizing:border-box!important;background:#f2eee6!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;padding:2.35rem 1rem!important;font-family:EB Garamond,Georgia,serif!important;display:flex!important}.auth-main{width:100%!important;max-width:460px!important}.auth-main.auth-wide{max-width:620px!important}.auth-page .auth-main:has(.firm-create-section){max-width:690px!important}.auth-header{text-align:left!important;max-width:100%!important;margin:0 auto .7rem!important}.auth-logo{filter:none!important;width:230px!important;max-width:78%!important;height:auto!important;margin:0 0 .55rem!important;display:block!important}.auth-title-divider{display:none!important}.auth-header h1{color:#243242!important;margin:0 0 .2rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.15!important}.auth-header p{color:#4f5d68!important;text-align:left!important;max-width:100%!important;margin:0!important;font-size:.9rem!important;line-height:1.32!important}.auth-card-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-card{color:#243242!important;box-shadow:none!important;background:#ffffff9e!important;border:1px solid #2e3e4e47!important;border-radius:6px!important;padding:1rem 1.1rem 1.15rem!important}.auth-form{width:100%!important}.auth-form-grid,.firm-form-grid{gap:.38rem .48rem!important}.auth-form-group,.firm-form-group{gap:.16rem!important}.auth-form-group label,.firm-form-group label{color:#243242!important;font-size:.84rem!important;font-weight:600!important;line-height:1.16!important}.auth-form-group input,.firm-form-group input,.firm-form-group select,.auth-form-group textarea,.firm-form-group textarea{color:#243242!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #2e3e4e57!important;border-radius:3px!important;width:100%!important;min-height:34px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.auth-form-group textarea,.firm-form-group textarea{resize:vertical!important;min-height:82px!important;padding:.38rem .5rem!important}.auth-form-group input:focus,.firm-form-group input:focus,.firm-form-group select:focus,.auth-form-group textarea:focus,.firm-form-group textarea:focus{border-color:#8d5a48!important;outline:none!important;box-shadow:0 0 0 2px #8d5a481f!important}.auth-password-field input{padding-right:2.25rem!important}.auth-password-toggle{color:#4f5d68!important;border-radius:3px!important;width:27px!important;height:27px!important;right:.32rem!important}.auth-password-toggle:hover,.auth-password-toggle:focus{color:#243242!important;background:#f2eee6!important}.auth-info-box,.auth-rules-box,.firm-create-section{background:#ffffff8a!important;border:1px solid #2e3e4e38!important;border-left:2px solid #8d5a48!important;border-radius:4px!important;margin-top:.5rem!important;margin-bottom:.62rem!important;padding:.68rem!important}.firm-create-section h2{color:#243242!important;margin:0 0 .16rem!important;font-size:.96rem!important;line-height:1.16!important}.firm-create-section p,.auth-info-box p,.auth-rules-box p,.auth-rules-box ul{color:#4f5d68!important;font-size:.84rem!important;line-height:1.26!important}.firm-code-display{color:#243242!important;background:#fff!important;border:1px solid #2e3e4e57!important;border-radius:3px!important;min-height:34px!important;padding:.32rem .48rem!important;font-size:.9rem!important}.firm-code-note{color:#4f5d68!important;font-size:.78rem!important}.auth-policy-row{color:#4f5d68!important;margin-top:.65rem!important;font-size:.84rem!important;line-height:1.28!important}.auth-policy-row a,.auth-links a,.auth-link{color:#243242!important;font-weight:700!important;text-decoration:underline!important}.auth-actions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.45rem!important;margin-top:.66rem!important;display:flex!important}.auth-actions .btn,.auth-page .btn,.auth-page .btn-primary,.auth-page .btn-secondary,.auth-page .btn-next,.auth-page a.btn,.auth-page a.btn-primary,.auth-page a.btn-secondary,.auth-page button.btn,.auth-page button.btn-primary,.auth-page button.btn-secondary{text-align:center!important;cursor:pointer!important;box-sizing:border-box!important;border:1px solid #2e3e4e57!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;min-width:104px!important;min-height:32px!important;margin-top:0!important;padding:.3rem .66rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.88rem!important;font-weight:700!important;line-height:1.14!important;text-decoration:none!important;display:inline-flex!important}.auth-page .btn-primary,.auth-page .btn-next,.auth-page button.btn-primary,.auth-page a.btn-primary{color:#fff!important;background:#8d5a48!important}.auth-page .btn-secondary,.auth-page a.btn-secondary,.auth-page button.btn-secondary{color:#243242!important;background:#fff!important}.auth-page .btn-primary:hover,.auth-page .btn-next:hover{color:#fff!important;background:#7e503f!important}.auth-page .btn-secondary:hover{color:#243242!important;background:#f2eee6!important}.auth-message{text-align:center!important;margin:.7rem 0 0!important;font-size:.88rem!important;font-weight:600!important}.auth-footer-note{color:#4f5d68!important;text-align:center!important;margin:.8rem 0 0!important;font-size:.8rem!important;line-height:1.28!important}@media (max-width:760px){.auth-main,.auth-main.auth-wide{max-width:100%!important}.auth-page .auth-main:has(.firm-create-section){max-width:100%!important}}@media (max-width:640px){.auth-page{padding:1.35rem .8rem!important}.auth-card{padding:.95rem!important}.auth-logo{margin-left:auto!important;margin-right:auto!important}.auth-header,.auth-header p{text-align:center!important}.auth-actions{justify-content:stretch!important}.auth-actions .btn,.auth-page .btn,.auth-page .btn-primary,.auth-page .btn-secondary{width:100%!important}}.auth-page .auth-card{padding:1.05rem 1.1rem!important}.auth-page .auth-header{margin-bottom:.72rem!important}.auth-page .auth-form-grid,.auth-page .firm-form-grid{gap:.46rem .55rem!important}.auth-page .auth-form-group,.auth-page .firm-form-group{gap:.15rem!important}.auth-page .firm-create-section{margin-top:.58rem!important;margin-bottom:.58rem!important;padding:.68rem .72rem!important}.auth-page .firm-create-section:first-of-type{margin-top:0!important}.auth-page .firm-create-section h2{margin-bottom:.14rem!important}.auth-page .firm-create-section p{margin-bottom:.48rem!important}.auth-page .auth-policy-row{margin-top:.72rem!important}.auth-page .auth-actions{gap:.55rem!important;margin-top:.85rem!important}.auth-page .btn-primary,.auth-page .btn-next,.auth-page button.btn-primary,.auth-page a.btn-primary{color:#fff!important;background:#8d5a48!important;border-color:#8d5a48!important;min-width:118px!important;min-height:33px!important;padding:.32rem .78rem!important;font-size:.88rem!important;font-weight:700!important}.auth-page .btn-secondary,.auth-page a.btn-secondary,.auth-page button.btn-secondary{color:#243242!important;background:0 0!important;border-color:#2e3e4e57!important;min-width:106px!important;min-height:33px!important;padding:.32rem .72rem!important;font-size:.88rem!important;font-weight:700!important}.auth-page .auth-link,.auth-page .auth-links a,.auth-page .auth-policy-row a{color:#243242!important;text-underline-offset:2px!important;font-weight:700!important;text-decoration:underline!important}.auth-page .btn-primary:hover,.auth-page .btn-next:hover,.auth-page button.btn-primary:hover,.auth-page a.btn-primary:hover{color:#fff!important;background:#7d503f!important;border-color:#7d503f!important}.auth-page .btn-secondary:hover,.auth-page a.btn-secondary:hover,.auth-page button.btn-secondary:hover{color:#243242!important;background:#8d5a4814!important;border-color:#8d5a4880!important}.auth-page .auth-message{margin-top:.72rem!important}.auth-page .auth-footer-note{margin-top:.85rem!important}.auth-page .auth-main:not(.auth-wide) .auth-form-group+.auth-form-group{margin-top:.18rem!important}.auth-page .auth-main:has(.firm-create-section) .auth-actions{margin-top:.95rem!important}@media (max-width:640px){.auth-page .auth-actions{gap:.45rem!important}.auth-page .btn-primary,.auth-page .btn-secondary,.auth-page .btn-next,.auth-page a.btn-primary,.auth-page a.btn-secondary,.auth-page button.btn-primary,.auth-page button.btn-secondary{width:100%!important}}.auth-page .auth-password-rules{color:#4f5d68!important;text-align:left!important;margin:.24rem 0 0!important;font-size:.79rem!important;line-height:1.25!important}.auth-page .auth-message{border-radius:4px!important;padding:.44rem .55rem!important;line-height:1.3!important}.auth-page .auth-message.is-error{color:#7f2424!important;background:#9b2f2f14!important;border:1px solid #9b2f2f2e!important}.auth-page .auth-message.is-success{color:#1f5e33!important;background:#1f6b3614!important;border:1px solid #1f6b362e!important}.auth-page .auth-info-box,.auth-page .auth-rules-box{color:#4f5d68!important}.auth-page.client-login,.auth-page.client-first-time,.auth-page.client-forgot-password{background:#f2eee6!important}.auth-page.client-login .auth-main,.auth-page.client-first-time .auth-main,.auth-page.client-forgot-password .auth-main{max-width:460px!important}.auth-page.client-first-time .auth-main.auth-wide{max-width:520px!important}.auth-page.client-login .auth-header,.auth-page.client-first-time .auth-header,.auth-page.client-forgot-password .auth-header{text-align:left!important;max-width:100%!important;margin:0 auto .7rem!important}.auth-page.client-login .auth-logo,.auth-page.client-first-time .auth-logo,.auth-page.client-forgot-password .auth-logo{filter:none!important;width:230px!important;max-width:78%!important;height:auto!important;margin:0 0 .55rem!important;display:block!important}.auth-page.client-login .auth-title-divider,.auth-page.client-first-time .auth-title-divider,.auth-page.client-forgot-password .auth-title-divider{display:none!important}.auth-page.client-login .auth-header h1,.auth-page.client-first-time .auth-header h1,.auth-page.client-forgot-password .auth-header h1{color:#243242!important;text-align:left!important;margin:0 0 .2rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.15!important}.auth-page.client-login .auth-header p,.auth-page.client-first-time .auth-header p,.auth-page.client-forgot-password .auth-header p{color:#4f5d68!important;text-align:left!important;max-width:100%!important;margin:0!important;font-size:.9rem!important;line-height:1.32!important}@media (max-width:640px){.auth-page.client-login .auth-logo,.auth-page.client-first-time .auth-logo,.auth-page.client-forgot-password .auth-logo{margin-left:auto!important;margin-right:auto!important}.auth-page.client-login .auth-header,.auth-page.client-first-time .auth-header,.auth-page.client-forgot-password .auth-header,.auth-page.client-login .auth-header h1,.auth-page.client-first-time .auth-header h1,.auth-page.client-forgot-password .auth-header h1,.auth-page.client-login .auth-header p,.auth-page.client-first-time .auth-header p,.auth-page.client-forgot-password .auth-header p{text-align:center!important}}.auth-page.client-login,.auth-page.client-first-time,.auth-page.client-forgot-password{color:#263746!important;background:radial-gradient(circle at 8% 12%,#7ea8be5c 0%,#7ea8be00 36%),radial-gradient(circle at 86% 8%,#cbb8a561 0%,#cbb8a500 40%),radial-gradient(circle at 70% 92%,#28536b24 0%,#28536b00 42%),linear-gradient(135deg,#f8f5ef 0%,#eee6dc 50%,#e7ded3 100%)!important;min-height:100vh!important}.auth-page.client-login .auth-card,.auth-page.client-first-time .auth-card,.auth-page.client-forgot-password .auth-card{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:radial-gradient(circle at 86% 0,#7ea8be24 0%,#7ea8be00 42%),linear-gradient(#fffdfae6,#faf4ecbd)!important;border:1px solid #28536b3d!important;box-shadow:0 10px 22px #22394618!important}.auth-page.client-login .auth-card-wrap,.auth-page.client-first-time .auth-card-wrap,.auth-page.client-forgot-password .auth-card-wrap{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-page.client-login .btn-primary,.auth-page.client-first-time .btn-primary,.auth-page.client-forgot-password .btn-primary,.auth-page.client-login button.btn-primary,.auth-page.client-first-time button.btn-primary,.auth-page.client-forgot-password button.btn-primary{color:#fff!important;background:#28536b!important;border-color:#28536b!important}.auth-page.client-login .btn-primary:hover,.auth-page.client-first-time .btn-primary:hover,.auth-page.client-forgot-password .btn-primary:hover,.auth-page.client-login button.btn-primary:hover,.auth-page.client-first-time button.btn-primary:hover,.auth-page.client-forgot-password button.btn-primary:hover{color:#fff!important;background:#223946!important;border-color:#223946!important}.auth-page.client-login .btn-secondary,.auth-page.client-first-time .btn-secondary,.auth-page.client-forgot-password .btn-secondary,.auth-page.client-login button.btn-secondary,.auth-page.client-first-time button.btn-secondary,.auth-page.client-forgot-password button.btn-secondary{color:#263746!important;background:#fffdfac2!important;border-color:#28536b57!important}.auth-page.client-login .btn-secondary:hover,.auth-page.client-first-time .btn-secondary:hover,.auth-page.client-forgot-password .btn-secondary:hover,.auth-page.client-login button.btn-secondary:hover,.auth-page.client-first-time button.btn-secondary:hover,.auth-page.client-forgot-password button.btn-secondary:hover{color:#263746!important;background:#7ea8be29!important;border-color:#28536b85!important}.auth-page.client-login .auth-form-group input,.auth-page.client-first-time .auth-form-group input,.auth-page.client-forgot-password .auth-form-group input{border-color:#28536b4d!important}.auth-page.client-login .auth-form-group input:focus,.auth-page.client-first-time .auth-form-group input:focus,.auth-page.client-forgot-password .auth-form-group input:focus{border-color:#28536b!important;box-shadow:0 0 0 2px #7ea8be47!important}.auth-page.attorney-login,.auth-page.attorney-first-time,.auth-page.attorney-forgot-password,.auth-page.attorney-create-account{color:#263746!important;background:radial-gradient(circle at 8% 12%,#7ea8be5c 0%,#7ea8be00 36%),radial-gradient(circle at 86% 8%,#cbb8a561 0%,#cbb8a500 40%),radial-gradient(circle at 70% 92%,#28536b24 0%,#28536b00 42%),linear-gradient(135deg,#f8f5ef 0%,#eee6dc 50%,#e7ded3 100%)!important;justify-content:center!important;align-items:flex-start!important;min-height:100vh!important;padding:2.35rem 1rem!important;font-family:EB Garamond,Georgia,serif!important;display:flex!important}.auth-page.attorney-login .auth-main,.auth-page.attorney-forgot-password .auth-main,.auth-page.attorney-first-time .auth-main{max-width:460px!important}.auth-page.attorney-first-time .auth-main.auth-wide{max-width:520px!important}.auth-page.attorney-create-account .auth-main,.auth-page.attorney-create-account .auth-main.auth-wide{max-width:690px!important}.auth-page.attorney-create-account .auth-main:has(.firm-create-section){max-width:690px!important}.auth-page.attorney-login .auth-header,.auth-page.attorney-first-time .auth-header,.auth-page.attorney-forgot-password .auth-header,.auth-page.attorney-create-account .auth-header{text-align:left!important;max-width:100%!important;margin:0 auto .7rem!important}.auth-page.attorney-login .auth-logo,.auth-page.attorney-first-time .auth-logo,.auth-page.attorney-forgot-password .auth-logo,.auth-page.attorney-create-account .auth-logo{filter:none!important;width:230px!important;max-width:78%!important;height:auto!important;margin:0 0 .55rem!important;display:block!important}.auth-page.attorney-login .auth-title-divider,.auth-page.attorney-first-time .auth-title-divider,.auth-page.attorney-forgot-password .auth-title-divider,.auth-page.attorney-create-account .auth-title-divider{display:none!important}.auth-page.attorney-login .auth-header h1,.auth-page.attorney-first-time .auth-header h1,.auth-page.attorney-forgot-password .auth-header h1,.auth-page.attorney-create-account .auth-header h1{color:#263746!important;text-align:left!important;margin:0 0 .2rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.15!important}.auth-page.attorney-login .auth-header p,.auth-page.attorney-first-time .auth-header p,.auth-page.attorney-forgot-password .auth-header p,.auth-page.attorney-create-account .auth-header p{color:#51606a!important;text-align:left!important;max-width:100%!important;margin:0!important;font-size:.9rem!important;line-height:1.32!important}.auth-page.attorney-login .auth-card-wrap,.auth-page.attorney-first-time .auth-card-wrap,.auth-page.attorney-forgot-password .auth-card-wrap,.auth-page.attorney-create-account .auth-card-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.auth-page.attorney-login .auth-card,.auth-page.attorney-first-time .auth-card,.auth-page.attorney-forgot-password .auth-card,.auth-page.attorney-create-account .auth-card{color:#263746!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:radial-gradient(circle at 86% 0,#7ea8be24 0%,#7ea8be00 42%),linear-gradient(#fffdfae6,#faf4ecbd)!important;border:1px solid #28536b3d!important;border-radius:8px!important;padding:1rem 1.1rem 1.15rem!important;box-shadow:0 10px 22px #22394618!important}.auth-page.attorney-create-account .firm-create-section,.auth-page.attorney-create-account .auth-info-box,.auth-page.attorney-first-time .auth-info-box,.auth-page.attorney-first-time .auth-rules-box{background:radial-gradient(circle at 88% 0,#7ea8be1a,#0000 42%),#fffdfac2!important;border:1px solid #28536b33!important;border-left:3px solid #28536b!important;border-radius:7px!important;box-shadow:0 5px 12px #2239460b!important}.auth-page.attorney-login .auth-form-group input,.auth-page.attorney-first-time .auth-form-group input,.auth-page.attorney-forgot-password .auth-form-group input,.auth-page.attorney-create-account .auth-form-group input,.auth-page.attorney-create-account .firm-form-group input,.auth-page.attorney-create-account .firm-form-group select,.auth-page.attorney-create-account .firm-form-group textarea{color:#263746!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;min-height:34px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.auth-page.attorney-login .auth-form-group input:focus,.auth-page.attorney-first-time .auth-form-group input:focus,.auth-page.attorney-forgot-password .auth-form-group input:focus,.auth-page.attorney-create-account .auth-form-group input:focus,.auth-page.attorney-create-account .firm-form-group input:focus,.auth-page.attorney-create-account .firm-form-group select:focus,.auth-page.attorney-create-account .firm-form-group textarea:focus{border-color:#28536b!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.auth-page.attorney-login .auth-password-field,.auth-page.attorney-first-time .auth-password-field,.auth-page.attorney-forgot-password .auth-password-field,.auth-page.attorney-create-account .auth-password-field{display:block!important;position:relative!important}.auth-page.attorney-login .auth-password-field input,.auth-page.attorney-first-time .auth-password-field input,.auth-page.attorney-forgot-password .auth-password-field input,.auth-page.attorney-create-account .auth-password-field input{padding-right:2.55rem!important}.auth-page.attorney-login .auth-password-toggle,.auth-page.attorney-first-time .auth-password-toggle,.auth-page.attorney-forgot-password .auth-password-toggle,.auth-page.attorney-create-account .auth-password-toggle{color:#51606a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:.4rem!important;transform:translateY(-50%)!important}.auth-page.attorney-login .auth-password-toggle svg,.auth-page.attorney-first-time .auth-password-toggle svg,.auth-page.attorney-forgot-password .auth-password-toggle svg,.auth-page.attorney-create-account .auth-password-toggle svg{color:currentColor!important;stroke:currentColor!important;width:18px!important;height:18px!important;display:block!important}.auth-page.attorney-login .auth-password-toggle:hover,.auth-page.attorney-first-time .auth-password-toggle:hover,.auth-page.attorney-forgot-password .auth-password-toggle:hover,.auth-page.attorney-create-account .auth-password-toggle:hover,.auth-page.attorney-login .auth-password-toggle:focus,.auth-page.attorney-first-time .auth-password-toggle:focus,.auth-page.attorney-forgot-password .auth-password-toggle:focus,.auth-page.attorney-create-account .auth-password-toggle:focus{color:#263746!important;background:#7ea8be24!important;outline:none!important}.auth-page.attorney-login .btn-primary,.auth-page.attorney-first-time .btn-primary,.auth-page.attorney-forgot-password .btn-primary,.auth-page.attorney-create-account .btn-primary,.auth-page.attorney-create-account .btn-next,.auth-page.attorney-login button.btn-primary,.auth-page.attorney-first-time button.btn-primary,.auth-page.attorney-forgot-password button.btn-primary,.auth-page.attorney-create-account button.btn-primary{color:#fff!important;background:#28536b!important;border-color:#28536b!important}.auth-page.attorney-login .btn-primary:hover,.auth-page.attorney-first-time .btn-primary:hover,.auth-page.attorney-forgot-password .btn-primary:hover,.auth-page.attorney-create-account .btn-primary:hover,.auth-page.attorney-create-account .btn-next:hover,.auth-page.attorney-login button.btn-primary:hover,.auth-page.attorney-first-time button.btn-primary:hover,.auth-page.attorney-forgot-password button.btn-primary:hover,.auth-page.attorney-create-account button.btn-primary:hover{color:#fff!important;background:#223946!important;border-color:#223946!important}.auth-page.attorney-login .btn-secondary,.auth-page.attorney-first-time .btn-secondary,.auth-page.attorney-forgot-password .btn-secondary,.auth-page.attorney-create-account .btn-secondary,.auth-page.attorney-login button.btn-secondary,.auth-page.attorney-first-time button.btn-secondary,.auth-page.attorney-forgot-password button.btn-secondary,.auth-page.attorney-create-account button.btn-secondary{color:#263746!important;background:#fffdfac2!important;border-color:#28536b57!important}.auth-page.attorney-login .btn-secondary:hover,.auth-page.attorney-first-time .btn-secondary:hover,.auth-page.attorney-forgot-password .btn-secondary:hover,.auth-page.attorney-create-account .btn-secondary:hover,.auth-page.attorney-login button.btn-secondary:hover,.auth-page.attorney-first-time button.btn-secondary:hover,.auth-page.attorney-forgot-password button.btn-secondary:hover,.auth-page.attorney-create-account button.btn-secondary:hover{color:#263746!important;background:#7ea8be29!important;border-color:#28536b85!important}.auth-page.attorney-login .auth-message,.auth-page.attorney-first-time .auth-message,.auth-page.attorney-forgot-password .auth-message,.auth-page.attorney-create-account .auth-message{border-radius:4px!important;margin-top:.72rem!important;padding:.44rem .55rem!important;line-height:1.3!important}.auth-page.attorney-login .auth-message.is-error,.auth-page.attorney-first-time .auth-message.is-error,.auth-page.attorney-forgot-password .auth-message.is-error,.auth-page.attorney-create-account .auth-message.is-error{color:#7f2424!important;background:#9b2f2f14!important;border:1px solid #9b2f2f2e!important}.auth-page.attorney-login .auth-message.is-success,.auth-page.attorney-first-time .auth-message.is-success,.auth-page.attorney-forgot-password .auth-message.is-success,.auth-page.attorney-create-account .auth-message.is-success{color:#1f5e33!important;background:#1f6b3614!important;border:1px solid #1f6b362e!important}@media (max-width:640px){.auth-page.attorney-login,.auth-page.attorney-first-time,.auth-page.attorney-forgot-password,.auth-page.attorney-create-account{padding:1.35rem .8rem!important}.auth-page.attorney-login .auth-logo,.auth-page.attorney-first-time .auth-logo,.auth-page.attorney-forgot-password .auth-logo,.auth-page.attorney-create-account .auth-logo{margin-left:auto!important;margin-right:auto!important}.auth-page.attorney-login .auth-header,.auth-page.attorney-first-time .auth-header,.auth-page.attorney-forgot-password .auth-header,.auth-page.attorney-create-account .auth-header,.auth-page.attorney-login .auth-header h1,.auth-page.attorney-first-time .auth-header h1,.auth-page.attorney-forgot-password .auth-header h1,.auth-page.attorney-create-account .auth-header h1,.auth-page.attorney-login .auth-header p,.auth-page.attorney-first-time .auth-header p,.auth-page.attorney-forgot-password .auth-header p,.auth-page.attorney-create-account .auth-header p{text-align:center!important}}.attorney-access-page{color:#263746!important;box-sizing:border-box!important;background:radial-gradient(circle at 8% 12%,#7ea8be5c 0%,#7ea8be00 36%),radial-gradient(circle at 86% 8%,#cbb8a561 0%,#cbb8a500 40%),radial-gradient(circle at 70% 92%,#28536b24 0%,#28536b00 42%),linear-gradient(135deg,#f8f5ef 0%,#eee6dc 50%,#e7ded3 100%)!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:2.35rem 1rem!important;font-family:EB Garamond,Georgia,serif!important;display:flex!important}.attorney-access-logo{filter:none!important;width:230px!important;max-width:78%!important;height:auto!important;margin:0 0 .7rem!important;display:block!important}.attorney-access-card{color:#263746!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:radial-gradient(circle at 86% 0,#7ea8be24 0%,#7ea8be00 42%),linear-gradient(#fffdfae6,#faf4ecbd)!important;border:1px solid #28536b3d!important;border-radius:8px!important;padding:1rem 1.1rem 1.15rem!important;box-shadow:0 10px 22px #22394618!important}.attorney-access-card h1{color:#263746!important;margin:0 0 .22rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.15!important}.attorney-access-intro,.attorney-access-note{color:#51606a!important;margin:0!important;font-size:.9rem!important;line-height:1.34!important}.attorney-access-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;margin:.85rem 0!important;display:flex!important}.attorney-access-actions .btn,.attorney-access-actions a.btn{text-align:center!important;box-sizing:border-box!important;border:1px solid #28536b57!important;border-radius:3px!important;justify-content:center!important;align-items:center!important;min-width:126px!important;min-height:33px!important;padding:.32rem .78rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.88rem!important;font-weight:700!important;line-height:1.14!important;text-decoration:none!important;display:inline-flex!important}.attorney-access-actions .btn-primary{color:#fff!important;background:#28536b!important;border-color:#28536b!important}.attorney-access-actions .btn-primary:hover,.attorney-access-actions .btn-primary:focus{color:#fff!important;background:#223946!important;border-color:#223946!important;text-decoration:none!important}.attorney-access-actions .btn-secondary{color:#263746!important;background:#fffdfac2!important;border-color:#28536b57!important}.attorney-access-actions .btn-secondary:hover,.attorney-access-actions .btn-secondary:focus{color:#263746!important;background:#7ea8be29!important;border-color:#28536b85!important;text-decoration:none!important}@media (max-width:640px){.attorney-access-page{padding:1.35rem .8rem!important}.attorney-access-logo{margin-left:auto!important;margin-right:auto!important}.attorney-access-actions{justify-content:stretch!important}.attorney-access-actions .btn,.attorney-access-actions a.btn{width:100%!important}}.attorney-access-shell{width:min(100%,520px)!important;margin:0 auto!important}.attorney-access-header{text-align:left!important;margin:0 0 .72rem!important}.attorney-access-header h1{color:#263746!important;margin:0 0 .22rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.15!important}.attorney-access-header .attorney-access-intro{color:#51606a!important;max-width:100%!important;margin:0!important;font-size:.9rem!important;line-height:1.34!important}.attorney-access-card{padding:1rem 1.1rem 1.15rem!important}.attorney-access-actions{justify-content:center!important;margin:0 0 .82rem!important}.attorney-access-note{text-align:center!important}@media (max-width:640px){.attorney-access-header,.attorney-access-header h1,.attorney-access-header .attorney-access-intro,.attorney-access-note{text-align:center!important}}.auth-page.attorney-login,.auth-page.attorney-first-time,.auth-page.attorney-forgot-password,.auth-page.attorney-create-account,.auth-page.client-login,.auth-page.client-first-time,.auth-page.client-forgot-password,.attorney-access-page{justify-content:center!important;align-items:flex-start!important;padding-top:2.35rem!important;padding-bottom:2rem!important}@media (min-height:721px){.auth-page.attorney-login,.auth-page.attorney-first-time,.auth-page.attorney-forgot-password,.auth-page.attorney-create-account,.auth-page.client-login,.auth-page.client-first-time,.auth-page.client-forgot-password,.attorney-access-page{justify-content:flex-start!important}}.attorney-portal-page .attorney-sidebar-firm-name,.attorney-portal-page .attorney-sidebar-role{color:#fffdf8d6;overflow-wrap:anywhere;margin:0 0 .24rem;font-size:.82rem;font-weight:650;line-height:1.16}.attorney-portal-page .attorney-sidebar-role{opacity:.78;text-transform:capitalize;margin-bottom:.35rem}.attorney-portal-page .pending-review-card,.attorney-portal-page .attorney-dashboard-card,.attorney-portal-page .attorney-clients-card{box-sizing:border-box;border:1px solid #28536b3b;border-left:3px solid var(--cp-blue);color:var(--cp-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 88% 0,#7ea8be21,#0000 42%),linear-gradient(#fffdfad1,#faf4eca3);border-radius:7px;padding:.75rem;box-shadow:0 8px 18px #22394612}.attorney-portal-page .pending-review-card{margin:0 0 .75rem}.attorney-dashboard-shell,.attorney-clients-shell{gap:.75rem;display:grid}.attorney-dashboard-hero,.attorney-clients-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.attorney-dashboard-hero h2,.attorney-dashboard-card h2,.attorney-clients-card h2,.attorney-clients-header h2,.attorney-portal-page .pending-review-card h2{color:var(--cp-ink);margin:0 0 .18rem;font-size:1rem;font-weight:700;line-height:1.18}.attorney-dashboard-hero p,.attorney-dashboard-card p,.attorney-clients-card p,.attorney-clients-header p,.attorney-portal-page .pending-review-card p{max-width:760px;color:var(--cp-muted);margin:0;font-size:.9rem;line-height:1.36}.attorney-status-pill,.client-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.attorney-status-pill,.client-status-draft{color:var(--cp-blue);background:#7ea8be2e;border:1px solid #28536b33}.client-status-invited{color:#5f4a16;background:#cbb8a547;border:1px solid #b9aa9b47}.client-status-active{color:#1f5e33;background:#1f6b3614;border:1px solid #1f6b362e}.client-status-archived{color:#51606a;background:#28536b12;border:1px solid #28536b24}.attorney-metric-grid,.attorney-client-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75px;width:100%;margin-top:.45rem;display:grid}.attorney-client-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr));margin:.45rem 0 .65rem}.attorney-metric-card,.attorney-client-stat{box-sizing:border-box;border:1px solid #28536b3b;border-left:3px solid var(--cp-blue);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 86% 0,#7ea8be2e,#0000 42%),linear-gradient(#fffdfad6,#faf4eca3);border-radius:7px;width:100%;min-height:auto;padding:.6rem .65rem;box-shadow:0 9px 20px #22394614}.attorney-metric-value,.attorney-client-stat strong{color:var(--cp-ink);margin:0 0 .18rem;font-size:1.24rem;font-weight:700;line-height:1;display:block}.attorney-metric-label,.attorney-client-stat span{color:var(--cp-muted);font-size:.88rem;font-weight:700;line-height:1.2}.attorney-client-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:.55rem;margin-top:.55rem;display:grid}.attorney-client-toolbar input,.attorney-client-toolbar select{width:100%;min-height:34px;color:var(--cp-ink);box-sizing:border-box;background:#fffffff0;border:1px solid #28536b4d;border-radius:3px;padding:.32rem .48rem;font-family:EB Garamond,Georgia,serif;font-size:.9rem}.attorney-client-toolbar input:focus,.attorney-client-toolbar select:focus{border-color:var(--cp-blue);outline:none;box-shadow:0 0 0 2px #7ea8be47}.attorney-table-wrap{background:#fffdfac2;border:1px solid #28536b3b;border-radius:7px;margin-top:.45rem;overflow-x:auto}.attorney-dashboard-table,.attorney-clients-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--cp-ink);table-layout:fixed;font-size:.9rem}.attorney-dashboard-table th,.attorney-clients-table th{color:var(--cp-ink);text-align:left;background:#7ea8be24;border-bottom:1px solid #28536b2e;padding:.5rem .65rem;font-weight:700}.attorney-dashboard-table td,.attorney-clients-table td{color:var(--cp-muted);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #28536b1c;padding:.5rem .65rem;overflow:hidden}.attorney-dashboard-table tr:last-child td,.attorney-clients-table tr:last-child td{border-bottom:0}.attorney-clients-table tbody tr{cursor:pointer}.attorney-clients-table tbody tr:hover{background:#7ea8be14}.attorney-clients-table th:last-child,.attorney-clients-table td:last-child{text-align:right;width:92px}.attorney-clients-table .table-action-btn{min-width:70px;min-height:28px;padding:.24rem .52rem;font-size:.82rem}@media (max-width:980px){.attorney-metric-grid,.attorney-client-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.attorney-client-toolbar{grid-template-columns:1fr}}@media (max-width:640px){.attorney-dashboard-hero,.attorney-clients-header{display:block}.attorney-status-pill{margin-top:.65rem}.attorney-metric-grid,.attorney-client-stats-bar{grid-template-columns:1fr}}.attorney-portal-page .attorney-clients-card{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#f4efe9!important;border:1px solid #46464624!important;border-radius:10px!important;padding:12px!important}.attorney-portal-page .attorney-client-stat{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #46464621!important;border-left:4px solid #b87458!important;border-radius:10px!important;padding:8px 10px!important;box-shadow:0 4px 10px #0000000a!important}.attorney-portal-page .attorney-table-wrap{background:#fff!important;border:1px solid #46464621!important;border-radius:10px!important;overflow-x:auto!important}.attorney-portal-page .attorney-clients-table{border-collapse:collapse!important;color:#2f2f2f!important;table-layout:fixed!important;width:100%!important;min-width:760px!important;font-size:.9rem!important}.attorney-portal-page .attorney-client-toolbar{grid-template-columns:minmax(0,2fr) minmax(180px,1fr)!important;align-items:end!important;gap:.65rem!important;display:grid!important}.attorney-portal-page .attorney-client-toolbar input,.attorney-portal-page .attorney-client-toolbar select{color:#2f2f2f!important;box-sizing:border-box!important;background:#fff!important;border:2px solid #a6b2b5!important;border-radius:8px!important;width:100%!important;min-height:38px!important;padding:.42rem .62rem!important;font-size:.95rem!important}.attorney-portal-page .attorney-clients-shell{gap:.75rem!important;display:grid!important}.attorney-portal-page .attorney-clients-card{box-sizing:border-box!important;border:1px solid #28536b3b!important;border-left:3px solid var(--cp-blue)!important;color:var(--cp-ink)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:radial-gradient(circle at 88% 0,#7ea8be21,#0000 42%),linear-gradient(#fffdfad1,#faf4eca3)!important;border-radius:7px!important;padding:.75rem!important;box-shadow:0 8px 18px #22394612!important}.attorney-portal-page .attorney-clients-header{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:.7rem!important;display:flex!important}.attorney-portal-page .attorney-clients-header h2{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.18!important}.attorney-portal-page .attorney-clients-header p{max-width:760px!important;color:var(--cp-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.36!important}.attorney-portal-page .attorney-client-stats-bar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:.45rem 0 .7rem!important;display:grid!important}.attorney-portal-page .attorney-client-stat{box-sizing:border-box!important;border:1px solid #28536b3b!important;border-left:3px solid var(--cp-blue)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:radial-gradient(circle at 86% 0,#7ea8be2e,#0000 42%),linear-gradient(#fffdfad6,#faf4eca3)!important;border-radius:7px!important;width:100%!important;min-height:auto!important;padding:.6rem .65rem!important;box-shadow:0 9px 20px #22394614!important}.attorney-portal-page .attorney-client-stat strong{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:1.24rem!important;font-weight:700!important;line-height:1!important;display:block!important}.attorney-portal-page .attorney-client-stat span{color:var(--cp-muted)!important;font-size:.88rem!important;font-weight:700!important;line-height:1.2!important}.attorney-portal-page .attorney-client-toolbar{grid-template-columns:minmax(0,2fr) minmax(185px,.52fr)!important;align-items:end!important;gap:.55rem!important;margin-top:.55rem!important;display:grid!important}.attorney-portal-page .attorney-client-toolbar input,.attorney-portal-page .attorney-client-toolbar select{width:100%!important;min-height:34px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.attorney-portal-page .attorney-client-toolbar input:focus,.attorney-portal-page .attorney-client-toolbar select:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .attorney-table-wrap{background:#fffdfac2!important;border:1px solid #28536b3b!important;border-radius:7px!important;margin-top:.45rem!important;overflow-x:auto!important}.attorney-portal-page .attorney-clients-table{border-collapse:collapse!important;width:100%!important;min-width:760px!important;color:var(--cp-ink)!important;table-layout:fixed!important;font-size:.9rem!important}.attorney-portal-page .attorney-clients-table th{color:var(--cp-ink)!important;text-align:left!important;background:#7ea8be24!important;border-bottom:1px solid #28536b2e!important;padding:.5rem .65rem!important;font-weight:700!important}.attorney-portal-page .attorney-clients-table td{color:var(--cp-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-bottom:1px solid #28536b1c!important;padding:.5rem .65rem!important;overflow:hidden!important}.attorney-portal-page .attorney-clients-table tr:last-child td{border-bottom:0!important}.attorney-portal-page .attorney-clients-table tbody tr{cursor:pointer!important}.attorney-portal-page .attorney-clients-table tbody tr:hover{background:#7ea8be14!important}.attorney-portal-page .attorney-clients-table th:last-child,.attorney-portal-page .attorney-clients-table td:last-child{text-align:right!important;width:92px!important}.attorney-portal-page .table-action-btn{min-width:70px!important;min-height:28px!important;padding:.24rem .52rem!important;font-size:.82rem!important}.attorney-portal-page .client-status-invited{color:#5f4a16!important;background:#cbb8a547!important;border:1px solid #b9aa9b47!important}@media (max-width:980px){.attorney-portal-page .attorney-client-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attorney-portal-page .attorney-client-toolbar{grid-template-columns:1fr!important}}@media (max-width:640px){.attorney-portal-page .attorney-clients-header{display:block!important}.attorney-portal-page .attorney-client-stats-bar{grid-template-columns:1fr!important}}.attorney-portal-page .attorney-table-wrap{overflow-x:auto!important}.attorney-portal-page .attorney-clients-table{min-width:760px!important}.attorney-portal-page .attorney-clients-table th:first-child,.attorney-portal-page .attorney-clients-table td:first-child{width:26%!important}.attorney-portal-page .attorney-clients-table th:nth-child(2),.attorney-portal-page .attorney-clients-table td:nth-child(2){width:10%!important}.attorney-portal-page .attorney-clients-table th:nth-child(3),.attorney-portal-page .attorney-clients-table td:nth-child(3),.attorney-portal-page .attorney-clients-table th:nth-child(4),.attorney-portal-page .attorney-clients-table td:nth-child(4){width:20%!important}.attorney-portal-page .attorney-clients-table th:nth-child(5),.attorney-portal-page .attorney-clients-table td:nth-child(5){width:16%!important}.attorney-portal-page .attorney-clients-table th:nth-child(6),.attorney-portal-page .attorney-clients-table td:nth-child(6){text-align:right!important;width:8%!important}.attorney-portal-page .attorney-clients-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attorney-portal-page .attorney-table-wrap{padding-right:6px!important}.attorney-portal-page .attorney-clients-table th:last-child,.attorney-portal-page .attorney-clients-table td:last-child{width:96px!important;min-width:96px!important;padding-right:10px!important}.attorney-portal-page .table-action-btn{white-space:nowrap!important;display:inline-block!important}.attorney-portal-page .client-create-form{width:100%}.attorney-portal-page .client-create-shell,.attorney-portal-page .client-detail-shell{gap:.75rem;display:grid}.attorney-portal-page .client-create-card,.attorney-portal-page .client-detail-card{box-sizing:border-box;border:1px solid #28536b3b;border-left:3px solid var(--cp-blue);color:var(--cp-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 88% 0,#7ea8be21,#0000 42%),linear-gradient(#fffdfad1,#faf4eca3);border-radius:7px;padding:.75rem;box-shadow:0 8px 18px #22394612}.attorney-portal-page .client-create-heading,.attorney-portal-page .client-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.attorney-portal-page .client-create-heading h2,.attorney-portal-page .client-detail-heading h2{color:var(--cp-ink);margin:0 0 .18rem;font-size:1rem;font-weight:700;line-height:1.18}.attorney-portal-page .client-create-heading p,.attorney-portal-page .client-detail-heading p{max-width:780px;color:var(--cp-muted);margin:0;font-size:.9rem;line-height:1.36}.attorney-portal-page .client-create-notice{color:var(--cp-muted);border:1px solid #28536b33;border-left:3px solid var(--cp-blue);background:#7ea8be21;border-radius:7px;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.9rem;line-height:1.34}.attorney-portal-page .client-create-form-grid,.attorney-portal-page .client-detail-form-grid,.attorney-portal-page .client-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.48rem .55rem;display:grid}.attorney-portal-page .client-create-form-grid .form-group,.attorney-portal-page .client-detail-form-grid .form-group{flex-direction:column;gap:.16rem;display:flex}.attorney-portal-page .client-create-form-grid label,.attorney-portal-page .client-detail-form-grid label{color:var(--cp-ink);font-size:.84rem;font-weight:600;line-height:1.16}.attorney-portal-page .client-create-form-grid input,.attorney-portal-page .client-create-form-grid textarea,.attorney-portal-page .client-detail-form-grid input,.attorney-portal-page .client-detail-form-grid textarea{width:100%;min-height:34px;color:var(--cp-ink);box-sizing:border-box;background:#fffffff0;border:1px solid #28536b4d;border-radius:3px;padding:.32rem .48rem;font-family:EB Garamond,Georgia,serif;font-size:.9rem}.attorney-portal-page .client-create-form-grid textarea,.attorney-portal-page .client-detail-form-grid textarea{resize:vertical;min-height:82px;padding:.38rem .5rem}.attorney-portal-page .client-create-form-grid input:focus,.attorney-portal-page .client-create-form-grid textarea:focus,.attorney-portal-page .client-detail-form-grid input:focus,.attorney-portal-page .client-detail-form-grid textarea:focus{border-color:var(--cp-blue);outline:none;box-shadow:0 0 0 2px #7ea8be47}.attorney-portal-page .client-create-actions,.attorney-portal-page .client-detail-actions,.attorney-portal-page .client-detail-form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.attorney-portal-page .client-create-message,.attorney-portal-page .client-detail-message{color:var(--cp-blue);margin:.75rem 0 0;font-size:.9rem;font-weight:600;line-height:1.3}.attorney-portal-page .client-create-message.is-error,.attorney-portal-page .client-detail-message.is-error{color:#7f2424}.attorney-portal-page .client-create-message.is-success,.attorney-portal-page .client-detail-message.is-success{color:#1f5e33}.attorney-portal-page .client-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.attorney-portal-page .client-status-pill:after{content:none!important;display:none!important}.attorney-portal-page .client-status-draft{color:var(--cp-blue);background:#7ea8be2e;border:1px solid #28536b33}.attorney-portal-page .client-status-invitation-sent,.attorney-portal-page .client-status-invited{color:#5f4a16;background:#cbb8a547;border:1px solid #b9aa9b47}.attorney-portal-page .client-status-active{color:#1f5e33;background:#1f6b3614;border:1px solid #1f6b362e}.attorney-portal-page .client-status-archived{color:#51606a;background:#28536b12;border:1px solid #28536b24}.attorney-portal-page .client-overview-row{border-bottom:1px solid #28536b24;grid-column:span 6;grid-template-columns:138px minmax(0,1fr);align-items:start;gap:.5rem;padding:.38rem 0;display:grid}.attorney-portal-page .client-overview-label{color:var(--cp-ink);font-size:.86rem;font-weight:700;line-height:1.2}.attorney-portal-page .client-overview-value{min-width:0;color:var(--cp-muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.28}.attorney-portal-page .client-activity-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.attorney-portal-page .client-activity-item{color:var(--cp-muted);background:#fffdfac2;border:1px solid #28536b2e;border-radius:7px;padding:.55rem .6rem;font-size:.9rem;line-height:1.3}.attorney-portal-page .client-activity-item strong{color:var(--cp-ink)}@media (max-width:900px){.attorney-portal-page .client-overview-row{grid-column:1/-1}}@media (max-width:640px){.attorney-portal-page .client-create-heading,.attorney-portal-page .client-detail-heading{display:block}.attorney-portal-page .client-create-form-grid .col-1,.attorney-portal-page .client-create-form-grid .col-2,.attorney-portal-page .client-create-form-grid .col-3,.attorney-portal-page .client-detail-form-grid .col-1,.attorney-portal-page .client-detail-form-grid .col-2,.attorney-portal-page .client-detail-form-grid .col-3,.attorney-portal-page .client-overview-row{grid-column:1/-1}.attorney-portal-page .client-overview-row{grid-template-columns:1fr;gap:.16rem}.attorney-portal-page .client-create-actions,.attorney-portal-page .client-detail-actions,.attorney-portal-page .client-detail-form-actions{justify-content:stretch}.attorney-portal-page .client-create-actions .btn,.attorney-portal-page .client-detail-actions .btn,.attorney-portal-page .client-detail-form-actions .btn{width:100%}}.attorney-portal-page .client-create-form-grid .client-notes-field{grid-column:1/-1!important;width:100%!important}.attorney-portal-page .client-create-form-grid .client-notes-field label{color:var(--cp-ink)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.16!important}.attorney-portal-page .client-create-form-grid .client-notes-textarea{width:100%!important;min-height:132px!important;color:var(--cp-ink)!important;resize:vertical!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.42rem .52rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.92rem!important;line-height:1.34!important;display:block!important}.attorney-portal-page .client-create-form-grid .client-notes-textarea:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .activity-log-list{grid-template-columns:1fr!important;gap:.65rem!important;margin:0!important;padding:0!important;display:grid!important}.attorney-portal-page .activity-log-card{color:var(--cp-muted)!important;background:radial-gradient(circle at 90% 0,#7ea8be1a,#0000 42%),#fffdfad6!important;border:1px solid #28536b2e!important;border-left:3px solid #28536b47!important;border-radius:7px!important;padding:.68rem .75rem!important;line-height:1.36!important;display:block!important;box-shadow:0 5px 12px #2239460b!important}.attorney-portal-page .activity-log-card+.activity-log-card{margin-top:0!important}.attorney-portal-page .activity-log-title{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:.94rem!important;font-weight:700!important;line-height:1.24!important}.attorney-portal-page .activity-log-detail{color:var(--cp-muted)!important;margin:.1rem 0 0!important;font-size:.9rem!important;line-height:1.34!important}.attorney-portal-page .activity-log-meta{color:#6a7780!important;margin-top:.28rem!important;font-size:.8rem!important;line-height:1.24!important;display:block!important}.attorney-portal-page .licenses-shell{gap:.75rem!important;display:grid!important}.attorney-portal-page .licenses-card{box-sizing:border-box!important;border:1px solid #28536b3b!important;border-left:3px solid var(--cp-blue)!important;color:var(--cp-ink)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:radial-gradient(circle at 88% 0,#7ea8be21,#0000 42%),linear-gradient(#fffdfad1,#faf4eca3)!important;border-radius:7px!important;padding:.75rem!important;box-shadow:0 8px 18px #22394612!important}.attorney-portal-page .licenses-heading-row{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:.7rem!important;display:flex!important}.attorney-portal-page .licenses-heading-row h2{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.18!important}.attorney-portal-page .licenses-heading-row p{max-width:780px!important;color:var(--cp-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.36!important}.attorney-portal-page .license-firm-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 .75rem!important;display:grid!important}.license-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.75rem;display:grid}.attorney-portal-page .license-firm-item,.attorney-portal-page .license-summary-card{box-sizing:border-box!important;border:1px solid #28536b3b!important;border-left:3px solid var(--cp-blue)!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:radial-gradient(circle at 86% 0,#7ea8be2e,#0000 42%),linear-gradient(#fffdfad6,#faf4eca3)!important;border-radius:7px!important;width:100%!important;padding:.6rem .65rem!important;box-shadow:0 9px 20px #22394614!important}.attorney-portal-page .license-firm-label{color:var(--cp-muted)!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin:0 0 .12rem!important;font-size:.76rem!important;font-weight:700!important;display:block!important}.attorney-portal-page .license-firm-value,.attorney-portal-page .license-summary-value{color:var(--cp-ink)!important;font-weight:700!important}.attorney-portal-page .license-firm-value{overflow-wrap:anywhere!important;font-size:.94rem!important;line-height:1.18!important;display:block!important}.attorney-portal-page .license-summary-label{color:var(--cp-muted)!important;margin:0!important;font-size:.86rem!important;font-weight:700!important;line-height:1.2!important}.attorney-portal-page .license-summary-value{margin:.24rem 0 .18rem!important;font-size:1.24rem!important;line-height:1!important}.attorney-portal-page .license-summary-explanation{color:var(--cp-muted)!important;margin:0!important;font-size:.82rem!important;line-height:1.25!important}.attorney-portal-page .license-note-box{color:var(--cp-muted)!important;border:1px solid #28536b2e!important;border-left:3px solid var(--cp-blue)!important;background:#fffdfac7!important;border-radius:7px!important;margin-top:.75rem!important;padding:.65rem .75rem!important;font-size:.9rem!important;line-height:1.34!important}.attorney-portal-page .license-purchase-row{grid-template-columns:minmax(220px,320px) minmax(0,1fr)!important;align-items:end!important;gap:.65rem!important;display:grid!important}.attorney-portal-page .license-toolbar{grid-template-columns:minmax(0,2fr) minmax(190px,.56fr)!important;align-items:end!important;gap:.55rem!important;margin:0 0 .65rem!important;display:grid!important}.attorney-portal-page .license-purchase-row select,.attorney-portal-page .license-toolbar input,.attorney-portal-page .license-toolbar select{width:100%!important;min-height:34px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.attorney-portal-page .license-purchase-row select:focus,.attorney-portal-page .license-toolbar input:focus,.attorney-portal-page .license-toolbar select:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .license-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;display:flex!important}.attorney-portal-page .license-actions .btn{min-width:120px!important;margin-top:0!important}.attorney-portal-page .license-message{margin:.75rem 0 0!important;font-size:.9rem!important;font-weight:600!important}.attorney-portal-page .license-message.is-error{color:#7f2424!important}.attorney-portal-page .license-message.is-success{color:#1f5e33!important}.attorney-portal-page .license-table-wrap{background:#fffdfac2!important;border:1px solid #28536b3b!important;border-radius:7px!important;margin-top:.45rem!important;padding-right:6px!important;overflow-x:auto!important}.attorney-portal-page .license-table{border-collapse:collapse!important;width:100%!important;min-width:760px!important;color:var(--cp-ink)!important;table-layout:fixed!important;font-size:.88rem!important}.attorney-portal-page .license-table th{color:var(--cp-ink)!important;text-align:left!important;white-space:nowrap!important;background:#7ea8be24!important;border-bottom:1px solid #28536b2e!important;padding:.5rem .65rem!important;font-weight:700!important}.attorney-portal-page .license-table td{color:var(--cp-muted)!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #28536b1c!important;padding:.5rem .65rem!important;overflow:hidden!important}.attorney-portal-page .license-table tr:last-child td{border-bottom:0!important}.attorney-portal-page .license-table tbody tr:hover{background:#7ea8be14!important}.attorney-portal-page .license-status-pill{color:#5f4a16!important;white-space:nowrap!important;background:#cbb8a547!important;border:1px solid #b9aa9b47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.attorney-portal-page .license-status-pill:after{content:none!important;display:none!important}.attorney-portal-page .pending-table th:first-child,.attorney-portal-page .pending-table td:first-child{width:24%!important}.attorney-portal-page .pending-table th:nth-child(2),.attorney-portal-page .pending-table td:nth-child(2){width:12%!important}.attorney-portal-page .pending-table th:nth-child(3),.attorney-portal-page .pending-table td:nth-child(3){width:20%!important}.attorney-portal-page .pending-table th:nth-child(4),.attorney-portal-page .pending-table td:nth-child(4){width:18%!important}.attorney-portal-page .pending-table th:nth-child(5),.attorney-portal-page .pending-table td:nth-child(5){width:26%!important}.attorney-portal-page .assigned-table th:nth-child(4),.attorney-portal-page .assigned-table td:nth-child(4),.attorney-portal-page .assigned-table th:nth-child(5),.attorney-portal-page .assigned-table td:nth-child(5){width:20%!important}@media (max-width:980px){.attorney-portal-page .license-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.attorney-portal-page .license-firm-box,.attorney-portal-page .license-purchase-row,.attorney-portal-page .license-toolbar{grid-template-columns:1fr!important}}@media (max-width:640px){.attorney-portal-page .licenses-heading-row{display:block!important}.attorney-portal-page .license-summary-grid{grid-template-columns:1fr!important}.attorney-portal-page .license-actions{justify-content:stretch!important;margin-top:.75rem!important}.attorney-portal-page .license-actions .btn{width:100%!important}}.attorney-portal-page .assigned-table th:first-child,.attorney-portal-page .assigned-table td:first-child{width:24%!important}.attorney-portal-page .assigned-table th:nth-child(2),.attorney-portal-page .assigned-table td:nth-child(2){width:34%!important}.attorney-portal-page .assigned-table th:nth-child(3),.attorney-portal-page .assigned-table td:nth-child(3){width:20%!important}.attorney-portal-page .assigned-table th:nth-child(4),.attorney-portal-page .assigned-table td:nth-child(4){width:22%!important}.attorney-portal-page .license-serial-link{color:var(--cp-blue);font-family:EB Garamond,Georgia,serif;font-size:inherit;font-weight:700;line-height:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.attorney-portal-page .license-serial-link:hover,.attorney-portal-page .license-serial-link:focus{color:var(--cp-blue-deep);outline:none}.attorney-portal-page .license-selector-panel{gap:.45rem!important;display:grid!important}.attorney-portal-page .license-selection-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;display:grid!important}.attorney-portal-page .license-selection-tab{min-height:31px!important;color:var(--cp-ink)!important;cursor:pointer!important;background:#fffdfab8!important;border:1px solid #28536b42!important;border-radius:4px!important;padding:.28rem .5rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.86rem!important;font-weight:700!important}.attorney-portal-page .license-selection-tab.is-active{color:#fff!important;background:var(--cp-blue)!important;border-color:var(--cp-blue)!important}.attorney-portal-page .license-selection-tab:disabled{cursor:not-allowed!important;opacity:.62!important}.attorney-portal-page .license-custom-row{grid-template-columns:1fr 110px!important;align-items:center!important;gap:.45rem!important;display:grid!important}.attorney-portal-page .license-custom-row label{color:var(--cp-ink)!important;font-size:.84rem!important;font-weight:700!important}.attorney-portal-page .license-custom-row input{width:100%!important;min-height:34px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.attorney-portal-page .license-price-preview{color:var(--cp-muted)!important;border:1px solid #28536b2e!important;border-left:3px solid var(--cp-blue)!important;background:#fffdfac7!important;border-radius:6px!important;gap:.1rem!important;padding:.5rem .58rem!important;font-size:.84rem!important;line-height:1.22!important;display:grid!important}.attorney-portal-page .license-price-preview strong{color:var(--cp-ink)!important;font-size:.94rem!important}.attorney-portal-page .license-price-preview em{color:#6a7780!important;font-size:.8rem!important;font-style:normal!important}.attorney-portal-page .license-tier-note{color:var(--cp-muted)!important;font-size:.8rem!important;line-height:1.25!important}@media (max-width:640px){.attorney-portal-page .license-selection-tabs,.attorney-portal-page .license-custom-row{grid-template-columns:1fr!important}}.attorney-portal-page .license-tier-inline{color:#6a7780!important;margin-top:.2rem!important;font-size:.78rem!important;line-height:1.2!important;display:block!important}.attorney-portal-page .license-tier-note{display:none!important}.attorney-portal-page .license-pricing-line{color:#6a7780!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;column-gap:.75rem!important;margin-top:.25rem!important;font-size:.78rem!important;line-height:1.2!important;display:grid!important}.attorney-portal-page .license-pricing-line .pricing-label{color:var(--cp-ink)!important;font-weight:700!important;line-height:1.2!important}.attorney-portal-page .license-pricing-line .pricing-rows{grid-template-columns:1fr!important;gap:.18rem!important;min-width:0!important;display:grid!important}.attorney-portal-page .license-pricing-line .pricing-tier{grid-template-columns:54px 42px auto!important;align-items:center!important;column-gap:.45rem!important;min-width:0!important;display:grid!important}.attorney-portal-page .license-pricing-line .tier-range{color:#6a7780!important;white-space:nowrap!important}.attorney-portal-page .license-pricing-line .tier-price{color:var(--cp-ink)!important;white-space:nowrap!important;font-weight:700!important}.attorney-portal-page .license-pricing-line .pricing-tier.best .tier-price{color:#1f5e33!important}.attorney-portal-page .license-pricing-line .tier-badge{color:#1f5e33!important;white-space:nowrap!important;background:#1f6b3614!important;border:1px solid #1f6b362e!important;border-radius:999px!important;justify-self:start!important;align-items:center!important;min-height:18px!important;padding:.05rem .34rem!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.attorney-portal-page .license-tier-inline,.attorney-portal-page .license-tier-note{display:none!important}.attorney-portal-page .settings-shell{gap:.75rem!important;display:grid!important}.attorney-portal-page .settings-card{box-sizing:border-box!important;border:1px solid #28536b3b!important;border-left:3px solid var(--cp-blue)!important;color:var(--cp-ink)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:radial-gradient(circle at 88% 0,#7ea8be21,#0000 42%),linear-gradient(#fffdfad1,#faf4eca3)!important;border-radius:7px!important;padding:.75rem!important;box-shadow:0 8px 18px #22394612!important}.attorney-portal-page .settings-heading-row{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:.7rem!important;display:flex!important}.attorney-portal-page .settings-heading-row h2{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.18!important}.attorney-portal-page .settings-heading-row p{max-width:780px!important;color:var(--cp-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.36!important}.attorney-portal-page .settings-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.48rem .55rem!important;display:grid!important}.attorney-portal-page .settings-form-grid .form-group{flex-direction:column!important;gap:.16rem!important;display:flex!important}.attorney-portal-page .settings-form-grid .col-1{grid-column:span 3!important}.attorney-portal-page .settings-form-grid .col-2{grid-column:span 6!important}.attorney-portal-page .settings-form-grid .col-3{grid-column:span 4!important}.attorney-portal-page .settings-form-grid .col-full{grid-column:1/-1!important}.attorney-portal-page .settings-form-grid label{color:var(--cp-ink)!important;font-size:.84rem!important;font-weight:600!important;line-height:1.16!important}.attorney-portal-page .settings-form-grid input,.attorney-portal-page .settings-form-grid select,.attorney-portal-page .settings-toolbar select{width:100%!important;min-height:34px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.attorney-portal-page .settings-form-grid input:focus,.attorney-portal-page .settings-form-grid select:focus,.attorney-portal-page .settings-toolbar select:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .settings-form-grid input[readonly]{color:#6a7780!important;background:#fffdfaad!important}.attorney-portal-page .settings-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;margin-top:.85rem!important;display:flex!important}.attorney-portal-page .settings-actions .btn{min-width:112px!important;margin-top:0!important}.attorney-portal-page .settings-message{color:#1f5e33!important;margin:.75rem 0 0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.3!important}.attorney-portal-page .settings-toolbar{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;display:flex!important}.attorney-portal-page .settings-toolbar select{width:auto!important;min-width:190px!important}.attorney-portal-page .settings-table-wrap{background:#fffdfac2!important;border:1px solid #28536b3b!important;border-radius:7px!important;margin-top:.45rem!important;padding-right:6px!important;overflow-x:auto!important}.attorney-portal-page .settings-users-table{border-collapse:collapse!important;width:100%!important;min-width:720px!important;color:var(--cp-ink)!important;table-layout:fixed!important;font-size:.88rem!important}.attorney-portal-page .settings-users-table th{color:var(--cp-ink)!important;text-align:left!important;white-space:nowrap!important;background:#7ea8be24!important;border-bottom:1px solid #28536b2e!important;padding:.5rem .65rem!important;font-weight:700!important}.attorney-portal-page .settings-users-table td{color:var(--cp-muted)!important;vertical-align:middle!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:1px solid #28536b1c!important;padding:.5rem .65rem!important;overflow:hidden!important}.attorney-portal-page .settings-users-table tr:last-child td{border-bottom:0!important}.attorney-portal-page .settings-users-table tbody tr:hover{background:#7ea8be14!important}.attorney-portal-page .settings-users-table th:nth-child(4),.attorney-portal-page .settings-users-table td:nth-child(4),.attorney-portal-page .settings-users-table th:nth-child(5),.attorney-portal-page .settings-users-table td:nth-child(5){width:15%!important}.attorney-portal-page .settings-status-pill{text-transform:capitalize!important;white-space:nowrap!important;border:1px solid #28536b2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important}.attorney-portal-page .settings-status-pill:after{content:none!important;display:none!important}.attorney-portal-page .settings-status-active{color:#1f5e33!important;background:#1f6b3614!important;border-color:#1f6b362e!important}.attorney-portal-page .settings-status-invited{color:var(--cp-blue)!important;background:#7ea8be2e!important;border-color:#28536b33!important}.attorney-portal-page .settings-status-inactive{color:#5f4a16!important;background:#cbb8a547!important;border-color:#b9aa9b47!important}@media (max-width:900px){.attorney-portal-page .settings-form-grid .col-1,.attorney-portal-page .settings-form-grid .col-2,.attorney-portal-page .settings-form-grid .col-3{grid-column:span 6!important}}@media (max-width:640px){.attorney-portal-page .settings-heading-row{display:block!important}.attorney-portal-page .settings-toolbar{justify-content:stretch!important;margin-top:.75rem!important}.attorney-portal-page .settings-toolbar select{width:100%!important}.attorney-portal-page .settings-form-grid .col-1,.attorney-portal-page .settings-form-grid .col-2,.attorney-portal-page .settings-form-grid .col-3,.attorney-portal-page .settings-form-grid .col-full{grid-column:1/-1!important}.attorney-portal-page .settings-actions{justify-content:stretch!important}.attorney-portal-page .settings-actions .btn{width:100%!important}}.attorney-portal-page{--cp-content-width:980px}.attorney-portal-page .settings-users-table{min-width:900px!important}.attorney-portal-page .settings-users-table th:first-child,.attorney-portal-page .settings-users-table td:first-child{width:20%!important}.attorney-portal-page .settings-users-table th:nth-child(2),.attorney-portal-page .settings-users-table td:nth-child(2){width:14%!important}.attorney-portal-page .settings-users-table th:nth-child(3),.attorney-portal-page .settings-users-table td:nth-child(3){width:27%!important}.attorney-portal-page .settings-users-table th:nth-child(4),.attorney-portal-page .settings-users-table td:nth-child(4){width:12%!important}.attorney-portal-page .settings-users-table th:nth-child(5),.attorney-portal-page .settings-users-table td:nth-child(5){width:13%!important}.attorney-portal-page .settings-users-table th:nth-child(6),.attorney-portal-page .settings-users-table td:nth-child(6){text-align:right!important;width:14%!important}.attorney-portal-page .settings-access-btn{white-space:nowrap!important;min-width:90px!important;min-height:28px!important;padding:.24rem .5rem!important;font-size:.8rem!important}.attorney-portal-page .settings-access-note{color:#6a7780!important;white-space:nowrap!important;font-size:.8rem!important;font-weight:700!important}.attorney-portal-page .settings-password-helper{color:#6a7780!important;margin:-.18rem 0 0!important;font-size:.8rem!important;line-height:1.2!important}.attorney-portal-page .settings-password-field{display:block!important;position:relative!important}.attorney-portal-page .settings-password-field input{padding-right:2.55rem!important}.attorney-portal-page .settings-password-toggle{color:#51606a!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;padding:0!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:.4rem!important;transform:translateY(-50%)!important}.attorney-portal-page .settings-password-toggle svg{fill:none!important;color:currentColor!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:18px!important;height:18px!important;display:block!important}.attorney-portal-page .settings-password-toggle:hover,.attorney-portal-page .settings-password-toggle:focus{color:var(--cp-ink)!important;background:#7ea8be24!important;outline:none!important}.attorney-portal-page .settings-role-select{width:100%!important;min-height:30px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.24rem .42rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.84rem!important}.attorney-portal-page .settings-role-select:disabled{color:#6a7780!important;background:#fffdfaad!important}.attorney-portal-page .settings-role-select:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .client-sidebar-link{grid-template-columns:27px minmax(0,1fr)!important;align-items:center!important;column-gap:7px!important;display:grid!important}.attorney-portal-page .client-sidebar-icon{justify-content:center!important;align-items:center!important;width:27px!important;min-width:27px!important;font-size:1.02rem!important;line-height:1!important;display:inline-flex!important}.attorney-portal-page .client-sidebar-link-label{min-width:0!important}.attorney-portal-page .attorney-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:.45rem!important;display:grid!important}.attorney-portal-page .attorney-dashboard-table-heading{justify-content:space-between!important;align-items:flex-start!important;gap:1rem!important;margin-bottom:.65rem!important;display:flex!important}.attorney-portal-page .attorney-dashboard-table-heading h2{color:var(--cp-ink)!important;margin:0 0 .18rem!important;font-size:1rem!important;font-weight:700!important;line-height:1.18!important}.attorney-portal-page .attorney-dashboard-table-heading p{color:var(--cp-muted)!important;margin:0!important;font-size:.9rem!important;line-height:1.34!important}.attorney-portal-page .attorney-dashboard-sort{width:190px!important;min-height:34px!important;color:var(--cp-ink)!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!important;border-radius:3px!important;padding:.32rem .48rem!important;font-family:EB Garamond,Georgia,serif!important;font-size:.9rem!important}.attorney-portal-page .attorney-dashboard-sort:focus{border-color:var(--cp-blue)!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.attorney-portal-page .attorney-dashboard-action-table{min-width:760px!important}.attorney-portal-page .attorney-dashboard-action-table th:last-child,.attorney-portal-page .attorney-dashboard-action-table td:last-child{text-align:right!important;width:90px!important}.attorney-portal-page .attorney-dashboard-view-btn{min-width:66px!important;min-height:28px!important;padding:.22rem .5rem!important;font-size:.82rem!important}@media (max-width:980px){.attorney-portal-page .attorney-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.attorney-portal-page .attorney-aging-grid{grid-template-columns:1fr!important}.attorney-portal-page .attorney-dashboard-table-heading{display:block!important}.attorney-portal-page .attorney-dashboard-sort{width:100%!important;margin-top:.55rem!important}}.attorney-portal-page .attorney-dashboard-action-table th:first-child,.attorney-portal-page .attorney-dashboard-action-table td:first-child{width:28%!important}.attorney-portal-page .attorney-dashboard-action-table th:nth-child(2),.attorney-portal-page .attorney-dashboard-action-table td:nth-child(2){width:22%!important}.attorney-portal-page .attorney-dashboard-action-table th:nth-child(3),.attorney-portal-page .attorney-dashboard-action-table td:nth-child(3){width:18%!important}.attorney-portal-page .attorney-dashboard-action-table th:nth-child(4),.attorney-portal-page .attorney-dashboard-action-table td:nth-child(4){text-align:right!important;width:32%!important}.attorney-portal-page .attorney-dashboard-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.35rem!important;display:inline-flex!important}.attorney-portal-page .attorney-dashboard-view-btn,.attorney-portal-page .attorney-dashboard-invite-btn{white-space:nowrap!important;min-height:28px!important;padding:.22rem .5rem!important;font-size:.8rem!important}.attorney-portal-page .attorney-dashboard-view-btn{min-width:58px!important}.attorney-portal-page .attorney-dashboard-invite-btn{min-width:116px!important}.attorney-portal-page .attorney-dashboard-invite-btn:disabled{cursor:not-allowed!important;opacity:.58!important}
