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}}
