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}.firm-status-page{background:#f2eee6!important}.firm-status-page .auth-main{max-width:660px!important}.firm-status-page .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}.firm-status-page .firm-status-section{background:#ffffff8a!important;border:1px solid #2e3e4e38!important;border-left:2px solid #8d5a48!important;border-radius:4px!important;margin-top:0!important;padding:.68rem .72rem!important}.firm-status-page .firm-status-grid{gap:.38rem .48rem!important}.firm-status-page .firm-status-group{gap:.16rem!important}.firm-status-page .auth-actions{justify-content:flex-start!important;gap:.5rem!important;margin-top:.85rem!important}@media (max-width:640px){.firm-status-page .firm-status-header{text-align:center!important}.firm-status-page .auth-logo{margin-left:auto!important;margin-right:auto!important}.firm-status-page .firm-status-header h1,.firm-status-page .firm-status-header p{text-align:center!important}.firm-status-page .auth-actions{justify-content:stretch!important}.firm-status-page .auth-actions .btn,.firm-status-page .btn-primary{width:100%!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}}:root{--cp-ink:#263746;--cp-muted:#51606a;--cp-bg-top:#f8f5ef;--cp-bg-mid:#eee6dc;--cp-bg-bottom:#e7ded3;--cp-blue:#28536b;--cp-blue-deep:#223946;--cp-blue-soft:#7ea8be;--cp-taupe:#cbb8a5;--cp-cream:#fbf8f3;--cp-card-bg-top:#fffdfae6;--cp-card-bg-bottom:#faf4ecbd;--cp-card-border:#28536b3d;--cp-shadow:0 10px 22px #22394618;--cp-sidebar-width:248px;--cp-content-width:820px}html,body{min-height:100%;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, var(--cp-bg-top) 0%, var(--cp-bg-mid) 50%, var(--cp-bg-bottom) 100%)!important}.client-portal-page{min-height:100vh;color:var(--cp-ink);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, var(--cp-bg-top) 0%, var(--cp-bg-mid) 50%, var(--cp-bg-bottom) 100%);font-family:EB Garamond,Georgia,serif;display:block}.client-sidebar{width:var(--cp-sidebar-width);color:#fffdf8;background:radial-gradient(circle at 18% 10%,#7ea8be47 0%,#7ea8be00 34%),radial-gradient(circle at 86% 38%,#cbb8a52e 0%,#cbb8a500 42%),radial-gradient(circle at 24% 92%,#eadfce1c 0%,#eadfce00 38%),linear-gradient(165deg,#1f2f38 0%,#28536b 42%,#3f6676 72%,#2d3f48 100%);border-right:0;flex-direction:column;height:100vh;min-height:100vh;padding:.58rem .75rem .48rem;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:inset -1px 0 #ffffff24,14px 0 34px #2239462e}.client-portal-main{min-height:100vh;margin-left:var(--cp-sidebar-width);background:radial-gradient(circle at 10% 7%,#7ea8be52 0%,#7ea8be00 34%),radial-gradient(circle at 92% 10%,#cbb8a56b 0%,#cbb8a500 40%),radial-gradient(circle at 74% 86%,#28536b21 0%,#28536b00 44%),linear-gradient(135deg,#fbf8f3 0%,#eee4da 47%,#e4d9ce 100%)}.client-portal-content{width:min(100%, var(--cp-content-width));background:0 0;margin:0 auto;padding:1.35rem 1.65rem 1.5rem}.client-portal-loading{width:min(100%,760px);margin:0 auto;padding:2rem}.client-sidebar-brand{background:linear-gradient(#fffdfaf5,#faf4ece0);border:1px solid #fffdfab8;border-radius:7px;justify-content:center;align-items:center;margin:0 0 .55rem;padding:.34rem .38rem;line-height:0;text-decoration:none;display:flex;box-shadow:0 5px 14px #2239461f,inset 0 1px #ffffffd9}.client-sidebar-logo,.client-sidebar-brand img{filter:none;width:205px;max-width:100%;height:auto;margin:0 auto;display:block}.client-sidebar-person{border-top:1px solid #fffdf83d;border-bottom:1px solid #fffdf83d;padding:.48rem 0 .52rem}.client-sidebar-label{color:#fffdf8d6;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.72rem;font-weight:700;line-height:1.2;display:block}.client-sidebar-name{color:#fff;font-size:.94rem;font-weight:700;line-height:1.18;display:block}.client-sidebar-nav{flex-direction:column;gap:.14rem;margin-top:.55rem;display:flex}.client-sidebar-link{color:#fffdf8;text-shadow:0 1px 1px #2239464d;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;min-height:28px;padding:.28rem .48rem;font-size:.88rem;font-weight:650;line-height:1.14;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex}.client-sidebar-link:hover,.client-sidebar-link:focus{color:#fff;background:linear-gradient(90deg,#fffdf82e,#fffdf817);border-color:#fffdf852;text-decoration:none;transform:translate(2px);box-shadow:0 5px 15px #22394633}.client-sidebar-link.active{color:#fff;background:linear-gradient(90deg,#fffdf842,#fffdf821);border-color:#fffdf866;font-weight:700;box-shadow:inset 2px 0 #eadfceeb,0 5px 15px #22394629}.client-sidebar-footer{border-top:1px solid #fffdf83d;margin-top:auto;padding-top:.2rem}.client-sidebar-logoff{color:#fffdf8;text-shadow:0 1px 1px #2239463d;align-items:center;min-height:28px;font-size:.88rem;font-weight:700;line-height:1.1;text-decoration:none;display:inline-flex}.client-sidebar-logoff:hover,.client-sidebar-logoff:focus{color:#fff;text-decoration:none}.app-topbar,.app-content-card,.portal-card,.card{box-sizing:border-box;width:100%;max-width:none;color:var(--cp-ink)}.app-topbar{box-shadow:var(--cp-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 88% 0,#7ea8be29 0%,#7ea8be00 40%),linear-gradient(#fffdfaeb,#faf4ecc2);border:1px solid #28536b3d;border-radius:8px;margin:0 0 .9rem;padding:.95rem 1.05rem}.app-topbar-title{color:var(--cp-ink);margin:0 0 .2rem;font-size:1.42rem;font-weight:700;line-height:1.16}.app-topbar h1,.app-topbar h2{color:var(--cp-ink);margin:0 0 .2rem;line-height:1.18}.app-topbar h2{font-size:1.15rem}.app-topbar-text,.app-topbar p{color:var(--cp-muted);margin:0;font-size:.96rem;line-height:1.42}.app-content-card,.portal-card,.card{background:radial-gradient(circle at 86% 0%, #7ea8be24 0%, #7ea8be00 42%), linear-gradient(180deg, var(--cp-card-bg-top), var(--cp-card-bg-bottom));border:1px solid var(--cp-card-border);box-shadow:var(--cp-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;margin-left:0;margin-right:0;padding:1rem 1.1rem 1.15rem}.client-dashboard-page{width:100%;margin:0;padding:0}.client-dashboard-intro{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.6rem;display:flex}.client-dashboard-intro h2{color:var(--cp-ink);margin:0 0 .2rem;font-size:1.12rem;line-height:1.2}.client-dashboard-intro p{max-width:760px;color:var(--cp-muted);margin:0;font-size:.94rem;line-height:1.38}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:6px 0 0;display:grid}.dashboard-status-card,.dashboard-summary-card{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%;box-shadow:0 9px 20px #22394614}.dashboard-status-card{min-height:auto;color:var(--cp-muted);flex-direction:column;padding:.6rem .65rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:flex}.dashboard-status-card:hover,.dashboard-status-card:focus{background:radial-gradient(circle at 86% 0,#7ea8be42,#0000 42%),linear-gradient(#fffffff0,#faf4ecc2);border-color:#28536b57;text-decoration:none;transform:translateY(-1px);box-shadow:0 12px 24px #2239461f}.dashboard-card-header{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:7px;margin-bottom:.18rem;display:grid}.dashboard-card-icon{text-align:center;width:27px;font-size:1.04rem;line-height:1.24}.dashboard-status-card h3{color:var(--cp-ink);margin:0;font-size:1rem;line-height:1.18}.dashboard-status-card p{color:var(--cp-muted);margin:0 0 .45rem 34px;font-size:.91rem;line-height:1.28}.dashboard-status-card .status-pill{align-self:flex-start;margin-top:auto;margin-left:34px}.dashboard-summary-card{margin:8px 0 0;padding:.6rem .7rem}.dashboard-summary-card h2{color:var(--cp-ink);margin:0 0 .45rem;font-size:1rem;line-height:1.2}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem 1rem;display:grid}.dashboard-summary-card p{color:var(--cp-muted);margin:0;font-size:.9rem;line-height:1.3}.personal-page-form,.estate-attorney-form,.executor-form,.beneficiaries-form,.bequeath-form,.settings-form{width:100%}.personal-section-stack,.estate-attorney-section-stack,.executor-section-stack,.beneficiaries-stack,.bequeath-stack{gap:.75rem;display:grid}.personal-section,.estate-attorney-section,.executor-section,.settings-section,.beneficiary-collapse-card,.bequeath-card,.review-card,.review-section,.review-subsection,.review-assignment-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}.personal-section-heading,.estate-attorney-section-heading,.executor-section-heading,.settings-section-heading,.bequeath-section-heading,.review-heading-row,.beneficiaries-toolbar,.bequeath-toolbar{margin-bottom:.75rem}.personal-section-heading h2,.estate-attorney-section-heading h2,.executor-section-heading h2,.settings-section-heading h2,.bequeath-section-heading h2,.review-section-title,.review-subsection-title,.beneficiaries-toolbar h2,.bequeath-toolbar h2{color:var(--cp-ink);margin:0 0 .18rem;font-size:1rem;font-weight:700;line-height:1.18}.personal-section-heading p,.estate-attorney-section-heading p,.executor-section-heading p,.settings-section-heading p,.bequeath-section-heading p,.beneficiaries-toolbar p,.bequeath-toolbar p,.review-intro,.export-note{max-width:760px;color:var(--cp-muted);margin:0;font-size:.9rem;line-height:1.36}.personal-form-grid,.estate-attorney-form-grid,.executor-form-grid,.beneficiary-form-grid,.bequeath-form-grid,.settings-form-grid,.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.48rem .55rem;display:grid}.form-group{flex-direction:column;gap:.16rem;display:flex}.col-1{grid-column:span 4}.col-2{grid-column:span 6}.col-3,.full-width{grid-column:1/-1}.form-group label,.settings-form-grid label{color:var(--cp-ink);font-size:.84rem;font-weight:600;line-height:1.16}.form-group input,.form-group select,.form-group textarea,.settings-form-grid input,.settings-form-grid select,.settings-form-grid textarea,.bequeath-search-input{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}.form-group textarea,.settings-form-grid textarea{resize:vertical;min-height:82px;padding:.38rem .5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-form-grid textarea:focus,.bequeath-search-input:focus{border-color:var(--cp-blue);outline:none;box-shadow:0 0 0 2px #7ea8be47}.personal-actions,.estate-attorney-actions,.executor-actions,.beneficiary-page-actions,.bequeath-page-actions,.settings-actions,.app-actions,.export-actions,.review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.executor-inline-actions,.beneficiary-card-actions,.bequeath-inline-actions,.photo-capture-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.btn,.btn-primary,.btn-secondary,button.btn,button.btn-primary,button.btn-secondary,a.btn,a.btn-primary,a.btn-secondary{text-align:center;cursor:pointer;box-sizing:border-box;border:1px solid #28536b57;border-radius:3px;justify-content:center;align-items:center;min-width:104px;min-height:32px;padding:.3rem .66rem;font-family:EB Garamond,Georgia,serif;font-size:.88rem;font-weight:700;line-height:1.14;text-decoration:none;display:inline-flex}.btn-primary,button.btn-primary,a.btn-primary{background:var(--cp-blue);border-color:var(--cp-blue);color:#fff}.btn-secondary,button.btn-secondary,a.btn-secondary{color:var(--cp-ink);background:#fffdfac2}.btn-primary:hover,button.btn-primary:hover,a.btn-primary:hover{background:var(--cp-blue-deep);border-color:var(--cp-blue-deep);color:#fff}.btn-secondary:hover,button.btn-secondary:hover,a.btn-secondary:hover{color:var(--cp-ink);background:#7ea8be29;border-color:#28536b85}.personal-message,.estate-attorney-message,.executor-message,.beneficiary-message,.bequeath-message,.settings-message,.attorney-form-message,.form-message{color:var(--cp-blue);margin:.75rem 0 0;font-size:.9rem;font-weight:600;line-height:1.3}.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}.status-not-started{color:#51606a;background:#28536b12;border:1px solid #28536b24}.status-in-progress,.status-ready{color:var(--cp-blue);background:#7ea8be2e;border:1px solid #28536b33}.status-complete,.status-added{color:#5f4a16;background:#cbb8a547;border:1px solid #b9aa9b47}.beneficiaries-toolbar,.bequeath-toolbar{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.beneficiaries-count,.bequeath-count{color:var(--cp-muted);white-space:nowrap;font-size:.88rem;font-weight:700}.beneficiary-collapse-card,.bequeath-card{padding:0;overflow:hidden}.beneficiary-collapse-header,.bequeath-accordion-header,.review-bequeath-header{width:100%;color:var(--cp-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .75rem;font-family:EB Garamond,Georgia,serif;display:grid}.beneficiary-collapse-title,.bequeath-accordion-title,.review-bequeath-title{color:var(--cp-ink);font-size:1rem;font-weight:700;line-height:1.18}.beneficiary-collapse-summary,.bequeath-accordion-summary,.review-bequeath-summary{color:var(--cp-muted);margin-top:.15rem;font-size:.88rem;line-height:1.28}.beneficiary-collapse-arrow,.bequeath-accordion-arrow,.review-bequeath-arrow{color:var(--cp-muted);font-size:1rem}.beneficiary-card-body,.bequeath-body,.review-bequeath-body{padding:0 .75rem .75rem}.bequeath-search-wrap{width:min(100%,360px)}.bequeath-item-layout{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:.75rem;display:grid}.photo-preview-wrap,.upload-dropzone,.photo-upload-area{background:#fffdfaad;border:1px dashed #28536b4d;border-radius:6px}.upload-dropzone{text-align:center;padding:.85rem}.upload-dropzone-title,.upload-dropzone-text,.upload-dropzone-helper{color:var(--cp-muted);font-size:.9rem;line-height:1.3}.photo-preview{object-fit:contain;border-radius:5px;max-width:100%;max-height:220px;display:block}.review-record-grid,.review-record-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}.review-record-row{border-bottom:1px solid #28536b24;grid-template-columns:130px minmax(0,1fr);gap:.4rem;padding:.3rem 0;display:grid}.review-record-label{color:var(--cp-ink);font-weight:700}.review-record-value{color:var(--cp-muted)}.review-scroll-panel{max-height:520px;padding-right:.25rem;overflow:auto}.review-item-detail-layout{grid-template-columns:130px minmax(0,1fr);gap:.75rem;display:grid}.review-item-image,.review-item-placeholder{object-fit:contain;background:#fff;border:1px solid #28536b33;border-radius:5px;width:120px;height:120px}.review-item-placeholder{color:var(--cp-muted);justify-content:center;align-items:center;font-style:italic;display:flex}.settings-password-wrap input{padding-right:4.3rem}.settings-toggle-password{min-width:auto;min-height:26px;color:var(--cp-muted);background:0 0;border:0;padding:.2rem .45rem;font-size:.82rem;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}@media (max-width:900px){.client-portal-page{display:block}.client-sidebar{width:auto;height:auto;min-height:auto;padding:.75rem .85rem;position:static;overflow:visible;box-shadow:inset 0 -1px #ffffff24,0 10px 24px #22394624}.client-sidebar-logo,.client-sidebar-brand img{margin-left:auto;margin-right:auto}.client-sidebar-brand{max-width:230px;margin-left:auto;margin-right:auto}.client-sidebar-person{text-align:center}.client-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-sidebar-link:hover,.client-sidebar-link:focus{transform:none}.client-sidebar-footer{text-align:center;padding-top:.75rem}.client-portal-main{margin-left:0}.client-portal-content{width:100%;padding:1rem 1rem 2rem}.dashboard-card-grid,.dashboard-summary-grid,.review-record-grid,.review-record-grid-compact,.bequeath-item-layout,.review-item-detail-layout{grid-template-columns:1fr}.client-dashboard-intro,.beneficiaries-toolbar,.bequeath-toolbar{display:block}}@media (max-width:640px){.client-sidebar-nav{grid-template-columns:1fr}.col-1,.col-2,.col-3,.full-width,.form-group{grid-column:1/-1}.personal-actions,.estate-attorney-actions,.executor-actions,.beneficiary-page-actions,.bequeath-page-actions,.settings-actions,.app-actions,.export-actions,.review-actions{justify-content:stretch}.btn,.btn-primary,.btn-secondary{width:100%}}.personal-section-stack{gap:.65rem}.personal-section{padding:.7rem .75rem}.personal-section-heading{margin-bottom:.58rem}.personal-section-heading h2{font-size:.98rem}.personal-section-heading p{max-width:680px;font-size:.88rem}.personal-form-grid{gap:.42rem .5rem}.personal-name-grid .col-1{grid-column:span 3}.personal-contact-grid .col-2,.personal-household-grid .col-2,.personal-address-grid .col-3,.personal-address-grid .col-2{grid-column:span 6}.personal-address-grid .col-1,.personal-partner-grid .col-1{grid-column:span 3}.personal-partner-grid .col-2{grid-column:span 6}.personal-actions{margin-top:.75rem}@media (max-width:900px){.personal-name-grid .col-1,.personal-contact-grid .col-2,.personal-household-grid .col-2,.personal-address-grid .col-3,.personal-address-grid .col-2,.personal-address-grid .col-1,.personal-partner-grid .col-1,.personal-partner-grid .col-2{grid-column:span 6}}@media (max-width:640px){.personal-name-grid .col-1,.personal-contact-grid .col-2,.personal-household-grid .col-2,.personal-address-grid .col-3,.personal-address-grid .col-2,.personal-address-grid .col-1,.personal-partner-grid .col-1,.personal-partner-grid .col-2{grid-column:1/-1}}.personal-address-grid .col-2{grid-column:span 5}.personal-address-grid .col-1{grid-column:span 3}.personal-contact-grid .col-2,.personal-household-grid .col-2{grid-column:span 4}.personal-form-grid.personal-address-grid,.personal-form-grid.personal-contact-grid,.personal-form-grid.personal-household-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.personal-form-grid input,.personal-form-grid select{min-height:32px;padding:.28rem .45rem}.estate-attorney-section,.executor-section{padding:.7rem .75rem}.estate-attorney-section-heading,.executor-section-heading{margin-bottom:.55rem}.estate-attorney-section-heading h2,.executor-section-heading h2{font-size:.98rem}.estate-attorney-section-heading p,.executor-section-heading p{max-width:680px;font-size:.88rem}.estate-attorney-form-grid,.executor-form-grid{gap:.42rem .5rem}.estate-attorney-form-grid input,.executor-form-grid input,.estate-attorney-form-grid select,.executor-form-grid select{min-height:32px;padding:.28rem .45rem}.estate-attorney-grid-refined .col-1{grid-column:span 3}.estate-attorney-grid-refined .col-2,.estate-attorney-grid-refined .col-3{grid-column:span 6}.estate-attorney-grid-refined{grid-template-columns:repeat(12,minmax(0,1fr))}.executor-grid-refined .col-1{grid-column:span 3}.executor-grid-refined .col-2,.executor-grid-refined .col-3{grid-column:span 6}.executor-grid-refined{grid-template-columns:repeat(12,minmax(0,1fr))}.estate-attorney-grid-refined input,.executor-grid-refined input,.estate-attorney-grid-refined select,.executor-grid-refined select{min-height:32px;padding:.28rem .45rem}.estate-attorney-section,.executor-section{margin-bottom:.5rem}.estate-attorney-section-stack{gap:.65rem}.estate-attorney-section{padding:.7rem .75rem}.estate-attorney-section-heading{margin-bottom:.58rem}.estate-attorney-section-heading h2{font-size:.98rem}.estate-attorney-section-heading p{max-width:680px;font-size:.88rem}.estate-attorney-form-grid{gap:.42rem .5rem}.estate-attorney-name-grid .col-2,.estate-attorney-contact-grid .col-2,.estate-attorney-address-grid .col-3,.estate-attorney-address-grid .col-2{grid-column:span 6}.estate-attorney-address-grid .col-1{grid-column:span 3}.estate-attorney-form-grid input,.estate-attorney-form-grid select{min-height:32px;padding:.28rem .45rem}.estate-attorney-actions{margin-top:.75rem}@media (max-width:900px){.estate-attorney-name-grid .col-2,.estate-attorney-contact-grid .col-2,.estate-attorney-address-grid .col-3,.estate-attorney-address-grid .col-2,.estate-attorney-address-grid .col-1{grid-column:span 6}}@media (max-width:640px){.estate-attorney-name-grid .col-2,.estate-attorney-contact-grid .col-2,.estate-attorney-address-grid .col-3,.estate-attorney-address-grid .col-2,.estate-attorney-address-grid .col-1{grid-column:1/-1}}.executor-section-stack{gap:.65rem}.executor-section{padding:.7rem .75rem}.executor-section-heading{margin-bottom:.58rem}.executor-section-heading-row{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.executor-section-heading h2{font-size:.98rem}.executor-section-heading p{max-width:680px;font-size:.88rem}.executor-section-action{flex:none;padding-top:.05rem}.executor-section-link{color:#263746;cursor:pointer;background:#fffdfab8;border:1px solid #28536b4d;border-radius:3px;min-height:28px;padding:.22rem .52rem;font-family:EB Garamond,Georgia,serif;font-size:.84rem;font-weight:700;line-height:1.1}.executor-section-link:hover,.executor-section-link:focus{background:#7ea8be29;border-color:#28536b85}.executor-form-grid{gap:.42rem .5rem}.executor-name-grid,.executor-contact-grid,.executor-address-grid{margin-top:.48rem}.executor-name-grid:first-of-type{margin-top:0}.executor-name-grid .col-1{grid-column:span 3}.executor-contact-grid .col-2{grid-column:span 4}.executor-address-grid .col-3,.executor-address-grid .col-2{grid-column:span 6}.executor-address-grid .col-1{grid-column:span 3}.executor-form-grid input,.executor-form-grid select{min-height:32px;padding:.28rem .45rem}.executor-add-alternate-section{padding-top:.62rem;padding-bottom:.62rem}.executor-actions{margin-top:.75rem}@media (max-width:900px){.executor-name-grid .col-1,.executor-contact-grid .col-2,.executor-address-grid .col-3,.executor-address-grid .col-2,.executor-address-grid .col-1{grid-column:span 6}}@media (max-width:640px){.executor-section-heading-row{display:block}.executor-section-action{padding-top:.45rem}.executor-name-grid .col-1,.executor-contact-grid .col-2,.executor-address-grid .col-3,.executor-address-grid .col-2,.executor-address-grid .col-1{grid-column:1/-1}.executor-section-link{width:100%}}.beneficiaries-toolbar{margin-bottom:.72rem}.beneficiary-collapse-header{padding:.64rem .72rem}.beneficiary-collapse-header>span:first-child{min-width:0}.beneficiary-collapse-title,.beneficiary-collapse-summary{display:block}.beneficiary-card-body{padding:0 .72rem .72rem}.beneficiary-field-section{border-top:1px solid #28536b24;margin-top:.62rem;padding-top:.62rem}.beneficiary-field-section:first-child{border-top:0;margin-top:0;padding-top:0}.beneficiary-field-heading{margin-bottom:.48rem}.beneficiary-field-heading h3{color:#263746;margin:0 0 .12rem;font-size:.94rem;line-height:1.18}.beneficiary-field-heading p{color:#51606a;max-width:650px;margin:0;font-size:.86rem;line-height:1.3}.beneficiary-form-grid{gap:.42rem .5rem}.beneficiary-name-grid .col-1{grid-column:span 3}.beneficiary-name-grid .col-3{grid-column:1/-1}.beneficiary-contact-grid .col-2{grid-column:span 4}.beneficiary-address-grid .col-3,.beneficiary-address-grid .col-2{grid-column:span 6}.beneficiary-address-grid .col-1{grid-column:span 3}.beneficiary-form-grid input,.beneficiary-form-grid select{min-height:32px;padding:.28rem .45rem}.beneficiary-card-actions{justify-content:flex-end;margin-top:.68rem;display:flex}.beneficiary-section-link{color:#263746;cursor:pointer;background:#fffdfab8;border:1px solid #28536b4d;border-radius:3px;min-height:28px;padding:.22rem .52rem;font-family:EB Garamond,Georgia,serif;font-size:.84rem;font-weight:700;line-height:1.1}.beneficiary-section-link:hover,.beneficiary-section-link:focus{background:#7ea8be29;border-color:#28536b85}.beneficiary-page-actions{margin-top:.75rem}@media (max-width:900px){.beneficiary-name-grid .col-1,.beneficiary-name-grid .col-3,.beneficiary-contact-grid .col-2,.beneficiary-address-grid .col-3,.beneficiary-address-grid .col-2,.beneficiary-address-grid .col-1{grid-column:span 6}}@media (max-width:640px){.beneficiary-name-grid .col-1,.beneficiary-name-grid .col-3,.beneficiary-contact-grid .col-2,.beneficiary-address-grid .col-3,.beneficiary-address-grid .col-2,.beneficiary-address-grid .col-1{grid-column:1/-1}.beneficiary-card-actions{justify-content:stretch}.beneficiary-section-link{width:100%}}.client-sidebar{box-sizing:border-box;height:calc(100vh - 8px)!important;padding:.58rem .75rem .85rem!important}.client-sidebar-footer{margin-top:auto;padding-top:.25rem;padding-bottom:.35rem}.bequeath-toolbar{margin-bottom:.72rem}.bequeath-search-wrap label{color:#263746;margin-bottom:.16rem;font-size:.84rem;font-weight:700;display:block}.bequeath-accordion-header{padding:.64rem .72rem}.bequeath-accordion-header>span:first-child{min-width:0}.bequeath-accordion-title,.bequeath-accordion-summary{display:block}.bequeath-body{padding:0 .72rem .72rem}.bequeath-field-section{border-top:1px solid #28536b24;margin-top:.66rem;padding-top:.66rem}.bequeath-field-section:first-child{border-top:0;margin-top:0;padding-top:0}.bequeath-section-heading{margin-bottom:.48rem}.bequeath-section-heading h2,.bequeath-section-heading h3{color:#263746;margin:0 0 .12rem;font-size:.94rem;line-height:1.18}.bequeath-section-heading p{color:#51606a;max-width:680px;margin:0;font-size:.86rem;line-height:1.3}.bequeath-section-heading-row{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.bequeath-form-grid{gap:.42rem .5rem}.bequeath-form-grid input,.bequeath-form-grid select,.bequeath-form-grid textarea{min-height:32px;padding:.28rem .45rem}.bequeath-form-grid textarea{min-height:72px}.bequeath-assignment-grid .col-2{grid-column:span 6}.bequeath-assignment-grid .col-1{grid-column:span 3}.assignment-stack{gap:.48rem;display:grid}.assignment-row{background:#fffdfa80;border:1px solid #28536b24;border-radius:6px;padding:.5rem}.assignment-action{justify-content:end}.bequeath-section-link{color:#263746;cursor:pointer;white-space:nowrap;background:#fffdfab8;border:1px solid #28536b4d;border-radius:3px;min-height:28px;padding:.22rem .52rem;font-family:EB Garamond,Georgia,serif;font-size:.84rem;font-weight:700;line-height:1.1}.bequeath-section-link:hover,.bequeath-section-link:focus{background:#7ea8be29;border-color:#28536b85}.photo-compact-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.photo-preview{object-fit:cover;background:#fffdfab8;border:1px solid #28536b3d;border-radius:6px;flex:0 0 1.25in;width:1.25in;height:1.25in;display:block}.photo-preview-empty{color:#51606a;justify-content:center;align-items:center;font-size:.82rem;font-style:italic;display:flex}.photo-compact-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.photo-upload-button{position:relative;overflow:hidden}.photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bequeath-page-actions{margin-top:.75rem}@media (max-width:900px){.bequeath-assignment-grid .col-2,.bequeath-assignment-grid .col-1{grid-column:span 6}}@media (max-width:640px){.bequeath-section-heading-row{display:block}.bequeath-section-heading-row .bequeath-section-link{margin-top:.45rem}.bequeath-assignment-grid .col-2,.bequeath-assignment-grid .col-1{grid-column:1/-1}.photo-preview{flex-basis:1in;width:1in;height:1in}.photo-compact-actions,.photo-compact-actions .btn,.bequeath-section-link{width:100%}}.photo-dropbox{color:#51606a;cursor:pointer;box-sizing:border-box;background:radial-gradient(circle at 80% 0,#7ea8be1f,#0000 42%),#fffdfa94;border:1px dashed #28536b61;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:1.65in;padding:.55rem;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.photo-dropbox:hover,.photo-dropbox:focus-within{background:radial-gradient(circle at 80% 0,#7ea8be2e,#0000 42%),#fffdfab8;border-color:#28536b8c;box-shadow:0 6px 14px #22394612}.photo-dropbox.has-photo{justify-content:flex-start;width:fit-content;max-width:100%;min-height:auto;padding:.32rem}.photo-dropbox-empty{text-align:center;justify-items:center;gap:.14rem;display:grid}.photo-dropbox-icon{font-size:1.25rem;line-height:1}.photo-dropbox-title{color:#263746;font-size:.9rem;font-weight:700;line-height:1.2}.photo-dropbox-helper{color:#51606a;font-size:.8rem;line-height:1.2}.photo-preview-shell{width:1.25in;height:1.25in;display:inline-block;position:relative}.photo-preview{object-fit:cover;background:#fffdfab8;border:1px solid #28536b3d;border-radius:6px;width:1.25in;height:1.25in;display:block}.photo-delete-button{color:#fff;cursor:pointer;background:#28536b;border:1px solid #ffffffd1;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.32rem;right:-.32rem;box-shadow:0 3px 8px #2239462e}.photo-delete-button:hover,.photo-delete-button:focus{background:#223946}@media (max-width:640px){.photo-preview-shell,.photo-preview{width:1in;height:1in}.photo-dropbox.has-photo{width:fit-content}}.bequeath-toolbar{align-items:flex-end}.bequeath-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.bequeath-add-item-top{min-width:92px}@media (max-width:640px){.bequeath-toolbar-actions{justify-content:stretch;margin-top:.55rem}.bequeath-add-item-top,.bequeath-toolbar-actions .bequeath-count{width:100%}.bequeath-toolbar-actions .bequeath-count{text-align:center}}.bequeath-toolbar{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(circle at 86% 0,#7ea8be1f,#0000 42%),linear-gradient(#fffdfaf5,#faf4ece6);border-bottom:1px solid #28536b29;justify-content:space-between;align-items:flex-end;gap:.85rem;margin:-.1rem 0 .72rem;padding:.68rem 0 .72rem;display:flex;position:sticky;top:0}.bequeath-toolbar-fields{flex:auto;grid-template-columns:minmax(230px,1fr) minmax(150px,.42fr);align-items:end;gap:.5rem;min-width:0;display:grid}.bequeath-search-wrap,.bequeath-sort-wrap{min-width:0}.bequeath-sort-wrap label{color:#263746;margin-bottom:.16rem;font-size:.84rem;font-weight:700;display:block}.bequeath-sort-select{color:#263746;box-sizing:border-box;background:#fffffff0;border:1px solid #28536b4d;border-radius:3px;width:100%;min-height:32px;padding:.28rem .45rem;font-family:EB Garamond,Georgia,serif;font-size:.9rem}.bequeath-scroll-region{max-height:calc(100vh - 285px);padding-right:.25rem;overflow:auto}.bequeath-scroll-region .bequeath-stack{padding-bottom:.25rem}@media (max-width:900px){.bequeath-toolbar{position:static}.bequeath-scroll-region{max-height:none;padding-right:0;overflow:visible}}@media (max-width:640px){.bequeath-toolbar{display:block}.bequeath-toolbar-fields{grid-template-columns:1fr}.bequeath-toolbar-actions{margin-top:.55rem}}.bequeath-sort-select{min-width:180px}.bequeath-toolbar-fields{grid-template-columns:minmax(230px,1fr) minmax(185px,.42fr)}.bequeath-sort-select{min-width:170px;padding-right:1.6rem}.review-shell{gap:.85rem;display:grid}.review-card{margin:0}.review-heading-row{margin-bottom:.52rem}.review-section-title{margin-bottom:0}.review-intro{margin-top:.25rem}.review-subsection{margin-top:.75rem;padding-top:.65rem}.review-subsection:first-of-type{margin-top:0;padding-top:0}.review-subsection-title{margin-bottom:.42rem}.review-record-grid{gap:.42rem .75rem}.review-record-grid-comfort{grid-template-columns:repeat(2,minmax(0,1fr))}.review-record-row{grid-template-columns:118px minmax(0,1fr);align-items:start}.review-record-value{overflow-wrap:anywhere;word-break:normal}.review-record-label:empty{display:none}.review-record-label:empty+.review-record-value{grid-column:2}.review-bequeath-entry+.review-bequeath-entry{margin-top:.45rem}.review-bequeath-header{align-items:start}.review-bequeath-header>span:first-child{min-width:0}.review-bequeath-title,.review-bequeath-summary{display:block}.review-bequeath-body{padding-top:.55rem}.review-item-detail-layout{align-items:start}.review-item-summary{gap:.36rem .75rem}.review-assignment-card{margin-top:.55rem}@media (max-width:760px){.review-record-grid,.review-record-grid-comfort,.review-record-grid-compact,.review-item-summary{grid-template-columns:1fr}.review-record-row{grid-template-columns:1fr;gap:.12rem}.review-record-label:empty+.review-record-value{grid-column:1}}.settings-section{padding:.7rem .75rem}.settings-section-heading{margin-bottom:.58rem}.settings-section-heading h2{font-size:.98rem}.settings-section-heading p{max-width:680px;font-size:.88rem}.settings-form-grid{gap:.42rem .5rem}.settings-form-grid .col-3{grid-column:1/-1}.settings-password-wrap input{min-height:32px;padding:.28rem 4.3rem .28rem .45rem}.settings-toggle-password{min-height:24px;font-size:.8rem}.settings-actions{margin-top:.75rem}.settings-password-wrap{position:relative}.password-toggle-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.password-eye-icon{color:#263746;width:18px;height:18px}.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}}.firm-status-page,.attorney-access-page{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;font-family:EB Garamond,Georgia,serif!important}.firm-status-page{box-sizing:border-box!important;justify-content:center!important;align-items:flex-start!important;padding:2.35rem 1rem!important;display:flex!important}.firm-status-page .auth-main{width:100%!important;max-width:660px!important}.firm-status-page .firm-status-header{text-align:left!important;max-width:660px!important;margin:0 auto .72rem!important}.firm-status-page .auth-logo{filter:none!important;width:230px!important;max-width:78%!important;height:auto!important;margin:0 0 .55rem!important;display:block!important}.firm-status-page .firm-status-header h1{color:#263746!important;text-align:left!important;white-space:normal!important;margin:0 0 .24rem!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.18!important}.firm-status-page .firm-status-header p{color:#51606a!important;text-align:left!important;max-width:640px!important;margin:0 0 .42rem!important;font-size:.9rem!important;line-height:1.34!important}.firm-status-page .auth-card-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.firm-status-page .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}.firm-status-page .firm-status-section{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;margin-top:0!important;padding:.68rem .72rem!important;box-shadow:0 5px 12px #2239460b!important}.firm-status-page .firm-status-section h2{color:#263746!important;margin:0 0 .16rem!important;font-size:.96rem!important;line-height:1.16!important}.firm-status-page .firm-status-section p{color:#51606a!important;margin:0 0 .48rem!important;font-size:.84rem!important;line-height:1.26!important}.firm-status-page .firm-status-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.38rem .48rem!important;display:grid!important}.firm-status-page .firm-status-group{flex-direction:column!important;gap:.16rem!important;display:flex!important}.firm-status-page .col-full{grid-column:1/-1!important}.firm-status-page .col-third{grid-column:span 4!important}.firm-status-page .firm-status-group label{color:#263746!important;font-size:.84rem!important;font-weight:600!important;line-height:1.16!important}.firm-status-page .firm-status-group input,.firm-status-page .firm-status-group textarea{color:#263746!important;box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #28536b4d!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}.firm-status-page .firm-status-group textarea{resize:vertical!important;min-height:82px!important;padding:.38rem .5rem!important}.firm-status-page .firm-status-group input:focus,.firm-status-page .firm-status-group textarea:focus{border-color:#28536b!important;outline:none!important;box-shadow:0 0 0 2px #7ea8be47!important}.firm-status-page .firm-status-helper{color:#51606a!important;text-align:right!important;margin:.2rem 0 0!important;font-size:.78rem!important;line-height:1.2!important}.firm-status-page .auth-actions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;margin-top:.85rem!important;display:flex!important}.firm-status-page .auth-actions .btn,.firm-status-page .btn-primary{border-radius:3px!important;min-width:112px!important;min-height:32px!important;padding:.3rem .66rem!important;font-size:.88rem!important}.firm-status-page .btn-primary,.firm-status-page button.btn-primary{color:#fff!important;background:#28536b!important;border-color:#28536b!important}.firm-status-page .btn-primary:hover,.firm-status-page button.btn-primary:hover{color:#fff!important;background:#223946!important;border-color:#223946!important}.firm-status-page .auth-message{text-align:left!important;border-radius:4px!important;margin-top:.72rem!important;padding:.44rem .55rem!important;line-height:1.3!important}.firm-status-page .auth-message.is-error{color:#7f2424!important;background:#9b2f2f14!important;border:1px solid #9b2f2f2e!important}.firm-status-page .auth-message.is-success{color:#1f5e33!important;background:#1f6b3614!important;border:1px solid #1f6b362e!important}.attorney-access-page{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;padding:2.35rem 1rem!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){.firm-status-page,.attorney-access-page{padding:1.35rem .8rem!important}.firm-status-page .firm-status-header,.firm-status-page .firm-status-header h1,.firm-status-page .firm-status-header p{text-align:center!important}.firm-status-page .auth-logo,.attorney-access-logo{margin-left:auto!important;margin-right:auto!important}.firm-status-page .col-third,.firm-status-page .col-full{grid-column:1/-1!important}.firm-status-page .auth-actions,.attorney-access-actions{justify-content:stretch!important}.firm-status-page .auth-actions .btn,.firm-status-page .btn-primary,.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,.firm-status-page,.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,.firm-status-page,.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(4,minmax(0,1fr));gap:8px;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-end;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,.attorney-portal-page .license-summary-grid{gap:8px!important;display:grid!important}.attorney-portal-page .license-firm-box{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 0 .75rem!important}.attorney-portal-page .license-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.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-end!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-end!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-end!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}
