@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.identifier-link-button{background:#0000;border:0;color:#2563eb;cursor:pointer;display:inline;font:inherit;font-weight:750;padding:0;text-align:left;text-decoration:none}.identifier-link-button:hover{color:#174bb8;text-underline-offset:3px}.identifier-link-button:focus-visible{border-radius:3px;outline:3px solid #2563eb38;outline-offset:3px}.clickable-stat-card{color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.clickable-stat-card:hover{box-shadow:0 14px 32px #0f172a1f;transform:translateY(-3px)}.clickable-stat-card:focus-visible{outline:3px solid #16a36a3d;outline-offset:3px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes auto-dismiss-feedback{0%,91%{max-height:320px;opacity:1}to{margin-block:0;max-height:0;opacity:0;overflow:hidden;padding-block:0;pointer-events:none;visibility:hidden}}.case-form-error,.case-success-card,.client-delete-success,.client-password-status,.login-error,.signup-error{animation:auto-dismiss-feedback 10s ease forwards}@media (prefers-reduced-motion:reduce){.case-form-error,.case-success-card,.client-delete-success,.client-password-status,.login-error,.signup-error{animation-duration:10s}}.login-error{background:#fff1f1;border:1px solid #f1b8b8;color:#c0392b}.login-error,.login-notice{border-radius:7px;font-size:12px;line-height:1.4;margin-bottom:12px;padding:9px 12px;width:100%}.login-notice-success{background:#eefbf2;border:1px solid #b8e0c4;color:#1e8e3e}.login-notice-error{background:#fff1f1;border:1px solid #f1b8b8;color:#c0392b}.login-button:disabled{cursor:not-allowed;opacity:.7}.login-page{display:flex;overflow:hidden}.login-page,.login-panel{min-height:calc(100vh - 90px)}.login-panel{align-items:center;background:#f7f7ff;justify-content:center;width:50%}.login-content{max-width:calc(100% - 80px);width:390px}.brand-header{align-items:center;display:flex;margin-bottom:22px;width:100%}.brand-logo-button{background:#0000;border:none;cursor:pointer;display:inline-block;padding:0;transition:opacity .15s ease}.brand-logo-button:hover{opacity:.8}.brand-header h1{color:#0b418a;font-size:24px;letter-spacing:-.6px;line-height:1.1;margin:0}.brand-header p{color:#263d5d;font-size:14px;font-weight:400;margin:5px 0 0}.login-form{width:100%}.input-group{margin-bottom:12px;width:100%}.input-group label{color:#263d5d;font-size:14px;font-weight:400;margin-bottom:8px}.input-group input{background:#0000;border:1.6px solid #0870d9;border-radius:9px;color:#152d4e;font-size:14px;height:42px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-group input:focus{border-color:#075de5;box-shadow:0 0 0 2px #075de514}.password-field{position:relative}.password-field input{padding-right:50px}.eye-button{align-items:center;background:#0000;border:none;border-radius:6px;color:#075fe3;cursor:pointer;display:flex;height:36px;justify-content:center;outline:none;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:36px}.eye-button:hover{background:#075fe314;color:#034fc7}.eye-button:focus-visible{outline:2px solid #075fe34d;outline-offset:2px}.login-button{background:#075fe3;border:none;border-radius:9px;cursor:pointer;font-size:14px;font-weight:600;height:42px;margin-bottom:9px;transition:background .2s ease,transform .1s ease;width:100%}.login-button:hover{background:#0555ce}.login-button:active{transform:translateY(1px)}.continue-button{background:#0000;border:1.6px solid #0870d9;border-radius:9px;color:#153663;cursor:pointer;font-size:14px;font-weight:600;height:42px;transition:background .2s ease;width:100%}.continue-button:hover{background:#0870d90d}.signup{align-items:center;color:#fff;display:flex;font-size:14px;gap:7px;justify-content:center;margin-top:10px;width:100%}.signup button{background:#0000;border:none;color:#17345f;cursor:pointer;font-size:14px;font-weight:700;padding:0;text-decoration:underline}.illustration-panel{background:#fff;min-height:calc(100vh - 90px);overflow:hidden;position:relative;width:50%}.field-image-container,.illustration-panel{align-items:center;display:flex;justify-content:center}.field-image-container{max-width:680px;width:90%}.field-image{display:block;height:auto;max-height:85vh;object-fit:contain;width:100%}@media (max-width:1000px){.login-content{max-width:calc(100% - 50px);width:340px}.field-image-container{width:95%}}@media (max-width:768px){.login-page{display:block}.login-panel{min-height:calc(100vh - 90px);width:100%}.illustration-panel{display:none}.login-content{max-width:calc(100% - 50px);width:390px}}@media (max-width:480px){.login-content{max-width:calc(100% - 40px)}.brand-header h1{font-size:22px}.continue-button,.input-group input,.login-button{height:44px}}.auth-navbar{position:fixed}.login-page{background-attachment:fixed;background-color:#1b1718;background-image:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:50%;display:block;isolation:isolate;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.login-panel{box-sizing:border-box;justify-content:flex-start;min-height:100vh;padding:110px 32px 48px clamp(24px,8.2vw,132px);width:min(690px,100%)}.login-content{max-width:100%;width:min(460px,100%)}.brand-header{margin-bottom:20px}.brand-header h1{color:#fff;font-size:clamp(32px,3.2vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1.05;margin:0 0 10px}.brand-header p{color:#ffffffc7;font-size:16px;line-height:1.5}.input-group{margin-bottom:20px}.input-group label{color:#ffffffd1;display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.input-group>input,.password-field{background:#1611113d;border:1.5px solid #ffffffbf;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff14;height:56px}.input-group>input{color:#fff;font-size:14px;outline:0}.password-field{align-items:center;display:flex}.input-group>input:focus,.password-field:focus-within{border-color:#d3943f;box-shadow:0 0 0 3px #d3943f2e}.password-field input{color:#fff;font-size:14px;height:100%;padding:0 14px}.input-group input::placeholder,.password-field input::placeholder{color:#ffffff9e}.login-options{margin:6px 0 16px}.forgot-button{font-size:13px}.login-button{background:#140f0e2e;border:1.5px solid #d3943f;border-radius:999px;color:#fff;font-size:15px;font-weight:750;height:55px;letter-spacing:.01em}.auth-switch{color:#ffffffc2;margin-top:24px}.auth-switch button{color:#f0b66a}.login-error,.login-notice-error{background:#63141894;border-color:#ffa0a080;color:#ffe1e1}.login-notice-success{background:#134a2f94;border-color:#94deaf80;color:#d3f7e0}.login-right{display:none}@media (max-width:600px){.auth-navbar{padding:18px 22px}.auth-navbar-logo{height:44px}.auth-navbar-title{font-size:17px}.login-panel{padding:118px 24px 42px;width:100%}.brand-header h1{font-size:42px}}.login-page{background-position:22%;background-repeat:no-repeat}.login-panel{padding-right:32px;width:min(700px,100%)}.login-content{width:min(480px,100%)}.brand-header h1{text-shadow:0 2px 8px #09140e38}.brand-header p{max-width:34rem;text-shadow:0 1px 4px #09140e33}.input-group{margin-bottom:14px}.input-group label{color:#ffffffe6;letter-spacing:.13em;text-shadow:0 1px 4px #09140e2e}.input-group>input,.password-field{background:#07110c40;border:1px solid #ffffffc7;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1f,0 5px 16px #0a160f14;height:48px}.input-group>input:focus,.password-field:focus-within{border-color:#e0a655;box-shadow:0 0 0 3px #e0a65533,0 5px 16px #0a160f14}.input-group>input,.password-field input{color:#fff}.input-group input::placeholder,.password-field input::placeholder{color:#ffffffad}.eye-button{color:#fff}.login-button{background:#191e164a;border:1px solid #dca452;box-shadow:0 7px 18px #0a160f1f;height:48px}.login-button:hover{background:#d3943f3d;border-color:#edbc6d;transform:translateY(-1px)}.auth-switch{margin-top:12px}@media (max-width:600px){.auth-navbar{padding:12px 18px}.auth-navbar-logo{height:72px;width:72px}.login-panel{padding:112px 18px 34px;width:100%}.login-content{width:100%}}.login-page{background-attachment:scroll;background-color:#172019;background-image:none;background-size:cover;min-height:100dvh}.login-page:before{background-image:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:22%;background-repeat:no-repeat;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.login-page>*{position:relative;z-index:1}.auth-navbar{inset:42px auto auto clamp(28px,6.4vw,104px);padding:0;width:auto;z-index:4}.auth-navbar-logo{filter:drop-shadow(0 8px 18px rgba(1,34,65,.2));height:auto;width:clamp(136px,12vw,190px)}.login-page{background:#cde8f5;min-height:100svh}.login-page:before{background-image:linear-gradient(90deg,#def1fb85,#d8eef92b 34%,#0c2d2b08 70%),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:50%;background-size:cover;position:absolute}.login-page:after{background:linear-gradient(180deg,#ffffff0d,#00231c17);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.login-panel{align-items:flex-start;background:#0000;display:flex;min-height:100svh;padding:clamp(205px,25vh,265px) 34px 52px clamp(28px,6.4vw,104px);position:relative;width:min(650px,100%);z-index:2}.login-content{color:#fff;max-width:none;width:min(535px,100%)}.brand-header{margin:0 0 18px 20px}.brand-header h1{color:#071534;font-size:clamp(42px,4.1vw,62px);font-weight:800;letter-spacing:-.055em;line-height:1;margin:0 0 4px;text-shadow:0 2px 16px #ffffff3d}.brand-header h1:after{color:#087245;content:" Back"}.brand-header p{color:#526985;font-size:clamp(16px,1.45vw,21px);line-height:1.45;margin:0;text-shadow:0 1px 8px #ffffff80}.brand-header p:before{content:"Access your land verification workspace";font-size:inherit}.brand-header p{font-size:0}.brand-header p:before{font-size:clamp(16px,1.45vw,21px)}.brand-header .availability-note{display:none}.login-form{-webkit-backdrop-filter:blur(17px) saturate(125%);backdrop-filter:blur(17px) saturate(125%);background:linear-gradient(145deg,#5093bb87,#05312eb3);border:1px solid #c2ebffc2;border-radius:23px;box-shadow:0 22px 55px #001a284d,inset 0 1px 0 #ffffff38;padding:38px 36px 76px;position:relative}.login-page .input-group{margin-bottom:24px}.login-page .input-group label{color:#ffffffeb;font-size:13px;font-weight:750;letter-spacing:.13em;margin-bottom:10px}.login-page .input-group>input,.login-page .password-field{background:#11425047;border:1px solid #d5eff98c!important;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff14!important;height:56px}.login-page .input-group>input,.login-page .password-field input{color:#fff;font-size:15px;padding-left:18px}.login-page .input-group input::placeholder{color:#edf7fabd}.login-page .input-group>input:focus,.login-page .password-field:focus-within{border-color:#6de7b8f2!important;box-shadow:0 0 0 3px #3edd932e!important}.login-page .eye-button{color:#ffffffe0}.login-page .eye-button:hover{background:#ffffff1a;color:#fff}.login-options{display:flex;justify-content:flex-end;margin:-9px 2px 14px}.login-page .forgot-button{color:#fff;font-size:14px;text-decoration-color:#fffc}.login-page .forgot-button:hover{color:#6df0a7;text-decoration-color:#6df0a7}.login-page .login-button{background:linear-gradient(90deg,#65d779,#00ad69 50%,#32dd75);border:0;border-radius:999px;box-shadow:0 10px 25px #0091574d,inset 0 1px 0 #ffffff4d;color:#fff;font-size:18px;font-weight:750;height:58px;margin:0}.login-page .login-button:after{content:"  →";font-size:21px}.login-page .login-button:hover{background:linear-gradient(90deg,#72e286,#00bd73 50%,#40ea82);box-shadow:0 12px 28px #00915766;transform:translateY(-1px)}.login-page .login-button:disabled:after{content:""}.login-page .signup{color:#fffffff0;font-size:14px;margin:-61px 0 0;position:relative;z-index:2}.login-page .signup button{color:#68eea2;font-size:14px}.login-page .signup button:hover{color:#9affc4}@media (max-width:760px){.auth-navbar{left:24px;top:22px}.auth-navbar-logo{width:120px}.login-page:before{background-image:linear-gradient(90deg,#cde8f494,#0c302d45),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:58%}.login-panel{padding:165px 18px 32px;width:100%}.login-content{margin:0 auto}.brand-header{margin-left:8px}.brand-header h1{font-size:clamp(38px,11vw,52px)}.login-form{border-radius:19px;padding:28px 22px 72px}}@media (max-width:390px){.login-panel{padding-top:142px}.auth-navbar-logo{width:102px}.login-page .input-group>input,.login-page .login-button,.login-page .password-field{height:52px}}.login-page>.auth-background-video{height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:absolute;width:100%;z-index:0}.login-page:before{background-image:linear-gradient(90deg,#def1fb85,#d8eef92b 34%,#0c2d2b08 70%);z-index:1}.login-page:after{z-index:1}@media (max-width:760px){.login-page:before{background-image:linear-gradient(90deg,#cde8f494,#0c302d45)}}@media (prefers-reduced-motion:reduce){.login-page>.auth-background-video{display:none}.login-page:before{background-image:linear-gradient(90deg,#def1fb85,#0c2d2b1f),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg)}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.email-verification-page{background:#18342f url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg) 50%/cover no-repeat;color:#fff;display:grid;isolation:isolate;min-height:100vh;min-height:100dvh;overflow:hidden;padding:42px 24px 28px;place-items:center;position:relative}.email-verification-page:before{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(90deg,#112f37c7,#1d393299 55%,#3540267a),#081a1c2e;content:"";inset:0;position:absolute;z-index:-1}.email-verification-background{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.email-verification-content{text-align:center;width:min(1160px,100%)}.email-verification-hero-icon{background:linear-gradient(145deg,#d9f8d8,#b8edc5);border-radius:50%;box-shadow:0 16px 38px #05191733;color:#07984e;display:grid;font-size:76px;height:164px;margin:0 auto 18px;place-items:center;position:relative;width:164px}.email-verification-hero-icon>span{background:#f7bd42;border-radius:50%;bottom:7px;color:#fff;display:grid;font-size:31px;height:54px;place-items:center;position:absolute;right:1px;width:54px}.email-verification-content h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.035em;line-height:1.05;margin:0 0 12px;text-shadow:0 3px 14px #0616165c}.email-verification-intro{color:#ffffffd1;font-size:clamp(18px,2.2vw,28px);line-height:1.48;margin:0 auto 28px}.email-verification-intro strong{color:#fff;display:block;font-size:1.08em}.email-verification-steps{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18393557;border:1px solid #ffffff5c;border-radius:22px;box-shadow:inset 0 1px #ffffff14;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;margin-bottom:26px;padding:24px 28px}.email-verification-steps article{align-items:center;display:flex;gap:18px;min-width:0;text-align:left}.email-verification-steps article+.email-step-arrow+article{padding-left:10px}.email-verification-steps article:not(:first-child){border-left:1px solid #ffffff47}.email-step-icon{color:#65e88d;display:grid;filter:drop-shadow(0 3px 5px rgba(2,20,16,.25));flex:0 0 72px;font-size:54px;height:72px;place-items:center;position:relative;width:72px}.email-step-icon-pointer{color:#f4c64f}.email-step-icon-shield{color:#64e994}.email-step-icon-shield svg:last-child{color:#fff;font-size:28px;position:absolute}.email-verification-steps strong{display:block;font-size:20px;margin-bottom:8px}.email-verification-steps p{color:#ffffffb8;font-size:16px;line-height:1.45;margin:0}.email-step-arrow{color:#9de5b3;font-size:46px;font-weight:300;padding:0 14px}.email-verification-actions{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.email-verification-actions button{align-items:center;background:#082c2566;border-radius:24px;cursor:pointer;display:inline-flex;font:inherit;font-size:23px;font-weight:750;gap:22px;justify-content:center;min-height:82px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.email-verification-actions button:hover:not(:disabled){transform:translateY(-2px)}.email-verification-actions button svg{font-size:33px}.email-resend-button{border:3px solid #f4c64f;color:#f4c64f}.email-resend-button:hover:not(:disabled){background:#77551452}.email-resend-button:disabled{cursor:wait;opacity:.65}.email-login-button{border:3px solid #66eb91;box-shadow:inset 0 0 40px #00803a3d;color:#fff}.email-login-button:hover{background:#00783961}.email-resend-message,.email-verification-help{color:#ffffffd6;font-size:17px;margin:24px 0 0}.email-resend-message{color:#b9f5c9;font-weight:700}@media (max-width:800px){.email-verification-page{overflow:auto;padding:28px 16px}.email-verification-hero-icon{font-size:52px;height:112px;width:112px}.email-verification-hero-icon>span{font-size:24px;height:42px;width:42px}.email-verification-steps{gap:18px;grid-template-columns:1fr;padding:22px}.email-verification-steps article{border:0!important;padding:0!important}.email-step-arrow{display:none}.email-step-icon{flex-basis:54px;font-size:42px;height:54px;width:54px}.email-verification-actions{gap:14px;grid-template-columns:1fr}.email-verification-actions button{border-radius:16px;font-size:17px;min-height:60px}}.auth-navbar{align-items:center;background:#fff;border-bottom:1px solid #eef1f6;display:flex;justify-content:space-between;padding:10px 32px;position:sticky;width:100%;z-index:20}.auth-navbar-brand{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;padding:0;transition:opacity .15s ease}.auth-navbar-brand:hover{opacity:.8}.auth-navbar-logo{display:block;width:auto}.auth-navbar-title{color:#0b418a;font-size:22px;font-weight:700;letter-spacing:-.4px}.signup-page{display:flex;overflow:hidden}.signup-page,.signup-panel{min-height:calc(100vh - 90px)}.signup-panel{align-items:center;background:#f7f7ff;justify-content:center;overflow-y:auto;width:55%}.signup-content{max-width:calc(100% - 70px);padding:30px 0;width:470px}.signup-brand{margin-bottom:18px}.signup-brand .brand-logo-button{background:#0000;border:none;cursor:pointer;display:inline-block;padding:0;transition:opacity .15s ease}.signup-brand .brand-logo-button:hover{opacity:.8}.signup-brand h1{color:#0b418a;font-size:24px;line-height:1.1;margin:0}.signup-brand p{color:#52657e;font-size:13px;margin:5px 0 0}.signup-form{width:100%}.signup-input-group{margin-bottom:12px;width:100%}.signup-input-group>label:not(.gender-label):not(.gender-option){color:#fff;display:block;font-size:13px;font-weight:500;line-height:20px;margin-bottom:7px}.signup-input-wrapper{position:relative;width:100%}.signup-input-wrapper input{background:#fff;border:1.5px solid #b5c4d8;border-radius:8px;color:#172f52;font-family:inherit;font-size:13px;height:42px;outline:none;padding:0 42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.signup-input-wrapper input::placeholder{color:#9aa8b9}.signup-input-wrapper input:hover{border-color:#0870d9}.signup-input-wrapper input:focus{border-color:#0870d9;box-shadow:0 0 0 3px #0870d914}.input-icon{color:#6d86a3;left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.signup-input-wrapper select{background:#fff;border:1.5px solid #b5c4d8;border-radius:8px;color:#172f52;cursor:pointer;font-family:inherit;font-size:13px;height:42px;outline:none;padding:0 42px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.signup-input-wrapper select:invalid{color:#9aa8b9}.signup-input-wrapper select:hover{border-color:#0870d9}.signup-input-wrapper select:focus{border-color:#0870d9;box-shadow:0 0 0 3px #0870d914}.signup-two-column{grid-column-gap:14px;align-items:start;column-gap:14px;grid-template-columns:1fr 1fr;width:100%}.signup-two-column
.signup-input-group{width:100%}.gender-group{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px;min-height:42px;width:100%}.gender-group .gender-label{color:#fff;display:block;font-size:13px;font-weight:500;line-height:20px;margin:0 0 8px!important;padding:0;width:auto}.gender-options{display:flex!important;gap:20px;height:42px;margin:0}.gender-group .gender-option,.gender-options{align-items:center!important;flex-direction:row!important;justify-content:flex-start;padding:0}.gender-group .gender-option{color:#263d5d;cursor:pointer;display:inline-flex!important;font-size:13px;font-weight:500;gap:8px;height:32px;line-height:20px;margin:0!important;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.gender-group .gender-option input{height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.gender-group .custom-radio{align-items:center;background:#fff;border:1.6px solid #9aabbf;border-radius:50%;display:inline-flex!important;flex-shrink:0;height:19px;justify-content:center;margin:0;min-height:19px;min-width:19px;padding:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:19px}.gender-group .custom-radio span{background:#075fe3;border-radius:50%;display:block;height:8px;margin:0;padding:0;transform:scale(0);transition:transform .15s ease;width:8px}.gender-group
.gender-option
input:checked+.custom-radio{background:#fff;border-color:#075fe3;box-shadow:0 0 0 3px #075fe314}.gender-group
.gender-option
input:checked+.custom-radio
span{transform:scale(1)}.gender-group .gender-text{align-items:center;color:#263d5d;display:inline-flex!important;font-size:13px;font-weight:500;height:20px;line-height:20px;margin:0!important;padding:0;white-space:nowrap;width:auto}.gender-group
.gender-option:hover
.custom-radio{border-color:#075fe3}.gender-group
.gender-option
input:focus-visible+.custom-radio{outline:2px solid #075fe338;outline-offset:2px}.date-input-wrapper{position:relative;width:100%}.date-input-wrapper input{border:1.5px solid #b5c4d8;border-radius:8px;color:#172f52;cursor:pointer;font-family:inherit;font-size:13px;height:42px;outline:none;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.date-input-wrapper input:hover{border-color:#0870d9}.date-input-wrapper input:focus{border-color:#0870d9;box-shadow:0 0 0 3px #0870d914}.date-input-wrapper
input::-webkit-calendar-picker-indicator{cursor:pointer;height:18px;opacity:.65;width:18px}.signup-eye-button{align-items:center;background:#0000;border:none;border-radius:5px;color:#075fe3;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:9px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease;width:32px}.signup-eye-button:hover{background:#075fe314;color:#034fc7}.signup-eye-button:focus-visible{outline:2px solid #075fe34d;outline-offset:2px}.signup-error{background:#fff1f1;border:1px solid #f1b8b8;border-radius:7px;color:#c0392b;font-size:12px;line-height:1.4;margin-bottom:12px;padding:9px 12px;width:100%}.signup-button{background:#075fe3;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:43px;margin-top:3px;transition:background .2s ease,transform .1s ease,box-shadow .2s ease;width:100%}.signup-legal-consent{align-items:flex-start;color:#f2f5f1;display:flex;font-size:13px;gap:10px;line-height:1.55;margin:8px 0 16px}.signup-legal-consent input{accent-color:#dca452;flex:none;height:17px;margin-top:2px;width:17px}.signup-legal-consent a{color:#ffc978;text-decoration:underline}.signup-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.signup-legal-consent .consent-required{margin-left:4px}.signup-legal-consent .consent-required,.signup-page .required-mark{color:#ff3b30;font-size:12px;font-weight:900;line-height:1;position:relative;top:-.35em}.signup-page .required-mark{margin-left:2px}.signup-button:hover{background:#0555ce;box-shadow:0 4px 12px #075fe32e}.signup-button:active{transform:translateY(1px)}.already-account{align-items:center;color:#64748b;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:12px}.already-account button{background:#0000;border:none;color:#075fe3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.already-account button:hover{color:#034fc7}.signup-image-panel{background:#fff;min-height:calc(100vh - 90px);overflow:hidden;position:relative;width:45%}.signup-image-container,.signup-image-panel{align-items:center;display:flex;justify-content:center}.signup-image-container{max-width:650px;width:90%}.signup-field-image{display:block;height:auto;max-height:75vh;object-fit:contain;width:100%}.signup-image-content{bottom:45px;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:75%}.signup-image-content h2{color:#0b418a;font-size:21px;font-weight:700;margin:0 0 6px}.signup-image-content p{color:#64748b;font-size:13px;line-height:1.5;margin:0}@media (max-width:1000px){.signup-panel{width:60%}.signup-image-panel{width:40%}.signup-content{max-width:calc(100% - 50px);width:420px}.signup-image-container{width:95%}.gender-options{gap:25px}}@media (max-width:768px){.signup-page{display:block}.signup-panel{min-height:calc(100vh - 90px);width:100%}.signup-image-panel{display:none}.signup-content{max-width:calc(100% - 40px);padding:25px 0;width:470px}}@media (max-width:550px){.signup-two-column{grid-template-columns:1fr;row-gap:0}.gender-options{align-items:center!important;display:flex!important;flex-direction:row!important;gap:24px}}@media (max-width:450px){.signup-content{max-width:calc(100% - 30px)}.date-input-wrapper input,.signup-button,.signup-input-wrapper input,.signup-input-wrapper select{height:44px}.gender-options{gap:20px}}.signup-pending-approval{padding:20px 0}.signup-pending-icon{align-items:center;background:#eaf1ff;border-radius:50%;color:#075fe3;display:flex;font-size:26px;height:56px;justify-content:center;margin:0 0 18px;width:56px}.signup-pending-approval h2{color:#263d5d;font-size:22px;margin:0 0 12px}.signup-pending-approval p{color:#5b6b84;font-size:14px;line-height:1.6;margin:0 0 24px}.signup-pending-approval h2{color:#fff;text-shadow:0 2px 8px #09140e59}.signup-pending-approval p{color:#ffffffeb;text-shadow:0 1px 4px #09140e40}.signup-pending-approval p strong{color:#fff}.signup-modal-overlay{align-items:center;background:#172f5259;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.signup-modal{background:#fff;border-radius:16px;box-shadow:0 16px 44px #172f5233;max-width:400px;padding:36px 32px 32px;text-align:center;width:100%}.signup-modal-icon{align-items:center;border-radius:50%;display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.signup-modal-icon.icon-success{background:#e6f4ea;color:#1e8e3e}.signup-modal h2{color:#263d5d;font-size:20px;font-weight:700;margin:0 0 10px}.signup-modal p{color:#5b6b84;font-size:14px;line-height:1.6;margin:0 0 24px}.signup-modal-btn{background:#075fe3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:46px;transition:background .2s ease;width:100%}.signup-modal-btn:hover{background:#0555ce}.availability-note{background:#f0f6ff;border:1px solid #c8d9f7;border-radius:10px;color:#31527f;font-size:13px;line-height:1.5;margin-top:14px;padding:12px 14px}.signup-input-wrapper select:disabled{cursor:not-allowed;opacity:.65}.auth-navbar{background:#0000;border:0;gap:12px;justify-content:flex-start;left:0;padding:22px clamp(24px,4.5vw,72px);position:absolute;top:0;z-index:3}.auth-navbar-logo{height:68px;width:68px}.auth-navbar-title{color:#fff;font-size:20px;font-weight:750;letter-spacing:-.02em}.signup-page{background-attachment:fixed;background-color:#1b1718;background-image:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:50%;display:block;min-height:100vh;width:100%}.signup-panel{align-items:flex-start;background:#0000;display:flex;justify-content:flex-start;min-height:100vh;padding:144px 32px 56px clamp(24px,8.2vw,132px);width:min(760px,100%)}.signup-content{color:#fff;max-width:100%;padding:0;width:min(590px,100%)}.signup-brand{margin-bottom:28px}.signup-brand h1{color:#fff;font-size:clamp(42px,4.2vw,58px);font-weight:700;line-height:1;margin:0 0 12px}.signup-brand p{color:#ffffffc7;font-size:16px;line-height:1.5;margin:0}.signup-content .availability-note{display:none}.signup-input-group{margin-bottom:17px}.signup-input-group>label:not(.gender-label):not(.gender-option){color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.signup-two-column{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-input-wrapper{background:#1611113d;border:1.5px solid #ffffffbf;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff14}.signup-input-wrapper:focus-within{border-color:#d3943f;box-shadow:0 0 0 3px #d3943f2e}.signup-input-wrapper input,.signup-input-wrapper select{color:#fff;font-size:14px}.signup-input-wrapper input::placeholder{color:#ffffff9e}.signup-input-wrapper select option{color:#1b1718}.input-icon{color:#ffffffc7}.signup-eye-button{color:#fff}.gender-options{background:#16111133;border-color:#ffffff59;border-radius:11px}.gender-label,.gender-text{color:#ffffffd1}.date-input-wrapper input{background:#1611113d;border-radius:11px;color:#fff}.signup-button{background:#140f0e2e;border:1.5px solid #d3943f;border-radius:999px;color:#fff;font-size:15px;font-weight:750;height:55px}.already-account{color:#ffffffc2}.signup-error{background:#63141894;border-color:#ffa0a080;color:#ffe1e1}.signup-image-panel{display:none}@media (max-width:700px){.auth-navbar{padding:18px 22px}.auth-navbar-logo{height:44px}.auth-navbar-title{font-size:17px}.signup-panel{padding:118px 24px 42px;width:100%}.signup-two-column{gap:0;grid-template-columns:1fr}.signup-brand h1{font-size:42px}}.signup-page .auth-navbar-logo,.signup-page .date-input-wrapper input,.signup-page .signup-input-wrapper{filter:none}.signup-page .date-input-wrapper input,.signup-page .signup-input-wrapper{background:#fff;border:1px solid #ffffffeb;box-shadow:0 5px 16px #0c161214}.signup-page .date-input-wrapper input:focus,.signup-page .signup-input-wrapper:focus-within{border-color:#d3943f;box-shadow:0 0 0 3px #d3943f33}.signup-page .date-input-wrapper input,.signup-page .signup-input-wrapper input,.signup-page .signup-input-wrapper select{color:#26343b}.signup-page .date-input-wrapper input::placeholder,.signup-page .signup-input-wrapper input::placeholder{color:#77848a}.signup-page .signup-input-wrapper .input-icon,.signup-page .signup-input-wrapper .signup-eye-button{color:#53676d}.signup-page .signup-input-wrapper select option{color:#26343b}.signup-page .signup-input-wrapper select:disabled{color:#8a9599;cursor:not-allowed;opacity:.7}.signup-page .signup-eye-button:hover{color:#0e766e}.signup-page{background-position:22%;background-repeat:no-repeat}.auth-navbar-logo{filter:none;filter:drop-shadow(0 4px 8px rgba(13,24,19,.2));height:82px;opacity:1;width:82px}.auth-navbar-title{display:none}.signup-panel{padding-right:32px;width:min(820px,100%)}.signup-content{width:min(640px,100%)}.signup-brand h1{text-shadow:0 2px 8px #09140e38}.signup-brand p{max-width:38rem;text-shadow:0 1px 4px #09140e33}.signup-input-group{margin-bottom:16px}.gender-label,.signup-input-group>label:not(.gender-label):not(.gender-option){color:#ffffffe6;letter-spacing:.13em;text-shadow:0 1px 4px #09140e2e}.signup-two-column{column-gap:18px}.signup-input-wrapper{background:#fff;border:1px solid #fffffff0;border-radius:10px;box-shadow:0 5px 16px #0c16121f;height:54px}.signup-input-wrapper:focus-within{border-color:#dca452;box-shadow:0 0 0 3px #dca45233,0 5px 16px #0c16121f}.date-input-wrapper input,.signup-input-wrapper input,.signup-input-wrapper select{color:#27363b;font-size:14px}.signup-input-wrapper input::placeholder{color:#7b878b}.signup-eye-button,.signup-input-wrapper .input-icon{color:#5d6f73}.signup-input-wrapper select option{background:#fff;color:#27363b}.signup-input-wrapper select:disabled{color:#8a9599;opacity:.72}.gender-options{background:#0000;border:0;min-height:54px}.gender-group .gender-text,.gender-option{color:#ffffffeb;text-shadow:0 1px 4px #09140e33}.gender-group .custom-radio{border-color:#ffffffeb;box-shadow:0 2px 7px #0a160f29}.gender-group .gender-option input:checked+.custom-radio,.gender-group .gender-option:hover .custom-radio{border-color:#dca452}.gender-group .gender-option input:checked+.custom-radio span{background:#dca452}.date-input-wrapper input{background:#fff;border:1px solid #fffffff0;border-radius:10px;box-shadow:0 5px 16px #0c16121f;height:54px}.date-input-wrapper input:focus{border-color:#dca452;box-shadow:0 0 0 3px #dca45233,0 5px 16px #0c16121f}.signup-button{background:#191e164a;border:1px solid #dca452;box-shadow:0 7px 18px #0a160f1f;height:54px}.signup-button:hover{background:#d3943f3d;border-color:#edbc6d;transform:translateY(-1px)}.already-account{margin-top:18px}.already-account button{color:#f0b66a}@media (max-width:700px){.auth-navbar{padding:12px 18px}.auth-navbar-logo{height:72px;width:72px}.signup-panel{padding:112px 18px 34px;width:100%}.signup-content{width:100%}}.signup-page{background-attachment:scroll;background-color:#172019;background-size:cover}@media (max-width:700px) and (min-width:521px){.signup-two-column{column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.signup-two-column{gap:0;grid-template-columns:1fr}}.signup-content .availability-note{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09181461;border:1px solid #ffffff38;border-radius:8px;box-shadow:none;color:#ffffffc2;display:flex;gap:8px;margin:14px 0 24px;padding:9px 12px}.availability-note>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.availability-note-icon{background:#0000;border-radius:0;color:#f4c27d;display:grid;flex:0 0 auto;font-size:14px;height:auto;place-items:center;width:auto}.availability-note span,.availability-note strong{display:inline}.signup-page{background-image:none}.signup-page:before{background:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514)}.signup-page>.signup-image-panel,.signup-page>.signup-panel{position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.signup-page>.auth-background-video{display:none}.signup-page{background:linear-gradient(90deg,#0d14118f,#1319151f),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg) 50% /cover no-repeat}}.availability-note strong{color:#fff;font-size:12px;font-weight:700;letter-spacing:0;margin:0}.availability-note span{font-size:12px;line-height:1.4;max-width:none}*{box-sizing:border-box}.rp-page{background:#f6f9fb;color:#17345f;display:grid;grid-template-columns:minmax(420px,.88fr) minmax(480px,1.12fr);min-height:100vh}.rp-form-panel{align-items:center;background:#fff;display:flex;justify-content:center;padding:52px clamp(28px,6vw,92px)}.rp-form-content{max-width:430px;width:100%}.rp-brand{display:inline-block;margin-bottom:48px}.rp-brand img{display:block;height:auto;max-width:190px;width:100%}.rp-heading{margin-bottom:28px}.rp-eyebrow{align-items:center;color:#16796f;display:inline-flex;font-size:.72rem;font-weight:800;gap:7px;letter-spacing:.11em;margin-bottom:14px;text-transform:uppercase}.rp-eyebrow svg{font-size:1rem}.rp-heading h1{color:#17345f;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.1;margin:0 0 12px}.rp-heading p{color:#6e7f96;font-size:.96rem;line-height:1.65;margin:0;max-width:360px}.rp-form{grid-gap:18px;display:grid;gap:18px}.rp-field{grid-gap:8px;color:#294269;display:grid;font-size:.84rem;font-weight:700;gap:8px}.rp-password-field{align-items:center;background:#fff;border:1px solid #cbd8e7;border-radius:11px;display:flex;gap:10px;min-height:54px;padding:0 13px;transition:border-color .18s ease,box-shadow .18s ease}.rp-password-field:focus-within{border-color:#16796f;box-shadow:0 0 0 4px #16796f1a}.rp-password-field>svg{color:#8a9ab0;flex:0 0 auto;font-size:1.1rem}.rp-password-field input{background:#0000;border:0;color:#17345f;flex:1 1;font:inherit;min-width:0;outline:0;padding:0}.rp-password-field input::placeholder{color:#a1afbf}.rp-eye-button{align-items:center;background:#0000;border:0;color:#16796f;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.12rem;justify-content:center;padding:6px}.rp-hint{color:#8090a3;font-size:.78rem;line-height:1.5;margin:-4px 0 0}.rp-message{border-radius:10px;font-size:.86rem;line-height:1.5;padding:12px 14px}.rp-error{background:#fff3f2;border:1px solid #f2c7c4;color:#a9443c}.rp-primary-btn{background:#16796f;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;min-height:52px;padding:0 18px;transition:background .18s ease,transform .18s ease;width:100%}.rp-primary-btn:hover{background:#0e625a;transform:translateY(-1px)}.rp-primary-btn:disabled{cursor:wait;opacity:.65;transform:none}.rp-back-link{background:#0000;border:0;color:#657993;cursor:pointer;display:block;font:inherit;font-size:.86rem;margin:24px auto 0;padding:7px;text-decoration:underline;text-underline-offset:3px}.rp-state-card{background:#f7faf9;border:1px solid #dcebe7;border-radius:14px;padding:24px;text-align:center}.rp-state-card strong{color:#17345f;display:block;font-size:1rem}.rp-state-card p{color:#6e7f96;font-size:.88rem;line-height:1.6;margin:10px 0 20px}.rp-state-icon{align-items:center;background:#dff2e8;border-radius:50%;color:#1e8e5a;display:flex;font-size:1.55rem;height:54px;justify-content:center;margin:0 auto 16px;width:54px}.rp-visual-panel{background:linear-gradient(145deg,#eaf5f4,#f8fbff);display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;overflow:hidden;padding:clamp(38px,7vw,88px) clamp(28px,7vw,100px) 30px;position:relative}.rp-visual-panel:before{background:#d7efea;border-radius:50%;content:"";height:330px;opacity:.65;position:absolute;right:-110px;top:-120px;width:330px}.rp-visual-copy{max-width:480px;position:relative;z-index:1}.rp-visual-kicker{color:#16796f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rp-visual-copy h2{color:#17345f;font-size:clamp(1.8rem,3.4vw,3rem);letter-spacing:-.05em;line-height:1.1;margin:14px 0 12px;max-width:500px}.rp-visual-copy p{color:#657993;font-size:.98rem;line-height:1.7;margin:0;max-width:420px}.rp-visual-image-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:22px 0;position:relative;z-index:1}.rp-visual-image-wrap img{display:block;max-height:min(56vh,520px);max-width:100%;object-fit:contain}.rp-visual-footer{border-top:1px solid #497c762e;color:#6f8886;display:flex;font-size:.76rem;justify-content:space-between;padding-top:15px;position:relative;z-index:1}.rp-visual-footer span:first-child{color:#16796f;font-weight:800}@media (max-width:900px){.rp-page{grid-template-columns:1fr}.rp-form-panel{min-height:100vh}.rp-visual-panel{display:none}}@media (max-width:520px){.rp-form-panel{padding:30px 22px}.rp-brand{margin-bottom:42px}.rp-brand img{max-width:165px}.rp-heading h1{font-size:1.85rem}}.landing-page{--ld-primary:#075fe3;--ld-primary-dark:#0546b3;--ld-primary-tint:#eaf1ff;--ld-primary-tint-strong:#dce8ff;--ld-ink:#14213d;--ld-body:#55647d;--ld-muted:#93a1b8;--ld-border:#e7ebf3;--ld-bg:#fff;--ld-bg-alt:#f6f8fc;--ld-navy:#0b1a33;--ld-success:#1f9d5c;--ld-success-dark:#167a48;--ld-success-tint:#eafaf1;--ld-success-border:#cdeee0;--ld-warn-bg:#fdf6e3;--ld-warn-border:#f5e3ad;--ld-warn-ink:#8a5a10;--ld-warn-icon-bg:#f5e0a8;--ld-radius-sm:10px;--ld-radius-md:16px;--ld-radius-lg:22px;--ld-radius-pill:999px;--ld-shadow-sm:0 2px 8px #14213d0d;--ld-shadow-md:0 12px 32px #14213d14;--ld-shadow-lg:0 24px 56px #14213d24;--ld-space-1:4px;--ld-space-2:8px;--ld-space-3:12px;--ld-space-4:16px;--ld-space-5:24px;--ld-space-6:32px;--ld-space-7:48px;--ld-space-8:64px;--ld-space-9:96px;--ld-container:1160px;--ld-transition:180ms cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;background:var(--ld-bg);color:var(--ld-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;text-rendering:optimizeLegibility;width:100%}.landing-page *{box-sizing:border-box}.landing-page a,.landing-page button{font-family:inherit}.landing-page a:focus-visible,.landing-page button:focus-visible{outline:2px solid var(--ld-primary);outline-offset:2px}.landing-navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-bottom:1px solid var(--ld-border);position:sticky;top:0;width:100%;z-index:20}.landing-navbar-inner{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:var(--ld-container);padding:10px 32px;width:100%}.landing-brand{justify-self:start}.landing-nav-center{align-items:center;display:flex;gap:28px;justify-content:center;justify-self:center}.landing-brand{align-items:center;color:var(--ld-ink);display:flex;font-size:19px;font-weight:800;gap:10px;letter-spacing:-.4px}.landing-brand-button{background:#0000;border:none;cursor:pointer;font-family:inherit;padding:0;transition:opacity var(--ld-transition)}.landing-brand-button:hover{opacity:.8}.landing-logo-mark{align-items:center;color:var(--ld-primary);display:inline-flex;font-size:34px;height:34px;justify-content:center;position:relative;width:34px}.landing-logo-mark-inner{color:#fff;font-size:12px;position:absolute}.landing-logo-image{display:block;height:76px;object-fit:contain;width:auto}.landing-nav-actions{align-items:center;display:flex;gap:20px;justify-content:flex-end;justify-self:end}.landing-nav-link{background:#0000;border:none;color:var(--ld-body);cursor:pointer;font-size:14px;font-weight:600;transition:color var(--ld-transition)}.landing-nav-link:hover{color:var(--ld-primary)}.landing-nav-divider{color:var(--ld-border);font-size:14px}.landing-nav-hamburger{align-items:center;background:#fff;border:1px solid var(--ld-border);border-radius:10px;color:var(--ld-ink);cursor:pointer;display:none;font-size:20px;height:38px;justify-content:center;justify-self:end;width:38px}.landing-mobile-nav-backdrop{background:#0f172a59;inset:0;position:fixed;top:0;z-index:25}.landing-mobile-nav-panel{background:#fff;border-bottom:1px solid var(--ld-border);box-shadow:0 16px 32px #0f172a1f;display:flex;flex-direction:column;gap:4px;left:0;padding:12px 20px 20px;position:absolute;right:0;top:100%;z-index:30}.landing-mobile-nav-link{background:#0000;border:none;color:var(--ld-body);cursor:pointer;font-size:15px;font-weight:600;padding:12px 4px;text-align:left;width:100%}.landing-mobile-nav-link:hover{color:var(--ld-primary)}.landing-mobile-nav-divider{background:var(--ld-border);height:1px;margin:4px 0}.landing-mobile-nav-signup{margin-top:8px;width:100%}.landing-nav-button{align-items:center;border:none;border-radius:var(--ld-radius-sm);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:40px;justify-content:center;padding:0 20px;transition:background var(--ld-transition),box-shadow var(--ld-transition);width:auto}.landing-nav-button.signup{background:var(--ld-primary);color:#fff;width:auto}.landing-nav-button.signup:hover{background:var(--ld-primary-dark)}.landing-hero{margin:0 auto;max-width:var(--ld-container);padding:var(--ld-space-8) 32px var(--ld-space-9);width:100%}.landing-hero-top{grid-gap:var(--ld-space-8);align-items:stretch;display:grid;gap:var(--ld-space-8);grid-template-columns:minmax(0,460px) minmax(0,1fr)}.landing-hero-content{padding-top:var(--ld-space-2)}.landing-hero-badge{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-pill);color:var(--ld-primary);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.1px;margin-bottom:var(--ld-space-5);padding:6px 14px}.landing-hero-badge svg{font-size:14px}.landing-hero-content h1{color:var(--ld-ink);font-size:42px;font-weight:800;letter-spacing:-1.2px;line-height:1.15;margin:0 0 var(--ld-space-4)}.landing-hero-typewriter-heading{height:48.3px;max-height:48.3px;min-height:48.3px;overflow:hidden;white-space:nowrap}.landing-hero-typewriter-text{white-space:nowrap}.landing-hero-typewriter-cursor{animation:ld-cursor-blink 1s step-end infinite;background:var(--ld-primary);display:inline-block;height:.85em;margin-left:4px;vertical-align:initial;width:3px}@keyframes ld-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.landing-hero-content p{color:var(--ld-body);font-size:16px;line-height:1.7;margin:0 0 var(--ld-space-6);max-width:440px}.landing-hero-actions{align-items:center;display:flex;gap:var(--ld-space-3);margin-bottom:var(--ld-space-7)}.landing-cta-button{align-items:center;border:none;border-radius:var(--ld-radius-sm);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:48px;justify-content:center;padding:0 28px;transition:background var(--ld-transition),color var(--ld-transition),box-shadow var(--ld-transition),transform .1s ease}.landing-cta-button:active{transform:translateY(1px)}.landing-cta-button.primary{background:var(--ld-primary);box-shadow:0 10px 24px #075fe338;color:#fff}.landing-cta-button.primary:hover{background:var(--ld-primary-dark)}.landing-cta-button.secondary{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ld-border);color:var(--ld-ink)}.landing-cta-button.secondary:hover{box-shadow:inset 0 0 0 1.5px var(--ld-primary);color:var(--ld-primary)}.landing-cta-button.light{background:#fff;color:var(--ld-primary)}.landing-cta-button.light:hover{background:var(--ld-primary-tint)}.landing-trust-badges{align-items:flex-start;display:flex;gap:var(--ld-space-6)}.landing-trust-badge{align-items:flex-start;color:var(--ld-ink);display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:var(--ld-space-2);line-height:1.4;max-width:108px}.landing-trust-badge-icon{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-pill);color:var(--ld-primary);display:inline-flex;font-size:17px;height:40px;justify-content:center;width:40px}.landing-hero-visual{display:flex;flex-direction:column;justify-content:center}.landing-hero-photo{display:block;height:340px;object-fit:cover;width:100%;z-index:1}.landing-case-card,.landing-hero-photo{border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);position:relative}.landing-case-card{background:#fff;border:1px solid var(--ld-border);box-sizing:border-box;margin:-190px 0 0;padding:var(--ld-space-5) var(--ld-space-7);width:min(600px,94%);z-index:2}.case-card-header{align-items:flex-start;color:var(--ld-ink);display:flex;gap:var(--ld-space-4);justify-content:space-between;margin-bottom:var(--ld-space-4)}.case-card-header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.case-card-header strong{color:var(--ld-ink);font-size:18px;font-weight:700;line-height:1.25}.case-card-kicker{color:var(--ld-muted);font-size:10px;font-weight:800;letter-spacing:.75px;line-height:1.2}.case-card-live-status{align-items:center;background:#f0faf6;border:1px solid #cfe9df;border-radius:var(--ld-radius-pill);color:var(--ld-success);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;gap:6px;letter-spacing:.4px;padding:6px 9px;text-transform:uppercase}.case-card-live-status>span{background:var(--ld-success);border-radius:50%;height:6px;width:6px}.case-card-columns{grid-gap:var(--ld-space-6);border-bottom:1px solid var(--ld-border);display:grid;gap:var(--ld-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);margin-bottom:var(--ld-space-4);padding-bottom:var(--ld-space-4)}.case-steps{display:flex;flex-direction:column;gap:var(--ld-space-2);list-style:none;margin:0;padding:0}.case-steps li{align-items:flex-start;color:var(--ld-muted);cursor:default;display:flex;font-size:13px;font-weight:600;gap:var(--ld-space-3);line-height:1.35;min-width:0;transition:color .18s ease,opacity .18s ease}.case-steps li.active{color:var(--ld-primary)}.step-dot{align-items:center;background:var(--ld-bg-alt);border-radius:var(--ld-radius-pill);color:var(--ld-muted);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;transition:background-color .18s ease,color .18s ease,opacity .18s ease;width:24px}.case-steps li.active .step-dot{background:var(--ld-primary);color:#fff}.case-status{border-left:1px solid var(--ld-border);min-width:0;padding-left:var(--ld-space-6)}.case-status-preview{animation:case-status-fade-in .22s ease-out both}@keyframes case-status-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.case-status-preview{animation:none}}.status-label{color:var(--ld-muted);font-size:11.5px;letter-spacing:.5px;text-transform:uppercase}.case-status strong,.status-label{display:block;font-weight:700;margin-bottom:var(--ld-space-2)}.case-status strong{color:var(--ld-primary);font-size:18px;line-height:1.3}.case-status p{color:var(--ld-body);font-size:13.5px;line-height:1.6;margin:0 0 var(--ld-space-3)}.case-status-link{align-items:center;background:#0000;border:none;color:var(--ld-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;padding:0}.case-status-link:hover{text-decoration:underline}.case-status-link svg{font-size:13px}.location-label{color:var(--ld-muted);display:block;font-size:11.5px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--ld-space-2);text-transform:uppercase}.location-thumbs{display:flex;flex-wrap:wrap;gap:var(--ld-space-3);margin-bottom:var(--ld-space-3)}.location-thumb{align-items:center;border-radius:var(--ld-radius-sm);box-sizing:border-box;display:inline-flex;font-size:17px;gap:8px;height:52px;justify-content:flex-start;min-width:140px;padding:0 13px}.location-thumb span{color:var(--ld-body);font-size:12px;font-weight:700}.location-thumb svg{flex:0 0 auto}.map-thumb{background:var(--ld-primary-tint);color:var(--ld-primary)}.photo-thumb{background:var(--ld-bg-alt);color:var(--ld-muted)}.gps-verified{align-items:center;color:var(--ld-success);display:flex;font-size:13.5px;font-weight:600;gap:6px}.gps-verified svg{font-size:13px}.landing-section{padding:var(--ld-space-9) 32px;scroll-margin-top:94px;width:100%}.landing-section-anchor{height:0;scroll-margin-top:94px}.landing-section-inner{margin:0 auto;max-width:var(--ld-container);width:100%}.landing-section-heading-block{margin-bottom:var(--ld-space-7)}.landing-section-heading-block.centered{text-align:center}.landing-eyebrow{color:var(--ld-primary);display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:1px;margin-bottom:var(--ld-space-2);text-transform:uppercase}.landing-section-heading{color:var(--ld-ink);font-size:32px;font-weight:800;letter-spacing:-.7px;line-height:1.25;margin:0}.landing-services-intro{color:var(--ld-body);font-size:15px;line-height:1.7;margin:16px auto 0;max-width:820px}.landing-how-it-works{background:var(--ld-bg-alt)}.landing-steps{align-items:stretch;display:flex;gap:var(--ld-space-3)}.landing-step-card{background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);box-shadow:var(--ld-shadow-sm);flex:1 1;min-width:0;padding:var(--ld-space-6) var(--ld-space-4) var(--ld-space-5);transition:box-shadow var(--ld-transition),transform var(--ld-transition)}.landing-step-card:hover{box-shadow:var(--ld-shadow-md);transform:translateY(-2px)}.landing-step-icon-wrap{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-pill);display:inline-flex;height:52px;justify-content:center;margin-bottom:var(--ld-space-4);width:52px}.landing-step-icon{color:var(--ld-primary);font-size:21px}.landing-step-badge{align-items:center;background:var(--ld-ink);border:2px solid #fff;border-radius:var(--ld-radius-pill);color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:22px;justify-content:center;left:-6px;top:-6px;width:22px}.landing-step-card h3{color:var(--ld-ink);font-size:14.5px;font-weight:700;line-height:1.4;margin:0 0 var(--ld-space-2)}.landing-step-card p{color:var(--ld-body);font-size:12.5px;line-height:1.65;margin:0}.landing-step-arrow{align-items:center;align-self:center;background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-pill);color:var(--ld-muted);display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.landing-audience{background:var(--ld-bg)}.landing-audience-grid{grid-gap:var(--ld-space-5);display:grid;gap:var(--ld-space-5);grid-template-columns:repeat(3,1fr)}.landing-audience-card{background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);color:inherit;cursor:pointer;display:block;overflow:hidden;text-decoration:none;transition:box-shadow var(--ld-transition),transform var(--ld-transition)}.landing-audience-card:hover{box-shadow:var(--ld-shadow-md);transform:translateY(-2px)}.landing-audience-illustration{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,var(--ld-primary-tint),var(--ld-primary-tint-strong));display:flex;justify-content:center;overflow:hidden}.audience-illustration-svg{height:100%;max-width:260px;width:100%}.audience-illustration-image{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.landing-audience-body{padding:var(--ld-space-5);position:relative}.landing-audience-body h3{color:var(--ld-ink);font-size:16.5px;font-weight:700;margin:0 0 var(--ld-space-2)}.landing-audience-body p{color:var(--ld-body);font-size:13.5px;line-height:1.7;margin:0;padding-right:var(--ld-space-6)}.landing-audience-arrow{align-items:center;background:var(--ld-primary-tint);border:none;border-radius:var(--ld-radius-pill);bottom:var(--ld-space-5);color:var(--ld-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;height:32px;justify-content:center;position:absolute;right:var(--ld-space-5);transition:background var(--ld-transition),color var(--ld-transition);width:32px}.landing-audience-card:focus-visible .landing-audience-arrow,.landing-audience-card:hover .landing-audience-arrow{background:var(--ld-primary);color:#fff}.landing-trust{background:var(--ld-bg-alt)}.landing-trust-inner{grid-gap:var(--ld-space-8);align-items:start;display:grid;gap:var(--ld-space-8);grid-template-columns:minmax(0,300px) minmax(0,1fr)}.landing-trust-copy .landing-section-heading{font-size:26px}.landing-footer-contact-trigger{background:#0000;border:none;cursor:pointer;padding:0}.landing-contact-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061124b8;display:flex;inset:0;justify-content:center;padding:var(--ld-space-5);position:fixed;z-index:100}.landing-contact-modal{background:#fff;border:1px solid #ffffff29;border-radius:28px;box-shadow:0 32px 80px #020c1e47;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);max-height:calc(100vh - 48px);max-width:1080px;overflow:auto;position:relative;width:100%}.landing-contact-modal-close{align-items:center;background:#eef4ff;border:none;border-radius:var(--ld-radius-pill);color:#123d79;cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:var(--ld-space-4);top:var(--ld-space-4);transition:background var(--ld-transition),color var(--ld-transition);width:32px}.landing-contact-modal-close:hover{background:#dce9ff;color:#0a2a57}.landing-contact-hero{background:radial-gradient(circle at 15% 5%,#3184ff5c,#0000 36%),linear-gradient(145deg,#071a38,#0b2854);color:#fff;display:flex;flex-direction:column;min-height:570px;padding:38px 40px 26px}.landing-contact-eyebrow{align-items:center;color:#aecdff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.landing-contact-card-heading{color:#fff;font-size:clamp(28px,3vw,38px);font-weight:800;letter-spacing:-1.2px;line-height:1.12;margin:0 0 13px;max-width:350px}.landing-contact-modal-subtext{color:#ffffffbd;font-size:14px;line-height:1.6;margin:0;max-width:355px}.landing-contact-trust-note{align-items:flex-start;border-top:1px solid #ffffff1f;color:#77dfa9;display:flex;gap:12px;margin-top:16px;padding-top:15px}.landing-contact-trust-note svg{flex:0 0 auto;margin-top:2px}.landing-contact-trust-note span{grid-gap:5px;display:grid;gap:5px}.landing-contact-trust-note strong{color:#fff;font-size:13px}.landing-contact-trust-note small{color:#fff9;font-size:11.5px;line-height:1.5}.landing-contact-details{background:#fff;padding:38px 42px 24px}.landing-contact-details-title{color:var(--ld-ink);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:5px 0 7px}.landing-contact-form-kicker{color:var(--ld-primary);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.landing-contact-form-intro{color:var(--ld-muted);font-size:12.5px;line-height:1.55;margin:0 0 18px}.landing-contact-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.landing-contact-item{align-items:center;border:1px solid var(--ld-border);border-radius:14px;display:flex;gap:var(--ld-space-3);padding:13px;transition:border-color var(--ld-transition),box-shadow var(--ld-transition),transform var(--ld-transition)}.landing-contact-item:has(a):hover{border-color:#bdd2f7;box-shadow:0 8px 22px #14376e14;transform:translateY(-1px)}.landing-contact-item-icon{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-sm);color:var(--ld-primary);display:inline-flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.landing-contact-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.landing-contact-item-label{color:var(--ld-muted);font-size:11.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.landing-contact-item-value{color:var(--ld-ink);font-size:13.5px;font-weight:700;line-height:1.5;text-decoration:none}.landing-contact-item-note{color:var(--ld-muted);font-size:11px;line-height:1.4}.landing-contact-item-arrow{color:var(--ld-primary);flex:0 0 auto;margin-left:auto}.landing-contact-prefilled-list{gap:7px;margin-top:18px}.landing-contact-prefilled-list .landing-contact-item{background:#ffffff12;border-color:#ffffff21;padding:9px 11px}.landing-contact-prefilled-list .landing-contact-item:has(a):hover{background:#ffffff1a;border-color:#aecdff73;box-shadow:none}.landing-contact-prefilled-list .landing-contact-item-icon{background:#88b5ff24;color:#9fc3ff}.landing-contact-prefilled-list .landing-contact-item-label,.landing-contact-prefilled-list .landing-contact-item-note{color:#ffffff8c}.landing-contact-prefilled-list .landing-contact-item-value{color:#fff}.landing-contact-form{grid-gap:14px;display:grid;gap:14px}.landing-contact-form-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-contact-form label{grid-gap:6px;color:var(--ld-ink);display:grid;font-size:11.5px;font-weight:700;gap:6px}.landing-contact-field-label{align-items:center;color:var(--ld-ink);display:flex;gap:4px;min-height:17px}.landing-contact-field-label b{color:#dc4c4c;font-size:13px;line-height:1}.landing-contact-field-label small{color:#95a2b7;font-size:9px;font-weight:700;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.landing-contact-form input,.landing-contact-form select,.landing-contact-form textarea{background:#fbfcff;border:1px solid var(--ld-border);border-radius:10px;color:var(--ld-ink);font:inherit;font-size:12.5px;font-weight:500;outline:none;transition:border-color var(--ld-transition),box-shadow var(--ld-transition),background var(--ld-transition);width:100%}.landing-contact-form input,.landing-contact-form select{height:44px;padding:0 13px}.landing-contact-form textarea{line-height:1.5;min-height:92px;padding:12px 13px;resize:vertical}.landing-contact-form input::placeholder,.landing-contact-form textarea::placeholder{color:#9aa8bd}.landing-contact-form input:focus,.landing-contact-form select:focus,.landing-contact-form textarea:focus{background:#fff;border-color:#4c8ef1;box-shadow:0 0 0 3px #236fe01a}.landing-contact-submit{align-items:center;background:linear-gradient(135deg,#1260d5,#0c47a1);border:none;border-radius:11px;box-shadow:0 9px 20px #0f4eae33;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:9px;justify-content:center;min-height:44px;transition:transform var(--ld-transition),box-shadow var(--ld-transition)}.landing-contact-submit:hover{box-shadow:0 12px 25px #0f4eae45;transform:translateY(-1px)}.landing-contact-submit:disabled{cursor:wait;opacity:.72;transform:none}.landing-contact-success{align-items:center;color:#168052;display:flex;gap:7px}.landing-contact-error,.landing-contact-success{font-size:11.5px;font-weight:700;margin:-4px 0 0}.landing-contact-error{color:#c63d3d}.landing-contact-footer-note{align-items:center;color:var(--ld-muted);display:flex;font-size:11px;gap:7px;margin-top:20px}@media (max-width:720px){.landing-contact-modal-overlay{align-items:flex-end;padding:12px}.landing-contact-modal{border-radius:22px;grid-template-columns:1fr;max-height:calc(100vh - 24px)}.landing-contact-hero{min-height:auto;padding:40px 24px 28px}.landing-contact-card-heading{font-size:28px;max-width:90%}.landing-contact-trust-note{margin-top:26px}.landing-contact-details{padding:28px 20px 24px}.landing-contact-modal-close{right:14px;top:14px}.landing-contact-form-row{grid-template-columns:1fr}}.landing-trust-grid{grid-gap:var(--ld-space-5) var(--ld-space-6);display:grid;gap:var(--ld-space-5) var(--ld-space-6);grid-template-columns:repeat(2,1fr)}.landing-trust-card{background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);padding:var(--ld-space-5)}.landing-trust-card-icon{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-sm);color:var(--ld-primary);display:inline-flex;font-size:17px;height:40px;justify-content:center;margin-bottom:var(--ld-space-3);width:40px}.landing-trust-card h4{color:var(--ld-ink);font-size:14px;font-weight:700;line-height:1.45;margin:0 0 var(--ld-space-2)}.landing-trust-card p{color:var(--ld-muted);font-size:12.5px;line-height:1.6;margin:0}.landing-pricing{background:#fff}.landing-pricing-subtext{color:var(--ld-body);font-size:14.5px;line-height:1.7;margin:var(--ld-space-4) auto 0;max-width:480px}.landing-pricing-plans{grid-gap:var(--ld-space-6);align-items:stretch;display:grid;gap:var(--ld-space-6);grid-template-columns:repeat(3,1fr)}.landing-pricing-plan{background:var(--ld-bg-alt);border:1px solid var(--ld-border);border-radius:var(--ld-radius-lg);display:flex;flex-direction:column;padding:var(--ld-space-6);position:relative}.landing-pricing-plan.featured{background:#fff;border-color:var(--ld-primary);box-shadow:var(--ld-shadow-lg)}.landing-pricing-plan-badge{background:var(--ld-primary);border-radius:var(--ld-radius-pill);color:#fff;font-size:11.5px;font-weight:700;left:var(--ld-space-6);letter-spacing:.3px;padding:4px 12px;position:absolute;text-transform:uppercase;top:-13px}.landing-pricing-plan-top-row{align-items:flex-start;display:flex;gap:var(--ld-space-3);justify-content:space-between;margin-bottom:var(--ld-space-2)}.landing-pricing-plan-checks-badge{align-items:center;background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-pill);color:var(--ld-body);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.3px;padding:6px 12px;text-align:center;white-space:nowrap}.landing-pricing-plan-note.standalone{color:var(--ld-body);font-size:13.5px;line-height:1.6;margin:0 0 var(--ld-space-5)}.landing-pricing-plan-best-when{background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);margin:0 0 var(--ld-space-5);padding:var(--ld-space-4)}.landing-pricing-plan-best-when-label{color:var(--ld-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--ld-space-2);text-transform:uppercase}.landing-pricing-plan-best-when p{color:var(--ld-ink);font-size:13.5px;font-weight:600;line-height:1.55;margin:0}.landing-pricing-plan-name{color:var(--ld-ink);font-size:18px;font-weight:700;margin:0 0 var(--ld-space-2)}.landing-pricing-plan-description{color:var(--ld-body);font-size:13px;line-height:1.6;margin:0 0 var(--ld-space-5);min-height:40px}.landing-pricing-plan-price{align-items:baseline;display:flex;gap:var(--ld-space-2);margin-bottom:var(--ld-space-5)}.landing-pricing-plan-amount{color:var(--ld-ink);font-size:30px;font-weight:800}.landing-pricing-plan-note{color:var(--ld-muted);font-size:12px}.landing-pricing-plan-cta{background:#0000;border:1px solid var(--ld-primary);border-radius:var(--ld-radius-sm);color:var(--ld-primary);cursor:pointer;font-size:14px;font-weight:700;padding:var(--ld-space-3) var(--ld-space-4);transition:background var(--ld-transition),color var(--ld-transition);width:100%}.landing-pricing-plan-cta:hover{background:var(--ld-primary-tint)}.landing-pricing-plan-cta.primary{background:var(--ld-primary);color:#fff}.landing-pricing-plan-cta.primary:hover{background:var(--ld-primary-dark)}.landing-pricing-plan-included{border-top:1px solid var(--ld-border);flex:1 1;margin-top:var(--ld-space-6);padding-top:var(--ld-space-5)}.landing-pricing-plan-included-label{color:var(--ld-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:var(--ld-space-3);text-transform:uppercase}.landing-pricing-plan-features{display:flex;flex-direction:column;gap:var(--ld-space-2);list-style:none;margin:0;padding:0}.landing-pricing-plan-features li.inherited-label{color:var(--ld-ink);font-size:13px;font-weight:700;padding:4px 0 var(--ld-space-1)}.landing-pricing-plan-feature-button{align-items:flex-start;background:#0000;border:none;border-radius:var(--ld-radius-sm);color:var(--ld-body);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:var(--ld-space-3);line-height:1.6;margin:0 -4px;padding:6px 4px;text-align:left;transition:background var(--ld-transition),color var(--ld-transition);width:100%}.landing-pricing-plan-feature-button:focus-visible,.landing-pricing-plan-feature-button:hover{background:var(--ld-primary-tint);color:var(--ld-primary-dark)}.landing-pricing-plan-feature-icon{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-pill);color:var(--ld-primary);display:inline-flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;margin-top:1px;width:20px}.landing-checkpoint-modal-overlay{align-items:center;background:#0b1a338c;display:flex;inset:0;justify-content:center;padding:var(--ld-space-5);position:fixed;z-index:100}.landing-checkpoint-modal{background:#fff;border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);max-width:440px;padding:var(--ld-space-6);position:relative;width:100%}.landing-checkpoint-modal-close{align-items:center;background:var(--ld-bg-alt);border:none;border-radius:var(--ld-radius-pill);color:var(--ld-body);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:var(--ld-space-4);top:var(--ld-space-4);transition:background var(--ld-transition),color var(--ld-transition);width:32px}.landing-checkpoint-modal-close:hover,.landing-checkpoint-modal-icon{background:var(--ld-primary-tint);color:var(--ld-primary)}.landing-checkpoint-modal-icon{align-items:center;border-radius:var(--ld-radius-pill);display:inline-flex;font-size:20px;height:44px;justify-content:center;margin-bottom:var(--ld-space-4);width:44px}.landing-checkpoint-modal-title{color:var(--ld-ink);font-size:18px;font-weight:700;line-height:1.4;margin:0 0 var(--ld-space-3);padding-right:var(--ld-space-6)}.landing-checkpoint-modal-description{color:var(--ld-body);font-size:14px;line-height:1.7;margin:0}.landing-final-cta{background:linear-gradient(135deg,var(--ld-primary),var(--ld-primary-dark));padding:var(--ld-space-8) 32px;width:100%}.landing-final-cta-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:560px;text-align:center}.landing-final-cta h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.5px;margin:0 0 var(--ld-space-5)}.landing-footer{background:linear-gradient(135deg,#f8f5ed,#edf3ed);border-top:1px solid #dbe4dc;overflow:hidden;padding:64px 32px 24px;position:relative}.landing-footer:before{background:radial-gradient(circle,#598a6f14,#0000 68%);border-radius:50%;content:"";height:430px;pointer-events:none;position:absolute;right:-140px;top:-190px;width:430px}.landing-footer-inner{margin:0 auto;max-width:var(--ld-container);position:relative;width:100%;z-index:1}.landing-footer-main{grid-gap:clamp(40px,7vw,92px);display:grid;gap:clamp(40px,7vw,92px);grid-template-columns:minmax(280px,1.5fr) minmax(150px,.65fr) minmax(250px,1fr);padding-bottom:48px}.landing-footer-brand-block{max-width:390px}.landing-footer-brand{align-items:center;background:#0000;border:0;color:#163b32;cursor:pointer;display:inline-flex;font:inherit;font-size:21px;font-weight:800;gap:13px;letter-spacing:-.3px;padding:0}.landing-footer-brand img{height:auto;object-fit:contain;width:220px}.landing-footer-brand-block p{color:#526a61;font-size:14px;line-height:1.72;margin:19px 0 18px;max-width:360px}.landing-footer-security{align-items:center;color:#365f52;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.03em}.landing-footer-column{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.landing-footer-column h2{color:#173e34;font-size:12px;font-weight:800;letter-spacing:.13em;margin:2px 0 8px;text-transform:uppercase}.landing-footer-column button{background:#0000;border:0;color:#49635a;cursor:pointer;font:inherit;font-size:13.5px;line-height:1.4;padding:2px 0;position:relative;text-align:left;transition:color var(--ld-transition),transform var(--ld-transition)}.landing-footer-column button:focus-visible,.landing-footer-column button:hover{color:#153f34;transform:translateX(3px)}.landing-footer-bottom{align-items:center;border-top:1px solid #ccd8cf;display:flex;gap:20px;justify-content:space-between;padding-top:22px}.landing-footer-copyright,.landing-footer-credit{color:#597067;font-size:12.5px}.landing-footer-credit a{color:#244f43;font-weight:700;text-decoration:none}.landing-footer-credit a:hover{color:#123d32;text-decoration:underline}@media (max-width:680px){.landing-footer{padding:48px 22px 22px}.landing-footer-main{gap:34px;grid-template-columns:1fr;padding-bottom:36px}.landing-footer-brand-block{grid-column:auto}.landing-footer-legal{border-top:1px solid #ccd8cf;padding-top:28px}.landing-footer-bottom{align-items:flex-start;flex-direction:column;gap:9px}}.landing-why{background:radial-gradient(circle at 12% 18%,#075fe352,#0000 38%),radial-gradient(circle at 92% 88%,#1f9d5c29,#0000 34%),var(--ld-navy);color:#fff;overflow:hidden;position:relative}.landing-why:after{border:1px solid #ffffff0f;border-radius:50%;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px hsla(0,0%,100%,.015);content:"";height:460px;pointer-events:none;position:absolute;right:-180px;top:-200px;width:460px}.landing-why-inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.6fr);position:relative;z-index:1}.landing-why-heading .landing-eyebrow{color:#8fb8ff}.landing-faq-heading h2,.landing-why-heading h2{color:var(--ld-ink);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-1.4px;line-height:1.1;margin:0}.landing-why-heading h2{color:#fff;margin-top:14px}.landing-faq-heading p,.landing-why-heading p{color:var(--ld-body);font-size:16px;line-height:1.65;margin:18px 0 0}.landing-why-heading p{color:#b3c0d6;max-width:360px}.landing-why-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-why-card{grid-column-gap:16px;align-content:start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;column-gap:16px;display:grid;grid-template-columns:48px minmax(0,1fr);padding:22px 22px 22px 20px;position:relative;transition:transform var(--ld-transition),background var(--ld-transition),border-color var(--ld-transition)}.landing-why-card:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}.landing-why-card:hover{background:#ffffff14;border-color:#8fb8ff73;transform:translateY(-3px)}.landing-why-number{color:#ffffff47;font-size:11px;font-weight:800;letter-spacing:1px;position:absolute;right:20px;top:18px}.landing-why-icon{align-items:center;background:#075fe338;border:1px solid #8fb8ff59;border-radius:50%;color:#9fc3ff;display:inline-flex;font-size:20px;grid-row:span 2;height:48px;justify-content:center;width:48px}.landing-why-card h3{color:#fff;font-size:16px;line-height:1.3;margin:4px 36px 6px 0}.landing-why-card p{color:#b3c0d6;font-size:14px;line-height:1.6;margin:0}.landing-faq{background:var(--ld-bg-alt)}.landing-faq-heading{margin:0 auto 40px;max-width:680px;text-align:center}.landing-faq-heading h2{font-size:clamp(34px,4vw,48px);margin-top:12px}.landing-faq-columns{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-faq-grid{background:#fff;border:1px solid #dfe7f3;border-radius:20px;box-shadow:0 18px 44px #14213d0f;display:flex;flex-direction:column;overflow:hidden}.landing-faq-item{background:#0000;border-bottom:1px solid #edf1f7;transition:background var(--ld-transition)}.landing-faq-item:last-child{border-bottom:0}.landing-faq-item:hover{background:#fafcff}.landing-faq-item.is-open{background:#f7faff}.landing-faq-item h3{margin:0}.landing-faq-item h3 button{align-items:center;background:#0000;border:0;color:var(--ld-ink);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:20px;justify-content:space-between;line-height:1.4;padding:22px 28px;text-align:left;width:100%}.landing-faq-item h3 button:focus-visible{outline:2px solid var(--ld-primary);outline-offset:-2px}.landing-faq-toggle{align-items:center;background:var(--ld-primary-tint);border-radius:50%;color:var(--ld-primary);display:inline-flex;flex:0 0 32px;font-size:16px;height:32px;justify-content:center;transition:color var(--ld-transition),background var(--ld-transition),transform var(--ld-transition);width:32px}.landing-faq-item.is-open .landing-faq-toggle{background:var(--ld-primary);color:#fff;transform:rotate(90deg)}.landing-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.landing-faq-item.is-open .landing-faq-answer{grid-template-rows:1fr;opacity:1}.landing-faq-answer-inner{min-height:0;overflow:hidden}.landing-faq-answer p{color:var(--ld-body);font-size:15px;line-height:1.7;margin:0;padding:0 80px 24px 28px}@media (max-width:1080px){.landing-steps{flex-wrap:wrap}.landing-step-card{flex:1 1 calc(33.333% - var(--ld-space-3))}.landing-step-arrow{display:none}}@media (max-width:960px){.landing-nav-actions,.landing-nav-center{display:none}.landing-navbar-inner{grid-template-columns:1fr auto}.landing-nav-hamburger{display:inline-flex}.landing-hero-top{grid-template-columns:1fr}.landing-hero-content p{max-width:100%}.landing-case-card{margin-top:-150px;width:min(520px,94%)}.landing-audience-grid,.landing-trust-inner{grid-template-columns:1fr}.landing-trust-inner{gap:var(--ld-space-6)}.landing-pricing-plans{grid-template-columns:1fr;margin:0 auto;max-width:420px}.landing-why-inner{gap:40px;grid-template-columns:1fr}}@media (max-width:640px){.landing-hero{padding:var(--ld-space-6) 20px var(--ld-space-7)}.landing-hero-content h1{font-size:30px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-cta-button{width:100%}.landing-trust-badges{flex-wrap:wrap;gap:var(--ld-space-4)}.landing-hero-photo{height:220px}.landing-case-card{margin-top:-110px;padding:var(--ld-space-4) var(--ld-space-5);width:92%}.landing-section{padding:var(--ld-space-7) 20px}.landing-section-heading{font-size:24px}.landing-steps{flex-direction:column}.landing-step-card{flex:1 1 auto}.case-card-columns{grid-template-columns:1fr}.case-status{border-left:none;border-top:1px solid var(--ld-border);padding-left:0;padding-top:var(--ld-space-4)}.landing-trust-grid{grid-template-columns:1fr}.landing-footer-inner{width:100%}.landing-footer-main{grid-template-columns:1fr 1fr}.landing-footer-brand-block{grid-column:1/-1}.landing-faq-heading h2,.landing-why-heading h2{font-size:32px;letter-spacing:-1px}.landing-faq-columns,.landing-why-grid{grid-template-columns:1fr}.landing-why-card,.landing-why-card:nth-child(5){grid-column:auto;min-height:0;width:auto}.landing-faq-heading{margin-bottom:32px}.landing-faq-item h3 button{padding:18px}.landing-faq-answer p{padding:0 18px 20px}}.landing-video-guides{background:var(--ld-bg)}.landing-video-guides-intro{color:var(--ld-body);font-size:15px;line-height:1.6;margin:14px auto 0;max-width:620px}.landing-video-grid{grid-gap:var(--ld-space-5);display:grid;gap:var(--ld-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1000px}.landing-video-card{background:var(--ld-bg-alt);border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);box-shadow:var(--ld-shadow-sm);min-width:0;padding:var(--ld-space-5)}.landing-video-card-heading{align-items:center;display:flex;gap:var(--ld-space-3);justify-content:space-between;margin-bottom:var(--ld-space-4)}.landing-video-card-heading h3{color:var(--ld-ink);font-size:19px;font-weight:800;margin:0}.landing-video-language{align-items:center;background:var(--ld-primary-tint);border-radius:var(--ld-radius-pill);color:var(--ld-primary);display:inline-flex;font-size:12px;font-weight:800;min-height:28px;padding:0 10px}.landing-video-player{border-radius:var(--ld-radius-sm)}.landing-video-card>p{color:var(--ld-muted);font-size:12px;line-height:1.5;margin:12px 0 0}.landing-video-card code{color:var(--ld-body);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}@media (max-width:640px){.landing-video-grid{grid-template-columns:1fr}.landing-video-card{padding:var(--ld-space-4)}.landing-video-card-heading h3{font-size:17px}}.landing-services-offerings{background:#fff}.landing-services-grid{grid-gap:var(--ld-space-4);gap:var(--ld-space-4)}@media (max-width:900px){.landing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-services-grid{grid-template-columns:1fr}}.landing-services-offerings{background:linear-gradient(180deg,#f8fbfa,#fff 72%);overflow:hidden;position:relative}.landing-services-offerings:before{background:radial-gradient(circle,#309b7e14,#309b7e00 68%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-100px;top:-180px;width:420px}.landing-services-offerings .landing-section-inner{position:relative;z-index:1}.landing-services-offerings .landing-section-heading-block{margin-left:auto;margin-right:auto;max-width:720px}.landing-services-offerings .landing-services-intro{color:#687b7a;line-height:1.7;margin-left:auto;margin-right:auto;max-width:680px}.landing-services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.landing-services-actions{display:flex;justify-content:center;margin-top:30px}.landing-services-view-all{align-items:center;background:#2f9277;border:1px solid #2f9277;border-radius:999px;box-shadow:0 9px 20px #2f92772e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:12px;justify-content:center;min-height:46px;padding:0 22px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.landing-services-view-all:hover{background:#257b64;box-shadow:0 12px 24px #2f927740;transform:translateY(-2px)}.landing-services-view-all:focus-visible{outline:3px solid #2f927740;outline-offset:3px}.landing-services-view-all svg{font-size:16px;transition:transform .18s ease}.landing-services-view-all:hover svg{transform:translateX(3px)}@media (max-width:900px){.landing-services-grid{gap:14px}}@media (max-width:620px){.landing-services-grid{grid-template-columns:1fr;margin-top:24px}.landing-services-actions{margin-top:24px}}.landing-services-offerings{background:linear-gradient(180deg,#f7f9fe,#fff 72%)}.landing-services-offerings:before{background:radial-gradient(circle,#075fe31a,#075fe300 68%)}.landing-services-offerings .landing-services-intro{color:var(--ld-body)}.landing-services-view-all{background:var(--ld-primary);border-color:var(--ld-primary);box-shadow:0 9px 20px #075fe333;min-width:148px}.landing-services-view-all:hover{background:var(--ld-primary-dark);box-shadow:0 12px 24px #075fe347}.landing-services-view-all.is-expanded{background:#fff;border-color:#b4c8e9;box-shadow:0 6px 16px #14213d14;color:var(--ld-primary-dark)}.landing-services-view-all.is-expanded:hover{background:var(--ld-primary-tint);border-color:var(--ld-primary);color:var(--ld-primary-dark)}.landing-services-view-all svg{stroke-width:2.5;border:1px solid;border-radius:50%;height:16px;padding:2px;transition:transform var(--ld-transition),background var(--ld-transition),color var(--ld-transition);width:16px}.landing-services-view-all:hover svg{background:#ffffff2e;transform:translateY(2px)}.landing-services-view-all.is-expanded:hover svg{background:#075fe31a;transform:translateY(-2px)}.landing-service-tile{align-items:flex-end;aspect-ratio:4/3;background-color:#0d1b30;background-image:linear-gradient(to bottom,#08122200 40%,#060e1aeb 100%),var(--service-photo-card-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:18px;box-shadow:0 10px 28px #14213d1a;color:#fff;cursor:pointer;display:flex;font:inherit;min-height:220px;overflow:hidden;padding:0;position:relative;text-align:left;transition:box-shadow .18s ease,transform .18s ease}.landing-service-tile:focus-visible,.landing-service-tile:hover{box-shadow:0 18px 40px #071e4638;transform:translateY(-4px)}.landing-service-tile:focus-visible{outline:2px solid var(--ld-primary);outline-offset:3px}.landing-service-tile.no-image{background-image:linear-gradient(160deg,#0b3fae,#075fe3 52%,#3f86f2)}.landing-service-tile-icon{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:12px;color:#fff;display:inline-flex;font-size:19px;height:42px;justify-content:center;left:20px;position:absolute;top:20px;width:42px;z-index:1}.landing-service-tile-bottom{display:flex;flex-direction:column;gap:6px;padding:22px;position:relative;width:100%;z-index:1}.landing-service-tile-eyebrow{color:#ffffffd1;font-size:11px;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 3px #00000059;text-transform:uppercase}.landing-service-tile-bottom h3{color:#fff;font-size:18px;font-weight:800;line-height:1.3;margin:0;text-shadow:0 1px 4px #00000059}.landing-service-tile-description{color:#ffffffeb;display:block;font-size:12.5px;line-height:1.6;margin-top:0;max-height:0;opacity:0;overflow:hidden;text-shadow:0 1px 3px #0000004d;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,max-height .2s ease,margin-top .2s ease}.landing-service-tile:focus-visible .landing-service-tile-description,.landing-service-tile:hover .landing-service-tile-description{margin-top:2px;max-height:90px;opacity:1;transform:translateY(0)}.landing-service-tile-link{align-items:center;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:4px;opacity:0;text-decoration:underline;text-shadow:0 1px 3px #0000004d;text-underline-offset:3px;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.landing-service-tile:focus-visible .landing-service-tile-link,.landing-service-tile:hover .landing-service-tile-link{opacity:1;transform:translateY(0)}.landing-service-tile-link svg{transition:transform .18s ease}.landing-service-tile:hover .landing-service-tile-link svg{transform:translateX(3px)}@media (max-width:900px){.landing-service-tile{min-height:200px}}@media (max-width:620px){.landing-service-tile{min-height:0}.landing-service-tile-description,.landing-service-tile-link{margin-top:4px;max-height:none;opacity:1;transform:none}}.landing-service-modal-overlay{align-items:center;background:#0b1a338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--ld-space-5);position:fixed;z-index:100}.landing-service-modal{background:#fff;border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);max-height:calc(100vh - 48px);max-width:520px;overflow-y:auto;padding:var(--ld-space-6);position:relative;width:100%}.landing-service-modal-close{align-items:center;background:var(--ld-bg-alt);border:none;border-radius:var(--ld-radius-pill);color:var(--ld-body);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:var(--ld-space-4);top:var(--ld-space-4);transition:background var(--ld-transition),color var(--ld-transition);width:32px}.landing-service-modal-close:hover,.landing-service-modal-icon{background:var(--ld-primary-tint);color:var(--ld-primary)}.landing-service-modal-icon{align-items:center;border-radius:var(--ld-radius-pill);display:inline-flex;font-size:20px;height:44px;justify-content:center;margin-bottom:var(--ld-space-4);width:44px}.landing-service-modal-eyebrow{color:var(--ld-primary);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:var(--ld-space-2);text-transform:uppercase}.landing-service-modal-title{color:var(--ld-ink);font-size:20px;font-weight:800;line-height:1.35;margin:0 0 var(--ld-space-3);padding-right:var(--ld-space-6)}.landing-service-modal-description{color:var(--ld-body);font-size:14px;line-height:1.7;margin:0 0 var(--ld-space-5)}.landing-service-modal-outline h4{color:var(--ld-ink);font-size:13px;font-weight:800;letter-spacing:.04em;margin:0 0 var(--ld-space-2);text-transform:uppercase}.landing-service-modal-unit{align-items:center;background:var(--ld-bg-alt);border-radius:var(--ld-radius-pill);color:var(--ld-body);display:inline-flex;font-size:12px;font-weight:700;gap:6px;margin:0 0 var(--ld-space-4);padding:6px 12px}.landing-service-modal-doclist{margin-bottom:var(--ld-space-5)}.landing-service-modal-doclist ul{display:flex;flex-direction:column;gap:var(--ld-space-2);list-style:none;margin:0;padding:0}.landing-service-modal-doclist li{align-items:flex-start;color:var(--ld-body);display:flex;font-size:13px;gap:8px;line-height:1.5}.landing-service-modal-doclist li svg{color:var(--ld-success);flex:0 0 auto;margin-top:2px}.landing-service-modal-doclist.is-optional li svg{color:var(--ld-muted)}.landing-service-modal-steps{color:var(--ld-body);display:flex;flex-direction:column;font-size:13px;gap:var(--ld-space-2);line-height:1.6;margin:0 0 var(--ld-space-5);padding-left:18px}.landing-service-modal-actions{border-top:1px solid var(--ld-border);display:flex;flex-wrap:wrap;gap:var(--ld-space-3);padding-top:var(--ld-space-4)}.landing-service-modal-primary,.landing-service-modal-secondary{align-items:center;border-radius:var(--ld-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background var(--ld-transition),color var(--ld-transition),border-color var(--ld-transition)}.landing-service-modal-primary{background:var(--ld-primary);border:1px solid var(--ld-primary);color:#fff}.landing-service-modal-primary:hover{background:var(--ld-primary-dark)}.landing-service-modal-secondary{background:#fff;border:1px solid var(--ld-border);color:var(--ld-body)}.landing-service-modal-secondary:hover{border-color:var(--ld-primary);color:var(--ld-primary)}@media (max-width:480px){.landing-service-modal{padding:var(--ld-space-5)}.landing-service-modal-actions{flex-direction:column}.landing-service-modal-primary,.landing-service-modal-secondary{width:100%}}.landing-brand-name{align-items:center;color:var(--ld-ink);display:inline-flex;white-space:nowrap}@media (max-width:640px){.landing-brand{font-size:17px;gap:8px}.landing-logo-image{height:58px}.landing-brand-name{font-size:17px}}.landing-video-grid{gap:clamp(24px,3vw,36px);max-width:1160px;width:100%}.landing-video-card{background:linear-gradient(145deg,#fbfcff,#f3f7fc);border-color:#dfe6f0;border-radius:var(--ld-radius-lg);box-shadow:0 16px 38px #14213d1a;padding:clamp(24px,3vw,34px);transition:transform var(--ld-transition),box-shadow var(--ld-transition),border-color var(--ld-transition)}.landing-video-card:hover{border-color:#c8d8f3;box-shadow:0 22px 48px #14213d26;transform:translateY(-4px)}.landing-video-card-heading{margin-bottom:20px;min-height:34px}.landing-video-language{font-size:13px;letter-spacing:.02em;min-height:32px;padding:0 14px}.landing-video-player{aspect-ratio:16/10;background:#cbd7e4;border:1px solid #14213d14;border-radius:var(--ld-radius-md);box-shadow:0 10px 24px #14213d1f;min-height:330px}@media (max-width:960px){.landing-video-grid{max-width:720px}.landing-video-player{min-height:380px}}@media (max-width:640px){.landing-video-grid{gap:20px}.landing-video-card{border-radius:var(--ld-radius-md);padding:18px}.landing-video-card-heading{margin-bottom:14px}.landing-video-player{aspect-ratio:16/10;min-height:230px}}@media (prefers-reduced-motion:reduce){.landing-video-card{transition:none}}.landing-video-player{background:#b9c8d8;height:clamp(360px,31vw,460px);object-fit:contain}@media (max-width:960px){.landing-video-player{height:clamp(360px,62vw,500px)}}@media (max-width:640px){.landing-video-player{height:clamp(250px,62vw,360px)}}.landing-video-player{aspect-ratio:16/9;background:#dfe8ef;display:block;height:auto}@media (max-width:960px){.landing-video-player{aspect-ratio:16/9;height:auto}}@media (max-width:640px){.landing-video-player{aspect-ratio:16/9;height:auto}}.landing-video-player{aspect-ratio:auto;height:clamp(340px,27vw,420px);min-height:0;object-fit:cover;object-position:center;width:100%}@media (max-width:960px){.landing-video-player{height:clamp(340px,58vw,460px)}}@media (max-width:640px){.landing-video-player{height:clamp(250px,58vw,340px)}}.landing-step-icon-wrap{position:relative}.landing-step-badge{top:-18px}.landing-step-card{padding-top:calc(var(--ld-space-6) + 10px);position:relative}.landing-step-icon-wrap{margin-top:8px;position:static}.landing-step-badge{border-width:2px;box-shadow:0 4px 10px #14213d24;left:50%;position:absolute;top:-12px;transform:translateX(-50%);z-index:2}@media (max-width:640px){.landing-step-card{padding-top:calc(var(--ld-space-6) + 8px)}}.landing-step-badge{border-width:3px;box-shadow:0 6px 14px #14213d2e;font-size:15px;font-weight:800;height:34px;width:34px}.landing-video-guides-heading-accent{color:var(--ld-primary)}.landing-video-guides-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px 0;justify-content:center;list-style:none;margin:18px 0 0;padding:0}.landing-video-guides-badges li{align-items:center;border-right:1px solid var(--ld-border);color:var(--ld-body);display:inline-flex;font-size:13px;font-weight:700;gap:7px;line-height:1.3;padding:0 16px}.landing-video-guides-badges li:last-child{border-right:0}.landing-video-guides-badges li svg{color:var(--ld-primary);flex:0 0 auto;font-size:15px}.landing-video-language{gap:6px}.landing-video-language svg{font-size:14px}.landing-video-tagline{color:var(--ld-muted);font-size:12px;font-weight:700;text-align:right}.landing-video-card-title{color:var(--ld-ink);font-size:18px;font-weight:800;line-height:1.35;margin:var(--ld-space-4) 0 6px}.landing-video-card>p.landing-video-card-description{color:var(--ld-body);font-size:13.5px;line-height:1.65;margin:0}.landing-video-guides{background:radial-gradient(circle at 8% 34%,#5aa3ff29,#0000 24%),radial-gradient(circle at 92% 30%,#5aa3ff21,#0000 25%),linear-gradient(180deg,#f8fbff,#eef6ff);overflow:hidden;position:relative}.landing-video-guides:after,.landing-video-guides:before{border:28px solid #67acff14;border-radius:50%;content:"";height:190px;pointer-events:none;position:absolute;transform:rotate(28deg);width:480px}.landing-video-guides:before{left:-260px;top:40px}.landing-video-guides:after{right:-260px;top:32px;transform:rotate(-28deg)}.landing-video-guides .landing-section-inner{max-width:1440px;position:relative;z-index:1}.landing-education-heading{margin-bottom:clamp(34px,4vw,52px)}.landing-education-kicker{align-items:center;background:#e5f0ff;border-radius:999px;color:#294b7d;display:inline-flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.02em;margin-bottom:18px;min-height:42px;padding:0 22px}.landing-education-kicker svg{fill:#fff;background:#0875f9;border-radius:50%;color:#fff;height:25px;padding:6px;width:25px}.landing-education-heading .landing-section-heading{font-size:clamp(30px,3vw,42px);letter-spacing:-.025em}.landing-education-heading .landing-video-guides-intro{font-size:16px;line-height:1.65;max-width:760px}.landing-video-guides .landing-video-grid{gap:clamp(22px,2.8vw,40px);max-width:1400px}.landing-video-guides .landing-education-card{grid-gap:20px 24px;background:linear-gradient(145deg,#fffffffa,#f4f9fff5);border:2px solid #d4e5fb;border-radius:24px;box-shadow:0 18px 45px #2a5ea31c;display:grid;gap:20px 24px;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);grid-template-rows:1fr auto;min-height:480px;overflow:hidden;padding:clamp(24px,2.4vw,34px);position:relative}.landing-video-guides .landing-education-card:hover{border-color:#b9d7fb;transform:translateY(-3px)}.landing-education-card-copy{min-width:0;position:relative;z-index:2}.landing-video-guides .landing-video-language{font-size:14px;min-height:38px;padding:0 15px}.landing-video-guides .landing-video-language svg{font-size:19px}.landing-video-guides .landing-video-card-title{font-size:clamp(22px,1.8vw,28px);letter-spacing:-.025em;margin:22px 0 10px}.landing-video-guides .landing-video-card-description{color:#516785;font-size:15px;line-height:1.6;margin:0}.landing-education-points{grid-gap:14px;border-top:1px solid #dfeaf8;display:grid;gap:14px;list-style:none;margin:26px 0 0;padding:24px 0 0}.landing-education-points li{align-items:center;color:#213c64;display:flex;font-size:14px;font-weight:650;gap:12px;line-height:1.4}.landing-education-points svg{background:#e5f0ff;border-radius:50%;color:#0875f9;flex:0 0 auto;height:36px;padding:9px;width:36px}.landing-education-media{align-self:end;min-width:0}.landing-education-media img{border-radius:18px;box-shadow:0 12px 28px #1f487d2b;display:block;height:230px;object-fit:cover;width:100%}.landing-education-watch{align-items:center;background:linear-gradient(100deg,#075fe7,#087cff);border:0;border-radius:18px;box-shadow:0 12px 24px #0766e733;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:17px;font-weight:800;gap:16px;grid-column:1/-1;justify-content:center;min-height:62px;padding:12px 24px}.landing-education-watch span{background:#fff;border-radius:50%;color:#0875f9;display:grid;height:36px;place-items:center;width:36px}.landing-education-watch span svg{fill:currentColor}.landing-education-watch>svg:last-child{font-size:24px;margin-left:6px}.landing-education-watch:hover{background:linear-gradient(100deg,#0455d2,#0573ee)}.landing-education-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08152bc2;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:120}.landing-education-modal{background:#fff;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 28px 80px #00000059;overflow:hidden;width:min(920px,100%)}.landing-education-modal-header{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:16px 20px}.landing-education-modal-header h3{color:var(--ld-ink);font-size:18px;line-height:1.35;margin:0}.landing-education-modal-header button{background:#edf4fd;border:0;border-radius:50%;color:#17345c;cursor:pointer;display:grid;flex:0 0 auto;font-size:20px;height:38px;padding:0;place-items:center;width:38px}.landing-education-modal-header button:hover{background:#dcecff;color:#0875f9}.landing-education-modal video{background:#07111f;display:block;max-height:calc(100vh - 150px);width:100%}@media (max-width:1100px){.landing-video-guides .landing-video-grid{grid-template-columns:1fr;max-width:760px}}@media (max-width:640px){.landing-education-desktop-break{display:none}.landing-education-heading .landing-section-heading{font-size:30px}.landing-video-guides .landing-education-card{border-radius:20px;grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding:22px}.landing-education-media{grid-row:auto}.landing-education-media img{aspect-ratio:16/9;height:auto}.landing-education-watch{border-radius:14px;font-size:17px;grid-column:1;min-height:60px}.landing-video-guides .landing-video-card-title{margin-top:20px}.landing-education-points{margin-top:20px;padding-top:20px}.landing-education-modal-overlay{padding:14px}.landing-education-modal{border-radius:14px}.landing-education-modal-header{padding:12px 14px}.landing-education-modal-header h3{font-size:16px}.landing-video-guides-badges{gap:6px 0}.landing-video-guides-badges li{font-size:12px;padding:0 10px}.landing-video-card-heading{flex-wrap:wrap}.landing-video-tagline{text-align:left}.landing-video-card-title{font-size:16px}}.landing-payment-modal-overlay{align-items:center;background:#0b1a338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--ld-space-5);position:fixed;z-index:100}.landing-payment-modal{background:#fff;border-radius:var(--ld-radius-lg);box-shadow:var(--ld-shadow-lg);max-height:calc(100vh - 48px);max-width:680px;overflow-y:auto;padding:var(--ld-space-6);position:relative;width:100%}.landing-payment-modal-close{align-items:center;background:var(--ld-bg-alt);border:none;border-radius:var(--ld-radius-pill);color:var(--ld-body);cursor:pointer;display:inline-flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:var(--ld-space-4);top:var(--ld-space-4);transition:background var(--ld-transition),color var(--ld-transition);width:32px;z-index:1}.landing-payment-modal-close:hover{background:var(--ld-success-tint);color:var(--ld-success)}.landing-payment-sr-title{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.landing-payment-customer-step{margin:0 auto;max-width:580px;padding:4px}.landing-payment-customer-heading{align-items:flex-start;display:flex;gap:var(--ld-space-3);margin:0 40px var(--ld-space-4) 0}.landing-payment-customer-heading>span:last-child{display:flex;flex-direction:column;gap:4px}.landing-payment-customer-form{grid-gap:var(--ld-space-4);display:grid;gap:var(--ld-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.landing-payment-plan-summary{grid-gap:3px 12px;align-items:center;background:linear-gradient(135deg,#f2faf7,#f8fcfb);border:1px solid var(--ld-success-border);border-radius:var(--ld-radius-sm);display:grid;gap:3px 12px;grid-template-columns:1fr auto;margin-bottom:var(--ld-space-4);padding:13px 15px}.landing-payment-plan-summary span{color:var(--ld-body);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-payment-plan-summary strong{color:var(--ld-ink);font-size:14px;grid-column:1}.landing-payment-plan-summary b{color:var(--ld-success-dark);font-size:20px;grid-column:2;grid-row:1/3}.landing-payment-customer-form label{color:var(--ld-ink);display:flex;flex-direction:column;font-weight:700;gap:7px}.landing-payment-customer-form label span b{color:#c2413b}.landing-payment-customer-form input{background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-sm);box-sizing:border-box;color:var(--ld-ink);font:inherit;font-weight:500;min-height:46px;outline:none;padding:0 14px;transition:border-color var(--ld-transition),box-shadow var(--ld-transition);width:100%}.landing-payment-customer-form input:focus{border-color:var(--ld-success);box-shadow:0 0 0 3px #1f7a551f}.landing-payment-selected-plan{grid-gap:var(--ld-space-3);align-items:center;background:var(--ld-success-tint);border:1px solid var(--ld-success-border);border-radius:var(--ld-radius-sm);color:var(--ld-body);display:grid;font-size:13px;gap:var(--ld-space-3);grid-column:1/-1;grid-template-columns:auto 1fr auto;padding:var(--ld-space-4)}.landing-payment-selected-plan b,.landing-payment-selected-plan strong{color:var(--ld-ink)}.landing-payment-customer-privacy,.landing-payment-customer-submit,.landing-payment-form-error{grid-column:1/-1}.landing-payment-customer-submit:disabled{cursor:wait;opacity:.7}.landing-payment-customer-privacy{align-items:center;color:var(--ld-body);display:flex;font-size:12px;gap:7px;justify-content:center;margin:0}.landing-payment-success-state{align-items:center;display:flex;flex-direction:column;padding:28px 20px 16px;text-align:center}.landing-payment-success-state>span{align-items:center;background:var(--ld-success-tint);border:1px solid var(--ld-success-border);border-radius:50%;color:var(--ld-success);display:inline-flex;font-size:28px;height:64px;justify-content:center;width:64px}.landing-payment-success-state h4{color:var(--ld-ink);font-size:22px;margin:18px 0 7px}.landing-payment-success-state p{color:var(--ld-body);line-height:1.6;margin:0 0 22px;max-width:440px}.landing-payment-success-state button{max-width:240px}.landing-payment-form-error{color:#b42318;font-size:13px;font-weight:700;margin:0;text-align:center}.landing-payment-form-confirmation{align-items:center;background:var(--ld-success-tint);border:1px solid var(--ld-success-border);border-radius:var(--ld-radius-sm);color:var(--ld-success-dark);display:flex;font-size:13px;gap:8px;margin:0 40px var(--ld-space-4) 0;padding:10px 14px}.landing-payment-modal-grid{grid-gap:var(--ld-space-5);align-items:start;display:grid;gap:var(--ld-space-5);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.landing-payment-bank-panel{border:1px solid var(--ld-border);border-radius:var(--ld-radius-md);box-sizing:border-box;height:100%;padding:var(--ld-space-5)}.landing-payment-panel-header{align-items:flex-start;display:flex;gap:var(--ld-space-3);margin-bottom:var(--ld-space-4)}.landing-payment-panel-icon{align-items:center;background:var(--ld-success-tint);border-radius:var(--ld-radius-pill);color:var(--ld-success);display:inline-flex;flex-shrink:0;font-size:19px;height:44px;justify-content:center;width:44px}.landing-payment-panel-heading{display:flex;flex-direction:column;gap:3px;padding-top:2px}.landing-payment-panel-title{color:var(--ld-ink);font-size:17px;font-weight:800}.landing-payment-panel-subtitle{color:var(--ld-body);font-size:12.5px;line-height:1.5}.landing-payment-bank-card{display:flex;flex-direction:column}.landing-payment-bank-row{grid-gap:var(--ld-space-3);align-items:center;border-bottom:1px solid var(--ld-border);display:grid;gap:var(--ld-space-3);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) auto;padding:13px 4px}.landing-payment-bank-row:last-child{border-bottom:none}.landing-payment-bank-row-label{color:var(--ld-body);font-size:13px;font-weight:600}.landing-payment-bank-row-value{color:var(--ld-ink);font-size:14px;font-weight:800;word-break:break-word}.landing-payment-copy-button{align-items:center;background:#fff;border:1px solid var(--ld-border);border-radius:var(--ld-radius-sm);color:var(--ld-body);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;height:32px;padding:0 12px;transition:border-color var(--ld-transition),color var(--ld-transition),background var(--ld-transition)}.landing-payment-copy-button:hover{border-color:var(--ld-success);color:var(--ld-success)}.landing-payment-side-panel{display:flex;flex-direction:column;gap:var(--ld-space-4);height:100%}.landing-payment-amount-card{background:var(--ld-success-tint);border:1px solid var(--ld-success-border);border-radius:var(--ld-radius-md);display:flex;flex-direction:column;gap:var(--ld-space-4);padding:var(--ld-space-5)}.landing-payment-amount-top{align-items:flex-start;display:flex;gap:var(--ld-space-3)}.landing-payment-amount-icon{align-items:center;background:#ffffffa6;border-radius:var(--ld-radius-pill);color:var(--ld-success-dark);display:inline-flex;flex-shrink:0;font-size:19px;height:44px;justify-content:center;width:44px}.landing-payment-amount-heading{display:flex;flex-direction:column;gap:2px}.landing-payment-amount-label{color:var(--ld-success-dark);font-size:13px;font-weight:700}.landing-payment-amount-value{color:var(--ld-ink);font-size:28px;font-weight:800;line-height:1.2}.landing-payment-amount-plan{color:var(--ld-body);font-size:12.5px;font-weight:600}.landing-payment-instructions{border-top:1px solid var(--ld-success-border);padding-top:var(--ld-space-4)}.landing-payment-instructions-heading{align-items:center;color:var(--ld-success-dark);display:flex;font-size:13.5px;font-weight:800;gap:8px;margin-bottom:var(--ld-space-3)}.landing-payment-instructions-icon{align-items:center;background:var(--ld-success);border-radius:var(--ld-radius-pill);color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.landing-payment-instructions-list{color:var(--ld-body);display:flex;flex-direction:column;font-size:12.5px;gap:8px;line-height:1.6;margin:0;padding-left:20px}.landing-payment-instructions-list li::marker{color:var(--ld-success-dark);font-weight:700}.landing-payment-modal-actions{display:flex;flex-direction:column;gap:var(--ld-space-3)}.landing-payment-modal-primary,.landing-payment-modal-secondary{align-items:center;border-radius:var(--ld-radius-sm);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px;transition:background var(--ld-transition),color var(--ld-transition),border-color var(--ld-transition);width:100%}.landing-payment-modal-primary{background:var(--ld-success);border:1px solid var(--ld-success);color:#fff}.landing-payment-modal-primary:hover{background:var(--ld-success-dark);border-color:var(--ld-success-dark)}.landing-payment-modal-secondary{background:#fff;border:1px solid var(--ld-success-border);color:var(--ld-success-dark)}.landing-payment-modal-secondary:hover{background:var(--ld-success-tint);border-color:var(--ld-success)}.landing-payment-modal-footnote{align-items:flex-start;background:var(--ld-warn-bg);border:1px solid var(--ld-warn-border);border-radius:var(--ld-radius-md);display:flex;gap:var(--ld-space-3);margin-top:var(--ld-space-5);padding:var(--ld-space-4)}.landing-payment-footnote-icon{align-items:center;background:var(--ld-warn-icon-bg);border-radius:var(--ld-radius-pill);color:var(--ld-warn-ink);display:inline-flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.landing-payment-footnote-title{color:var(--ld-warn-ink);display:block;font-size:13.5px;font-weight:800;margin-bottom:2px}.landing-payment-footnote-text{color:var(--ld-warn-ink);display:block;font-size:12.5px;line-height:1.6;opacity:.85}.landing-payment-modal{border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 32px 90px #08202e47;display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.75fr);max-width:1180px;overflow:hidden;padding:0}.landing-payment-modal-close{background:#f3f6f8;color:#586b7e;height:38px;right:18px;top:18px;width:38px}.landing-payment-brand-panel{background:radial-gradient(circle at 32% 35%,#5ab5752e,#0000 27%),linear-gradient(155deg,#fffdf7,#f7faf2 62%,#e9f6e9);border-right:1px solid #e5eee9;box-sizing:border-box;display:flex;flex-direction:column;min-height:610px;overflow:hidden;padding:32px 34px 30px;position:relative}.landing-payment-brand-panel:after{background:#ffffffb8;border-radius:50%;bottom:-120px;content:"";height:220px;position:absolute;right:-70px;transform:rotate(-12deg);width:360px}.landing-payment-brand-logo{max-height:72px;object-fit:contain;object-position:left center;position:relative;width:205px;z-index:1}.landing-payment-brand-visual{border-radius:20px;box-shadow:0 16px 38px #175c3b21;height:170px;margin:20px -10px;overflow:hidden;position:relative;z-index:1}.landing-payment-brand-visual:after{background:linear-gradient(180deg,#ffffff08,#0f74462b);content:"";inset:0;position:absolute}.landing-payment-brand-visual img{height:100%;object-fit:cover;width:100%}.landing-payment-benefits,.landing-payment-brand-copy{position:relative;z-index:1}.landing-payment-brand-copy h4{color:#16304f;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15;margin:0 0 9px}.landing-payment-brand-copy p{color:#64758b;font-size:14px;line-height:1.6;margin:0}.landing-payment-benefits{display:flex;flex-direction:column;gap:13px;list-style:none;margin:auto 0 0;padding:22px 0 0}.landing-payment-benefits li{align-items:center;display:flex;gap:12px}.landing-payment-benefits li>span{align-items:center;background:#e6f5e9;border-radius:50%;color:#13874c;display:inline-flex;flex:0 0 38px;font-size:17px;height:38px;justify-content:center;width:38px}.landing-payment-benefits div{display:flex;flex-direction:column;gap:2px}.landing-payment-benefits strong{color:#203a57;font-family:Georgia,Times New Roman,serif;font-size:14px}.landing-payment-benefits small{color:#75869a;font-size:11.5px}.landing-payment-customer-step{box-sizing:border-box;margin:0;max-width:none;padding:44px 46px 34px;width:100%}.landing-payment-customer-heading{align-items:center;gap:16px;margin:0 48px 34px 0}.landing-payment-customer-heading .landing-payment-panel-icon{background:#e8f7ee;color:#139457;font-size:24px;height:54px;width:54px}.landing-payment-panel-title{color:#162e4c;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.1vw,31px);line-height:1.15}.landing-payment-panel-subtitle{color:#6c7c90;font-size:13.5px}.landing-payment-plan-summary{border-radius:12px;gap:14px;grid-template-columns:auto 1fr auto;margin-bottom:28px;padding:17px 20px}.landing-payment-plan-check{align-items:center;background:#e2f5e8;border-radius:50%;color:#119153;display:inline-flex;font-size:21px;height:38px;justify-content:center;width:38px}.landing-payment-plan-copy,.landing-payment-plan-price{display:flex;flex-direction:column}.landing-payment-plan-copy small{color:#34715b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.landing-payment-plan-copy strong{color:#17314f;font-family:Georgia,Times New Roman,serif;font-size:17px}.landing-payment-plan-price{align-items:center;border-left:1px solid #cce6d6;min-width:145px;padding-left:22px}.landing-payment-plan-price b{color:#0e944f;font-size:26px;line-height:1.1}.landing-payment-plan-price small{color:#758499;font-size:10px}.landing-payment-customer-form{gap:19px 22px}.landing-payment-customer-form label{color:#172f4c;font-size:13px;gap:8px}.landing-payment-input-wrap{align-items:center;display:flex;position:relative}.landing-payment-input-wrap>svg{color:#718298;font-size:18px;left:15px;pointer-events:none;position:absolute;z-index:1}.landing-payment-customer-form .landing-payment-input-wrap input{border:1px solid #dce4ec;border-radius:11px;box-shadow:0 2px 7px rgba(23,48,79,.025);color:#253c57;font-size:13px;min-height:54px;padding:0 15px 0 45px}.landing-payment-customer-submit{background:linear-gradient(180deg,#20ad61,#0a8d47);border:0;border-radius:11px;box-shadow:0 12px 24px #0e944f36;font-family:Georgia,Times New Roman,serif;font-size:19px;margin-top:4px;min-height:58px}.landing-payment-customer-submit:hover{background:linear-gradient(180deg,#169d55,#087c3e)}.landing-payment-customer-privacy{color:#718197}.landing-payment-success-state{justify-content:center;min-height:500px}@media (max-width:760px){.landing-payment-modal{display:block;max-width:620px}.landing-payment-brand-panel{display:none}.landing-payment-customer-step{padding:34px 24px 26px}.landing-payment-plan-price{min-width:auto}.landing-payment-customer-form,.landing-payment-modal-grid{grid-template-columns:1fr}}@media (max-width:480px){.landing-payment-modal{padding:0}.landing-payment-customer-heading{align-items:flex-start}.landing-payment-plan-summary{grid-template-columns:auto 1fr}.landing-payment-plan-price{align-items:flex-start;border-left:0;border-top:1px solid #cce6d6;grid-column:1/-1;padding:12px 0 0}.landing-payment-bank-row{gap:6px;grid-template-columns:1fr;padding:12px 0}.landing-payment-selected-plan{grid-template-columns:1fr auto}.landing-payment-selected-plan span{grid-column:1/-1}.landing-payment-copy-button{justify-self:flex-start}.landing-payment-amount-value{font-size:24px}}@media (prefers-reduced-motion:reduce){.landing-faq-answer,.landing-faq-toggle{transition:none}}.careers-page{--ink:#122b25;--green:#123f34;--forest:#0e352c;--mint:#dff3e8;--lime:#c8e96a;--cream:#f5f2ea;--muted:#64736e;--line:#d9dfda;--orange:#ed7d3a}.careers-page *{box-sizing:border-box}.careers-page html{scroll-behavior:smooth}.careers-page{background:#fbfcf9;color:var(--ink);font-family:DM Sans,sans-serif;margin:0}.careers-page .shell{margin:auto;width:min(1180px,calc(100% - 48px))}.careers-page header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcf9f0;border-bottom:1px solid #123f3414;position:sticky;top:0;z-index:20}.careers-page .nav{align-items:center;display:flex;height:78px;justify-content:space-between}.careers-page .brand{align-items:center;color:var(--ink);display:flex;gap:10px;text-decoration:none}.careers-page .brandMark{background:linear-gradient(135deg,var(--green),#5c8c70);border-radius:12px 12px 12px 3px;color:#fff;display:grid;font:800 11px Manrope;height:38px;place-items:center;width:38px}.careers-page .brand strong{font:800 20px Manrope}.careers-page .brand small{border-left:1px solid #b8c6bc;color:#769080;font-size:9px;letter-spacing:.18em;padding-left:10px}.careers-page .navLinks{display:flex;gap:26px}.careers-page .navLinks a,.careers-page .textLink{color:#31453f;font-size:13px;font-weight:600;text-decoration:none}.careers-page .button{align-items:center;background:var(--green);border:0;color:#fff;cursor:pointer;display:inline-flex;font:700 13px DM Sans;justify-content:center;padding:15px 20px;text-decoration:none}.careers-page .button.small{padding:11px 16px}.careers-page .hero{grid-gap:75px;align-items:center;display:grid;gap:75px;grid-template-columns:1.05fr .95fr;min-height:700px;padding:60px 0 70px}.careers-page .eyebrow,.careers-page .kicker{color:#648074;font-size:11px;font-weight:800;letter-spacing:.18em}.careers-page .eyebrow:before{background:var(--orange);content:"";display:inline-block;height:2px;margin-right:10px;vertical-align:middle;width:28px}.careers-page h1,.careers-page h2,.careers-page h3{font-family:Manrope,sans-serif;margin-top:0}.careers-page h1{font-size:clamp(48px,5.7vw,78px);letter-spacing:-.055em;line-height:1.03;margin-bottom:25px}.careers-page h1 em,.careers-page h2 em{color:#568063;font-style:normal}.careers-page .lede{color:var(--muted);font-size:18px;line-height:1.72;max-width:610px}.careers-page .actions{align-items:center;display:flex;gap:30px;margin-top:28px}.careers-page .trust{border-top:1px solid var(--line);display:flex;gap:30px;margin-top:60px;padding-top:22px}.careers-page .trust span{display:grid;font-size:12px;font-weight:700}.careers-page .trust b{color:var(--orange);font-size:10px;margin-bottom:4px}.careers-page .heroArt{position:relative}.careers-page .heroArt aside{background:#fff;box-shadow:0 18px 50px #14302626;left:-20px;padding:24px;position:absolute;top:55px;width:205px}.careers-page .heroArt aside small{color:var(--orange);font-weight:800;letter-spacing:.15em}.careers-page .heroArt aside b{display:block;font:700 19px/1.35 Manrope;margin:10px 0 18px}.careers-page .heroArt aside div{color:#648074;font-size:11px;font-weight:800}.careers-page .visual{background:linear-gradient(160deg,#e9f5ee,#cfe4d5);border-radius:180px 0 180px 0;height:510px;overflow:hidden;position:relative}.careers-page .visualSun{background:#fff7d7;border-radius:50%;height:150px;position:absolute;right:45px;top:55px;width:150px}.careers-page .visualBuilding{background:#d4e1d8;bottom:0;clip-path:polygon(0 30%,50% 0,100% 30%,100% 100%,0 100%);height:190px;left:55px;position:absolute;right:55px}.careers-page .visualBuilding i{background:#8fb29e;display:inline-block;height:55px;margin:95px 20px 0;position:relative;width:36px}.careers-page .visualPerson{bottom:0;height:330px;left:50%;position:absolute;transform:translateX(-50%);width:210px}.careers-page .visualPerson .head{background:#d8a070;border-radius:55px 55px 45px 45px;box-shadow:inset 0 18px #253f35;display:block;height:120px;margin:auto;width:110px}.careers-page .visualPerson .body{background:#174b3e;border-radius:70px 70px 0 0;color:#fff;display:grid;font-size:50px;height:220px;place-items:center}.careers-page .visual-legal{background:linear-gradient(160deg,#eef2fb,#dce3f3)}.careers-page .visual-legal .visualPerson .body{background:#203761}.careers-page .visual-support{background:linear-gradient(160deg,#fff3e4,#f1d8bd)}.careers-page .visual-support .visualPerson .body{background:#b76037}.careers-page .visualBadge{background:#fff;bottom:20px;font-size:9px;font-weight:800;letter-spacing:.14em;padding:10px 12px;position:absolute;right:20px}.careers-page .mission{background:var(--cream);padding:90px 0}.careers-page .tri{grid-gap:55px;align-items:start;display:grid;gap:55px;grid-template-columns:.4fr 1.25fr .65fr}.careers-page .cta h2,.careers-page .culture h2,.careers-page .faq h2,.careers-page .impact h2,.careers-page .rewards h2,.careers-page .section>h2,.careers-page .split h2,.careers-page .tri h2{font-size:clamp(34px,4vw,50px);letter-spacing:-.04em;line-height:1.13}.careers-page .split>p,.careers-page .tri>p:last-child{color:var(--muted);line-height:1.75}.careers-page .section{padding:105px 0}.careers-page .split{grid-gap:90px;align-items:end;display:grid;gap:90px;grid-template-columns:1.2fr .6fr}.careers-page .details,.careers-page .pillars{grid-gap:1px;background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:55px}.careers-page .details article,.careers-page .pillars article{background:#fff;padding:34px}.careers-page .pillars b,.careers-page .rewardGrid>article>b,.careers-page .steps b,.careers-page .workflow b{color:var(--orange);font-size:10px}.careers-page .pillars h3,.careers-page .workflow h3{margin-top:22px}.careers-page .details li,.careers-page .details p,.careers-page .pillars p,.careers-page .steps p,.careers-page .workflow p{color:var(--muted);font-size:13px;line-height:1.65}.careers-page .culture,.careers-page .impact{background:#315b49;color:#fff;padding:105px 0}.careers-page .cultureGrid,.careers-page .impactGrid{grid-gap:95px;display:grid;gap:95px;grid-template-columns:.8fr 1.2fr}.careers-page .impactGrid>div>p:last-child{color:#d2dfda;line-height:1.7}.careers-page .cultureCards,.careers-page .impactCards{display:grid;grid-template-columns:1fr 1fr}.careers-page .cultureCards article,.careers-page .impactCards article{border-bottom:1px solid #ffffff2b;border-left:1px solid #ffffff2b;padding:25px 30px}.careers-page .cultureCards p,.careers-page .impactCards p,.careers-page .lightText>p{color:#c6d7d0;font-size:13px;line-height:1.6}.careers-page .workflow{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);margin-top:55px}.careers-page .workflow article{border-right:1px solid var(--line);padding:28px 20px}.careers-page .notice{background:var(--cream);border-left:3px solid var(--orange);color:var(--muted);font-size:12px;line-height:1.6;margin-top:35px;padding:16px 20px}.careers-page .tabs{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px}.careers-page .tabs button{background:none;border:0;border-bottom:3px solid #0000;color:#7d8985;cursor:pointer;font:700 14px DM Sans;padding:18px 0;text-align:left}.careers-page .tabs button span{font-size:10px;margin-right:9px}.careers-page .tabs button.active{border-color:var(--orange)}.careers-page .rolePanel{background:#f0f4ef;display:grid;grid-template-columns:.9fr 1.1fr;margin-top:38px}.careers-page .rolePanel .visual{height:auto;min-height:610px}.careers-page .roleCopy{padding:50px 55px}.careers-page .roleCopy h2{font-size:40px;margin-bottom:12px}.careers-page .roleSummary{color:var(--muted);line-height:1.7}.careers-page .duties{border-block:1px solid #ccd6ce;margin:24px 0;padding:19px 0}.careers-page .duties h3{font-size:15px}.careers-page .duties p{color:#4f625c;font-size:13px}.careers-page .duties p:first-letter{color:var(--orange)}.careers-page .meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.careers-page .meta span{background:#fff;border:1px solid #dce4de;font-size:11px;font-weight:700;padding:7px 10px}.careers-page .rewards{background:var(--forest);color:#fff;padding:105px 0}.careers-page .lightText{color:#fff}.careers-page .rewardGrid{border:1px solid #ffffff24;display:grid;grid-template-columns:repeat(4,1fr);margin:55px 0 65px}.careers-page .rewardGrid article{border-right:1px solid #ffffff24;padding:27px}.careers-page .rewardGrid p{color:#b9cbc5;font-size:13px;line-height:1.6}.careers-page .incentive{grid-gap:65px;background:#f2f5ef;color:var(--ink);display:grid;gap:65px;grid-template-columns:.8fr 1.2fr;padding:48px}.careers-page .incentive>div>p{color:var(--muted);line-height:1.7}.careers-page .miniGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.careers-page .miniGrid article{background:#fff;padding:22px}.careers-page .miniGrid p{font-size:13px!important}.careers-page .rewardNote{background:#ffffff14;color:#c8d8d2;font-size:12px;line-height:1.6;padding:16px 20px}.careers-page .details{background:#0000;border:0;gap:16px}.careers-page .details article{border:1px solid var(--line)}.careers-page .detailTitle{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding-bottom:18px}.careers-page .detailTitle span{background:var(--mint);border-radius:50%;display:grid;height:40px;place-items:center;width:40px}.careers-page .detailTitle h3{font-size:18px;margin:0}.careers-page .details h4{color:#668076;font-size:10px;letter-spacing:.14em;margin:24px 0 8px}.careers-page .details ul{padding-left:18px}.careers-page .cultureGrid h2{color:#fff}.careers-page .cultureCards b{color:var(--lime);font-size:10px}.careers-page .steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.careers-page .steps article{border-top:2px solid var(--line);padding:25px}.careers-page .faq{grid-gap:95px;display:grid;gap:95px;grid-template-columns:.7fr 1.3fr;padding:30px 0 105px}.careers-page .faq details{border-top:1px solid var(--line);padding:22px 0}.careers-page .faq details:last-child{border-bottom:1px solid var(--line)}.careers-page .faq summary{cursor:pointer;display:flex;font:700 15px Manrope;justify-content:space-between;list-style:none}.careers-page .faq summary::-webkit-details-marker{display:none}.careers-page .faq summary span{color:var(--orange)}.careers-page .faq details[open] summary span{transform:rotate(45deg)}.careers-page .faq details p{color:var(--muted);font-size:14px;line-height:1.7}.careers-page .cta{grid-gap:90px;background:#447056;color:#fff;display:grid;gap:90px;grid-template-columns:1fr .65fr;margin-bottom:65px;padding:60px 65px}.careers-page .cta p{color:#dce8e0;line-height:1.65}.careers-page .button.pale{background:#fff;color:var(--green)}.careers-page footer{align-items:center;color:#7c8985;display:flex;font-size:12px;justify-content:space-between;min-height:105px}@media(max-width:900px){.careers-page .navLinks{display:none}.careers-page .hero{grid-template-columns:1fr}.careers-page .heroArt{display:none}.careers-page .cta,.careers-page .cultureGrid,.careers-page .faq,.careers-page .impactGrid,.careers-page .incentive,.careers-page .split,.careers-page .tri{gap:35px;grid-template-columns:1fr}.careers-page .details,.careers-page .pillars{grid-template-columns:1fr}.careers-page .rewardGrid,.careers-page .steps,.careers-page .workflow{grid-template-columns:1fr 1fr}.careers-page .rolePanel{grid-template-columns:1fr}.careers-page .rolePanel .visual{min-height:430px}.careers-page .cultureGrid,.careers-page .impactGrid{gap:45px}}@media(max-width:620px){.careers-page .shell{width:min(100% - 30px,1180px)}.careers-page .brand small,.careers-page .nav .button{display:none}.careers-page .brand strong{font-size:16px}.careers-page .hero{min-height:auto;padding-top:65px}.careers-page h1{font-size:45px}.careers-page .trust{gap:15px}.careers-page .cultureCards,.careers-page .details,.careers-page .impactCards,.careers-page .miniGrid,.careers-page .pillars,.careers-page .rewardGrid,.careers-page .steps,.careers-page .tabs,.careers-page .workflow{grid-template-columns:1fr}.careers-page .roleCopy{padding:32px 23px}.careers-page .rolePanel .visual{min-height:350px}.careers-page .incentive{padding:28px 20px}.careers-page .culture,.careers-page .impact,.careers-page .rewards,.careers-page .section{padding:75px 0}.careers-page .cta{padding:40px 24px}.careers-page .faq{padding-bottom:75px}.careers-page footer{align-items:flex-start;flex-direction:column;gap:14px;padding:28px 0}}.careers-page{--ink:#10231e;--green:#123d32;--forest:#0b2d26;--mint:#e8f2ed;--lime:#cfe985;--cream:#f6f4ef;--muted:#63706b;--line:#e0e6e2;--orange:#d9793d;--gold:#bda66d;--paper:#fcfdfb;-webkit-font-smoothing:antialiased;background:var(--paper);background-image:radial-gradient(circle at 12% 4%,#cfe9851f,#0000 22%),radial-gradient(circle at 90% 15%,#123d320f,#0000 20%)}.careers-page .shell{width:min(1220px,calc(100% - 64px))}.careers-page header{background:#fcfdfbe0;border:1px solid #123d3217;border-radius:18px;box-shadow:0 12px 40px #10231e0f;margin:auto;top:14px;width:min(1252px,calc(100% - 32px))}.careers-page .nav{height:70px;width:calc(100% - 34px)}.careers-page .brandMark{background:var(--green);border:1px solid #ffffff38;border-radius:50%;box-shadow:none}.careers-page .brand strong{font-size:18px;letter-spacing:-.035em}.careers-page .navLinks{gap:30px}.careers-page .navLinks a{color:#40524b;position:relative}.careers-page .navLinks a:after{background:var(--orange);bottom:-8px;content:"";height:1px;left:0;position:absolute;right:100%;transition:.25s}.careers-page .navLinks a:hover:after{right:0}.careers-page .button{border-radius:999px;gap:18px;padding:14px 22px;transition:transform .2s,box-shadow .2s,background .2s}.careers-page .button:hover{background:#194c3f;box-shadow:0 10px 28px #123d3233;transform:translateY(-2px)}.careers-page .button.small{border-radius:999px;padding:10px 17px}.careers-page .hero{gap:88px;min-height:760px;padding:100px 0 80px}.careers-page .heroCopy{position:relative}.careers-page .heroCopy:before{background:linear-gradient(var(--orange),#0000);content:"";height:70px;left:-32px;position:absolute;top:1px;width:1px}.careers-page h1{font-size:clamp(52px,5.8vw,82px);letter-spacing:-.064em;line-height:.99;max-width:680px}.careers-page h1 em{background:linear-gradient(110deg,#365f4d,#71927c);-webkit-background-clip:text;background-clip:text;color:#0000}.careers-page .lede{color:#65736d;font-size:17px;max-width:580px}.careers-page .eyebrow{color:#506c60;margin-bottom:25px}.careers-page .actions{margin-top:34px}.careers-page .textLink{align-items:center;display:inline-flex;gap:12px}.careers-page .trust{border-top:1px solid #123d321f;margin-top:66px;padding-top:26px}.careers-page .trust span{color:#41534c}.careers-page .heroArt{padding:18px 0 0 20px}.careers-page .heroArt:after{border:1px solid #123d321a;border-radius:220px 28px 220px 28px;content:"";inset:0 -24px -18px 40px;position:absolute;z-index:-1}.careers-page .heroMonogram{background:var(--paper);border:1px solid var(--line);border-radius:999px;color:#718078;font-size:9px;letter-spacing:.16em;padding:9px 14px;position:absolute;right:-12px;text-transform:uppercase;top:-15px;z-index:3}.careers-page .visual{border:1px solid #ffffffa6;border-radius:210px 24px 210px 24px;box-shadow:0 35px 80px #10231e26}.careers-page .visual:after{background:linear-gradient(135deg,#ffffff3d,#0000 45%);content:"";inset:0;pointer-events:none;position:absolute}.careers-page .heroArt aside{border:1px solid #123d3214;border-radius:18px;box-shadow:0 24px 65px #10231e29;left:-32px;padding:26px;top:74px}.careers-page .heroArt aside div{display:flex;gap:6px}.careers-page .heroArt aside div span{background:var(--mint);border-radius:50%;display:grid;font-size:9px;height:31px;place-items:center;width:31px}.careers-page .heroArt aside div span:nth-child(2){background:#f2e8cd}.careers-page .heroArt aside div span:nth-child(3){background:#f4ddd0}.careers-page .mission{background:linear-gradient(110deg,#f4f1e9,#f8f7f3);border-block:1px solid #ece8df;overflow:hidden;position:relative}.careers-page .mission:after{color:rgba(18,61,50,.035);content:"AV";font:800 190px Manrope;letter-spacing:-.09em;position:absolute;right:4%;top:-55px}.careers-page .missionRule{background:linear-gradient(90deg,var(--orange),#0000 25%);height:1px;margin:55px auto -60px;width:min(1220px,calc(100% - 64px))}.careers-page .tri h2 em{color:#5e856e}.careers-page .section{padding:120px 0}.careers-page .split{align-items:start}.careers-page .split>div{max-width:720px}.careers-page .split>p{font-size:15px;margin-top:32px}.careers-page .kicker{align-items:center;display:flex;gap:10px}.careers-page .kicker:before{background:var(--orange);content:"";height:1px;width:18px}.careers-page .pillars{background:#0000;border:0;gap:18px;margin-top:65px}.careers-page .pillars article{border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgba(16,35,30,.035);padding:38px;transition:.25s}.careers-page .pillars article:hover{border-color:#cdd8d2;box-shadow:0 22px 45px #10231e14;transform:translateY(-5px)}.careers-page .pillars b{background:var(--mint);border-radius:50%;display:grid;height:34px;place-items:center;width:34px}.careers-page .pillars h3{font-size:20px}.careers-page .impact{background:linear-gradient(135deg,#173f34,#0b2d26);overflow:hidden;position:relative}.careers-page .culture:after,.careers-page .impact:after,.careers-page .rewards:after{border:1px solid #ffffff0f;border-radius:50%;content:"";height:420px;position:absolute;right:-180px;top:-190px;width:420px}.careers-page .impactGrid{position:relative;z-index:1}.careers-page .impactCards{gap:12px}.careers-page .impactCards article{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:14px;padding:28px}.careers-page .impactCards article:hover{background:#ffffff0f}.careers-page .workflow{border:0;gap:10px}.careers-page .workflow article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px 23px;position:relative}.careers-page .workflow article:after{color:#b6c2bc;content:"→";position:absolute;right:-17px;top:28px;z-index:2}.careers-page .workflow article:last-child:after{display:none}.careers-page .notice{background:#f3f1ea;border:0;border-radius:12px;color:#66736e;padding:18px 22px}.careers-page .tabs{background:#f0f3f0;border:0;border-radius:16px;display:flex;gap:8px;margin-top:54px;padding:7px}.careers-page .tabs button{border:0!important;border-radius:11px;flex:1 1;padding:15px 12px;text-align:center}.careers-page .tabs button.active{background:#fff;box-shadow:0 6px 20px #10231e14;color:var(--green)}.careers-page .rolePanel{background:#eef3ef;border:1px solid #e2e8e4;border-radius:24px;box-shadow:0 24px 65px #10231e14;margin-top:18px;overflow:hidden}.careers-page .rolePanel .visual{border:0;border-radius:0;box-shadow:none}.careers-page .roleCopy{padding:58px 64px}.careers-page .roleCopy h2{font-size:44px;letter-spacing:-.045em}.careers-page .duties{border-color:#d5ddd8}.careers-page .meta span{background:#fffc;border:0;border-radius:999px;padding:8px 12px}.careers-page .rewards{background:linear-gradient(145deg,#092a23,#123d32);overflow:hidden;position:relative}.careers-page .rewards>.shell{position:relative;z-index:1}.careers-page .rewardGrid{border:0;gap:10px}.careers-page .rewardGrid article{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a!important;border-radius:14px;padding:30px}.careers-page .incentive{background:#f4f3ee;border-radius:22px;box-shadow:0 28px 65px #0000001f;padding:56px}.careers-page .miniGrid article{border:1px solid #e4e8e4;border-radius:12px}.careers-page .rewardNote{border-radius:10px;margin-top:16px}.careers-page .details{gap:18px}.careers-page .details article{border-radius:18px;box-shadow:0 12px 34px #10231e0a;padding:34px}.careers-page .detailTitle span{background:linear-gradient(135deg,var(--mint),#f1e8ce);font-size:18px}.careers-page .culture{background:#143a31;overflow:hidden;position:relative}.careers-page .cultureGrid{position:relative;z-index:1}.careers-page .cultureCards{gap:12px}.careers-page .cultureCards article{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1a;border-radius:14px}.careers-page .steps{gap:12px}.careers-page .steps article{border:1px solid var(--line);border-radius:14px;padding:28px;position:relative}.careers-page .steps article:before{background:var(--orange);content:"";height:2px;left:28px;position:absolute;top:-1px;width:40px}.careers-page .faq{padding-top:55px}.careers-page .faq details{border-color:#dfe5e1}.careers-page .faq summary{font-size:16px;padding-inline:4px}.careers-page .faq details p{max-width:680px}.careers-page .cta{background:linear-gradient(120deg,#3b6953,#1f4c3e);border-radius:24px;box-shadow:0 30px 70px #123d3229;overflow:hidden;position:relative}.careers-page .cta:after{bottom:-80px;color:hsla(0,0%,100%,.045);content:"→";font:800 230px Manrope;position:absolute;right:40px}.careers-page .cta>div{position:relative;z-index:1}.careers-page footer{border:0;border-top:1px solid var(--line)}@media(max-width:900px){.careers-page header{top:8px}.careers-page .hero{padding-top:85px}.careers-page .heroCopy:before{display:none}.careers-page .pillars{grid-template-columns:1fr}.careers-page .workflow article:after{display:none}.careers-page .roleCopy{padding:45px}.careers-page .incentive{padding:38px}.careers-page .tabs{overflow:auto}.careers-page .tabs button{min-width:180px}.careers-page .shell{width:min(100% - 36px,1220px)}}@media(max-width:620px){.careers-page header{width:calc(100% - 16px)}.careers-page .nav{width:calc(100% - 20px)}.careers-page .hero{padding-top:68px}.careers-page h1{font-size:47px}.careers-page .shell{width:min(100% - 26px,1220px)}.careers-page .missionRule{width:calc(100% - 26px)}.careers-page .details article,.careers-page .pillars article{padding:28px}.careers-page .roleCopy{padding:34px 24px}.careers-page .roleCopy h2{font-size:36px}.careers-page .incentive{padding:30px 22px}.careers-page .cta{border-radius:18px}.careers-page .tabs{justify-content:flex-start}.careers-page .trust{overflow:auto}.careers-page .trust span{min-width:108px}}.careers-page .siteFooter{background:#0d352b;border:0;color:#fff;margin-top:48px;max-width:none}.careers-page .footerMain{grid-gap:80px;display:grid;gap:80px;grid-template-columns:1.4fr .55fr .8fr;padding:64px 0 48px}.careers-page .siteFooter .brand{color:#fff}.careers-page .siteFooter .brandMark{background:#fff;color:#164638}.careers-page .footerBrand>p{color:#bcd0c8;line-height:1.7;margin:22px 0 0;max-width:470px}.careers-page .footerGroup{display:flex;flex-direction:column;gap:12px}.careers-page .footerGroup h3{color:#e5a16f;font-size:12px;letter-spacing:.14em;margin:4px 0 8px;text-transform:uppercase}.careers-page .footerGroup a,.careers-page .footerGroup span{color:#c9d9d3;font-size:13px;text-decoration:none}.careers-page .footerGroup a:hover{color:#fff}.careers-page .footerBottom{align-items:center;border-top:1px solid #ffffff21;color:#91aaa1;display:flex;font-size:12px;justify-content:space-between;padding:22px 0 28px}.careers-page .footerBottom p{margin:0}.careers-page .footerBottom a{color:#c9d9d3;text-decoration:none}@media(max-width:620px){.careers-page .footerMain{gap:34px;grid-template-columns:1fr;padding:48px 0 34px}.careers-page .footerBottom{align-items:flex-start;flex-direction:column;gap:10px}}.careers-page .brandImage{display:block;line-height:0}.careers-page .brandLogo{border-radius:10px;display:block;height:56px;object-fit:cover;object-position:center 48%;width:174px}.careers-page .siteFooter{background:radial-gradient(circle at 22% 30%,#0a5a45 0,#064433 34%,#032f25 100%);margin-top:90px}.careers-page .footerMain{gap:0;grid-template-columns:1fr .62fr 1fr 1.3fr;padding:72px 0 58px}.careers-page .footerMain>div{border-right:1px solid #fff3;padding:0 44px}.careers-page .footerMain>div:first-child{padding-left:0}.careers-page .footerMain>div:last-child{border-right:0;padding-right:0}.careers-page .footerBrandImage{width:max-content}.careers-page .footerLogo{border-radius:14px;height:96px;object-fit:cover;object-position:center 48%;width:230px}.careers-page .footerBrand>p{font-size:16px;margin-top:24px;max-width:285px}.careers-page .footerGroup h3,.careers-page .footerUpdates h3{color:#fff;font-size:12px;letter-spacing:.16em;margin:3px 0 24px;padding-left:34px;position:relative;text-transform:uppercase}.careers-page .footerGroup h3:before,.careers-page .footerUpdates h3:before{background:#ff8b3d;content:"";height:3px;left:0;position:absolute;top:6px;width:22px}.careers-page .footerGroup{gap:15px}.careers-page .footerGroup a,.careers-page .footerGroup span{font-size:15px;line-height:1.5}.careers-page .footerUpdates p{color:#d1dfda;font-size:14px;line-height:1.7;margin:0 0 22px}.careers-page .footerUpdates form{border:1px solid #fff6;border-radius:10px;display:flex;overflow:hidden}.careers-page .footerUpdates input{background:#0000;border:0;color:#fff;flex:1 1;font:inherit;min-width:0;outline:none;padding:14px 16px}.careers-page .footerUpdates input::placeholder{color:#bdd0c9}.careers-page .footerUpdates button{background:#ff8b3d;border:0;color:#07392d;cursor:pointer;font-weight:800;padding:0 20px;white-space:nowrap}.careers-page .footerUpdates button:hover{background:#ffa25f}.careers-page .footerBottom{color:#c3d4ce;padding:26px 0 30px}.careers-page .footerBottom a{color:#c3d4ce}@media(max-width:900px){.careers-page .footerMain{grid-template-columns:1fr 1fr;row-gap:45px}.careers-page .footerMain>div{border-right:0;padding:0 28px}.careers-page .footerMain>div:first-child,.careers-page .footerMain>div:nth-child(3){padding-left:0}}@media(max-width:620px){.careers-page .brandLogo{height:48px;width:142px}.careers-page .footerMain{grid-template-columns:1fr;padding:48px 0 34px}.careers-page .footerMain>div,.careers-page .footerMain>div:first-child,.careers-page .footerMain>div:nth-child(3){border:0;padding:0}.careers-page .footerLogo{height:88px;width:210px}.careers-page .footerUpdates form{flex-direction:column}.careers-page .footerUpdates button{padding:14px}}.careers-page .siteFooter{align-items:normal;background:linear-gradient(115deg,#064b39,#04392d 48%,#022d24);display:block;font-size:14px;justify-content:normal;margin:0;min-height:0;overflow:hidden;width:100%}.careers-page .siteFooter .footerMain{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:1.05fr .62fr .95fr 1.35fr;margin:0 auto;padding:68px 0 54px;width:min(1220px,calc(100% - 64px))}.careers-page .siteFooter .footerMain>div{border-right:1px solid #ffffff29;min-width:0;padding:0 38px}.careers-page .siteFooter .footerMain>div:first-child{padding-left:0}.careers-page .siteFooter .footerMain>div:last-child{border-right:0;padding-right:0}.careers-page .siteFooter .footerBrandImage{border-radius:12px;height:68px;overflow:hidden;width:190px}.careers-page .siteFooter .footerLogo{border-radius:12px;height:68px;object-position:center 42%;width:190px}.careers-page .siteFooter .footerBrand>p{color:#d2dfda;font-size:15px;line-height:1.65;margin:21px 0 0;max-width:245px}.careers-page .siteFooter .footerGroup h3,.careers-page .siteFooter .footerUpdates h3{margin-bottom:22px;white-space:nowrap}.careers-page .siteFooter .footerGroup a,.careers-page .siteFooter .footerGroup span{font-size:14px;overflow-wrap:anywhere}.careers-page .siteFooter .footerUpdates p{max-width:390px}.careers-page .siteFooter .footerUpdates form{min-height:52px;width:100%}.careers-page .siteFooter .footerUpdates input{width:100%}.careers-page .siteFooter .footerUpdates button{flex:0 0 auto}.careers-page .siteFooter .footerBottom{align-items:center;border-top:1px solid #ffffff29;color:#c3d4ce;display:flex;font-size:12px;justify-content:space-between;margin:0 auto;min-height:0;padding:25px 0 30px;width:min(1220px,calc(100% - 64px))}.careers-page .cta{margin-bottom:54px}@media(max-width:1050px){.careers-page .siteFooter .footerMain{grid-template-columns:1fr 1fr;row-gap:42px}.careers-page .siteFooter .footerMain>div{border-right:0;padding:0 28px}.careers-page .siteFooter .footerMain>div:nth-child(odd){padding-left:0}.careers-page .siteFooter .footerMain>div:nth-child(2n){padding-right:0}}@media(max-width:620px){.careers-page .siteFooter .footerBottom,.careers-page .siteFooter .footerMain{width:min(100% - 34px,1220px)}.careers-page .siteFooter .footerMain{grid-template-columns:1fr;padding:48px 0 36px;row-gap:36px}.careers-page .siteFooter .footerMain>div,.careers-page .siteFooter .footerMain>div:nth-child(2n),.careers-page .siteFooter .footerMain>div:nth-child(odd){padding:0}.careers-page .siteFooter .footerBrandImage,.careers-page .siteFooter .footerLogo{height:62px;width:172px}.careers-page .siteFooter .footerBottom{align-items:flex-start;flex-direction:column;gap:10px}.careers-page .siteFooter .footerUpdates form{flex-direction:column}.careers-page .siteFooter .footerUpdates button{padding:15px}}.careers-page .brandLogo,.careers-page .siteFooter .footerLogo{background:#0000;border-radius:0;object-fit:contain;object-position:center}.careers-page .brandImage{overflow:visible}.careers-page .siteFooter .footerBrandImage{border-radius:0;overflow:visible}.careers-page .siteFooter .footerLogo{max-height:112px}.careers-page .footerUpdates button:disabled,.careers-page .formSubmit:disabled{cursor:wait;opacity:.7}.careers-page .newsletterMessage,.careers-page .submitMessage{border-radius:9px;font-size:13px!important;line-height:1.45!important;margin:14px 0 0!important;padding:11px 14px}.careers-page .newsletterMessage.success,.careers-page .submitMessage.success{background:#e1f4e9;color:#165c3f!important}.careers-page .newsletterMessage.error,.careers-page .submitMessage.error{background:#fde8e4;color:#9c3324!important}.careers-page .newsletterMessage{background:#0000!important;color:#d7e8e1!important;padding:9px 0}.careers-page .siteFooter .footerBrandImage{align-items:center;display:flex;gap:14px;width:max-content}.careers-page .footerLogoCrop{background:#ffffff0f;border-radius:12px;display:block;height:76px;overflow:hidden;width:78px}.careers-page .siteFooter .footerLogo{height:104px;object-fit:cover;object-position:center top;transform:translate(-13px,-4px);width:104px}.careers-page .footerWordmark{align-items:baseline;display:flex;font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.045em;line-height:1}.careers-page .footerWordmark b:first-child{color:#fff}.careers-page .footerWordmark b:last-child{color:#f6ad45}@media(max-width:620px){.careers-page .footerLogoCrop{height:66px;width:68px}.careers-page .siteFooter .footerLogo{height:92px;transform:translate(-12px,-4px);width:92px}.careers-page .footerWordmark{font-size:22px}}.careers-page .siteFooter{background:linear-gradient(135deg,#f8f5ed,#edf3ed);border-top:1px solid #dbe4dc;color:#143c32}.careers-page .siteFooter .footerMain>div{border-right-color:#ccd8cf}.careers-page .siteFooter .footerBrandImage{display:block;height:auto;width:225px}.careers-page .siteFooter .footerLogo{display:block;height:auto;max-height:none;object-fit:contain;object-position:center;transform:none;width:225px}.careers-page .siteFooter .footerBrand>p,.careers-page .siteFooter .footerUpdates p{color:#526a61}.careers-page .siteFooter .footerGroup h3,.careers-page .siteFooter .footerUpdates h3{color:#173e34}.careers-page .siteFooter .footerGroup a,.careers-page .siteFooter .footerGroup span{color:#49635a}.careers-page .siteFooter .footerGroup a:hover{color:#092f25}.careers-page .siteFooter .footerUpdates form{background:#ffffff7a;border-color:#8da399}.careers-page .siteFooter .footerUpdates input{color:#153d33}.careers-page .siteFooter .footerUpdates input::placeholder{color:#6b7f77}.careers-page .siteFooter .footerBottom{border-top-color:#ccd8cf;color:#597067}.careers-page .siteFooter .footerBottom a{color:#36564b}.careers-page .siteFooter .newsletterMessage{color:#36564b!important}@media(max-width:620px){.careers-page .siteFooter .footerBrandImage,.careers-page .siteFooter .footerLogo{height:auto;width:205px}}.careers-page .photoHero{border-radius:0 0 0 0;height:535px;overflow:visible;padding:0}.careers-page .photoHero:after{display:none}.careers-page .photoHero>img{border-radius:0 0 0 180px;box-shadow:0 30px 70px #10231e29;height:100%;object-fit:cover;width:100%}.careers-page .photoHero aside{bottom:42px;left:auto;right:-22px;top:auto;width:235px}.careers-page .photoHero aside ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.careers-page .photoHero aside li{align-items:center;color:#3d5148;display:flex;font-size:11px;font-weight:700;gap:9px}.careers-page .photoHero aside li span{background:var(--mint);border-radius:50%;color:var(--green);display:grid;height:27px;place-items:center;width:27px}.careers-page .photoHero aside li:nth-child(2) span{background:#f9e3d4;color:var(--orange)}.careers-page .hero{grid-template-columns:.9fr 1.1fr;min-height:680px;padding-top:45px}.careers-page .hero h1{font-size:clamp(48px,5vw,72px)}.careers-page .hero .trust{gap:22px}.careers-page .hero .trust span{align-items:center;column-gap:8px;grid-template-columns:28px 1fr}.careers-page .hero .trust b{background:#e9f3ed;border-radius:50%;color:var(--green);display:grid;font-size:13px;grid-row:1/3;height:28px;place-items:center;width:28px}.careers-page .hero .trust small{color:#8a9691;font-size:9px;font-weight:500}.careers-page .visual{border-radius:18px}.careers-page .visual img{display:block;height:100%;object-fit:cover;width:100%}.careers-page .rolePanel .visual img{min-height:610px}.careers-page .visualBadge{border-radius:999px;box-shadow:0 6px 20px #10231e24;z-index:2}.careers-page .teamCards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:55px}.careers-page .teamCards>article{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:0 12px 34px rgba(16,35,30,.045);overflow:hidden;transition:.25s}.careers-page .teamCards>article:hover{box-shadow:0 24px 55px #10231e1a;transform:translateY(-6px)}.careers-page .teamCards>article>img{display:block;height:230px;object-fit:cover;width:100%}.careers-page .teamCardBody{padding:24px}.careers-page .teamCardTitle{align-items:center;display:flex;gap:12px}.careers-page .teamCardTitle span{background:var(--green);border-radius:50%;color:#fff;display:grid;height:38px;place-items:center;width:38px}.careers-page .teamCardTitle h3{font-size:18px;margin:0}.careers-page .teamCardBody>p{color:var(--muted);font-size:13px;line-height:1.65;min-height:86px}.careers-page .teamCardBody button{background:none;border:0;color:var(--orange);cursor:pointer;font-size:12px;font-weight:800;padding:0}.careers-page .roleDetailHead{align-items:end;display:flex;justify-content:space-between;margin-top:100px}.careers-page .roleDetailHead h3{font-size:27px;margin:0}.careers-page .lightCulture{background:linear-gradient(180deg,#f8faf8,#eef4ef);color:var(--ink)}.careers-page .lightCulture:after{display:none}.careers-page .lightCulture .split>p{color:var(--muted)}.careers-page .culturePhotoCards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:55px}.careers-page .culturePhotoCards article{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px #10231e0a;overflow:hidden}.careers-page .culturePhotoCards img{display:block;height:155px;object-fit:cover;width:100%}.careers-page .culturePhotoCards h3{font-size:15px;margin:18px 18px 7px}.careers-page .culturePhotoCards p{color:var(--muted);font-size:12px;line-height:1.55;margin:0 18px 20px}.careers-page .mission{padding:76px 0}.careers-page .missionRule{display:none}.careers-page .section{padding:95px 0}.careers-page .impact,.careers-page .lightCulture,.careers-page .rewards{padding:88px 0}.careers-page .workflow article{min-height:170px}.careers-page .faq{padding-bottom:90px}.careers-page .cta{margin-bottom:45px}@media(max-width:900px){.careers-page .photoHero{display:block;height:480px}.careers-page .photoHero>img{border-radius:24px}.careers-page .hero,.careers-page .teamCards{grid-template-columns:1fr}.careers-page .teamCards>article{display:grid;grid-template-columns:.8fr 1.2fr}.careers-page .teamCards>article>img{height:100%;min-height:250px}.careers-page .culturePhotoCards{grid-template-columns:1fr 1fr}.careers-page .roleDetailHead{align-items:start;flex-direction:column;gap:10px}.careers-page .rolePanel .visual img{min-height:430px}}@media(max-width:620px){.careers-page .photoHero{height:390px;margin-top:20px}.careers-page .photoHero aside{bottom:16px;right:12px;width:210px}.careers-page .photoHero>img{border-radius:20px}.careers-page .hero .trust{display:grid;grid-template-columns:1fr 1fr}.careers-page .teamCards>article{display:block}.careers-page .teamCards>article>img{height:220px;min-height:0}.careers-page .culturePhotoCards{grid-template-columns:1fr}.careers-page .culturePhotoCards img{height:220px}.careers-page .rolePanel .visual img{min-height:350px}.careers-page .roleDetailHead{margin-top:70px}}body.modalOpen{overflow:hidden}.careers-page .siteToast{grid-gap:12px;align-items:center;animation:toastIn .28s ease-out;background:#f3fff7;border:1px solid #b8e2c7;border-radius:14px;box-shadow:0 18px 50px #042b1d33;color:#145b39;display:grid;gap:12px;grid-template-columns:38px 1fr auto;padding:15px 16px;position:fixed;right:24px;top:24px;width:min(380px,calc(100vw - 32px));z-index:3000}.careers-page .siteToast>span{background:#178653;border-radius:50%;color:#fff;display:grid;font-size:21px;font-weight:800;height:38px;place-items:center;width:38px}.careers-page .siteToast p{display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.35;margin:0}.careers-page .siteToast p b{font-size:15px}.careers-page .siteToast button{align-self:start;background:#0000;border:0;color:#507065;cursor:pointer;font-size:22px;line-height:1;padding:0 0 5px 8px}.careers-page .siteToast button:hover{color:#123d32}@keyframes toastIn{0%{opacity:0;transform:translateY(-12px) translateX(12px)}to{opacity:1;transform:none}}.careers-page .applicationOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042019b8;inset:0;overflow-y:auto;padding:28px;position:fixed;z-index:2000}.careers-page .applicationModal{background:linear-gradient(145deg,#fff,#fbfdf9 65%,#eff7f2);border:1px solid #0f473721;border-radius:32px;box-shadow:0 28px 90px #021d1652;margin:0 auto;padding:46px;position:relative;width:min(980px,100%)}.careers-page .formClose{background:#fff;border:1px solid #d9e3de;border-radius:50%;color:#123d32;cursor:pointer;font-size:30px;height:44px;line-height:1;position:absolute;right:24px;top:20px;width:44px;z-index:2}.careers-page .formClose:hover{background:#f1f7f3;transform:rotate(5deg)}.careers-page .applicationIntro{grid-gap:50px;align-items:center;display:grid;gap:50px;grid-template-columns:1.25fr .75fr;margin-bottom:30px}.careers-page .applicationIntro h2{color:#082e24;font-size:clamp(40px,5vw,64px);letter-spacing:-.055em;line-height:1.02;margin:12px 0 16px}.careers-page .applicationIntro>div>p:last-child{color:#61706b;font-size:18px;line-height:1.65;max-width:590px}.careers-page .applicationIntro img{border-radius:70px 28px 70px 28px;box-shadow:0 18px 40px #09362a29;height:250px;object-fit:cover;width:100%}.careers-page .applicationCard{background:#ffffffe6;border:1px solid #dbe4df;border-radius:22px;box-shadow:0 12px 35px #113b2e0f;padding:30px}.careers-page .formHeading{align-items:flex-start;display:flex;gap:16px;margin-bottom:26px}.careers-page .formHeading>span{background:#ff6b2c;flex:0 0 auto;height:3px;margin-top:12px;width:34px}.careers-page .formHeading h3{color:#0a3329;font-size:25px;margin:0 0 4px}.careers-page .formHeading p{color:#78837f;margin:0}.careers-page .formGrid{grid-gap:20px 24px;display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}.careers-page .formGrid label{color:#15372f;display:flex;flex-direction:column;font-size:15px;font-weight:750;gap:9px}.careers-page .formGrid .full{grid-column:1/-1}.careers-page .formGrid input,.careers-page .formGrid select,.careers-page .formGrid textarea{background:#fff;border:1px solid #cfdbd5;border-radius:10px;box-sizing:border-box;color:#17352e;font:inherit;font-weight:500;outline:none;padding:15px 16px;transition:.2s;width:100%}.careers-page .formGrid input:focus,.careers-page .formGrid select:focus,.careers-page .formGrid textarea:focus{border-color:#0b6049;box-shadow:0 0 0 4px #0b60491a}.careers-page .formGrid select:disabled{background:#eef5f1;color:#0d4939;cursor:not-allowed;opacity:1}.careers-page .formGrid textarea{min-height:105px;resize:vertical}.careers-page .formGrid label small{color:#75817c;font-weight:500}.careers-page .phoneInput{background:#fff;border:1px solid #cfdbd5;border-radius:10px;display:grid;grid-template-columns:auto 1fr;overflow:hidden}.careers-page .phoneInput:focus-within{border-color:#0b6049;box-shadow:0 0 0 4px #0b60491a}.careers-page .phoneInput span{align-items:center;border-right:1px solid #dbe4df;color:#15372f;display:flex;padding:0 14px;white-space:nowrap}.careers-page .phoneInput input{border:0;border-radius:0;box-shadow:none!important}.careers-page .formSubmit{background:linear-gradient(90deg,#07503c,#0d6a50);border:0;border-radius:10px;box-shadow:0 10px 24px #07503c2e;color:#fff;cursor:pointer;font-size:17px;font-weight:800;margin-top:24px;padding:17px 24px;width:100%}.careers-page .formSubmit:hover{box-shadow:0 14px 30px #07503c3d;transform:translateY(-2px)}.careers-page .formSubmit span{margin-left:8px}.careers-page .privacyNote{color:#71807b!important;font-size:13px!important;margin:15px 0 0!important;text-align:center!important}@media(max-width:720px){.careers-page .siteToast{right:16px;top:16px}.careers-page .applicationOverlay{padding:0}.careers-page .applicationModal{border-radius:0;min-height:100%;padding:72px 18px 28px}.careers-page .applicationIntro{gap:22px;grid-template-columns:1fr}.careers-page .applicationIntro img{height:190px;order:-1}.careers-page .applicationIntro h2{font-size:42px}.careers-page .applicationCard{padding:22px 16px}.careers-page .formGrid{grid-template-columns:1fr}.careers-page .formGrid .full{grid-column:auto}.careers-page .formClose{position:fixed;right:16px;top:14px}}.careers-page .brandButton{background:#0000;border:0;cursor:pointer;font:inherit;padding:0}.services-page{background:#f5f8f8;color:#263640;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.services-nav{align-items:center;background:#fffffff5;border-bottom:1px solid #e2ebeb;display:flex;justify-content:space-between;min-height:76px;padding:0 7vw}.services-brand{background:#0000;border:0;cursor:pointer;padding:0}.services-brand img{display:block;height:42px;object-fit:contain;width:auto}.services-nav-actions{align-items:center;display:flex;gap:22px}.services-nav-cta,.services-nav-link{align-items:center;background:#0000;border:0;color:#52646d;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px}.services-nav-link:hover{color:#247b6d}.services-nav-cta{background:#247b6d;border-radius:7px;color:#fff;padding:11px 16px}.services-nav-cta:hover,.services-primary-button:hover{background:#1d665b}.services-hero{grid-gap:8vw;align-items:center;background:linear-gradient(115deg,#eaf5f3,#f8fbfb 62%,#eff6f5);display:grid;gap:8vw;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:86px 10vw 76px}.services-hero-copy{max-width:670px}.services-eyebrow{align-items:center;color:#247b6d;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.services-hero h1{color:#21353e;font-size:clamp(35px,4.6vw,62px);letter-spacing:-1.7px;line-height:1.08;margin:0;max-width:720px}.services-hero-copy>p{color:#5f737a;font-size:16px;line-height:1.75;margin:24px 0 0;max-width:590px}.services-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:30px}.services-primary-button,.services-secondary-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:9px;justify-content:center;min-height:45px;padding:0 18px}.services-primary-button{background:#247b6d;border:1px solid #247b6d;color:#fff}.services-secondary-button{background:#fff;border:1px solid #cbdcda;color:#42615f}.services-secondary-button:hover{border-color:#247b6d;color:#247b6d}.services-hero-panel{background:#ffffffdb;border:1px solid #d6e8e4;border-radius:15px;box-shadow:0 18px 50px #2959521a;padding:30px}.services-hero-panel-icon{align-items:center;background:#e2f2ed;border-radius:10px;color:#247b6d;display:inline-flex;font-size:21px;height:45px;justify-content:center;margin-bottom:32px;width:45px}.services-hero-panel>span{color:#78918f;display:block;font-size:10px;font-weight:800;letter-spacing:.7px;margin-bottom:9px;text-transform:uppercase}.services-hero-panel strong{color:#2f454c;display:block;font-size:22px;line-height:1.35}.services-hero-progress{background:#e6efed;border-radius:99px;height:8px;margin:26px 0 13px;overflow:hidden}.services-hero-progress span{background:#247b6d;border-radius:inherit;display:block;height:100%;width:68%}.services-hero-panel small{color:#7c8f94;font-size:12px;line-height:1.5}.services-section{margin:0 auto;padding:88px 0;width:min(1120px,calc(100% - 48px))}.services-section-heading{margin-bottom:37px;max-width:720px}.services-cta h2,.services-section-heading h2,.services-tools-copy h2{color:#253c44;font-size:clamp(27px,3vw,42px);letter-spacing:-.7px;line-height:1.18;margin:0}.services-section-heading>p,.services-tools-copy>p{color:#6d7f84;font-size:14px;line-height:1.7;margin:15px 0 0;max-width:650px}.services-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr))}.services-card{background:#fff;border:1px solid #e1eaea;border-radius:11px;box-shadow:0 8px 24px rgba(43,70,76,.035);min-height:280px;padding:22px 18px}.services-card:hover{border-color:#acd4cb;transform:translateY(-3px);transition:transform .18s ease,border-color .18s ease}.services-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:35px}.services-card-number{color:#99b4af;font-size:11px;font-weight:800;letter-spacing:.5px}.services-card-icon{align-items:center;background:#e6f4f0;border-radius:9px;color:#247b6d;display:inline-flex;font-size:18px;height:37px;justify-content:center;width:37px}.services-card h3{color:#31474e;font-size:15px;line-height:1.4;margin:0}.services-card p{color:#718188;font-size:12px;line-height:1.65;margin:12px 0 0}.services-tools{grid-gap:10vw;align-items:center;display:grid;gap:10vw;grid-template-columns:1fr 1fr;padding-top:20px}.services-tool-list{background:#eaf4f2;border-radius:13px;display:flex;flex-direction:column;gap:13px;padding:27px}.services-tool-item{align-items:center;color:#42635e;display:flex;font-size:13px;font-weight:700;gap:11px}.services-tool-item svg{color:#247b6d;flex:0 0 auto;font-size:17px}.services-cta{align-items:center;display:flex;gap:30px;justify-content:space-between;padding:48px 0 90px}.services-cta h2{font-size:30px}.services-cta p{color:#6d7f84;font-size:13px;margin:9px 0 0}.services-footer{align-items:center;background:#fff;border-top:1px solid #e2ebeb;color:#87969a;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:22px 7vw}.services-footer button{align-items:center;background:#0000;border:0;color:#247b6d;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px}@media (max-width:900px){.services-hero{gap:38px;grid-template-columns:1fr;padding:65px 7vw}.services-hero-panel{max-width:480px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-tools{gap:28px;grid-template-columns:1fr;padding-top:0}}@media (max-width:600px){.services-nav{min-height:68px;padding:0 20px}.services-brand img{height:34px}.services-nav-actions{gap:11px}.services-nav-link:first-child{font-size:0}.services-nav-link:first-child svg{font-size:16px}.services-nav-link:not(:first-child){display:none}.services-nav-cta{font-size:11px;padding:9px 11px}.services-hero{padding:52px 24px 58px}.services-hero h1{font-size:38px}.services-section{padding:60px 0;width:calc(100% - 32px)}.services-grid{grid-template-columns:1fr}.services-card{min-height:0}.services-footer{align-items:flex-start;flex-direction:column;padding:20px 24px}}.legal-page{background:#f5f7fb;color:#15223b;font-family:inherit;min-height:100vh}.legal-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e4e9f1;height:72px;justify-content:space-between;padding:0 max(28px,calc(50vw - 590px));position:sticky;top:0;z-index:20}.legal-brand,.legal-topbar{align-items:center;display:flex}.legal-brand{background:none;border:0;color:#13213c;cursor:pointer;font:inherit;font-size:19px;font-weight:800;gap:11px}.legal-brand img{height:42px;object-fit:contain;width:42px}.legal-topbar-actions,.legal-topbar-actions button,.legal-topbar-actions span{align-items:center;display:flex}.legal-topbar-actions{gap:24px}.legal-topbar-actions span{color:#61708a;font-size:12px;font-weight:650;gap:7px}.legal-topbar-actions span svg{color:#167b68}.legal-topbar-actions button{background:#fff;border:1px solid #dce3ee;border-radius:9px;color:#263753;cursor:pointer;font:inherit;font-size:12px;font-weight:750;gap:8px;padding:10px 15px}.legal-hero{background:linear-gradient(130deg,#0b1b35,#102c4d 62%,#0e5260 130%);color:#fff;overflow:hidden;position:relative}.legal-hero:after{border:1px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 70px #ffffff07,0 0 0 140px #ffffff04;content:"";height:520px;position:absolute;right:-120px;top:-230px;width:520px}.legal-hero-inner{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:68px 1fr;margin:auto;max-width:1180px;padding:58px 28px;position:relative;z-index:1}.legal-hero-icon{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;color:#88d4c6;display:grid;font-size:29px;height:64px;place-items:center;width:64px}.legal-eyebrow{color:#82c9bc;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.legal-hero h1{font-size:clamp(30px,4vw,43px);letter-spacing:-1px;line-height:1.12;margin:7px 0 8px}.legal-hero p{color:#c1ccdc;font-size:15px;line-height:1.65;margin:0;max-width:680px}.legal-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:250px minmax(0,1fr);margin:auto;max-width:1180px;padding:40px 28px 70px}.legal-sidebar{align-self:start;position:sticky;top:104px}.legal-sidebar>p{color:#8290a4;font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 10px 12px;text-transform:uppercase}.legal-sidebar nav{background:#fff;border:1px solid #e0e6ef;border-radius:14px;box-shadow:0 8px 24px #172b4d0a;overflow:hidden}.legal-sidebar nav button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f5;color:#53637b;cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:650;justify-content:space-between;padding:13px 14px;text-align:left;width:100%}.legal-sidebar nav button:last-child{border-bottom:0}.legal-sidebar nav button svg{color:#a3afbf}.legal-sidebar nav button:hover{background:#f7fafc;color:#172640}.legal-sidebar nav button.active{background:#ecf8f5;color:#096c5b;font-weight:800}.legal-help{align-items:flex-start;background:#f2faf8;border:1px solid #d8e9e5;border-radius:14px;color:#176d5f;display:flex;flex-direction:column;margin-top:18px;padding:18px}.legal-help>svg{font-size:20px;margin-bottom:10px}.legal-help strong{font-size:12px}.legal-help span{color:#68847e;font-size:11px;line-height:1.5;margin-top:5px}.legal-document{background:#fff;border:1px solid #e0e6ef;border-radius:18px;box-shadow:0 18px 45px #172b4d0b;min-width:0;padding:0 42px 46px}.legal-document-toolbar{align-items:center;border-bottom:1px solid #e8ecf2;display:flex;justify-content:space-between;margin:0 -42px;padding:18px 24px}.legal-document-toolbar>div{flex-direction:column;gap:3px}.legal-document-toolbar span{color:#8b98aa;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-document-toolbar strong{align-items:center;color:#79601f;display:flex;font-size:11px;gap:7px}.legal-document-toolbar strong i{background:#d4a21e;border-radius:50%;box-shadow:0 0 0 4px #d4a21e1f;height:7px;width:7px}.legal-document-toolbar button{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:8px;color:#506078;cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:700;gap:7px;padding:8px 12px}.legal-notice{grid-gap:12px;background:#fffaf0;border:1px solid #efdfb8;border-radius:12px;color:#9b761d;display:grid;gap:12px;grid-template-columns:38px 1fr;margin:30px 0;padding:16px}.legal-notice>svg{background:#f9eac7;border-radius:9px;box-sizing:initial;font-size:19px;padding:8px}.legal-notice strong{color:#604d22;font-size:12px}.legal-notice p{color:#806d42;font-size:11.5px;line-height:1.55;margin:4px 0 0}.legal-document-heading{align-items:flex-end;border-bottom:2px solid #172640;display:flex;justify-content:space-between;padding-bottom:23px}.legal-document-heading>span{color:#167b68;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.legal-document-heading p{color:#8a96a7;font-size:9px;margin:0;text-transform:uppercase}.legal-document-heading strong{display:block;font-size:11px;margin-top:3px}.legal-sections section{grid-gap:10px;border-bottom:1px solid #e9edf3;display:grid;gap:10px;grid-template-columns:42px 1fr;padding:29px 0}.legal-sections section:last-child{border-bottom:0}.legal-sections section>span{color:#a4aebb;font-size:10px;font-weight:800;padding-top:3px}.legal-sections h2{color:#192842;font-size:17px;margin:0 0 10px}.legal-sections p{color:#56667c;font-size:13.5px;line-height:1.8;margin:0}.legal-footer{align-items:center;background:#fff;border-top:1px solid #e0e6ee;color:#8693a5;display:flex;font-size:11px;gap:20px;justify-content:space-between;padding:22px max(28px,calc(50vw - 562px))}.legal-footer span:last-child{align-items:center;display:flex;gap:7px}.legal-footer svg{color:#167b68}@media(max-width:800px){.legal-topbar-actions span{display:none}.legal-layout{grid-template-columns:1fr;padding-top:24px}.legal-sidebar{position:static}.legal-sidebar nav{display:grid;grid-template-columns:1fr 1fr}.legal-help{display:none}.legal-document{padding:0 25px 35px}.legal-document-toolbar{margin:0 -25px}.legal-footer{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.legal-topbar{height:64px;padding:0 16px}.legal-brand span{font-size:17px}.legal-brand img{height:36px;width:36px}.legal-topbar-actions button{font-size:0;padding:9px}.legal-hero-inner{grid-template-columns:1fr;padding:38px 20px}.legal-hero-icon{height:52px;width:52px}.legal-layout{padding:18px 14px 45px}.legal-sidebar nav{grid-template-columns:1fr}.legal-document{border-radius:14px;padding:0 19px 28px}.legal-document-toolbar{margin:0 -19px;padding:14px 16px}.legal-notice{grid-template-columns:1fr}.legal-document-heading{align-items:flex-start;flex-direction:column;gap:13px}.legal-sections section{grid-template-columns:30px 1fr}.legal-footer{padding:20px}}@media print{.legal-document-toolbar,.legal-footer,.legal-hero,.legal-sidebar,.legal-topbar{display:none}.legal-layout,.legal-page{background:#fff}.legal-layout{display:block;padding:0}.legal-document{border:0;box-shadow:none}.legal-notice{margin-top:0}}.legal-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;gap:28px;height:76px}.legal-header-nav{align-items:center;display:flex;gap:30px;justify-content:center;margin-left:auto}.legal-header-nav button{background:#0000;border:0;color:#657187;cursor:pointer;font:inherit;font-size:12.5px;font-weight:650;padding:27px 0 25px;position:relative}.legal-header-nav button:after{background:#167b68;bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s}.legal-header-nav button.active,.legal-header-nav button:hover{color:#15243e}.legal-header-nav button.active:after{transform:scaleX(1)}.legal-home-button{align-items:center;background:#fff;border:1px solid #dfe5ed;border-radius:8px;color:#415069;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;gap:7px;padding:9px 13px}.legal-home-button:hover{background:#f8fafc;border-color:#bfc9d7}.legal-hero{background:linear-gradient(135deg,#f6faf9,#f1f5fa);border-bottom:1px solid #dce4ed;color:#15223b}.legal-hero:after{border-color:#173d5c0a;box-shadow:0 0 0 70px #173d5c05,0 0 0 140px #173d5c03;right:3%;top:-330px}.legal-hero-inner{grid-template-columns:minmax(0,1fr) 62px;padding-bottom:48px;padding-top:48px}.legal-hero-icon{background:#e8f4f1;border-color:#cde0dc;color:#167b68;grid-column:2;height:58px;width:58px}.legal-eyebrow{color:#167b68}.legal-hero h1{color:#17253e;font-size:clamp(30px,3vw,40px);margin-top:8px}.legal-hero p{color:#64738a}.legal-updated{color:#8b97a8;display:block;font-size:10.5px;font-weight:650;margin-top:16px}.legal-layout{gap:32px;grid-template-columns:220px minmax(0,820px);justify-content:center;padding-top:36px}.legal-sidebar>p{margin-left:2px}.legal-sidebar nav{border-radius:10px;box-shadow:none}.legal-sidebar nav button{padding:14px 13px}.legal-sidebar nav button.active{background:#f1f8f6;box-shadow:inset 3px 0 #167b68}.legal-document{border-radius:12px;box-shadow:0 10px 35px #172b4d09;padding:0 48px 50px}.legal-document-toolbar{margin:0 -48px 10px;padding:16px 20px}.legal-document-toolbar>div{align-items:center;color:#64738a;display:flex;flex-direction:row;gap:8px}.legal-document-toolbar>div svg{color:#167b68}.legal-document-toolbar>div span{color:#64738a;font-size:10px}.legal-document-toolbar button{color:#33425a}.legal-sections section{grid-template-columns:38px 1fr;padding:32px 0}.legal-sections h2{font-size:18px}.legal-sections p{font-size:14px;line-height:1.85}.legal-footer{background:#f9fafc}@media(max-width:800px){.legal-header-nav{display:none}.legal-home-button{margin-left:auto}.legal-layout{grid-template-columns:1fr}.legal-sidebar nav{grid-template-columns:repeat(3,1fr)}.legal-document{padding:0 30px 40px}.legal-document-toolbar{margin:0 -30px 8px}}@media(max-width:520px){.legal-topbar{height:66px}.legal-home-button span{display:none}.legal-hero-inner{gap:14px;grid-template-columns:1fr 48px;padding:34px 18px}.legal-hero-icon{grid-column:2;height:46px;width:46px}.legal-hero h1{font-size:28px}.legal-sidebar nav{grid-template-columns:1fr}.legal-document{padding:0 20px 30px}.legal-document-toolbar{margin:0 -20px 5px}.legal-document-toolbar>div span{display:none}.legal-document-toolbar button{font-size:0}.legal-document-toolbar button svg{font-size:14px}}@media print{.legal-header-nav,.legal-home-button{display:none}}.dashboard-page{background:#f2f4f8;font-family:Arial,Helvetica,sans-serif}.dashboard-shell{align-items:stretch;display:flex}.dashboard-sidebar{background:#fff;border-right:1px solid #eef1f6;display:flex;flex-direction:column;flex-shrink:0;height:100vh;padding:20px 16px 16px;position:sticky;top:0;width:240px}.dashboard-sidebar-brand{margin-bottom:20px;padding:0 8px}.dashboard-brand-logo{display:block;height:48px;object-fit:contain;width:auto}.dashboard-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto}.dashboard-sidebar-group{display:flex;flex-direction:column}.dashboard-sidebar-group-heading{color:#9aa7bb;font-size:10.5px;font-weight:700;letter-spacing:.6px;margin-bottom:4px;padding:0 14px;text-transform:uppercase}.dashboard-sidebar-link{align-items:center;background:#0000;border:none;border-radius:10px;color:#5b6b84;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:10px 14px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.dashboard-sidebar-link:hover{background:#f2f4f8;color:#263d5d}.dashboard-sidebar-link.active{background:#eaf1ff;color:#075fe3}.dashboard-sidebar-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:16px;justify-content:center}.dashboard-main{flex:1 1;min-width:0}.dashboard-topbar{align-items:center;background:#fff;border-bottom:1px solid #edf0f5;box-shadow:0 1px 3px #0f285a0a;display:flex;gap:16px;justify-content:space-between;padding:18px 36px;position:sticky;top:0;z-index:5}.dashboard-topbar-title{color:#14213d;font-size:19px;font-weight:700;letter-spacing:-.2px;margin:0}.dashboard-topbar-actions{align-items:center;display:flex;gap:22px}.dashboard-topbar-profile{align-items:center;border-left:1px solid #e7ebf3;display:flex;gap:11px;padding-left:20px}.dashboard-topbar-avatar{align-items:center;background:linear-gradient(135deg,#075fe3,#0546b3);border-radius:999px;box-shadow:0 2px 6px #075fe347;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:38px;justify-content:center;letter-spacing:.2px;width:38px}.dashboard-topbar-profile-text{display:flex;flex-direction:column;gap:1px}.dashboard-topbar-profile-name{color:#1c2b45;font-size:13.5px;font-weight:700;line-height:1.3}.dashboard-topbar-profile-role{color:#8a97ab;font-size:11px;font-weight:600;letter-spacing:.3px;line-height:1.3;text-transform:uppercase}.dashboard-topbar-logout{background:#0000;border:1px solid #e0433a;border-radius:8px;color:#e0433a;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.2px;padding:9px 20px;transition:background .15s ease,color .15s ease}.dashboard-topbar-logout:hover{background:#e0433a}.dashboard-body{padding:32px 32px 60px}.dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.dashboard-card{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0f285a0f;padding:24px}.dashboard-card h3{color:#263d5d;font-size:16px;margin:0 0 10px}.dashboard-card p{color:#5b6b84;font-size:13.5px;line-height:1.6;margin:0}@media (max-width:900px){.dashboard-shell{flex-direction:column}.dashboard-sidebar{height:auto;padding:16px;position:static;width:100%}.dashboard-sidebar-nav{overflow-y:visible}}@media (max-width:720px){.dashboard-topbar{flex-wrap:wrap;gap:12px;padding:14px 20px}.dashboard-topbar-profile-text{display:none}.dashboard-topbar-profile{padding-left:8px}.dashboard-body{padding:24px 20px 48px}.dashboard-grid{grid-template-columns:1fr}}.dashboard-stat-number{color:#075fe3;font-size:30px;font-weight:700;margin:6px 0 0}.case-primary-btn{align-items:center;background:#075fe3;border:none;border-radius:8px;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;margin-top:12px;padding:10px 18px;transition:background .15s ease}.case-primary-btn:hover{background:#0555ce}.case-primary-btn:disabled{cursor:not-allowed;opacity:.65}.case-form-hint{color:#5b6b84;font-size:13px;margin:-4px 0 18px}.case-form-error{background:#fff5f5;border:1px solid #f2c8c8;border-radius:8px;color:#b43f3f;font-size:13.5px;margin-bottom:16px;padding:10px 14px}.case-file-list{color:#5b6b84;font-size:12.5px;margin:10px 0 0;padding-left:18px}.case-list-client{display:flex;flex-direction:column;gap:14px;max-width:760px}.case-card-client{background:#fff;border-radius:14px;box-shadow:0 4px 20px #0f285a0f;overflow:hidden}.case-card-client-header{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.case-card-number{color:#9aa7bb;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.3px;margin-bottom:4px}.case-card-client-header h3{color:#1c2b45;font-size:15.5px;margin:0}.case-card-meta{color:#5b6b84;font-size:12.5px;margin:4px 0 0}.case-pill{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;min-height:0!important;padding:4px 11px;white-space:nowrap}.case-pill,.case-pill.status-submitted{background:#eef0ff;color:#4f46e5}.case-pill.status-under-verification{background:#fff4dc;color:#9a6500}.case-pill.status-under-legal-review{background:#e8f0fe;color:#0867e8}.case-pill.status-pending-certification{background:#fdeee0;color:#b45309}.case-pill.status-certified{background:#e6f4ea;color:#1e8e3e}.case-pill.status-rejected{background:#fdecea;color:#d93025}.case-timeline-step.done{background:#e9f7ef;color:#237a45}.case-timeline-step.rejected{background:#fdecea;color:#b43f3f}@media (max-width:720px){.case-form-row{grid-template-columns:1fr}.case-timeline{grid-template-columns:repeat(2,1fr)}}.doc-upload-row.filled{background:#f3faf6;border-color:#a9dcc0}.case-question.critical{border-left:3px solid #c73b3b}.client-dashboard-page{background:#f5f7f7;color:#2b3a46;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.client-dashboard-page .dashboard-body{padding:34px 30px 56px}.client-dashboard-page .case-primary-btn{background:#2f8573}.client-dashboard-page .case-primary-btn:hover{background:#247461}.client-dashboard-page .case-secondary-btn:hover{background:#f3faf8;border-color:#a8cec3}@media (max-width:650px){.client-dashboard-page .dashboard-body{padding:24px 16px 42px}}.client-dashboard-page{--client-ink:#20313b;--client-body:#55666e;--client-muted:#87959a;--client-line:#e4ebeb;--client-page:#f5f7f7;--client-teal:#287d6b;--client-teal-dark:#206a5b;--client-teal-soft:#eaf6f2;--client-shadow:0 10px 26px rgba(33,62,65,.045);--client-shadow-hover:0 14px 30px rgba(33,62,65,.075)}.client-dashboard-page>.client-dashboard-shell{align-items:stretch;background:var(--client-page);display:flex;min-height:100vh}.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{background:#fff!important;border-right:1px solid var(--client-line);box-shadow:1px 0 0 rgba(30,55,59,.015);color:var(--client-body);display:flex;flex:0 0 244px;min-height:100vh;padding:22px 12px 18px;width:244px}.client-dashboard-page .dashboard-sidebar-company-brand{border-bottom:1px solid var(--client-line);justify-content:flex-start;margin:0 6px 22px;min-height:62px;padding:0 8px 16px}.client-dashboard-page .dashboard-sidebar-company-logo{background:#0000;border-radius:0;box-shadow:none;height:46px;object-position:left center;padding:0;width:136px}.client-dashboard-page .dashboard-sidebar-collapse-toggle{border-color:#d7e3e1;bottom:-11px;box-shadow:0 3px 10px #234d481a;color:var(--client-teal);right:-11px}.client-dashboard-page .dashboard-sidebar-collapse-toggle:hover{background:var(--client-teal)}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-nav{gap:0}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-primary{gap:13px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group{display:flex;flex-direction:column;gap:3px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group-heading{color:#9aa5a8;font-size:9px;letter-spacing:.11em;padding:0 12px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link{border:1px solid #0000;border-radius:8px;color:#66767d;font-size:11.5px;font-weight:650;gap:10px;min-height:39px;padding:0 11px;transition:color .16s ease,background .16s ease,border-color .16s ease}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link:hover{background:#f5faf9;border-color:#e4efed;color:#2e7364;transform:none}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active{background:var(--client-teal-soft);border-color:#cfe6df;box-shadow:none;color:#216c5d;min-height:39px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-icon,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active .dashboard-sidebar-icon{border-radius:6px;color:#7f8d92;flex:0 0 23px;font-size:15px;height:23px;width:23px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active .dashboard-sidebar-icon,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link:hover .dashboard-sidebar-icon{background:#d9eee8;color:#287d6b}.client-dashboard-page .dashboard-sidebar-reference.dashboard-sidebar-collapsed{flex-basis:78px;padding-left:9px;padding-right:9px;width:78px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-brand{justify-content:center;margin-bottom:22px;min-height:54px;padding-bottom:14px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-logo{height:40px;object-position:center;width:46px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-primary,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-utility{gap:14px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-group{gap:3px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-group-heading{display:none}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active{border-radius:8px;min-height:40px;width:44px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-icon,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active .dashboard-sidebar-icon{color:#6f7f85}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#d9eee8;color:#287d6b}.client-dashboard-page>.client-dashboard-shell>.dashboard-main{background:var(--client-page);min-width:0}.client-dashboard-page .dashboard-body{max-width:1520px;padding:30px 30px 52px}.client-dashboard-page .case-pill{border:1px solid #0000;font-size:9px;font-weight:750}.client-dashboard-page .case-pill.status-submitted{background:#f0efff;border-color:#dedcf9;color:#635bb8}.client-dashboard-page .case-pill.status-under-verification{background:#fff7e9;border-color:#f5dfbd;color:#af7835}.client-dashboard-page .case-pill.status-under-legal-review{background:#eff5ff;border-color:#d5e3f7;color:#5984bc}.client-dashboard-page .case-pill.status-pending-certification{background:#fff5e7;border-color:#f1dfc8;color:#ac7431}.client-dashboard-page .case-pill.status-certified{background:#ecf8f3;border-color:#cce7dc;color:#3d8f79}.client-dashboard-page .case-pill.status-rejected{background:#fff1f0;border-color:#f4d5d1;color:#be665a}.client-dashboard-page .case-card-client,.client-dashboard-page .dashboard-card{border:1px solid var(--client-line);border-radius:12px;box-shadow:var(--client-shadow)}.client-dashboard-page .case-primary-btn{background:var(--client-teal);border-radius:7px;box-shadow:0 5px 12px #27776524}.client-dashboard-page .case-primary-btn:hover{background:var(--client-teal-dark)}.client-dashboard-page .case-secondary-btn{border-color:#d9e4e2;border-radius:7px;color:#4a5d65}.client-dashboard-page .case-form-field input:focus,.client-dashboard-page .case-form-field select:focus,.client-dashboard-page .case-form-field textarea:focus,.client-dashboard-page .case-question input:focus,.client-dashboard-page .case-question textarea:focus{border-color:#66ad9d;box-shadow:0 0 0 3px #368e781f}@media (max-width:1120px){.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{flex-basis:224px;width:224px}.client-dashboard-page .dashboard-body{padding:26px 24px 46px}}@media (max-width:900px){.client-dashboard-page>.client-dashboard-shell{flex-direction:column}.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference,.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference.dashboard-sidebar-collapsed{border-bottom:1px solid var(--client-line);border-right:0;flex:0 0 auto;height:auto;min-height:auto;overflow:visible;padding:12px 16px;position:relative;width:100%}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-brand,.client-dashboard-page .dashboard-sidebar-company-brand{display:none}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-nav,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-primary{display:flex;flex-direction:row;gap:7px;overflow-x:auto;scrollbar-width:none}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-nav::-webkit-scrollbar{display:none}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group{display:flex;flex:0 0 auto;flex-direction:row;gap:7px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group-heading{display:none}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link{min-height:36px;min-width:max-content;padding:0 10px;width:auto}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link-label,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link-label{display:inline-flex}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-icon{flex-basis:19px;font-size:13px;height:19px;width:19px}}@media (max-width:650px){.client-dashboard-page .dashboard-body{padding:22px 16px 38px}}@media (prefers-reduced-motion:reduce){.client-dashboard-page *,.client-dashboard-page :after,.client-dashboard-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{background:#edf6f8!important;border-right-color:#d8e2e6;box-shadow:5px 0 18px #53657114;color:#5d6875;flex-basis:274px;padding:36px 20px 30px;width:274px}.client-dashboard-page .dashboard-sidebar-company-brand{border-bottom:0;justify-content:center;margin:0 0 58px;min-height:86px;padding:0}.client-dashboard-page .dashboard-sidebar-company-logo{height:86px;object-position:center;width:86px}.client-dashboard-page .dashboard-sidebar-collapse-toggle{background:#fff;border-color:#ded8f2;bottom:-9px;box-shadow:0 3px 10px #322c501f;color:#7652d7;height:24px;right:-9px;width:24px}.client-dashboard-page .dashboard-sidebar-collapse-toggle:hover{background:#7652d7;color:#fff}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-primary{gap:20px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group{display:contents}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-group-heading{color:#9aa5aa;display:block;font-size:10.5px;font-weight:750;letter-spacing:.13em;line-height:1.2;margin:0 0 4px;padding:0 14px;text-transform:uppercase}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link{background:#0000;border:2px solid #0000;border-radius:24px;color:#676f76;font-size:13px;font-weight:600;gap:17px;min-height:44px;padding:0 14px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link:hover{background:#ffffffb3;border-color:#0000;color:#5f4bb0}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active{background:#fff;border-color:#7951d6;border-radius:24px;box-shadow:0 0 0 1px #916fe4b3,0 6px 15px #53657114;color:#7350c8;font-size:13px;font-weight:700;min-height:48px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-icon,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#0000;border-radius:0;color:#757f84;flex-basis:30px;font-size:17px;height:30px;width:30px}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link:hover .dashboard-sidebar-icon{background:#0000;border-radius:0;color:#5f4bb0}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#7652d7;border-radius:10px;color:#fff}.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link-label{white-space:nowrap}.client-dashboard-page .dashboard-sidebar-reference.dashboard-sidebar-collapsed{flex-basis:92px;padding-left:10px;padding-right:10px;width:92px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-brand{margin-bottom:78px;min-height:58px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-logo{height:58px;width:58px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-primary,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-utility{gap:34px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active{border-radius:50%;min-height:44px;width:52px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active{border-color:#7951d6;border-radius:50%;min-height:48px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-icon,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#0000;border-radius:0;color:#758087;flex-basis:30px;font-size:20px;height:30px;width:30px}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#7652d7;border-radius:50%;color:#fff}@media (max-width:1120px){.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{flex-basis:248px;padding:28px 14px 24px;width:248px}.client-dashboard-page .dashboard-sidebar-company-brand{margin-bottom:44px;min-height:74px}.client-dashboard-page .dashboard-sidebar-company-logo{height:74px;width:74px}}@media (max-width:900px){.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference,.client-dashboard-page>.client-dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference.dashboard-sidebar-collapsed{padding:12px 16px;width:100%}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-company-brand,.client-dashboard-page .dashboard-sidebar-company-brand{display:none}.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link,.client-dashboard-page .dashboard-sidebar-collapsed .dashboard-sidebar-link.active,.client-dashboard-page .dashboard-sidebar-reference .dashboard-sidebar-link{border-radius:18px;min-height:36px}}.client-dashboard-page>.client-dashboard-shell{display:block}.client-command-brand-mark{align-items:center;background:#117b5e;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff73;color:#fff;display:inline-flex;flex:0 0 27px;font-size:15px;height:27px;justify-content:center;width:27px}.client-command-brand-name{color:#17243a;font-size:13px}.client-reference-actions-divider{background:#edf0f3;height:31px;margin:0 7px 0 1px;width:1px}.client-reference-context-badge{align-items:center;background:#fff;border:1px solid #e1e7eb;border-radius:50%;color:#354457;display:inline-flex;font-size:9px;font-weight:800;height:30px;justify-content:center;width:30px}@media (max-width:820px){.client-command-brand-name{font-size:12px}.client-command-brand-mark{flex-basis:24px;font-size:13px;height:24px;width:24px}.client-reference-actions-divider,.client-reference-context-badge,.client-reference-utility-button{display:none}}@media (max-width:520px){.client-command-brand-name{font-size:11px}}.client-command-brand-mark{background:#0000;border-radius:0;box-shadow:none;color:#2453a1;flex-basis:21px;font-size:18px;height:25px;position:relative;width:21px}.client-command-brand-mark svg:first-child{color:#2453a1;font-size:18px;left:0;position:absolute;top:2px}.client-command-brand-mark svg:last-child{bottom:1px;color:#259c69;font-size:10px;position:absolute;right:0}.client-command-brand-name{color:#172038;font-size:12px}@keyframes client-glass-dropdown-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes client-futuristic-dropdown-in{0%{opacity:0;transform:translateY(-7px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.client-dashboard-page .dashboard-body{background:#f8faf9;max-width:none;padding:30px 36px 44px}@media (max-width:760px){.client-dashboard-page .dashboard-body{padding:24px 20px 36px}}.dashboard-account-title{color:#183f40;font-size:clamp(2rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;margin:0 0 14px}.client-account-page{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;width:100%}.client-account-panel{align-items:center;background:#fff;border:1px solid #e0eae8;border-radius:20px;box-shadow:0 16px 38px #1f484514;display:flex;flex-direction:column;min-width:0;padding:30px 24px;position:sticky;text-align:center;top:24px}.client-account-avatar-wrap{margin-bottom:16px;position:relative}.client-account-avatar{background:linear-gradient(155deg,#232a35,#171c24);border-radius:50%;color:#fff;font-size:30px;font-weight:800;height:96px;letter-spacing:.02em;width:96px}.client-account-avatar,.client-account-avatar-button{align-items:center;display:flex;justify-content:center}.client-account-avatar-button{background:#f4f8f7;border:2px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 4px 10px #143c372e;color:#157b6e;cursor:pointer;height:32px;position:absolute;right:-2px;width:32px}.client-account-avatar-button:hover{background:#eaf7f3}.client-account-avatar-button svg{height:15px;width:15px}.client-account-name{color:#16302f;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 2px}.client-account-role{color:#6c7d7e;font-size:13px;font-weight:700;margin:0 0 8px}.client-account-tagline{color:#8a9998;font-size:12.5px;font-style:italic;line-height:1.5;margin:0}.client-account-divider{background:#e6efec;height:1px;margin:20px 0;width:100%}.client-account-contact-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0;text-align:left;width:100%}.client-account-contact-list li{align-items:center;color:#3f595b;display:flex;font-size:13px;font-weight:600;gap:11px;min-width:0}.client-account-contact-list li span{min-width:0;overflow-wrap:anywhere}.client-account-contact-list svg{color:#157b6e;flex:0 0 auto;height:16px;width:16px}.client-account-main{grid-gap:18px;align-content:start;display:grid;gap:18px;min-width:0}.client-account-tabs{align-items:center;background:#edf5f3;border:1px solid #e0ebe8;border-radius:13px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:thin;width:max-content}.client-account-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#6c7d7e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:750;gap:8px;min-height:42px;padding:9px 18px;transition:color .16s ease,background .16s ease,box-shadow .16s ease;white-space:nowrap}.client-account-tabs button svg{height:15px;width:15px}.client-account-tabs button:hover{color:#176e64}.client-account-tabs button.active{background:#fff;box-shadow:0 4px 12px #20564f1a;color:#176f65}.client-panel{background:#fff;border:1px solid #e4ece9;border-radius:18px;box-shadow:0 1px 2px #14302e0a,0 18px 40px #14302e12;min-width:0;padding:clamp(24px,3vw,34px)}.client-panel-heading{align-items:flex-start;border-bottom:1px solid #eef3f2;display:flex;gap:16px;margin-bottom:28px;padding-bottom:22px}.client-panel-heading-icon{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #157b6e1f;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.client-panel-heading-icon svg{height:19px;width:19px}.client-panel-heading-icon-teal{background:linear-gradient(155deg,#e9f6f1,#dcf0e8);color:#157b6e}.client-panel-heading-text{flex:1 1 auto;min-width:0}.client-panel-heading-text h2{color:#16302f;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.client-panel-heading-text p{color:#74898a;font-size:13.5px;line-height:1.55;margin:0;max-width:560px}.client-profile-edit-button{align-items:center;background:#f2faf7;border:1px solid #bfe0d5;border-radius:10px;color:#157b6e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;gap:8px;letter-spacing:.01em;min-height:40px;padding:0 17px;transition:background .16s ease,box-shadow .16s ease,transform .12s ease;white-space:nowrap}.client-profile-edit-button svg{height:14px;width:14px}.client-profile-edit-button:hover{background:#e6f6f0;box-shadow:0 6px 16px #157b6e29;transform:translateY(-1px)}.client-profile-edit-button:active{box-shadow:0 2px 6px #157b6e24;transform:translateY(0)}.client-profile-form{grid-gap:22px;display:grid;gap:22px}.client-profile-row{grid-gap:18px;display:grid;gap:18px}.client-profile-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-form label{grid-gap:9px;color:#55696a;display:grid;font-size:11.5px;font-weight:800;gap:9px;letter-spacing:.05em;min-width:0;text-transform:uppercase}.client-profile-form input,.client-profile-form select{background:#fbfdfc;border:1px solid #d7e4e1;border-radius:10px;color:#1c3b3c;font:inherit;font-size:14px;font-weight:600;letter-spacing:normal;min-height:46px;min-width:0;outline:0;padding:0 14px;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.client-profile-form input::placeholder{color:#a9bab8;font-weight:500}.client-profile-form input:hover:not(:disabled),.client-profile-form select:hover:not(:disabled){border-color:#b9d5cd}.client-profile-form input:focus,.client-profile-form select:focus{background:#fff;border-color:#167d70;box-shadow:0 0 0 4px #167d701f}.client-profile-form input:disabled,.client-profile-form select:disabled{background:#f5f8f7;border-color:#e6ece9;border-style:dashed;color:#7c908f;cursor:not-allowed;font-weight:500}.client-field-locked{color:#8a9c9a!important}.client-phone-input-wrap{align-items:stretch;display:flex;min-width:0}.client-phone-prefix{align-items:center;background:#f0f5f4;border:1px solid #d7e4e1;border-radius:10px 0 0 10px;border-right:0;color:#45605f;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:0 13px;white-space:nowrap}.client-phone-input-wrap input{border-radius:0 10px 10px 0}.client-gender-field{grid-gap:9px;display:grid;gap:9px}.client-gender-label{color:#55696a;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.client-gender-options{align-items:center;display:flex;gap:10px;min-height:46px}.client-gender-option{align-items:center;background:#fbfdfc;border:1px solid #d7e4e1;border-radius:10px;color:#45605f;cursor:pointer;display:inline-flex!important;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.client-gender-option:hover{border-color:#b9d5cd}.client-gender-option:has(input:checked){background:#eaf7f2;border-color:#157b6e;box-shadow:0 0 0 3px #167d701a;color:#0e5a51}.client-gender-option:has(input:disabled){cursor:not-allowed;opacity:.72}.client-gender-option input{accent-color:#157b6e;cursor:pointer;height:16px;min-height:0;width:16px}.client-gender-option input:disabled{cursor:not-allowed}.client-profile-edit-actions{display:flex;gap:10px}.client-cancel-delete,.client-confirm-delete,.client-profile-cancel-button{border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 17px}.client-cancel-delete,.client-profile-cancel-button{background:#fff;border:1px solid #cededb;color:#52686a}.client-cancel-delete:hover,.client-profile-cancel-button:hover{background:#f4faf8;border-color:#a8c9c1}.client-profile-save-button{background:#157b6e;border:0;border-radius:10px;box-shadow:0 8px 16px #157b6e24;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease}.client-profile-save-button:hover{background:#10665d;box-shadow:0 10px 20px #157b6e33}.client-profile-save-button:disabled{cursor:wait;opacity:.62}.client-password-status{border-radius:10px;font-size:13px;line-height:1.5;padding:12px 14px}.client-password-status.success{background:#edf9f3;border:1px solid #bde6d4;color:#267653}.client-password-status.error{background:#fff3f1;border:1px solid #efc5c1;color:#a8433a}.client-security-tiles{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-security-tile{border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:22px}.client-security-tile-safe{background:linear-gradient(150deg,#f2faf6,#eef8f2);border:1px solid #d9ebe4}.client-security-tile-danger{background:linear-gradient(150deg,#fdf3f2,#fdeeec);border:1px solid #f4d9d6}.client-security-tile-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #157b6e1a;color:#157b6e;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.client-security-tile-icon svg{height:18px;width:18px}.client-security-tile-icon-danger{box-shadow:0 4px 10px #b33f371f;color:#b33f37}.client-security-tile h3{color:#16302f;font-size:15px;font-weight:800;margin:0 0 6px}.client-security-tile-danger h3{color:#f10}.client-security-tile p{color:#5c7473;flex:1 1 auto;font-size:13px;line-height:1.55;margin:0 0 18px}.client-security-tile-danger p{color:#8a6b68}.client-security-tile-button{align-items:center;align-self:flex-start;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;min-height:42px;padding:0 16px;transition:background .16s ease,box-shadow .16s ease}.client-security-tile-button svg{height:15px;width:15px}.client-security-tile-button-safe{background:#fff;border:1px solid #bfe0d5;color:#157b6e}.client-security-tile-button-safe:hover{background:#eaf7f3}.client-security-tile-button-danger{background:#b33f37;border:1px solid #b33f37;color:#fff}.client-security-tile-button-danger:hover{background:#95332c}.client-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122f2e80;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.client-modal{background:#fff;border:1px solid #e6eceb;border-radius:17px;box-shadow:0 24px 70px #0d23263d;padding:28px;position:relative;width:100%}.client-password-modal{max-width:780px}.client-delete-modal{max-width:460px}.client-modal-close{align-items:center;background:#f2f6f5;border:0;border-radius:8px;color:#52686a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:18px;top:18px;width:32px}.client-modal-close:hover{background:#e6efec}.client-modal-close svg{height:16px;width:16px}.client-modal h2{color:#183f40;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 7px;padding-right:30px}.client-delete-modal h2{color:#733c38}.client-modal>p{color:#728486;font-size:14px;line-height:1.6;margin:0 0 22px;max-width:620px}.client-password-layout{grid-gap:clamp(24px,4vw,40px);align-items:stretch;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}.client-password-form-side{border-right:1px solid #e3ece9;min-width:0;padding-right:clamp(0px,2vw,18px)}.client-password-form{grid-gap:17px;display:grid;gap:17px;width:100%}.client-password-form label{grid-gap:8px;color:#3f595b;display:grid;font-size:12px;font-weight:800;gap:8px;min-width:0}.client-password-form input{background:#fbfdfc;border:1px solid #cedfdb;border-radius:10px;color:#204546;font:inherit;font-size:14px;min-height:46px;min-width:0;outline:0;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.client-password-form input:focus{background:#fff;border-color:#167d70;box-shadow:0 0 0 4px #167d701a}.client-password-input-wrap{align-items:center;display:flex;min-width:0;position:relative}.client-password-input-wrap input{padding-right:88px}.client-password-indicator{align-items:center;background:#f7fbfa;border:1px solid #d7e5e1;border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:.8;position:absolute;right:49px;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:22px}.client-password-indicator.valid{background:#148263;border-color:#148263;opacity:1;transform:scale(1.04)}.client-password-indicator svg{stroke-width:3;height:13px;width:13px}.client-password-visibility{align-items:center;background:#0000;border:0;border-radius:8px;color:#607878;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:9px;width:32px}.client-password-visibility:hover{background:#eaf7f3;color:#147467}.client-password-visibility svg{height:18px;width:18px}.client-password-submit{background:#157b6e;border:0;border-radius:10px;box-shadow:0 8px 16px #157b6e24;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;justify-self:start;min-height:44px;padding:0 20px;transition:background .16s ease,box-shadow .16s ease}.client-password-submit:hover{background:#10665d;box-shadow:0 10px 20px #157b6e33}.client-password-submit:disabled{cursor:wait;opacity:.62}.client-password-requirements{background:linear-gradient(145deg,#f7fcfa,#f0f9f5);border:1px solid #d9ebe5;border-radius:16px;min-width:0;padding:22px 23px}.client-password-requirements h3{color:#1b4a49;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.client-password-requirements p{color:#6b8281;font-size:13px;line-height:1.55;margin:0 0 21px}.client-password-requirements ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.client-password-requirements li{align-items:flex-start;color:#4a6262;display:flex;font-size:13px;gap:11px;line-height:1.4;min-width:0}.client-password-requirements li.valid{color:#1b6c59;font-weight:700}.client-password-rule-icon{align-items:center;background:#fff;border:1px solid #cfe1dc;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;width:23px}.client-password-requirements li.valid .client-password-rule-icon{background:#148263;border-color:#148263}.client-password-rule-icon svg{stroke-width:3;height:14px;width:14px}.client-delete-actions{display:flex;gap:10px;justify-content:flex-end}.client-confirm-delete{background:#b33f37;border:1px solid #b33f37;color:#fff}.client-confirm-delete:hover{background:#95332c}.client-cancel-delete:disabled,.client-confirm-delete:disabled{cursor:wait;opacity:.62}.client-delete-success{grid-gap:6px;background:#edf9f3;border:1px solid #bde6cf;border-radius:12px;color:#22764d;display:grid;gap:6px;padding:18px}.client-delete-success span{color:#4d8068;font-size:13px}.client-toast{align-items:center;animation:client-toast-in .2s ease;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0d232633;display:flex;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:24px;top:24px;z-index:1200}.client-toast-success{border:1px solid #bde6d4;border-left:4px solid #157b6e}.client-toast-success svg:first-child{color:#157b6e}.client-toast-error{border:1px solid #efc5c1;border-left:4px solid #b33f37}.client-toast-error svg:first-child{color:#b33f37}.client-toast>svg:first-child{flex:0 0 auto;height:18px;width:18px}.client-toast span{color:#204546;flex:1 1 auto;font-size:13.5px;font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere}.client-toast button{align-items:center;background:#0000;border:0;border-radius:6px;color:#8a9998;cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.client-toast button:hover{background:#f0f4f3;color:#52686a}.client-toast button svg{height:14px;width:14px}@keyframes client-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.client-account-avatar-button:focus-visible,.client-account-tabs button:focus-visible,.client-cancel-delete:focus-visible,.client-confirm-delete:focus-visible,.client-modal-close:focus-visible,.client-password-form input:focus-visible,.client-password-submit:focus-visible,.client-password-visibility:focus-visible,.client-profile-cancel-button:focus-visible,.client-profile-edit-button:focus-visible,.client-profile-save-button:focus-visible,.client-security-tile-button:focus-visible,.client-toast button:focus-visible{outline:3px solid #157b6e3d;outline-offset:2px}@media (max-width:980px){.client-account-page{grid-template-columns:1fr}.client-account-panel{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:22px;position:static;text-align:left}.client-account-avatar-wrap{margin-bottom:0;margin-right:18px}.client-account-name,.client-account-role,.client-account-tagline{text-align:left}.client-account-contact-list,.client-account-divider{flex-basis:100%}.client-account-divider{margin:18px 0}}@media (max-width:720px){.client-password-layout,.client-profile-row-2,.client-profile-row-3,.client-security-tiles{grid-template-columns:1fr}.client-password-layout{gap:26px}.client-password-form-side{border-right:0;padding-right:0}.client-password-requirements ul{gap:13px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.client-account-tabs{width:100%}.client-account-tabs button{flex:1 0 auto;justify-content:center;padding-inline:12px}.client-panel{border-radius:17px;padding:21px 16px}.client-panel-heading{flex-wrap:wrap}.client-profile-edit-button{justify-content:center;width:100%}.client-profile-edit-actions{flex-direction:column-reverse}.client-profile-cancel-button,.client-profile-save-button{width:100%}.client-security-tile-button{justify-content:center;width:100%}.client-account-panel{flex-direction:column;text-align:center}.client-account-avatar-wrap{margin-bottom:16px;margin-right:0}.client-account-name,.client-account-role,.client-account-tagline{text-align:center}.client-password-requirements ul{grid-template-columns:1fr}.client-password-submit{width:100%}.client-modal{padding:22px 18px}.client-delete-actions{flex-direction:column-reverse}.client-cancel-delete,.client-confirm-delete{width:100%}.client-toast{left:16px;max-width:none;right:16px;top:16px}}@media (prefers-reduced-motion:reduce){.client-account-tabs button,.client-password-indicator,.client-password-submit,.client-password-visibility,.client-profile-edit-button,.client-profile-save-button,.client-security-tile-button{transition:none}.client-toast{animation:none}}.app-dialog-icon{background:#e9f1ff;color:#185ec4}.app-dialog h2{color:#15233d}.app-dialog p{color:#66758d}.app-dialog button{border:1px solid #dce4ef;color:#364660}.app-dialog button.confirm{background:#185ec4;border-color:#185ec4}.support-center{color:#1d4645}.support-center-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.support-center h2,.support-center h3{margin:0}.support-center h2{font-size:1.3rem}.support-center h3{font-size:1.05rem}.support-center p{color:#758284;font-size:.9rem;line-height:1.6}.support-center-header p,.support-form-hint{margin:6px 0 0}.support-new-request-btn{align-items:center;background:#16796f;border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:8px;padding:12px 18px;white-space:nowrap}.support-new-request-btn:hover{background:#0e625a}.support-new-request-btn svg{font-size:1.05em}.support-feedback{border-radius:10px;font-size:.9rem;margin-bottom:16px;padding:12px 14px}.support-feedback.success{background:#e7f7ee;color:#22764d}.support-feedback.error{background:#fff0ef;color:#a63d35}.support-request-card{grid-gap:14px;background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;display:grid;gap:14px;margin-bottom:22px;padding:24px}.support-form-heading{align-items:center;display:flex;justify-content:space-between}.support-close-btn{align-items:center;background:#f0f6f4;border:0;border-radius:8px;color:#56716e;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.support-close-btn:hover{background:#e2ebea}.support-request-card label{grid-gap:7px;color:#43595b;display:grid;font-size:.84rem;font-weight:700;gap:7px}.support-request-card input:not([type=checkbox]),.support-request-card select,.support-request-card textarea{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#1d4645;font:inherit;padding:11px 12px}.support-request-card input[type=checkbox]{accent-color:#16796f;flex-shrink:0;height:16px;margin:0;width:16px}.support-request-card textarea{resize:vertical}.support-request-card input:focus,.support-request-card select:focus,.support-request-card textarea:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-primary-button{background:#16796f;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:700;justify-self:start;padding:12px 16px}.support-primary-button:hover{background:#0e625a}.support-primary-button:disabled{cursor:wait;opacity:.65}.support-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px}.support-stat-card{border-radius:16px;box-shadow:0 6px 18px #1f48480d}.support-stat-card strong{color:#1d4645;font-size:24px;font-weight:800;letter-spacing:-.02em}.support-stat-card p{color:#43595b;font-size:12.5px;font-weight:700;margin:3px 0 0}.support-stat-card small{color:#90a1a0;display:block;font-size:11px;font-weight:600;margin-top:2px}.support-stat-icon{border-radius:14px;display:inline-flex;font-size:20px;height:48px;min-height:0!important;width:48px}.support-stat-card.total .support-stat-icon{background:#e9f7f4;color:#16796f}.support-stat-card.open .support-stat-icon{background:#fde8e8;color:#c0362c}.support-stat-card.progress .support-stat-icon{background:#e7f0ff;color:#3a62a4}.support-stat-card.resolved .support-stat-icon{background:#e7f7ee;color:#22764d}.support-stat-card.closed .support-stat-icon{background:#eef1f1;color:#5b6b6a}@media (max-width:1180px){.support-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.support-stats{grid-template-columns:1fr}}.support-toolbar{gap:12px;justify-content:space-between;margin-bottom:18px}.support-toolbar,.support-toolbar-right{align-items:center;display:flex;flex-wrap:wrap}.support-toolbar-right{gap:10px}.support-search-wrap{align-items:center;background:#fff;border:1px solid #cadbd9;border-radius:10px;color:#90a1a0;display:flex;gap:9px;min-width:260px;padding:10px 14px}.support-search-wrap svg{flex:0 0 auto;font-size:15px}.support-search-wrap input{background:#0000;border:0;color:#1d4645;flex:1 1;font:inherit;font-size:13px;outline:none}.support-filter-dropdown-wrap{position:relative}.support-filter-dropdown-btn{align-items:center;background:#fff;border:1px solid #cadbd9;border-radius:10px;color:#43595b;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;padding:10px 14px;white-space:nowrap}.support-filter-dropdown-btn:hover{background:#f6faf9}.support-filter-dropdown-panel{background:#fff;border:1px solid #e2ebea;border-radius:12px;box-shadow:0 12px 28px #1f484824;display:flex;flex-direction:column;gap:10px;min-width:220px;padding:14px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.support-filter-dropdown-panel label{color:#43595b;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px}.support-filter-dropdown-panel select{background:#fff;border:1px solid #cadbd9;border-radius:8px;color:#1d4645;font:inherit;font-size:12.5px;padding:8px 10px}.support-filter-dropdown-reset{align-self:flex-start;background:#f6faf9;border:1px solid #cadbd9;border-radius:8px;color:#43595b;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:7px 12px}.support-filter-dropdown-reset:hover{background:#e9f7f4}@media (max-width:720px){.support-toolbar-right{width:100%}.support-search-wrap{flex:1 1 auto;min-width:0}}.support-filter-pills{display:flex;flex-wrap:wrap;gap:10px}.support-filter-pill{background:#f0f6f4;border:1px solid #e2ebea;border-radius:999px;color:#56716e;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:9px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.support-filter-pill span{font-weight:600;opacity:.75}.support-filter-pill:hover{border-color:#86c9bd}.support-filter-pill.active{background:#16796f;border-color:#16796f;color:#fff}.support-filter-pill.active span{opacity:.9}.support-table-card{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;overflow:hidden}.support-table{border-collapse:collapse;width:100%}.support-table th{background:#f6faf9;color:#56716e;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.support-table td,.support-table th{padding:14px 18px;white-space:nowrap}.support-table td{border-top:1px solid #edf3f2;color:#1d4645;font-size:.88rem;vertical-align:middle}.support-table tbody tr:hover{background:#f8fbfa}.support-table td strong{display:block;font-size:.9rem}.support-table-ticket-number{color:#90a1a0;font-size:.74rem}.ticket-pill{border-radius:999px;display:inline-block;font-size:.76rem;font-weight:700;padding:6px 12px;white-space:nowrap}.ticket-pill.open{background:#fde8e8;color:#c0362c}.ticket-pill.in-progress{background:#e7f0ff;color:#3a62a4}.ticket-pill.resolved{background:#e7f7ee;color:#22764d}.ticket-pill.closed{background:#eef1f1;color:#5b6b6a}.ticket-pill.assigned,.ticket-pill.waiting-for-client{background:#f3eafe;color:#7a52a5}.support-view-btn{align-items:center;background:#f0f6f4;border:1px solid #dce8e6;border-radius:8px;color:#16796f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.support-view-btn:hover{background:#e2ebea}.ticket-pill.cancelled{background:#f1f1f1;color:#7a7a7a}.support-actions-cell{display:flex;gap:6px}.support-icon-btn{align-items:center;background:#f0f6f4;border:1px solid #dce8e6;border-radius:8px;color:#16796f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.support-icon-btn:hover:not(:disabled){background:#e2ebea}.support-icon-btn:disabled{cursor:not-allowed;opacity:.35}.support-icon-btn.danger{color:#c0362c}.support-icon-btn.danger:hover:not(:disabled){background:#fde8e8}.support-chat-icon-btn{position:relative}.support-chat-badge{background:#d93025;border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;font-size:10px;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-6px}.support-modal-backdrop{align-items:flex-start;background:#0f1e1d73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.support-modal-backdrop .support-ticket-detail{margin-top:0;max-width:720px;width:100%}.support-edit-button{align-items:center;background:#fff;border:1px solid #cadbd9!important;border-radius:8px;color:#16796f!important;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:8px 11px}.support-edit-button:hover{background:#e9f7f4}.support-edit-form{grid-gap:12px;display:grid;gap:12px;margin:18px 0}.support-edit-form label{grid-gap:7px;color:#43595b;display:grid;font-size:.84rem;font-weight:700;gap:7px}.support-edit-form input,.support-edit-form select,.support-edit-form textarea{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#1d4645;font:inherit;padding:11px 12px}.support-edit-form textarea{resize:vertical}.support-edit-form input:focus,.support-edit-form select:focus,.support-edit-form textarea:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-edit-form-actions{display:flex;gap:10px}.support-edit-form-actions button[type=button]{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#56716e;cursor:pointer;font:inherit;font-weight:700;padding:11px 16px}.support-edit-form-actions button[type=button]:hover{background:#f6faf9}.support-reply-form{margin-top:14px}.support-reply-form textarea{background:#fff;padding:11px 12px}.support-reply-form textarea:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-reply-form .support-primary-button{justify-self:end}.support-chat-waiting{background:#f6faf9;border:1px dashed #cadbd9;border-radius:10px;color:#758284;font-size:.84rem;margin-top:14px;padding:14px;text-align:center}.support-pagination{align-items:center;border-top:1px solid #edf3f2;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 18px}.support-pagination-summary{color:#758284;font-size:.82rem}.support-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.support-pagination-controls button{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#43595b;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 6px}.support-pagination-controls button:hover:not(:disabled){border-color:#86c9bd;color:#16796f}.support-pagination-controls button.active{background:#16796f;border-color:#16796f;color:#fff}.support-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}.support-empty{align-items:center;color:#758284;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px;padding:30px;text-align:center}.support-empty strong{color:#1d4645}.support-ticket-detail{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;margin-top:20px;padding:24px}.support-detail-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.support-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.support-detail-heading button,.support-export-button{background:#fff;border:1px solid #cadbd9;border-radius:8px;color:#16796f;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:8px 11px}.support-export-button{border-color:#16796f!important;color:#16796f!important}.support-export-button:hover{background:#e9f7f4!important}.support-detail-heading span{color:#16796f;font-size:.76rem;font-weight:700}.support-detail-heading h3{margin-top:4px}.support-detail-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.support-detail-meta span{background:#f0f6f4;border-radius:999px;color:#56716e;font-size:.76rem;padding:6px 9px}.support-switch-view-button{align-items:center;background:#16796f!important;border-color:#16796f!important;color:#fff!important;display:inline-flex;gap:6px}.support-switch-view-button:hover{background:#11645c!important}.support-detail-info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 18px}.support-detail-info-grid div{background:#f7faf9;border:1px solid #e2ebea;border-radius:10px;padding:10px 12px}.support-detail-info-grid dt{color:#7a9290;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.support-detail-info-grid dd{color:#1f3b3a;font-size:.9rem;font-weight:600;margin:4px 0 0}.support-detail-description{background:#f7faf9;border:1px solid #e2ebea;border-radius:10px;margin-bottom:18px;padding:12px 14px}.support-detail-description h4{color:#1f3b3a;font-size:.85rem;margin:0 0 6px}.support-detail-description p{color:#3d5856;font-size:.9rem;line-height:1.5;margin:0;white-space:pre-wrap}.support-message-list{display:flex;flex-direction:column;gap:10px;max-height:50vh;overflow-y:auto;padding:4px 6px}.support-message{border-radius:16px;max-width:78%;padding:10px 14px;width:fit-content}.support-message.client-message{align-self:flex-end;background:#2563eb;border-bottom-right-radius:4px;margin-left:auto}.support-message.team-message{align-self:flex-start;background:#fff;border:1px solid #e2ebea;border-bottom-left-radius:4px;box-shadow:0 2px 6px #1f48480d}.support-message>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.support-message strong{font-size:.78rem;font-weight:700}.support-message small{font-size:.68rem}.support-message p{font-size:.88rem;line-height:1.45;margin:4px 0 0;white-space:pre-wrap}.support-message.client-message p,.support-message.client-message strong{color:#fff}.support-message.client-message small{color:#ffffffbf}.support-message.team-message strong{color:#16796f}.support-message.team-message small{color:#7c8b8c}.support-message.team-message p{color:#31474a}@media (max-width:720px){.support-center-header{flex-direction:column}.support-table td,.support-table th{padding:12px 14px}.support-detail-heading,.support-pagination{align-items:flex-start;flex-direction:column}}.client-dashboard-page .support-center .support-request-card,.client-dashboard-page .support-center .support-table-card,.client-dashboard-page .support-center .support-ticket-detail{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f}.client-dashboard-page .support-center .support-request-card:hover,.client-dashboard-page .support-center .support-table-card:hover,.client-dashboard-page .support-center .support-ticket-detail:hover{box-shadow:0 10px 26px #1f48480f;transform:none}.support-faq-panel{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;margin-top:20px;padding:24px}.support-faq-panel h3{margin:0}.support-faq-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.support-faq-item{background:#f8fbfa;border:1px solid #e7efed;border-radius:12px;cursor:default;outline:none;overflow:hidden;transition:border-color .15s ease,background .15s ease}.support-faq-item:focus-within,.support-faq-item:hover{background:#f0faf7;border-color:#86c9bd}.support-faq-question{align-items:center;color:#1d4645;display:flex;font-size:.92rem;font-weight:700;gap:14px;justify-content:space-between;padding:14px 16px}.support-faq-question svg{color:#56716e;flex-shrink:0;transition:transform .15s ease,color .15s ease}.support-faq-item:focus-within .support-faq-question svg,.support-faq-item:hover .support-faq-question svg{color:#16796f;transform:rotate(180deg)}.support-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;padding:0 16px;transition:grid-template-rows .2s ease,opacity .2s ease,padding .2s ease}.support-faq-item:focus-within .support-faq-answer,.support-faq-item:hover .support-faq-answer{grid-template-rows:1fr;opacity:1;padding:0 16px 16px}.support-faq-answer p{color:#56716e;font-size:.86rem;line-height:1.65;margin:0;min-height:0;overflow:hidden}@media (max-width:600px){.support-faq-question{font-size:.86rem}}.support-fields-released{background:#f2f9f6;border:1px solid #cde5da;border-radius:12px;margin:16px 0;padding:16px}.support-fields-released h4{color:#16513f;font-size:.92rem;margin:0 0 12px}.support-fields-released-row{margin-bottom:12px}.support-fields-released-row label{color:#345048;display:flex;flex-direction:column;font-size:.82rem;font-weight:700;gap:6px}.support-fields-released-row input{background:#fff;border:1px solid #cadbd9;border-radius:8px;color:#1d4645;font:inherit;font-weight:400;padding:9px 10px}.support-fields-released-pair{display:flex;gap:10px}.support-fields-released-pair input{flex:1 1}.support-fields-released .support-primary-button:disabled{cursor:not-allowed;opacity:.65}.support-fields-countdown{background:#e7f4ee;border-radius:999px;color:#16513f;display:inline-block;font-size:.78rem;font-weight:700;margin:0 0 12px;padding:5px 12px}.support-fields-countdown.urgent{background:#fdeceb;color:#b3261e}.support-fields-expired{background:#fdeceb;border:1px solid #f3c6c2;border-radius:12px;color:#8f271f;font-size:.84rem;font-weight:600;margin:16px 0;padding:14px 16px}.support-location-fields{grid-gap:8px;background:#f7faf9;border:1px solid #e6efed;border-radius:10px;display:grid;gap:8px;padding:12px 14px}.support-location-fields-label{color:#43595b;font-size:.84rem;font-weight:700}.support-location-fields-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.support-request-card .support-location-field-option{align-items:center;color:#31474a;display:flex;font-size:.84rem;font-weight:400;gap:8px}.support-location-fields-hint{color:#7c8b8c;font-size:.74rem}.support-closed-panel{grid-gap:16px;background:#f7faf9;border:1px solid #e6efed;border-radius:12px;display:grid;gap:16px;margin-top:16px;padding:16px}.support-closed-panel-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.support-closed-panel-row strong{color:#1d4645;display:block;font-size:.88rem}.support-closed-panel-row span{color:#758284;font-size:.78rem}.support-reopen-button{align-items:center;background:#fff;border:1px solid #16796f;border-radius:8px;color:#16796f;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;padding:9px 13px;white-space:nowrap}.support-reopen-button:hover:not(:disabled){background:#e9f7f4}.support-reopen-button:disabled{cursor:not-allowed;opacity:.6}.support-feedback-form,.support-feedback-submitted{grid-gap:10px;border-top:1px solid #e6efed;display:grid;gap:10px;padding-top:14px}.support-feedback-form-label,.support-feedback-submitted-label{color:#43595b;font-size:.84rem;font-weight:700}.support-star-row{display:flex;gap:4px}.support-star-btn{background:none;border:0;color:#cbd5d1;cursor:pointer;display:inline-flex;font-size:1.35rem;padding:2px}.support-star-row.readonly{color:#cbd5d1;font-size:1.2rem}.support-star-btn svg.filled,.support-star-row svg.filled{color:#f5a623}.support-feedback-form textarea{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#1d4645;font:inherit;padding:10px 12px;resize:vertical}.support-feedback-form textarea:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-feedback-form .support-primary-button{justify-self:start}.support-feedback-submitted-comment{color:#4f6866;font-size:.84rem;margin:0;white-space:pre-wrap}.support-multiselect{position:relative;width:100%}.support-multiselect-trigger{align-items:center;background:#fff;border:1.5px solid #d7deea;border-radius:8px;color:#263d5d;cursor:pointer;display:flex;font-size:.86rem;font-weight:600;justify-content:space-between;padding:10px 14px;width:100%}.support-multiselect-trigger:hover{border-color:#237a45}.support-multiselect-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-multiselect-chevron{flex-shrink:0;margin-left:10px;transition:transform .15s}.support-multiselect-chevron.open{transform:rotate(180deg)}.support-multiselect-panel{grid-gap:4px;background:#fff;border:1px solid #d7deea;border-radius:8px;box-shadow:0 12px 28px #0f232224;display:grid;gap:4px;left:0;margin-top:6px;max-height:220px;overflow-y:auto;padding:8px;position:absolute;right:0;top:100%;z-index:20}.support-request-card .support-multiselect-option{align-items:center;border-radius:6px;color:#31474a;cursor:pointer;display:flex;font-size:.84rem;font-weight:400;gap:8px;padding:7px 8px}.support-multiselect-option:hover{background:#f2faf5}.support-resubmission-panel{background:#fdf6ec;border:1px solid #f0dfb8;border-radius:12px;margin:16px 0;padding:16px}.support-resubmission-heading{align-items:center;display:flex;gap:10px;margin-bottom:12px}.support-resubmission-icon{align-items:center;background:#fbe8c6;border-radius:50%;color:#a1650b;display:inline-flex;font-size:16px;height:30px;justify-content:center;width:30px}.support-resubmission-heading h4{color:#7a4c07;font-size:.92rem;margin:0}.support-resubmission-fields{grid-gap:8px;display:grid;gap:8px;margin:0 0 14px}.support-resubmission-fields div{display:flex;flex-wrap:wrap;gap:6px}.support-resubmission-fields dt{color:#8a6a2f;font-size:.74rem;font-weight:700;min-width:100px}.support-resubmission-fields dd{color:#5c451e;font-size:.82rem;margin:0}.support-resubmission-upload-list{grid-gap:12px;display:grid;gap:12px}.support-resubmission-upload{grid-gap:8px;background:#fff;border:1px solid #f0dfb8;border-radius:10px;display:grid;gap:8px;padding:12px}.support-resubmission-upload-label{color:#5c451e;font-size:.84rem;font-weight:700}.support-resubmission-upload-field{align-items:center;background:#f9fafb;border:1px dashed #d7c9a3;border-radius:8px;cursor:pointer;display:flex;font-size:.8rem;gap:8px;padding:8px 10px}.support-resubmission-upload-field input{display:none}.support-resubmission-upload-field span{color:#6b5a35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-resubmission-upload-error{color:#b3261e;font-size:.76rem;margin:0}.support-resubmission-upload button{align-items:center;background:#a1650b;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;justify-self:start;padding:8px 14px}.support-resubmission-upload button:hover:not(:disabled){background:#8a5709}.support-resubmission-upload button:disabled{cursor:not-allowed;opacity:.65}.support-legal-timeline{background:#f7faf9;border:1px solid #e6efed;border-radius:12px;margin:16px 0;padding:16px}.support-legal-timeline h4{color:#1d4645;font-size:.92rem;margin:0 0 14px}.support-timeline{display:flex;flex-direction:column}.support-timeline-item{display:flex;gap:14px;padding-bottom:20px;position:relative}.support-timeline-item:last-child{padding-bottom:0}.support-timeline-item:before{background:#dfeae7;bottom:0;content:"";left:15px;position:absolute;top:30px;width:2px}.support-timeline-item:last-child:before{display:none}.support-timeline-node{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.support-timeline-node-done{background:#e7f7ee;color:#22764d}.support-timeline-node-active{background:#16796f;color:#fff}.support-timeline-node-pending{background:#eef1f1;color:#a9b6b5}.support-timeline-item strong{color:#1d4645;display:block;font-size:.84rem;font-weight:750}.support-timeline-item p{color:#6b8280;font-size:.78rem;line-height:1.5;margin:3px 0 4px}.support-timeline-item small{color:#96a6a4;font-size:.7rem;font-weight:700}.support-feedback-form-required{color:#8a97a0;font-size:.74rem;font-weight:500;margin-top:-6px}.feedback-popup-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f20338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1100}.feedback-popup{align-items:center;background:#fff;border-radius:20px;box-shadow:0 28px 70px #0a1e3c52;display:flex;flex-direction:column;gap:10px;margin:auto;padding:34px 30px 26px;position:relative;text-align:center;width:min(100%,440px)}.feedback-popup-close{align-items:center;background:#f3f6fa;border:0;border-radius:50%;color:#5c6b74;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;right:16px;top:16px;width:30px}.feedback-popup-close:hover{background:#e5edf7;color:#244a6e}.feedback-popup-icon{align-items:center;background:#e6f4ea;border-radius:50%;color:#1e7d32;display:flex;font-size:22px;height:52px;justify-content:center;width:52px}.feedback-popup h2{color:#17375f;font-size:20px;margin:4px 0 0}.feedback-popup-subtitle{color:#5c6b74;font-size:13.5px;margin:0 0 6px}.feedback-popup-stars{display:flex;gap:8px;margin-top:4px}.feedback-popup-star-btn{background:none;border:0;color:#d7dee3;cursor:pointer;font-size:30px;line-height:1;padding:2px;transition:transform .12s ease}.feedback-popup-star-btn:hover{transform:scale(1.12)}.feedback-popup-star-btn svg.filled{fill:#f5a623;color:#f5a623}.feedback-popup-hint{color:#8a97a0;font-size:12px;margin-bottom:4px}.feedback-popup-textarea{border:1px solid #dbe3ea;border-radius:12px;font:inherit;padding:10px 12px;resize:vertical;width:100%}.feedback-popup-textarea:focus{border-color:#244a6e;outline:none}.feedback-popup-actions{display:flex;gap:10px;justify-content:center;margin-top:6px;width:100%}.feedback-popup-skip{background:none;border:0;color:#8a97a0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 14px}.feedback-popup-skip:hover{color:#5c6b74;text-decoration:underline}.feedback-popup-submit{background:#16796f;border:0;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font:inherit;font-size:14px;font-weight:700;padding:11px 16px}.feedback-popup-submit:hover:not(:disabled){background:#12645c}.feedback-popup-submit:disabled{background:#a9c9c5;cursor:not-allowed}.client-overview{display:flex;flex-direction:column;gap:18px}.ov-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ov-heading-text h1{color:#18222c;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.ov-heading-text p{color:#6b7684;font-size:14px;margin:6px 0 0}.ov-heading-request-button{align-items:center;background:#177b65;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;height:42px;padding:0 18px;transition:background .16s ease,transform .16s ease;white-space:nowrap}.ov-heading-request-button svg{height:17px;width:17px}.ov-heading-request-button:hover{background:#14664f;transform:translateY(-1px)}.ov-heading-request-button:active{transform:scale(.97)}@media (max-width:560px){.ov-heading-request-button{justify-content:center;width:100%}}.ov-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.ov-top-layout{align-items:stretch}.ov-recent-cases{display:flex;flex-direction:column;overflow:hidden}.ov-recent-cases .ov-table-scroll{display:flex;flex:1 1}.ov-recent-cases .ov-table{height:100%;min-width:820px;table-layout:fixed}.ov-recent-cases .ov-table tbody tr{height:86px}.ov-table-placeholder-row td{background:linear-gradient(90deg,#0000,#fbfdfc 18%,#fbfdfc 82%,#0000);color:#96a4a1;font-size:11px;font-weight:650;height:72px;letter-spacing:.01em;padding:0 18px;text-align:center;white-space:normal}.ov-recent-cases .ov-table td,.ov-recent-cases .ov-table th{padding-left:14px;padding-right:14px;vertical-align:middle}.ov-recent-cases .ov-table th{height:54px;line-height:1.25;padding-bottom:0;padding-top:0;white-space:nowrap}.ov-recent-cases .ov-table td:first-child,.ov-recent-cases .ov-table th:first-child{width:18%}.ov-recent-cases .ov-table td:nth-child(2),.ov-recent-cases .ov-table th:nth-child(2){width:20%}.ov-recent-cases .ov-table td:nth-child(3),.ov-recent-cases .ov-table td:nth-child(4),.ov-recent-cases .ov-table th:nth-child(3),.ov-recent-cases .ov-table th:nth-child(4){width:18%}.ov-recent-cases .ov-table td:nth-child(5),.ov-recent-cases .ov-table th:nth-child(5){width:15%}.ov-recent-cases .ov-table td:nth-child(6),.ov-recent-cases .ov-table th:nth-child(6){width:11%}.ov-recent-cases .ov-table td:nth-child(2){overflow-wrap:normal;white-space:normal;word-break:normal}.ov-recent-cases .ov-table td:nth-child(3),.ov-recent-cases .ov-table td:nth-child(5),.ov-recent-cases .ov-table-case-id{white-space:nowrap}.ov-recent-cases .ov-action-cell{gap:6px}.ov-recent-cases .ov-view-button{min-height:34px;padding:0 12px}.ov-summary-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ov-summary-tile{align-items:flex-start;background:#fff;border:1px solid #edf0f0;border-radius:14px;box-shadow:0 8px 21px #1e393e0d;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;min-height:116px;padding:17px;position:relative;text-align:left;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,border-color .16s ease;width:100%}.ov-summary-tile:hover{border-color:#cfd9d8;box-shadow:0 12px 26px #1e393e17;transform:translateY(-2px)}.ov-summary-chevron{color:#b7c0c4;font-size:16px;position:absolute;right:16px;top:18px}.ov-summary-icon{align-items:center;border-radius:10px;display:inline-flex;font-size:16px;height:36px;justify-content:center;margin-bottom:10px;width:36px}.ov-summary-tile-blue .ov-summary-icon{background:#e7f0fd;color:#2563eb}.ov-summary-tile-green .ov-summary-icon{background:#e4f7ec;color:#1e9e5a}.ov-summary-tile-amber .ov-summary-icon{background:#fef3e0;color:#d9930f}.ov-summary-tile-red .ov-summary-icon{background:#fde9e8;color:#d8453d}.ov-summary-tile strong{color:#1c3441;font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1}.ov-summary-tile p{color:#2a3d48;font-size:12.5px;font-weight:700;margin:6px 0 0}.ov-summary-tile small{color:#7d8a8f;display:block;font-size:10.5px;font-weight:600;margin-top:2px}.ov-panel{background:#fff;border:1px solid #edf0f0;border-radius:16px;box-shadow:0 8px 21px #1e393e0d;min-width:0;padding:20px 22px 22px}.ov-panel-heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.ov-panel-heading h2{align-items:center;color:#1c3441;display:flex;font-size:15.5px;font-weight:780;gap:8px;letter-spacing:-.02em;margin:0}.ov-panel-heading h2 svg{color:#167d70;font-size:15px}.ov-link-button{background:#0000;border:0;color:#167d70;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12.5px;font-weight:750;padding:0;white-space:nowrap}.ov-link-button:hover{text-decoration:underline}.ov-table-scroll{overflow-x:auto}.ov-table{border-collapse:collapse;min-width:620px;width:100%}.ov-table th{border-bottom:1px solid #edf0f0;color:#7d8a8f;font-size:10.5px;font-weight:750;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ov-table td{border-bottom:1px solid #f2f4f4;color:#33474f;font-size:13px;padding:13px 12px;white-space:nowrap}.ov-table tbody tr:last-child td{border-bottom:0}.ov-table tbody tr:hover{background:#fafcfb}.ov-table-case-id{color:#167d70;font-weight:750}.ov-table td:nth-child(2),.ov-table th:nth-child(2){white-space:normal;word-break:break-word}.ov-table td:last-child,.ov-table th:last-child{padding-right:16px;width:1%}.ov-badge{align-items:center;border-radius:99px;display:inline-flex;font-size:11.5px;font-weight:750;gap:6px;height:24px;line-height:1;padding:0 11px;white-space:nowrap;width:fit-content}.ov-badge svg{flex-shrink:0;height:12px;width:12px}.ov-badge-pending{background:#fef3e0;color:#b5760a}.ov-badge-in-progress{background:#e7f0fd;color:#2563eb}.ov-badge-completed{background:#e4f7ec;color:#1e9e5a}.ov-badge-action-required{background:#fde9e8;color:#c8362e}.ov-view-button{background:#fff;border:1px solid #d7e3e1;border-radius:8px;color:#33474f;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-weight:700;min-height:32px;padding:0 14px;transition:border-color .16s ease,background .16s ease}.ov-view-button:hover{background:#f2faf7;border-color:#167d70;color:#167d70}.ov-action-cell{align-items:center;display:flex;gap:8px;position:relative}.ov-kebab{align-items:center;background:#fff;border:1px solid #e1e9e7;border-radius:8px;color:#718087;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ov-kebab:hover{background:#f4f8f7}.ov-action-menu{background:#fff;border:1px solid #e6ecea;border-radius:10px;box-shadow:0 12px 28px #1c2d5b24;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.ov-action-menu button{align-items:center;background:#0000;border:0;border-radius:7px;color:#31474d;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:9px;padding:9px 10px;text-align:left}.ov-action-menu button:hover:not(:disabled){background:#f4f8f7}.ov-action-menu button:disabled{color:#c3ccce;cursor:not-allowed}.ov-quick-actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ov-quick-action{align-items:flex-start;background:#fff;border:1px solid #edf0f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:14px;text-align:left;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s ease,border-color .16s ease}.ov-quick-action:hover{border-color:#167d70;box-shadow:0 10px 22px #167d701f;transform:translateY(-2px)}.ov-quick-action-icon{align-items:center;border-radius:9px;display:inline-flex;font-size:15px;height:32px;justify-content:center;margin-bottom:10px;width:32px}.ov-quick-action-teal .ov-quick-action-icon{background:#e4f7ec;color:#1e9e5a}.ov-quick-action-blue .ov-quick-action-icon{background:#e7f0fd;color:#2563eb}.ov-quick-action-amber .ov-quick-action-icon{background:#fef3e0;color:#d9930f}.ov-quick-action-purple .ov-quick-action-icon{background:#f2e9fb;color:#8b3fd1}.ov-quick-action strong{color:#1c3441;display:block;font-size:12.5px;font-weight:750;line-height:1.3}.ov-quick-action p{color:#7d8a8f;font-size:10.5px;line-height:1.4;margin:4px 0 0}.ov-help-panel{align-items:flex-start;display:flex;flex-direction:column}.ov-help-icon{align-items:center;background:#eaf7f3;border-radius:11px;color:#167d70;display:inline-flex;font-size:17px;height:38px;justify-content:center;margin-bottom:12px;width:38px}.ov-help-panel h2{color:#1c3441;font-size:15.5px;font-weight:780;margin:0}.ov-help-panel p{color:#6c7a81;font-size:12px;line-height:1.55;margin:6px 0 16px}.ov-help-button{align-items:center;background:#167d70;border:0;border-radius:9px;box-shadow:0 8px 16px #167d702e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:750;gap:8px;justify-content:center;min-height:42px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease;width:100%}.ov-help-button:hover{background:#0f665c;transform:translateY(-1px)}.ov-help-contact{border-top:1px solid #edf0f0;margin-top:18px;padding-top:16px;width:100%}.ov-help-contact strong{color:#1c3441;display:block;font-size:11.5px;font-weight:750;letter-spacing:.01em;margin-bottom:10px}.ov-help-contact-row{display:flex;flex-direction:column;gap:8px}.ov-help-contact-item{align-items:center;color:#33474f;display:flex;font-size:12px;font-weight:600;gap:8px}.ov-help-contact-item svg{color:#167d70;font-size:14px}.ov-help-contact small{color:#7d8a8f;display:block;font-size:10.5px;font-weight:600;margin-top:10px}.overview-live-case-card{background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #dfe9e7;border-radius:16px;box-shadow:0 12px 30px #1c414012;min-height:258px;min-width:0;overflow:hidden;padding:24px 25px 22px;position:relative}.overview-live-case-card:before{background:linear-gradient(90deg,#177e70,#78c7ae);content:"";height:4px;left:0;position:absolute;right:0;top:0}.overview-live-case-card:hover{box-shadow:0 12px 30px #1c414012;transform:none}.overview-section-heading{align-items:center;border-bottom:1px solid #edf3f1;display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.overview-section-heading h2{color:#1e3c43;font-size:16px;font-weight:780;letter-spacing:-.025em;margin:0}.overview-case-facts{align-items:center;border-bottom:1px solid #edf3f1;display:flex;gap:12px;margin-top:18px;padding:14px 0}.overview-case-facts>div{flex:1 1;min-width:0}.overview-case-icon{align-items:center;background:#eaf7f3;border-radius:9px;color:#167d70;display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.overview-case-facts strong{color:#263846;display:block;font-size:13px;font-weight:750;line-height:1.3;text-transform:capitalize}.overview-case-facts p{align-items:center;color:#81909a;display:flex;flex-wrap:wrap;font-size:10.5px;font-weight:550;gap:4px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-case-facts p svg{flex-shrink:0;font-size:11px}.overview-progress{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(6,1fr);margin-top:24px;padding:0 4px;position:relative}.overview-progress:after,.overview-progress:before{background:#e7ecec;border-radius:99px;content:"";height:3px;left:8%;position:absolute;top:12px;width:84%}.overview-progress:after{background:linear-gradient(90deg,#167d70,#6fc5ad);width:0}.overview-progress.complete-case:after{width:84%}.overview-progress-stage{align-items:center;color:#9aa4a8;display:flex;flex-direction:column;font-size:9px;font-weight:650;gap:5px;min-width:0;position:relative;text-align:center;z-index:1}.overview-progress-marker{align-items:center;background:#f7fbfa;border:2px solid #e7ecec;border-radius:50%;box-shadow:0 0 0 4px #fff;color:#9ca7aa;display:inline-flex;font-size:10px;font-weight:800;height:26px;justify-content:center;width:26px}.overview-progress-stage.complete .overview-progress-marker{background:#167d70;border-color:#167d70;color:#fff}.overview-progress-stage.current .overview-progress-marker{background:#eaf7f3;border-color:#167d70;box-shadow:0 0 0 4px #fff,0 0 0 6px #177e7024;color:#0f665c}.overview-progress-stage.stage-rejected .overview-progress-marker{background:#fbeae6;border-color:#d97462;color:#c85a3f}.overview-progress-label{color:#35515a;font-size:9px;font-weight:760;margin-top:3px}.overview-progress-caption{color:#9aa4a8;font-size:8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.overview-progress-stage.complete .overview-progress-caption{color:#167d70}.overview-progress-stage.current .overview-progress-caption{color:#0f665c}.overview-progress-stage.stage-rejected .overview-progress-caption{color:#c85a3f}.ov-badge-button{border:0;cursor:pointer;font:inherit}.ov-badge-button:hover{box-shadow:0 0 0 3px #c94a371a;filter:brightness(.96)}.ov-badge-button:focus-visible{outline:2px solid #c94a37;outline-offset:2px}.overview-case-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:19px}.case-primary-btn{background:#157b6e;border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-height:42px;padding:0 20px;transition:background .16s ease,box-shadow .16s ease}.case-primary-btn:hover{background:#0f665c}.overview-empty-block{align-items:center;color:#75888b;display:flex;flex-direction:column;font-size:12px;gap:9px;justify-content:center;min-height:178px;padding:18px;text-align:center}.overview-empty-block svg{background:#eff9f5;border:1px solid #d9eee7;border-radius:14px;color:#258d78;font-size:20px;height:44px;padding:12px;width:44px}.overview-empty-block strong{color:#35515a;font-size:13px;font-weight:780;margin-top:3px}.overview-empty-block span{color:#849497;font-size:11px;line-height:1.55;max-width:330px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1080px){.ov-layout{grid-template-columns:1fr}}@media (max-width:720px){.ov-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-quick-actions-grid{grid-template-columns:1fr}.overview-progress-label{font-size:9px}}@media (max-width:460px){.ov-summary-row{grid-template-columns:1fr}}.client-dashboard-page .client-overview .ov-summary-tile{min-height:116px}.client-dashboard-page .client-overview .ov-summary-icon{min-height:0}.client-dashboard-page .client-overview .ov-panel:hover,.client-dashboard-page .client-overview .ov-summary-tile:hover,.client-dashboard-page .client-overview .overview-live-case-card:hover{box-shadow:0 8px 21px #1e393e0d;transform:none}.client-dashboard-page .client-overview .overview-live-case-card:hover{box-shadow:0 12px 30px #1c414012}.client-dashboard-page .client-overview .ov-quick-action:hover{box-shadow:0 10px 22px #167d701f;transform:translateY(-2px)}.verification-history-content,.verification-history-page{display:flex;flex-direction:column}.verification-history-content{gap:20px;margin:0 auto;max-width:1220px;width:100%}.verification-history-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0!important}.verification-stat-card{align-items:center;background:#fff;border:1px solid #e6ecea;border-radius:16px;box-shadow:0 6px 18px #1c2d5b0a;display:flex;gap:14px;min-height:0!important;padding:18px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.verification-stat-card:hover{border-color:#d7e0de;box-shadow:0 12px 28px #1c2d5b17;transform:translateY(-3px)}.verification-stat-card strong{color:#18313a;display:block;font-size:24px;font-weight:800;letter-spacing:-.02em}.verification-stat-card p{color:#46545a;font-size:12.5px;font-weight:700;margin:3px 0 0}.verification-stat-card small{color:#9aa7aa;display:block;font-size:11px;font-weight:600;margin-top:2px}.verification-stat-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;min-height:0!important;width:48px}.verification-stat-card.total .verification-stat-icon{background:#e7f0fd;color:#2167ac}.verification-stat-card.certified .verification-stat-icon{background:#e6f4ea;color:#1e8e3e}.verification-stat-card.legal .verification-stat-icon{background:#fff1de;color:#b45309}.verification-stat-card.rejected .verification-stat-icon{background:#fdecea;color:#d93025}.verification-stat-card.draft .verification-stat-icon{background:#eef1f5;color:#5b6b7a}.verification-history-toolbar{align-items:center;background:#fff;border:1px solid #e6ecea;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a;display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px}.verification-history-search-wrap{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:10px;color:#8b989c;display:flex;flex:1 1 240px;gap:9px;min-width:220px;padding:10px 14px}.verification-history-search-wrap svg{flex:0 0 auto;font-size:15px}.verification-history-search-wrap input{background:#0000;border:0;color:#253338;flex:1 1;font:inherit;font-size:13px;outline:none}.verification-history-filter-field{display:flex;flex-direction:column;gap:4px;min-width:150px}.verification-history-filter-field label{color:#9aa7aa;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.verification-history-filter-field select{background:#fff;border:1px solid #dfe7e5;border-radius:9px;color:#253338;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:9px 12px}.verification-history-reset{align-items:center;align-self:flex-end;background:#146c5b;border:1px solid #146c5b;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:750;gap:7px;padding:10px 16px;transition:background .15s ease}.verification-history-reset:hover{background:#0f5648}.verification-history-table-card{background:#fff;border:1px solid #e6ecea;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a;overflow:hidden}.verification-history-table-head{align-items:flex-start;border-bottom:1px solid #edf1f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 22px}.verification-history-table-head h2{align-items:center;color:#18313a;display:flex;font-size:16.5px;font-weight:800;gap:9px;margin:0}.verification-history-table-head h2 svg{color:#287d6b}.verification-history-table-head p{color:#718087;font-size:12.5px;margin:5px 0 0}.verification-history-export{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:9px;color:#31474d;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:10px 16px;transition:background .15s ease,border-color .15s ease}.verification-history-export:hover{background:#f4f8f7;border-color:#b9ddd2}.verification-history-table-scroll{overflow-x:auto}.verification-history-table{border-collapse:collapse;min-width:760px;width:100%}.verification-history-table thead tr{background:#f8fafa}.verification-history-table th{border-bottom:1px solid #e6ecea;color:#718087;font-size:11px;font-weight:750;letter-spacing:.04em;padding:13px 20px;text-align:left;text-transform:uppercase}.verification-history-action-col{text-align:left}.verification-history-table td{border-bottom:1px solid #edf1f0;color:#31474d;font-size:13.5px;padding:14px 20px;vertical-align:middle}.verification-history-table tbody tr:last-child td{border-bottom:none}.verification-history-table tbody tr:hover{background:#fafcfb}.verification-history-empty{color:#9aa7aa;padding:30px 20px;text-align:center}.verification-history-case-number{color:#146c5b;font-weight:750}.verification-history-address-cell{align-items:center;display:flex;gap:12px}.verification-history-address-thumb{align-items:center;background:#eaf6f2;border-radius:8px;color:#287d6b;display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:42px}.verification-history-address-cell strong{color:#253338;display:block;font-size:13px;font-weight:700}.verification-history-address-cell small{color:#9aa7aa;display:block;font-size:11px;margin-top:2px}.verification-history-cert-download{align-items:center;background:#eaf6f2;border:1px solid #b9ddd2;border-radius:8px;color:#146c5b;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:6px 12px}.verification-history-cert-download:hover{background:#dcefe8}.verification-history-cert-empty{color:#b7c0c4}.verification-history-action-cell{align-items:center;display:flex;gap:8px;position:relative}.verification-history-view-button{align-items:center;background:#fff;border:1px solid #b9ddd2;border-radius:8px;color:#146c5b;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:8px 14px;transition:background .15s ease,transform .15s ease}.verification-history-view-button:hover{background:#eaf6f2;transform:translateY(-1px)}.verification-history-kebab{align-items:center;background:#fff;border:1px solid #e1e9e7;border-radius:8px;color:#718087;cursor:pointer;display:inline-flex;height:32px;justify-content:center;min-height:0!important;width:32px}.verification-history-kebab:hover{background:#f4f8f7}.verification-history-action-menu{background:#fff;border:1px solid #e6ecea;border-radius:10px;box-shadow:0 12px 28px #1c2d5b24;display:flex;flex-direction:column;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.verification-history-action-menu button{align-items:center;background:#0000;border:0;border-radius:7px;color:#31474d;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:9px;padding:9px 10px;text-align:left}.verification-history-action-menu button:hover:not(:disabled){background:#f4f8f7}.verification-history-action-menu button:disabled{color:#c3ccce;cursor:not-allowed}.verification-history-footer{align-items:center;border-top:1px solid #edf1f0;color:#8b989c;display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px;justify-content:space-between;padding:14px 20px}.verification-history-pagination{align-items:center;display:flex;gap:6px}.verification-history-pagination button{align-items:center;background:#fff;border:1px solid #e1e9e7;border-radius:7px;color:#46545a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 8px}.verification-history-pagination button.is-active{background:#146c5b;border-color:#146c5b;color:#fff}.verification-history-pagination button:disabled{cursor:not-allowed;opacity:.4}.verification-history-error{color:#a4243b}@media (max-width:1180px){.verification-history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.verification-history-toolbar{align-items:stretch;flex-direction:column}.verification-history-filter-field{min-width:0}.verification-history-reset{align-self:stretch;justify-content:center}}@media (max-width:700px){.verification-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.verification-history-stats{grid-template-columns:1fr}}.verification-detail-page{display:flex;flex-direction:column;gap:18px}.verification-back-button{align-items:center;align-self:flex-start;background:#0000;border:0;color:#2167ac;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:0}.verification-detail-title-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.verification-detail-title-row h1{color:#18313a;font-size:26px;letter-spacing:-.03em;margin:0}.verification-detail-title-row p{color:#718087;font-size:13px;margin:6px 0 0}.verification-id-card{align-items:stretch;background:#eef8f2;border-radius:12px;display:flex;gap:22px;padding:14px 22px}.verification-id-card>div:first-child{border-right:1px solid #cfe6d7;padding-right:22px}.verification-id-card span{color:#4b9977;display:block;font-size:10.5px;font-weight:700;margin-bottom:4px}.verification-id-card strong{align-items:center;color:#18313a;display:flex;font-size:14.5px;font-weight:800;gap:8px}.verification-id-card strong button{align-items:center;background:#0000;border:0;color:#4b9977;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center}.verification-detail-property-card{grid-gap:22px;align-items:center;background:#fff;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a;display:grid;gap:22px;grid-template-columns:auto 1fr auto;padding:20px 24px}.verification-property-image{align-items:center;background:#eaf6f2;border-radius:12px;color:#287d6b;display:inline-flex;flex-shrink:0;font-size:24px;height:76px;justify-content:center;overflow:hidden;width:76px}.verification-property-image img{display:block;height:100%;object-fit:cover;width:100%}.verification-property-title{align-items:center;color:#18313a;display:flex;font-size:17px;font-weight:800;gap:9px;margin:0 0 6px}.verification-property-title svg{color:#287d6b;font-size:16px}.verification-property-location{align-items:center;color:#718087;display:flex;font-size:12.5px;gap:6px;margin:0 0 12px}.verification-property-chips{display:flex;flex-wrap:wrap;gap:8px}.verification-chip{background:#f7faf9;border:1px solid #e1e9e7;border-radius:999px;color:#46545a;font-size:11.5px;font-weight:650;padding:5px 12px}.verification-property-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.verification-detail-section{background:#fff;border:1px solid #eef1f0;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a;display:flex;flex-direction:column;padding:22px 24px}.verification-section-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.verification-doc-heading{justify-content:space-between}.verification-doc-view-all{align-items:center;background:#0000;border:0;border-radius:6px;color:#2167ac;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;margin-left:auto;padding:5px 8px;transition:color .15s ease;white-space:nowrap}.verification-doc-view-all:hover{background:#eef5fb;color:#164e7a}.verification-doc-view-all:focus-visible{outline:2px solid #2167ac;outline-offset:2px}.verification-doc-view-all svg{transition:transform .15s ease}.verification-doc-view-all[aria-expanded=true] svg{transform:rotate(90deg)}.verification-section-heading h3{color:#18313a;font-size:15.5px;font-weight:800;margin:0}.verification-section-heading p{color:#9aa7aa;font-size:11.5px;margin:2px 0 0}.verification-section-icon{align-items:center;background:#eaf6f2;border-radius:9px;color:#287d6b;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;min-height:0!important;width:32px}.verification-action-required .verification-section-icon{background:#fff1de;color:#b45309}.verification-action-required.is-rejected .verification-section-icon{background:#fdecea;color:#d93025}.verification-final-card .verification-section-icon{background:#eef3ff;color:#2167ac}.verification-progress-section{grid-gap:22px;align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 300px}.verification-progress-main{min-width:0}.verification-progress-track{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr)}.verification-progress-step{align-items:center;display:flex;flex-direction:column;gap:6px;position:relative;text-align:center}.verification-progress-step:before{background:#e1e9e7;content:"";height:2px;left:-50%;position:absolute;top:19px;width:100%;z-index:0}.verification-progress-step:first-child:before{display:none}.verification-progress-step.complete:before{background:#287d6b}.verification-progress-node{align-items:center;background:#eef1f2;border-radius:50%;color:#8b989c;display:inline-flex;font-size:14px;font-weight:750;height:38px;justify-content:center;min-height:0!important;position:relative;width:38px;z-index:1}.verification-progress-step.complete .verification-progress-node{background:#287d6b;color:#fff}.verification-progress-step.current .verification-progress-node{background:#2167ac;color:#fff}.verification-progress-step.rejected .verification-progress-node{background:#fdecea;border:2px solid #dc554b;color:#c83f35}.verification-progress-step.rejected small,.verification-progress-step.rejected strong{color:#c83f35}.verification-submission-toast{align-items:center;animation:verification-toast-slide .28s ease-out;background:#f1fbf7;border:1px solid #bfe7d8;border-radius:12px;box-shadow:0 14px 38px #14554633;color:#176c58;display:flex;gap:12px;max-width:min(430px,calc(100vw - 32px));min-width:310px;padding:14px 17px;position:fixed;right:24px;top:92px;z-index:1400}.verification-submission-toast>svg{flex:0 0 auto;font-size:24px}.verification-submission-toast span,.verification-submission-toast strong{display:block}.verification-submission-toast strong{font-size:13px}.verification-submission-toast span{color:#54736b;font-size:11px;margin-top:2px}@keyframes verification-toast-slide{0%{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}.verification-action-modern{border-left:3px solid #f0aa2e;overflow:hidden;padding:0}.verification-action-modern-heading{align-items:flex-start;background:#fff;border-bottom:1px solid #e7ecef;display:flex;gap:15px;padding:22px 25px}.verification-action-modern-icon{background:#ffe9e3;border-radius:11px;color:#c83d32;display:grid;flex:0 0 48px;font-size:24px;height:48px;place-items:center}.verification-action-modern-heading h3{color:#172f4d;font-size:23px;margin:0 0 5px}.verification-action-modern-heading strong{color:#172f4d;display:block;font-size:14px}.verification-action-modern-heading p{color:#72869e;font-size:12px;margin:4px 0 0}.verification-action-modern-count{background:#ffede5;border-radius:50%;color:#b54227;display:grid;font-size:14px;font-weight:850;height:36px;margin-left:auto;place-items:center;width:36px}.verification-action-modern-list{background:#fbfcfd;display:flex;flex-direction:column;gap:10px;padding:14px}.verification-action-modern-row{grid-gap:13px;align-items:center;background:#fff;border:1px solid #e2e8ec;border-radius:11px;display:grid;gap:13px;grid-template-columns:34px 54px minmax(190px,.9fr) minmax(270px,1.2fr) minmax(235px,1fr) 130px;padding:13px 15px}.verification-action-modern-number{background:#e4f5ef;border-radius:50%;color:#147663;display:grid;font-size:12px;font-weight:850;height:31px;place-items:center;width:31px}.verification-action-modern-doc-icon{background:#ffe9ec;border-radius:50%;color:#e22f40;display:grid;font-size:22px;height:48px;place-items:center;width:48px}.verification-action-modern-row.tone-2 .verification-action-modern-doc-icon{background:#e8f2ff;color:#176fda}.verification-action-modern-row.tone-3 .verification-action-modern-doc-icon{background:#fff3d9;color:#d48900}.verification-action-modern-row.tone-4 .verification-action-modern-doc-icon{background:#f0e8ff;color:#7440dc}.verification-action-modern-label{color:#19314f;font-size:12.5px;line-height:1.45}.verification-action-modern-reason{align-items:flex-start;background:linear-gradient(135deg,#fff0f0,#fff5f4);border-radius:9px;box-sizing:border-box;color:#de2f3c;display:flex;gap:9px;min-height:62px;padding:10px 12px}.verification-action-modern-reason>svg{flex:0 0 auto;margin-top:1px}.verification-action-modern-reason small,.verification-action-modern-reason span,.verification-action-modern-reason strong{display:block}.verification-action-modern-reason strong{font-size:10.5px;margin-bottom:3px}.verification-action-modern-reason small,.verification-action-modern-reason span{color:#667c94;font-size:9.5px;line-height:1.4}.verification-action-modern-reason small{margin-top:2px}.verification-action-modern-picker{align-items:center;background:#fcfdfe;border:1.5px dashed #bfd3df;border-radius:9px;box-sizing:border-box;color:#35536f;cursor:pointer;display:flex;gap:10px;min-height:62px;min-width:0;padding:10px 12px;position:relative}.verification-action-modern-picker.selected,.verification-action-modern-picker:hover{background:#f2faf7;border-color:#23977d}.verification-action-modern-picker>svg{flex:0 0 auto;font-size:21px}.verification-action-modern-picker span{min-width:0}.verification-action-modern-picker small,.verification-action-modern-picker strong{display:block}.verification-action-modern-picker strong{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-action-modern-picker small{color:#8193a6;font-size:9px;margin-top:4px}.verification-action-modern-picker input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.verification-action-modern-submit{align-items:center;background:linear-gradient(135deg,#07906f,#08785f);border:0;border-radius:8px;box-shadow:0 7px 16px #08806329;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:0 15px}.verification-action-modern-submit:disabled{cursor:wait;opacity:.65}.verification-action-modern-submit:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}.verification-action-modern-row>.verification-action-upload-error{color:#c63c36;font-size:10px;grid-column:4/-1;margin:-5px 0 0}.verification-action-modern-meta{background:#fbfcfd;color:#8a99a9;font-size:9.5px;padding:0 18px 14px;text-align:right}@media (max-width:1280px){.verification-action-modern-row{grid-template-columns:32px 50px minmax(170px,1fr) minmax(250px,1.2fr)}.verification-action-modern-picker{grid-column:3/5}.verification-action-modern-submit{grid-column:4;grid-row:2;justify-self:end;min-width:130px}.verification-action-modern-row>.verification-action-upload-error{grid-column:3/5}}@media (max-width:760px){.verification-action-modern-heading{padding:18px}.verification-action-modern-heading h3{font-size:20px}.verification-action-modern-row{grid-template-columns:30px 44px 1fr;padding:13px}.verification-action-modern-doc-icon{height:42px;width:42px}.verification-action-modern-picker,.verification-action-modern-reason,.verification-action-modern-submit{grid-column:1/-1}.verification-action-modern-submit{grid-row:auto;width:100%}.verification-action-modern-row>.verification-action-upload-error{grid-column:1/-1}}.verification-progress-step strong{color:#18313a;font-size:11.5px;font-weight:750;max-width:110px}.verification-progress-step small{color:#9aa7aa;font-size:10px}.verification-progress-side{background:#eef3ff;border-radius:12px;display:flex;flex-direction:column;padding:16px 18px}.verification-progress-step-badge{align-self:flex-start;background:#dbe6ff;border-radius:999px;color:#2167ac;font-size:10px;font-weight:750;margin-bottom:8px;padding:3px 10px}.verification-progress-side strong{color:#18313a;font-size:15px;font-weight:800}.verification-progress-side p{color:#52657a;font-size:12px;line-height:1.55;margin:6px 0 14px}.verification-progress-bar{background:#d7e2fb;border-radius:999px;height:7px;overflow:hidden}.verification-progress-bar-fill{background:#287d6b;border-radius:999px;height:100%}.verification-progress-percent{align-self:flex-end;color:#2167ac;font-size:11px;font-weight:750;margin-top:6px}.verification-detail-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.verification-col-timeline,.verification-detail-right{display:flex;flex-direction:column;gap:18px;min-width:0}.verification-detail-right-top{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1fr}.verification-timeline{display:flex;flex-direction:column}.verification-timeline-item{display:flex;gap:14px;padding-bottom:22px;position:relative}.verification-timeline-item:last-child{padding-bottom:0}.verification-timeline-item:before{background:#e1e9e7;bottom:0;content:"";left:15px;position:absolute;top:30px;width:2px}.verification-timeline-item:last-child:before{display:none}.verification-timeline-node{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;min-height:0!important;position:relative;width:32px;z-index:1}.verification-timeline-node-done{background:#eaf8f0;color:#2f8a61}.verification-timeline-node-active{background:#2167ac;color:#fff}.verification-timeline-node-pending{background:#f0f2f4;color:#b7c0c4}.verification-timeline-item strong{color:#19313f;display:block;font-size:13px;font-weight:750}.verification-timeline-item p{color:#718087;font-size:12px;line-height:1.5;margin:3px 0 4px}.verification-timeline-item small{color:#9aa7aa;font-size:10.5px;font-weight:700}.verification-summary-card dl{display:flex;flex-direction:column;gap:12px;margin:0}.verification-summary-card dl>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.verification-summary-card dt{color:#9aa7aa;font-size:11.5px;font-weight:600}.verification-summary-card dd{color:#253338;font-size:12.5px;font-weight:700;margin:0;text-align:right}.verification-summary-card dd .case-pill{font-size:10px}.verification-action-required{border-left:4px solid #e8a53d}.verification-action-required.is-rejected{border-left-color:#d93025}.verification-action-required .verification-section-heading{position:relative}.verification-action-count{align-items:center;background:#fdeee0;border-radius:999px;color:#b45309;display:inline-flex;font-size:11px;font-weight:800;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 6px}.verification-action-required>strong{color:#18313a;display:block;font-size:13.5px;font-weight:800;margin-bottom:12px}.verification-action-fields{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.verification-action-fields>div{display:flex;font-size:12px;gap:8px;line-height:1.55}.verification-action-fields dt{color:#9aa7aa;flex:0 0 110px;font-weight:700}.verification-action-fields dd{color:#46546b;margin:0}.verification-action-required>p{color:#718087;font-size:12px;line-height:1.6;margin:0 0 12px}.verification-action-required button{align-items:center;background:#287d6b;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:750;gap:7px;height:40px;justify-content:center;width:100%}.verification-action-required button:hover{background:#206a5b}.verification-final-card strong{align-items:center;color:#18313a;display:flex;font-size:13.5px;font-weight:800;gap:7px;margin-bottom:6px}.verification-final-card button{margin-top:auto}.verification-final-card strong svg{color:#2167ac}.verification-final-card p{color:#718087;font-size:12px;line-height:1.6;margin:0 0 14px}.verification-final-card button{align-items:center;background:#287d6b;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:750;gap:7px;height:40px;justify-content:center;width:100%}.verification-final-card button:not(:disabled):hover{background:#206a5b}.verification-final-card button:disabled{background:#e6ecea;color:#9aa7aa;cursor:not-allowed}.verification-doc-table-wrap{border:1px solid #edf1f0;border-radius:10px;overflow-x:auto}.verification-doc-table{border-collapse:collapse;min-width:480px;table-layout:fixed;width:100%}.verification-doc-table td:first-child,.verification-doc-table th:first-child{width:46%}.verification-doc-table td:nth-child(2),.verification-doc-table th:nth-child(2){width:18%}.verification-doc-table td:nth-child(3),.verification-doc-table th:nth-child(3){width:20%}.verification-doc-table td:nth-child(4),.verification-doc-table th:nth-child(4){width:16%}.verification-doc-table thead tr{background:#f8fafa}.verification-doc-table th{border-bottom:1px solid #e6ecea;color:#8b989c;font-size:10.5px;font-weight:750;letter-spacing:.03em;overflow:hidden;padding:11px 16px;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.verification-doc-table td{border-bottom:1px solid #edf1f0;color:#31474d;font-size:13px;overflow:hidden;padding:13px 16px;text-overflow:ellipsis;vertical-align:middle}.verification-doc-table td:first-child{color:#253338;font-weight:600;line-height:1.4;white-space:normal;word-break:break-word}.verification-doc-table td:nth-child(3){color:#718087;white-space:nowrap}.verification-doc-table tbody tr:last-child td{border-bottom:none}.verification-doc-table tbody tr:hover{background:#fafcfb}.verification-doc-status{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:750;gap:5px;min-height:0!important;padding:4px 10px;white-space:nowrap}.verification-doc-status.verified{background:#eaf8f0;color:#2f8a61}.verification-doc-status.in-progress{background:#fff1de;color:#b45309}.verification-doc-status.needs-reupload{background:#fde8e8;color:#b43f3f}.verification-doc-table tbody tr.verification-doc-row-flagged{background:#fff7f5;box-shadow:inset 3px 0 0 #d9534f}.verification-doc-table tbody tr.verification-doc-row-flagged:hover{background:#fdece9}.verification-doc-flag-badge{background:#d9534f;border-radius:999px;color:#fff;display:inline-block;font-size:9.5px;font-weight:750;letter-spacing:.02em;margin-left:8px;padding:2px 8px;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.verification-doc-table td button{align-items:center;background:#fff;border:1px solid #dce7e4;border-radius:7px;color:#31474d;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:6px 13px;transition:background .15s ease,border-color .15s ease}.verification-doc-table td button:hover{background:#eaf6f2;border-color:#b9ddd2}.verification-document-groups{grid-gap:18px;display:grid;gap:18px}.verification-inspection-photos{background:#fbfdff;border-color:#dce7fa}@media (max-width:960px){.verification-detail-grid,.verification-detail-property-card,.verification-detail-right-top,.verification-progress-section{grid-template-columns:1fr}.verification-property-actions{align-items:flex-start}}@media (max-width:560px){.verification-id-card{flex-direction:column;gap:10px}.verification-id-card>div:first-child{border-bottom:1px solid #cfe6d7;border-right:0;padding-bottom:10px;padding-right:0}.verification-progress-track{grid-template-columns:repeat(3,1fr);row-gap:16px}.verification-progress-step:before{display:none}}.verification-action-upload-list{display:flex;flex-direction:column;gap:16px}.verification-action-upload{border-top:1px solid #f0ece9;display:flex;flex-direction:column;gap:10px;padding-top:12px}.verification-action-upload-list .verification-action-upload:first-child{border-top:none;padding-top:0}.verification-action-upload-label{color:#43302a;font-size:12.5px;font-weight:700}.verification-action-upload-field{align-items:center;background:#fbfcfc;border:1px dashed #c9d3d6;border-radius:9px;color:#55666a;cursor:pointer;display:flex;font-size:12px;height:40px;padding:0 12px;position:relative}.verification-action-upload-field input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.verification-action-upload-error{color:#d93025;font-size:11.5px;margin:0}.verification-action-required button:disabled{cursor:not-allowed;opacity:.65}.verification-help-section{border-left:4px solid #2f8f7a}.verification-help-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 14px;padding:0}.verification-help-item{align-items:center;background:#fbfcfc;border:1px solid #e3e9ea;border-radius:10px;color:#46546b;display:flex;font-size:12.5px;gap:10px;padding:12px 14px}.verification-help-item>svg:first-child{color:#2f8f7a;flex-shrink:0}.verification-help-item>span:nth-child(2){color:#18313a;flex:1 1;font-weight:700}.verification-help-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:6px;padding:5px 11px;white-space:nowrap}.verification-help-status.done{background:#e2f5ee;color:#178363}.verification-help-status.pending{background:#fff1de;color:#b45309}.verification-help-hint{color:#718087;font-size:12px;line-height:1.6;margin:0 0 12px}.verification-help-error{color:#d93025;font-size:11.5px;margin:0 0 12px}.verification-help-request-btn{background:#2f8f7a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:11.5px;font-weight:700;padding:8px 16px;white-space:nowrap}.verification-help-request-btn:hover:not(:disabled){background:#206a5b}.verification-help-request-btn:disabled{cursor:not-allowed;opacity:.65}.verification-tabs{align-items:stretch;background:#fff;border:1px solid #e7ecea;border-radius:10px;box-shadow:0 3px 12px #18313a08;display:flex;margin-bottom:18px;overflow-x:auto}.verification-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#56716e;cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:700;gap:8px;padding:16px 18px;position:relative;white-space:nowrap}.verification-tabs button:hover{color:#18313a}.verification-tabs button.active{border-bottom-color:#287d6b;color:#18313a}.verification-tabs button svg{flex-shrink:0;height:16px;width:16px}.verification-tab-badge{background:#e8a53d;border-radius:50%;display:inline-block;height:7px;margin-left:2px;width:7px}.verification-stack{display:flex;flex-direction:column;gap:18px}.verification-action-clear{align-items:flex-start;border-left:4px solid #287d6b}.verification-action-clear .verification-section-icon{background:#e7f4ee;color:#287d6b}.verification-action-clear p{color:#56716e;font-size:13.5px;margin:6px 0 0}@media (max-width:640px){.verification-tabs button{font-size:11.5px;padding:12px 14px}}.case-secondary-btn{background:#fff;border:1.5px solid #d7deea;border-radius:8px;color:#263d5d;cursor:pointer;font-size:13.5px;font-weight:700;margin-top:12px;padding:10px 18px;transition:background .15s ease,border-color .15s ease}.case-secondary-btn:hover{background:#f2f4f8;border-color:#afc1d8}.case-form{margin:0 auto;max-width:820px}.case-form-field{margin-bottom:16px}.case-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.case-form-field label{color:#263d5d;font-size:13.5px;margin-bottom:7px}.case-form-field input,.case-form-field select,.case-form-field textarea{border:1.5px solid #d7deea;border-radius:9px;box-sizing:border-box;color:#263d5d;font-family:inherit;font-size:13.5px;outline:none;padding:10px 13px;transition:border-color .15s ease;width:100%}.case-form-field input:focus,.case-form-field select:focus,.case-form-field textarea:focus{border-color:#075fe3}.case-form-field select:disabled{background:#f2f4f8;color:#9aa7bb;cursor:not-allowed}.case-success-modal-backdrop{align-items:center;animation:caseSuccessFadeIn .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12202f80;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}@keyframes caseSuccessFadeIn{0%{opacity:0}to{opacity:1}}.case-success-modal{background:#fff;border-radius:16px;box-shadow:0 24px 70px #0d1e3c40;max-width:380px;overflow:hidden;width:100%}.case-success-modal-banner{background:#1e8e3e;padding:38px 20px}.case-success-modal-banner,.case-success-modal-check{align-items:center;display:flex;justify-content:center}.case-success-modal-check{border:3px solid #fff;border-radius:50%;color:#fff;font-size:32px;height:68px;width:68px}.case-success-modal-body{padding:28px 28px 32px;text-align:center}.case-success-modal-body h2{color:#263d5d;font-size:21px;font-weight:800;margin:0 0 10px}.case-success-modal-body p{color:#5b6b84;font-size:13.5px;line-height:1.6;margin:0 0 24px}.case-success-modal-close{align-items:center;background:#075fe3;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:11px 30px;transition:background .15s ease}.case-success-modal-close:hover{background:#0555ce}.land-type-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:4px}.client-dashboard-page .land-type-grid .land-type-card{align-items:flex-end;aspect-ratio:4/3;background-color:#0f1e33;background-image:linear-gradient(to bottom,#0a142300 42%,#060e1adb 100%),var(--land-type-card-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:16px;box-shadow:0 1px 3px #0f285a14;cursor:pointer;display:flex;min-height:190px;overflow:hidden;padding:0;position:relative;text-align:left;transition:box-shadow .15s ease,transform .12s ease}.client-dashboard-page .land-type-grid .land-type-card:hover{box-shadow:0 14px 30px #071e463d;transform:translateY(-2px)}.client-dashboard-page .land-type-grid .land-type-card:focus-visible{outline:2px solid #075fe3;outline-offset:2px}.land-type-unit{background:#fff;border-radius:999px;box-shadow:0 4px 10px #0f285a2e;color:#075fe3;font-size:10px;font-weight:750;letter-spacing:.3px;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;white-space:nowrap;z-index:1}.client-dashboard-page .land-type-grid .land-type-card-bottom{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;padding:16px;width:100%}.client-dashboard-page .land-type-grid .land-type-card-bottom,.client-dashboard-page .land-type-grid .land-type-card-text,.client-dashboard-page .land-type-grid .land-type-card-text *,.client-dashboard-page .land-type-grid .land-type-card-text h4,.client-dashboard-page .land-type-grid .land-type-doc-count{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.client-dashboard-page .land-type-grid .land-type-card-bottom{z-index:1}.client-dashboard-page .land-type-grid .land-type-card:after{background:linear-gradient(0deg,#060e1ad1,#060e1a00);bottom:0;content:"";height:48%;left:0;pointer-events:none;position:absolute;right:0}.client-dashboard-page .land-type-grid .land-type-card-text{display:flex;flex-direction:column;gap:6px;min-width:0}.land-type-card-text h4{color:#fff;font-size:16px;font-weight:800;line-height:1.25;margin:0;text-shadow:0 1px 4px #00000059}.land-type-doc-count{align-items:center;color:#ffffffe6;display:inline-flex;font-size:12px;font-weight:650;gap:6px;text-shadow:0 1px 3px #0000004d}.client-dashboard-page .land-type-grid .land-type-card-arrow{align-items:center;background:#0000!important;background-image:none!important;border:1px solid #ffffffb8!important;border-radius:50%;box-shadow:none!important;color:#fff!important;display:inline-flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;text-shadow:0 1px 3px #00000073;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:34px}.client-dashboard-page .land-type-grid .land-type-card:hover .land-type-card-arrow{background:#ffffff29;border-color:#fff;transform:translateX(2px)}.case-form-type-banner{background:#eef3fc;border-radius:10px;gap:12px;margin-bottom:20px;padding:12px 16px}.case-form-type-banner h3{color:#075fe3;font-size:16px}.case-form-type-banner .case-secondary-btn{font-size:12.5px;padding:8px 14px}.case-form-type-label{color:#5b6b84;font-weight:700;letter-spacing:.3px}.doc-upload-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.doc-upload-row{align-items:center;background:#fff;border:1.5px solid #d7deea;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.document-upload-heading{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);margin-bottom:18px}.document-upload-heading h2{color:#132b4b;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.03em;margin:0 0 7px}.document-upload-heading>div>p{color:#697d96;font-size:14px;line-height:1.6;margin:0;max-width:800px}.document-upload-heading aside{background:linear-gradient(135deg,#eefaf6,#e8f7f3);border:1px solid #d6eee7;border-radius:12px;color:#147664;display:flex;gap:14px;padding:17px 20px}.document-upload-heading aside>svg{background:#c9f0e5;border-radius:50%;flex:0 0 auto;font-size:27px;padding:7px}.document-upload-heading aside strong{display:block;font-size:14px;margin-bottom:5px}.document-upload-heading aside ul{font-size:11.5px;line-height:1.65;margin:0;padding-left:18px}.document-upload-panel{border-radius:15px;box-shadow:0 8px 28px rgba(20,52,72,.055);padding:8px 22px 18px}.document-upload-panel .doc-upload-list{gap:0;margin:0}.doc-upload-row.doc-upload-row-modern{grid-gap:14px;align-items:center;border:0;border-bottom:1px solid #e5ebef;border-radius:0;display:grid;gap:14px;grid-template-columns:42px 58px minmax(230px,.9fr) minmax(430px,1.45fr) 92px;padding:20px 6px}.doc-upload-row.doc-upload-row-modern:last-child{border-bottom:0}.doc-upload-number{background:#e2f5ef;border-radius:50%;color:#14806d;display:grid;font-size:13px;font-weight:800;height:34px;place-items:center;width:34px}.doc-upload-document-icon{background:#e6f6f1;border-radius:50%;color:#087b67;display:grid;font-size:23px;height:52px;place-items:center;width:52px}.tone-2 .doc-upload-document-icon{background:#e8f2ff;color:#1673de}.tone-3 .doc-upload-document-icon{background:#fff3d9;color:#b87505}.tone-4 .doc-upload-document-icon{background:#f0e8ff;color:#7342db}.doc-upload-copy{min-width:0}.doc-upload-copy>strong{color:#172f4d;display:block;font-size:13.5px;line-height:1.35}.doc-upload-copy p{color:#74869b;font-size:11.5px;line-height:1.5;margin:7px 0 0}.doc-upload-row-modern .doc-upload-controls{justify-content:stretch;min-width:0}.doc-modern-dropzone{align-items:center;background:#fbfdfe;border:1.5px dashed #a9cfdd;border-radius:11px;box-sizing:border-box;display:flex;gap:14px;min-height:82px;padding:13px 15px;transition:border-color .15s,background .15s,box-shadow .15s;width:100%}.doc-modern-dropzone.dragging,.doc-modern-dropzone:hover{background:#f1faf7;border-color:#168b72;box-shadow:0 0 0 3px #168b7214}.doc-modern-dropzone.has-file{background:#f1faf7;border-color:#7bc7b4;border-style:solid}.doc-modern-upload-icon{color:#385470;flex:0 0 auto;font-size:26px}.doc-modern-drop-copy{display:flex;flex:1 1;flex-direction:column;min-width:0}.doc-modern-drop-copy strong{color:#273e5d;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-modern-drop-copy small{color:#71839a;font-size:10.5px;margin-top:2px}.doc-modern-drop-copy em{color:#8999aa;font-size:9.5px;font-style:normal;margin-top:5px}.doc-upload-row-modern .doc-upload-btn{align-items:center;background:#fff;border-color:#36ad91;color:#08745f;display:inline-flex;gap:7px;justify-content:center;max-width:none;min-width:130px;padding:10px 13px}.doc-upload-row-modern .doc-preview-btn{height:38px;width:38px}.doc-requirement-badge{border-radius:9px;font-size:10.5px;font-weight:800;justify-self:end;padding:9px 11px;white-space:nowrap}.doc-requirement-badge.required{background:#ffe9e9;color:#c62f35}.doc-requirement-badge.optional{background:#eef3f6;color:#617488}.document-optional-area{border-top:1px solid #e5ebef;margin-top:12px;padding-top:18px}.document-optional-area .case-form-hint{margin:6px 0 12px}.document-upload-note{align-items:center;background:linear-gradient(90deg,#e7f7f2,#eff9f7);border-radius:10px;color:#426b67;display:flex;gap:13px;margin-top:15px;padding:13px 17px}.document-upload-note>svg{background:#bfeadd;border-radius:50%;color:#087762;flex:0 0 auto;font-size:31px;padding:7px}.document-upload-note p{font-size:11.5px;line-height:1.55;margin:0}.document-upload-note strong{color:#176f60}@media (max-width:1180px){.document-upload-heading{grid-template-columns:1fr}.doc-upload-row.doc-upload-row-modern{grid-template-columns:36px 50px minmax(180px,.8fr) minmax(350px,1.4fr)}.doc-requirement-badge{grid-column:3;justify-self:start}.doc-upload-document-icon{height:46px;width:46px}}@media (max-width:820px){.doc-upload-row.doc-upload-row-modern{grid-template-columns:34px 46px 1fr}.doc-upload-row-modern .doc-upload-controls{grid-column:1/-1}.doc-requirement-badge{grid-column:3;grid-row:2}.doc-modern-dropzone{flex-wrap:wrap}.doc-modern-drop-copy{min-width:180px}}@media (max-width:560px){.document-upload-panel{padding:6px 14px 15px}.document-upload-heading aside{padding:15px}.doc-upload-row.doc-upload-row-modern{grid-template-columns:30px 42px 1fr;padding:17px 0}.doc-upload-document-icon{font-size:19px;height:42px;width:42px}.doc-upload-number{height:29px;width:29px}.doc-modern-dropzone{align-items:flex-start}.doc-upload-row-modern .doc-upload-btn{width:100%}.doc-requirement-badge{grid-column:3}.document-upload-note{align-items:flex-start}}.doc-upload-name{align-items:center;color:#263d5d;display:flex;font-size:13px;font-weight:600;gap:8px}.doc-upload-icon{color:#9aa7bb;flex-shrink:0}.doc-upload-check{color:#237a45;flex-shrink:0}.doc-upload-btn{background:#f6f8fc;border:1.5px solid #d7deea;border-radius:7px;color:#263d5d;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;max-width:160px;overflow:hidden;padding:7px 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.doc-upload-btn:hover{background:#eef1f6}.doc-upload-btn input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}@media (max-width:980px){.land-type-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.land-type-grid{grid-template-columns:1fr}}.case-photo-upload-btn{background:#eef0ff;border:1.5px solid #c7d2fe;color:#4338ca;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;max-width:100%;padding:10px 14px;position:relative;width:fit-content}.case-photo-upload-btn:hover{background:#e0e7ff;border-color:#818cf8}.case-photo-upload-btn input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.case-property-photo-preview{align-items:center;background:#f8fafc;border:1px solid #d7deea;border-radius:9px;display:flex;gap:12px;margin-top:10px;padding:10px}.case-property-photo-preview img{border:1px solid #d7deea;border-radius:7px;height:70px;object-fit:cover;width:88px}.case-property-photo-preview-info{flex:1 1;min-width:0}.case-property-photo-preview-info>span{color:#263d5d;display:block;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-property-photo-actions{display:flex;gap:8px;margin-top:8px}.case-photo-action-btn{align-items:center;background:#fff;border:1px solid #d7deea;border-radius:6px;color:#263d5d;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:6px 9px}.case-photo-action-btn:hover{background:#eef3fc}.case-photo-remove-btn{border-color:#f0b9b9;color:#b43f3f}.case-photo-remove-btn:hover{background:#fff5f5}@media (max-width:480px){.case-property-photo-preview{align-items:flex-start}.case-property-photo-actions{flex-wrap:wrap}}.case-question-panel{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #dbe5f2;border-radius:12px;margin:4px 0 24px;padding:18px}.case-question-panel-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.case-question-panel-heading h4{color:#263d5d;font-size:17px;margin:3px 0 0}.case-question-legend{color:#5b6b84;display:flex;flex-direction:column;font-size:11.5px;gap:4px;white-space:nowrap}.case-form-field label strong,.case-question-legend strong,.case-question-list-hint strong{color:#c73b3b}.case-question-list{border-top:1px solid #e2eaf4;margin-top:14px;padding-top:14px}.case-question-list-hint{color:#5b6b84;font-size:12.5px;margin:0 0 14px}.case-question{background:#fff;border:1px solid #e2e8f1;border-radius:9px;margin-bottom:13px;padding:11px 12px 12px}.case-question label{align-items:flex-start;color:#263d5d;display:flex;font-size:13px;gap:7px;line-height:1.45;margin-bottom:6px}.case-question-mark{color:#c73b3b;font-weight:800;min-width:10px}.case-question-help{color:#718099;display:block;font-size:11.5px;line-height:1.4;margin:-1px 0 7px 17px}.case-question input,.case-question textarea{background:#fff;border:1.5px solid #d7deea;border-radius:8px;box-sizing:border-box;color:#263d5d;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;resize:vertical;width:100%}.case-question input:focus,.case-question textarea:focus{border-color:#075fe3}.doc-upload-priority{color:#c73b3b;display:inline-block;font-weight:800;margin-right:3px;width:13px}@media (max-width:640px){.case-question-panel-heading{flex-direction:column;gap:8px}.case-question-legend{flex-direction:row;flex-wrap:wrap;white-space:normal}}.case-wizard-steps{align-items:center;display:flex;margin-bottom:22px}.case-wizard-step{align-items:center;display:flex;flex-shrink:0}.case-wizard-step-num{align-items:center;background:#fff;border:1.5px solid #d7deea;border-radius:50%;color:#9aa7bb;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:800;height:26px;justify-content:center;width:26px}.case-wizard-step-label{color:#9aa7bb;font-size:12.5px;font-weight:700;white-space:nowrap}.case-wizard-step.active .case-wizard-step-num{background:#075fe3;border-color:#075fe3;color:#fff}.case-wizard-step.active .case-wizard-step-label{color:#263d5d}.case-wizard-step.done .case-wizard-step-num{background:#e8f5ec;border-color:#237a45;color:#237a45;font-size:13px}.case-wizard-step.done .case-wizard-step-label{color:#237a45}.case-wizard-connector{background:#d7deea;flex:1 1;height:1.5px;margin:0 10px;min-width:18px}.case-wizard-connector.done{background:#237a45}.case-wizard-nav{border-top:1px solid #eef1f6;display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding-top:18px}.case-wizard-nav .case-primary-btn,.case-wizard-nav .case-secondary-btn{margin-top:0}.case-overview-panel{margin-bottom:8px}.case-overview-heading{color:#263d5d;font-size:17px;margin:0 0 4px}.case-overview-section{border-bottom:1px solid #eef1f6;margin:18px 0;padding-bottom:16px}.case-overview-section:last-child{border-bottom:none;padding-bottom:0}.case-overview-section h5{color:#5b6b84;font-size:11px;font-weight:700;letter-spacing:.3px;margin:0 0 10px;text-transform:uppercase}.case-overview-grid{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:1fr 1fr}.case-overview-label{color:#9aa7bb;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.case-overview-label strong{color:#c73b3b;text-transform:none}.case-overview-value{color:#263d5d;display:block;font-size:13.5px;font-weight:600;margin-top:2px}.case-overview-answer-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.case-overview-answer-list li{display:flex;flex-direction:column;gap:2px}.case-overview-answer-label{color:#5b6b84;font-size:12.5px;font-weight:600}.case-overview-answer-value{color:#263d5d;font-size:13.5px;font-weight:600}.case-overview-field-editable{display:flex;flex-direction:column;gap:4px}.case-overview-input{background:#f4f8ff;border:1.5px solid #cfe0fb;border-radius:8px;box-sizing:border-box;color:#263d5d;font-family:inherit;font-size:13.5px;font-weight:600;margin-top:2px;outline:none;padding:8px 11px;transition:border-color .15s ease,background .15s ease;width:100%}.case-overview-input::placeholder{color:#b7c0d1;font-weight:400}.case-overview-input:focus{background:#fff;border-color:#075fe3}.case-overview-doc-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.case-overview-doc-list li{font-size:13px;font-weight:600;gap:8px}.case-overview-doc-list li.attached{color:#237a45}.case-overview-doc-list li.missing{color:#9aa7bb}@media (max-width:640px){.case-wizard-step-label{display:none}.case-wizard-connector{margin:0 6px;min-width:10px}.case-overview-grid{grid-template-columns:1fr}}.case-detail-section{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #e2e8f1;border-radius:14px;margin:0 0 20px;padding:20px 22px}.case-detail-section-header{align-items:center;display:flex;gap:12px;margin-bottom:18px}.case-detail-section-icon{align-items:center;background:#eaf1fd;border-radius:50%;color:#075fe3;display:inline-flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.case-detail-section-header h4{color:#263d5d;font-size:16px;margin:2px 0 0}.case-detail-section .case-form-field:last-child,.case-detail-section .case-form-row:last-child .case-form-field{margin-bottom:0}.case-detail-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.case-detail-grid-2{grid-template-columns:repeat(2,1fr)}.case-detail-section-note{margin:10px 2px 0}.case-detail-grid-field{margin-bottom:0}.case-overview-field-readonly{background:#f4f6fb;border:1.5px solid #e5eaf3;border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:10px 13px}.case-overview-field-readonly .case-overview-value{font-size:13.5px;margin-top:0}.case-boxed-input{background:#f4f6fb;border:1.5px solid #e5eaf3;border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:10px 13px;transition:border-color .15s ease,background .15s ease}.case-boxed-input:focus-within{background:#fff;border-color:#075fe3}.case-boxed-input-control{background:#0000;border:none;box-sizing:border-box;color:#263d5d;font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:0;width:100%}.case-boxed-input-control::placeholder{color:#b7c0d1;font-weight:400}@media (max-width:760px){.case-detail-grid,.case-detail-grid-2{grid-template-columns:1fr}}.doc-upload-row{flex-wrap:wrap;padding:11px 14px;row-gap:10px}.doc-upload-controls{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.doc-mode-select{background:#fff;border:1.5px solid #d7deea;border-radius:7px;box-sizing:border-box;color:#263d5d;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;max-width:100%;outline:none;padding:7px 10px;width:188px}.doc-mode-select:focus{border-color:#075fe3}.doc-help-badge{background:#fff8ea;border:1.5px solid #f3cf8c;border-radius:7px;color:#9a6a10;font-size:12px;font-weight:700;gap:6px;padding:7px 12px;white-space:nowrap}.doc-help-badge,.doc-remove-btn{align-items:center;display:inline-flex}.doc-remove-btn{background:#fff5f5;border:1.5px solid #f0d3d3;border-radius:7px;color:#b43f3f;cursor:pointer;flex-shrink:0;height:28px;justify-content:center;width:28px}.doc-remove-btn:hover{background:#fde8e8}.doc-preview-btn{align-items:center;background:#f2faf5;border:1.5px solid #cfe0d9;border-radius:7px;color:#237a45;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.doc-preview-btn:hover{background:#e3f5ea}.doc-add-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.doc-add-chip{align-items:center;background:#f8fafc;border:1.5px dashed #b9c6e0;border-radius:999px;color:#3b4c68;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px}.doc-add-chip:hover{background:#eef3fc;border-color:#075fe3;color:#075fe3}.case-help-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12202f80;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.case-help-modal{background:#fff;border:1px solid #e2e8f1;border-radius:16px;box-shadow:0 24px 70px #0d1e3c38;max-width:440px;padding:26px;width:100%}.case-help-modal h2{color:#263d5d;font-size:19px;margin:0 0 10px}.case-help-modal p{color:#5b6b84;font-size:13.5px;line-height:1.6;margin:0 0 22px}.case-help-modal-actions{display:flex;gap:10px;justify-content:flex-end}.case-help-modal-actions .case-primary-btn,.case-help-modal-actions .case-secondary-btn{margin-top:0}.case-help-modal-icon{background:#fff3d8;border-radius:12px;color:#a5710f;display:grid;font-size:20px;height:44px;margin-bottom:14px;place-items:center;width:44px}.case-overview-doc-list li{align-items:center;display:flex;gap:12px;justify-content:space-between}.case-overview-doc-label{flex:1 1;min-width:0}.case-overview-doc-status{flex-shrink:0;font-size:12px;font-weight:700;text-align:right}.case-overview-doc-file{align-items:center;display:inline-flex;gap:8px}.case-overview-doc-filename{color:#263d5d;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-overview-doc-preview-btn{align-items:center;background:#eef0ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;gap:5px;padding:5px 10px;white-space:nowrap}.case-overview-doc-preview-btn:hover{background:#e0e7ff;border-color:#818cf8}.case-overview-doc-list li.help{color:#9a6a10}.case-doc-table-wrap{overflow-x:auto}.case-doc-table{border-collapse:collapse;width:100%}.case-doc-table thead th{border-bottom:1.5px solid #e2e8f1;color:#9aa7bb;font-size:10.5px;font-weight:750;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.case-doc-table thead th:last-child{text-align:right}.case-doc-table tbody td{border-bottom:1px solid #eef1f6;font-size:13px;padding:12px 10px;vertical-align:middle}.case-doc-table tbody tr:last-child td{border-bottom:none}.case-doc-table tbody td:last-child{text-align:right}.case-doc-table-type{align-items:center;color:#263d5d;display:inline-flex;font-weight:600;gap:8px}.case-doc-table tr.attached .case-doc-table-type,.case-doc-table tr.attached .case-doc-table-type svg{color:#237a45}.case-doc-table tr.help .case-doc-table-type,.case-doc-table tr.help .case-doc-table-type svg{color:#9a6a10}.case-doc-table tr.missing .case-doc-table-type,.case-doc-table tr.missing .case-doc-table-type svg{color:#9aa7bb}.case-doc-table-preview-btn{align-items:center;background:#eef0ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:6px 12px;white-space:nowrap}.case-doc-table-preview-btn:hover{background:#e0e7ff;border-color:#818cf8}.case-doc-table-help{align-items:center;background:#fff8ea;border-radius:999px;color:#9a6a10;display:inline-flex;font-size:11px;font-weight:700;padding:5px 11px;white-space:nowrap}.case-doc-table-empty{color:#b7c0d1;font-size:12px;font-weight:600}@media (max-width:480px){.case-doc-table tbody td,.case-doc-table thead th{padding:10px 6px}}@media (max-width:640px){.doc-upload-row{align-items:flex-start;flex-direction:column}.doc-upload-controls{width:100%}.doc-mode-select{flex:1 1 auto;min-width:0;width:100%}.case-overview-doc-list li{align-items:flex-start;flex-direction:column;gap:3px}.case-overview-doc-status{text-align:left}.case-overview-doc-file{flex-wrap:wrap}.case-overview-doc-filename{max-width:100%}}.case-form.dashboard-card{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:12px;box-shadow:0 8px 26px #192d4612;margin:0 auto;max-width:1180px;padding:22px 24px 18px}.case-form-type-banner{align-items:center;background:#fff;border-bottom:1px solid #e6ebf0;display:flex;gap:18px;justify-content:space-between;margin:-22px -24px 14px;padding:16px 20px}.case-form-type-banner h3{color:#1a2940;font-size:19px;font-weight:800;margin:2px 0 0}.case-form-type-label{color:#5d6e82;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-form-type-banner .case-secondary-btn{background:#fff;border-color:#d8e0e8;border-radius:7px;color:#30445f;font-size:12px;margin-top:0;padding:9px 14px}.case-wizard-steps{background:#fff;border:1px solid #e4eaf0;border-radius:9px;margin:0 0 14px;padding:14px 16px}.case-wizard-step{gap:8px}.case-wizard-step-num{background:#dce3eb;border:0;color:#68778b;font-size:12px;height:25px;width:25px}.case-wizard-step.active .case-wizard-step-num{background:#168a65;border-color:#168a65}.case-wizard-step.active .case-wizard-step-label{color:#1f2f45}.case-wizard-step-label{color:#7a8798;font-size:11px;font-weight:750}.case-wizard-connector{background:#d9e1e8;height:1px;margin:0 12px}.case-wizard-connector.done{background:#168a65}.case-detail-section{background:#fff;border:1px solid #e1e7ed;border-radius:10px;box-shadow:0 2px 8px rgba(30,50,75,.035);margin:12px 0;padding:18px 20px 16px}.case-detail-section-header{gap:11px;margin-bottom:14px}.case-detail-section-icon{background:#e8f6f1;border-radius:7px;color:#168a65;font-size:16px;height:32px;width:32px}.case-detail-section-header h4{color:#1d2c42;font-size:14px;font-weight:800;margin-top:2px}.case-form-field{margin-bottom:13px}.case-form-field label{color:#42536a;font-size:11px;font-weight:750;margin-bottom:6px}.case-form-field input,.case-form-field select,.case-form-field textarea{background:#fff;border:1px solid #d8e0e8;border-radius:7px;box-shadow:inset 0 1px 1px #1e324b05;color:#26384f;font-size:12px;padding:10px 11px}.case-form-field input::placeholder,.case-form-field textarea::placeholder{color:#a0acba}.case-form-field input:focus,.case-form-field select:focus,.case-form-field textarea:focus{border-color:#168a65;box-shadow:0 0 0 3px #168a651c}.case-form-field textarea{min-height:76px}.case-form-hint{color:#768499;font-size:11px;line-height:1.45}.case-detail-grid{gap:12px}.case-boxed-input,.case-overview-field-readonly{background:#fff;border:1px solid #d8e0e8;border-radius:7px;padding:10px 11px}.case-boxed-input .case-overview-label,.case-overview-field-readonly .case-overview-label{color:#42536a;font-size:10px;font-weight:750}.case-boxed-input-control,.case-overview-field-readonly .case-overview-value{color:#26384f;font-size:12px}.case-photo-upload-btn{align-items:center;background:#fbfcfd;border-radius:8px;color:#344963;display:flex;font-size:12px;justify-content:center;min-height:108px}.case-photo-upload-btn:hover{background:#f2faf7;border-color:#168a65}.case-primary-btn,.case-secondary-btn{border-radius:7px;font-size:12px}.case-primary-btn{background:#168a65;border-color:#168a65;box-shadow:0 4px 10px #168a6529}.case-primary-btn:hover{background:#117252;border-color:#117252}.case-wizard-nav{border-top:0;margin-top:12px;padding-top:14px}.case-wizard-nav .case-primary-btn{min-width:150px}.case-step1-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e6ebf0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:-22px -24px 18px;padding:20px 24px}.case-step1-header h2{color:#1a2940;font-size:21px;font-weight:800;margin:0 0 4px}.case-step1-header p{color:#647084;font-size:12.5px;margin:0;max-width:460px}.case-help-box{align-items:center;background:#eefaf3;border:1px solid #cdeadb;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 16px}.case-help-box-icon{align-items:center;background:#d7f2e3;border-radius:50%;color:#168a65;display:inline-flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.case-help-box-text{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.case-help-box-text strong{color:#1a2940;font-size:12.5px;font-weight:800}.case-help-box-text span{color:#5d7c6f;font-size:11px}.case-contact-support-btn{background:#fff;border:1px solid #d8e0e8;border-radius:7px;color:#1a2940;cursor:pointer;font-size:11.5px;font-weight:750;padding:8px 14px;white-space:nowrap}.case-contact-support-btn:hover{background:#f2f4f8}.case-step1-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 300px}.case-step1-main{min-width:0}.case-step1-main .case-detail-section:last-child{margin-bottom:0}.case-step1-sidebar{background:#fff;border:1px solid #e1e7ed;border-radius:14px;box-shadow:0 2px 8px rgba(30,50,75,.035);padding:20px;position:sticky;top:16px}.case-step1-illustration{border-radius:12px;line-height:0;margin-bottom:16px;overflow:hidden}.case-step1-illustration svg{display:block;height:auto;width:100%}.case-step1-sidebar-heading{color:#1a2940;font-size:15.5px;font-weight:800;margin:0 0 6px;text-align:center}.case-step1-sidebar-sub{color:#647084;font-size:11.5px;line-height:1.5;margin:0 0 18px;text-align:center}.case-step1-feature-list{display:flex;flex-direction:column;gap:10px}.case-step1-feature{align-items:center;background:#f8fafc;border:1px solid #e6ebf0;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.case-step1-feature-icon{align-items:center;background:#fff;border:1px solid #d3ebe1;border-radius:50%;box-shadow:0 2px 6px #168a652e;color:#168a65;display:inline-flex;flex-shrink:0;font-size:17px;height:36px;justify-content:center;width:36px}.case-step1-feature-icon svg{stroke-width:2.4;fill:none;color:#168a65;display:block;height:18px;width:18px}.case-step1-feature strong{color:#1a2940;display:block;font-size:12px;font-weight:750}.case-step1-feature span{color:#7a8798;display:block;font-size:10.5px;margin-top:1px}.case-type-section-header{flex-wrap:wrap;justify-content:space-between}.case-type-change-btn{gap:6px;margin-top:0}.case-type-change-btn,.case-type-pill{align-items:center;display:inline-flex}.case-type-pill{background:#f2fbf6;border:1px solid #cdeadb;border-radius:10px;gap:10px;padding:10px 16px}.case-type-pill-icon{align-items:center;background:#d7f2e3;border-radius:50%;color:#168a65;display:inline-flex;font-size:13px;height:26px;justify-content:center;width:26px}.case-type-pill-label{color:#1a2940;flex:1 1;font-size:13px;font-weight:750}.case-type-pill-check{color:#168a65;font-size:17px}.case-location-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.case-photo-dropzone-wrap{display:flex}.case-photo-dropzone{align-items:center;background:#f8fafc;border:1.5px dashed #b9c6e0;border-radius:10px;box-sizing:border-box;color:#42536a;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:150px;padding:18px;position:relative;text-align:center;width:100%}.case-photo-dropzone:hover{background:#f2faf7;border-color:#168a65}.case-photo-dropzone-icon{color:#9aa7bb;font-size:22px;margin-bottom:4px}.case-photo-dropzone-title{color:#1a2940;font-size:12.5px;font-weight:750}.case-photo-dropzone-hint{color:#7a8798;font-size:11px}.case-photo-dropzone-meta{color:#9aa7bb;font-size:10.5px}.case-photo-dropzone input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.case-photo-dropzone-filled{align-items:flex-start;flex-direction:column;margin-top:0;width:100%}.case-photo-dropzone-filled img{height:100px;object-fit:cover;width:100%}.case-photo-dropzone-filled .case-property-photo-preview-info{width:100%}.case-photo-change-label{overflow:hidden;position:relative}.case-photo-change-label input[type=file]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.case-location-coords{display:flex;flex-direction:column;justify-content:flex-start}.case-location-btn{margin-top:2px}.case-textarea-wrap{position:relative}.case-textarea-counter{background:#ffffffe6;border-radius:4px;bottom:8px;color:#9aa7bb;font-size:10px;font-weight:700;padding:1px 6px;pointer-events:none;position:absolute;right:10px}.case-step1-back-link{align-items:center;background:#0000;border:none;color:#42536a;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:750;gap:6px;margin:0 0 14px;padding:0}.case-step1-back-link:hover{color:#168a65}.case-step1-back-link svg{font-size:15px}@media (max-width:900px){.case-step1-grid{grid-template-columns:1fr}.case-step1-sidebar{order:-1;position:static}.case-step1-illustration{margin:0 auto 16px;max-width:320px}}@media (max-width:640px){.case-location-grid{grid-template-columns:1fr}.case-step1-header{margin:-16px -12px 14px;padding:16px 12px}.case-help-box{justify-content:space-between;width:100%}}@media (max-width:760px){.case-form.dashboard-card{padding:16px 12px 14px}.case-form-type-banner{margin:-16px -12px 12px;padding:14px 12px}.case-wizard-steps{padding:11px 10px}.case-wizard-step{gap:5px}.case-wizard-step-label{max-width:76px;overflow:hidden;text-overflow:ellipsis}.case-detail-section{padding:15px 13px 12px}.case-detail-grid,.case-form-row{grid-template-columns:1fr}.case-wizard-connector{margin:0 5px}}.client-dashboard-page .land-type-grid .land-type-card{background-color:#17324a!important;background-image:none!important;background-image:var(--land-type-card-image,none)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;isolation:isolate}.client-dashboard-page .land-type-grid .land-type-card:before{background:linear-gradient(180deg,#0b1c2d05 28%,#07121fc7);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.client-dashboard-page .land-type-grid .land-type-card:after{background:linear-gradient(180deg,#07121f00,#07121f61);height:42%;z-index:0}.client-dashboard-page .land-type-grid .land-type-card-arrow,.client-dashboard-page .land-type-grid .land-type-card-bottom,.client-dashboard-page .land-type-grid .land-type-card-text h4,.client-dashboard-page .land-type-grid .land-type-doc-count{position:relative;z-index:2}@media (max-width:900px){.land-type-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-page .land-type-grid .land-type-card{min-height:175px}}@media (max-width:560px){.land-type-grid{grid-template-columns:1fr}.client-dashboard-page .land-type-grid .land-type-card{aspect-ratio:16/9;min-height:160px}}.upload-access-panel{background:#f7fbff;border:1px solid #d7e3f2;border-radius:14px;margin:18px 0 22px;padding:18px 20px}.upload-access-panel.pending{background:#fffaf0;border-color:#f0d39b}.upload-access-panel.approved{background:#f3fbf5;border-color:#b7e0c0}.upload-access-panel-heading{align-items:center;display:flex;gap:12px}.upload-access-panel-heading h3{color:#203a5d;font-size:16px;margin:2px 0 0}.upload-access-status{background:#e8eef7;border-radius:999px;color:#536985;font-size:11px;font-weight:700;margin-left:auto;padding:6px 10px}.upload-access-status.pending{background:#fff0c9;color:#91631b}.upload-access-status.approved{background:#d9f2df;color:#23703a}.upload-access-message{color:#536985;font-size:13px;line-height:1.55;margin:12px 0}.upload-access-message.success{color:#23703a}.upload-access-fields{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.upload-access-fields .case-form-field{flex:1 1 280px;margin:0}.upload-access-fields .case-form-field span{color:#263d5d;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.access-screenshot-button{align-items:center;background:#fff;border:1px dashed #8ba4c5;border-radius:9px;color:#345477;cursor:pointer;display:inline-flex;font-size:12px;font-weight:650;min-height:39px;padding:0 12px}.access-screenshot-button input{display:none}.upload-access-error{color:#b42318;font-size:12px;margin:10px 0 0}@media (max-width:700px){.upload-access-panel-heading{align-items:flex-start;flex-wrap:wrap}.upload-access-status{margin-left:0}.upload-access-fields .case-primary-btn{width:100%}}.access-modal-backdrop{align-items:flex-start;animation:accessFadeIn .18s ease-out;-webkit-backdrop-filter:blur(9px) saturate(.85);backdrop-filter:blur(9px) saturate(.85);background:#0c1c27a8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:24px;position:fixed;z-index:1000}.access-modal{animation:accessModalIn .22s cubic-bezier(.23,1,.32,1);background:linear-gradient(160deg,#fff,#fbfdfc);border:1px solid #ffffffe0;border-radius:24px;box-shadow:0 34px 90px #04191f52,0 2px 8px #053e3214;margin:auto 0;overflow:hidden;padding:38px 40px 28px;position:relative;width:min(100%,640px)}.access-modal:before{background:linear-gradient(90deg,#0f7664,#2eb38f 70%,#8ad8c0);content:"";height:5px;inset:0 0 auto;position:absolute}.access-modal-close{background:#f7faf9;border:1px solid #e7eeec;border-radius:50%;color:#607770;cursor:pointer;display:grid;height:36px;place-items:center;position:absolute;right:18px;top:18px;transition:background .15s,color .15s,transform .15s;width:36px}.access-modal-close:hover{background:#eaf6f2;color:#0f7664;transform:rotate(4deg)}.access-modal-icon{background:linear-gradient(145deg,#e9f8f3,#d8f2e9);border:1px solid #ccebe1;border-radius:15px;box-shadow:inset 0 1px 0 #fff;color:#0b8066;display:grid;font-size:22px;height:52px;margin-bottom:18px;place-items:center;width:52px}.access-modal-eyebrow{color:#18806b;font-size:10px;font-weight:850;letter-spacing:1.35px}.access-modal h2{color:#17332d;font-size:27px;letter-spacing:-.55px;line-height:1.2;margin:8px 0 10px}.access-modal-intro{color:#60736e;font-size:13.5px;line-height:1.65;margin:0 0 26px;max-width:550px}.access-option-grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-input-wrap{background:#fff;border:1px solid #dce9e5;border-radius:15px;box-shadow:0 5px 15px rgba(29,70,61,.045);box-sizing:border-box;color:#29483f;display:flex;flex-direction:column;font-size:12px;font-weight:750;gap:9px;min-height:146px;padding:17px}.access-input-wrap span{align-items:center;display:flex;gap:7px}.access-dropzone-step,.access-input-wrap span b{background:#e5f5ef;border-radius:50%;color:#117763;display:inline-grid;flex:0 0 23px;font-size:11px;font-style:normal;height:23px;place-items:center;width:23px}.access-input-wrap span em{color:#9a4b42;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;margin-left:auto;text-transform:uppercase}.access-input-wrap input{background:#fbfdfc;border:1px solid #ccdcd7;border-radius:10px;box-sizing:border-box;color:#213f37;font:inherit;font-size:13px;font-weight:600;outline:none;padding:12px 13px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.access-input-wrap input:focus{background:#fff;border-color:#19856e;box-shadow:0 0 0 3px #19856e1f}.access-input-wrap>small{color:#879994;font-size:9.5px;font-weight:550;line-height:1.4;margin-top:auto}.access-dropzone{align-items:center;background:#f5fbf8;border:1.5px dashed #9fcbbf;border-radius:15px;box-sizing:border-box;color:#267864;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:146px;padding:17px;position:relative;text-align:center;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.access-dropzone.selected,.access-dropzone:hover{background:#ebf8f3;border-color:#15836b;box-shadow:0 8px 20px #15836b1a;transform:translateY(-1px)}.access-dropzone-step{left:13px;position:absolute;top:13px}.access-dropzone svg{font-size:23px;margin-bottom:8px}.access-dropzone strong{color:#285a4e;font-size:11.5px;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-dropzone small{color:#82978f;font-size:9.5px;margin-top:5px}.access-dropzone input{display:none}.access-modal-error{background:#fff7f6;border:1px solid #f1d0cc;border-radius:9px;color:#a83b31;font-size:11.5px;font-weight:650;margin:14px 0 0;padding:9px 11px}.access-modal-actions{border-top:1px solid #e7efec;display:flex;gap:10px;justify-content:flex-end;margin-top:25px;padding-top:19px}.access-modal-actions .case-primary-btn{box-shadow:0 9px 20px #157b6e2e;min-width:190px}.access-modal-actions .case-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.access-modal-footnote{align-items:center;color:#81928d;display:flex;font-size:10.5px;gap:7px;margin-top:19px}.access-modal-footnote svg{color:#2a9a75;font-size:15px}@keyframes accessFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accessModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.access-modal-backdrop{padding:12px}.access-modal{border-radius:19px;padding:30px 20px 22px}.access-modal h2{font-size:22px;padding-right:25px}.access-option-grid{gap:12px;grid-template-columns:1fr}.access-modal-actions{flex-direction:column-reverse}.access-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.access-modal,.access-modal-backdrop{animation:none}}.case-step1-pending{align-items:center;background:#fff;border:1px solid #e7edf5;border-radius:18px;box-shadow:0 10px 30px #0f294f0f;display:flex;flex-direction:column;gap:12px;margin:36px auto;max-width:480px;padding:40px 32px;text-align:center}.case-step1-pending-icon{background:#fff3d8;border-radius:50%;color:#a5710f;display:grid;font-size:24px;height:56px;place-items:center;width:56px}.case-step1-pending h3{color:#17375f;font-size:20px;letter-spacing:-.3px;margin:0}.case-step1-pending p{color:#5c6f88;font-size:13.5px;line-height:1.65;margin:0}.case-step1-pending-meta{align-items:center;color:#536985;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:10px;justify-content:center;margin-top:4px}.case-step1-pending-badge{background:#fff0c9;border-radius:999px;color:#91631b;font-size:11px;font-weight:800;letter-spacing:.3px;padding:4px 12px;text-transform:uppercase}.cert-page{color:#18313a;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1220px;width:100%}.cert-page .cert-header h1{color:#18313a;font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.cert-page .cert-header p{color:#718087;font-size:13.5px;margin:6px 0 0}.cert-page .cert-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cert-page .cert-stat{align-items:center;background:#fff;border:1px solid #e6ecea;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a;display:flex;gap:14px;padding:18px}.cert-page .cert-stat-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:19px;height:46px;justify-content:center;width:46px}.cert-page .cert-stat-total .cert-stat-icon{background:#e7f0fd;color:#2167ac}.cert-page .cert-stat-issued .cert-stat-icon{background:#e6f4ea;color:#1e8e3e}.cert-page .cert-stat-pending .cert-stat-icon{background:#fff1de;color:#b45309}.cert-page .cert-stat strong{font-feature-settings:"tnum";color:#18313a;display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.cert-page .cert-stat p{color:#46545a;font-size:12.5px;font-weight:700;margin:3px 0 0}.cert-page .cert-stat small{color:#9aa7aa;display:block;font-size:11px;font-weight:600;margin-top:2px}.cert-page .cert-card{background:#fff;border:1px solid #e6ecea;border-radius:14px;box-shadow:0 6px 18px #1c2d5b0a}.cert-page .cert-toolbar{align-items:center;border-bottom:1px solid #edf1f0;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:0 18px}.cert-page .cert-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.cert-page .cert-tabs button{align-items:center;background:none;border:0;color:#718087;cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:700;gap:8px;min-height:0;padding:17px 14px 16px;position:relative;transition:color .15s ease;white-space:nowrap}.cert-page .cert-tabs button:hover{color:#18313a}.cert-page .cert-tabs button.active{color:#146c5b}.cert-page .cert-tabs button.active:after{background:#146c5b;border-radius:2px;bottom:-1px;content:"";height:2px;left:10px;position:absolute;right:10px}.cert-page .cert-tab-count{font-feature-settings:"tnum";align-items:center;background:#eef2f1;border-radius:999px;color:#5d6f74;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 7px}.cert-page .cert-tabs button.active .cert-tab-count{background:#e3f1ec;color:#146c5b}.cert-page .cert-toolbar-right{align-items:center;display:flex;flex:1 1 320px;gap:10px;justify-content:flex-end;padding:10px 0}.cert-page .cert-search{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:9px;color:#8b989c;display:flex;flex:1 1 240px;gap:9px;height:38px;max-width:360px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.cert-page .cert-search svg{flex:0 0 auto;font-size:15px}.cert-page .cert-search:focus-within{border-color:#146c5b;box-shadow:0 0 0 3px #146c5b1a}.cert-page .cert-search input{background:#0000;border:0;border-radius:0;color:#253338;flex:1 1;font:inherit;font-size:13px;height:100%;min-height:0;min-width:0;outline:none;padding:0}.cert-page .cert-filter-wrap{position:relative}.cert-page .cert-filter-btn{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:9px;color:#31474d;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;height:38px;min-height:0;padding:0 14px;transition:background .15s ease,border-color .15s ease}.cert-page .cert-filter-btn:hover{background:#f4f8f7;border-color:#b9ddd2}.cert-page .cert-filter-btn.has-value{background:#eef7f4;border-color:#146c5b;color:#146c5b}.cert-page .cert-dropdown{background:#fff;border:1px solid #e6ecea;border-radius:10px;box-shadow:0 14px 32px #18313a24;display:flex;flex-direction:column;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.cert-page .cert-dropdown-title{color:#9aa7aa;font-size:10.5px;font-weight:750;letter-spacing:.04em;padding:7px 10px 5px;text-transform:uppercase}.cert-page .cert-dropdown button{align-items:center;background:none;border:0;border-radius:7px;color:#31474d;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:9px;min-height:0;padding:8px 10px;text-align:left;white-space:nowrap}.cert-page .cert-dropdown button svg{color:#718087;font-size:14px}.cert-page .cert-dropdown button.selected,.cert-page .cert-dropdown button:hover{background:#f1f7f5;color:#146c5b}.cert-page .cert-dropdown button:hover svg{color:#146c5b}.cert-page .cert-table-scroll{overflow-x:auto;scrollbar-width:thin}.cert-page .cert-table{font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:940px;width:100%}.cert-page .cert-table thead tr{background:#f8fafa}.cert-page .cert-table th{border-bottom:1px solid #e6ecea;color:#718087;font-size:11px;font-weight:750;letter-spacing:.04em;padding:12px 18px;text-align:left;text-transform:uppercase;white-space:nowrap}.cert-page .cert-table td{border-bottom:1px solid #edf1f0;color:#31474d;font-size:13.5px;line-height:1.4;padding:14px 18px;vertical-align:middle}.cert-page .cert-table tbody tr:last-child td{border-bottom:0}.cert-page .cert-table tbody tr{transition:background .12s ease}.cert-page .cert-table tbody tr:hover{background:#fafcfb}.cert-page .cert-index{color:#9aa7aa;font-weight:600;width:44px}.cert-page .cert-case-link{background:none;border:0;color:#1d5fa8;cursor:pointer;display:block;font:inherit;font-size:13.5px;font-weight:750;min-height:0;padding:0;white-space:nowrap}.cert-page .cert-case-link:hover{text-decoration:underline}.cert-page .cert-number{color:#9aa7aa;display:block;font-size:11.5px;font-weight:600;margin-top:3px;white-space:nowrap}.cert-page .cert-location{display:flex;flex-direction:column;gap:2px;min-width:180px}.cert-page .cert-location span{color:#18313a;font-size:13.5px;font-weight:650}.cert-page .cert-location small{color:#718087;font-size:12px;font-weight:500}.cert-page .cert-type{color:#46545a}.cert-page .cert-date{color:#46545a;white-space:nowrap}.cert-page .cert-muted{color:#b6c0c3}.cert-page .cert-empty{color:#9aa7aa!important;padding:44px 18px!important;text-align:center}.cert-page .cert-status{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.cert-page .cert-status svg{font-size:13px}.cert-page .cert-status-certified{background:#edf8f1;border-color:#cfe9d9;color:#1e7a45}.cert-page .cert-status-pending{background:#fff7e9;border-color:#f5dfbd;color:#a86a12}.cert-page .cert-status-review{background:#eff5fd;border-color:#d3e2f7;color:#1d5fa8}.cert-page .cert-status-not-initiated{background:#f4f6f8;border-color:#e1e6ea;color:#5b6b7a}.cert-page .cert-status-rejected{background:#fdf1ef;border-color:#f6d3cf;color:#c0392b}.cert-page .cert-action-col{white-space:nowrap;width:1%}.cert-page .cert-actions{align-items:center;display:flex;gap:8px}.cert-page .cert-action-btn{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:8px;color:#31474d;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:7px;height:34px;justify-content:center;min-height:0;min-width:124px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.cert-page .cert-action-btn svg{font-size:14px}.cert-page .cert-action-btn:hover{background:#f4f8f7;border-color:#b9ddd2;color:#146c5b}.cert-page .cert-action-btn.cert-download{background:#146c5b;border-color:#146c5b;color:#fff}.cert-page .cert-action-btn.cert-download:hover{background:#0f5648;border-color:#0f5648;color:#fff}.cert-page .cert-more-wrap{position:relative}.cert-page .cert-more-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#718087;cursor:pointer;display:inline-flex;font-size:16px;height:34px;justify-content:center;min-height:0;padding:0;transition:background .15s ease,border-color .15s ease;width:34px}.cert-page .cert-more-btn:hover,.cert-page .cert-more-btn[aria-expanded=true]{background:#f4f8f7;border-color:#dfe7e5;color:#18313a}.cert-page .cert-row-menu{right:0}.cert-page .cert-action-btn:focus-visible,.cert-page .cert-case-link:focus-visible,.cert-page .cert-filter-btn:focus-visible,.cert-page .cert-more-btn:focus-visible,.cert-page .cert-pagination button:focus-visible,.cert-page .cert-tabs button:focus-visible{outline:2px solid #146c5b;outline-offset:2px}.cert-page .cert-footer{align-items:center;border-top:1px solid #edf1f0;color:#718087;display:flex;flex-wrap:wrap;font-size:12.5px;gap:12px;justify-content:space-between;padding:14px 18px}.cert-page .cert-pagination{align-items:center;display:flex;gap:6px}.cert-page .cert-pagination button{align-items:center;background:#fff;border:1px solid #dfe7e5;border-radius:8px;color:#31474d;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;height:32px;justify-content:center;min-height:0;min-width:32px;padding:0 8px}.cert-page .cert-pagination button:hover:not(:disabled):not(.active){background:#f4f8f7}.cert-page .cert-pagination button.active{background:#146c5b;border-color:#146c5b;color:#fff}.cert-page .cert-pagination button:disabled{color:#c8d0d2;cursor:default}@media (max-width:900px){.cert-page .cert-stats{grid-template-columns:1fr}.cert-page .cert-toolbar-right{justify-content:flex-start}.cert-page .cert-search{max-width:none}}.clarifications-page{color:#1d4645;display:flex;flex-direction:column;gap:20px}.clarifications-header h2{font-size:1.3rem;margin:0}.clarifications-header p{color:#758284;font-size:.9rem;line-height:1.6;margin:6px 0 0}.clarifications-options{grid-gap:16px;display:grid;gap:16px}.clarifications-option-card{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;display:flex;flex-wrap:wrap;gap:18px;padding:22px 24px}.clarifications-option-icon{align-items:center;background:#e9f7f4;border-radius:14px;color:#16796f;display:inline-flex;flex-shrink:0;font-size:22px;height:52px;justify-content:center;width:52px}.clarifications-option-body{flex:1 1;min-width:220px}.clarifications-option-body h3{color:#1d4645;font-size:1.05rem;margin:0 0 6px}.clarifications-option-body p{color:#758284;font-size:.87rem;line-height:1.6;margin:0}.clarifications-option-button{justify-self:auto;white-space:nowrap}.clarifications-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d232785;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1200}.clarifications-modal.support-request-card{animation:clarifications-modal-in .16s ease-out;border-radius:18px;box-shadow:0 28px 70px #0a27293d;margin:0;max-height:calc(100vh - 48px);overflow-y:auto;padding:26px;width:min(720px,100%)}.clarifications-modal .support-form-heading{align-items:flex-start}.clarifications-modal .support-form-heading h3{color:#183f3d;font-size:1.2rem;margin:4px 0 0}.clarifications-modal-eyebrow{color:#16796f;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clarifications-modal .support-form-hint{border-bottom:1px solid #e6efed;margin:-3px 0 2px;padding-bottom:15px}.clarifications-modal-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.clarifications-field-wide{grid-column:1/-1}.clarifications-modal-actions{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.clarifications-modal-actions .support-primary-button{justify-self:auto;min-width:145px}.clarifications-cancel-button{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#526967;cursor:pointer;font:inherit;font-weight:700;padding:11px 18px}.clarifications-cancel-button:hover{background:#f4f8f7}@keyframes clarifications-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:640px){.clarifications-option-card{align-items:flex-start;flex-direction:column}.clarifications-option-button{width:100%}.clarifications-modal-backdrop{align-items:end;padding:0}.clarifications-modal.support-request-card{border-radius:18px 18px 0 0;max-height:92vh;padding:20px;width:100%}.clarifications-modal-fields{grid-template-columns:1fr}.clarifications-field-wide{grid-column:auto}.clarifications-modal-actions{background:#fff;border-top:1px solid #e6efed;bottom:-20px;margin:0 -20px -20px;padding:14px 20px 20px;position:sticky}}.client-notifications-page{padding:30px}.client-notifications-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.client-panel-eyebrow{color:#2f8271;display:block;font-size:10px;font-weight:800;letter-spacing:.75px;margin-bottom:7px;text-transform:uppercase}.client-notifications-header h2{color:#22313f;font-size:24px;font-weight:800;margin:0}.client-notifications-header p{color:#687783;font-size:13px;line-height:1.55;margin:9px 0 0;max-width:620px}.client-notifications-list{display:flex;flex-direction:column;gap:10px}.client-notification-card{align-items:flex-start;background:#fff;border:1px solid #e7edef;border-radius:12px;box-shadow:0 4px 14px rgba(36,58,66,.035);display:flex;gap:22px;justify-content:space-between;padding:17px 18px}.client-notification-card-main{min-width:0}.client-notification-source{color:#2f8271;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.client-notification-card h3{color:#2d3d49;font-size:14px;font-weight:750;margin:0}.client-notification-card p{color:#687783;font-size:12px;line-height:1.5;margin:6px 0 0}.client-notification-card time{color:#99a5ab;flex:0 0 auto;font-size:11px;line-height:1.4;white-space:nowrap}.client-notifications-empty{align-items:center;border:1px dashed #d8e4e4;border-radius:12px;color:#829197;display:flex;flex-direction:column;gap:8px;padding:46px 24px;text-align:center}.client-notifications-empty svg{color:#2f8271;font-size:25px;margin-bottom:3px}.client-notifications-empty strong{color:#41545d;font-size:14px}.client-notifications-empty span{font-size:12px;line-height:1.5;max-width:440px}@media (max-width:620px){.client-notifications-page{padding:22px 16px}.client-notification-card{flex-direction:column;gap:9px}}.dashboard-topbar-reference{align-items:center;background:#fff;border-bottom:1px solid #edf0f3;box-shadow:none;box-sizing:border-box;display:flex;min-height:112px;padding:0 42px;position:relative;z-index:10}.dashboard-topbar-greeting{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:282px}.dashboard-topbar-greeting strong{color:#111216;font-size:29px;font-weight:700;letter-spacing:-.9px;line-height:1}.dashboard-topbar-greeting span{color:#666872;font-size:14px;font-weight:400;line-height:1.2}.dashboard-topbar-greeting time{color:#858790;font-size:12px;font-weight:500;line-height:1.2;margin-top:2px}.dashboard-topbar-reference .dashboard-topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:22px;margin-left:auto}.dashboard-topbar-menu-wrap{position:relative}.dashboard-topbar-icon-button,.dashboard-topbar-profile-trigger{align-items:center;background:#0000;border:0;color:#777982;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative}.dashboard-topbar-icon-button{font-size:21px;height:34px;width:28px}.dashboard-topbar-icon-button.selected,.dashboard-topbar-icon-button:hover,.dashboard-topbar-profile-trigger:hover{color:#6c4fd1}.dashboard-topbar-badge{align-items:center;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-6px;top:-3px}.dashboard-topbar-badge-teal{background:#12b8c1}.dashboard-topbar-badge-pink{background:#dd2b7f}.dashboard-topbar-profile-menu{margin-left:2px}.dashboard-topbar-profile-trigger{color:#26272c;font-size:14px;font-weight:600;gap:9px;white-space:nowrap}.dashboard-topbar-profile-trigger>svg{color:#8b8d94;font-size:14px}.dashboard-topbar-reference-avatar{align-items:center;background:linear-gradient(145deg,#f2cf77 8%,#b96c36 55%,#5d3343);border-radius:50%;box-shadow:0 3px 10px #4a372c29;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:50px;justify-content:center;margin-left:12px;position:relative;width:50px}.dashboard-topbar-reference-avatar i{background:#11c89a;border:2px solid #fff;border-radius:50%;bottom:1px;height:10px;position:absolute;right:-2px;width:10px}.dashboard-topbar-popover{background:#fff;border:1px solid #ececf3;border-radius:14px;box-shadow:0 16px 36px #21213724;box-sizing:border-box;color:#555762;display:flex;flex-direction:column;font-size:12px;gap:10px;max-height:280px;overflow-y:auto;padding:16px;position:absolute;right:-10px;top:calc(100% + 13px);width:270px;z-index:20}.dashboard-topbar-popover:before{background:#fff;border-left:1px solid #ececf3;border-top:1px solid #ececf3;content:"";height:11px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:11px}.dashboard-topbar-popover strong{color:#24252b;font-size:13px;font-weight:700}.dashboard-topbar-popover em,.dashboard-topbar-popover span{line-height:1.4}.dashboard-topbar-popover em{color:#9a9ca4;font-style:normal}.dashboard-topbar-profile-popover{right:-5px;width:210px}.dashboard-topbar-profile-popover span{color:#878994;font-size:11px}.dashboard-topbar-profile-popover strong{font-size:17px}.dashboard-topbar-profile-popover button{align-items:center;background:#9c2743;border:1px solid #8a1f3d;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin-top:8px;padding:12px 14px;transition:background .16s ease,border-color .16s ease;width:100%}.dashboard-topbar-profile-popover button:hover{background:#7e1f36;border-color:#7e1f36}@media (max-width:820px){.dashboard-topbar-reference{min-height:96px;padding:0 24px}.dashboard-topbar-greeting{min-width:0}.dashboard-topbar-greeting strong{font-size:24px}.dashboard-topbar-greeting span{font-size:12px}.dashboard-topbar-greeting time{font-size:11px}.dashboard-topbar-reference .dashboard-topbar-actions{gap:13px}.dashboard-topbar-profile-trigger{font-size:12px;gap:5px}.dashboard-topbar-reference-avatar{height:42px;margin-left:5px;width:42px}}@media (max-width:560px){.dashboard-topbar-reference{align-items:flex-start;gap:14px;padding:18px 16px}.dashboard-topbar-greeting strong{font-size:21px}.dashboard-topbar-greeting span{display:none}.dashboard-topbar-greeting time{margin-top:3px}.dashboard-topbar-reference .dashboard-topbar-actions{gap:8px}.dashboard-topbar-profile-trigger>span:first-child,.dashboard-topbar-profile-trigger>svg{display:none}}.dashboard-topbar-notification-panel{border-radius:10px;gap:0;max-height:420px;overflow:hidden;padding:0;right:-58px;width:min(360px,calc(100vw - 32px))}.dashboard-topbar-notification-panel:before{right:70px}.dashboard-topbar-notification-header{align-items:center;border-bottom:1px solid #e9ebf0;display:flex;justify-content:space-between;min-height:52px;padding:0 16px}.dashboard-topbar-notification-header h2{color:#202431;font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0}.dashboard-topbar-notification-header-actions{align-items:center;display:flex;gap:14px}.dashboard-topbar-clear-all,.dashboard-topbar-close-panel,.dashboard-topbar-mark-read{background:#0000;border:0;cursor:pointer}.dashboard-topbar-clear-all{align-items:center;color:#e54851;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:5px;padding:0}.dashboard-topbar-clear-all svg{font-size:14px}.dashboard-topbar-clear-all:disabled{cursor:default;opacity:.45}.dashboard-topbar-close-panel{align-items:center;color:#9ba8bb;display:inline-flex;font-size:17px;justify-content:center;padding:0}.dashboard-topbar-close-panel:hover{color:#5b6676}.dashboard-topbar-notification-tabs{align-items:center;border-bottom:1px solid #e9ebf0;display:flex;gap:10px;min-height:48px;padding:0 16px}.dashboard-topbar-notification-tabs>button{align-items:center;background:#0000;border:0;border-radius:18px;color:#626b7b;cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:6px;min-height:30px;padding:0 10px}.dashboard-topbar-notification-tabs>button.active{background:#eef0ff;color:#6350d3}.dashboard-topbar-notification-tabs>button span{align-items:center;background:#e1e4ff;border-radius:12px;color:#6350d3;display:inline-flex;font-size:10.5px;height:18px;justify-content:center;min-width:20px;padding:0 5px}.dashboard-topbar-mark-read{color:#6350d3;font:inherit;font-size:11.5px;font-weight:700;margin-left:auto;padding:5px 0}.dashboard-topbar-mark-read:hover{color:#3c2a9f}.dashboard-topbar-notification-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:4px 16px 10px}.dashboard-topbar-notification-item{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #f0f1f4;color:#636b79;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:10px;padding:10px 6px;text-align:left;width:100%}.dashboard-topbar-notification-icon-wrap{align-items:center;background:#f2f3f7;border-radius:50%;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;margin-top:1px;width:26px}.dashboard-topbar-notification-icon{color:#7b8494;font-size:14px}.dashboard-topbar-notification-icon.success{color:#1f9d5c}.dashboard-topbar-notification-icon.warning{color:#d94f45}.dashboard-topbar-notification-icon.neutral{color:#7b8494}.dashboard-topbar-notification-dismiss{align-items:center;background:#0000;border:0;border-radius:50%;color:#b7bdc8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;height:22px;justify-content:center;margin-top:1px;width:22px}.dashboard-topbar-notification-dismiss:hover{background:#f0f1f4;color:#636b79}.dashboard-topbar-notification-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.dashboard-topbar-notification-source{color:#2f8271;font-size:10px;font-weight:800;letter-spacing:.65px;line-height:1.2;text-transform:uppercase}.dashboard-topbar-notification-content strong{color:#2f3541;font-size:13px;font-weight:750;line-height:1.3}.dashboard-topbar-notification-content>span:not(.dashboard-topbar-notification-source){color:#636b79;font-size:12px;font-weight:500;line-height:1.45}.dashboard-topbar-notification-content time{color:#9a9ca4;font-size:10px;font-weight:500;line-height:1.2}.dashboard-topbar-notification-item.unread{color:#2f3541;font-weight:700}.dashboard-topbar-notification-item:hover{background:#fafafe}.dashboard-topbar-notification-list>em{color:#9a9ca4;font-size:13px;font-style:normal;padding:28px 12px}@media (max-width:700px){.dashboard-topbar-notification-panel{right:-46px}.dashboard-topbar-notification-header h2{font-size:15px}.dashboard-topbar-clear-all{font-size:12px}.dashboard-topbar-notification-tabs{gap:5px}.dashboard-topbar-notification-tabs>button{font-size:12px}.dashboard-topbar-mark-read{font-size:11px}}.dashboard-topbar-reference .dashboard-topbar-notification-panel{border-radius:10px;max-height:360px;right:-58px;width:min(500px,calc(100vw - 32px))}.dashboard-topbar-reference .dashboard-topbar-notification-panel:before{right:70px}.dashboard-topbar-reference .dashboard-topbar-notification-header{min-height:60px;padding:0 16px}.dashboard-topbar-reference .dashboard-topbar-notification-header h2{font-size:20px;letter-spacing:-.2px}.dashboard-topbar-reference .dashboard-topbar-notification-header-actions{gap:16px}.dashboard-topbar-reference .dashboard-topbar-clear-all{font-size:14px;gap:6px}.dashboard-topbar-reference .dashboard-topbar-clear-all svg{font-size:17px}.dashboard-topbar-reference .dashboard-topbar-close-panel{font-size:21px}.dashboard-topbar-reference .dashboard-topbar-notification-tabs{gap:12px;min-height:58px;padding:0 16px}.dashboard-topbar-reference .dashboard-topbar-notification-tabs>button{font-size:15px;gap:7px;min-height:34px;padding:0 10px}.dashboard-topbar-reference .dashboard-topbar-notification-tabs>button span{font-size:12px;height:21px;min-width:24px;padding:0 5px}.dashboard-topbar-reference .dashboard-topbar-mark-read{font-size:11px;padding:5px 0}.dashboard-topbar-reference .dashboard-topbar-notification-list{max-height:220px;padding:4px 16px 9px}.dashboard-topbar-reference .dashboard-topbar-notification-item{font-size:12px;padding:10px 8px}@media (max-width:700px){.dashboard-topbar-reference .dashboard-topbar-notification-panel{right:-34px}}.dashboard-topbar-logout-overlay{align-items:center;background:#1c23306b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.dashboard-topbar-logout-modal{background:#fff;border:1px solid #e7e8ee;border-radius:18px;box-shadow:0 24px 70px #161e2e38;box-sizing:border-box;padding:28px;text-align:center;width:min(390px,100%)}.dashboard-topbar-logout-modal-icon{align-items:center;background:#fff0f3;border-radius:50%;color:#c73568;display:inline-flex;font-size:21px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.dashboard-topbar-logout-modal h2{color:#252a35;font-size:20px;font-weight:800;margin:0}.dashboard-topbar-logout-modal p{color:#737986;font-size:13px;line-height:1.5;margin:10px 0 22px}.dashboard-topbar-logout-modal-actions{display:flex;gap:10px;justify-content:center}.dashboard-topbar-logout-modal-actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-width:108px;padding:10px 16px}.dashboard-topbar-logout-cancel{background:#fff;border:1px solid #dfe2e9;color:#687180}.dashboard-topbar-logout-confirm{background:#c73568;border:1px solid #c73568;color:#fff}.dashboard-topbar-logout-confirm:hover{background:#a92754}.dashboard-topbar-contact-overlay{align-items:center;background:#1c23306b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.dashboard-topbar-contact-modal{background:#fff;border:1px solid #e7e8ee;border-radius:18px;box-shadow:0 24px 70px #161e2e38;box-sizing:border-box;padding:28px;position:relative;text-align:center;width:min(420px,100%)}.dashboard-topbar-contact-close{align-items:center;background:#f4f6f8;border:0;border-radius:50%;color:#667180;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.dashboard-topbar-contact-close:hover{background:#e9edf1}.dashboard-topbar-contact-modal-icon{align-items:center;background:#eef8f4;border-radius:50%;color:#187b67;display:inline-flex;font-size:21px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.dashboard-topbar-contact-modal h2{color:#252a35;font-size:20px;font-weight:800;margin:0}.dashboard-topbar-contact-modal p{color:#737986;font-size:13px;line-height:1.5;margin:10px 0 20px}.dashboard-topbar-contact-feedback{border-radius:10px;font-size:13px;font-weight:650;margin:0 0 16px;padding:10px 14px;text-align:left}.dashboard-topbar-contact-feedback.success{background:#eef8f4;border:1px solid #bfe6d4;color:#176b5b}.dashboard-topbar-contact-feedback.error{background:#fdeef1;border:1px solid #f3c6cf;color:#a4243b}.dashboard-topbar-contact-form{display:flex;flex-direction:column;gap:14px;text-align:left}.dashboard-topbar-contact-form label{color:#465266;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px}.dashboard-topbar-contact-form input,.dashboard-topbar-contact-form select,.dashboard-topbar-contact-form textarea{background:#fff;border:1px solid #dce3e8;border-radius:9px;color:#252a35;font:inherit;font-size:13px;font-weight:500;padding:10px 12px}.dashboard-topbar-contact-form textarea{font-weight:400;line-height:1.5;min-height:64px;resize:vertical}.dashboard-topbar-contact-form input:focus,.dashboard-topbar-contact-form select:focus,.dashboard-topbar-contact-form textarea:focus{border-color:#187b67;box-shadow:0 0 0 3px #187b6724;outline:none}.dashboard-topbar-contact-modal-actions{display:flex;gap:10px;justify-content:center;margin-top:4px}.dashboard-topbar-contact-modal-actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-width:108px;padding:10px 16px}.dashboard-topbar-contact-submit{background:#187b67;border:1px solid #187b67;color:#fff}.dashboard-topbar-contact-submit:hover{background:#146455}.dashboard-topbar-contact-submit:disabled{cursor:default;opacity:.65}.dashboard-topbar-paid-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#18202c8a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.dashboard-topbar-paid-modal{background:#fff;border:1px solid #e2e8ea;border-radius:16px;box-shadow:0 24px 70px #161e2e40;box-sizing:border-box;padding:28px;text-align:center;width:min(390px,100%)}.dashboard-topbar-paid-icon{align-items:center;background:#fff6e8;border-radius:50%;color:#c47b16;display:inline-flex;font-size:22px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.dashboard-topbar-paid-modal h2{color:#252a35;font-size:20px;font-weight:800;margin:0}.dashboard-topbar-paid-modal p{color:#69717d;font-size:13px;line-height:1.6;margin:11px 0 22px}.dashboard-topbar-paid-actions{display:flex;gap:10px;justify-content:center}.dashboard-topbar-paid-actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:750;min-width:112px;padding:10px 18px}.dashboard-topbar-paid-cancel{background:#fff;border:1px solid #dce3e8;color:#606a78}.dashboard-topbar-paid-cancel:hover{background:#f5f7f8}.dashboard-topbar-paid-confirm{background:#187b67;border:1px solid #187b67;color:#fff}.dashboard-topbar-paid-confirm:hover{background:#146455}.client-overview-header-title{display:flex;flex-direction:column;gap:7px;min-width:0}.client-overview-header-title span{color:#879097;font-size:11px;font-weight:600;letter-spacing:-.01em}.client-overview-header-title strong{color:#22313f;font-size:18px;font-weight:750;letter-spacing:-.04em;line-height:1.1}.client-overview-header-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.client-overview-search{align-items:center;background:#fff;border:1px solid #e5eaeb;border-radius:8px;box-shadow:0 2px 9px rgba(36,58,66,.025);color:#8d989e;display:flex;min-height:38px;padding:0 10px;width:clamp(185px,18vw,245px)}.client-overview-search:focus-within{border-color:#6fae9f;box-shadow:0 0 0 3px #2f826f1f}.client-overview-search>svg{flex:0 0 auto;font-size:13px}.client-overview-search input{background:#0000;border:0;color:#394752;font-size:12px;min-width:0;outline:0;padding:0 7px;width:100%}.client-overview-search input::placeholder{color:#9ba4a9}.client-overview-search button{align-items:center;background:#0000;border:0;color:#7f8a90;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.client-overview-header-icon,.client-overview-profile-button{align-items:center;background:#fff;border:1px solid #e6ecec;color:#5f6a70;cursor:pointer;display:inline-flex;justify-content:center;position:relative;transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease,background .16s ease}.client-overview-header-icon{border-radius:8px;font-size:16px;height:38px;width:38px}.client-overview-header-icon.selected,.client-overview-header-icon:hover{background:#f2faf7;border-color:#b9d7cf;color:#237d6b}.client-overview-notification-dot{background:#d99142;border:1.5px solid #fff;border-radius:50%;height:6px;position:absolute;right:8px;top:8px;width:6px}.client-overview-profile-button{background:linear-gradient(145deg,#e6f6f0,#d3eee6);border-color:#c5e3da;border-radius:50%;color:#267d6b;font-size:11px;font-weight:800;height:38px;letter-spacing:.04em;width:38px}.client-overview-profile-button:hover{border-color:#84bdaf;transform:translateY(-1px)}.client-overview-new-button{align-items:center;background:#2f8271;border:1px solid #2e8271;border-radius:8px;box-shadow:0 7px 15px #1f665729;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center;letter-spacing:.01em;min-height:38px;padding:0 15px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,box-shadow .16s ease}.client-overview-new-button:hover{background:#256d5f;box-shadow:0 9px 19px #1f665738;transform:translateY(-1px)}.client-overview-header-icon:active,.client-overview-new-button:active,.client-overview-profile-button:active{transform:scale(.97)}@media (max-width:680px){.client-overview-header-actions{flex-wrap:wrap}.client-overview-search{display:none}.client-overview-new-button{padding:0 11px}}@media (max-width:430px){.client-overview-profile-button{display:none}.client-overview-new-button{font-size:0;padding:0;width:38px}.client-overview-new-button svg{font-size:15px}}.client-reference-greeting{display:flex;flex-direction:column;gap:6px;min-width:0}.client-reference-greeting strong{color:#121316;font-size:clamp(27px,2vw,36px);font-weight:780;letter-spacing:-.055em;line-height:1}.client-reference-greeting time{color:#7c7e85;font-size:13px;font-weight:500;line-height:1.3}.client-reference-actions{align-items:center;display:flex;flex:0 0 auto;gap:14px}.client-reference-icon-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:16px;height:33px;justify-content:center;padding:0;position:relative;width:33px}.client-reference-icon-button:active,.client-reference-profile-trigger:active{transform:scale(.97)}.client-reference-notification-dot{background:#dd2b7f;border:2px solid #fff;border-radius:50%;height:10px;position:absolute;right:-3px;top:-3px;width:10px}.client-reference-profile-trigger{align-items:center;border-radius:26px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:3px 4px 3px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1);white-space:nowrap}.client-reference-profile-name{font-size:14px;font-weight:700;line-height:1}.client-reference-profile-trigger>svg{color:#8b8d94}.client-reference-avatar{align-items:center;background:linear-gradient(145deg,#7fd9ac 6%,#2f9e6a 55%,#1c6b48);border-radius:50%;box-shadow:0 0 0 1px #cce6da,0 4px 10px #1f4a392e;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:32px;justify-content:center;margin-left:6px;position:relative;width:32px}.client-reference-avatar i{background:#10c99a;border:2px solid #fff;border-radius:50%;bottom:4px;height:10px;position:absolute;right:1px;width:10px}@media (max-width:900px){.client-reference-greeting strong{font-size:28px}.client-reference-actions{gap:10px}}@media (max-width:620px){.client-reference-greeting{gap:4px}.client-reference-greeting strong{font-size:23px}.client-reference-greeting time{font-size:10px}.client-reference-actions{gap:8px}.client-reference-icon-button{font-size:16px;height:34px;width:34px}.client-reference-profile-name,.client-reference-profile-trigger>svg{display:none}.client-reference-profile-trigger{background:#0000;border-color:#0000;gap:0;min-height:34px;padding:2px}.client-reference-avatar{font-size:12px;height:30px;margin-left:0;width:30px}}.dashboard-topbar-client-command{align-items:center;box-sizing:border-box;display:flex;gap:clamp(14px,2vw,28px);min-height:72px;overflow:visible;padding:0 clamp(16px,3vw,42px);position:sticky;top:0;width:100%;z-index:40}.client-command-brand{align-items:center;background:#0000;border:0;color:#263448;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;min-width:0;padding:0}.client-command-brand-logo{display:block;height:52px;object-fit:contain;width:52px}.client-command-brand-name{color:#18345e;font-size:16px;font-weight:800;white-space:nowrap}.client-command-navigation{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:2px;justify-content:center;min-width:0}.client-command-nav-group{align-items:stretch;display:flex;min-width:0;position:relative}.client-command-nav-link{align-items:center;background:#0000;border:0;color:#465266;cursor:pointer;display:inline-flex;font:inherit;font-size:clamp(11px,.85vw,13px);font-weight:700;gap:6px;justify-content:center;min-height:69px;padding:0 clamp(8px,1.1vw,15px);position:relative;transition:background .16s ease,color .16s ease;white-space:nowrap}.client-command-nav-link.active,.client-command-nav-link:hover,.client-command-nav-link[aria-expanded=true]{background:#f2faf7;color:#187b67}.client-command-nav-link.active:after{bottom:0}.client-command-nav-dropdown-icon,.client-command-nav-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.client-command-nav-icon{color:#66758a}.client-command-nav-chevron{color:#718095;font-size:12px;transition:transform .16s ease}.client-command-nav-link[aria-expanded=true] .client-command-nav-chevron{color:#187b67;transform:rotate(180deg)}.client-command-nav-dropdown{background:#fff;border:1px solid #dce8ee;border-radius:12px;box-shadow:0 18px 36px #07253d29;display:flex;flex-direction:column;gap:4px;left:5px;max-width:min(340px,calc(100vw - 32px));min-width:236px;padding:8px;position:absolute;width:max-content;z-index:60}.client-command-nav-dropdown:before{background:#fff;border-left:1px solid #dce8ee;border-top:1px solid #dce8ee;content:"";height:10px;left:25px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.client-command-nav-dropdown-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#526372;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:40px;padding:0 11px;text-align:left;white-space:nowrap;width:100%}.client-command-nav-dropdown-icon{color:#6b8490;font-size:16px;width:18px}.client-command-nav-badge{background:#effaf5;border:1px solid #c9e5dc;border-radius:999px;color:#2f9f7b;font-size:10px;font-weight:750;margin-left:auto;padding:2px 7px}.client-command-nav-subwrap{position:relative}.client-command-nav-dropdown-item-submenu{width:100%}.client-command-nav-dropdown-caret{color:#93a2ae;font-size:13px;margin-left:auto}.client-command-nav-dropdown-item-submenu.active .client-command-nav-dropdown-caret{color:#176b5b}.client-command-nav-subdropdown{background:#fff;border:1px solid #dce8ee;border-radius:12px;box-shadow:0 18px 36px #07253d29;display:flex;flex-direction:column;gap:4px;left:calc(100% - 1px);max-width:min(300px,calc(100vw - 32px));min-width:200px;padding:8px;position:absolute;top:-8px;width:max-content;z-index:65}.client-mobile-menu-trigger{align-items:center;background:#f7fbfa;border:1px solid #d9e5e3;border-radius:10px;color:#16796f;cursor:pointer;display:inline-flex;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.client-mobile-menu-trigger:hover,.client-mobile-menu-trigger[aria-expanded=true]{background:#eaf7f2;border-color:#a8d7c8}.client-mobile-navigation{background:#fffffffa;border:1px solid #dfeae7;border-radius:16px;box-shadow:0 18px 45px #19374529;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;left:18px;max-height:min(72dvh,580px);overflow-y:auto;padding:13px;position:fixed;right:18px;top:66px;z-index:50}.client-mobile-nav-group{display:block;width:100%}.client-mobile-nav-group-trigger{align-items:center;background:#f7fafb;border:0;border-radius:10px;color:#2f4a50;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:9px;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:left;width:100%}.client-mobile-nav-group-trigger svg{margin-left:auto}.client-mobile-nav-group-trigger.active,.client-mobile-nav-group-trigger[aria-expanded=true]{background:#eaf7f2;color:#16796f}.client-mobile-nav-items{background:#fbfefd;border-left:2px solid #b9ded2;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px}.client-mobile-nav-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#4b6268;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:10px;min-height:42px;padding:0 10px;text-align:left}.client-mobile-nav-item.active,.client-mobile-nav-item:hover{background:#eaf7f2;color:#16796f}.client-mobile-nav-badge{margin-left:auto}.client-command-navigation-measure{align-items:center;display:inline-flex;gap:6px;left:-9999px;pointer-events:none;position:absolute;top:-9999px;visibility:hidden;white-space:nowrap}@media (max-width:1280px){.dashboard-topbar-client-command{gap:12px;min-height:66px;padding-inline:18px}}@media (max-width:640px){.dashboard-topbar-client-command{min-height:62px;padding-inline:12px}.client-command-brand-logo{height:44px;width:44px}.client-command-brand-name{font-size:14px}.client-reference-actions{gap:6px}.client-reference-profile-name,.client-reference-profile-trigger>svg{display:none}.client-reference-profile-trigger{gap:0}.client-reference-avatar{font-size:13px;height:34px;margin-left:0;width:34px}.client-mobile-navigation{left:12px;right:12px;top:62px}}.client-command-brand:focus-visible,.client-command-nav-dropdown-item:focus-visible,.client-command-nav-link:focus-visible,.client-mobile-menu-trigger:focus-visible,.client-mobile-nav-group-trigger:focus-visible,.client-mobile-nav-item:focus-visible{outline:3px solid #15966f47;outline-offset:2px}.client-command-nav-dropdown,.client-mobile-navigation{animation:client-navigation-enter .14s ease-out;transform-origin:top left}@keyframes client-navigation-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.client-command-nav-dropdown,.client-mobile-navigation{animation:none}}.client-command-nav-chevron,.client-mobile-nav-group-trigger>svg{display:inline-block;flex:0 0 12px;height:12px;transform:none!important;transition:color .16s ease;width:12px}.client-command-nav-link[aria-expanded=true] .client-command-nav-chevron,.client-mobile-nav-group-trigger[aria-expanded=true]>svg{color:#187b67}.client-command-nav-group,.client-command-navigation,.client-dashboard-page,.client-dashboard-shell,.client-dashboard-shell .dashboard-main,.dashboard-topbar-client-command{overflow:visible!important}.dashboard-topbar-client-command{isolation:isolate}.client-command-nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;z-index:9999!important}.client-command-nav-dropdown-item{position:relative;z-index:1}.client-reference-actions,.client-reference-actions .dashboard-topbar-menu-wrap{position:relative;z-index:10}.dashboard-topbar-client-command .dashboard-topbar-popover{z-index:9999}.dashboard-topbar-client-command{background:#fff;border-bottom:1px solid #e9edf2;box-shadow:0 1px 3px #0f172a0a;gap:clamp(16px,2.4vw,36px);min-height:60px;padding:0 clamp(18px,3vw,40px)}.client-command-brand{color:#172b4d;gap:10px;min-width:156px;transition:opacity .16s ease,transform .16s ease}.client-command-brand:hover{opacity:.88;transform:translateY(-1px)}.client-command-brand-logo{height:34px;width:34px}.client-command-brand-name{color:#172b4d;font-size:17px;letter-spacing:-.02em}.client-command-navigation{gap:6px;justify-content:flex-start}.client-command-nav-group{align-items:center}.client-command-nav-link{border:1px solid #0000;border-radius:9px;color:#4a5b70;font-size:13px;font-weight:600;gap:7px;letter-spacing:.01em;min-height:38px;padding:0 13px}.client-command-nav-link.active,.client-command-nav-link:hover,.client-command-nav-link[aria-expanded=true]{background:#0000;border-color:#0000;color:#167963}.client-command-nav-link.active{position:relative}.client-command-nav-link.active:after{background:#15966f;border-radius:3px 3px 0 0;bottom:-1px;content:"";display:block;height:3px;left:8px;position:absolute;right:8px}.client-command-nav-icon{color:#7890a3;font-size:15px}.client-command-nav-link.active .client-command-nav-icon,.client-command-nav-link:hover .client-command-nav-icon,.client-command-nav-link[aria-expanded=true] .client-command-nav-icon{color:#16816b}.client-command-nav-chevron{color:#8a9bac}.client-command-nav-dropdown{border:1px solid #dfe8ee;border-radius:14px;box-shadow:0 18px 42px #18334c29;left:0;min-width:250px;padding:9px;top:calc(100% - 1px)}.client-command-nav-dropdown-item{color:#526477;font-size:12px;font-weight:650;gap:11px;min-height:42px;padding:0 12px}.client-command-nav-dropdown-item.active,.client-command-nav-dropdown-item:hover{background:#eef8f4;color:#176b5b}.client-reference-actions{gap:12px;margin-left:auto}.client-reference-actions>.dashboard-topbar-menu-wrap{align-items:center;display:inline-flex}.client-reference-icon-button{background:#fff;border:1px solid #e2e9ef;border-radius:11px;color:#607187;font-size:18px;height:38px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;width:38px}.client-reference-icon-button.selected,.client-reference-icon-button:hover{background:#f0faf6;border-color:#bfe1d3;color:#177b65;transform:translateY(-1px)}.client-reference-profile-trigger{background:#e5f6ee;border:1px solid #cfead9;border-radius:30px;color:#1f3a2e;font-size:13px;font-weight:750;gap:9px;min-height:46px;padding:3px 5px 3px 12px}.client-reference-profile-trigger:hover{background:#ddf3e7;border-color:#a9dfc0;color:#145c46}.client-reference-profile-trigger>svg{color:#8a9bac;font-size:14px}.client-reference-avatar{border:2px solid #fff;box-shadow:0 0 0 1px #cce6da,0 4px 10px #354a4324;font-size:14px;height:38px;margin-left:2px;width:38px}.dashboard-topbar-client-command .dashboard-topbar-popover{border-radius:14px;box-shadow:0 18px 42px #18334c29;top:calc(100% - 1px)}@media (max-width:1280px){.dashboard-topbar-client-command{min-height:68px;padding-inline:18px}.client-command-brand{min-width:0}}@media (max-width:640px){.dashboard-topbar-client-command{gap:8px;min-height:62px;padding-inline:12px}.client-command-brand-logo{height:42px;width:42px}.client-command-brand-name{font-size:14px}.client-reference-actions{gap:6px}.client-reference-avatar,.client-reference-icon-button{height:34px;width:34px}}.dashboard-topbar-message-item{border-bottom:1px solid #f0f0f5;display:flex;flex-direction:column;gap:8px;padding-bottom:10px;position:relative}.dashboard-topbar-message-item:last-child{border-bottom:none;padding-bottom:0}.dashboard-topbar-message-item.unread{background:#0d94880d;border-radius:8px;margin:0 -10px;padding:8px 10px 10px}.dashboard-topbar-message-image{border-radius:10px;display:block;max-height:180px;object-fit:cover;width:100%}.dashboard-topbar-message-image-loading{color:#9a9ca4;font-size:11.5px;font-style:italic}.dashboard-topbar-message-image-retry{align-self:flex-start;background:#0000;border:0;color:#c0483f;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:0;text-decoration:underline}.dashboard-topbar-message-image-retry:hover{color:#96362f}.dashboard-topbar-message-new{align-self:flex-start;background:#0d94881f;border-radius:999px;color:#0d9488;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.lawyer-shell{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr}.lawyer-logo-cell{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;display:flex;grid-column:1;grid-row:1;padding:14px 24px}.lawyer-logo-img{flex-shrink:0;height:52px;object-fit:contain;width:52px}.lawyer-topbar{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;box-shadow:0 2px 10px #0000000a;display:flex;grid-column:2;grid-row:1;justify-content:space-between;padding:0 32px}.lawyer-org-name{color:#1f2937;font-size:18px;font-weight:700}.lawyer-topbar-right{align-items:center;display:flex;gap:16px;padding:14px 0}.lawyer-avatar{align-items:center;background:#0867e8;border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.lawyer-user-meta{display:flex;flex-direction:column;line-height:1.25}.lawyer-user-name{color:#1f2937;font-size:14px;font-weight:700}.lawyer-user-role{color:#9ca3af;font-size:12px}.lawyer-logout-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px}.lawyer-logout-btn:hover{background:#dc2626}.lawyer-sidebar{background:#fff;grid-column:1;grid-row:2;overflow-y:auto;padding:20px 16px}.lawyer-sidebar-label{color:#0867e8;font-size:12px;font-weight:700;letter-spacing:.06em;padding:0 8px 16px;text-transform:uppercase}.lawyer-nav-group{margin-bottom:18px}.lawyer-nav-group-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.lawyer-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:2px 0;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.lawyer-nav-icon{align-items:center;color:#9aa7bb;display:flex;font-size:17px}.lawyer-nav-item:hover{background:#f3f4f6}.lawyer-nav-item.active{background:#e8f0fe;color:#0867e8;font-weight:600}.lawyer-nav-item.active .lawyer-nav-icon{color:#0867e8}.lawyer-content{grid-column:2;grid-row:2;min-width:0;overflow-y:auto;padding:32px 36px 48px}.lawyer-shell{background:#f5f7fb;display:flex;min-height:100vh}.lawyer-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.lawyer-topbar{flex-shrink:0;grid-column:auto;grid-row:auto;position:sticky;top:0;z-index:5}.lawyer-content{flex:1 1;grid-column:auto;grid-row:auto}@media (max-width:900px){.lawyer-shell{display:flex;flex-direction:column}.lawyer-main{width:100%}.lawyer-topbar{flex-wrap:wrap;gap:12px;padding:12px 20px}}.role-topbar{align-items:center;background:#fff;border-bottom:1px solid #edf0f3;box-sizing:border-box;display:flex;min-height:112px;padding:0 42px;position:relative;z-index:10}.role-topbar.role-topbar-command{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e6ebf2;box-shadow:0 6px 22px #192b4612;gap:clamp(18px,2.6vw,42px);min-height:76px;padding:0 clamp(20px,3.2vw,48px)}.role-command-brand{align-items:center;background:#0000;border:0;color:#172b4d;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:10px;margin-right:clamp(18px,2.6vw,42px);min-width:0;padding:0;transition:opacity .16s ease,transform .16s ease}.role-command-brand:hover{opacity:.88;transform:translateY(-1px)}.role-command-brand-logo{display:block;height:52px;object-fit:contain;width:52px}.role-command-brand-name{color:#172b4d;font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.role-command-navigation-measure{align-items:center;display:inline-flex;gap:6px;left:-9999px;pointer-events:none;position:absolute;top:-9999px;visibility:hidden;white-space:nowrap}.role-command-navigation{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:6px;justify-content:flex-start;min-width:0;overflow:visible}.role-command-nav-group{align-items:center}.role-command-nav-trigger{border:1px solid #0000;border-radius:10px;color:#596b82;gap:8px;letter-spacing:.01em;min-height:44px;padding:0 14px;transition:background .16s ease,border-color .16s ease,color .16s ease}.role-command-nav-trigger.active,.role-command-nav-trigger:hover,.role-command-nav-trigger[aria-expanded=true]{background:#0000;border-color:#0000;color:#167963}.role-command-nav-icon{align-items:center;color:#7890a3;display:inline-flex;flex:0 0 auto;justify-content:center}.role-command-nav-trigger.active .role-command-nav-icon,.role-command-nav-trigger:hover .role-command-nav-icon,.role-command-nav-trigger[aria-expanded=true] .role-command-nav-icon{color:#16816b}.role-command-nav-chevron{color:#8a9bac;transition:transform .16s ease}.role-command-nav-dropdown{border:1px solid #dfe8ee;border-radius:14px;box-shadow:0 18px 42px #18334c29;box-sizing:border-box;left:0;min-width:250px;padding:9px;top:calc(100% + 10px);z-index:9999}.role-command-dropdown-item{align-items:center;background:#0000;border:0;border-radius:8px;color:#526477;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:650;gap:11px;min-height:42px;padding:0 12px;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap;width:100%}.role-command-dropdown-item.active,.role-command-dropdown-item:hover{background:#0000;color:#176b5b}.role-command-dropdown-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.role-command-dropdown-item.active .role-command-dropdown-icon,.role-command-dropdown-item:hover .role-command-dropdown-icon{color:#176b5b}.role-command-dropdown-subgroup{gap:2px}.role-command-dropdown-subgroup-label{align-items:center;background:#0000;border:0;border-radius:8px;color:#3d4c5c;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:750;gap:11px;min-height:42px;padding:0 12px;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap;width:100%}.role-command-dropdown-subgroup-label.active,.role-command-dropdown-subgroup-label:hover{background:#0000;color:#176b5b}.role-command-dropdown-children{border-left:2px solid #dfe8ee;margin:2px 0 2px 14px;padding-left:12px}.role-command-dropdown-children .role-command-dropdown-item{font-size:11.5px;font-weight:600;min-height:38px}.role-topbar-mobile-trigger{align-items:center;background:#f7fbfa;border:1px solid #d9e5e3;border-radius:10px;color:#16796f;cursor:pointer;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.role-topbar-mobile-trigger:hover,.role-topbar-mobile-trigger[aria-expanded=true]{background:#eaf7f2;border-color:#a8d7c8}.role-topbar-mobile-navigation{border:1px solid #dfeae7;box-shadow:0 18px 45px #19374529;box-sizing:border-box;flex-direction:column;padding:13px;top:66px;z-index:50}.role-topbar-mobile-navigation .role-command-nav-group{display:block}.role-topbar-mobile-navigation .role-command-nav-trigger{background:#f7fafb;border:0;color:#2f4a50;gap:9px}.role-topbar-mobile-navigation .role-command-nav-trigger .role-command-nav-chevron{margin-left:auto}.role-topbar-mobile-navigation .role-command-nav-trigger.active,.role-topbar-mobile-navigation .role-command-nav-trigger[aria-expanded=true]{background:#eaf7f2;color:#16796f}.role-topbar-mobile-navigation .role-command-nav-dropdown{border-left:2px solid #b9ded2;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:6px;width:100%}.role-topbar-mobile-navigation .role-command-dropdown-item{min-height:42px}.role-topbar-mobile-navigation .role-command-dropdown-item.active,.role-topbar-mobile-navigation .role-command-dropdown-item:hover{background:#eaf7f2;color:#16796f}.role-topbar-mobile-navigation .role-command-dropdown-children{margin-left:8px}@media (max-width:1280px){.role-topbar.role-topbar-command{gap:12px;min-height:66px;padding-inline:18px}}@media (max-width:640px){.role-topbar-mobile-navigation{left:12px;right:12px;top:62px}}.role-topbar-mobile-trigger:focus-visible{outline:3px solid #15966f47;outline-offset:2px}.role-topbar-greeting{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:282px}.role-topbar-greeting strong{color:#111216;font-size:29px;font-weight:700;letter-spacing:-.9px;line-height:1}.role-topbar-greeting span{color:#666872;font-size:14px;font-weight:400;line-height:1.2}.role-topbar-greeting time{color:#858790;font-size:12px;font-weight:500;line-height:1.2;margin-top:2px}.role-topbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:22px;margin-left:auto}.role-topbar-menu-wrap{position:relative}.role-topbar-icon-button,.role-topbar-profile-trigger{align-items:center;background:#0000;border:0;color:#777982;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:relative}.role-topbar-icon-button{background:#fff;border:1px solid #e2e9ef;border-radius:11px;color:#607187;font-size:18px;height:38px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;width:38px}.role-topbar-icon-button.selected,.role-topbar-icon-button:hover{background:#f0faf6;border-color:#bfe1d3;color:#177b65;transform:translateY(-1px)}.role-topbar-profile-trigger:hover{background:#ddf3e7;border-color:#a9dfc0;color:#145c46}.role-topbar-badge{align-items:center;border-radius:50%;box-sizing:border-box;color:#fff;display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 3px;position:absolute;right:-6px;top:-3px}.role-topbar-badge-teal{background:#12b8c1}.role-topbar-badge-pink{background:#dd2b7f}.role-topbar-profile-menu{margin-left:2px}.role-topbar-profile-trigger{background:#e5f6ee;border:1px solid #cfead9;border-radius:30px;color:#1f3a2e;font-size:14px;font-weight:700;gap:9px;min-height:46px;padding:3px 5px 3px 14px;white-space:nowrap}.role-topbar-profile-trigger>svg{color:#8b8d94;font-size:14px}.role-topbar-avatar{align-items:center;background:#2f9e6a;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cce6da,0 4px 10px #1f4a392e;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:38px;justify-content:center;margin-left:8px;position:relative;width:38px}.role-topbar-avatar i{background:#10c99a;border:2px solid #fff;border-radius:50%;bottom:4px;height:10px;position:absolute;right:1px;width:10px}.role-topbar-popover{background:#fff;border:1px solid #ececf3;border-radius:14px;box-shadow:0 16px 36px #21213724;box-sizing:border-box;color:#555762;display:flex;flex-direction:column;font-size:12px;gap:10px;max-height:280px;overflow-y:auto;padding:16px;position:absolute;right:-10px;top:calc(100% + 13px);width:270px;z-index:20}.role-topbar-popover:before{background:#fff;border-left:1px solid #ececf3;border-top:1px solid #ececf3;content:"";height:11px;position:absolute;right:20px;top:-6px;transform:rotate(45deg);width:11px}.role-topbar-popover strong{color:#24252b;font-size:13px;font-weight:700}.role-topbar-popover em,.role-topbar-popover span{line-height:1.4}.role-topbar-popover em{color:#9a9ca4;font-style:normal}.role-topbar-profile-popover{padding:18px;right:-5px;width:280px}.role-topbar-profile-summary{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;padding-bottom:15px}.role-topbar-profile-summary>div{display:flex;flex-direction:column;gap:4px;min-width:0}.role-topbar-profile-avatar{background:#e5f6f0;border-radius:50%;color:#116b59!important;display:grid;flex:0 0 44px;font-size:14px!important;font-weight:800;height:44px;place-items:center;width:44px}.role-topbar-messages-popover{width:300px}.role-topbar-message-item{border-bottom:1px solid #f0f0f5;display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.role-topbar-message-item:last-child{border-bottom:none;padding-bottom:0}.role-topbar-message-image{background:#f1f5f9;border-radius:10px;display:block;height:auto;max-height:420px;object-fit:contain;width:100%}.role-topbar-message-image-loading{color:#9a9ca4;font-size:11.5px;font-style:italic}.role-topbar-message-image-retry{align-self:flex-start;background:#0000;border:0;color:#c0483f;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;padding:0;text-decoration:underline}.role-topbar-message-image-retry:hover{color:#96362f}.role-topbar-message-title{color:#172033;display:block;font-size:13px}.role-topbar-message-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#64748b;display:-webkit-box;font-size:12.5px;line-height:1.45;overflow:hidden}.role-topbar-message-view{align-self:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#2563eb;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:5px 11px}.role-topbar-message-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:3000}.role-topbar-message-modal{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 24px 70px #0f172a4d;max-height:min(760px,88vh);overflow:auto;width:min(620px,100%)}.role-topbar-message-modal>header{align-items:center;border-bottom:1px solid #e8edf4;display:flex;gap:13px;padding:20px 22px}.role-topbar-message-modal>header>div{flex:1 1}.role-topbar-message-modal h2{color:#172033;font-size:18px;margin:0}.role-topbar-message-modal time{color:#8491a5;font-size:12px}.role-topbar-message-modal>header>button{background:#f1f5f9;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.role-topbar-message-modal-icon{background:#e8f1ff;border-radius:11px;color:#2563eb;display:grid;font-size:19px;height:42px;place-items:center;width:42px}.role-topbar-message-modal-body{display:flex;flex-direction:column;gap:16px;padding:22px}.role-topbar-message-fulltext{color:#334155;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.role-topbar-message-modal-body>img{background:#f1f5f9;border-radius:12px;max-height:430px;object-fit:contain;width:100%}.role-topbar-message-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.role-topbar-message-gallery img{background:#f1f5f9;border-radius:11px;height:240px;object-fit:contain;width:100%}.role-topbar-message-gallery span{background:#f8fafc;border-radius:10px;color:#94a3b8;padding:30px;text-align:center}.role-topbar-message-download{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:11px;color:#334155;cursor:pointer;display:flex;gap:12px;padding:13px 15px;text-align:left;width:100%}.role-topbar-message-download>span{display:flex;flex:1 1;flex-direction:column;min-width:0}.role-topbar-message-download b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-topbar-message-download small{color:#8491a5}.role-topbar-message-link{align-items:center;align-self:flex-start;background:#eff6ff;border-radius:9px;color:#2563eb;display:inline-flex;font-weight:700;gap:8px;padding:10px 13px;text-decoration:none}.role-topbar-profile-popover span{color:#6d7b8f;font-size:12px}.role-topbar-profile-popover strong{color:#172b3f;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-topbar-profile-popover button{align-items:center;background:#fff;border:1px solid #d9e2e9;border-radius:10px;box-sizing:border-box;color:#9c2743;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:750;gap:8px;justify-content:center;margin-top:4px;padding:11px 14px;transition:background .16s ease,border-color .16s ease;width:100%}.role-topbar-profile-popover button:hover{background:#fff2f5;border-color:#e8bdc8}@media (max-width:820px){.role-topbar{min-height:96px;padding:0 24px}.role-topbar-greeting{min-width:0}.role-topbar-greeting strong{font-size:24px}.role-topbar-greeting span{font-size:12px}.role-topbar-greeting time{font-size:11px}.role-command-brand{margin-right:16px}.role-command-brand-logo{height:44px;width:44px}.role-command-brand-name{font-size:15px}.role-topbar-actions{gap:13px}.role-topbar-profile-trigger{font-size:12px;gap:5px}.role-topbar-avatar{height:34px;margin-left:4px;width:34px}}@media (max-width:560px){.role-topbar{align-items:flex-start;gap:14px;padding:18px 16px}.role-topbar-greeting strong{font-size:21px}.role-topbar-greeting span{display:none}.role-topbar-greeting time{margin-top:3px}.role-command-brand-name{display:none}.role-topbar-actions{gap:8px}.role-topbar-profile-trigger .role-topbar-user-name,.role-topbar-profile-trigger>svg{display:none}}.role-topbar-notification-panel{border-radius:4px;gap:0;max-height:520px;overflow:hidden;padding:0;right:-72px;width:min(680px,calc(100vw - 36px))}.role-topbar-notification-panel:before{right:84px}.role-topbar-notification-header{align-items:center;border-bottom:1px solid #e9ebf0;display:flex;justify-content:space-between;min-height:86px;padding:0 20px}.role-topbar-notification-header h2{color:#202431;font-size:27px;font-weight:700;letter-spacing:-.5px;margin:0}.role-topbar-notification-header-actions{align-items:center;display:flex;gap:28px}.role-topbar-clear-all,.role-topbar-close-panel,.role-topbar-mark-read{background:#0000;border:0;cursor:pointer}.role-topbar-clear-all{align-items:center;color:#e54851;display:inline-flex;font:inherit;font-size:18px;font-weight:700;gap:9px;padding:0}.role-topbar-clear-all svg{font-size:21px}.role-topbar-clear-all:disabled{cursor:default;opacity:.45}.role-topbar-close-panel{align-items:center;color:#9ba8bb;display:inline-flex;font-size:25px;justify-content:center;padding:0}.role-topbar-close-panel:hover{color:#5b6676}.role-topbar-notification-tabs{align-items:center;border-bottom:1px solid #e9ebf0;display:flex;gap:28px;min-height:82px;padding:0 20px}.role-topbar-notification-tabs>button{align-items:center;background:#0000;border:0;border-radius:24px;color:#626b7b;cursor:pointer;display:inline-flex;font:inherit;font-size:20px;font-weight:700;gap:12px;min-height:46px;padding:0 14px}.role-topbar-notification-tabs>button.active{background:#eef0ff;color:#6350d3}.role-topbar-notification-tabs>button span{align-items:center;background:#e1e4ff;border-radius:16px;color:#6350d3;display:inline-flex;font-size:16px;height:28px;justify-content:center;min-width:32px;padding:0 8px}.role-topbar-mark-read{color:#6350d3;font:inherit;font-size:13px;font-weight:700;margin-left:auto;padding:8px 0}.role-topbar-mark-read:hover{color:#3c2a9f}.role-topbar-notification-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;padding:9px 20px 15px}.role-topbar-notification-item{background:#0000;border:0;border-bottom:1px solid #f0f1f4;color:#636b79;display:flex;font:inherit;font-size:13px;padding:14px 12px;text-align:left;width:100%}.role-topbar-notification-item.unread{color:#2f3541;font-weight:700}.role-topbar-notification-item:hover{background:#fafafe}.role-topbar-notification-list>em{color:#9a9ca4;font-size:13px;font-style:normal;padding:28px 12px}@media (max-width:700px){.role-topbar-notification-panel{right:-46px}.role-topbar-notification-header h2{font-size:22px}.role-topbar-clear-all{font-size:15px}.role-topbar-notification-tabs{gap:5px}.role-topbar-notification-tabs>button{font-size:16px}.role-topbar-mark-read{font-size:11px}}.role-topbar .role-topbar-notification-panel{border-radius:10px;max-height:360px;right:-58px;width:min(500px,calc(100vw - 32px))}.role-topbar .role-topbar-notification-panel:before{right:70px}.role-topbar .role-topbar-notification-header{min-height:60px;padding:0 16px}.role-topbar .role-topbar-notification-header h2{font-size:20px;letter-spacing:-.2px}.role-topbar .role-topbar-notification-header-actions{gap:16px}.role-topbar .role-topbar-clear-all{font-size:14px;gap:6px}.role-topbar .role-topbar-clear-all svg{font-size:17px}.role-topbar .role-topbar-close-panel{font-size:21px}.role-topbar .role-topbar-notification-tabs{gap:12px;min-height:58px;padding:0 16px}.role-topbar .role-topbar-notification-tabs>button{font-size:15px;gap:7px;min-height:34px;padding:0 10px}.role-topbar .role-topbar-notification-tabs>button span{font-size:12px;height:21px;min-width:24px;padding:0 5px}.role-topbar .role-topbar-mark-read{font-size:11px;padding:5px 0}.role-topbar .role-topbar-notification-list{max-height:220px;padding:4px 16px 9px}.role-topbar .role-topbar-notification-item{font-size:12px;padding:10px 8px}@media (max-width:700px){.role-topbar .role-topbar-notification-panel{right:-34px}}.role-topbar-logout-overlay{align-items:center;background:#1c23306b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.role-topbar-logout-modal{background:#fff;border:1px solid #e7e8ee;border-radius:18px;box-shadow:0 24px 70px #161e2e38;box-sizing:border-box;padding:28px;text-align:center;width:min(390px,100%)}.role-topbar-logout-modal-icon{align-items:center;background:#fff0f3;border-radius:50%;color:#c73568;display:inline-flex;font-size:21px;height:48px;justify-content:center;margin-bottom:14px;width:48px}.role-topbar-logout-modal h2{color:#252a35;font-size:20px;font-weight:800;margin:0}.role-topbar-logout-modal p{color:#737986;font-size:13px;line-height:1.5;margin:10px 0 22px}.role-topbar-logout-modal-actions{display:flex;gap:10px;justify-content:center}.role-topbar-logout-modal-actions button{border-radius:9px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-width:108px;padding:10px 16px}.role-topbar-logout-cancel{background:#fff;border:1px solid #dfe2e9;color:#687180}.role-topbar-logout-confirm{background:#c73568;border:1px solid #c73568;color:#fff}.role-topbar-logout-confirm:hover{background:#a92754}.role-topbar-notification-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.role-topbar-notification-source{color:#2f8271;font-size:10px;font-weight:800;letter-spacing:.65px;line-height:1.2;text-transform:uppercase}.role-topbar-notification-content strong{color:#2f3541;font-size:13px;font-weight:750;line-height:1.3}.role-topbar-notification-content>span:not(.role-topbar-notification-source){color:#636b79;font-size:12px;font-weight:500;line-height:1.45}.role-topbar-notification-content time{color:#9a9ca4;font-size:10px;font-weight:500;line-height:1.2}.role-topbar-notification-item{align-items:flex-start;cursor:pointer;gap:10px}.role-topbar-notification-icon-wrap{align-items:center;background:#f2f3f7;border-radius:50%;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;margin-top:1px;width:26px}.role-topbar-notification-icon{color:#7b8494;font-size:14px}.role-topbar-notification-icon.success{color:#1f9d5c}.role-topbar-notification-icon.warning{color:#d94f45}.role-topbar-notification-icon.neutral{color:#7b8494}.role-topbar-notification-dismiss{align-items:center;background:#0000;border:0;border-radius:50%;color:#b7bdc8;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;height:22px;justify-content:center;margin-top:1px;width:22px}.role-topbar-notification-dismiss:hover{background:#f0f1f4;color:#636b79}.role-topbar.role-topbar-command{isolation:isolate}.role-topbar-mobile-trigger{background:#f4faf8;border:1px solid #cfe2df;border-radius:12px;box-shadow:0 4px 12px #145c5314;color:#126f64;flex-basis:42px;height:42px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:42px}.role-topbar-mobile-trigger:hover,.role-topbar-mobile-trigger[aria-expanded=true]{background:#dff4ed;border-color:#84c7b7;color:#0d5b52;transform:translateY(-1px)}.role-topbar-mobile-trigger:focus-visible{outline:3px solid #1b9d8447;outline-offset:3px}.role-topbar-mobile-navigation{background:#fffffffc;border:1px solid #cfe3df;border-radius:18px;box-shadow:0 22px 55px #19404533,0 3px 12px #19404514;left:auto;max-height:min(72dvh,560px);padding:10px;right:12px;top:calc(100% + 8px);width:min(360px,calc(100vw - 24px));z-index:110}.role-topbar-mobile-navigation .role-command-dropdown-item,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label,.role-topbar-mobile-navigation .role-command-nav-trigger{border:1px solid #0000;border-radius:11px;min-height:46px}.role-topbar-mobile-navigation .role-command-dropdown-item.active,.role-topbar-mobile-navigation .role-command-dropdown-item:hover,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label.active,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label:hover,.role-topbar-mobile-navigation .role-command-nav-trigger.active,.role-topbar-mobile-navigation .role-command-nav-trigger:hover,.role-topbar-mobile-navigation .role-command-nav-trigger[aria-expanded=true]{background:#e5f6f0;border-color:#b9dfd4;color:#116e62}@media (max-width:640px){.role-topbar-mobile-navigation{right:10px;width:min(350px,calc(100vw - 20px))}}.role-topbar-message-item{padding-left:12px;position:relative;transition:background .15s ease}.role-topbar-message-item.unread{background:#0d94880d;border-radius:8px;margin:0 -10px 2px;padding:8px 10px 10px 12px}.role-topbar-message-item.unread:before{background:#0d9488;border-radius:50%;content:"";height:6px;left:2px;position:absolute;top:2px;width:6px}.role-topbar-message-new{align-self:flex-start;background:#0d94881f;border-radius:999px;color:#0d9488;font-size:10px;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.admin-shell,.exec-shell,.lawyer-shell,.super-admin-shell,.support-shell{display:block;min-height:100vh}.admin-main,.exec-main,.lawyer-main,.super-admin-main-shell,.support-main{min-width:0;width:100%}.role-topbar.role-topbar-command{background:#fff;border-bottom:1px solid #e8edf1;box-shadow:0 3px 16px #23364e14;color:#263448;display:flex;gap:8px;padding:0 clamp(16px,3vw,32px);z-index:40}.role-topbar.role-topbar-command .role-command-brand{flex:0 0 128px;margin-right:0}.role-topbar.role-topbar-command .role-command-brand img{width:128px}.role-topbar.role-topbar-command .role-command-navigation{gap:6px}.role-command-nav-trigger{border-radius:0;color:#465266;font:inherit;font-size:clamp(11px,.85vw,13px);font-weight:700;min-height:69px;min-width:0;padding:0 clamp(8px,1.1vw,15px);transition:background .16s ease,color .16s ease}.role-command-nav-trigger:after{bottom:-1px;left:8px;right:8px}.role-command-nav-trigger.active,.role-command-nav-trigger:hover,.role-command-nav-trigger[aria-expanded=true]{background-color:initial;color:#187b67}.role-command-nav-trigger.active:after{background:#15966f}.role-command-nav-icon{color:#66758a;font-size:15px}.role-command-nav-trigger.active .role-command-nav-icon,.role-command-nav-trigger:hover .role-command-nav-icon{color:#187b67}.role-command-nav-chevron{color:#718095}.role-command-nav-dropdown{background:#fff;border:1px solid #dce8ee;border-radius:12px;box-shadow:0 18px 36px #07253d29;display:flex;flex-direction:column;gap:4px;left:5px;max-width:min(340px,calc(100vw - 32px));min-width:236px;padding:8px;position:absolute;top:calc(100% - 1px);width:max-content;z-index:60}.role-command-nav-dropdown:before{background:#fff;border-left:1px solid #dce8ee;border-top:1px solid #dce8ee;content:"";height:10px;left:25px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.role-command-dropdown-item,.role-command-dropdown-subgroup-label{align-items:center;border-radius:8px;color:#526372;display:flex;font-size:12px;gap:10px;min-height:40px;padding:0 11px;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease;white-space:nowrap;width:100%}.role-command-dropdown-item.active,.role-command-dropdown-item:hover,.role-command-dropdown-subgroup-label.active,.role-command-dropdown-subgroup-label:hover{background-color:initial;color:#176b5b}.role-command-dropdown-item.active,.role-command-dropdown-subgroup-label.active{box-shadow:inset 3px 0 0 #39a982}.role-command-dropdown-icon{color:#6b8490;flex-basis:18px;font-size:16px;width:18px}.role-command-dropdown-item.active .role-command-dropdown-icon,.role-command-dropdown-subgroup-label.active .role-command-dropdown-icon{color:#249875}.role-command-dropdown-badge{background:#effaf5;border:1px solid #c9e5dc;border-radius:999px;color:#2f9f7b;font-size:10px;font-weight:750;margin-left:auto;padding:2px 7px}.role-command-dropdown-subgroup{display:flex;flex-direction:column;gap:3px}.role-command-dropdown-children{border-left:1px solid #dce8ee;display:flex;flex-direction:column;gap:2px;margin-left:19px;padding-left:13px}.role-command-dropdown-children .role-command-dropdown-item{font-size:11px;min-height:34px}.role-topbar.role-topbar-command .role-command-actions{gap:9px}.role-topbar.role-topbar-command .role-topbar-icon-button{align-items:center;background:#fff;border:1px solid #e1e8ec;border-radius:50%;color:#45556b;cursor:pointer;display:inline-flex;font-size:16px;height:34px;justify-content:center;padding:0;position:relative;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;width:34px}.role-topbar.role-topbar-command .role-topbar-icon-button.selected,.role-topbar.role-topbar-command .role-topbar-icon-button:hover{background:#0000;border-color:#a6d6c6;color:#147963;transform:translateY(-1px)}.role-topbar.role-topbar-command .role-topbar-mobile-trigger{background:#fff;border:1px solid #e1e8ec;border-radius:50%;color:#45556b;font-size:16px;height:34px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease;width:34px}.role-topbar.role-topbar-command .role-topbar-mobile-trigger:hover,.role-topbar.role-topbar-command .role-topbar-mobile-trigger[aria-expanded=true]{background:#0000;border-color:#a6d6c6;color:#147963;transform:translateY(-1px)}.role-topbar.role-topbar-command .role-topbar-badge{color:#fff;height:16px;min-width:16px}.role-topbar.role-topbar-command .role-topbar-profile-trigger{border:1px solid #e1e8ec;border-radius:10px;color:#334155}.role-topbar.role-topbar-command .role-topbar-profile-trigger:hover{background:#0000;border-color:#add8ca;color:#147963}.role-topbar.role-topbar-command .role-topbar-user-name{max-width:120px}.role-topbar.role-topbar-command .role-topbar-profile-trigger>svg{color:#718095}.role-topbar.role-topbar-command .role-topbar-avatar{background:#e8f7ef;border:1px solid #d5eddf;color:#147963;height:31px;margin-left:1px;width:31px}.role-topbar.role-topbar-command .role-topbar-avatar i{background:#1aa477;bottom:-1px;height:7px;width:7px}.role-topbar.role-topbar-command .role-topbar-popover{top:calc(100% + 8px);z-index:70}.role-topbar-mobile-trigger{display:inline-flex}.role-topbar-mobile-navigation{display:flex}@media (max-width:1180px){.role-topbar.role-topbar-command{gap:6px;min-height:66px;padding-inline:18px}.role-topbar.role-topbar-command .role-command-brand{flex-basis:122px;margin-right:0}.role-topbar.role-topbar-command .role-command-brand img{height:50px;width:122px}.role-topbar-mobile-trigger{align-items:center;background:#f7fbfa;border:1px solid #d9e5e3;border-radius:10px;color:#16796f;cursor:pointer;flex:0 0 38px;height:38px;justify-content:center;padding:0;width:38px}.role-topbar-mobile-trigger:hover,.role-topbar-mobile-trigger[aria-expanded=true]{background:#0000;border-color:#a8d7c8}.role-topbar-mobile-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dfeae7;border-radius:16px;box-shadow:0 18px 45px #19374529;flex-direction:column;gap:12px;left:18px;max-height:min(72dvh,580px);overflow-y:auto;padding:13px;position:absolute;right:18px;top:calc(100% + 8px)}.role-topbar-mobile-navigation .role-command-nav-group{display:block;width:100%}.role-topbar-mobile-navigation .role-command-nav-trigger{align-items:center;background:#0000;border-radius:10px;color:#2f4a50;display:flex;font-size:13px;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:left;width:100%}.role-topbar-mobile-navigation .role-command-nav-trigger.active,.role-topbar-mobile-navigation .role-command-nav-trigger:hover,.role-topbar-mobile-navigation .role-command-nav-trigger[aria-expanded=true]{background:#0000;color:#16796f}.role-topbar-mobile-navigation .role-command-nav-icon{margin-right:9px}.role-topbar-mobile-navigation .role-command-nav-chevron{margin-left:auto}.role-topbar-mobile-navigation .role-command-nav-dropdown{background:#fbfefd;border:0;border-left:2px solid #b9ded2;border-radius:0 10px 10px 0;box-shadow:none;display:grid;margin-top:6px;max-width:none;min-width:0;padding:6px;position:static;transform:none;width:auto}.role-topbar-mobile-navigation .role-command-nav-dropdown:before{display:none}.role-topbar-mobile-navigation .role-command-dropdown-item,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label{border-radius:8px;color:#4b6268;display:flex;font-size:12px;min-height:42px;padding:0 10px;transform:none}.role-topbar-mobile-navigation .role-command-dropdown-item.active,.role-topbar-mobile-navigation .role-command-dropdown-item:hover,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label.active,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label:hover{background:#0000;box-shadow:none;color:#16796f;transform:none}.role-topbar-mobile-navigation .role-command-dropdown-children{padding-left:20px}}@media (max-width:640px){.role-topbar.role-topbar-command{min-height:62px;padding-inline:12px}.role-topbar.role-topbar-command .role-command-brand{flex-basis:112px}.role-topbar.role-topbar-command .role-command-brand img{height:46px;width:112px}.role-topbar.role-topbar-command .role-command-actions{gap:6px}.role-topbar.role-topbar-command .role-topbar-profile-trigger>svg,.role-topbar.role-topbar-command .role-topbar-user-name{display:none}.role-topbar.role-topbar-command .role-topbar-profile-trigger{background:#0000;border:0;min-height:36px;padding:2px}.role-topbar.role-topbar-command .role-topbar-avatar{height:34px;width:34px}.role-topbar-mobile-navigation{left:12px;right:12px}.role-topbar.role-topbar-command .role-topbar-notification-panel{right:-72px;width:min(360px,calc(100vw - 20px))}}@media (max-width:380px){.role-topbar.role-topbar-command .role-command-brand{flex-basis:102px}.role-topbar.role-topbar-command .role-command-brand img{width:102px}.role-topbar-mobile-trigger{flex-basis:36px;height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.role-command-dropdown-item,.role-command-dropdown-subgroup-label,.role-command-nav-trigger,.role-topbar-icon-button{transition:none}}.role-topbar.role-topbar-command{box-sizing:border-box}.role-topbar.role-topbar-command .role-command-actions,.role-topbar.role-topbar-command .role-command-brand{flex-shrink:1}.role-topbar.role-topbar-command .role-command-actions{min-width:0}@media (max-width:920px){.role-topbar.role-topbar-command{gap:8px;padding-inline:14px}.role-topbar.role-topbar-command .role-command-brand{flex-basis:112px}.role-topbar.role-topbar-command .role-command-brand img{width:112px}.role-topbar.role-topbar-command .role-topbar-profile-trigger{max-width:190px}}@media (max-width:640px){.role-topbar.role-topbar-command{gap:6px;padding-inline:10px}.role-topbar.role-topbar-command .role-command-brand{flex:1 1 auto;min-width:0}.role-topbar.role-topbar-command .role-command-brand img{height:44px;max-width:100%;width:106px}.role-topbar.role-topbar-command .role-command-actions{flex:0 0 auto;gap:5px}.role-topbar.role-topbar-command .role-topbar-icon-button{height:32px;width:32px}.role-topbar-mobile-trigger{flex-basis:36px;height:36px;width:36px}.role-topbar-mobile-navigation{max-height:calc(100dvh - 76px);top:calc(100% + 6px)}}@media (max-width:380px){.role-topbar.role-topbar-command .role-command-brand img{width:96px}.role-topbar.role-topbar-command .role-topbar-icon-button{height:30px;width:30px}.role-topbar-mobile-trigger{flex-basis:34px;height:34px;width:34px}}.role-command-brand:focus-visible,.role-command-dropdown-item:focus-visible,.role-command-dropdown-subgroup-label:focus-visible,.role-command-nav-trigger:focus-visible,.role-topbar-icon-button:focus-visible,.role-topbar-mobile-trigger:focus-visible,.role-topbar-profile-trigger:focus-visible{outline:3px solid #15966f47;outline-offset:2px}.role-command-nav-dropdown,.role-topbar-mobile-navigation{animation:role-navigation-enter .14s ease-out;transform-origin:top left}@keyframes role-navigation-enter{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.role-command-nav-dropdown,.role-topbar-mobile-navigation{animation:none}}.role-command-nav-chevron,.role-topbar-mobile-navigation .role-command-nav-chevron{display:inline-block;flex:0 0 12px;height:12px;transform:none!important;transition:color .16s ease;width:12px}.role-command-nav-trigger[aria-expanded=true] .role-command-nav-chevron{color:#187b67}@media (max-width:1180px){.role-topbar.role-topbar-command .role-topbar-mobile-trigger{flex-shrink:0;order:1}.role-topbar.role-topbar-command .role-command-actions{flex-shrink:0;margin-left:auto}.role-topbar.role-topbar-command .role-topbar-profile-trigger{flex-shrink:0;white-space:nowrap}}@media (max-width:640px){.role-topbar.role-topbar-command .role-command-actions{gap:4px}}.role-topbar.role-topbar-command{flex-wrap:nowrap;min-width:0}.role-topbar.role-topbar-command .role-command-actions,.role-topbar.role-topbar-command .role-command-brand,.role-topbar.role-topbar-command .role-command-navigation{min-width:0}.role-topbar.role-topbar-command .role-command-brand img{max-width:100%}@media (max-width:1180px){.role-topbar.role-topbar-command{gap:12px;min-height:68px;padding-inline:clamp(14px,2.5vw,24px)}.role-topbar.role-topbar-command .role-command-brand{flex:0 1 122px}.role-topbar.role-topbar-command .role-command-brand img{height:50px;width:122px}.role-topbar.role-topbar-command .role-topbar-mobile-trigger{flex:0 0 38px;order:1}.role-topbar.role-topbar-command .role-command-actions{flex:0 0 auto;gap:8px;margin-left:auto}.role-topbar-mobile-navigation{left:clamp(12px,2.5vw,24px);right:clamp(12px,2.5vw,24px);top:calc(100% + 8px)}}@media (max-width:640px){.role-topbar.role-topbar-command{gap:6px;min-height:62px;padding-inline:10px}.role-topbar.role-topbar-command .role-command-brand{flex:1 1 auto;max-width:none;width:auto}.role-topbar.role-topbar-command .role-command-brand img{height:44px;width:106px}.role-topbar.role-topbar-command .role-topbar-mobile-trigger{flex-basis:36px;height:36px;width:36px}.role-topbar.role-topbar-command .role-command-actions{gap:5px}.role-topbar.role-topbar-command .role-topbar-icon-button{height:32px;width:32px}.role-topbar-mobile-navigation{gap:8px;left:10px;max-height:calc(100dvh - 76px);padding:10px;right:10px;top:calc(100% + 6px)}.role-topbar.role-topbar-command .role-topbar-notification-panel{right:-8px;width:min(360px,calc(100vw - 20px))}}@media (max-width:380px){.role-topbar.role-topbar-command{gap:4px;padding-inline:8px}.role-topbar.role-topbar-command .role-command-brand img{width:96px}.role-topbar.role-topbar-command .role-topbar-mobile-trigger{flex-basis:34px;height:34px;width:34px}.role-topbar.role-topbar-command .role-topbar-icon-button{height:30px;width:30px}.role-topbar-mobile-navigation{left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.role-command-dropdown-item,.role-command-dropdown-subgroup-label,.role-command-nav-trigger,.role-topbar-icon-button,.role-topbar-mobile-trigger{transition:none}}.role-topbar.role-topbar-command.role-topbar-reference{background:#fff;border-top:1px solid #edf0f4;display:flex!important;flex-wrap:wrap!important;gap:12px 24px;padding:20px 24px 8px}.role-topbar-reference.role-topbar-command .role-command-brand{flex:0 0 190px}.role-topbar-reference.role-topbar-command .role-command-brand img{height:58px;width:190px}.role-topbar-reference.role-topbar-command .role-command-actions{gap:14px;margin-left:auto}.role-topbar-reference.role-topbar-command .role-topbar-icon-button{background:#fff;border-radius:12px;color:#263b56;font-size:23px;height:44px;width:44px}.role-topbar-reference .role-topbar-badge{background:#f0445d;font-size:11px;height:19px;min-width:19px}.role-topbar-reference.role-topbar-command .role-topbar-profile-trigger{background:#0000;border:0;border-left:1px solid #e4e9ef;border-radius:0;color:#263b56;gap:10px;padding:0 0 0 16px}.role-topbar-reference .role-topbar-avatar{box-shadow:none;height:44px;margin:0;order:-1;width:44px}.role-topbar-reference .role-topbar-avatar i{display:none}.role-topbar-reference .role-topbar-user-name{max-width:150px;overflow:hidden;text-align:left;text-overflow:ellipsis}.role-topbar-reference .role-topbar-user-name small{color:#738096;display:block;font-size:12px;font-weight:400;margin-top:5px}.role-topbar-reference.role-topbar-command .role-command-navigation{flex:1 0 100%!important;gap:18px;min-height:46px;order:3!important}.role-topbar-reference .role-command-nav-trigger{border-radius:8px;font-size:13px;gap:10px;min-height:44px;padding:0 14px;text-decoration:none}.role-topbar-reference .role-command-nav-icon{color:#283e58;font-size:21px}.role-topbar-reference .role-command-nav-trigger.active{background:#0000;color:#0f655b;color:var(--role-brand-dark,#0f655b)}.role-topbar-reference .role-command-nav-trigger.active .role-command-nav-icon{color:#0f655b;color:var(--role-brand-dark,#0f655b)}.role-topbar-reference .role-command-nav-trigger.active:after{display:none}.role-topbar-reference .role-topbar-mobile-trigger{order:4!important}@media (max-width:1100px){.role-topbar.role-topbar-command.role-topbar-reference{gap:12px;padding:12px 16px}.role-topbar-reference.role-topbar-command .role-command-brand{flex-basis:150px}.role-topbar-reference.role-topbar-command .role-command-brand img{width:150px}.role-topbar-reference.role-topbar-command .role-command-actions{gap:8px}}@media (max-width:640px){.role-topbar-reference.role-topbar-command .role-command-brand{flex:1 0 100%}.role-topbar-reference.role-topbar-command .role-command-actions{flex:1 1 100%;justify-content:space-between}.role-topbar-reference.role-topbar-command .role-topbar-profile-trigger{padding-left:5px}.role-topbar-reference.role-topbar-command .role-topbar-notification-panel{left:10px;position:fixed;right:10px;top:130px;width:auto}}.stat-card-back-button{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#5b6b7f;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;margin:0 0 16px;margin-inline:0;max-width:fit-content;padding:0;transition:color .15s ease,transform .15s ease;width:fit-content}.stat-card-back-button:hover{color:#11845a;transform:translateX(-2px)}.stat-card-back-button svg{height:15px;width:15px}.admin-content>.stat-card-back-button,.exec-content>.stat-card-back-button,.lawyer-content>.stat-card-back-button,.super-admin-content>.stat-card-back-button,.support-content>.stat-card-back-button{margin-inline:0;max-width:fit-content;width:fit-content}.lawyer-section{max-width:1000px}.lawyer-section-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 6px}.lawyer-section-subtitle{color:#6b7280;margin:0 0 20px}.lawyer-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;margin-top:24px;max-width:600px;padding:25px}.lawyer-overview{color:#14264a;margin:-10px auto 0;max-width:1400px}.lawyer-welcome{align-items:center;margin-bottom:14px}.lawyer-welcome h1{font-size:24px;margin:0 0 4px}.lawyer-welcome em,.lawyer-welcome p{color:#71809a;font-size:13px}.lawyer-welcome em{text-align:right}.lawyer-kpi-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(5,1fr)}.lawyer-kpi,.lawyer-panel{background:#fff;border:1px solid #e6edf6;border-radius:7px;box-shadow:0 2px 9px #7894b414}.lawyer-kpi{gap:14px;min-height:61px;padding:13px}.lawyer-kpi-icon{border-radius:9px;font-size:24px;height:43px;width:43px}.lawyer-kpi-icon.blue{background:#e4f0ff;color:#2587ec}.lawyer-kpi-icon.amber{background:#fff2d6;color:#f3a915}.lawyer-kpi-icon.green{background:#d9f6ec;color:#14a87e}.lawyer-kpi-icon.rose{background:#ffe3e8;color:#f0475b}.lawyer-kpi strong{display:block;font-size:21px}.lawyer-kpi span:not(.lawyer-kpi-icon){color:#32466c;display:block;font-size:12px}.lawyer-kpi small{color:#16a673;font-size:10px}.lawyer-kpi small:first-letter{color:#ed4355}.lawyer-chart-grid,.lawyer-table-grid{grid-gap:10px;gap:10px;grid-template-columns:1.3fr 1fr 1.15fr;margin-top:12px}.lawyer-table-grid{grid-template-columns:1.15fr 1fr}.lawyer-panel{padding:13px}.lawyer-panel-heading{margin-bottom:8px}.lawyer-panel-heading h2,.lawyer-quick-actions h2{font-size:15px}.lawyer-panel-heading a{color:#2587ec;display:flex;gap:3px}.lawyer-status-chart{justify-content:space-around;min-height:130px}.lawyer-donut{align-items:center;background:conic-gradient(#ffb516 0 32%,#3f8df5 32% 56%,#10b981 56% 72%,#ff6b35 72% 84%,#718096 84%);display:flex;flex-direction:column;height:120px;justify-content:center;width:120px}.lawyer-donut:after{height:76px;width:76px}.lawyer-donut strong{font-size:22px}.lawyer-donut span{color:#71809a;font-size:10px}.lawyer-donut-support{background:conic-gradient(#3f8df5 0 34%,#ffb516 34% 84%,#10b981 84%)}.lawyer-legend{color:#415274;font-size:11px}.lawyer-legend div{display:flex;gap:7px;margin:7px 0}.lawyer-legend i{display:inline-block}.lawyer-legend b{margin-left:auto}.dot-blue{background:#3f8df5}.dot-amber{background:#ffb516}.dot-green{background:#10b981}.lawyer-bars{align-items:end;border-bottom:1px solid #dbe6f4;display:flex;height:138px;justify-content:space-around;padding:0 14px}.lawyer-bars div{align-items:center;display:flex;flex-direction:column;font-size:11px;gap:4px;height:100%;justify-content:end}.lawyer-bars span{border-radius:4px 4px 0 0;display:block;width:40px}.lawyer-bars small{color:#71809a}.lawyer-table-wrap{overflow:auto}.lawyer-data-table table{border-collapse:collapse;font-size:10px;width:100%}.lawyer-data-table th{background:#f5f8fc;color:#33466a;font-weight:700;text-align:left;white-space:nowrap}.lawyer-data-table td,.lawyer-data-table th{border-bottom:1px solid #edf1f6;padding:6px 5px;white-space:nowrap}.lawyer-data-table td{color:#52627d}.lawyer-pill{background:#fff1c9;border-radius:5px;color:#d69100;display:inline-block;padding:4px 8px}.lawyer-pill-open,.lawyer-pill-under-legal-review{background:#e4f0ff;color:#2279d1}.lawyer-pill-certified,.lawyer-pill-closed{background:#dff6eb;color:#159466}.lawyer-action{background:#e7f2ff;border-radius:4px;color:#2587ec;display:inline-block;padding:4px 13px;text-decoration:none}.lawyer-quick-actions>div{grid-gap:8px;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:16px}.lawyer-quick-actions a{background:#f1f6fd;border-radius:8px;color:#263f68;flex-direction:column;font-size:11px;gap:10px;justify-content:center;min-height:82px;text-align:center}.lawyer-quick-actions a svg{color:#2279d1;font-size:24px}@media(max-width:1000px){.lawyer-kpi-grid{grid-template-columns:repeat(3,1fr)}.lawyer-chart-grid{grid-template-columns:1fr 1fr}.lawyer-chart-grid .lawyer-panel:last-child{grid-column:1/-1}}@media(max-width:680px){.lawyer-chart-grid,.lawyer-kpi-grid,.lawyer-table-grid{grid-template-columns:1fr}.lawyer-welcome{align-items:flex-start;flex-direction:column;gap:8px}.lawyer-welcome em{text-align:left}.lawyer-quick-actions>div{grid-template-columns:repeat(2,1fr)}}.lawyer-card h2{color:#1f2937;margin-top:0}.lawyer-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:900px}.lawyer-stat-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;gap:14px;padding:18px}.lawyer-stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:19px;height:44px;justify-content:center;width:44px}.lawyer-icon-blue{background:#0867e8}.lawyer-icon-purple{background:#8b5cf6}.lawyer-icon-orange{background:#f5a524}.lawyer-stat-text{display:flex;flex-direction:column}.lawyer-stat-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.lawyer-stat-value{color:#1f2937;font-size:22px;font-weight:700;margin-top:2px}.lawyer-case-list{display:flex;flex-direction:column;gap:14px;max-width:700px}.lawyer-case-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:18px 22px}.lawyer-case-card-row{align-items:center;display:flex;gap:14px;justify-content:space-between;position:relative}.lawyer-case-card-row .lawyer-case-card-link{color:inherit;flex:1 1;text-decoration:none}.lawyer-case-menu-wrap{align-items:center;align-self:stretch;display:flex;position:relative}.lawyer-case-menu-button{background:#0000;border:0;border-radius:8px;color:#60708a;cursor:pointer;display:grid;font-size:20px;height:34px;place-items:center;width:34px}.lawyer-case-menu-button:hover{background:#edf4fc;color:#1678df}.lawyer-case-menu{background:#fff;border:1px solid #dce7f3;border-radius:10px;box-shadow:0 12px 30px #3652742b;display:flex;flex-direction:column;gap:3px;padding:8px;position:absolute;right:0;top:calc(100% - 2px);width:190px;z-index:20}.lawyer-case-menu strong{color:#253b5f;font-size:12px;padding:5px 8px 7px}.lawyer-case-menu button{background:#0000;border:0;border-radius:6px;color:#52637d;cursor:pointer;font:inherit;font-size:12px;padding:8px;text-align:left}.lawyer-case-menu button.selected,.lawyer-case-menu button:hover{background:#eaf4ff;color:#1678df;font-weight:700}.assigned-cases-page{color:#172b4d;margin:-8px auto;max-width:1500px}.assigned-heading{align-items:start;display:flex;justify-content:space-between;margin-bottom:18px}.assigned-heading h1{font-size:27px;margin:0}.assigned-heading p{color:#8290a5;margin:5px 0}.assigned-heading em{color:#73839c;text-align:right}.assigned-kpis{display:flex;gap:12px;margin-bottom:20px}.assigned-kpis>div{align-items:center;background:#fff;border:1px solid #e4edf7;border-radius:8px;box-shadow:0 3px 12px #6683a51a;display:flex;gap:14px;padding:14px;width:230px}.assigned-kpi-icon{border-radius:8px;display:grid;font-size:25px;height:48px;place-items:center;width:48px}.assigned-kpi-icon.blue{background:#e5f1ff;color:#1679ed}.assigned-kpi-icon.amber{background:#fff1d3;color:#eea20f}.assigned-kpi-icon.green{background:#d9f6ea;color:#12a676}.assigned-kpis b{font-size:22px}.assigned-kpis i,.assigned-kpis small{display:block;font-size:11px;font-style:normal;font-weight:500}.assigned-kpis small{color:#425574}.assigned-kpis i{color:#15a170;margin-top:4px}.assigned-tabs{display:flex;gap:7px}.assigned-tabs button{background:#eaf2fc;border:0;border-radius:6px 6px 0 0;color:#314564;cursor:pointer;font-weight:700;padding:10px 43px}.assigned-tabs button.active{background:#147af3;color:#fff}.assigned-table-card{background:#fff;border:1px solid #e2ebf5;border-radius:0 8px 8px 8px;box-shadow:0 3px 12px #6683a514;padding:16px}.assigned-filters{display:flex;gap:12px;margin-bottom:16px}.assigned-filters label{align-items:center;border:1px solid #dfe8f3;border-radius:6px;color:#60738f;display:flex;flex:1 1;gap:8px;padding:9px 12px}.assigned-filters input{border:0;font:inherit;outline:0;width:100%}.assigned-filters button,.assigned-filters select{background:#fff;border:1px solid #dfe8f3;border-radius:6px;color:#526580;padding:9px 13px}.assigned-filters .export{background:#147af3;border-color:#147af3;color:#fff}.assigned-table-wrap{overflow:auto}.assigned-table{border-collapse:collapse;font-size:11px;white-space:nowrap;width:100%}.assigned-table th{background:#f0f6fd;color:#30476b;padding:11px 8px;text-align:left}.assigned-table td{border-bottom:1px solid #edf2f7;color:#4f607b;padding:8px;position:relative}.assigned-status{background:#fff0ca;border-radius:5px;color:#d48e00;display:inline-block;padding:6px 14px}.assigned-status-under-review{background:#e2efff;color:#2378db}.assigned-status-closed{background:#d9f4e9;color:#139365}.assigned-status-returned{background:#ffe1e1;color:#e44949}.assigned-view{align-items:center;background:#e4f1ff;border-radius:5px;color:#2580e8;display:inline-flex;gap:5px;padding:6px 15px;text-decoration:none}.assigned-more{background:#0000;border:0;color:#30476b;cursor:pointer;font-size:18px}.assigned-menu-cell{min-width:35px}.assigned-empty{color:#7b8ba3;padding:30px}@media(max-width:900px){.assigned-heading em{display:none}.assigned-filters,.assigned-kpis{flex-wrap:wrap}.assigned-filters label{flex-basis:100%}}.lawyer-case-card h3{color:#1f2937;font-size:16px;margin:0}.lawyer-case-meta{color:#6b7280;font-size:13px;margin:4px 0 8px}.lawyer-case-status{background:#e8f0fe;border-radius:999px;color:#0867e8;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.lawyer-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;overflow-x:auto}.lawyer-table{border-collapse:collapse;width:100%}.lawyer-table th{color:#9ca3af;font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.lawyer-table td,.lawyer-table th{border-bottom:1px solid #f3f4f6;padding:14px 20px}.lawyer-table td{color:#374151;font-size:14px}.lawyer-table tr:last-child td{border-bottom:none}.lawyer-table-empty{color:#9ca3af;padding:28px 20px}.lawyer-status-pill{background:#eef0ff;border-radius:999px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.lawyer-status-pill.status-issued{background:#e8f8f1;color:#17805c}.lawyer-status-pill.status-sent{background:#e8f0fe;color:#0867e8}.lawyer-status-pill.status-awaiting-response{background:#fef3c7;color:#92400e}.lawyer-account-card{display:flex;flex-direction:column;gap:14px}.lawyer-account-row{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:12px}.lawyer-account-row:last-child{border-bottom:none;padding-bottom:0}.lawyer-account-label{color:#6b7280;font-size:14px}.lawyer-account-value{color:#1f2937;font-size:14px;font-weight:600}.lawyer-case-card-link{cursor:pointer;display:block;text-decoration:none;transition:box-shadow .15s ease}.lawyer-case-card-link:hover{box-shadow:0 4px 16px #0000001a}.lawyer-status-pill.status-submitted{background:#eef0ff;color:#4f46e5}.lawyer-status-pill.status-under-verification{background:#fff4dc;color:#9a6500}.lawyer-status-pill.status-under-legal-review{background:#e8f0fe;color:#0867e8}.lawyer-status-pill.status-pending-certification{background:#fdeee0;color:#b45309}.lawyer-status-pill.status-pending-manager-approval{background:#f1eafe;color:#6d28d9}.lawyer-status-pill.status-certified{background:#e6f4ea;color:#1e8e3e}.lawyer-status-pill.status-rejected{background:#fdecea;color:#d93025}.legal-advisor-contact-row{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}.legal-advisor-contact-item{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:5px 12px}.legal-advisor-contact-call{background:#e6f6ed;color:#15803d;text-decoration:none}.legal-advisor-contact-call:hover{background:#d3f0dd}.legal-advisor-request-description{background:#f9fafb;border-radius:10px;color:#4b5563;font-size:13px;line-height:1.6;margin:0 0 12px;padding:12px 14px;white-space:pre-line}.lawyer-case-card-bottom{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding-top:10px}.assigned-status-sent-for-certification{background:#ede9fe;color:#6d28d9}.lawyer-overview{color:#102454;margin:0 auto;max-width:1500px;width:100%}.lawyer-welcome{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.lawyer-welcome h1{font-size:clamp(25px,2.2vw,34px);letter-spacing:-.8px;line-height:1.15;margin:0 0 6px}.lawyer-welcome p{color:#62769b;font-size:14px;margin:0}.lawyer-date-card{align-items:center;background:#fff;border:1px solid #e2eaf4;border-radius:11px;box-shadow:0 5px 16px #2344710f;display:flex;gap:14px;min-width:225px;padding:15px 18px}.lawyer-date-card>svg{color:#10326f;font-size:24px}.lawyer-date-card span{display:flex;flex-direction:column;gap:3px}.lawyer-date-card small{color:#263d66;font-size:12px;font-weight:800}.lawyer-date-card strong{color:#4f6488;font-size:12px}.lawyer-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.lawyer-kpi{align-items:center;background:#fff;border:1px solid #dfe8f3;border-radius:12px;box-shadow:0 6px 20px rgba(35,68,113,.065);display:flex;gap:18px;min-height:136px;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lawyer-kpi:after{background:currentColor;border-radius:50%;bottom:-48px;content:"";height:75px;opacity:.045;position:absolute;right:-15%;width:85%}.lawyer-kpi:hover{box-shadow:0 12px 28px #2344711c;transform:translateY(-3px)}.lawyer-kpi-blue{background:linear-gradient(145deg,#fff 54%,#edf7ff);color:#1978ed}.lawyer-kpi-amber{background:linear-gradient(145deg,#fff 54%,#fff8df);color:#f0a000}.lawyer-kpi-green{background:linear-gradient(145deg,#fff 54%,#eafbf5);color:#0ba67d}.lawyer-kpi-purple{background:linear-gradient(145deg,#fff 54%,#f5efff);color:#7c42ec}.lawyer-kpi-icon{border-radius:50%;display:grid;flex:0 0 64px;font-size:29px;height:64px;place-items:center;width:64px}.lawyer-kpi-icon.blue{background:#ddebff;color:#1676ec}.lawyer-kpi-icon.amber{background:#fff0cf;color:#f0a000}.lawyer-kpi-icon.green{background:#daf7ee;color:#0ba67d}.lawyer-kpi-icon.purple{background:#eadfff;color:#7c42ec}.lawyer-kpi div{min-width:0}.lawyer-kpi div>strong{color:#102454;display:block;font-size:31px;line-height:1}.lawyer-kpi div>span{color:#16336d;display:block;font-size:13px;font-weight:800;margin-top:8px}.lawyer-kpi div>small{color:#607497;display:block;font-size:12px;margin-top:7px}.lawyer-kpi-trend{color:#18a779;font-size:12px;position:absolute;right:20px;top:23px}.lawyer-chart-grid,.lawyer-table-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.lawyer-panel{background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 8px 28px rgba(28,55,92,.055);min-width:0;overflow:hidden;padding:0}.lawyer-panel-heading{align-items:center;border-bottom:1px solid #e7edf4;display:flex;justify-content:space-between;padding:21px 24px}.lawyer-panel-heading h2,.lawyer-quick-actions h2{color:#102454;font-size:18px;letter-spacing:-.2px;margin:0}.lawyer-panel-heading a{align-items:center;border-radius:8px;color:#126fdb;display:inline-flex;font-size:12px;font-weight:800;gap:7px;padding:8px 11px;text-decoration:none;transition:background .16s ease,color .16s ease}.lawyer-panel-heading a:hover{background:#edf5ff;color:#0c5fc1}.lawyer-status-chart{align-items:center;display:flex;gap:65px;justify-content:center;min-height:210px;padding:22px}.lawyer-donut{border-radius:50%;display:grid;flex:0 0 145px;height:145px;place-items:center;position:relative;width:145px}.lawyer-donut:after{background:#fff;border-radius:50%;content:"";height:88px;position:absolute;width:88px}.lawyer-donut span,.lawyer-donut strong{position:relative;z-index:1}.lawyer-donut strong{align-self:end;color:#102454;font-size:27px}.lawyer-donut span{align-self:start;color:#677a99;font-size:11px}.lawyer-legend{color:#4d6285;font-size:13px;width:min(260px,48%)}.lawyer-legend div{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr) auto;margin:13px 0}.lawyer-legend i{border-radius:50%;height:11px;width:11px}.lawyer-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-legend b{color:#102454}.lawyer-legend p{color:#8090a9}.lawyer-table-wrap{overflow-x:auto}.lawyer-table-wrap table{border-collapse:initial;border-spacing:0;font-size:12px;min-width:690px;table-layout:auto;width:100%}.lawyer-table-wrap th{background:#f7f9fc;color:#667994;font-size:10px;font-weight:800;letter-spacing:.055em;padding:13px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.lawyer-table-wrap td{border-bottom:1px solid #e9eef4;color:#465b79;height:68px;line-height:1.45;padding:12px 10px;vertical-align:middle}.lawyer-table-wrap td:first-child,.lawyer-table-wrap th:first-child{padding-right:5px;text-align:center;width:34px}.lawyer-table-wrap td:last-child,.lawyer-table-wrap th:last-child{padding-left:5px;text-align:center;width:40px}.lawyer-table-wrap tbody tr:last-child td{border-bottom:0}.lawyer-table-wrap tbody tr{transition:background .15s ease}.lawyer-table-wrap tbody tr:hover{background:#f8fbff}.identifier-link-button,.lawyer-table-wrap td strong{color:#126fd3;display:inline-block;font-weight:800;line-height:1.35;text-decoration:none;white-space:nowrap;word-break:normal}.identifier-link-button:hover{text-decoration:underline}.identifier-link-button.is-disabled{color:#7c8ca2}.lawyer-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:28px;padding:5px 9px;white-space:nowrap}.lawyer-row-arrow{border-radius:9px;color:#226ed5;display:grid;font-size:19px;height:28px;margin:auto;place-items:center;text-decoration:none;transition:background .15s ease,transform .15s ease;width:28px}.lawyer-row-arrow:hover{background:#eaf3ff;transform:translateX(2px)}.lawyer-row-arrow.is-disabled{color:#b2bfce}.lawyer-table-empty{color:#8090a9!important;padding:42px!important;text-align:center}.lawyer-quick-actions{margin-top:16px;overflow:visible;padding:16px 18px 18px}.lawyer-quick-actions>div{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.lawyer-quick-actions a{align-items:center;background:linear-gradient(145deg,#fbfdff,#f2f7fe);border:1px solid #e4ebf5;border-radius:10px;color:#16336d;display:flex;gap:13px;min-height:76px;padding:13px;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.lawyer-quick-actions a:hover{border-color:#bcd5f4;transform:translateY(-2px)}.lawyer-quick-actions a>span{background:#e8f3ff;border-radius:50%;color:#1676ec;display:grid;flex:0 0 45px;font-size:23px;height:45px;place-items:center;width:45px}.lawyer-quick-actions a:nth-child(4)>span{background:#efe5ff;color:#8445ec}.lawyer-quick-actions a>div{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.lawyer-quick-actions strong{font-size:12px}.lawyer-quick-actions small{color:#687c9e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lawyer-quick-actions a>svg{font-size:14px}@media(max-width:1180px){.lawyer-kpi-grid{grid-template-columns:repeat(2,1fr)}.lawyer-status-chart{gap:30px}.lawyer-quick-actions>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.lawyer-table-grid{grid-template-columns:1fr}}@media(max-width:820px){.lawyer-welcome{flex-direction:column}.lawyer-date-card{width:100%}.lawyer-chart-grid{grid-template-columns:1fr}.lawyer-panel-heading{padding:18px}.lawyer-table-wrap td,.lawyer-table-wrap th{padding-left:16px;padding-right:16px}}@media(max-width:560px){.lawyer-kpi-grid,.lawyer-quick-actions>div{grid-template-columns:1fr}.lawyer-status-chart{align-items:flex-start;flex-direction:column}.lawyer-legend{width:100%}.lawyer-panel-heading h2{font-size:16px}}.assigned-cases-page .assigned-status,.consultants-page .consultants-status,.lawyer-overview .lawyer-pill,.reports-page .status-pill{border-radius:999px;padding-left:14px;padding-right:14px}.assigned-cases-page .assigned-resolve-btn,.assigned-cases-page .assigned-view,.assigned-cases-page .assigned-view-link,.consultants-page .consultants-table-wrap td button,.lawyer-overview .lawyer-action{border-radius:999px}.assigned-cases-page .assigned-kpi-icon,.consultants-page .consultants-kpi i,.lawyer-overview .lawyer-kpi-icon,.reports-page .report-kpi-icon{border-radius:50%}.reports-page .view-all{text-decoration:none}.dash-welcome{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.dash-welcome h1{color:#102454;font-size:clamp(25px,2.2vw,34px);letter-spacing:-.8px;line-height:1.15;margin:0 0 6px}.dash-welcome p{color:#62769b;font-size:14px;margin:0}.dash-welcome-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.dash-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dash-stat-grid.dash-stat-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat-grid.dash-stat-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.dash-stat{align-items:center;background:#fff;border:1px solid #dfe8f3;border-radius:12px;box-shadow:0 6px 20px rgba(35,68,113,.065);display:flex;font:inherit;gap:18px;min-height:136px;overflow:hidden;padding:20px;position:relative;text-align:left;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}button.dash-stat{cursor:pointer;width:100%}.dash-stat:after{background:currentColor;border-radius:50%;bottom:-48px;content:"";height:75px;opacity:.045;pointer-events:none;position:absolute;right:-15%;width:85%}a.dash-stat:hover,button.dash-stat:hover{box-shadow:0 12px 28px #2344711c;transform:translateY(-3px)}a.dash-stat:focus-visible,button.dash-stat:focus-visible{outline:3px solid #1978ed59;outline-offset:2px}.dash-stat-icon{border-radius:50%;display:grid;flex:0 0 64px;font-size:29px;height:64px;place-items:center;width:64px}.dash-stat-body{min-width:0}.dash-stat-value{color:#102454;display:block;font-size:31px;font-weight:800;line-height:1}.dash-stat-label{color:#16336d;display:block;font-size:13px;font-weight:800;margin-top:8px}.dash-stat-desc{color:#607497;display:block;font-size:12px;margin-top:7px}.dash-stat-trend{align-items:center;display:inline-flex;font-size:12px;font-weight:800;gap:3px;position:absolute;right:18px;top:20px;white-space:nowrap}.dash-stat-trend.trend-up{color:#18a779}.dash-stat-trend.trend-down{color:#e34948}.dash-stat-trend.trend-flat{color:#8a99b3}.dash-stat-trend.trend-good{color:#18a779}.dash-stat-trend.trend-bad{color:#e34948}.dash-stat-trend.trend-warn{color:#d98a00}.dash-stat-blue{background:linear-gradient(145deg,#fff 54%,#edf7ff);color:#1978ed}.dash-stat-blue .dash-stat-icon{background:#ddebff;color:#1676ec}.dash-stat-amber{background:linear-gradient(145deg,#fff 54%,#fff8df);color:#f0a000}.dash-stat-amber .dash-stat-icon{background:#fff0cf;color:#f0a000}.dash-stat-green{background:linear-gradient(145deg,#fff 54%,#eafbf5);color:#0ba67d}.dash-stat-green .dash-stat-icon{background:#daf7ee;color:#0ba67d}.dash-stat-purple{background:linear-gradient(145deg,#fff 54%,#f5efff);color:#7c42ec}.dash-stat-purple .dash-stat-icon{background:#eadfff;color:#7c42ec}.dash-stat-red{background:linear-gradient(145deg,#fff 54%,#fff0f0);color:#e34948}.dash-stat-red .dash-stat-icon{background:#ffe1e1;color:#e34948}.dash-stat-pink{background:linear-gradient(145deg,#fff 54%,#fff0f7);color:#d9408f}.dash-stat-pink .dash-stat-icon{background:#ffe0ef;color:#d9408f}.dash-stat-teal{background:linear-gradient(145deg,#fff 54%,#e8faf8);color:#0d9488}.dash-stat-teal .dash-stat-icon{background:#d3f5f1;color:#0d9488}.dash-stat-orange{background:linear-gradient(145deg,#fff 54%,#fff2eb);color:#eb6834}.dash-stat-orange .dash-stat-icon{background:#ffe4d6;color:#eb6834}.dash-stat-gray{background:linear-gradient(145deg,#fff 54%,#f3f5f8);color:#718096}.dash-stat-gray .dash-stat-icon{background:#eceff4;color:#718096}@media (max-width:1280px){.dash-stat-grid.dash-stat-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.dash-stat-grid,.dash-stat-grid.dash-stat-grid-3,.dash-stat-grid.dash-stat-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.dash-welcome{flex-direction:column}}@media (max-width:560px){.dash-stat-grid,.dash-stat-grid.dash-stat-grid-3,.dash-stat-grid.dash-stat-grid-5{grid-template-columns:1fr}.dash-stat{min-height:112px}}.assigned-cases-page .assigned-table-card{border-radius:10px}.assigned-resolve-btn{align-items:center;background:#e6f9f0;border:1px solid #b3e6cd;border-radius:6px;color:#12a676;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-width:96px;padding:7px 14px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.assigned-resolve-btn:hover{background:#d7f4e6;border-color:#8fdcb8}.assigned-resolved-tag{align-items:center;color:#7b8ba3;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:7px 14px}.assigned-action-cell{align-items:center;display:flex;gap:10px}.assigned-view-link{color:#2a6fd6;font-size:12px;font-weight:700;text-decoration:none}.assigned-view-link:hover{text-decoration:underline}.assigned-due-date{align-items:center;color:#334155;display:inline-flex;font-weight:700;white-space:nowrap}.assigned-due-date.is-overdue{background:#fff1f0;border-radius:999px;color:#c13b32;padding:4px 8px}.identifier-link-button.is-disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.assigned-locked-action{background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;font-size:11px;font-weight:750;padding:7px 11px;white-space:nowrap}.assigned-cases-page .assigned-table-card{background:#fff;border:1px solid #e3eaf3;border-radius:14px;box-shadow:0 6px 20px #172b4d0f;padding:20px}.assigned-cases-page .assigned-filters{align-items:center;gap:12px;margin-bottom:18px}.assigned-cases-page .assigned-filters label{background:#f8fafd;border:1px solid #dbe4ef;border-radius:10px;height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.assigned-cases-page .assigned-filters label:focus-within{background:#fff;border-color:#147af3;box-shadow:0 0 0 3px #147af31f}.assigned-cases-page .assigned-filters input{background:#0000;color:#172b4d;font-size:14px}.assigned-cases-page .assigned-filters .export{border-radius:10px;cursor:pointer;font-size:13px;font-weight:700;height:42px;padding:0 18px}.assigned-cases-page .assigned-filters .export:hover:not(:disabled){background:#0f66d0}.assigned-cases-page .assigned-filters .export:disabled{cursor:not-allowed;opacity:.5}.assigned-cases-page .assigned-table-wrap{border:1px solid #e6edf5;border-radius:12px;overflow-x:auto}.assigned-cases-page .assigned-table{border-collapse:collapse;font-size:13px;white-space:normal;width:100%}.assigned-cases-page .assigned-table th{background:#f6f9fc;border-bottom:1px solid #e6edf5;color:#5b6b85;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.assigned-cases-page .assigned-table td{background:#fff;border-bottom:1px solid #eef2f7;color:#334155;padding:14px;position:static;vertical-align:middle;white-space:nowrap}.assigned-cases-page .assigned-table tbody tr:hover td{background:#f7faff}.assigned-cases-page .assigned-table tbody tr:last-child td{border-bottom:0}.assigned-cases-page .assigned-cell-stack{white-space:normal}.assigned-cases-page .assigned-cell-stack>*{display:block}.assigned-cases-page .assigned-cell-stack .identifier-link-button{font-weight:700}.assigned-cases-page .assigned-cell-stack strong{color:#0f172a;font-weight:600}.assigned-cases-page .assigned-cell-stack small{color:#7b8ba3;font-size:12px;line-height:1.35;margin-top:3px}.assigned-cases-page .assigned-service-chip{background:#eef4ff;border-radius:999px;color:#2b5fb8;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.assigned-cases-page .assigned-status{align-items:center;background:#fff4d6;border-radius:999px;color:#b7791f;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:5px 12px;white-space:nowrap}.assigned-cases-page .assigned-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.assigned-cases-page .assigned-status-under-review{background:#e6f0ff;color:#1d64c9}.assigned-cases-page .assigned-status-sent-for-certification,.assigned-cases-page .assigned-status-sent-for-manager-approval{background:#efe9ff;color:#6b46c1}.assigned-cases-page .assigned-status-closed{background:#dcf5ea;color:#13875c}.assigned-cases-page .assigned-status-returned{background:#ffe7e7;color:#c53030}.assigned-cases-page .assigned-due-date{color:#334155;font-weight:600}.assigned-cases-page .assigned-due-date.is-overdue{font-weight:700;padding:4px 10px}.assigned-cases-page .assigned-resolve-btn,.assigned-cases-page .assigned-view-link{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-width:118px;padding:8px 14px;text-decoration:none}.assigned-cases-page .assigned-resolve-btn{background:#147af3;border:1px solid #147af3;color:#fff}.assigned-cases-page .assigned-resolve-btn:hover{background:#0f66d0;border-color:#0f66d0}.assigned-cases-page .assigned-view-link{background:#f3f8ff;border:1px solid #cfe0f7;color:#1d64c9}.assigned-cases-page .assigned-view-link:hover{background:#e6f0ff;text-decoration:none}.assigned-cases-page .assigned-locked-action{font-size:12px;padding:6px 12px;white-space:normal}.assigned-cases-page .assigned-empty{color:#7b8ba3;margin:0;padding:40px 16px;text-align:center}@media (max-width:1100px){.assigned-cases-page .assigned-table td,.assigned-cases-page .assigned-table th{padding:12px 10px}.assigned-cases-page .assigned-resolve-btn,.assigned-cases-page .assigned-view-link{min-width:0}}.case-detail-page{max-width:1360px}.case-detail-error{color:#b91c1c}.case-detail-back{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:18px;padding:8px 14px}.case-detail-back:hover{background:#f3f4f6}.case-detail-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:6px}.case-detail-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.case-detail-header h1{color:#111827;font-size:22px;font-weight:700;margin:0}.case-detail-subtitle{color:#6b7280;font-size:13px;margin:6px 0 0}.case-detail-pill{border-radius:999px;flex-shrink:0;font-size:12.5px;font-weight:700;padding:6px 14px;white-space:nowrap}.case-detail-pill,.case-detail-pill.status-submitted{background:#eef0ff;color:#4f46e5}.case-detail-pill.status-under-verification{background:#fff4dc;color:#9a6500}.case-detail-pill.status-under-legal-review{background:#e8f0fe;color:#0867e8}.case-detail-pill.status-pending-certification{background:#fdeee0;color:#b45309}.case-detail-pill.status-pending-manager-approval{background:#f1eafe;color:#6d28d9}.case-detail-pill.status-certified{background:#e6f4ea;color:#1e8e3e}.case-detail-pill.status-rejected{background:#fdecea;color:#d93025}.case-detail-pill-type{background:#f3f4f6;color:#4b5563}.case-detail-banner{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;font-size:13.5px;gap:14px;line-height:1.5;margin:18px 0;padding:14px 18px}.banner-rejected{background:#fdecea;color:#b43f3f}.banner-certified{background:#e6f4ea;color:#1e6b34}.case-return-review{background:linear-gradient(135deg,#fffaf3,#fff 62%);border:1px solid #f4d7b5;border-left:4px solid #e57b0b;border-radius:12px;box-shadow:0 2px 10px #78481412;margin-bottom:18px;padding:20px 22px}.case-return-review-heading{align-items:center;display:flex;gap:12px;margin-bottom:18px}.case-return-review-heading h2{color:#1f2937;font-size:17px;margin:0}.case-return-review-heading p{color:#7c6853;font-size:12.5px;margin:4px 0 0}.case-return-review-icon{background:#fff0db;border-radius:10px;color:#d66f00;display:grid;flex:0 0 40px;font-size:20px;height:40px;place-items:center}.case-correction-state{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-left:auto;padding:7px 12px;white-space:nowrap}.case-correction-state-complete{background:#def7eb;color:#087552}.case-correction-state-pending{background:#fff0db;color:#b85e00}.case-correction-state-review{background:#e8f0fe;color:#075fc9}.case-correction-state-rejected{background:#fde8e7;color:#bd2d27}.case-return-review-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-return-review-item{background:#ffffffe0;border:1px solid #eee7df;border-radius:9px;min-width:0;padding:13px 14px}.case-return-review-item-wide{grid-column:span 2}.case-return-review-item>span{color:#8a7968;display:block;font-size:10.5px;font-weight:800;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.case-return-review-item strong{align-items:flex-start;color:#283548;display:flex;font-size:13px;gap:7px;line-height:1.45;white-space:pre-wrap}.case-return-review-item strong svg{color:#d66f00;flex:0 0 auto;margin-top:2px}.case-return-review-item small{color:#7b8797;display:block;font-size:11.5px;line-height:1.4;margin-top:5px}.case-correction-notes{background:#f5fcf9;border-color:#bfe8d7}.case-return-review-footnote{align-items:flex-start;background:#eaf8f2;border-radius:8px;color:#286d57;display:flex;font-size:12.5px;gap:8px;line-height:1.45;margin:14px 0 0;padding:11px 13px}.case-return-review-footnote svg{flex:0 0 auto;margin-top:2px}@media (max-width:800px){.case-return-review-heading{align-items:flex-start;flex-wrap:wrap}.case-correction-state{margin-left:52px}.case-return-review-grid{grid-template-columns:1fr}.case-return-review-item-wide{grid-column:auto}}.case-detail-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin:22px 0 20px}.case-detail-tabs button{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b7280;cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 16px;transition:color .15s ease,border-color .15s ease}.case-detail-tabs button:hover{color:#1f2937}.case-detail-tabs button.active{border-bottom-color:#075fe3;color:#075fe3}.case-detail-columns{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(240px,320px) 1fr minmax(240px,320px)}.case-detail-col-narrow,.case-detail-col-side,.case-detail-col-wide{display:flex;flex-direction:column;gap:18px}@media (max-width:1080px){.case-detail-columns{grid-template-columns:1fr}}.case-detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;padding:20px 22px}.case-detail-card h2{color:#1f2937;font-size:15px;font-weight:700;margin:0 0 14px}.case-detail-client{align-items:flex-start;display:flex;gap:12px}.case-detail-avatar{align-items:center;background:#eef0ff;border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:42px;justify-content:center;width:42px}.case-detail-client strong{color:#1f2937;display:block;font-size:14.5px;margin-bottom:4px}.case-detail-contact-line{align-items:center;color:#4b5563;display:flex;font-size:12.5px;gap:6px;margin-top:4px;text-decoration:none}.case-detail-contact-line:hover{color:#075fe3}.case-detail-map{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;overflow:hidden;position:relative}.case-detail-map iframe{background:#f3f4f6;border:0;display:block;height:180px;width:100%}.case-detail-map-link{align-items:center;background:#fffffff0;border-radius:999px;bottom:8px;box-shadow:0 1px 4px #00000029;color:#1f2937;display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;padding:6px 10px;position:absolute;right:8px;text-decoration:none}.case-detail-map-link:hover{color:#075fe3}.case-detail-kv{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.case-detail-kv>div{display:flex;flex-direction:column;gap:3px}.case-detail-kv-full{grid-column:1/-1}.case-detail-kv span{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.case-detail-kv strong{color:#1f2937;font-size:14px;font-weight:600}.case-detail-notes{background:#f9fafb;border-radius:8px;color:#4b5563;font-size:13.5px;line-height:1.55;margin:0 0 12px;padding:12px 14px}.case-detail-notes:last-child{margin-bottom:0}.case-detail-notes strong{color:#1f2937}.case-detail-hint{color:#9ca3af;font-size:12.5px;line-height:1.5;margin:0}.case-detail-documents{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.case-doc-view-only{align-items:center;background:linear-gradient(135deg,#f0faf7,#f7fbfa);border:1px solid #cfe6df;border-radius:10px;color:#176f60;display:flex;gap:12px;margin:0 0 16px;padding:12px 14px}.case-doc-view-only>svg{background:#d9f2ea;border-radius:9px;flex:0 0 auto;font-size:31px;padding:7px}.case-doc-view-only span,.case-doc-view-only strong{display:block}.case-doc-view-only strong{font-size:12px}.case-doc-view-only span{color:#637b79;font-size:10.5px;line-height:1.45;margin-top:3px}.case-detail-documents li{align-items:center;background:#f9fafb;border-radius:8px;color:#374151;display:flex;font-size:13.5px;gap:10px;padding:10px 12px}.case-detail-documents li span{flex:1 1}.case-document-group{border-top:1px solid #e5eaf0;margin-top:28px;padding-top:24px}.case-document-group h2{align-items:center;color:#1f3654;display:flex;font-size:16px;gap:9px;margin:0 0 14px}.case-document-group h2 svg{color:#356bdf}.case-inspection-photos li{background:#f6f9ff;border:1px solid #e2eafe}.case-detail-documents li span.case-doc-icon{align-items:center;background:#eef1f5;border-radius:8px;color:#6b7280;display:inline-flex;flex:0 0 auto;font-size:15px;height:32px;justify-content:center;width:32px}.case-doc-icon-image{background:#eaf0fe;color:#3861e0}.case-detail-doc-filename{color:#9ca3af;display:block;font-size:11.5px;font-style:normal;margin-top:2px}.case-detail-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;padding:9px 16px;transition:background .15s ease,opacity .15s ease}.case-detail-btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:#075fe3;color:#fff}.btn-primary:hover:not(:disabled){background:#0555ce}.btn-secondary{background:#f3f4f6;color:#374151}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-danger{background:#fef2f2;color:#b91c1c}.btn-danger:hover:not(:disabled){background:#fee2e2}.case-detail-quick-actions .admin-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:12.5px;line-height:1.5;margin:0 0 14px;padding:10px 12px}.case-detail-quick-links{align-items:flex-start;display:flex;flex-direction:column;gap:10px}.case-form-field{margin-bottom:14px}.case-form-field label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:8px}.case-form-field input[type=file],.case-form-field textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13.5px;padding:10px 12px;width:100%}.case-form-field textarea{min-height:90px;resize:vertical}.case-form-field textarea:focus{border-color:#075fe3;outline:none}.reject-reason-label{color:#b91c1c}.reject-reason-textarea{border-color:#fecaca!important}.case-detail-action-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.executive-case-detail{color:#172344;max-width:1600px}.executive-case-detail .case-detail-back{background:#0000;border:0;color:#344d76;margin-bottom:18px;padding:0}.executive-case-detail .case-detail-header h1{color:#10172d;font-size:30px}.executive-case-detail .case-detail-subtitle{color:#344d76;font-size:15px;margin-top:12px}.executive-case-detail .case-detail-pill{border-radius:8px;font-size:14px}.executive-case-detail .case-detail-tabs{background:#fff;border:1px solid #e5edf5;border-radius:8px;box-shadow:0 1px 5px #e9eff6;gap:0;overflow-x:auto}.executive-case-detail .case-detail-tabs button{align-items:center;border-bottom-width:3px;color:#34466c;display:inline-flex;gap:14px;justify-content:center;padding:20px 26px;white-space:nowrap}.executive-case-detail .case-detail-tabs svg{height:22px;width:22px}.executive-case-detail .case-detail-tabs button.active{border-bottom-color:#00865d;color:#00865d}.executive-case-detail .case-detail-columns{align-items:stretch;gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr) minmax(0,1.05fr)}.executive-case-detail .case-detail-card{border:1px solid #e5edf5;border-radius:10px;box-shadow:0 1px 6px #eaf0f7;padding:20px}.executive-case-detail .case-detail-col-wide>.case-detail-card{flex:1 1}.executive-case-detail .case-detail-card h2{color:#10172d;font-size:19px;margin-bottom:24px}.executive-case-detail .case-detail-avatar{background:#609fd2;color:#fff;font-size:25px;font-weight:500;height:70px;width:70px}.executive-case-detail .case-detail-client>div{min-width:0}.executive-case-detail .case-detail-client strong{font-size:17px}.executive-case-detail .case-detail-contact-line{color:#344d76;font-size:14px;overflow-wrap:anywhere}.executive-case-detail .case-detail-contact-line svg{flex-shrink:0}.executive-case-detail .case-detail-kv{display:flex;flex-direction:column;gap:0}.executive-case-detail .case-detail-kv>div{grid-gap:10px;align-items:start;border-bottom:1px solid #eff3f8;display:grid;gap:10px;grid-template-columns:38% minmax(0,1fr);padding:14px 0}.executive-case-detail .case-detail-kv>div:last-child{border-bottom:0}.executive-case-detail .case-detail-kv span{color:#415c83;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.executive-case-detail .case-detail-kv strong{font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.executive-case-detail .case-detail-kv .case-detail-pill{font-weight:600;justify-self:start}.executive-case-detail .priority-high{background:#ffe3e6;color:#e32734}.executive-case-detail .priority-medium{background:#fff3d0;color:#b86c00}.executive-case-detail .priority-low{background:#eaf0fe;color:#3861e0}.executive-case-detail .btn-primary{background:#00845f;justify-content:center;padding:15px 22px}.executive-case-detail .btn-primary:hover:not(:disabled){background:#006c4d}.executive-case-detail .case-detail-map-link{background:#007455;border-radius:6px;color:#fff}.case-event-list{list-style:none;margin:0;padding:0 0 0 14px}.case-event-list li{border-left:2px solid #c5d8ee;font-size:14px;line-height:1.5;padding:0 0 24px 26px;position:relative}.case-event-list li:last-child{border-color:#0000;padding-bottom:0}.case-event-list li:before{background:#fff;border:4px solid #1462ee;border-radius:50%;content:"";height:10px;left:-9px;position:absolute;top:3px;width:10px}.case-event-list li:nth-child(2):before{border-color:#008c66}.case-event-list time{color:#49648d;display:block;margin-top:4px}.case-quick-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.case-quick-grid button{align-items:center;background:#fff;border:1px solid #d7e2f0;border-radius:8px;color:#203858;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:10px;justify-content:center;min-height:82px}.case-quick-grid button:hover{background:#f0faf6}.case-quick-grid svg{color:#00845f;height:22px;width:22px}.executive-case-detail .case-detail-quick-links>.btn-primary{margin-top:10px;width:100%}.case-help-requests{background:#fffbef;border:1px solid #f2d9a1;border-radius:8px;margin-bottom:24px;padding:18px}.case-help-requests h3{align-items:center;color:#8c590b;display:flex;font-size:16px;gap:8px;margin:0}.case-help-requests p{color:#785b29;font-size:14px;line-height:1.6}.case-help-badge{background:#fff0c6;border-radius:6px;color:#8c590b;font-size:12px;padding:7px 10px}.case-help-badge-done{background:#d9f5e9;color:#0a7a53}@media (max-width:1200px){.executive-case-detail .case-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.executive-case-detail .case-detail-col-side{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:720px){.executive-case-detail .case-detail-col-side,.executive-case-detail .case-detail-columns{display:flex;flex-direction:column}.executive-case-detail .case-detail-header{flex-direction:column}.executive-case-detail .case-detail-header h1{font-size:24px}.executive-case-detail .case-detail-tabs button{padding:16px}.case-detail-documents li{flex-wrap:wrap}}.acd-page{max-width:1360px}.acd-columns{grid-template-columns:minmax(240px,320px) 1fr minmax(260px,340px)}.acd-card-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.acd-card-heading-row h2{margin:0}.acd-doc-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.acd-doc-tile{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#374151;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:8px;padding:16px 10px;text-align:center}.acd-doc-tile:hover{background:#f3f4f6;border-color:#d1d5db}.acd-doc-tile svg{color:#075fe3;height:20px;width:20px}.acd-doc-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acd-assignment-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.acd-assignment-list li{align-items:center;display:flex;gap:12px}.acd-assignment-avatar{align-items:center;background:#eef0ff;border-radius:50%;color:#4f46e5;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.acd-assignment-field{display:flex;flex-direction:column;gap:2px}.acd-assignment-role{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.acd-assignment-name{color:#1f2937;font-size:14px;font-weight:600}.acd-assignment-edit select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13.5px;padding:10px 12px;width:100%}.acd-timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.acd-timeline-step{border-left:2px solid #e5e7eb;display:flex;gap:12px;margin-left:5px;padding:0 0 20px 20px;position:relative}.acd-timeline-step:last-child{border-left-color:#0000;padding-bottom:0}.acd-timeline-dot{background:#fff;border:3px solid #d1d5db;border-radius:50%;height:12px;left:-7px;position:absolute;top:0;width:12px}.acd-timeline-step.done .acd-timeline-dot{border-color:#1e8e3e}.acd-timeline-step.active .acd-timeline-dot{border-color:#075fe3}.acd-timeline-step.rejected .acd-timeline-dot{border-color:#d93025}.acd-timeline-title{color:#1f2937;display:block;font-size:13.5px;font-weight:700}.acd-timeline-meta{color:#6b7280;display:block;font-size:12px;margin-top:2px}@media (max-width:1080px){.acd-columns{grid-template-columns:1fr}}.acd-decision-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acd-decision-actions .case-detail-btn,.acd-modal-actions .case-detail-btn{align-items:center;display:inline-flex;gap:6px}.acd-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.acd-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a40;max-width:460px;padding:24px;width:100%}.acd-modal h2{color:#1f2937;font-size:18px;margin:0 0 8px}.acd-modal p{color:#4b5563;font-size:14px;line-height:1.55;margin:0 0 16px}.acd-modal .reject-reason-textarea{box-sizing:border-box;min-height:110px;width:100%}.acd-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.acd-modal.acd-approve-modal{max-width:760px;padding:24px 26px 20px;position:relative;width:min(760px,calc(100vw - 32px))}.acd-modal-close{background:#fff;border:1px solid #dce5ee;border-radius:9px;color:#6b7b8f;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:16px;top:16px;width:34px}.acd-modal-close:hover{background:#f5f8fb;color:#26374d}.acd-approve-header{align-items:flex-start;display:flex;gap:16px;padding-right:42px}.acd-approve-icon{background:#e5f7ef;border-radius:50%;color:#10966b;display:grid;flex:0 0 58px;font-size:27px;height:58px;place-items:center;width:58px}.acd-modal-eyebrow{color:#128561;display:block;font-size:10px;font-weight:800;letter-spacing:.12em;margin:2px 0 5px;text-transform:uppercase}.acd-approve-modal .acd-approve-header h2{font-size:20px;margin-bottom:5px}.acd-approve-modal .acd-approve-header p{font-size:13px;margin:0;max-width:570px}.acd-approve-summary{background:linear-gradient(110deg,#f1fbf7,#f7fbfd);border:1px solid #dbeee7;border-radius:12px;margin-top:18px;padding:14px 16px}.acd-approve-summary-title{align-items:center;color:#16785d;display:flex;font-size:12px;gap:8px;margin-bottom:11px}.acd-approve-summary dl{display:grid;grid-template-columns:.8fr 1fr 1.4fr 1fr;margin:0}.acd-approve-summary dl>div{border-left:1px solid #d8e7e2;min-width:0;padding:0 16px}.acd-approve-summary dl>div:first-child{border-left:0;padding-left:0}.acd-approve-summary dt{color:#8593a5;font-size:10px;margin-bottom:5px}.acd-approve-summary dd{color:#24354c;font-size:12px;font-weight:750;line-height:1.35;margin:0}.acd-approval-process{margin-top:16px}.acd-approval-process h3{color:#26374d;font-size:13px;margin:0 0 10px}.acd-process-steps{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:1fr 26px 1fr 26px 1fr}.acd-process-step{align-items:center;display:flex;flex-direction:column;text-align:center}.acd-process-step>span{border-radius:50%;display:grid;font-size:21px;height:48px;margin-bottom:7px;place-items:center;width:48px}.acd-process-step>span.green{background:#e3f6ef;color:#10966b}.acd-process-step>span.blue{background:#e8f2ff;color:#2478dd}.acd-process-step>span.gold{background:#fff1d8;color:#ce8a17}.acd-process-step strong{color:#24354c;font-size:11px}.acd-process-step small{color:#718096;font-size:10px;line-height:1.4;margin-top:4px}.acd-process-arrow{align-self:center;color:#91a1b4;margin-top:14px}.acd-approve-information{background:#eef6ff;border-radius:10px;color:#2776d4;display:flex;font-size:11px;gap:11px;margin-top:17px;padding:12px 14px}.acd-approve-information>svg{flex:0 0 auto;font-size:18px;margin-top:1px}.acd-approve-information strong{display:block;margin-bottom:3px}.acd-approve-information ul{color:#536a87;line-height:1.45;margin:0;padding-left:16px}.acd-approve-modal .acd-modal-actions{border-top:1px solid #e5ebf1;padding-top:14px}@media (max-width:700px){.acd-modal.acd-approve-modal{padding:22px 18px 18px;width:calc(100vw - 24px)}.acd-approve-header{padding-right:28px}.acd-approve-icon{flex-basis:48px;height:48px;width:48px}.acd-approve-summary dl{gap:12px;grid-template-columns:repeat(2,1fr)}.acd-approve-summary dl>div{border:0;padding:0}.acd-process-steps{gap:12px;grid-template-columns:1fr}.acd-process-arrow{display:none}.acd-modal-actions{flex-direction:column-reverse}.acd-modal-actions .case-detail-btn{justify-content:center;width:100%}}@media (max-width:640px){.acd-decision-actions{width:100%}.acd-decision-actions .case-detail-btn{flex:1 1;justify-content:center}}.file-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081919ad;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2200}.file-preview-modal{background:#fff;border:1px solid #ffffffbf;border-radius:20px;box-shadow:0 35px 100px #04191961;display:flex;flex-direction:column;height:min(88vh,900px);overflow:hidden;width:min(1100px,100%)}.file-preview-modal header{align-items:center;background:linear-gradient(135deg,#f5fbf8,#fff);border-bottom:1px solid #e3ece9;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:14px 16px}.file-preview-modal header .file-preview-title{align-items:center;color:#21443d;display:flex;font-size:14px;font-weight:780;gap:9px;min-width:0}.file-preview-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-modal header .file-preview-title>svg{color:#16816d;flex:0 0 auto}.file-preview-actions{align-items:center;display:flex;flex:0 0 auto;gap:7px}.file-preview-actions a,.file-preview-actions button{background:#fff;border:1px solid #dfe9e6;border-radius:9px;color:#617772;cursor:pointer;display:grid;flex:0 0 34px;height:34px;place-items:center;text-decoration:none;width:34px}.file-preview-actions a:hover,.file-preview-actions button:hover{background:#eaf7f2;color:#16816d}.file-preview-actions button:disabled{cursor:not-allowed;opacity:.4}.file-preview-actions output{color:#526a64;font-size:12px;font-weight:700;min-width:42px;text-align:center}.file-preview-view-only{align-items:center;background:#eef9f5;border:1px solid #cfe6df;border-radius:9px;color:#18715f;display:inline-flex;font-size:11px;font-weight:750;gap:6px;height:34px;padding:0 11px;white-space:nowrap}.file-preview-body{background:#eef3f1;display:flex;flex:1 1;min-height:0;overflow:hidden}.file-preview-body.is-image{background:linear-gradient(135deg,#e8efed,#f4f7f6);overflow:auto}.file-preview-body.is-image,.file-preview-body.is-unsupported{align-items:center;justify-content:center;padding:22px}.file-preview-body.is-frame{padding:0}.file-preview-body img{background:#fff;border-radius:10px;box-shadow:0 10px 28px #04191929;display:block;object-fit:contain;transition:width .18s ease}.file-preview-body img.is-fitted{height:auto;max-height:100%;max-width:100%;width:auto}.file-preview-body img.is-zoomed{align-self:flex-start;height:auto;max-height:none;max-width:none}.file-preview-body.is-frame iframe{background:#fff;border:0;display:block;height:100%;width:100%}.file-preview-modal.inspection-photo-viewer{background:#111827;border-radius:14px;height:calc(100dvh - 32px);max-height:none;width:min(1400px,calc(100vw - 32px))}.file-preview-modal.inspection-photo-viewer header{background:#fff}.file-preview-modal.inspection-photo-viewer .file-preview-body.is-image{background:#111827;padding:16px}.file-preview-modal.inspection-photo-viewer .file-preview-body img{background:#0000;border-radius:0;box-shadow:none;height:100%;max-height:none;max-width:none;object-fit:contain;width:100%}.file-preview-unsupported{align-items:center;color:#4b5f5a;display:flex;flex-direction:column;gap:12px;padding:40px;text-align:center}.file-preview-unsupported svg{color:#9fb4ae;font-size:40px}.file-preview-unsupported p{font-size:14px;margin:0}.file-preview-download{align-items:center;background:#16816d;border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 18px;text-decoration:none}.file-preview-download:hover{background:#10695a}@media(max-width:600px){.file-preview-backdrop{padding:10px}.file-preview-modal{border-radius:14px;height:calc(100dvh - 20px)}.file-preview-actions output{display:none}.file-preview-modal header{padding:10px}.file-preview-title>span{max-width:135px}}.ec-workspace{color:#17213b;font-size:13px;margin:0 auto;max-width:1700px;padding-bottom:24px}.ec-workspace *{box-sizing:border-box}.ec-workspace a,.ec-workspace button{-webkit-tap-highlight-color:transparent}.ec-workspace button{cursor:pointer;font:inherit}.ec-workspace button:disabled{cursor:not-allowed;opacity:.45}.ec-workspace a:focus-visible,.ec-workspace button:focus-visible{outline:2px solid #008868;outline-offset:3px}.ec-breadcrumb{align-items:center;display:flex;font-size:12px;gap:10px;margin-bottom:22px}.ec-breadcrumb button{align-items:center;background:none;border:0;color:#506787;display:inline-flex;gap:5px;padding:0}.ec-heading{align-items:start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.ec-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ec-title h1{color:#101931;font-size:27px;letter-spacing:-.7px;margin:0}.ec-heading p{color:#506787;margin:8px 0 0}.ec-pill{border-radius:7px;display:inline-block;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.ec-priority-medium{background:#fff3c7;color:#b66a00}.ec-priority-high{background:#ffe4e8;color:#d53140}.ec-priority-low{background:#eaf0fe;color:#3861e0}.ec-header-actions{display:flex;flex-shrink:0;gap:8px}.ec-header-actions button{align-items:center;background:#fff;border:1px solid #dbe4ee;border-radius:6px;color:#415675;display:flex;font-size:12px;font-weight:600;gap:8px;padding:12px 14px}.ec-header-actions .ec-primary{background:#00866a;border-color:#00866a;color:#fff;padding-inline:20px}.ec-header-actions .ec-danger{background:#fff5f4;border-color:#efc8c5;color:#c43c36;padding-inline:18px}.ec-header-actions .ec-danger:hover{background:#fde9e7;border-color:#dc8e88}.ec-tabs{align-items:stretch;background:#fff;border:1px solid #eaf0f6;border-radius:8px;box-shadow:0 3px 12px #20385804;display:flex;margin-bottom:20px;overflow-x:auto}.ec-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#4b607e;display:flex;font-size:12px;font-weight:600;gap:10px;padding:18px 20px;white-space:nowrap}.ec-tabs svg{height:18px;width:18px}.ec-tabs button.active{border-bottom-color:#009674;color:#008c6c}.ec-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 238px}.ec-main{min-width:0}.ec-summary{background:#fff;border:1px solid #eaf0f6;border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;padding:20px 12px}.ec-summary>div{align-items:center;border-right:1px solid #eff3f8;display:flex;gap:12px;padding:0 12px}.ec-summary>div:last-child{border:0}.ec-summary svg{background:#eef2f7;border-radius:10px;color:#3f5a7d;flex-shrink:0;height:38px;padding:9px;width:38px}.ec-summary small{color:#647b9b;display:block;font-size:11px;margin-bottom:4px}.ec-summary strong{font-size:12px;font-weight:600}.ec-overview{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.97fr) minmax(0,1.04fr) minmax(0,1.03fr)}.ec-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.ec-card{background:#fff;border:1px solid #e9eff6;border-radius:9px;box-shadow:0 2px 9px #314f7805;min-width:0;padding:18px}.ec-card>header{align-items:center;display:flex;gap:6px;justify-content:space-between;margin-bottom:18px}.ec-card h2{color:#121b32;font-size:16px;letter-spacing:-.3px;margin:0}.ec-card dl{margin:0}.ec-row{grid-gap:8px;border-bottom:1px solid #f0f3f8;display:grid;font-size:12px;gap:8px;grid-template-columns:42% minmax(0,1fr);line-height:1.45;padding:10px 0}.ec-row:last-child{border:0}.ec-row dt{color:#566e8e}.ec-row dd{font-weight:500;margin:0;overflow-wrap:anywhere}.ec-row .ec-pill{font-size:11px;padding:3px 9px}.ec-person{align-items:center;display:flex;gap:14px}.ec-person>div{min-width:0}.ec-person strong{font-size:13px}.ec-person a,.ec-person small{align-items:center;color:#506888;display:flex;font-size:11px;gap:5px;margin-top:6px;overflow-wrap:anywhere;text-decoration:none}.ec-avatar,.ec-person svg{flex-shrink:0}.ec-avatar{align-items:center;background:#6ba3cf;border-radius:50%;color:#fff;display:inline-flex;font-size:23px;height:60px;justify-content:center;width:60px}.ec-sidebar .ec-avatar{font-size:18px;height:46px;width:46px}.ec-profile{background:#fff;border:1px solid #8acdbd;border-radius:5px;color:#008267;display:block;font-size:11px!important;font-weight:600!important;margin:18px 0 0 auto;padding:8px;width:calc(100% - 74px)}.ec-map{background:#eef3f5;border-radius:7px;height:145px;margin-bottom:16px;overflow:hidden;position:relative}.ec-map iframe{border:0;display:block;height:100%;width:100%}.ec-map a{background:#008667;border-radius:6px 0 0 0;bottom:0;color:#fff;font-size:11px;gap:5px;padding:7px 9px;position:absolute;right:0;text-decoration:none}.ec-coordinates,.ec-map a{align-items:center;display:flex}.ec-coordinates{gap:12px}.ec-coordinates>svg{color:#008868}.ec-coordinates small{color:#526b8c;display:block;margin-bottom:3px}.ec-coordinates strong{font-size:13px}.ec-doc-list{list-style:none;margin:0;padding:0}.ec-doc-list li{align-items:center;border-bottom:1px solid #f1f4f8;display:flex;gap:12px;padding:4px 0}.ec-doc-list li:last-child{border:0}.ec-doc-icon{background:#fff0f1;border-radius:8px;color:#fa334b;display:flex;flex:0 0 auto;font-size:18px;padding:9px}.ec-doc-row{align-items:center;background:#0000;border:0;border-radius:8px;color:#233755;cursor:pointer;display:flex;flex:1 1;gap:12px;justify-content:space-between;min-width:0;padding:9px 10px 9px 0;text-align:left;transition:background .12s ease}.ec-doc-row:focus-visible,.ec-doc-row:hover{background:#f2f7ff}.ec-doc-text{min-width:0}.ec-doc-list strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.ec-doc-list small{color:#607b9b;display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.ec-doc-view{align-items:center;background:#eaf1ff;border-radius:7px;color:#2262d6;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:5px;padding:6px 11px;white-space:nowrap}.ec-doc-row:focus-visible .ec-doc-view,.ec-doc-row:hover .ec-doc-view{background:#2262d6;color:#fff}.ec-text-button{align-items:center;background:none;border:0;color:#2680e9;display:inline-flex;font-size:11px!important;font-weight:600!important;gap:4px;padding:0;white-space:nowrap}.ec-help{align-items:center;background:#fffbeb;border-radius:6px;color:#946408;display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-top:8px;padding:10px}.ec-help-tag{border-radius:4px;font-size:10px;font-weight:700;padding:4px 8px}.ec-help-tag.ec-help-pending{background:#fff0c2;color:#946408}.ec-help-tag.ec-help-done{background:#d9f5e9;color:#0a7a53}.ec-help-upload{background:#eaf0fe;border-radius:4px;color:#2a6fd6;cursor:pointer;font-size:10px;font-weight:700;padding:5px 10px}.ec-help-upload.busy{cursor:default;opacity:.6}.ec-help-error{color:#b3261e;font-size:11px;margin-top:6px}.ec-timeline{list-style:none;margin:0;padding:0 0 0 12px}.ec-timeline li{align-items:start;border-left:1px solid #cbd7e5;display:flex;gap:8px;min-height:57px;padding:0 0 26px 27px;position:relative}.ec-timeline li:last-child{border:0;padding-bottom:0}.ec-timeline .done{border-color:#6ccab2}.ec-step-icon{align-items:center;background:#e3e9f1;border-radius:50%;color:#8295b2;display:flex;height:21px;justify-content:center;left:-11px;position:absolute;top:0;width:21px}.done .ec-step-icon{background:#009478;color:#fff}.ec-timeline strong{display:block;font-size:12px}.ec-timeline small{color:#607794;display:block;font-size:10px;line-height:1.5;margin-top:5px}.ec-timeline time{color:#7689a5;font-size:10px;margin-left:auto;max-width:100px;text-align:right}.ec-update{align-items:start;display:flex;gap:10px}.ec-avatar.small{font-size:15px;height:34px;width:34px}.ec-update strong{font-size:12px}.ec-update small{color:#607794;display:block;font-size:11px;margin-top:4px}.ec-update p{color:#607794;font-size:11px;line-height:1.6;margin-bottom:0}.ec-empty,.ec-empty-map{align-items:center;display:flex;flex-direction:column;padding:22px 10px;text-align:center}.ec-empty>span{background:#eef2f8;border-radius:12px;color:#4a6589;display:flex;font-size:24px;margin-bottom:12px;padding:15px}.ec-empty strong{font-size:12px}.ec-empty p,.ec-empty-map p,.ec-muted{color:#627b9b;font-size:12px;line-height:1.6}.ec-empty p{margin:6px 0 0}.ec-actions{background:#eaf9f5;border-color:#e0f4ee}.ec-actions>header{margin-bottom:10px}.ec-actions>button{align-items:center;background:#fff;border:0;border-radius:7px;color:#155e53;display:flex;font-size:12px;font-weight:600;gap:14px;margin-top:7px;padding:12px;text-align:left;width:100%}.ec-actions>button svg{color:#00866b;flex-shrink:0;height:18px;width:18px}.ec-actions>button:hover:not(:disabled){background:#f5fffb}.ec-sidebar .ec-row{border:0;font-size:11px;grid-template-columns:1fr 1fr}.ec-sla-note{background:#eaf4ff;border-radius:5px;color:#52779e;font-size:10px;line-height:1.6;margin:25px -7px -5px;padding:12px}.ec-two-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ec-notice{background:#e8f8f0;border-radius:6px;padding:12px}.ec-rejected{background:#fff0f0;color:#b73030;padding:12px}.ec-returned{background:#fff8ec;border-radius:8px;color:#8a6116;font-weight:600;padding:12px}.ec-note{line-height:1.6;white-space:pre-wrap}.ec-update-line{border-top:1px solid #edf2f7;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.ec-workspace .btn-primary{background:#00866a}@media (min-width:1201px){.ec-overview>.ec-stack:nth-child(2)>.ec-card:first-child{min-height:337px}.ec-overview>.ec-stack:nth-child(2)>.ec-card:last-child,.ec-overview>.ec-stack:nth-child(3)>.ec-card:last-child{flex:1 1}}@media (max-width:1200px){.ec-heading{flex-direction:column}.ec-layout{grid-template-columns:minmax(0,1fr) 220px}.ec-overview{grid-template-columns:1fr 1fr}.ec-overview>.ec-stack:last-child{grid-column:1/-1}.ec-summary{gap:18px;grid-template-columns:1fr 1fr}.ec-summary>div:nth-child(2){border:0}}@media (max-width:800px){.ec-layout{grid-template-columns:1fr}.ec-sidebar{display:grid;grid-template-columns:1fr 1fr}.ec-sidebar>:last-child{grid-column:1/-1}}@media (max-width:540px){.ec-overview,.ec-sidebar,.ec-two-columns{display:flex;flex-direction:column}.ec-header-actions{flex-wrap:wrap}.ec-summary{padding:16px 4px}.ec-summary>div{gap:7px;padding:0 6px}.ec-summary svg{height:30px;padding:6px;width:30px}.ec-title h1{font-size:23px}.ec-tabs button{padding:15px}}@media print{.ec-actions,.ec-breadcrumb,.ec-header-actions,.ec-profile,.ec-tabs,.ec-text-button{display:none!important}.ec-layout{display:block}.ec-overview{grid-template-columns:repeat(3,1fr)}.ec-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.ec-confirm .urgent-alert-icon{background:#e3f5ec;color:#2e7d5b}.ec-confirm .urgent-alert-primary{background:#2e7d5b;min-width:72px}.ec-confirm .urgent-alert-primary:hover{background:#256a4c}.ec-confirm .urgent-alert-primary:disabled,.ec-confirm .urgent-alert-secondary:disabled{cursor:default;opacity:.6}.ec-confirm .urgent-alert-secondary{border-color:#d7e3dc;color:#43564b}.ec-confirm .urgent-alert-secondary:hover{background:#f3f8f5}.ec-confirm-error{color:#c0392b;font-size:13px;margin:0 0 10px}.urgent-alert-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#230a0a8c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2400}.urgent-alert-modal{background:#fff;border:1px solid #f3c9c9;border-radius:18px;box-shadow:0 30px 80px #3c0a0a52;display:flex;flex-direction:column;gap:14px;padding:20px 22px;width:min(440px,100%)}.urgent-alert-modal header{align-items:center;display:flex;gap:10px}.urgent-alert-icon{background:#fdecea;border-radius:11px;color:#c0392b;display:grid;flex:0 0 38px;font-size:18px;height:38px;place-items:center;width:38px}.urgent-alert-modal header h2{color:#3a1414;flex:1 1;font-size:16px;font-weight:780;line-height:1.3;margin:0}.urgent-alert-modal header button{background:#fff;border:1px solid #f0dede;border-radius:8px;color:#8a6a6a;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.urgent-alert-modal header button:hover{background:#fdecea;color:#c0392b}.urgent-alert-modal p{color:#4a3a3a;font-size:14px;line-height:1.55;margin:0}.urgent-alert-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.urgent-alert-primary{background:#c0392b;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.urgent-alert-primary:hover{background:#a6301f}.urgent-alert-secondary{background:#fff;border:1px solid #e4d4d4;border-radius:10px;color:#5a4a4a;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.urgent-alert-secondary:hover{background:#faf2f2}@media(max-width:520px){.urgent-alert-backdrop{padding:12px}.urgent-alert-modal{border-radius:14px;padding:16px 18px}}.iv-card{background:#fff;border:1px solid #e5edf5;border-radius:10px;box-shadow:0 1px 6px #eaf0f7;display:flex;flex-direction:column;gap:20px;margin-bottom:16px;padding:20px}.iv-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.iv-header-icon{background:#e7f6ef;border-radius:10px;color:#00845f;display:grid;flex:0 0 44px;font-size:20px;height:44px;place-items:center;width:44px}.iv-header-text{flex:1 1;min-width:200px}.iv-header-text h2{color:#10172d;font-size:19px;font-weight:780;margin:0}.iv-header-text p{color:#5c6b85;font-size:13.5px;margin:4px 0 0}.iv-badge{align-items:center;background:#e7f6ef;border-radius:999px;color:#00714d;display:inline-flex;font-size:12.5px;font-weight:700;gap:7px;padding:8px 14px;white-space:nowrap}.iv-photos-block{display:flex;flex-direction:column;gap:12px}.iv-photos-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.iv-photos-label{align-items:center;color:#10172d;display:flex;font-size:15px;font-weight:700;gap:8px}.iv-photos-count{background:#eef1f8;border-radius:999px;color:#415c83;font-size:12.5px;font-weight:700;padding:5px 12px}.iv-photos-columns{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.iv-dropzone{align-items:center;background:#f2faf6;border:2px dashed #b7e2cd;border-radius:12px;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:36px 20px;text-align:center;transition:background .15s ease,border-color .15s ease}.iv-dropzone.iv-dragging{background:#e6f7ee;border-color:#00845f}.iv-dropzone-icon{color:#00845f;height:40px;margin-bottom:6px;width:40px}.iv-dropzone-title{color:#10172d;font-size:15px;font-weight:700;margin:0}.iv-dropzone-or{color:#94a3b8;font-size:12.5px;margin:2px 0 6px}.iv-choose-btn{align-items:center;background:#00714d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:700;gap:8px;padding:11px 20px}.iv-choose-btn:hover{background:#00603f}.iv-dropzone-hint{color:#8a97ab;font-size:12px;margin:10px 0 0}.iv-guidelines{background:#f6f8fc;border:1px solid #e9edf5;border-radius:12px;padding:18px}.iv-guidelines h3{align-items:center;color:#10172d;display:flex;font-size:14.5px;font-weight:780;gap:8px;margin:0 0 14px}.iv-guidelines ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.iv-guidelines li{align-items:flex-start;color:#34466c;display:flex;font-size:13px;gap:9px;line-height:1.5}.iv-guidelines li svg{color:#00845f;flex:0 0 auto;margin-top:2px}.iv-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:12.5px;margin:0;padding:9px 12px}.iv-photo-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));list-style:none;margin:0;padding:0}.iv-photo-thumb{display:flex;flex-direction:column;gap:6px;position:relative}.iv-photo-thumb-btn{aspect-ratio:1/1;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative;width:100%}.iv-photo-thumb-btn:disabled{cursor:default}.iv-photo-thumb-btn img{display:block;height:100%;object-fit:cover;width:100%}.iv-photo-thumb-fallback{color:#9ca3af;display:grid;font-size:22px;height:100%;place-items:center;width:100%}.iv-photo-thumb-hover{align-items:center;background:#10172d8c;color:#fff;display:flex;font-size:12px;font-weight:700;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.iv-photo-thumb-btn:focus-visible .iv-photo-thumb-hover,.iv-photo-thumb-btn:hover .iv-photo-thumb-hover{opacity:1}.iv-photo-remove{background:#10172da6;border:0;border-radius:999px;color:#fff;cursor:pointer;display:grid;height:22px;place-items:center;position:absolute;right:6px;top:6px;width:22px}.iv-photo-remove:hover{background:#b91c1c}.iv-photo-thumb-name{color:#6b7280;display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-lightbox-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080f1eb8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2300}.iv-lightbox{background:#fff;border-radius:16px;box-shadow:0 30px 90px #040f1959;display:flex;flex-direction:column;max-height:min(680px,calc(100dvh - 48px));overflow:hidden;width:min(720px,100%)}.iv-lightbox header{align-items:center;border-bottom:1px solid #e5edf5;color:#10172d;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between;overflow-wrap:anywhere;padding:12px 16px}.iv-lightbox header button{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:grid;flex:0 0 30px;height:30px;place-items:center;width:30px}.iv-lightbox header button:hover{background:#f3f4f6;color:#10172d}.iv-lightbox-body{align-items:center;background:#f3f4f6;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:auto;padding:16px}.iv-lightbox-body img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.iv-notes-block{display:flex;flex-direction:column;gap:8px}.iv-notes-block label{align-items:center;color:#10172d;display:flex;font-size:15px;font-weight:700;gap:6px}.iv-notes-block textarea{border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13.5px;min-height:110px;padding:12px 14px;resize:vertical;width:100%}.iv-notes-block textarea:focus{border-color:#00845f;outline:none}.iv-notes-counter{align-self:flex-end;color:#9ca3af;font-size:12px}.iv-reject-block{display:flex;flex-direction:column;gap:8px}.iv-reject-label{color:#b91c1c;font-size:13px;font-weight:700}.iv-reject-textarea{border:1px solid #fecaca;border-radius:10px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:13.5px;min-height:110px;padding:12px 14px;resize:vertical;width:100%}.iv-reject-textarea:focus{border-color:#b91c1c;outline:none}@media (max-width:720px){.iv-photos-columns{grid-template-columns:minmax(0,1fr)}.iv-badge{white-space:normal}}.lawyer-case-view{color:#14223b}.lcv-tabs{background:#fff;border:1px solid #e1e8f0;border-radius:8px;display:flex;margin-bottom:18px;overflow:auto}.lcv-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#385274;cursor:pointer;display:flex;gap:8px;padding:17px 18px;white-space:nowrap}.lcv-tabs button.active{border-color:#0b9d7b;color:#078c6e}.lcv-summary{background:#fff;border:1px solid #e1e8f0;border-radius:9px;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.lcv-summary>div{align-items:center;border-right:1px solid #e5ebf2;display:flex;gap:12px;padding:18px}.lcv-summary>div:last-child{border-right:0}.lcv-summary i{background:#eef4fb;border-radius:8px;color:#47668c;display:grid;height:36px;place-items:center;width:36px}.lcv-summary span{color:#68809e;font-size:11px}.lcv-summary b{color:#15223a;display:block;font-size:13px;margin-top:4px}.lcv-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 230px}.lcv-main{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lcv-column{display:flex;flex-direction:column;gap:12px}.lcv-card{background:#fff;border:1px solid #dfe7f0;border-radius:9px;padding:18px}.lcv-card h2{font-size:15px;margin:0 0 17px}.lcv-person{align-items:center;display:flex;gap:13px}.lcv-person>i{background:#68a6d4;border-radius:50%;color:#fff;display:grid;font-style:normal;height:52px;place-items:center;width:52px}.lcv-person div{display:flex;flex-direction:column;gap:5px}.lcv-person span{align-items:center;color:#607895;display:flex;font-size:11px;gap:5px}.lcv-outline{background:#fff;border:1px solid #38b597;border-radius:5px;color:#078c6e;margin-top:16px;padding:8px;width:100%}.lcv-rows>div{border-bottom:1px solid #e8edf3;display:grid;font-size:12px;grid-template-columns:45% 55%;padding:11px 0}.lcv-rows>div:last-child{border-bottom:0}.lcv-rows span{color:#617a9b}.lcv-rows b{font-weight:500}.lcv-map{align-items:center;background:linear-gradient(135deg,#dcebdc,#e8eef5);color:#147b66;display:flex;flex-direction:column;gap:9px;height:130px;justify-content:center;margin-bottom:8px;text-align:center}.lcv-map svg{font-size:32px}.lcv-timeline div{padding:0 0 24px 35px;position:relative}.lcv-timeline i{background:#0a9d7b;border-radius:50%;color:#fff;display:grid;font-style:normal;height:20px;left:0;place-items:center;position:absolute;width:20px}.lcv-timeline b,.lcv-timeline small{display:block;font-size:12px}.lcv-muted,.lcv-timeline small{color:#71849d;font-size:11px;margin-top:5px}.lcv-side{display:flex;flex-direction:column;gap:12px}.lcv-actions{background:#eafaf5}.lcv-actions button{align-items:center;background:#fff;border:0;border-radius:6px;color:#0b5d50;display:flex;gap:10px;margin:8px 0;padding:11px;text-align:left;width:100%}.lcv-documents>div{align-items:center;border-bottom:1px solid #e5ebf2;display:flex;gap:12px;padding:14px}.lcv-documents span{flex:1 1}.lcv-documents button{background:#fff;border:1px solid #0b9d7b;border-radius:5px;color:#078c6e;padding:7px 18px}@media(max-width:1100px){.lcv-layout{grid-template-columns:1fr}.lcv-main,.lcv-side{grid-template-columns:1fr 1fr}.lcv-side{display:grid}}@media(max-width:700px){.lcv-main,.lcv-side,.lcv-summary{grid-template-columns:1fr}.lcv-summary>div{border-bottom:1px solid #e5ebf2;border-right:0}}.lcv-locked-banner{align-items:center;background:#fff8ec;border:1px solid #f2d9a8;border-radius:8px;color:#8a6116;display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 16px;padding:12px 16px}.lcv-locked-banner svg{flex:0 0 auto}.lcv-actions button:disabled{cursor:not-allowed;opacity:.5}.lcv-return-error{background:#fdecec;border:1px solid #f3b9b9;border-radius:6px;color:#a12f2f;font-size:12.5px;font-weight:600;margin:0 0 12px;padding:9px 12px}.lcv-profile-modal{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f233e47;max-height:calc(100vh - 32px);overflow:auto;padding:24px;width:min(520px,calc(100vw - 32px))}.lcv-profile-modal header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.lcv-profile-modal header small{color:#15836a;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lcv-profile-modal header h2{color:#182b45;margin:4px 0 0}.lcv-profile-modal header button{background:#fff;border:1px solid #dce5ed;border-radius:9px;color:#52677e;cursor:pointer;display:grid;font-size:22px;height:34px;place-items:center;width:34px}.lcv-profile-person{align-items:center;background:#f2f9f7;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:16px}.lcv-profile-person>i{background:#dff3ed;border-radius:50%;color:#087f65;display:grid;font-style:normal;font-weight:800;height:48px;place-items:center;width:48px}.lcv-profile-person>div{display:flex;flex-direction:column;gap:7px}.lcv-profile-person a{align-items:center;color:#405a73;display:flex;gap:7px;text-decoration:none}.lcv-profile-modal footer{display:flex;justify-content:flex-end;margin-top:20px}.lcv-profile-modal footer button{background:#087f65;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:750;padding:9px 20px}@media print{.lcv-actions,.lcv-return-overlay,.lcv-tabs{display:none!important}.lawyer-case-view{background:#fff!important}.lcv-card{box-shadow:none!important}}.lcv-return-overlay{background:#111f3373;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.lcv-return-modal{background:#fff;box-shadow:-14px 0 40px #111f3333;height:100%;overflow-y:auto;padding:22px;width:min(430px,100%)}.lcv-return-modal header{align-items:center;border-bottom:1px solid #e7edf4;display:flex;justify-content:space-between;padding-bottom:16px}.lcv-return-modal header h2{font-size:18px;margin:0}.lcv-return-modal header button{background:#0000;border:0;color:#556884;cursor:pointer;font-size:25px}.lcv-return-modal h3{font-size:14px;margin:20px 0 12px}.lcv-return-details{grid-gap:9px;display:grid;gap:9px;margin-bottom:22px}.lcv-return-details span{color:#68809e;display:grid;font-size:12px;grid-template-columns:120px 1fr}.lcv-return-details b{color:#273955;font-weight:600}.lcv-return-modal>label{color:#253854;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:8px;margin:17px 0;position:relative}.lcv-return-modal select,.lcv-return-modal textarea{background:#fff;border:1px solid #cedbea;border-radius:6px;color:#344762;font:inherit;padding:11px}.lcv-return-modal textarea{min-height:105px;resize:vertical}.lcv-return-modal label>small{align-self:flex-end;color:#7588a3;font-weight:500}.lcv-file{align-items:center;border:1px dashed #9fc4ee;border-radius:7px;color:#4c6c98;cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:8px;justify-content:center;min-height:115px;padding:14px;text-align:center}.lcv-file input{height:1px;opacity:0;position:absolute;width:1px}.lcv-file svg{font-size:29px}.lcv-file small{color:#8ca0ba;font-size:10px}.lcv-return-modal footer{display:flex;gap:12px;margin-top:28px}.lcv-return-modal footer button{background:#fff;border:1px solid #cad8e8;border-radius:6px;color:#354965;cursor:pointer;flex:1 1;font-weight:700;padding:12px}.lcv-return-modal footer .primary{background:#147af3;border-color:#147af3;color:#fff}.lcv-return-modal footer .primary:disabled{cursor:not-allowed;opacity:.55}.reports-page{background:#f3f7fc;color:#142746;min-height:calc(100vh - 80px);overflow:hidden;padding:28px 34px 44px;position:relative}.reports-page:before{background:radial-gradient(circle,#b4d5fa61,#ddecfc14 62%,#0000 72%);border-radius:50%;content:"";height:420px;pointer-events:none;position:absolute;right:-80px;top:-170px;width:620px;z-index:0}.reports-page>*{position:relative;z-index:1}.reports-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.reports-heading h1{color:#112443;font-size:34px;letter-spacing:-.025em;line-height:1.1;margin:0}.reports-heading p{color:#71829b;font-size:14px;margin:8px 0 0}.export-report{align-items:center;background:#116be8;border:0;border-radius:9px;box-shadow:0 8px 20px #116be838;color:#fff;cursor:pointer;display:flex;font-weight:750;gap:9px;padding:13px 18px;transition:transform .18s ease,background-color .18s ease}.export-report:hover{background:#0d5fcf;transform:translateY(-1px)}.export-report svg:last-child{margin-left:7px}.report-kpi-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi{align-items:center;background:#fff;border:1px solid #e0e9f4;border-radius:12px;box-shadow:0 7px 24px #224b7712;display:flex;gap:17px;min-height:112px;padding:18px}.report-kpi-icon{border-radius:50%;display:grid;flex:0 0 auto;font-size:27px;height:54px;place-items:center;width:54px}.report-kpi strong{color:#102443;display:block;font-size:26px;line-height:1}.report-kpi span{color:#1d3150;display:block;font-size:12px;font-weight:750;margin-top:5px}.report-kpi small{color:#15a36f;display:block;font-size:10px;font-weight:650;margin-top:7px;white-space:nowrap}.report-kpi small:before{content:"↑ ";font-weight:900}.report-kpi.amber small{color:#ef4650}.blue .report-kpi-icon{background:#e1edff;color:#1268e8}.amber .report-kpi-icon{background:#fff0d8;color:#f5a400}.green .report-kpi-icon{background:#dcf6ea;color:#0b9b70}.rose .report-kpi-icon{background:#ffe2e7;color:#ef4050}.report-toolbar{align-items:center;display:flex;gap:10px;margin:22px 0}.report-toolbar>strong{color:#203653;font-size:12px;margin-right:3px}.report-toolbar label:not(.case-type-filter){display:block}.report-toolbar label:not(.case-type-filter)>span{display:none}.report-toolbar em{color:#657895;font-size:12px;font-style:normal;font-weight:700}.case-type-filter,.report-toolbar input{background:#fff;border:1px solid #d9e4f1;border-radius:8px;box-sizing:border-box;color:#293e5c;font:inherit;height:42px}.report-toolbar input{padding:0 13px}.clear-filter{background:#fff;border:1px solid #d9e4f1;border-radius:8px;color:#536883;cursor:pointer;font-weight:650;height:42px;padding:0 18px}.clear-filter:hover{border-color:#a9c7e8;color:#1473ec}.case-type-filter{align-items:center;color:#526a87;display:flex;gap:9px;margin-left:auto;min-width:190px;padding:0 13px}.case-type-filter select{appearance:none;background:#0000;border:0;color:#293e5c;flex:1 1;font:inherit;font-size:12px;font-weight:650;outline:0}.report-chart-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(350px,.9fr) minmax(520px,1.1fr);margin-bottom:18px}.report-table-grid{display:grid;grid-template-columns:1fr;margin-bottom:18px}.report-panel{background:#fff;border:1px solid #e0e9f4;border-radius:12px;box-shadow:0 7px 24px #224b770f;overflow:hidden;padding:19px;position:relative}.report-panel-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.report-panel-title h2{color:#172d4e;font-size:16px;margin:0}.view-all{background:none;border:0;color:#1473ec;font-size:12px;font-weight:750;text-decoration:none}.donut-wrap{gap:30px;padding:5px 12px 8px}.donut,.donut-wrap{align-items:center;display:flex}.donut{border-radius:50%;flex:0 0 auto;flex-direction:column;height:154px;justify-content:center;position:relative;width:154px}.donut:after{background:#fff;border-radius:50%;content:"";inset:35px;position:absolute}.donut b,.donut small{z-index:1}.donut b{font-size:29px}.donut small{color:#72839c;font-size:10px}.legend{color:#405674;flex:1 1;font-size:12px;line-height:2.45}.legend div{align-items:center;display:flex;gap:8px}.legend b{background:#edf4fc;border-radius:999px;color:#354d6b;font-size:11px;margin-left:auto;padding:1px 9px}.dot{border-radius:50%;display:inline-block;height:10px;width:10px}.blue-dot{background:#1268e8}.green-dot{background:#14a879}.amber-dot{background:#ffb21b}.red-dot{background:#ef3340}.chart-metric{align-items:center;border:1px solid #dbe5f0;border-radius:8px;color:#516781;display:flex;font-size:11px;font-weight:650;gap:35px;padding:10px 13px;position:absolute;right:18px;top:14px}.line-chart{padding-top:20px;position:relative}.line-chart:before{background:repeating-linear-gradient(180deg,#e9eef5 0,#e9eef5 1px,#0000 0,#0000 38px);content:"";inset:27px 14px 31px 35px;pointer-events:none;position:absolute}.line-chart svg{height:185px;position:relative;width:100%}.line-chart text{fill:#71829b;font-size:9px}.report-panel table{border-collapse:collapse;font-size:11px;width:100%}.report-panel th{background:#f1f5fa;color:#637692;font-size:9px;padding:11px 9px;text-align:left;text-transform:uppercase;white-space:nowrap}.report-panel th:first-child{border-radius:7px 0 0 7px}.report-panel th:last-child{border-radius:0 7px 7px 0}.report-panel td{border-bottom:1px solid #edf1f6;color:#435875;padding:12px 9px;white-space:nowrap}.report-panel tbody tr:last-child td{border-bottom:0}.report-panel td>a:not(.case-view-action),.status-pill{color:#1268e8;font-weight:750}.status-pill{background:#e9f2ff;border-radius:999px;display:inline-block;font-size:10px;padding:5px 9px}.status-pill.approved,.status-pill.certified,.status-pill.closed{background:#dcf7eb;color:#128d65}.status-pill.awaiting-review,.status-pill.pending,.status-pill.under-legal-review,.status-pill.under-verification{background:#fff0d4;color:#ce8200}.status-pill.rejected,.status-pill.returned{background:#ffe1e5;color:#df3e4e}.status-pill.in-review{background:#e9e3ff;color:#7548d9}.case-view-action{align-items:center;background:#e9f3ff;border-radius:6px;color:#1268e8;display:inline-flex;font-weight:750;gap:6px;padding:6px 10px;text-decoration:none}@media(max-width:1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-chart-grid{grid-template-columns:1fr}.report-chart-grid .report-panel{min-height:270px}}@media(max-width:760px){.reports-page{padding:20px 14px 36px}.reports-heading{align-items:flex-start;gap:15px}.reports-heading h1{font-size:28px}.export-report{padding:11px 13px}.export-report svg:last-child{display:none}.report-kpi-grid{grid-template-columns:1fr}.report-toolbar{align-items:stretch;flex-wrap:wrap}.report-toolbar>strong{width:100%}.report-toolbar label:not(.case-type-filter){flex:1 1}.report-toolbar input{width:100%}.case-type-filter{margin-left:0;width:100%}.report-panel{overflow:auto}.donut-wrap{min-width:420px}.report-chart-grid{grid-template-columns:1fr}.trend-panel{min-width:520px}.report-table-grid .report-panel{overflow-x:auto}.reports-heading p{font-size:12px}}.profile-settings{max-width:1180px;min-width:0;width:100%}.account-page{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-width:0;width:100%}.account-panel{align-items:center;background:#fff;border:1px solid #e0eae8;border-radius:20px;box-shadow:0 16px 38px #1f484514;display:flex;flex-direction:column;min-width:0;padding:30px 24px;position:sticky;text-align:center;top:24px}.account-avatar-wrap{margin-bottom:16px;position:relative}.account-avatar{background:linear-gradient(155deg,#232a35,#171c24);border-radius:50%;color:#fff;font-size:30px;font-weight:800;height:96px;letter-spacing:.02em;width:96px}.account-avatar,.account-avatar-button{align-items:center;display:flex;justify-content:center}.account-avatar-button{background:#f4f8f7;border:2px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 4px 10px #143c372e;color:#157b6e;cursor:pointer;height:32px;position:absolute;right:-2px;width:32px}.account-avatar-button:hover{background:#eaf7f3}.account-avatar-button svg{height:15px;width:15px}.account-name{color:#16302f;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0 0 2px}.account-role{color:#6c7d7e;font-size:13px;font-weight:700;margin:0 0 8px}.account-tagline{color:#8a9998;font-size:12.5px;font-style:italic;line-height:1.5;margin:0}.account-divider{background:#e6efec;height:1px;margin:20px 0;width:100%}.account-contact-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0;text-align:left;width:100%}.account-contact-list li{align-items:center;color:#3f595b;display:flex;font-size:13px;font-weight:600;gap:11px;min-width:0}.account-contact-list li span{min-width:0;overflow-wrap:anywhere}.account-contact-list svg{color:#157b6e;flex:0 0 auto;height:16px;width:16px}.account-main{grid-gap:18px;align-content:start;display:grid;gap:18px;min-width:0}.account-tabs{align-items:center;background:#fff;border:1px solid #dfe9e7;border-radius:16px;box-shadow:0 8px 24px #1f48450f;display:flex;gap:8px;overflow-x:auto;padding:8px;scrollbar-width:thin;width:100%}.account-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#637677;cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13.5px;font-weight:700;gap:10px;justify-content:center;min-height:50px;padding:11px 20px;position:relative;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.account-tabs button svg{flex:0 0 auto;height:17px;width:17px}.account-tabs button:hover{background:#f5faf8;color:#176f65}.account-tabs button.active{background:linear-gradient(135deg,#eaf8f4,#f5fbf9);border-color:#bfe1d8;box-shadow:0 5px 14px #176f651c;color:#126b61}.account-tabs button.active:after{background:#178c7d;border-radius:3px 3px 0 0;bottom:-9px;content:"";height:3px;left:24px;position:absolute;right:24px}.profile-panel{background:#fff;border:1px solid #e4ece9;border-radius:18px;box-shadow:0 1px 2px #14302e0a,0 18px 40px #14302e12;min-width:0;padding:clamp(24px,3vw,34px)}.profile-panel-heading{align-items:flex-start;border-bottom:1px solid #eef3f2;display:flex;gap:16px;margin-bottom:28px;padding-bottom:22px}.panel-heading-icon{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #157b6e1f;display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.panel-heading-icon svg{height:19px;width:19px}.panel-heading-icon-teal{background:linear-gradient(155deg,#e9f6f1,#dcf0e8);color:#157b6e}.panel-heading-text{flex:1 1 auto;min-width:0}.panel-heading-text h2{color:#16302f;font-size:clamp(1.12rem,2vw,1.32rem);font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.panel-heading-text p{color:#74898a;font-size:13.5px;line-height:1.55;margin:0;max-width:560px}.profile-edit-button{align-items:center;background:#f2faf7;border:1px solid #bfe0d5;border-radius:10px;color:#157b6e;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:800;gap:8px;letter-spacing:.01em;min-height:40px;padding:0 17px;transition:background .16s ease,box-shadow .16s ease,transform .12s ease;white-space:nowrap}.profile-edit-button svg{height:14px;width:14px}.profile-edit-button:hover{background:#e6f6f0;box-shadow:0 6px 16px #157b6e29;transform:translateY(-1px)}.profile-edit-button:active{box-shadow:0 2px 6px #157b6e24;transform:translateY(0)}.profile-edit-form{grid-gap:22px;display:grid;gap:22px}.profile-form-row{grid-gap:18px;display:grid;gap:18px}.profile-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-edit-form label{grid-gap:9px;color:#55696a;display:grid;font-size:11.5px;font-weight:800;gap:9px;letter-spacing:.05em;min-width:0;text-transform:uppercase}.profile-edit-form input,.profile-edit-form select{background:#fbfdfc;border:1px solid #d7e4e1;border-radius:10px;color:#1c3b3c;font:inherit;font-size:14px;font-weight:600;letter-spacing:normal;min-height:46px;min-width:0;outline:0;padding:0 14px;text-transform:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.profile-edit-form input::placeholder{color:#a9bab8;font-weight:500}.profile-edit-form input:hover:not(:disabled),.profile-edit-form select:hover:not(:disabled){border-color:#b9d5cd}.profile-edit-form input:focus,.profile-edit-form select:focus{background:#fff;border-color:#167d70;box-shadow:0 0 0 4px #167d701f}.profile-edit-form input:disabled,.profile-edit-form select:disabled{background:#f5f8f7;border-color:#e6ece9;border-style:dashed;color:#7c908f;cursor:not-allowed;font-weight:500}.field-locked{color:#8a9c9a!important}.phone-input-wrap{align-items:stretch;display:flex;min-width:0}.phone-prefix{align-items:center;background:#f0f5f4;border:1px solid #d7e4e1;border-radius:10px 0 0 10px;border-right:0;color:#45605f;display:flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:6px;padding:0 13px;white-space:nowrap}.phone-input-wrap input{border-radius:0 10px 10px 0}.gender-field{grid-gap:9px;display:grid;gap:9px}.gender-label{color:#55696a;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.gender-options{display:flex;gap:10px}.gender-option,.gender-options{align-items:center;min-height:46px}.gender-option{background:#fbfdfc;border:1px solid #d7e4e1;border-radius:10px;color:#45605f;cursor:pointer;display:inline-flex!important;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:0 18px;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.gender-option:hover{border-color:#b9d5cd}.gender-option:has(input:checked){background:#eaf7f2;border-color:#157b6e;box-shadow:0 0 0 3px #167d701a;color:#0e5a51}.gender-option:has(input:disabled){cursor:not-allowed;opacity:.72}.gender-option input{accent-color:#157b6e;cursor:pointer;height:16px;min-height:0;width:16px}.gender-option input:disabled{cursor:not-allowed}.profile-edit-actions{display:flex;gap:10px}.cancel-delete-button,.confirm-delete-button,.profile-cancel-button{border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 17px}.cancel-delete-button,.profile-cancel-button{background:#fff;border:1px solid #cededb;color:#52686a}.cancel-delete-button:hover,.profile-cancel-button:hover{background:#f4faf8;border-color:#a8c9c1}.profile-save-button{background:#157b6e;border:0;border-radius:10px;box-shadow:0 8px 16px #157b6e24;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:44px;padding:0 18px;transition:background .16s ease,box-shadow .16s ease}.profile-save-button:hover{background:#10665d;box-shadow:0 10px 20px #157b6e33}.profile-save-button:disabled{cursor:wait;opacity:.62}.authority-permission-summary{grid-gap:12px;background:#f5faf8;border:1px solid #d8e9e5;border-radius:13px;display:grid;gap:12px;padding:17px 18px}.authority-permission-summary>strong{color:#183f40;font-size:13px}.authority-permission-summary>div{display:flex;flex-wrap:wrap;gap:9px}.authority-permission-summary span{align-items:center;background:#e4f5ee;border-radius:999px;color:#16735f;display:inline-flex;font-size:11.5px;font-weight:750;gap:6px;padding:7px 10px}.authority-permission-summary span.restricted{background:#fff3dc;color:#91631a}.authority-permission-summary svg{height:13px;width:13px}.password-status{border-radius:10px;font-size:13px;line-height:1.5;padding:12px 14px}.password-status.success{background:#edf9f3;border:1px solid #bde6d4;color:#267653}.password-status.error{background:#fff3f1;border:1px solid #efc5c1;color:#a8433a}.security-tiles{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-tiles-single{grid-template-columns:minmax(0,1fr)}.security-tile{border-radius:16px;display:flex;flex-direction:column;min-width:0;padding:22px}.security-tile-safe{background:linear-gradient(150deg,#f2faf6,#eef8f2);border:1px solid #d9ebe4}.security-tile-danger{background:linear-gradient(150deg,#fdf3f2,#fdeeec);border:1px solid #f4d9d6}.security-tile-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #157b6e1a;color:#157b6e;display:flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.security-tile-icon svg{height:18px;width:18px}.security-tile-icon-danger{box-shadow:0 4px 10px #b33f371f;color:#b33f37}.security-tile h3{color:#16302f;font-size:15px;font-weight:800;margin:0 0 6px}.security-tile-danger h3{color:#733c38}.security-tile p{color:#5c7473;flex:1 1 auto;font-size:13px;line-height:1.55;margin:0 0 18px}.security-tile-danger p{color:#8a6b68}.security-tile-button{align-items:center;align-self:flex-start;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;min-height:42px;padding:0 16px;transition:background .16s ease,box-shadow .16s ease}.security-tile-button svg{height:15px;width:15px}.security-tile-button-safe{background:#fff;border:1px solid #bfe0d5;color:#157b6e}.security-tile-button-safe:hover{background:#eaf7f3}.security-tile-button-danger{background:#b33f37;border:1px solid #b33f37;color:#fff}.security-tile-button-danger:hover{background:#95332c}.account-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#122f2e80;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.account-modal{background:#fff;border:1px solid #e6eceb;border-radius:17px;box-shadow:0 24px 70px #0d23263d;padding:28px;position:relative;width:100%}.password-modal{max-width:780px}.delete-modal{max-width:460px}.account-modal-close{align-items:center;background:#f2f6f5;border:0;border-radius:8px;color:#52686a;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:18px;top:18px;width:32px}.account-modal-close:hover{background:#e6efec}.account-modal-close svg{height:16px;width:16px}.account-modal h2{color:#183f40;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 7px;padding-right:30px}.delete-modal h2{color:#733c38}.account-modal>p{color:#728486;font-size:14px;line-height:1.6;margin:0 0 22px;max-width:620px}.password-layout{grid-gap:clamp(24px,4vw,40px);align-items:stretch;display:grid;gap:clamp(24px,4vw,40px);grid-template-columns:minmax(0,1fr) minmax(260px,.78fr)}.password-form-side{border-right:1px solid #e3ece9;min-width:0;padding-right:clamp(0px,2vw,18px)}.password-form{grid-gap:17px;display:grid;gap:17px;width:100%}.password-form label{grid-gap:8px;color:#3f595b;display:grid;font-size:12px;font-weight:800;gap:8px;min-width:0}.password-form input{background:#fbfdfc;border:1px solid #cedfdb;border-radius:10px;color:#204546;font:inherit;font-size:14px;min-height:46px;min-width:0;outline:0;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.password-form input:focus{background:#fff;border-color:#167d70;box-shadow:0 0 0 4px #167d701a}.password-input-wrap{align-items:center;display:flex;min-width:0;position:relative}.password-input-wrap input{padding-right:88px}.password-field-indicator{align-items:center;background:#f7fbfa;border:1px solid #d7e5e1;border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;opacity:.8;position:absolute;right:49px;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:22px}.password-field-indicator.valid{background:#148263;border-color:#148263;opacity:1;transform:scale(1.04)}.password-field-indicator svg{stroke-width:3;height:13px;width:13px}.password-visibility-button{align-items:center;background:#0000;border:0;border-radius:8px;color:#607878;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:9px;width:32px}.password-visibility-button:hover{background:#eaf7f3;color:#147467}.password-visibility-button svg{height:18px;width:18px}.password-submit{background:#157b6e;border:0;border-radius:10px;box-shadow:0 8px 16px #157b6e24;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;justify-self:start;min-height:44px;padding:0 20px;transition:background .16s ease,box-shadow .16s ease}.password-submit:hover{background:#10665d;box-shadow:0 10px 20px #157b6e33}.password-submit:disabled{cursor:wait;opacity:.62}.password-requirements{background:linear-gradient(145deg,#f7fcfa,#f0f9f5);border:1px solid #d9ebe5;border-radius:16px;min-width:0;padding:22px 23px}.password-requirements h3{color:#1b4a49;font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.password-requirements p{color:#6b8281;font-size:13px;line-height:1.55;margin:0 0 21px}.password-requirements ul{grid-gap:13px;display:grid;gap:13px;list-style:none;margin:0;padding:0}.password-requirements li{align-items:flex-start;color:#4a6262;display:flex;font-size:13px;gap:11px;line-height:1.4;min-width:0}.password-requirements li.valid{color:#1b6c59;font-weight:700}.password-rule-icon{align-items:center;background:#fff;border:1px solid #cfe1dc;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;width:23px}.password-requirements li.valid .password-rule-icon{background:#148263;border-color:#148263}.password-rule-icon svg{stroke-width:3;height:14px;width:14px}.delete-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.confirm-delete-button{background:#b33f37;border:1px solid #b33f37;color:#fff}.confirm-delete-button:hover{background:#95332c}.cancel-delete-button:disabled,.confirm-delete-button:disabled{cursor:wait;opacity:.62}.delete-success{grid-gap:6px;background:#edf9f3;border:1px solid #bde6cf;border-radius:12px;color:#22764d;display:grid;gap:6px;padding:18px}.delete-success span{color:#4d8068;font-size:13px}.account-toast{align-items:center;animation:account-toast-in .2s ease;background:#fff;border-radius:12px;box-shadow:0 18px 40px #0d232633;display:flex;gap:10px;max-width:min(380px,calc(100vw - 32px));padding:14px 16px;position:fixed;right:24px;top:24px;z-index:1200}.account-toast-success{border:1px solid #bde6d4;border-left:4px solid #157b6e}.account-toast-success svg:first-child{color:#157b6e}.account-toast-error{border:1px solid #efc5c1;border-left:4px solid #b33f37}.account-toast-error svg:first-child{color:#b33f37}.account-toast>svg:first-child{flex:0 0 auto;height:18px;width:18px}.account-toast span{color:#204546;flex:1 1 auto;font-size:13.5px;font-weight:600;line-height:1.45;min-width:0;overflow-wrap:anywhere}.account-toast button{align-items:center;background:#0000;border:0;border-radius:6px;color:#8a9998;cursor:pointer;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.account-toast button:hover{background:#f0f4f3;color:#52686a}.account-toast button svg{height:14px;width:14px}@keyframes account-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.account-avatar-button:focus-visible,.account-modal-close:focus-visible,.account-tabs button:focus-visible,.account-toast button:focus-visible,.cancel-delete-button:focus-visible,.confirm-delete-button:focus-visible,.password-form input:focus-visible,.password-submit:focus-visible,.password-visibility-button:focus-visible,.profile-cancel-button:focus-visible,.profile-edit-button:focus-visible,.profile-save-button:focus-visible,.security-tile-button:focus-visible{outline:3px solid #157b6e3d;outline-offset:2px}@media (max-width:980px){.account-page{grid-template-columns:1fr}.account-panel{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:22px;position:static;text-align:left}.account-avatar-wrap{margin-bottom:0;margin-right:18px}.account-name,.account-role,.account-tagline{text-align:left}.account-contact-list,.account-divider{flex-basis:100%}.account-divider{margin:18px 0}}@media (max-width:720px){.password-layout,.profile-form-row-2,.profile-form-row-3,.security-tiles{grid-template-columns:1fr}.password-layout{gap:26px}.password-form-side{border-right:0;padding-right:0}.password-requirements ul{gap:13px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.account-tabs{border-radius:14px;gap:5px;padding:6px;width:100%}.account-tabs button{flex:1 1;font-size:12.5px;justify-content:center;min-height:46px;padding-inline:10px}.account-tabs button.active:after{bottom:-7px;left:14px;right:14px}.profile-panel{border-radius:17px;padding:21px 16px}.profile-panel-heading{flex-wrap:wrap}.profile-edit-button{justify-content:center;width:100%}.profile-edit-actions{flex-direction:column-reverse}.profile-cancel-button,.profile-save-button{width:100%}.security-tile-button{justify-content:center;width:100%}.account-panel{flex-direction:column;text-align:center}.account-avatar-wrap{margin-bottom:16px;margin-right:0}.account-name,.account-role,.account-tagline{text-align:center}.password-requirements ul{grid-template-columns:1fr}.password-submit{width:100%}.account-modal{padding:22px 18px}.delete-dialog-actions{flex-direction:column-reverse}.cancel-delete-button,.confirm-delete-button{width:100%}.account-toast{left:16px;max-width:none;right:16px;top:16px}}@media (prefers-reduced-motion:reduce){.account-tabs button,.password-field-indicator,.password-submit,.password-visibility-button,.profile-edit-button,.profile-save-button,.security-tile-button{transition:none}.account-toast{animation:none}}.lawyer-account-page{min-width:0}.consultants-page{color:#182b4b;margin:0 auto;max-width:1450px;width:100%}.consultants-page>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.consultants-page h1{font-size:27px;margin:0 0 5px}.consultants-page header p{color:#71829a;margin:0}.consultants-page header>span{background:#e7f2ff;border-radius:999px;color:#147af3;font-size:12px;font-weight:700;padding:8px 14px}.consultants-kpis{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(190px,260px));margin-bottom:20px}.consultants-kpi{align-items:center;background:#fff;border:1px solid #dfe8f2;border-radius:11px;box-shadow:0 5px 18px #42607d12;display:flex;gap:14px;padding:17px}.consultants-kpi>i{border-radius:10px;display:grid;font-size:23px;height:46px;place-items:center;width:46px}.consultants-kpi .blue{background:#e5f1ff;color:#147af3}.consultants-kpi .amber{background:#fff1d6;color:#e49b0c}.consultants-kpi .green{background:#ddf6ec;color:#109b6c}.consultants-kpi strong{font-size:23px}.consultants-kpi small{color:#63758f;display:block;font-size:11px}.consultants-search{align-items:center;background:#fff;border:1px solid #dbe5f0;border-radius:8px;color:#7d91aa;display:flex;gap:10px;margin-bottom:18px;padding:12px 15px;width:min(520px,100%)}.consultants-search input{border:0;font:inherit;outline:0;width:100%}.consultants-error{background:#fff0f0;border-radius:7px;color:#c63838;padding:12px}.consultants-table-wrap{background:#fff;border:1px solid #dee7f1;border-radius:12px;box-shadow:0 5px 18px #42607d12;overflow-x:auto}.consultants-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.consultants-table-wrap th{background:#f3f7fc;color:#526a87;font-size:11px;padding:14px;text-align:left;text-transform:uppercase}.consultants-table-wrap td{border-bottom:1px solid #edf2f7;color:#53657e;font-size:12px;padding:14px}.consultants-table-wrap td strong{color:#2367d1}.consultants-client{align-items:center;display:flex;gap:8px}.consultants-client i,.consultants-modal-client>i{background:#dff0ff;border-radius:50%;color:#2475cb;display:grid;font-style:normal;font-weight:700;height:30px;place-items:center;width:30px}.consultants-priority,.consultants-status{background:#edf3fa;border-radius:999px;color:#506681;font-weight:700;padding:6px 10px}.consultants-priority.high{background:#ffe5e5;color:#df3f48}.consultants-status.open{background:#e5f1ff;color:#147af3}.consultants-status.pending{background:#fff1d2;color:#d18d05}.consultants-status.closed{background:#dcf5e9;color:#109466}.consultants-table-wrap td button{background:#e8f3ff;border:1px solid #9ac7f4;border-radius:6px;color:#147af3;cursor:pointer;font-weight:700;padding:7px 14px}.consultants-empty{color:#7a8da6;padding:50px;text-align:center}.consultants-empty svg{font-size:36px}.consultants-empty h2{font-size:17px;margin:10px 0 5px}.consultants-empty p{margin:0}.consultants-modal-backdrop{background:#17294273;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:100}.consultants-modal{background:#fff;border-radius:14px;box-shadow:0 24px 70px #0f203c42;padding:26px;position:relative;width:min(520px,100%)}.consultants-modal .close{background:#0000;border:0;font-size:20px;position:absolute;right:16px;top:16px}.consultants-modal>small{color:#147af3;font-weight:700}.consultants-modal h2{margin:6px 0 20px}.consultants-modal-client{align-items:center;background:#f4f8fc;border-radius:9px;display:flex;gap:12px;padding:14px}.consultants-modal-client>i{height:42px;width:42px}.consultants-modal-client div{display:flex;flex-direction:column;gap:5px}.consultants-modal-client a,.consultants-modal-client span{align-items:center;color:#617994;display:flex;font-size:12px;gap:6px;text-decoration:none}.consultants-modal h3{font-size:14px;margin:22px 0 8px}.consultants-modal>p{color:#52657e;line-height:1.6}.consultants-modal-meta{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}.consultants-modal-meta span{border:1px solid #e2eaf3;border-radius:7px;color:#71849b;padding:10px}.consultants-modal-meta b{color:#243954;display:block;margin-top:5px}@media(max-width:700px){.consultants-page>header{align-items:flex-start;flex-direction:column;gap:10px}.consultants-kpis,.consultants-modal-meta{grid-template-columns:1fr}}.consultants-table-wrap tbody tr{transition:background-color .18s ease}.consultants-table-wrap tbody tr:hover{background:#f8fbff}.consultants-table-wrap td .consultants-view-button{align-items:center;background:#f2f8ff;border-color:#b9d9fb;border-radius:999px;display:inline-flex;gap:7px;justify-content:center;min-width:88px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.consultants-table-wrap td .consultants-view-button:hover{background:#e4f1ff;border-color:#147af3;transform:translateY(-1px)}.consultants-table-wrap td .consultants-view-button svg{font-size:15px}.consultants-modal-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0f233e94;padding:24px;z-index:1000}.consultants-modal{border:1px solid #d2e0f0e6;border-radius:20px;box-shadow:0 30px 90px #081c364d;max-height:calc(100vh - 48px);overflow:auto;padding:0;width:min(680px,100%)}.consultants-modal-header{align-items:flex-start;background:#f5f9ff;border-bottom:1px solid #e3ebf5;display:flex;gap:20px;justify-content:space-between;padding:26px 28px 22px}.consultants-modal-header h2{color:#172d53;font-size:23px;line-height:1.25;margin:9px 0 5px}.consultants-modal-header p{color:#71849d;font-size:13px;margin:0}.consultants-modal-ticket{background:#e2f0ff;border-radius:999px;color:#147af3;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.04em;padding:6px 10px}.consultants-modal-close{background:#fff;border:1px solid #d9e4f0;border-radius:50%;color:#5e7189;cursor:pointer;display:grid;flex:0 0 auto;font-size:19px;height:38px;place-items:center;transition:all .18s ease;width:38px}.consultants-modal-close:hover{background:#edf5ff;border-color:#b7cbe0;color:#147af3;transform:rotate(4deg)}.consultants-modal-body{padding:24px 28px}.consultants-modal-client{background:#f8fbff;border:1px solid #deebf7;border-radius:13px;padding:16px 18px}.consultants-modal-client>i{font-size:18px;height:48px;width:48px}.consultants-modal-client div{min-width:0}.consultants-modal-client b{color:#1d3356;font-size:14px}.consultants-modal-client a,.consultants-modal-client span{word-break:break-word}.consultants-request-card{background:#fff;border:1px solid #e0e9f3;border-radius:13px;margin-top:18px;padding:18px}.consultants-request-card h3{color:#213958;font-size:12px;letter-spacing:.04em;margin:0 0 9px;text-transform:uppercase}.consultants-request-card p{color:#536980;font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.consultants-modal-meta{gap:10px;margin-top:18px}.consultants-modal-meta span{background:#fbfcfe;border-color:#e0e9f3;border-radius:11px;font-size:11px;letter-spacing:.03em;min-width:0;padding:13px;text-transform:uppercase}.consultants-modal-meta b{font-size:12px;letter-spacing:0;line-height:1.35;margin-top:8px;text-transform:none}.consultants-modal-meta b.consultants-priority,.consultants-modal-meta b.consultants-status{display:inline-block;padding:5px 9px}.consultants-modal-footer{align-items:center;background:#fbfcfe;border-top:1px solid #e3ebf5;display:flex;gap:18px;justify-content:space-between;padding:17px 28px}.consultants-modal-footer span{color:#7a8ca2;font-size:12px}.consultants-modal-footer button{background:#147af3;border:0;border-radius:9px;box-shadow:0 7px 18px #147af333;color:#fff;cursor:pointer;font-weight:750;min-width:96px;padding:10px 18px}.consultants-modal-footer button:hover{background:#0e69d5}@media(max-width:700px){.consultants-kpis{grid-template-columns:1fr}.consultants-modal-backdrop{padding:12px}.consultants-modal{border-radius:16px;max-height:calc(100vh - 24px)}.consultants-modal-body,.consultants-modal-footer,.consultants-modal-header{padding-left:18px;padding-right:18px}.consultants-modal-meta{grid-template-columns:1fr}.consultants-modal-footer{align-items:flex-start;flex-direction:column}.consultants-modal-footer button{width:100%}}.consultants-detail-card,.consultants-request-card{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:16px 18px}.consultants-detail-card h3,.consultants-request-card h3,.consultants-status-editor h3{color:#203653;font-size:14px;letter-spacing:0;margin:0 0 13px;text-transform:none}.consultants-detail-card .consultants-modal-client{background:#0000;border:0;padding:0}.consultants-request-card{margin-top:12px}.consultants-request-card dl{margin:0}.consultants-request-card dl div{grid-gap:12px;display:grid;gap:12px;grid-template-columns:105px 1fr;margin-top:10px}.consultants-request-card dl div:first-child{margin-top:0}.consultants-request-card dt{color:#49617f;font-size:12px;font-weight:750}.consultants-request-card dd{color:#60738d;font-size:12px;line-height:1.55;margin:0;white-space:pre-wrap}.consultants-modal-meta{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.consultants-status-editor{border-top:1px solid #dfe8f2;margin-top:18px;padding-top:17px}.consultants-status-editor>label{color:#344c6a;display:block;font-size:12px;font-weight:750;margin:12px 0 7px}.consultants-status-editor>label sup{color:#e5414d}.consultants-status-options{grid-gap:7px;display:grid;gap:7px}.consultants-status-option{align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:9px;cursor:pointer;display:flex;gap:11px;padding:11px 13px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.consultants-status-option.selected{background:#eef6ff;border-color:#70aff8;box-shadow:0 0 0 1px #147af314}.consultants-status-option input{opacity:0;pointer-events:none;position:absolute}.consultants-status-option>i{border:2px solid #b8c9dc;border-radius:50%;flex:0 0 auto;height:15px;position:relative;width:15px}.consultants-status-option.selected>i{border-color:#2784f3}.consultants-status-option.selected>i:after{background:#2784f3;border-radius:50%;content:"";inset:3px;position:absolute}.consultants-status-option>span{display:flex;flex-direction:column;gap:2px;min-width:0}.consultants-status-option b{color:#263d5d;font-size:12px}.consultants-status-option small{color:#73859b;font-size:11px}.consultants-status-option.closed b:before,.consultants-status-option.pending b:before{background:#f5a000;border-radius:50%;content:"";display:inline-block;height:9px;margin-right:10px;width:9px}.consultants-status-option.closed b:before{background:#079a65}.consultants-status-editor textarea{border:1px solid #d9e4f0;border-radius:9px;box-sizing:border-box;color:#314864;display:block;font:inherit;font-size:12px;line-height:1.5;min-height:78px;outline:0;padding:11px 12px;resize:vertical;width:100%}.consultants-status-editor textarea:focus{border-color:#70aff8;box-shadow:0 0 0 3px #147af314}.consultants-status-editor>small{color:#72849b;display:block;font-size:10px;margin-top:5px;text-align:right}.consultants-update-error{background:#fff0f1;border-radius:7px;color:#c63743;font-size:11px;margin:8px 0 0;padding:8px 10px}.consultants-modal-footer{justify-content:flex-end}.consultants-modal-footer button{box-shadow:none;flex:1 1;max-width:210px}.consultants-modal-footer .consultants-cancel-button{background:#fff;border:1px solid #d6e1ed;color:#314864}.consultants-modal-footer .consultants-cancel-button:hover{background:#f5f8fc}.consultants-modal-footer .consultants-update-button{background:#147af3;box-shadow:0 7px 18px #147af32e;color:#fff}.consultants-modal-footer button:disabled{cursor:not-allowed;opacity:.65;transform:none}@media(max-width:700px){.consultants-request-card dl div{gap:3px;grid-template-columns:1fr}.consultants-modal-meta{grid-template-columns:1fr}.consultants-modal-footer{align-items:stretch;flex-direction:row}.consultants-modal-footer button{max-width:none}}.return-history-page{color:#192b49;margin:0 auto;max-width:1500px;width:100%}.return-history-page>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.return-history-page h1{font-size:27px;margin:0 0 5px}.return-history-page header p{color:#72829a;margin:0}.return-history-page header>span{background:#e7f2ff;border-radius:999px;color:#147af3;font-size:12px;font-weight:700;padding:8px 14px}.return-history-summary{display:flex;gap:14px;margin-bottom:18px}.return-history-summary>div{align-items:center;background:#fff;border:1px solid #e0e9f3;border-radius:10px;display:flex;gap:12px;min-width:220px;padding:15px}.return-history-summary svg{background:#e7f2ff;border-radius:9px;color:#147af3;font-size:23px;padding:11px}.return-history-summary strong{font-size:23px}.return-history-summary small{color:#687b96;display:block;font-size:11px}.return-history-search{align-items:center;background:#fff;border:1px solid #dce6f1;border-radius:8px;color:#8093ac;display:flex;gap:10px;margin-bottom:18px;padding:12px 15px;width:min(520px,100%)}.return-history-search input{border:0;font:inherit;outline:0;width:100%}.return-history-table-wrap{background:#fff;border:1px solid #dfe8f2;border-radius:12px;overflow-x:auto}.return-history-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%}.return-history-table-wrap th{background:#f3f7fc;color:#526984;font-size:11px;padding:14px 13px;text-align:left;text-transform:uppercase}.return-history-table-wrap td{border-bottom:1px solid #edf2f7;color:#53647c;font-size:12px;max-width:260px;padding:14px 13px}.return-history-table-wrap td strong{color:#2569d7}.return-comments{overflow:hidden;text-overflow:ellipsis}.return-executive,.return-file{align-items:center;display:inline-flex;gap:6px}.return-pending{background:#fff0cb;border-radius:999px;color:#ce8900;font-weight:700;padding:6px 10px}.return-history-table-wrap a{border:1px solid #72b4ef;border-radius:6px;color:#147af3;padding:6px 14px;text-decoration:none}.return-history-empty{color:#8595aa;padding:55px;text-align:center}.return-history-empty svg{font-size:36px}.return-history-empty h2{font-size:17px;margin:10px 0 4px}.return-history-empty p{margin:0}@media(max-width:700px){.return-history-summary{flex-direction:column}.return-history-page>header{align-items:flex-start;flex-direction:column}}.document-verification-page{color:#182844;margin:0 auto;max-width:1500px;width:100%}.document-verification-heading{margin-bottom:18px}.document-verification-heading h1{font-size:27px;margin:0 0 5px}.document-verification-heading p{color:#71819a;margin:0}.document-verification-kpis{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.document-summary{align-items:center;background:#fff;border:1px solid #e0e8f2;border-radius:16px;box-shadow:0 3px 8px #526b8719;display:flex;gap:17px;min-height:108px;padding:18px 32px}.document-summary>span{border-radius:13px;display:grid;font-size:26px;height:56px;place-items:center;width:56px}.document-summary .blue{background:#e7efff;color:#356bdf}.document-summary .orange{background:#fff0e6;color:#e6662e}.document-summary .purple{background:#f1e9ff;color:#824de0}.document-summary .green{background:#def6ec;color:#149a6b}.document-summary strong{font-size:30px}.document-summary small{color:#647289;display:block;font-size:14px;font-weight:700;margin-top:5px}.document-verification-filters{align-items:end;display:flex;gap:20px;margin:28px 0 24px}.document-verification-filters>label{align-items:center;background:#fff;border:1px solid #dce5f0;border-radius:10px;color:#8ba0ba;display:flex;gap:12px;padding:14px 18px;width:min(440px,100%)}.document-verification-filters input{border:0;color:#283b58;font:inherit;outline:0;width:100%}.document-verification-filters>div{display:flex;flex-direction:column;gap:7px}.document-verification-filters>div span{color:#566780;font-size:13px;font-weight:700}.document-verification-f-filters select,.document-verification-filters select{background:#fff;border:1px solid #dce5f0;border-radius:10px;color:#243651;font:inherit;font-weight:700;min-width:220px;padding:14px 16px}.document-verification-table-wrap{background:#fff;border:1px solid #dfe7f0;border-radius:15px;box-shadow:0 4px 14px #4e66831a;overflow-x:auto}.document-verification-table{border-collapse:collapse;white-space:nowrap;width:100%}.document-verification-table th{background:#f9fbfd;border-bottom:1px solid #e5ebf3;color:#94a1b5;font-size:12px;letter-spacing:1px;padding:18px 24px;text-align:left;text-transform:uppercase}.document-verification-table td{border-bottom:1px solid #edf1f6;color:#3f4d64;font-size:14px;padding:21px 24px}.document-verification-table tr:last-child td{border-bottom:0}.document-verification-table td:first-child strong{color:#3569dc}.document-priority,.document-status{background:#fff0e3;border-radius:999px;color:#e26531;display:inline-block;font-size:12px;font-weight:700;padding:7px 14px}.document-status-under-legal-review{background:#eee8ff;color:#724bd7}.document-status-certified{background:#ddf6eb;color:#12966a}.document-status-submitted{background:#e6f0ff;color:#3978db}.document-date{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.document-date span{align-items:center;border:1px solid #e0e8f2;border-radius:8px;color:#23344e;display:flex;font-weight:700;gap:8px;padding:8px 12px}.document-date svg{color:#159b69}.document-date small{color:#e05d2d;font-weight:700}.document-verification-table td:last-child a{border:2px solid #159b69;border-radius:999px;color:#159b69;display:inline-block;font-weight:700;padding:8px 25px;text-decoration:none}.document-verification-table td:last-child a:hover{background:#159b69;color:#fff}.document-verification-empty{color:#7c8ba0;padding:35px;text-align:center}.document-verification-footer{align-items:center;color:#94a1b5;display:flex;justify-content:space-between;padding:22px 0}.document-verification-footer div{display:flex;gap:8px}.document-verification-footer button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#9aa8ba;height:40px;width:40px}.document-verification-footer button.active{background:#159b69;border-color:#159b69;color:#fff}@media(max-width:900px){.document-verification-kpis{grid-template-columns:repeat(2,1fr)}.document-verification-filters{align-items:stretch;flex-direction:column}}@media(max-width:560px){.document-verification-kpis{grid-template-columns:1fr}.document-summary{min-height:86px}.document-verification-filters>div select{width:100%}}.admin-shell{display:grid;grid-template-columns:260px 1fr;grid-template-rows:auto 1fr}.admin-logo-cell{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;display:flex;gap:10px;grid-column:1;grid-row:1;padding:14px 24px}.admin-logo-img{flex-shrink:0;height:52px;object-fit:contain;width:52px}.admin-topbar{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;box-shadow:0 2px 10px #0000000a;display:flex;grid-column:2;grid-row:1;justify-content:space-between;padding:0 32px}.admin-org-name{color:#1f2937;font-size:18px;font-weight:700}.admin-topbar-right{align-items:center;display:flex;gap:16px;padding:14px 0}.admin-avatar{align-items:center;background:#6c63ff;border-radius:50%;color:#fff;display:flex;font-size:15px;font-weight:700;height:38px;justify-content:center;width:38px}.admin-user-meta{display:flex;flex-direction:column;line-height:1.25}.admin-user-name{color:#1f2937;font-size:14px;font-weight:700}.admin-user-role{color:#9ca3af;font-size:12px}.admin-logout-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px}.admin-logout-btn:hover{background:#dc2626}.admin-sidebar{background:#fff;grid-column:1;grid-row:2;overflow-y:auto;padding:20px 16px}.admin-sidebar-label{color:#6c63ff;font-size:12px;font-weight:700;letter-spacing:.06em;padding:0 8px 16px;text-transform:uppercase}.admin-nav-group{margin-bottom:18px}.admin-nav-group-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase}.admin-nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;margin:2px 0;padding:10px 12px;text-align:left;text-decoration:none;width:100%}.admin-nav-icon{align-items:center;color:#9ca3af;display:flex;font-size:17px}.admin-nav-item:hover{background:#f3f4f6}.admin-nav-item.active{background:#eef0ff;color:#4f46e5;font-weight:600}.admin-nav-item.active .admin-nav-icon{color:#4f46e5}.admin-content{grid-column:2;grid-row:2;overflow-y:auto;padding:32px 36px 48px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto 1fr}.admin-content,.admin-logo-cell,.admin-sidebar,.admin-topbar{grid-column:1}.admin-sidebar{grid-row:3}.admin-content{grid-row:4}.admin-topbar{flex-wrap:wrap;gap:12px;padding:12px 20px}}.admin-shell{background:#f5f7fb}.admin-main{flex:1 1}.admin-topbar{flex-shrink:0;position:sticky;top:0;z-index:5}.admin-content,.admin-topbar{grid-column:auto;grid-row:auto}.admin-content{flex:1 1}@media (max-width:900px){.admin-shell{display:flex;flex-direction:column}.admin-main{width:100%}}.admin-content{box-sizing:border-box;overflow-x:hidden;padding:clamp(20px,3vw,32px) clamp(14px,3vw,36px) 48px}@media (max-width:640px){.admin-content{padding:18px 12px 32px}}.admin-section{max-width:1000px}.section-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 6px}.section-subtitle{color:#6b7280;margin:0 0 20px}.admin-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;margin-top:24px;max-width:600px;padding:25px}.admin-card h2{color:#1f2937;margin-top:0}.admin-error{background:#fef2f2;color:#b91c1c}.admin-error,.admin-success{border-radius:8px;font-size:14px;margin-bottom:16px;padding:10px 16px}.admin-success{background:#ecfdf5;color:#0f766e}.stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-width:900px}.stat-card{align-items:center;background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;gap:14px;padding:18px;transition:box-shadow .18s ease,transform .18s ease}.stat-card:hover{box-shadow:0 10px 28px #1118271a;transform:translateY(-2px)}.stat-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;font-size:19px;height:44px;justify-content:center;width:44px}.icon-blue{background:#4f7cf6}.icon-pink{background:#f45b8f}.icon-orange{background:#f5a524}.icon-green{background:#22b07d}.stat-text{display:flex;flex-direction:column}.stat-label{color:#9ca3af;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.stat-value{color:#1f2937;font-size:22px;font-weight:700;margin-top:2px}.case-list{display:flex;flex-direction:column;gap:14px;max-width:700px}.case-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;justify-content:space-between;padding:18px 22px}.case-info h3{color:#1f2937;font-size:16px;margin:0}.case-meta{color:#6b7280;font-size:13px;margin:4px 0 8px}.case-status{background:#eef0ff;border-radius:999px;color:#4f46e5;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.like-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;padding:8px 16px}.like-btn.liked,.like-btn:hover{border-color:#f45b8f;color:#db2777}.like-btn.liked{background:#fdf1f6}.like-icon{font-size:16px}.stage-tabs{display:flex;gap:8px;margin-bottom:6px}.stage-tab{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 18px}.stage-tab:hover{border-color:#c7d2fe}.stage-tab.active{background:#eef0ff;border-color:#eef0ff;color:#4f46e5}.stage-tab-badge{border-radius:999px;color:#fff;font-size:11px;font-weight:700;padding:1px 7px}.stage-tab-badge,.stage-tab.active .stage-tab-badge{background:#4f46e5}.stage-hint{color:#6b7280;font-size:13px;margin:14px 0 20px}.admin-table-wrapper{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000f}.admin-table{border-collapse:collapse}.admin-table th{color:#9ca3af;font-size:12px;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-table td,.admin-table th{border-bottom:1px solid #f3f4f6;padding:14px 20px}.admin-table td{color:#374151;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table-empty{color:#9ca3af;padding:28px 20px;text-align:center}.admin-table-actions{display:flex;gap:8px}.approve-btn,.reject-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.approve-btn{background:#16a34a;color:#fff}.approve-btn:hover{background:#15803d}.reject-btn{background:#f3f4f6;color:#b91c1c}.reject-btn:hover{background:#fee2e2}.delete-btn,.preview-btn{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.preview-btn{background:#f3f4f6;color:#374151}.preview-btn:hover{background:#e5e7eb}.delete-btn{background:#fef2f2;color:#b91c1c}.delete-btn:hover{background:#fee2e2}.approve-btn:disabled,.delete-btn:disabled,.preview-btn:disabled,.reject-btn:disabled{cursor:not-allowed;opacity:.6}.admin-modal-overlay{align-items:center;background:#11182773;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.admin-modal{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0000002e;max-width:420px;overflow:hidden;width:100%}.admin-modal-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:18px 22px}.admin-modal-header h2{color:#1f2937;font-size:16px;margin:0}.admin-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:22px;line-height:1;padding:0}.admin-modal-close:hover{color:#374151}.admin-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px 22px}.admin-modal-row{border-bottom:1px solid #f9fafb;display:flex;font-size:14px;gap:16px;justify-content:space-between;padding-bottom:10px}.admin-modal-row:last-child{border-bottom:none;padding-bottom:0}.admin-modal-label{color:#6b7280}.admin-modal-value{color:#1f2937;font-weight:600;text-align:right}.admin-modal-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:16px 22px}.admin-modal-done-btn{background:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 18px}.admin-modal-done-btn:hover{background:#4338ca}.reject-reason-label{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:8px}.reject-reason-textarea{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#1f2937;font-family:inherit;font-size:14px;min-height:90px;padding:10px 12px;resize:vertical;width:100%}.reject-reason-textarea:focus{border-color:#4f46e5;outline:none}.account-card{display:flex;flex-direction:column;gap:14px}.account-row{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:12px}.account-row:last-child{border-bottom:none;padding-bottom:0}.account-label{color:#6b7280;font-size:14px}.account-value{color:#1f2937;font-size:14px;font-weight:600}.case-status.status-submitted{background:#eef0ff;color:#4f46e5}.case-status.status-under-verification{background:#fff4dc;color:#9a6500}.case-status.status-under-legal-review{background:#e8f0fe;color:#0867e8}.case-status.status-pending-certification{background:#fdeee0;color:#b45309}.case-status.status-pending-manager-approval{background:#f1eafe;color:#6d28d9}.case-status.status-certified{background:#e6f4ea;color:#1e8e3e}.case-status.status-rejected{background:#fdecea;color:#d93025}.case-status.status-pending-admin-review{background:#fdecea;color:#b45309}.assignment-controls{align-items:center;display:flex;flex-shrink:0;gap:10px}.assignment-controls select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:13.5px;padding:8px 12px}.rejected-tabs{align-items:stretch;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin:22px 0 16px}.rejected-tab{appearance:none;background:#fff;border:1px solid #e5e7eb;border-bottom:3px solid #0000;border-radius:10px 10px 0 0;color:#6b7280;cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:12px 20px;transition:color .16s ease,background .16s ease,border-color .16s ease}.rejected-tab span{align-items:center;background:#f3f4f6;border-radius:999px;color:#6b7280;display:inline-flex;font-size:11px;height:22px;justify-content:center;margin-left:8px;min-width:22px;padding:0 6px}.rejected-tab:hover{background:#f8f8ff;color:#4f46e5}.rejected-tab.active{background:#eef0ff;border-color:#c7d2fe #c7d2fe #4f46e5;color:#4f46e5}.rejected-tab.active span{background:#4f46e5;color:#fff}.rejected-tab-panel{margin-top:0;max-width:none;overflow:hidden;padding:0}.rejected-tab-panel .admin-table-wrapper{border-radius:0;box-shadow:none}@media (max-width:720px){.rejected-tabs{gap:6px}.rejected-tab{flex:1 1;font-size:13px;padding:11px 10px}}.admin-section-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.create-support-btn{background:#16796f;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:11px 14px;white-space:nowrap}.create-support-btn:hover{background:#0e625a}.create-support-btn:disabled{cursor:wait;opacity:.65}.support-create-modal{max-width:700px}.support-create-subtitle{color:#71817f;font-size:.82rem;line-height:1.5;margin:6px 0 0}.support-create-form{grid-gap:18px;display:grid;gap:18px}.support-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-form-grid label{grid-gap:7px;color:#49625f;display:grid;font-size:.82rem;font-weight:700;gap:7px}.support-form-grid input,.support-form-grid select{border:1px solid #cbdad7;border-radius:8px;color:#193f43;font:inherit;padding:10px 11px}.support-form-grid input:focus,.support-form-grid select:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-create-message{margin:0}@media (max-width:640px){.admin-section-heading{flex-direction:column}.support-form-grid{grid-template-columns:1fr}}.admin-section{box-sizing:border-box;max-width:1280px}.admin-section-heading{flex-wrap:wrap}.admin-card,.admin-table-wrapper,.case-card,.rejected-tab-panel{box-sizing:border-box;width:100%}.admin-table{min-width:640px}.rejected-tabs,.stage-tabs{flex-wrap:wrap}.admin-modal-done-btn,.approve-btn,.create-support-btn,.delete-btn,.preview-btn,.reject-btn{min-height:38px}.assignment-controls select{max-width:100%}.admin-modal{max-height:min(720px,calc(100dvh - 32px))}@media (max-width:720px){.section-title{font-size:clamp(20px,5vw,24px)}.section-subtitle{font-size:13px;line-height:1.5;margin-bottom:16px}.stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{gap:10px;min-width:0;padding:13px}.stat-icon{border-radius:10px;font-size:16px;height:36px;width:36px}.stat-label{font-size:10px;line-height:1.25}.stat-value{font-size:19px}.admin-card{margin-top:16px;padding:16px}.case-card{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.case-info{min-width:0;width:100%}.case-info h3{overflow-wrap:anywhere}.like-btn{align-self:flex-start}.rejected-tabs,.stage-tabs{gap:6px}.rejected-tab,.stage-tab{flex:1 1 150px;font-size:12px;justify-content:center;min-height:42px;padding:9px 11px}.admin-table td,.admin-table th{padding:11px 13px}.admin-table th{font-size:10px}.admin-table td{font-size:12px}.admin-table-actions{align-items:stretch;flex-direction:column;gap:6px}.admin-table-actions button{min-width:86px;width:100%}.admin-modal-overlay{align-items:flex-end;padding:12px}.admin-modal{border-radius:16px 16px 10px 10px;max-height:calc(100dvh - 24px)}.admin-modal-body,.admin-modal-footer,.admin-modal-header{padding-inline:16px}.account-row,.admin-modal-row{align-items:flex-start;flex-direction:column;gap:4px}.admin-modal-value{text-align:left}.account-value,.admin-modal-value{overflow-wrap:anywhere}.admin-modal-footer{gap:10px}}@media (max-width:420px){.stat-grid{grid-template-columns:1fr}.stat-card{padding:12px 14px}.admin-card{padding:13px}.admin-table-wrapper{margin-inline:-1px}.admin-modal-footer{align-items:stretch;flex-direction:column-reverse}.admin-modal-done-btn{width:100%}}.icon-actions{align-items:center;display:flex;gap:8px}.icon-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:15px;height:32px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease,border-color .12s ease;width:32px}.icon-btn:hover{background:#f3f4f6}.icon-btn-preview:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.icon-btn-edit:hover{background:#fffbeb;border-color:#fde68a;color:#b45309}.icon-btn-delete:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.icon-btn-chat:hover{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.chat-modal{display:flex;flex-direction:column;max-height:min(640px,calc(100dvh - 32px));max-width:460px}.chat-header-actions{align-items:center;display:flex;gap:8px}.chat-body{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:18px 22px}.chat-empty{color:#9ca3af;font-size:13.5px;margin:20px 0;text-align:center}.chat-bubble-row{display:flex}.chat-bubble-row.from-admin{justify-content:flex-end}.chat-bubble-row.from-user{justify-content:flex-start}.chat-bubble{border-radius:12px;display:flex;flex-direction:column;gap:3px;max-width:78%;padding:9px 12px}.chat-bubble-row.from-admin .chat-bubble{background:#4f46e5;border-bottom-right-radius:3px;color:#fff}.chat-bubble-row.from-user .chat-bubble{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:3px;color:#1f2937}.chat-bubble-text{font-size:13.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.chat-bubble-time{align-self:flex-end;font-size:10.5px;opacity:.7}.chat-input-row{border-top:1px solid #f3f4f6;display:flex;gap:10px;padding:14px 22px}.chat-input-row input{border:1px solid #e5e7eb;border-radius:999px;flex:1 1;font-family:inherit;font-size:13.5px;padding:9px 16px}.chat-input-row input:focus{border-color:#4f46e5;outline:none}.chat-send-btn{align-items:center;background:#4f46e5;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.chat-send-btn:disabled{cursor:not-allowed;opacity:.5}.chat-send-btn:not(:disabled):hover{background:#4338ca}@media (max-width:480px){.chat-modal{max-width:none}.icon-btn{font-size:14px;height:30px;width:30px}}.admin-report-summary{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-bottom:18px}.admin-report-summary>div{background:#fbfcfd;border:1px solid #e4ebef;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:15px 16px}.admin-report-summary strong{color:#193650;font-size:24px}.admin-report-summary span{color:#7d8b99;font-size:11px;font-weight:700}.admin-report-summary button{align-items:center;background:#f4faf8;border:1px solid #cfe3df;border-radius:9px;color:#126f64;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:750;gap:7px;height:40px;justify-content:center;padding:0 13px}.admin-activity-list{display:flex;flex-direction:column}.admin-activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid #edf1f4;display:grid;gap:12px;grid-template-columns:10px 1fr auto;padding:14px 0}.admin-activity-row:last-child{border-bottom:0}.admin-activity-dot{background:#16816b;border-radius:50%;box-shadow:0 0 0 4px #e4f5ef;height:9px;width:9px}.admin-activity-row strong{color:#29435a;font-size:13px}.admin-activity-row p{color:#7d8b99;font-size:12px;margin:4px 0 0}.admin-activity-row time{color:#8996a3;font-size:11px}@media(max-width:700px){.admin-report-summary{grid-template-columns:1fr 1fr}.admin-report-summary button{grid-column:1/-1}}.rich-modal-header{align-items:flex-start}.modal-header-icon-block{align-items:flex-start;display:flex;gap:14px;min-width:0}.modal-header-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.modal-header-icon-teal{background:#e3f3f0;color:#16796f}.rich-modal-header h2{color:#173836;font-size:18px;font-weight:800;margin:0}.rich-modal-header .support-create-subtitle{margin-top:4px}.field-icon-input{align-items:center;display:flex;position:relative}.field-icon-input .field-icon{color:#7b948f;font-size:15px;left:11px;pointer-events:none;position:absolute}.field-icon-input input,.field-icon-input select{box-sizing:border-box;padding-left:34px!important;width:100%}.field-icon-input-password input{padding-right:34px!important}.field-icon-input .field-icon-toggle{align-items:center;background:none;border:none;color:#7b948f;cursor:pointer;display:flex;padding:2px;position:absolute;right:10px}.field-icon-input .field-icon-toggle:hover{color:#16796f}.vb-info-banner{align-items:flex-start;background:#eef6f5;border:1px solid #d8eee8;border-radius:10px;display:flex;gap:12px;padding:14px 16px}.vb-info-banner-icon{align-items:center;background:#d7ece8;border-radius:8px;color:#16796f;display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.vb-info-banner strong{color:#173836;display:block;font-size:14px}.vb-info-banner p{color:#5c7773;font-size:12.5px;margin:2px 0 0}.vb-btn-primary,.vb-btn-secondary{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:10px 16px}.vb-btn-primary{background:#16796f;color:#fff}.vb-btn-primary:hover{background:#0e625a}.vb-btn-primary:disabled{cursor:wait;opacity:.65}.vb-btn-secondary{background:#f3f6f5;border:1px solid #dbe6e3;color:#45605c}.vb-btn-secondary:hover{background:#e9efed}.vb-avatar-circle{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-weight:800;justify-content:center;letter-spacing:.02em}.vb-avatar-sm{font-size:11px;height:30px;width:30px}.vb-avatar-md{font-size:13px;height:40px;width:40px}.vb-avatar-lg{font-size:22px;height:64px;width:64px}.vb-avatar-c-teal{background:#16796f}.vb-avatar-c-blue{background:#3b6fd6}.vb-avatar-c-purple{background:#7c5cd6}.vb-avatar-c-amber{background:#c8871a}.vb-avatar-c-rose{background:#d05a7d}.vb-details-banner{align-items:center;background:linear-gradient(120deg,#eef7f5,#e2f2ef);border:1px solid #d8eee8;border-radius:12px;display:flex;gap:16px;margin-bottom:18px;padding:18px 20px}.vb-details-banner strong{color:#173836;display:block;font-size:18px;font-weight:800}.vb-details-banner p{color:#5c7773;font-size:13.5px;margin:3px 0 0;overflow-wrap:anywhere}.vb-info-section-title{border-bottom:1px solid #eef1f0;color:#173836;font-size:14px;font-weight:800;margin:0 0 10px;padding-bottom:10px}.vb-info-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vb-info-item{background:#f8fafa;border:1px solid #eef1f0;border-radius:10px;gap:12px;min-width:0;padding:10px 12px}.vb-info-icon,.vb-info-item{align-items:center;display:flex}.vb-info-icon{background:#e9f2f0;border-radius:8px;color:#16796f;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.vb-info-item>div{display:flex;flex-direction:column;min-width:0}.vb-info-label{color:#8aa19e;font-size:11px}.vb-info-value{color:#1f3936;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.vb-icon-circle-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.vb-icon-circle-btn:hover{background:#eef6f5;border-color:#cfe6e1;color:#16796f}.chat-body-empty{align-items:center;justify-content:center}.chat-empty-state{align-items:center;color:#55716d;display:flex;flex-direction:column;padding:30px 20px;text-align:center}.chat-empty-illustration{height:56px;margin-bottom:14px;position:relative;width:70px}.chat-empty-illustration .bubble-back{color:#cfe6e1;font-size:34px;left:0;position:absolute;top:4px}.chat-empty-illustration .bubble-front{align-items:center;background:#16796f;border-radius:10px;bottom:0;color:#fff;display:flex;font-size:15px;height:34px;justify-content:center;position:absolute;right:0;width:34px}.chat-empty-state strong{color:#173836;font-size:15px;margin-bottom:4px}.chat-empty-state p{font-size:13px;margin:0}.chat-input-attach{align-items:center;color:#8aa19e;display:flex;padding:0 2px}.vb-search-bar{margin-bottom:16px;position:relative}.vb-search-bar input{background:#fff;border:1px solid #e2e8e7;border-radius:10px;box-sizing:border-box;color:#1f3936;font:inherit;font-size:13.5px;padding:11px 14px 11px 38px;width:100%}.vb-search-bar input:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.vb-search-icon{color:#8aa19e;font-size:15px;left:13px;position:absolute;top:50%;transform:translateY(-50%)}.admin-table-name-cell,.vb-pagination{align-items:center;display:flex;gap:10px}.vb-pagination{flex-wrap:wrap;justify-content:space-between;padding:14px 20px}.vb-pagination-info{color:#7d8b99;font-size:12.5px}.vb-pagination-controls{align-items:center;display:flex;gap:8px}.vb-page-arrow{align-items:center;background:#fff;border:1px solid #e2e8e7;border-radius:8px;color:#45605c;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.vb-page-arrow:disabled{cursor:not-allowed;opacity:.4}.vb-page-arrow:not(:disabled):hover{background:#eef6f5;border-color:#cfe6e1}.vb-page-current{align-items:center;background:#16796f;border-radius:8px;color:#fff;display:flex;font-size:12.5px;font-weight:700;height:30px;justify-content:center;min-width:30px}@media (max-width:640px){.vb-info-grid{grid-template-columns:1fr}.vb-details-banner{flex-direction:column;text-align:center}.vb-pagination{justify-content:center;text-align:center}}.delete-confirm-modal{align-items:center;box-sizing:border-box!important;display:flex;flex-direction:column;max-width:400px!important;padding:36px 32px 28px;position:relative;text-align:center;width:100%!important}.delete-confirm-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:15px;height:30px;justify-content:center;position:absolute;right:16px;top:16px;width:30px}.delete-confirm-close:hover{background:#e5e7eb;color:#374151}.delete-confirm-close:disabled{cursor:not-allowed;opacity:.5}.delete-confirm-steps{display:flex;gap:6px;margin-bottom:18px}.delete-confirm-step-dot{background:#e5e7eb;border-radius:999px;height:7px;transition:background .16s ease,width .16s ease;width:7px}.delete-confirm-step-dot.active{background:#d64545;width:20px}.delete-confirm-icon-ring{align-items:center;background:#fdecec;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:18px;width:60px}.delete-confirm-icon{color:#d64545;font-size:26px}.delete-confirm-title{color:#1a2332;font-size:18px;font-weight:800;margin:0 0 10px}.delete-confirm-text{color:#6b7280;font-size:13.5px;line-height:1.6;margin:0;max-width:320px}.delete-confirm-warning{align-items:center;background:#fdecec;border:1px solid #f8caca;border-radius:8px;color:#b93a3a;display:flex;font-size:12.5px;font-weight:700;gap:8px;margin-top:16px;padding:10px 14px}.delete-confirm-footer{display:flex;gap:12px;justify-content:center;margin-top:26px;width:100%}.delete-confirm-btn{flex:1 1}.vb-btn-danger{align-items:center;background:#d64545;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:10px 16px}.vb-btn-danger:hover{background:#b93a3a}.vb-btn-danger:disabled{cursor:wait;opacity:.65}@media (max-width:480px){.delete-confirm-modal{padding:30px 22px 22px}.delete-confirm-footer{flex-direction:column-reverse}}.applicant-verification-status{background:#fff9ec;border:1px solid #e8d9b7;border-radius:20px;color:#80601d;display:inline-flex;font-size:12px;font-weight:600;line-height:1.5;padding:7px 12px}.approval-view-switch{grid-gap:6px;background:#e9edf2;border-radius:999px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 28px;padding:7px;width:min(100%,460px)}.approval-view-option{align-items:center;background:#0000;border:0;border-radius:999px;color:#778392;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:700;gap:9px;justify-content:center;min-height:48px;padding:10px 22px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.approval-view-option:hover{color:#263b50}.approval-view-option.active{background:#fff;box-shadow:0 2px 8px #1c304224;color:#173a36}.approval-view-option-rejected.active{color:#a63838}.approval-view-count{align-items:center;background:#dce5e3;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:800;height:23px;justify-content:center;min-width:23px;padding:0 7px}.approval-view-option-rejected .approval-view-count{background:#f7dddd}.applicant-rejection-reason{color:#7d4545;display:block;line-height:1.6;max-width:520px;overflow-wrap:anywhere;white-space:pre-wrap}.view-rejection-reason-btn{align-items:center;background:#fff5f4;border:1px solid #edcccc;border-radius:9px;color:#a63838;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:38px;min-width:88px;padding:8px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.view-rejection-reason-btn:hover{background:#ffe8e6;border-color:#dfa8a8;transform:translateY(-1px)}.view-rejection-reason-btn svg{height:17px;width:17px}.rejection-reason-modal{max-width:540px}.rejection-reason-eyebrow{color:#ad3d3d;display:block;font-size:11px;font-weight:800;letter-spacing:.11em;margin-bottom:5px;text-transform:uppercase}.rejection-reason-meta{color:#6e7e8e;font-size:13px;margin:0 0 18px;overflow-wrap:anywhere}.rejection-reason-content{background:#fff8f7;border:1px solid #f0d5d2;border-radius:12px;padding:18px}.rejection-reason-content strong{color:#7e3030;font-size:13px}.rejection-reason-content p{color:#4b5662;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.approval-decision-message{background:#f0faf6;border:1px solid #cfe5df;border-radius:10px;color:#265d4f;margin:16px 0;padding:14px 18px}@media (max-width:640px){.approval-view-switch{margin-bottom:22px;width:100%}.approval-view-option{font-size:14px;min-height:44px;padding-inline:14px}}.overview-page{max-width:1280px}.overview-loading{color:#6b7280;font-size:13px;margin:-8px 0 16px}.overview-stat-grid{margin-bottom:22px}.stat-trend{font-size:12px;font-weight:600}.trend-flat{color:#9ca3af}.icon-purple{background:#8b5cf6}.icon-red{background:#e34948}.icon-teal{background:#0d9488}.dashboard-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;margin-bottom:16px}.dashboard-row-top{grid-template-columns:1.15fr 1fr 1fr}.dashboard-row-bottom{grid-template-columns:1.5fr 1fr 1fr}.panel-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:20px;transition:box-shadow .18s ease}.panel-card:hover{box-shadow:0 10px 28px #1118271a}:is(.sr-page,.er-page,.lr-page){max-width:1540px;width:100%}:is(.sr-page,.er-page,.lr-page) .section-subtitle{margin-bottom:24px;max-width:900px}:is(.sr-page,.er-page,.lr-page) .panel-card,:is(.sr-page,.er-page,.lr-page) .stat-card{border:1px solid #e2e8f0;box-shadow:0 3px 14px rgba(15,23,42,.045)}:is(.sr-page,.er-page,.lr-page) .stat-card{min-height:110px;padding:20px 22px}:is(.sr-page,.er-page,.lr-page) .panel-card{border-radius:15px;padding:22px}:is(.sr-page,.er-page,.lr-page) :is(.sr-row-top,.er-row-top,.lr-row-top)>.panel-card{min-height:390px}:is(.sr-page,.er-page,.lr-page) .panel-title{color:#172033;font-size:16px}:is(.sr-page,.er-page,.lr-page) .admin-table-wrapper{border:1px solid #e7edf4;border-radius:11px;box-shadow:none;width:100%}:is(.sr-page,.er-page,.lr-page) .admin-table{min-width:820px;table-layout:auto}:is(.sr-page,.er-page,.lr-page) .admin-table th{background:#f8fafc;color:#718096;font-size:11px;padding:13px 15px;white-space:nowrap}:is(.sr-page,.er-page,.lr-page) .admin-table td{color:#344054;padding:15px;vertical-align:middle;white-space:nowrap}:is(.sr-page,.er-page,.lr-page) .admin-table tbody tr:hover{background:#fafcff}@media (max-width:1200px){:is(.sr-page,.er-page,.lr-page) :is(.sr-row-top,.er-row-top,.lr-row-top)>.panel-card{min-height:auto}}.panel-card-table{overflow:hidden;padding:20px 0 0}.panel-card-table .panel-header{padding:0 20px}.panel-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.panel-title{color:#1f2937;font-size:15px;font-weight:700;margin:0}.view-all-link{color:#4f46e5;flex-shrink:0;font-size:12.5px;font-weight:600;text-decoration:none}.view-all-link:hover{text-decoration:underline}.panel-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;flex-shrink:0;font-size:12.5px;padding:6px 10px}.panel-empty{color:#9ca3af;font-size:13.5px;margin:10px 0 4px}.viz-legend{margin-bottom:6px}.activity-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.activity-item{align-items:flex-start;display:flex;gap:12px}.activity-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:15px;height:34px;justify-content:center;width:34px}.activity-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.activity-title{color:#1f2937;font-size:13.5px;font-weight:700}.activity-subtitle{color:#6b7280;font-size:12.5px;overflow-wrap:anywhere}.activity-time{color:#9ca3af;flex-shrink:0;font-size:11.5px;padding-top:2px;white-space:nowrap}.recent-cases-table{border-radius:0;box-shadow:none}.recent-cases-table .admin-table{min-width:0;width:100%}.recent-cases-table .admin-table td,.recent-cases-table .admin-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.recent-cases-table .admin-table td:last-child,.recent-cases-table .admin-table th:last-child{text-align:right}.recent-cases-table .admin-table td.recent-cases-client{color:#374151;max-width:1px;overflow:hidden;text-overflow:ellipsis;width:100%}.recent-cases-table a{color:#4f46e5;font-weight:600;text-decoration:none}.recent-cases-table a:hover{text-decoration:underline}.pending-actions-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.pending-action-item{align-items:center;border-radius:10px;display:flex;gap:10px;padding:8px 6px;text-decoration:none;transition:background .12s ease,transform .12s ease}.pending-action-item:hover{background:#f3f4f9;transform:translateX(2px)}.pending-action-icon{align-items:center;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:13.5px;height:30px;justify-content:center;width:30px}.pending-action-label{color:#374151;flex:1 1;font-size:13px;font-weight:600;min-width:0}.pending-action-count{color:#1f2937;font-size:13px;font-weight:700}.pending-action-chevron{color:#9ca3af;flex-shrink:0;font-size:15px}.donut-card{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.user-distribution-legend{display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0;min-width:140px;padding:0}.user-distribution-legend li{align-items:center;color:#4b5563;display:flex;font-size:13px;font-weight:600;gap:8px}.legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.legend-label{flex:1 1;min-width:0}.legend-value{color:#1f2937;font-weight:700}@media (max-width:1180px){.dashboard-row-bottom,.dashboard-row-top{grid-template-columns:1fr 1fr}.panel-card-table{grid-column:1/-1}}@media (max-width:780px){.dashboard-row-bottom,.dashboard-row-top{grid-template-columns:1fr}.panel-card-table{grid-column:auto}.donut-card{justify-content:flex-start}}@media (max-width:480px){.panel-card{padding:16px}.panel-card-table{padding:16px 0 0}.panel-card-table .panel-header{padding:0 16px}}.cm-page{max-width:none}.cm-meta-row{color:#9ca3af;display:flex;gap:10px;margin:-8px 0 14px}.cm-meta-row,.cm-refresh-btn{align-items:center;font-size:12px}.cm-refresh-btn{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#4b5563;cursor:pointer;display:inline-flex;gap:5px;padding:4px 10px}.cm-refresh-btn:hover{border-color:#c7d2fe;color:#4f46e5}.cm-refresh-btn.spinning svg{animation:cm-spin .7s linear infinite}@keyframes cm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cm-toolbar{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 18px}.cm-search{align-items:center;border:1px solid #e5e7eb;border-radius:10px;color:#9ca3af;display:flex;gap:8px;padding:9px 12px;width:100%}.cm-search input{border:none;color:#1f2937;font:inherit;font-size:13.5px;outline:none;width:100%}.cm-toolbar-filters{align-items:flex-end;border-top:1px solid #f1f2f6;display:flex;flex-wrap:wrap;gap:12px 16px;padding-top:14px}.cm-filter{display:flex;flex:1 1 150px;flex-direction:column;gap:6px;min-width:150px}.cm-filter-daterange{flex:1 1 230px;min-width:230px}.cm-filter label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cm-filter input[type=date],.cm-filter select{background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#374151;font-size:13px;height:37px;padding:8px 10px;width:100%}.cm-date-range{align-items:center;display:flex;gap:6px}.cm-date-range input[type=date]{flex:1 1;min-width:0}.cm-date-range span{color:#9ca3af;flex:0 0 auto;font-size:12px}.cm-clear-btn{align-items:center;align-self:flex-end;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;color:#4b5563;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:6px;height:37px;justify-content:center;margin-left:auto;padding:8px 16px}.cm-clear-btn:hover{background:#f3f4f6}.cm-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 340px}.cm-layout.cm-layout-full{grid-template-columns:1fr}.cm-main{min-width:0}.cm-bulk-bar{align-items:center;background:#eef0ff;border:1px solid #c7d2fe;border-radius:10px;color:#3730a3;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:12px;padding:10px 14px}.cm-bulk-bar select{background:#fff;border:1px solid #c7d2fe;border-radius:8px;font-size:13px;padding:6px 10px}.cm-bulk-bar button{border:none;border-radius:8px;cursor:pointer;font-size:12.5px;font-weight:600;padding:7px 14px}.cm-bulk-assign-btn{background:#4f46e5;color:#fff}.cm-bulk-assign-btn:disabled{cursor:not-allowed;opacity:.5}.cm-bulk-clear-btn{background:#0000;color:#4f46e5;margin-left:auto;text-decoration:underline}.cm-bulk-hint{color:#7c3aed;font-size:12px}.cm-main .admin-table td,.cm-main .admin-table th{white-space:nowrap}.cm-main .admin-table td.cm-col-address{max-width:220px;white-space:normal}.cm-checkbox-col{width:30px}.cm-table-row.cm-row-active{background:#f5f6ff}.cm-table-row:hover{background:#fafafa}.cm-action-icons{display:flex;gap:6px;position:relative}.cm-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.cm-pagination-info{color:#6b7280;font-size:13px}.cm-pagination-controls{align-items:center;display:flex;gap:6px}.cm-page-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:13px;height:32px;justify-content:center;min-width:32px}.cm-page-btn.active{background:#4f46e5;border-color:#4f46e5;color:#fff}.cm-page-btn:disabled{cursor:not-allowed;opacity:.4}.cm-page-size{border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:12.5px;margin-left:6px;padding:6px 10px}.cm-panel{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;padding:18px;position:sticky;top:12px}.cm-panel-empty{color:#9ca3af;font-size:13.5px;padding:40px 10px;text-align:center}.cm-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cm-panel-header h2,.cm-panel-header h3{color:#1f2937;font-size:15px;font-weight:700;margin:0}.cm-panel-close{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:15px}.cm-panel-id-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.cm-panel-case-number{color:#1f2937;font-size:16px;font-weight:700}.cm-panel-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 14px;padding:0}.cm-panel-list li{align-items:flex-start;color:#374151;display:flex;font-size:13px;gap:10px}.cm-panel-list li>svg{color:#9ca3af;flex-shrink:0;margin-top:2px}.cm-panel-field{display:flex;flex-direction:column;min-width:0}.cm-panel-two-col{display:flex;gap:18px}.cm-panel-two-col>div{align-items:flex-start;display:flex;flex:1 1;gap:8px;min-width:0}.cm-panel-label{color:#9ca3af;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.cm-panel-value{color:#1f2937;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.cm-view-full-btn{align-items:center;background:#4f46e5;border-radius:10px;color:#fff;display:flex;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;margin-bottom:18px;padding:11px;text-decoration:none}.cm-view-full-btn:hover{background:#4338ca}.cm-timeline-header{border-top:1px solid #f3f4f6;margin-bottom:10px;padding-top:14px}.cm-timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cm-timeline-step{display:flex;gap:12px;padding-bottom:18px;position:relative}.cm-timeline-step:last-child{padding-bottom:0}.cm-timeline-step:before{background:#e5e7eb;bottom:0;content:"";left:5px;position:absolute;top:14px;width:1px}.cm-timeline-step:last-child:before{display:none}.cm-timeline-dot{background:#d1d5db;border-radius:50%;flex-shrink:0;height:11px;margin-top:3px;width:11px}.cm-timeline-step.done .cm-timeline-dot{background:#4f46e5}.cm-timeline-step.active .cm-timeline-dot{background:#f5a524;box-shadow:0 0 0 3px #f5a52440}.cm-timeline-step.rejected .cm-timeline-dot{background:#d03b3b}.cm-timeline-title{color:#1f2937;display:block;font-size:13px;font-weight:700}.cm-timeline-step.pending .cm-timeline-title{color:#9ca3af}.cm-timeline-meta{color:#6b7280;display:block;font-size:12px;margin-top:1px;overflow-wrap:anywhere}.manage-modal .admin-modal-body{gap:16px}.manage-modal-section+.manage-modal-section{border-top:1px solid #f3f4f6;padding-top:16px}.manage-modal-section h3{color:#1f2937;font-size:13.5px;margin:0 0 10px}.manage-modal-row{align-items:center;display:flex;gap:10px}.manage-modal-row select{border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:13.5px;padding:9px 10px}@media (max-width:1180px){.cm-layout{grid-template-columns:1fr}.cm-panel{position:static}}@media (max-width:720px){.cm-toolbar{padding:12px}.cm-filter{flex:1 1 130px;min-width:110px}.cm-clear-btn{margin-left:0}}.cm-toolbar{border:1px solid #f1f2f6;box-shadow:0 2px 10px #0000000d;transition:box-shadow .2s ease}.cm-toolbar:hover{box-shadow:0 6px 18px #11182712}.cm-search{transition:border-color .15s ease,box-shadow .15s ease}.cm-search:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e51f;color:#6366f1}.cm-filter input[type=date],.cm-filter select{transition:border-color .15s ease,box-shadow .15s ease}.cm-filter input[type=date]:focus,.cm-filter select:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e51f;outline:none}.cm-clear-btn{transition:background .15s ease,border-color .15s ease,transform .15s ease}.cm-clear-btn:hover{border-color:#d1d5db;transform:translateY(-1px)}.cm-refresh-btn{transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.cm-refresh-btn:hover{box-shadow:0 0 0 3px #4f46e514}.cm-bulk-bar{box-shadow:0 2px 8px #4f46e514}.cm-bulk-assign-btn{transition:background .15s ease,transform .15s ease}.cm-bulk-assign-btn:hover:not(:disabled){transform:translateY(-1px)}.cm-table-row{transition:background .12s ease}.cm-table-row:hover{background:#f8f9ff}.cm-page-btn{transition:border-color .15s ease,color .15s ease,background .15s ease}.cm-page-btn:hover:not(:disabled):not(.active){background:#f5f6ff;border-color:#c7d2fe;color:#4f46e5}.cm-panel{border:1px solid #f1f2f6;box-shadow:0 4px 18px #11182712}.cm-panel-close{align-items:center;border-radius:999px;display:inline-flex;height:26px;justify-content:center;transition:background .15s ease,color .15s ease;width:26px}.cm-panel-close:hover{background:#f3f4f6;color:#374151}.cm-panel-list li{border-radius:8px;margin:0 -8px;padding:6px 8px;transition:background .12s ease}.cm-panel-list li:hover{background:#f9fafb}.cm-view-full-btn{box-shadow:0 4px 12px #4f46e538;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.cm-view-full-btn:hover{box-shadow:0 6px 16px #4f46e54d;transform:translateY(-1px)}.cm-timeline-dot{transition:background .15s ease,box-shadow .15s ease}.cm-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:18px}.cm-stat-card{border:1px solid #0000;border-radius:14px;gap:14px;padding:18px 20px}.cm-stat-card,.cm-stat-icon{align-items:center;display:flex}.cm-stat-icon{background:#fff;border-radius:12px;box-shadow:0 2px 8px #11182714;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.cm-stat-text{display:flex;flex-direction:column;gap:1px}.cm-stat-value{font-size:24px;font-weight:800;line-height:1.1}.cm-stat-title{font-size:14px;font-weight:700}.cm-stat-caption{color:#6b7280;font-size:12px}.cm-stat-total{background:#eaf1ff}.cm-stat-total .cm-stat-icon{color:#2f6fed}.cm-stat-total .cm-stat-value{color:#14213d}.cm-stat-total .cm-stat-title{color:#1f2d4d}.cm-stat-verification{background:#fff4e0}.cm-stat-verification .cm-stat-icon{color:#e8960c}.cm-stat-verification .cm-stat-title,.cm-stat-verification .cm-stat-value{color:#b96f04}.cm-stat-legal{background:#f0edfd}.cm-stat-legal .cm-stat-icon{color:#6b4fe0}.cm-stat-legal .cm-stat-title,.cm-stat-legal .cm-stat-value{color:#4a2fc9}.cm-stat-approved{background:#e6f7ee}.cm-stat-approved .cm-stat-icon{color:#1f9d5c}.cm-stat-approved .cm-stat-title,.cm-stat-approved .cm-stat-value{color:#16794a}.cm-table-heading-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.cm-table-heading{color:#14213d;font-size:18px;font-weight:800;margin:0 0 2px}.cm-table-subheading{color:#6b7280;font-size:12.5px;margin:0}.cm-export-btn{align-items:center;background:#14532d;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:7px;padding:9px 16px}.cm-export-btn:hover{background:#0f3f22}.cm-type-cell{gap:8px}.cm-type-cell,.cm-type-icon{align-items:center;display:inline-flex}.cm-type-icon{border-radius:8px;flex-shrink:0;font-size:13px;height:26px;justify-content:center;width:26px}.cm-type-icon-green{background:#e6f7ee;color:#1f9d5c}.cm-type-icon-orange{background:#fff0dd;color:#e8790c}.cm-type-icon-purple{background:#f0edfd;color:#6b4fe0}.cm-status-with-reason{align-items:center;display:inline-flex;gap:7px}.cm-rejection-eye{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;color:#dc3f3f;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:30px}.cm-rejection-eye:hover{background:#feecec;border-color:#fca5a5;transform:translateY(-1px)}.cm-rejection-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:3000}.cm-rejection-modal{animation:cm-rejection-modal-in .18s ease-out;background:#fff;border:1px solid #ffffffbf;border-radius:22px;box-shadow:0 28px 80px #0f172a47;overflow:hidden;width:min(520px,100%)}@keyframes cm-rejection-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-rejection-modal>header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:13px;padding:22px 24px 18px}.cm-rejection-modal-icon{background:#fff0f0;border-radius:13px;color:#dc3f3f;display:grid;flex:0 0 auto;font-size:20px;height:44px;place-items:center;width:44px}.cm-rejection-modal header span,.cm-rejection-modal-meta span,.cm-rejection-modal-reason>span{color:#8792a5;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cm-rejection-modal h2{color:#17233a;font-size:21px;margin:2px 0 0}.cm-rejection-modal-close{background:#f4f6f8;border:0;border-radius:10px;color:#64748b;cursor:pointer;font-size:24px;height:36px;line-height:1;margin-left:auto;width:36px}.cm-rejection-modal-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:20px 24px 0}.cm-rejection-modal-meta>div{background:#f8fafc;border:1px solid #e8edf3;border-radius:12px;padding:13px 14px}.cm-rejection-modal-meta strong{color:#24324a;display:block;font-size:14px;margin-top:4px}.cm-rejection-modal-reason{background:#fff8f8;border:1px solid #fecaca;border-left:4px solid #e54848;border-radius:13px;margin:16px 24px 22px;padding:17px 18px}.cm-rejection-modal-reason p{color:#3c2630;font-size:15px;line-height:1.65;margin:8px 0 0;overflow-wrap:anywhere}.cm-rejection-modal footer{background:#fafbfc;border-top:1px solid #edf1f5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.cm-rejection-modal footer button{background:#fff;border:1px solid #d9e0e8;border-radius:10px;color:#425168;cursor:pointer;font-weight:700;min-height:40px;padding:0 17px}.cm-rejection-modal footer .cm-rejection-modal-view{background:#146c43;border-color:#146c43;color:#fff}@media (max-width:560px){.cm-rejection-modal-meta{grid-template-columns:1fr}.cm-rejection-modal footer{flex-direction:column-reverse}.cm-rejection-modal footer button{width:100%}}.cm-page .admin-table-wrapper{border:1px solid #e8edf4;border-radius:14px;box-shadow:0 6px 20px #172b4d0d}.cm-page .cm-main .admin-table{font-size:13.5px;min-width:0;table-layout:auto}.cm-page .cm-main .admin-table th{background:#f7f9fc;border-bottom:1px solid #e8edf4;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;padding:13px 12px;white-space:nowrap}.cm-page .cm-main .admin-table th:first-child{border-top-left-radius:14px}.cm-page .cm-main .admin-table th:last-child{border-top-right-radius:14px}.cm-page .cm-main .admin-table td{border-bottom:1px solid #f0f3f8;color:#334155;line-height:1.4;padding:14px 12px;vertical-align:middle}.cm-page .cm-table-row:hover td{background:#f8faff}.cm-page .cm-main .admin-table td:first-child,.cm-page .cm-main .admin-table th:first-child{color:#94a3b8;font-weight:600;padding-left:18px;width:36px}.cm-page .cm-main .admin-table td:nth-child(2) .identifier-link-button{font-weight:700;white-space:nowrap}.cm-page .cm-main .admin-table td:nth-child(3),.cm-page .cm-main .admin-table td:nth-child(4),.cm-page .cm-main .admin-table td:nth-child(6),.cm-page .cm-main .admin-table td:nth-child(8){min-width:110px;white-space:normal}.cm-page .cm-main .admin-table td:nth-child(3){color:#0f172a;font-weight:600}.cm-page .cm-main .admin-table td:nth-child(8){color:#475569;max-width:170px}.cm-page .cm-type-cell{align-items:center;display:inline-flex;gap:10px}.cm-page .cm-type-icon{flex-shrink:0}.cm-page .cm-main .admin-table td:nth-child(5) strong{background:#eef4ff;border-radius:999px;color:#2b5fb8;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.cm-page .cm-main .admin-table td:nth-child(10),.cm-page .cm-main .admin-table td:nth-child(7),.cm-page .cm-main .admin-table td:nth-child(9){white-space:nowrap}.cm-page .cm-main .admin-table td:nth-child(9){font-feature-settings:"tnum";color:#52627d;font-variant-numeric:tabular-nums}.cm-page .cm-main .admin-table td:last-child,.cm-page .cm-main .admin-table th:last-child{padding-right:18px;text-align:right}.cm-page .cm-action-icons{justify-content:flex-end}.cm-page .cm-main .admin-table td.admin-table-empty{padding:36px 16px;text-align:center;white-space:normal}@media (max-width:1200px){.cm-page .cm-main .admin-table{font-size:13px}.cm-page .cm-main .admin-table td,.cm-page .cm-main .admin-table th{padding-left:9px;padding-right:9px}}.cm-action-menu-wrap{display:inline-flex;position:relative}.cm-action-menu-btn[aria-expanded=true]{background:#eef0ff;border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e51f;color:#4f46e5}.cm-action-menu{animation:cm-action-menu-in .14s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #11182724;min-width:190px;padding:6px;position:fixed;z-index:1000}@keyframes cm-action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cm-action-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;gap:9px;padding:9px 11px;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;width:100%}.cm-action-menu-item svg{color:#9ca3af;flex-shrink:0;font-size:14px;transition:color .12s ease}.cm-action-menu-item:hover{background:#eef0ff;color:#4338ca}.cm-action-menu-item:hover svg{color:#4338ca}@media (prefers-reduced-motion:reduce){.cm-action-menu{animation:none}}.app-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08182a94;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.app-dialog{background:#fff;border:1px solid #dfe8eb;border-radius:18px;box-shadow:0 28px 70px #051e2c40;padding:28px;text-align:center;width:min(430px,100%)}.app-dialog-icon{background:#e8f4f2;border-radius:50%;color:#0f766e;display:grid;font-weight:900;height:44px;margin:0 auto 14px;place-items:center;width:44px}.app-dialog-icon.danger{background:#fff0ef;color:#c33b34}.app-dialog h2{color:#173836;font-size:20px;margin:0 0 9px}.app-dialog p{color:#607674;font-size:14px;line-height:1.65;margin:0}.app-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.app-dialog button{background:#fff;border:1px solid #d9e4e3;border-radius:9px;color:#385653;cursor:pointer;font-weight:700;min-width:96px;padding:10px 16px}.app-dialog button.confirm{background:#0f766e;border-color:#0f766e;color:#fff}.app-dialog button.confirm.danger{background:#c33b34;border-color:#c33b34}.messages-page{--mp-ink:#0f172a;--mp-text:#334155;--mp-muted:#64748b;--mp-faint:#94a3b8;--mp-line:#e7ebf3;--mp-field:#dde3ee;--mp-primary:#4f5bf5;--mp-link:#2f55f0;--mp-radius:18px;--mp-shadow:0 8px 24px #1e2d5a0d;color:var(--mp-text);font-size:14px;margin:0 auto;width:100%}.admin-section.messages-page{margin-inline:auto;max-width:1520px}.messages-page *,.messages-page :after,.messages-page :before{box-sizing:border-box}.messages-page button,.messages-page input,.messages-page textarea{font:inherit}.messages-page h1,.messages-page h2,.messages-page h3,.messages-page p{margin:0}.messages-page .tone-violet{background:#eeeaff;color:#6247ea}.messages-page .tone-blue{background:#e7efff;color:#2f6df6}.messages-page .tone-green{background:#e2f6ec;color:#0e9f6e}.messages-page .tone-amber{background:#fff1d6;color:#e08a00}.messages-page .tone-pink{background:#ffe6ee;color:#e0457b}.messages-page .tone-slate{background:#f1f4f9;color:#334155}.messages-page .messages-hero{grid-gap:28px;align-items:center;background:radial-gradient(55% 130% at 60% 35%,#8070ff24,#0000 62%),linear-gradient(115deg,#f8faff,#eef2ff 58%,#f4f7ff);border:1px solid #e2e8fb;border-radius:22px;box-shadow:0 10px 30px #283c780f;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;overflow:hidden;padding:24px 24px 24px 34px;position:relative}.messages-page .messages-hero h1{color:var(--mp-ink);font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:12px}.messages-page .messages-hero p{color:#475569;font-size:16px;line-height:1.55;max-width:720px}.messages-page .messages-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,104px)}.messages-page .messages-stat{background:#fffffff0;border:1px solid #edf0f8;border-radius:14px;box-shadow:0 6px 18px #283c780f;padding:12px 12px 11px}.messages-page .messages-stat-icon{border-radius:9px;display:grid;font-size:16px;height:32px;margin-bottom:8px;place-items:center;width:32px}.messages-page .messages-stat strong{color:var(--mp-ink);display:block;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.messages-page .messages-stat small{color:var(--mp-muted);display:block;font-size:12px;line-height:1.3;margin-top:3px}.messages-page .messages-workspace{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(260px,.92fr) minmax(430px,1.3fr) minmax(310px,1.08fr)}.messages-page .messages-panel{background:#fff;border:1px solid var(--mp-line);border-radius:var(--mp-radius);box-shadow:var(--mp-shadow);padding:22px}.messages-page .messages-panel-title{align-items:center;display:flex;gap:12px;margin-bottom:18px}.messages-page .messages-panel-title h2{color:var(--mp-ink);font-size:20px;font-weight:750;letter-spacing:-.01em}.messages-page .panel-title-icon{color:var(--mp-primary);flex:none;font-size:24px}.messages-page .messages-link-btn{background:none;border:0;color:var(--mp-link);cursor:pointer;flex:none;font-size:14px;font-weight:600;margin-left:auto;padding:0;white-space:nowrap}.messages-page .messages-link-btn:hover{text-decoration:underline}.messages-page .row-chevron{color:var(--mp-faint);flex:none;font-size:18px}.messages-page .recipients-panel{display:flex;flex-direction:column}.messages-page .recipients-panel .recipient-list{flex:1 1 auto;justify-content:space-between;margin-bottom:14px}.messages-page .recipient-search{align-items:center;background:#fbfcfe;border:1px solid var(--mp-field);border-radius:12px;color:var(--mp-muted);display:flex;gap:10px;height:46px;margin-bottom:14px;padding:0 14px;transition:border-color .15s,box-shadow .15s}.messages-page .recipient-search:focus-within{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f}.messages-page .recipient-search svg{flex:none;font-size:18px}.messages-page .recipient-search input{background:#0000;border:0;color:var(--mp-ink);flex:1 1;font-size:14.5px;min-height:0;min-width:0;outline:0}.messages-page .recipient-search input::placeholder{color:var(--mp-faint)}.messages-page .recipient-list{display:flex;flex-direction:column;gap:4px}.messages-page .custom-recipient,.messages-page .recipient-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:var(--mp-ink);cursor:pointer;display:flex;gap:12px;padding:11px 12px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s;width:100%}.messages-page .recipient-option:hover{background:#f7f8fc}.messages-page .recipient-option.active{background:#eef0ff;border-color:#c9ccff;box-shadow:0 4px 14px #4f46e514}.messages-page .custom-recipient:focus-visible,.messages-page .quick-action:focus-visible,.messages-page .recipient-option:focus-visible,.messages-page .template-row:focus-visible{outline:2px solid #7c83f7;outline-offset:2px}.messages-page .recipient-icon{border-radius:50%;display:grid;flex:none;font-size:21px;height:48px;place-items:center;width:48px}.messages-page .recipient-copy{flex:1 1;min-width:0}.messages-page .recipient-copy b{display:block;font-size:14.5px;font-weight:650;line-height:1.3}.messages-page .recipient-copy small{color:var(--mp-muted);display:block;font-size:13px;margin-top:3px}.messages-page .recipient-count{background:#eef1f6;border-radius:999px;color:#334155;flex:none;font-size:13px;font-weight:700;min-width:36px;padding:4px 9px;text-align:center}.messages-page .recipient-empty{color:var(--mp-muted);font-size:13px;padding:18px 4px;text-align:center}.messages-page .recipient-reach{align-items:center;background:linear-gradient(135deg,#f4f5ff,#f7f9fe);border:1px solid #e6e8fb;border-radius:12px;display:flex;gap:12px;margin-top:auto;padding:12px 14px}.messages-page .recipient-reach-icon{background:#fff;border-radius:10px;box-shadow:0 2px 6px #4f5bf51f;color:var(--mp-primary);display:grid;flex:none;font-size:17px;height:36px;place-items:center;width:36px}.messages-page .recipient-reach-copy{flex:1 1;min-width:0}.messages-page .recipient-reach-copy b,.messages-page .recipient-reach-copy small{display:block}.messages-page .recipient-reach-copy small{color:var(--mp-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.messages-page .recipient-reach-copy b{color:var(--mp-ink);font-size:16px;font-weight:800}.messages-page .recipient-reach-groups{background:#fff;border-radius:999px;color:#4f46e5;flex:none;font-size:12.5px;font-weight:700;padding:4px 10px}.messages-page .custom-recipient{background:#fff;border-color:var(--mp-line);margin-top:10px}.messages-page .custom-recipient:hover{background:#f8f9fc}.messages-page .compose-panel{container-type:inline-size;display:flex;flex-direction:column;padding:24px}.messages-page .selected-recipients{border:1px solid var(--mp-line);border-radius:14px;margin-bottom:16px;padding:14px 16px 16px}.messages-page .selected-recipients-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.messages-page .selected-recipients-head>span{color:var(--mp-ink);font-size:14.5px;font-weight:650}.messages-page .selected-recipients-field{align-items:center;background:#f4f6fa;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;min-height:48px;padding:7px 8px}.messages-page .recipient-chip{align-items:center;background:#eef0ff;border:1px solid #c7cbff;border-radius:999px;color:#3f3cd8;display:inline-flex;font-size:14.5px;font-weight:600;gap:6px;padding:5px 6px 5px 14px}.messages-page .recipient-chip button{background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;height:22px;min-height:0;padding:0;place-items:center;width:22px}.messages-page .recipient-chip button:hover{background:#dfe2ff}.messages-page .recipient-placeholder{color:#8b95a8;font-size:13px;padding:4px 7px}.messages-page .message-editor{background:#fff;border:1px solid var(--mp-field);border-radius:14px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.messages-page .message-editor:focus-within{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f}.messages-page .rich-editor-content{color:var(--mp-ink);cursor:text;flex:1 1 auto;font-size:15px;line-height:1.6;max-height:420px;min-height:140px;outline:0;overflow-wrap:anywhere;overflow-y:auto;padding:16px;position:relative;white-space:pre-wrap}.messages-page .rich-editor-content.is-empty:before{color:var(--mp-faint);content:attr(data-placeholder);left:16px;pointer-events:none;position:absolute;top:16px}.messages-page .rich-editor-content b,.messages-page .rich-editor-content strong{font-weight:700}.messages-page .rich-editor-content em,.messages-page .rich-editor-content i{font-style:italic}.messages-page .rich-editor-content a{color:#3949df;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.messages-page .rich-editor-content ol,.messages-page .rich-editor-content ul{list-style:disc;margin:4px 0;padding-left:22px}.messages-page .rich-editor-content li{margin:2px 0}.messages-page .editor-link-bar{align-items:center;background:#f8f9fd;border-top:1px solid #edf0f5;color:var(--mp-muted);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.messages-page .editor-link-bar input{background:#fff;border:1px solid var(--mp-field);border-radius:8px;color:var(--mp-ink);flex:1 1 220px;font-size:14px;height:36px;min-height:0;min-width:0;outline:0;padding:0 10px}.messages-page .editor-link-bar input:focus{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f}.messages-page .editor-link-bar button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:36px;min-height:0;padding:0 12px}.messages-page .editor-link-apply{background:var(--mp-primary);border:0;color:#fff}.messages-page .editor-link-remove{background:#fff;border:1px solid #f1d2d2;color:#c0392b}.messages-page .editor-link-cancel{background:#fff;border:1px solid var(--mp-field);color:var(--mp-muted);justify-content:center;padding:0!important;width:36px}.messages-page .editor-link-error{color:#c0392b;flex-basis:100%;font-size:12.5px}.messages-page .editor-toolbar{align-items:center;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;padding:11px 16px}.messages-page .editor-tools{align-items:center;color:#1e293b;display:flex;font-size:18px;gap:6px}.messages-page .editor-tools button{background:#0000;border:1px solid #0000;border-radius:8px;color:inherit;cursor:pointer;display:grid;font-size:17px;height:34px;min-height:0;padding:0;place-items:center;transition:background .15s,color .15s,border-color .15s;width:34px}.messages-page .editor-tools button[aria-pressed=true]{background:#eef0ff;border-color:#c9ccff;color:#3949df}.messages-page .editor-tools button:focus-visible,.messages-page .editor-tools button:hover{background:#eef2ff;color:#3949df;outline:none}.messages-page .editor-count{color:var(--mp-muted);font-size:13.5px}.messages-page .editor-count.near{color:#d97706;font-weight:600}.messages-page .attachment-heading{color:var(--mp-ink);font-size:15px;font-weight:650;margin:22px 0 10px}.messages-page .message-dropzone{align-items:center;background:#fafbfe;border:1.5px dashed #c9d3e3;border-radius:14px;color:var(--mp-text);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:118px;overflow:hidden;padding:16px;text-align:center;transition:border-color .15s,background .15s}.messages-page .message-dropzone.dragging,.messages-page .message-dropzone:hover{background:#f4f4ff;border-color:#6d72f5}.messages-page .dropzone-icon{color:#1e293b;font-size:26px}.messages-page .message-dropzone b{color:#1e293b;font-size:15px;font-weight:600}.messages-page .message-dropzone em{color:var(--mp-link);font-style:normal}.messages-page .message-dropzone small{color:var(--mp-muted);font-size:13.5px}.messages-page .message-dropzone.has-image{border-style:solid;padding:8px}.messages-page .message-dropzone img{background:#f4f6f9;border-radius:10px;height:190px;object-fit:contain;width:100%}.messages-page .history-photo-grid,.messages-page .message-photo-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%}.messages-page .message-photo-grid figure{margin:0;position:relative}.messages-page .message-photo-grid figure img{height:140px}.messages-page .message-photo-grid figure button{background:#0f172ad1;border:0;border-radius:50%;color:#fff;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:7px;top:7px;width:28px}.messages-page .history-photo-grid img{background:#f1f5f9;border-radius:10px;height:220px;object-fit:contain;width:100%}.messages-page .message-link-field,.messages-page .selected-file-card{align-items:center;display:flex;gap:14px;padding:12px;text-align:left;width:100%}.messages-page .message-link-field>svg,.messages-page .selected-file-icon{color:#2f6af5;flex:0 0 auto;font-size:28px}.messages-page .message-link-field div,.messages-page .selected-file-card div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.messages-page .selected-file-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .message-link-field input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit;min-width:180px;padding:11px 13px;width:min(310px,48%)}.messages-page .message-link-field input:focus{border-color:#2f6af5;outline:3px solid #2f6af51f}.messages-page .history-attachment{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:9px;color:#245bd8;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:8px;margin:10px 10px 0 0;padding:10px 13px;text-decoration:none}.messages-page .remove-attachment{align-items:center;background:none;border:0;color:#d14343;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-top:10px;padding:0}.messages-page .attachment-types{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.messages-page .attachment-types button{align-items:center;background:#fff;border:1px solid var(--mp-field);border-radius:10px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;padding:0 18px}.messages-page .attachment-types button svg{font-size:17px}.messages-page .attachment-types button.active{background:#2f6af5;border-color:#2f6af5;box-shadow:0 6px 14px #2f6af540;color:#fff}.messages-page .attachment-types button[aria-disabled=true]{background:#fbfcfe;color:#475569;cursor:not-allowed}.messages-page .message-feedback{align-items:flex-start;border-radius:10px;display:flex;font-size:13.5px;gap:8px;line-height:1.45;margin-top:14px;padding:11px 14px}.messages-page .message-feedback svg{flex:none;margin-top:2px}.messages-page .message-feedback.error{background:#fff0ee;color:#b42318}.messages-page .message-feedback.success{background:#eafaf4;color:#087a58}.messages-page .message-feedback.info{background:#edf3ff;color:#1e4fbf}.messages-page .compose-actions{align-items:center;border-top:1px solid #eef1f6;display:flex;gap:12px;justify-content:space-between;margin-top:20px;padding-top:18px}.messages-page .primary-message-btn,.messages-page .secondary-message-btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;flex:none;font-size:14.5px;font-weight:600;gap:8px;height:46px;justify-content:center;letter-spacing:.01em;padding:0 20px;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s;white-space:nowrap}.messages-page .primary-message-btn svg,.messages-page .secondary-message-btn svg{flex:none;font-size:17px}.messages-page .secondary-message-btn{background:#fff;border:1px solid #d8deea;color:#1e293b}.messages-page .secondary-message-btn:hover{background:#f6f8fb;border-color:#c5cddd}.messages-page .primary-message-btn{background:linear-gradient(135deg,#4f5bf5,#6246ea);border:1px solid #0000;box-shadow:0 4px 12px #4f46e538;color:#fff;min-width:168px}.messages-page .primary-message-btn:hover:not(:disabled){box-shadow:0 6px 16px #4f46e54d;filter:brightness(1.06)}.messages-page .primary-message-btn:focus-visible,.messages-page .secondary-message-btn:focus-visible{box-shadow:0 0 0 3px #4f5bf54d;outline:0}.messages-page .primary-message-btn:disabled{background:#eef0f6;border-color:#e1e5ee;box-shadow:none;color:#8a94ad;cursor:not-allowed}@container (max-width: 560px){.messages-page .attachment-types{gap:8px}.messages-page .attachment-types button{font-size:13px;gap:6px;height:42px;padding:0 12px}.messages-page .attachment-types button svg{font-size:15px}}.messages-page .messages-side-column{display:flex;flex-direction:column;gap:18px}.messages-page .messages-side-column>.templates-panel{flex:1 1 auto}.messages-page .messages-side-column .messages-panel,.messages-page .recipients-panel{padding:20px 18px}.messages-page .messages-side-column .messages-panel-title{margin-bottom:16px}.messages-page .quick-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-page .quick-action{align-items:center;border:1px solid #0000;border-radius:14px;color:var(--mp-ink);cursor:pointer;display:flex;gap:9px;min-width:0;overflow:hidden;padding:12px 8px 12px 10px;text-align:left;transition:border-color .15s,box-shadow .15s}.messages-page .quick-action:hover{border-color:#dfe4f0;box-shadow:0 6px 16px #1e2d5a0f}.messages-page .quick-action.bg-blue{background:#f3f6fe}.messages-page .quick-action.bg-violet{background:#f6f3ff}.messages-page .quick-action.bg-green{background:#f2f8f4}.messages-page .quick-action.bg-amber{background:#fff8ea}.messages-page .quick-action-icon{border-radius:10px;display:grid;flex:none;font-size:17px;height:36px;place-items:center;width:36px}.messages-page .quick-action-copy{flex:1 1;min-width:0}.messages-page .quick-action-copy b,.messages-page .template-copy b{color:var(--mp-ink);display:block;font-size:14px;font-weight:650;line-height:1.3}.messages-page .quick-action-copy b{font-size:13px;white-space:nowrap}.messages-page .quick-action-copy small{color:var(--mp-muted);display:block;font-size:11.5px;line-height:1.35;margin-top:3px}.messages-page .quick-action .row-chevron{font-size:15px}.messages-page .quick-actions-panel{container-type:inline-size}@container (max-width: 470px){.messages-page .quick-action{gap:8px;padding:11px 8px}.messages-page .quick-action .row-chevron{display:none}.messages-page .quick-action-icon{font-size:16px;height:32px;width:32px}.messages-page .quick-action-copy b{font-size:12.5px}}@container (max-width: 400px){.messages-page .quick-action{align-items:flex-start;flex-direction:column;gap:8px;padding:12px}.messages-page .quick-action-copy{width:100%}}@container (max-width: 250px){.messages-page .quick-actions-grid{grid-template-columns:1fr}}.messages-page .guidelines-panel{background:linear-gradient(160deg,#fffbf0,#fff6e2);border-color:#fbe6b3}.messages-page .guidelines-panel .panel-title-icon{color:#f0a30a;font-size:26px}.messages-page .guidelines-panel ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.messages-page .guidelines-panel li{align-items:center;color:#334155;display:flex;font-size:14px;gap:12px;line-height:1.4}.messages-page .guideline-check{background:#f5a524;border-radius:50%;color:#fff;display:grid;flex:none;font-size:12px;height:20px;place-items:center;width:20px}.messages-page .template-list,.messages-page .templates-panel{display:flex;flex-direction:column}.messages-page .template-list{gap:4px}.messages-page .template-row{align-items:center;background:none;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:10px;text-align:left;transition:background .15s,border-color .15s;width:100%}.messages-page .template-row:hover{background:#f8f9fd;border-color:#e6e9f3}.messages-page .template-icon{border-radius:12px;display:grid;flex:none;font-size:18px;height:40px;place-items:center;width:40px}.messages-page .template-copy{flex:1 1;min-width:0}.messages-page .template-copy small{color:var(--mp-muted);display:block;font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .template-use{background:#fff;border:1px solid #dfe3f0;border-radius:999px;color:var(--mp-primary);flex:none;font-size:12.5px;font-weight:700;padding:5px 12px;transition:background .15s,color .15s,border-color .15s}.messages-page .template-row:hover .template-use{background:var(--mp-primary);border-color:var(--mp-primary);color:#fff}.messages-page .messages-history{margin-top:18px;padding:24px}.messages-page .history-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:space-between;margin-bottom:18px}.messages-page .history-title h2{align-items:center;color:var(--mp-ink);display:flex;font-size:20px;font-weight:750;gap:10px;margin-bottom:4px}.messages-page .history-count{background:#eef0ff;border-radius:999px;color:#4f46e5;font-size:13px;font-weight:700;padding:3px 10px}.messages-page .history-title p{color:var(--mp-muted);font-size:13.5px}.messages-page .history-toolbar{display:flex;flex-wrap:wrap;gap:10px}.messages-page .history-search{align-items:center;background:#fbfcfe;border:1px solid var(--mp-field);border-radius:10px;color:var(--mp-muted);display:flex;gap:8px;height:40px;padding:0 12px;width:260px}.messages-page .history-filter:focus,.messages-page .history-search:focus-within{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f;outline:0}.messages-page .history-search input{background:#0000;border:0;color:var(--mp-ink);flex:1 1;font-size:14px;min-height:0;min-width:0;outline:0}.messages-page .history-filter{appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--mp-field);border-radius:10px;color:var(--mp-ink);cursor:pointer;font:inherit;font-size:14px;height:40px;min-height:0;padding:0 36px 0 12px}.messages-page .history-table{border:1px solid var(--mp-line);border-radius:14px;overflow:hidden}.messages-page .history-row{grid-gap:16px;align-items:center;background:#fff;border:0;color:var(--mp-text);cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,2.4fr) minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,1fr);padding:13px 18px;text-align:left;transition:background .15s;width:100%}.messages-page .history-row:hover{background:#fafbff}.messages-page .history-row:focus-visible{outline:2px solid #7c83f7;outline-offset:-2px}.messages-page .history-head{background:#f8f9fc;color:var(--mp-muted);cursor:default;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding-bottom:11px;padding-top:11px;text-transform:uppercase}.messages-page .history-head:hover{background:#f8f9fc}.messages-page .history-item{border-top:1px solid #eef1f6}.messages-page .history-item.open .history-row{background:#f7f7ff}.messages-page .history-cell{min-width:0}.messages-page .history-message{align-items:center;display:flex;gap:12px}.messages-page .history-thumb{background:#f1f4f9;border-radius:9px;color:var(--mp-muted);display:grid;flex:none;height:38px;overflow:hidden;place-items:center;width:38px}.messages-page .history-thumb img{height:100%;object-fit:cover;width:100%}.messages-page .history-text{color:var(--mp-ink);font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .history-chip{background:#eef0ff;border-radius:999px;color:#4338ca;display:inline-block;font-size:12.5px;font-weight:700;max-width:100%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.messages-page .history-sender{align-items:center;display:flex;font-size:13.5px;gap:9px}.messages-page .history-avatar{background:#e7efff;border-radius:50%;color:#2f55f0;display:grid;flex:none;font-size:11px;font-weight:800;height:28px;place-items:center;width:28px}.messages-page .history-sender-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-page .history-reach{align-items:center;color:#0e8a5f;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;white-space:nowrap}.messages-page .history-reach-unit{color:var(--mp-muted);font-weight:500}.messages-page .history-date{align-items:center;display:flex;gap:8px;justify-content:space-between}.messages-page .history-date b,.messages-page .history-date small{display:block;white-space:nowrap}.messages-page .history-date b{color:var(--mp-text);font-size:13.5px;font-weight:600}.messages-page .history-date small{color:var(--mp-muted);font-size:12px;margin-top:2px}.messages-page .history-toggle{color:var(--mp-faint);flex:none;font-size:18px;transition:transform .15s}.messages-page .history-item.open .history-toggle{transform:rotate(180deg)}.messages-page .history-detail{background:#f7f7ff;padding:2px 18px 18px}.messages-page .history-detail p,.messages-page .history-detail-body{color:var(--mp-text);font-size:14px;line-height:1.6;margin:0 0 12px;max-width:900px;overflow-wrap:anywhere}.messages-page .history-detail p{white-space:pre-wrap}.messages-page .history-detail img{background:#fff;border-radius:10px;display:block;margin-bottom:12px;max-height:320px;max-width:min(100%,520px);object-fit:contain}.messages-page .history-detail footer{align-items:center;color:var(--mp-muted);display:flex;font-size:12.5px;gap:16px;justify-content:space-between}.messages-page .history-delete{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:7px 10px}.messages-page .history-delete:hover:not(:disabled){background:#fef2f2}.messages-page .history-delete:disabled{cursor:wait;opacity:.55}.messages-page .history-detail footer b{color:var(--mp-text);font-weight:600}.messages-page .history-more{align-items:center;background:#fff;border:1px solid var(--mp-line);border-radius:10px;color:var(--mp-link);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:4px;justify-content:center;margin-top:12px;padding:10px;width:100%}.messages-page .history-more span{color:var(--mp-muted);font-weight:500}.messages-page .history-more:hover{background:#f8f9fd}.messages-page .history-empty{align-items:center;background:#fbfcfe;border:1px dashed #dde3ee;border-radius:14px;display:flex;gap:16px;padding:20px 22px}.messages-page .history-empty-icon{background:#eef0ff;border-radius:14px;color:var(--mp-primary);display:grid;flex:none;font-size:20px;height:46px;place-items:center;width:46px}.messages-page .history-empty-copy{flex:1 1;min-width:0}.messages-page .history-empty-copy b{color:var(--mp-ink);display:block;font-size:15px}.messages-page .history-empty-copy span{color:var(--mp-muted);display:block;font-size:13.5px;margin-top:3px}.messages-page .history-empty-btn{align-items:center;background:#fff;border:1px solid #d6daf8;border-radius:10px;color:var(--mp-primary);cursor:pointer;display:inline-flex;flex:none;font-size:13.5px;font-weight:600;gap:8px;height:40px;padding:0 16px}.messages-page .history-empty-btn:hover{background:#f4f4ff}.messages-page .history-loading{color:var(--mp-muted);font-size:13.5px;padding:18px 4px}@media (max-width:1100px){.messages-page .history-row{grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr)}.messages-page .history-head span:nth-child(3),.messages-page .history-sender{display:none}}@media (max-width:720px){.messages-page .history-head{display:none}.messages-page .history-item:first-of-type{border-top:0}.messages-page .history-row{gap:8px 12px;grid-template-areas:"message message" "recipients date" "reach date";grid-template-columns:minmax(0,1fr) auto}.messages-page .history-message{grid-area:message}.messages-page .history-recipients{grid-area:recipients}.messages-page .history-reach{grid-area:reach}.messages-page .history-date{align-self:start;grid-area:date}.messages-page .history-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal}.messages-page .history-search{flex:1 1 200px;width:auto}.messages-page .history-filter{flex:1 1 160px}.messages-page .history-toolbar{width:100%}.messages-page .history-empty{flex-wrap:wrap}.messages-page .history-empty-btn{justify-content:center;width:100%}}@media (max-width:1279px){.messages-page .messages-workspace{grid-template-columns:minmax(280px,.9fr) minmax(0,1.5fr)}.messages-page .messages-side-column{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.messages-page .messages-side-column .messages-panel-title h2{font-size:18px;white-space:nowrap}}@media (max-width:980px){.messages-page .messages-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-page .templates-panel{grid-column:1/-1}}@media (max-width:860px){.messages-page .messages-side-column,.messages-page .messages-workspace{grid-template-columns:1fr}.messages-page .templates-panel{grid-column:auto}.messages-page .messages-hero{gap:18px;grid-template-columns:1fr}.messages-page .messages-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.messages-page .messages-hero{padding:22px 18px}.messages-page .messages-hero h1{font-size:30px}.messages-page .messages-hero p{font-size:14.5px}.messages-page .messages-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-page .compose-panel,.messages-page .messages-history,.messages-page .messages-panel{padding:18px 16px}.messages-page .attachment-types button{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;justify-content:center}.messages-page .compose-actions{align-items:stretch;flex-direction:column-reverse}.messages-page .primary-message-btn,.messages-page .secondary-message-btn{min-width:0;width:100%}.messages-page .history-heading{align-items:stretch;flex-direction:column}}.messages-page .editing-draft-badge{background:#fff3da;border-radius:999px;color:#a55a00;font-size:12.5px;font-weight:700;margin-left:auto;padding:4px 10px;white-space:nowrap}.mp-dialog-overlay{align-items:flex-start;animation:mp-fade-in .15s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:8vh 16px 16px;position:fixed;z-index:1000}.mp-dialog-overlay *,.mp-dialog-overlay :after,.mp-dialog-overlay :before{box-sizing:border-box}.mp-dialog-overlay button{font-family:inherit}.mp-dialog{animation:mp-pop-in .18s ease-out;background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a40;color:#334155;display:flex;flex-direction:column;max-height:84vh;overflow:hidden;width:min(640px,100%)}.mp-dialog-header{align-items:center;border-bottom:1px solid #eef1f6;display:flex;gap:14px;padding:20px 22px}.mp-dialog-icon{background:#e2f6ec;border-radius:12px;color:#0e9f6e;display:grid;flex:none;font-size:20px;height:42px;place-items:center;width:42px}.mp-dialog-header h2{color:#0f172a;font-size:19px;font-weight:750;margin:0}.mp-dialog-header p{color:#64748b;font-size:13px;margin:3px 0 0}.mp-dialog-close{background:#fff;border:1px solid #e3e8f0;border-radius:10px;color:#475569;cursor:pointer;display:grid;flex:none;font-size:18px;height:38px;margin-left:auto;padding:0;place-items:center;width:38px}.mp-dialog-close:hover{background:#f5f7fb}.mp-drafts-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;overflow-y:auto;padding:18px 22px 22px}.mp-drafts-list li{background:#fcfdff;border:1px solid #e7ebf3;border-radius:14px;padding:14px 16px}.mp-drafts-list li.active{background:#f7f7ff;border-color:#c9ccff}.mp-draft-meta{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mp-draft-audiences{display:flex;flex-wrap:wrap;gap:6px}.mp-draft-audiences span{background:#eef0ff;border-radius:999px;color:#4338ca;font-size:12.5px;font-weight:700;padding:3px 10px}.mp-draft-audiences span.none{background:#f1f4f9;color:#64748b}.mp-draft-meta time{color:#64748b;flex:none;font-size:12.5px;padding-top:3px;white-space:nowrap}.mp-drafts-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;font-size:14px;line-height:1.5;margin:10px 0 12px;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.mp-draft-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.mp-draft-open-tag{color:#4f46e5;font-size:12.5px;font-weight:700;margin-right:auto}.mp-draft-delete,.mp-draft-open{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;flex:none;font-size:13px;font-weight:600;gap:6px;height:36px;padding:0 14px;white-space:nowrap}.mp-draft-delete{background:#fff;border:1px solid #f1d2d2;color:#c0392b}.mp-draft-delete:hover{background:#fff5f5}.mp-draft-open{background:linear-gradient(135deg,#5468f6,#6a4cf0);border:0;box-shadow:0 6px 14px #5a50f040;color:#fff}.mp-drafts-empty{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13.5px;gap:6px;padding:44px 24px 48px;text-align:center}.mp-drafts-empty>svg{color:#0e9f6e;font-size:30px;margin-bottom:4px}.mp-drafts-empty b{color:#0f172a;font-size:15px}@keyframes mp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mp-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:560px){.mp-dialog-overlay{padding:12px}.mp-dialog{max-height:calc(100vh - 24px)}.mp-dialog-header,.mp-drafts-list{padding-left:16px;padding-right:16px}.mp-draft-meta{flex-direction:column}.mp-draft-actions{flex-wrap:wrap}.mp-draft-open-tag{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.mp-dialog,.mp-dialog-overlay{animation:none}}.mp-dialog.mp-dialog-wide{width:min(780px,100%)}.mp-dialog-icon.blue{background:#e7efff;color:#2f6df6}.mp-dialog-overlay .tone-violet{background:#eeeaff;color:#6247ea}.mp-dialog-overlay .tone-blue{background:#e7efff;color:#2f6df6}.mp-dialog-overlay .tone-green{background:#e2f6ec;color:#0e9f6e}.mp-dialog-overlay .tone-amber{background:#fff1d6;color:#e08a00}.mp-dialog-overlay .tone-pink{background:#ffe6ee;color:#e0457b}.mp-dialog-overlay .tone-slate{background:#f1f4f9;color:#334155}.mp-templates-search{align-items:center;background:#fbfcfe;border:1px solid #dde3ee;border-radius:10px;color:#64748b;display:flex;gap:8px;height:42px;margin:16px 22px 0;padding:0 12px}.mp-templates-search:focus-within{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f}.mp-templates-search input{background:#0000;border:0;color:#0f172a;flex:1 1;font:inherit;font-size:14px;min-width:0;outline:0}.mp-templates-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;overflow-y:auto;padding:16px 22px 22px}.mp-templates-grid li{background:#fcfdff;border:1px solid #e7ebf3;border-radius:14px;display:flex;flex-direction:column;padding:14px;transition:border-color .15s,box-shadow .15s}.mp-templates-grid li:hover{border-color:#cfd4fb;box-shadow:0 8px 20px #1e2d5a0f}.mp-template-head{align-items:center;display:flex;gap:12px}.mp-template-icon{border-radius:11px;display:grid;flex:none;font-size:17px;height:38px;place-items:center;width:38px}.mp-template-head b,.mp-template-head small{display:block}.mp-template-head b{color:#0f172a;font-size:14px;font-weight:700}.mp-template-head small{color:#64748b;font-size:12.5px;margin-top:2px}.mp-templates-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;flex:1 1;font-size:13px;line-height:1.55;margin:12px 0 14px;overflow:hidden;white-space:pre-wrap}.mp-template-use{align-self:flex-start;background:linear-gradient(135deg,#5468f6,#6a4cf0);border:0;border-radius:9px;box-shadow:0 6px 14px #5a50f038;color:#fff;cursor:pointer;font-size:13px;font-weight:600;height:34px;padding:0 14px}@media (max-width:640px){.mp-templates-grid{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.mp-templates-search{margin-left:16px;margin-right:16px}}.messages-page .custom-recipient.active{background:#f1f6ff;border-color:#b9ccfb}.messages-page .selected-recipients-actions{align-items:center;display:inline-flex;gap:14px}.messages-page .recipient-chip.custom-category-chip{background:#0000;border-color:#0000;color:#334155;font-weight:700;padding-left:0}.mp-custom-dialog{display:flex;flex-direction:column;max-height:min(86vh,760px)}.mp-custom-categories{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;overflow:auto;padding:18px 22px 22px}.mp-custom-category{align-items:center;background:#fff;border:1px solid #e3e9f2;border-radius:12px;color:#1e293b;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.mp-custom-category.active,.mp-custom-category:hover{background:#f5f8ff;border-color:#2f6df6;box-shadow:0 4px 14px #2f6df61a}.mp-custom-category .mp-template-icon{border-radius:11px;display:grid;flex:0 0 40px;font-size:18px;height:40px;place-items:center;width:40px}.mp-custom-category-copy{flex:1 1;min-width:0}.mp-custom-category-copy b{display:block;font-size:14px}.mp-custom-category-copy small{color:#64748b;display:block;font-size:12px;margin-top:2px}.mp-custom-category-count{background:#f1f4f9;border-radius:999px;color:#475569;font-size:12px;font-weight:700;padding:3px 9px}.mp-custom-category>svg{color:#94a3b8;flex:0 0 auto}.mp-custom-people{display:flex;flex:1 1;flex-direction:column;min-height:0}.mp-custom-toolbar{align-items:center;display:flex;gap:12px;padding:16px 22px 10px}.mp-custom-back{align-items:center;background:#fff;border:1px solid #dbe3ee;border-radius:9px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:4px;height:38px;padding:0 12px}.mp-custom-back:hover{background:#f8fafc}.mp-custom-toolbar .mp-custom-search{flex:1 1;margin:0}.mp-custom-select-all{align-items:center;border-bottom:1px solid #eef2f7;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 22px;padding:10px 12px}.mp-custom-list{flex:1 1;list-style:none;margin:0;min-height:160px;overflow:auto;padding:8px 22px}.mp-custom-person{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .12s ease}.mp-custom-person:hover{background:#f8fafc}.mp-custom-person.active{background:#f1f6ff}.mp-custom-person input,.mp-custom-select-all input{accent-color:#2f6df6;cursor:pointer;height:16px;width:16px}.mp-custom-avatar{background:#e7efff;border-radius:50%;color:#2f6df6;display:grid;flex:0 0 34px;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.mp-custom-person-copy{min-width:0}.mp-custom-person-copy b{color:#0f172a;display:block;font-size:14px}.mp-custom-person-copy small{color:#64748b;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-custom-footer{align-items:center;border-top:1px solid #eef2f7;color:#475569;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:14px 22px}.mp-custom-footer>div{display:flex;gap:10px}.mp-custom-cancel,.mp-custom-confirm{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;height:38px;padding:0 16px}.mp-custom-cancel{background:#fff;border:1px solid #dbe3ee;color:#334155}.mp-custom-confirm{background:#2f6df6;border:1px solid #2f6df6;color:#fff}.mp-custom-confirm:hover:not(:disabled){background:#245ad6}.mp-custom-confirm:disabled{cursor:not-allowed;opacity:.5}@media (max-width:600px){.mp-custom-toolbar{align-items:stretch;flex-direction:column}}.cat-page{--cat-ink:#0f172a;--cat-text:#334155;--cat-muted:#64748b;--cat-faint:#94a3b8;--cat-line:#e7ebf3;--cat-field:#dde3ee;--cat-primary:#4f5bf5;--cat-shadow:0 8px 24px #1e2d5a0d;color:var(--cat-text);font-size:14px;width:100%}.admin-section.cat-page{margin-inline:auto;max-width:1520px}.cat-page *,.cat-page :after,.cat-page :before{box-sizing:border-box}.cat-page button,.cat-page input{font:inherit}.cat-page h1,.cat-page h2,.cat-page h3,.cat-page p{margin:0}.cat-page .tone-blue{background:#eef1ff;color:#4f6ef7}.cat-page .tone-red{background:#fdecec;color:#e5534b}.cat-page .tone-amber{background:#fff4dc;color:#d38b00}.cat-page .tone-green{background:#e3f6ec;color:#1f9d63}.cat-header{flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:20px}.cat-header,.cat-title{align-items:center;display:flex}.cat-title{gap:16px;min-width:0}.cat-title-icon{background:linear-gradient(135deg,#eef0ff,#e3e8ff);border-radius:16px;box-shadow:inset 0 0 0 1px #dfe3ff;color:#4f46e5;display:grid;flex:none;font-size:28px;height:54px;place-items:center;width:54px}.cat-title h1{color:var(--cat-ink);font-size:26px;font-weight:800;letter-spacing:-.02em}.cat-title p{color:var(--cat-muted);font-size:14px;margin-top:4px}.cat-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cat-select{position:relative}.cat-select-trigger{align-items:center;background:#fff;border:1px solid var(--cat-field);border-radius:10px;color:var(--cat-ink);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:10px;height:42px;min-height:0;padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s;white-space:nowrap}.cat-select-trigger:hover{border-color:#c9d1e0}.cat-select-trigger:focus-visible,.cat-select-trigger[aria-expanded=true]{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f;outline:0}.cat-select-trigger>svg:first-child{color:var(--cat-muted);font-size:16px}.cat-select-caret{color:var(--cat-muted);margin-left:6px}.cat-select-menu{background:#fff;border:1px solid var(--cat-line);border-radius:12px;box-shadow:0 16px 40px #0f172a24;list-style:none;margin:0;max-height:320px;min-width:100%;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.cat-select-menu button{align-items:center;background:none;border:0;border-radius:8px;color:var(--cat-ink);cursor:pointer;display:flex;font-size:13.5px;gap:16px;justify-content:space-between;min-height:0;padding:9px 10px;text-align:left;white-space:nowrap;width:100%}.cat-select-menu button:hover,.cat-select-menu button[aria-selected=true]{background:#f3f4ff}.cat-select-menu small{color:var(--cat-muted);display:block;font-size:12px;margin-top:2px}.cat-select-menu svg{color:var(--cat-primary);flex:none}.cat-export{align-items:center;background:linear-gradient(135deg,#4f5bf5,#6246ea);border:0;border-radius:10px;box-shadow:0 4px 12px #4f46e538;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:42px;min-height:0;padding:0 20px}.cat-export:hover:not(:disabled){filter:brightness(1.06)}.cat-export:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.cat-error{background:#fff0ee;border-radius:12px;display:flex;gap:10px;margin-bottom:16px;padding:12px 14px}.cat-error,.cat-error button{align-items:center;color:#b42318}.cat-error button{background:#fff;border:1px solid #f5c2bc;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;margin-left:auto;padding:6px 12px}.cat-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.cat-stat{align-items:center;background:#fff;border:1px solid var(--cat-line);border-radius:16px;box-shadow:var(--cat-shadow);color:inherit;cursor:pointer;display:flex;gap:18px;min-height:0;padding:20px 22px;text-align:left;transition:border-color .15s,box-shadow .15s}.cat-stat:hover{border-color:#d5dbf7}.cat-stat.active{border-color:#aeb4fb;box-shadow:0 0 0 3px #4f5bf51a,var(--cat-shadow)}.cat-stat:focus-visible{outline:2px solid #7c83f7;outline-offset:2px}.cat-stat-icon{border-radius:16px;display:grid;flex:none;font-size:28px;height:60px;place-items:center;width:60px}.cat-stat-copy{min-width:0}.cat-stat-copy small{color:var(--cat-text);display:block;font-size:13.5px;font-weight:500}.cat-stat-copy strong{color:var(--cat-ink);display:block;font-size:26px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:4px 0 6px}.cat-stat-change{align-items:center;color:var(--cat-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 6px}.cat-stat-change em{align-items:center;display:inline-flex;font-style:normal;font-weight:700;gap:2px}.cat-stat-change em.good{color:#1f9d63}.cat-stat-change em.bad{color:#d93f36}.cat-stat-change em.neutral{color:#4f5bf5}.cat-stat-change em.flat{color:var(--cat-muted);font-weight:600}.cat-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.3fr);margin-bottom:18px;position:relative}.cat-card{background:#fff;border:1px solid var(--cat-line);border-radius:16px;box-shadow:var(--cat-shadow);padding:20px 22px}.cat-card h2{color:var(--cat-ink);font-size:16px;font-weight:750;margin-bottom:14px}.cat-donut-wrap{align-items:center;display:flex;gap:22px;justify-content:center;min-height:170px}.cat-donut{flex:none;height:164px;width:164px}.cat-donut-segment{cursor:pointer;transition:opacity .15s}.cat-donut:hover .cat-donut-segment{opacity:.75}.cat-donut .cat-donut-segment:hover{opacity:1}.cat-donut-total{fill:var(--cat-ink);font-size:26px;font-weight:800}.cat-donut-label{fill:var(--cat-muted);font-size:11.5px;font-weight:500}.cat-legend{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.cat-legend li{align-items:flex-start;display:flex;gap:10px}.cat-legend-dot{border-radius:4px;flex:none;height:12px;margin-top:4px;width:12px}.cat-legend b,.cat-legend small{display:block}.cat-legend b{color:var(--cat-ink);font-size:14px;font-weight:650}.cat-legend small{color:var(--cat-muted);font-size:13px;margin-top:3px}.cat-bars{grid-gap:18px;border-bottom:1px solid #e3e8f0;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));height:172px;padding:0 6px}.cat-bar-col{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:0;padding:0}.cat-bar-value{color:var(--cat-ink);font-size:13.5px;font-weight:700}.cat-bar-track{align-items:flex-end;display:flex;flex:1 1;max-width:88px;width:100%}.cat-bar{border-radius:6px 6px 0 0;display:block;transition:filter .15s,height .3s ease;width:100%}.cat-bar-col.active .cat-bar,.cat-bar-col:hover .cat-bar{filter:brightness(1.05) saturate(1.1)}.cat-bar-labels{grid-gap:18px;color:var(--cat-text);display:grid;font-size:13.5px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 6px 0;text-align:center}.cat-bar-labels .active{color:var(--cat-primary);font-weight:700}.cat-tooltip{background:#0f172a;border-radius:8px;color:#fff;font-size:12.5px;font-weight:600;padding:6px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:20}.cat-dept-table{border:1px solid #eef1f6;border-collapse:initial;border-radius:12px;border-spacing:0;font-size:13.5px;overflow:hidden;width:100%}.cat-page .cat-dept-table th{background:#f7f8fc;color:var(--cat-muted);font-size:12.5px;font-weight:600;letter-spacing:0;padding:10px 12px;text-align:right;text-transform:none;white-space:nowrap}.cat-dept-table td:first-child,.cat-dept-table th:first-child{text-align:left}.cat-dept-table td{font-feature-settings:"tnum";border-top:1px solid #eef1f6;color:var(--cat-text);font-variant-numeric:tabular-nums;padding:11px 12px;text-align:right}.cat-dept-table td:first-child{color:var(--cat-ink);font-weight:600}.cat-dept-table td{vertical-align:middle}.cat-dept-name{align-items:center;display:inline-flex;gap:10px}.cat-dept-table td.strong{color:var(--cat-ink);font-weight:700}.cat-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;vertical-align:1px;width:8px}.cat-dept-icon{border-radius:9px;display:grid;font-size:17px;height:30px;place-items:center;width:30px}.cat-dept-icon.legal{background:#eef0ff;color:#4f46e5}.cat-dept-icon.support{background:#e2f5f3;color:#0f766e}.cat-dept-table tfoot td{background:#fafbff;color:var(--cat-ink);font-weight:700}.cat-total-pill{border-radius:999px;display:inline-block;min-width:38px;padding:3px 9px;text-align:center}.cat-total-pill.open{background:#fdecec;color:#b42318}.cat-total-pill.pending{background:#fff4dc;color:#8a5a00}.cat-total-pill.closed{background:#e3f6ec;color:#1a7148}.cat-dept-table td.grand{color:#4338ca;font-size:15px;font-weight:800}.cat-table-card{overflow:hidden;padding:0}.cat-table-toolbar{align-items:center;border-bottom:1px solid var(--cat-line);display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;padding:10px 20px 0}.cat-tabs{display:flex;gap:4px;overflow-x:auto}.cat-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:var(--cat-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:0;padding:14px 16px;white-space:nowrap}.cat-tabs button>svg{font-size:18px}.cat-tabs button span{background:#f1f4f9;border-radius:999px;color:var(--cat-text);font-size:12.5px;font-weight:700;padding:2px 9px}.cat-tabs button:hover{color:var(--cat-ink)}.cat-tabs button.active{border-bottom-color:var(--cat-primary);color:var(--cat-primary)}.cat-tabs button.active span{background:#eef0ff;color:#4338ca}.cat-search{align-items:center;background:#fbfcfe;border:1px solid var(--cat-field);border-radius:10px;color:var(--cat-muted);display:flex;flex:0 1 440px;gap:10px;height:42px;margin-bottom:10px;padding:0 12px}.cat-search:focus-within{border-color:#7c83f7;box-shadow:0 0 0 3px #4f5bf51f}.cat-page .cat-search input:focus,.cat-page .cat-search input:focus-visible{box-shadow:none;outline:none}.cat-search input{background:#0000;border:0;color:var(--cat-ink);flex:1 1;font-size:13.5px;min-height:0;min-width:0;outline:0}.cat-search button{background:#eef1f6;border:0;border-radius:50%;color:var(--cat-muted);cursor:pointer;display:grid;height:24px;min-height:0;padding:0;place-items:center;width:24px}.cat-filter-bar{align-items:center;background:#fafbff;border-bottom:1px solid var(--cat-line);display:flex;flex-wrap:wrap;gap:10px;padding:10px 20px}.cat-chip{align-items:center;background:#fff;border:1px solid #d6daf8;border-radius:999px;color:#4338ca;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:4px 6px 4px 12px}.cat-chip button{background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;display:grid;height:20px;min-height:0;padding:0;place-items:center;width:20px}.cat-chip button:hover{background:#eef0ff}.cat-selection{color:var(--cat-text);font-size:13.5px;gap:10px;margin-left:auto}.cat-selection,.cat-selection button{align-items:center;display:inline-flex}.cat-selection button{background:#fff;border:1px solid #d6daf8;border-radius:8px;color:var(--cat-primary);cursor:pointer;font-size:13px;font-weight:600;gap:6px;height:32px;min-height:0;padding:0 12px}.cat-selection button.ghost{background:none;border-color:#0000;color:var(--cat-muted)}.cat-table-wrap{overflow-x:auto}.cat-table{border-collapse:initial;border-spacing:0;font-size:13.5px;table-layout:fixed;width:100%}.cat-table .col-check{width:44px}.cat-table .col-id{width:124px}.cat-table .col-client{width:12%}.cat-table .col-coord{width:16%}.cat-table .col-dept{width:114px}.cat-table .col-status{width:100px}.cat-table .col-date{width:114px}.cat-table .col-actions{width:110px}@media (max-width:1280px){.cat-table .col-id{width:118px}.cat-table .col-client{width:12%}.cat-table .col-coord{width:16%}.cat-table .col-status{width:94px}.cat-table .col-date{width:112px}.cat-table .col-actions{width:104px}}.cat-page .cat-table th.check{overflow:visible;text-overflow:clip}.cat-page .cat-table th{background:#f8f9fc;border-bottom:1px solid var(--cat-line);color:var(--cat-text);font-size:13px;font-weight:600;letter-spacing:0;overflow:hidden;padding:11px;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.cat-page .cat-table td{background:#fff;border-bottom:1px solid #eef1f6;color:var(--cat-text);font-size:13.5px;padding:10px 11px;vertical-align:middle}.cat-page .cat-table tbody tr:last-child td{border-bottom:0}.cat-page .cat-table tbody tr:hover td{background:#fafbff}.cat-page .cat-table tbody tr.selected td{background:#f5f6ff}.cat-table .check{padding-right:0}.cat-table input[type=checkbox]{accent-color:var(--cat-primary);cursor:pointer;height:17px;min-height:0;width:17px}.cat-ticket-id{white-space:nowrap}.cat-page .cat-ticket-link{background:none;border:0;color:#3949df;cursor:pointer;display:inline-block;font-size:13.5px;font-weight:700;min-height:0;padding:0;text-align:left;text-underline-offset:3px;white-space:nowrap}.cat-id-dept{display:block;font-size:12px;font-weight:600;margin-top:3px}.cat-id-dept.legal{color:#4338ca}.cat-id-dept.support{color:#0f766e}.cat-page .cat-ticket-link:hover{text-decoration:underline}.cat-ticket-link:focus-visible,.cat-view-btn:focus-visible{border-radius:4px;outline:2px solid #7c83f7;outline-offset:2px}.cat-not-closed{color:var(--cat-faint)}.cat-page .cat-view-btn{align-items:center;background:#fff;border:1px solid #d6daf8;border-radius:8px;color:var(--cat-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:32px;min-height:0;padding:0 12px;transition:background .15s,border-color .15s;white-space:nowrap}.cat-page .cat-view-btn svg{flex:none;height:15px;width:15px}.cat-page .cat-view-btn:hover{background:#f3f4ff;border-color:var(--cat-primary)}.cat-client{color:var(--cat-ink);text-overflow:ellipsis;white-space:nowrap}.cat-client,.cat-coordinator{overflow:hidden}.cat-person{display:block;min-width:0}.cat-person b,.cat-person small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-person b{color:var(--cat-ink);font-size:13.5px;font-weight:650}.cat-person small{color:var(--cat-muted);font-size:12px;margin-top:1px}.cat-person.unassigned b{color:var(--cat-muted);font-weight:600}.cat-badge,.cat-status{border-radius:8px;display:inline-block;font-size:12.5px;font-weight:600;padding:4px 12px;white-space:nowrap}.cat-badge.legal{background:#eef0ff;color:#4338ca}.cat-badge.support{background:#e2f5f3;color:#0f766e}.cat-status{min-width:76px;text-align:center}.cat-status.open{background:#fdecec;color:#b42318}.cat-status.pending{background:#fff4dc;color:#8a5a00}.cat-status.closed{background:#e3f6ec;color:#1a7148}.cat-subject{color:var(--cat-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-date b,.cat-date small{display:block;white-space:nowrap}.cat-date b{color:var(--cat-ink);font-weight:500}.cat-date small{color:var(--cat-muted);font-size:12px;margin-top:2px}.cat-page .cat-table .actions{padding-right:16px;text-align:right}.cat-skeleton-row td span{animation:cat-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f4f9,#e8ecf3,#f1f4f9);background-size:200% 100%;border-radius:6px;display:block;height:18px}@keyframes cat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cat-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:36px 16px;text-align:center}.cat-empty>span{background:#eef0ff;border-radius:14px;color:var(--cat-primary);display:grid;font-size:24px;height:48px;margin-bottom:4px;place-items:center;width:48px}.cat-empty b{color:var(--cat-ink);font-size:15px}.cat-empty small,.cat-pager{color:var(--cat-muted);font-size:13.5px}.cat-pager{align-items:center;border-top:1px solid var(--cat-line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 20px}.cat-pager b{color:var(--cat-ink)}.cat-pager>div{align-items:center;display:flex;gap:10px}.cat-pager button{background:#fff;border:1px solid var(--cat-field);border-radius:9px;color:var(--cat-ink);cursor:pointer;display:grid;height:34px;min-height:0;padding:0;place-items:center;width:34px}.cat-pager button:disabled{color:var(--cat-faint);cursor:not-allowed}.cat-toast{align-items:center;background:#0f172a;border-radius:12px;bottom:24px;box-shadow:0 12px 30px #0f172a40;color:#fff;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:11px 16px;position:fixed;right:24px;z-index:1100}.cat-drawer-overlay{background:#0f172a59;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.cat-drawer-overlay *{box-sizing:border-box}.cat-drawer{animation:cat-slide-in .2s ease-out;background:#fff;box-shadow:-20px 0 50px #0f172a2e;color:#334155;height:100%;overflow-y:auto;padding:22px 24px;width:min(440px,100%)}@keyframes cat-slide-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.cat-drawer header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cat-drawer header small{color:#64748b;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cat-drawer header h2{color:#0f172a;font-size:22px;font-weight:800;margin:2px 0 0}.cat-drawer header button{background:#fff;border:1px solid #e3e8f0;border-radius:10px;color:#475569;cursor:pointer;display:grid;font-size:18px;height:38px;padding:0;place-items:center;width:38px}.cat-drawer-badges{display:flex;gap:8px;margin:16px 0 12px}.cat-drawer .cat-badge,.cat-drawer .cat-status{border-radius:8px;display:inline-block;font-size:12.5px;font-weight:600;padding:4px 12px}.cat-drawer .cat-badge.legal{background:#eef0ff;color:#4338ca}.cat-drawer .cat-badge.support{background:#e2f5f3;color:#0f766e}.cat-drawer .cat-status.open{background:#fdecec;color:#b42318}.cat-drawer .cat-status.pending{background:#fff4dc;color:#8a5a00}.cat-drawer .cat-status.closed{background:#e3f6ec;color:#1a7148}.cat-drawer h3{color:#0f172a;font-size:16px;font-weight:700;line-height:1.45;margin:0 0 18px}.cat-drawer dl{grid-gap:0;border:1px solid #eef1f6;border-radius:12px;display:grid;gap:0;margin:0}.cat-drawer dl>div{grid-gap:12px;border-top:1px solid #eef1f6;display:grid;gap:12px;grid-template-columns:130px minmax(0,1fr);padding:12px 14px}.cat-drawer dl>div:first-child{border-top:0}.cat-drawer dt{color:#64748b;font-size:13px}.cat-drawer dd{color:#0f172a;font-size:13.5px;font-weight:500;margin:0}.cat-drawer dd small{color:#64748b;font-weight:400}@media (max-width:1280px){.cat-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-dept-card{grid-column:1/-1}.cat-stat{gap:14px;padding:18px}.cat-stat-icon{font-size:24px;height:52px;width:52px}}@media (max-width:1100px){.cat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cat-table{min-width:980px}}@media (max-width:760px){.cat-charts{grid-template-columns:1fr}.cat-header-actions{width:100%}.cat-header-actions>*{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1}.cat-export,.cat-select-trigger{justify-content:space-between;width:100%}.cat-export{justify-content:center}.cat-search{flex-basis:100%}.cat-selection{margin-left:0}}@media (max-width:520px){.cat-title h1{font-size:22px}.cat-stats{grid-template-columns:1fr}.cat-header-actions>*{flex-basis:100%}.cat-donut-wrap{flex-direction:column}.cat-legend{flex-direction:row;gap:24px}}@media (prefers-reduced-motion:reduce){.cat-bar,.cat-drawer,.cat-skeleton-row td span{animation:none;transition:none}}.icon-gray{background:#6b7280}.sr-page .sr-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;max-width:none;width:100%}.sr-page .sr-stat-grid .dash-stat:nth-child(-n+3){grid-column:span 2}.sr-page .sr-stat-grid .dash-stat:nth-child(4){grid-column:1/span 2}.sr-page .sr-stat-grid .dash-stat:nth-child(5){grid-column:3/span 2}.sr-page .sr-stat-grid .dash-stat-desc{font-weight:500}.sr-page .sr-stat-grid .dash-stat-blue .dash-stat-desc,.sr-page .sr-stat-grid .dash-stat-green .dash-stat-desc,.sr-page .sr-stat-grid .dash-stat-orange .dash-stat-desc{color:#18a779;font-weight:700}.sr-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-row-bottom{align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr)}.sr-legend-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.sr-legend-list li{align-items:center;color:#4b5563;display:flex;font-size:12.5px;gap:8px}.sr-legend-list li i{border-radius:3px;flex:0 0 auto;height:9px;width:9px}.sr-legend-list li span{flex:1 1 auto}.sr-legend-list li b{color:#1f2937;font-weight:700}.sr-status,.sr-table td,.sr-table th{white-space:nowrap}.sr-status{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px}.sr-status-assigned,.sr-status-open{background:#e7f0ff;color:#3a62a4}.sr-status-in-progress{background:#fff4df;color:#9b6a15}.sr-status-waiting-for-client{background:#f3eafe;color:#7a52a5}.sr-status-closed,.sr-status-resolved{background:#e7f7ee;color:#22764d}.sr-side-stack{display:flex;flex-direction:column;gap:16px}.sr-insights-panel{margin-top:16px}.sr-insights-panel .sr-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.sr-insights-panel .sr-insight{background:#fafcff;border:1px solid #e7edf4;border-radius:11px;min-width:0;padding:14px 16px}.sr-priority-highlight{align-items:center;border-bottom:1px solid #f1f2f5;display:flex;gap:14px;margin-bottom:14px;padding:8px 0 16px}.sr-priority-icon{align-items:center;background:#fdecec;border-radius:12px;color:#b33f37;display:flex;flex:0 0 auto;font-size:20px;height:46px;justify-content:center;width:46px}.sr-priority-highlight .stat-value{display:block;font-size:22px}.sr-priority-highlight .stat-label{color:#6b7280;display:block;font-size:12.5px;margin:2px 0 4px}.sr-priority-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 12px;padding:0}.sr-priority-list li{grid-gap:10px;align-items:center;color:#4b5563;display:grid;font-size:12.5px;gap:10px;grid-template-columns:72px 1fr 36px}.sr-priority-bar{background:#f1f2f5;border-radius:999px;height:7px;overflow:hidden}.sr-priority-bar i{border-radius:999px;display:block;height:100%}.sr-priority-list li b{color:#1f2937;font-weight:700;text-align:right}.sr-panel-note{border-top:1px solid #f1f2f5;color:#9ca3af;font-size:11.5px;line-height:1.5;margin:0;padding-top:10px}.sr-insight-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.sr-insight{gap:10px}.sr-insight,.sr-insight-icon{align-items:center;display:flex}.sr-insight-icon{border-radius:10px;color:#fff;flex:0 0 auto;font-size:16px;height:38px;justify-content:center;width:38px}.sr-insight b{color:#1f2937;display:block;font-size:16px}.sr-insight small{color:#6b7280;display:block;font-size:11px}.sr-quick-reports{margin-top:16px}.sr-quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-top:12px}.sr-quick-grid button{align-items:center;background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px 14px;text-align:left}.sr-quick-grid button:hover{background:#f5f6ff;border-color:#c7d2fe}.sr-quick-grid button svg{color:#4f46e5;flex:0 0 auto;font-size:18px}.sr-quick-grid button b{display:block;font-size:13px}.sr-quick-grid button small{color:#6b7280;display:block;font-size:11.5px;font-weight:400}@media (max-width:1100px){.sr-row-bottom,.sr-row-top{grid-template-columns:1fr}.sr-quick-grid{grid-template-columns:1fr 1fr}.sr-page .sr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-page .sr-stat-grid .dash-stat:nth-child(n){grid-column:auto}.sr-insights-panel .sr-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sr-insight-grid,.sr-insights-panel .sr-insight-grid,.sr-page .sr-stat-grid,.sr-quick-grid{grid-template-columns:1fr}}.er-toolbar{align-items:flex-end;background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000d;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.er-field{color:#6b7280;display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px}.er-field input[type=date],.er-field select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:13px;font:inherit;padding:8px 10px}.er-date-range{align-items:center;color:#9ca3af;display:flex;gap:6px}.er-apply-btn,.er-export-btn{align-items:center;border:none;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:38px;padding:10px 16px}.er-apply-btn{background:#2a63d6;color:#fff}.er-apply-btn:hover{background:#1f52b8}.er-export-btn{background:#2a63d6;color:#fff;margin-left:auto}.er-export-btn:hover{background:#1f52b8}.er-page .er-stat-grid{max-width:none;width:100%}.er-page .er-stat-grid,.er-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}.er-row-bottom{align-items:start;grid-template-columns:minmax(0,2fr) minmax(320px,.9fr)}.er-panel-note{border-top:1px solid #f1f2f5;color:#9ca3af;font-size:11.5px;line-height:1.5;margin:10px 0 0;padding-top:10px}.er-legend-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.er-legend-list li{align-items:center;color:#4b5563;display:flex;font-size:12.5px;gap:8px}.er-legend-list li i{border-radius:3px;flex:0 0 auto;height:9px;width:9px}.er-legend-list li span{flex:1 1 auto}.er-legend-list li b{color:#1f2937;font-weight:700}.er-summary-card{margin-bottom:16px}.er-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:12px}.er-summary-tile{align-items:center;border:1px solid #f1f2f5;border-radius:12px;display:flex;gap:12px;padding:14px}.er-summary-tile .stat-value{display:block;font-size:20px}.er-summary-tile .stat-label{color:#6b7280;display:block;font-size:12px;margin-top:2px}.er-table td,.er-table th{white-space:nowrap}.er-table{min-width:940px!important}.er-table td,.er-table th{padding:14px 13px!important;vertical-align:middle}.er-table td:first-child,.er-table th:first-child{min-width:185px}.er-table td:nth-child(3),.er-table th:nth-child(3){line-height:1.4;min-width:250px;white-space:normal}.er-table td:last-child,.er-table th:last-child{min-width:118px;width:118px}.er-view-photo{align-items:center;background:#eef4ff;border:1px solid #bfd3f8;border-radius:8px;color:#245fc7;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;line-height:1.2;max-width:112px;min-width:96px;padding:7px 11px;white-space:nowrap;width:max-content}.er-view-photo:hover{background:#dfeaff;border-color:#2a63d6}.er-status{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;white-space:nowrap}.er-status-submitted{background:#e8f0fd;color:#2a63d6}.er-status-under-verification{background:#fdece3;color:#b8531f}.er-status-under-legal-review{background:#eee9fa;color:#4a3aa7}.er-status-pending-certification{background:#fdf3e0;color:#92650a}.er-status-pending-manager-approval{background:#f1eafe;color:#6d28d9}.er-status-certified{background:#e8f8f1;color:#17925f}.er-status-rejected{background:#fdecec;color:#b33f37}.er-insight-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:12px}.er-insight{gap:10px}.er-insight,.er-insight-icon{align-items:center;display:flex}.er-insight-icon{border-radius:10px;color:#fff;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;width:40px}.er-insight b{color:#1f2937;display:block;font-size:17px}.er-insight small{color:#6b7280;display:block;font-size:11px}@media (max-width:1200px){.er-page .er-stat-grid{grid-template-columns:repeat(3,1fr)}.er-row-bottom,.er-row-top{grid-template-columns:1fr}.er-insight-grid,.er-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.er-page .er-stat-grid{grid-template-columns:1fr 1fr}.er-export-btn{margin-left:0}.er-insight-grid,.er-summary-grid{grid-template-columns:1fr}}.er-page .er-toolbar{align-items:flex-end;border:1px solid #e2e8f0;box-shadow:0 3px 14px rgba(15,23,42,.045);display:flex;flex-wrap:wrap;gap:12px 14px;margin-bottom:20px}.er-page .er-field{color:#64748b;flex:1 1 170px;font-size:11px;gap:6px;letter-spacing:.05em;min-width:0;text-transform:uppercase}.er-page .er-field:first-child{flex:1.6 1 280px}.er-page .er-field input[type=date],.er-page .er-field select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;box-sizing:border-box;color:#1e293b;font-size:13px;height:38px;letter-spacing:normal;padding:0 10px;text-transform:none;width:100%}.er-page .er-field input[type=date]:focus,.er-page .er-field select:focus{background:#fff;border-color:#2a63d6;box-shadow:0 0 0 3px #2a63d61f;outline:none}.er-page .er-date-range{gap:8px}.er-page .er-date-range input[type=date]{flex:1 1;min-width:0}.er-page .er-apply-btn,.er-page .er-export-btn{border-radius:9px;flex:0 0 auto;height:38px;justify-content:center;padding:0 16px;white-space:nowrap}.er-page .er-export-btn{background:#fff;border:1px solid #c7d7f5;color:#2a63d6;margin-left:0}.er-page .er-export-btn:hover{background:#eef4ff;border-color:#2a63d6}.er-page .er-stat-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.er-page .stat-card{gap:14px;min-height:0;padding:16px 18px}.er-page .stat-card:hover{transform:none}.er-page .stat-label{color:#64748b;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none}.er-page .stat-value{color:#0f172a;font-size:24px;line-height:1.2}.er-page .stat-trend{font-size:12px;margin-top:2px}.er-page :is(.stat-icon,.er-insight-icon){border-radius:11px;font-size:19px;height:42px;width:42px}.er-page :is(.stat-icon,.er-insight-icon).icon-blue{background:#eaf1ff;color:#2a63d6}.er-page :is(.stat-icon,.er-insight-icon).icon-purple{background:#f1ecff;color:#6d4fd8}.er-page :is(.stat-icon,.er-insight-icon).icon-green{background:#e5f7ef;color:#17925f}.er-page :is(.stat-icon,.er-insight-icon).icon-orange{background:#fff3e0;color:#c77700}.er-page :is(.stat-icon,.er-insight-icon).icon-red{background:#fdecec;color:#c2413a}.er-page :is(.stat-icon,.er-insight-icon).icon-teal{background:#e3f6f4;color:#0d8a7f}.er-page :is(.stat-icon,.er-insight-icon).icon-pink{background:#fdebf2;color:#d23d74}.er-page .er-row-top{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.er-page .er-row-top>.panel-card{min-height:0}.er-page .er-row-top>.panel-card:first-child{grid-column:1/-1}.er-page .panel-header{margin-bottom:12px}.er-page .panel-select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;height:34px;padding:0 10px}.er-page .er-legend-list{gap:0;margin-top:14px}.er-page .er-legend-list li{border-bottom:1px solid #f1f4f8;color:#475569;font-size:13px;padding:8px 2px}.er-page .er-legend-list li:last-child{border-bottom:0}.er-page .er-legend-list li i{border-radius:50%;height:10px;width:10px}.er-page .er-legend-list li b{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums}.er-page .er-panel-note{background:#f8fafc;border-radius:9px;border-top:0;color:#64748b;font-size:12px;margin-top:12px;padding:9px 12px}.er-page .er-summary-card{margin-bottom:16px}.er-page .er-insight-grid,.er-page .er-summary-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:14px}.er-page .er-insight,.er-page .er-summary-tile{background:#fbfcfe;border:1px solid #e8edf4;border-radius:12px;gap:12px;padding:14px}.er-page .er-insight b,.er-page .er-summary-tile .stat-value{color:#0f172a;font-size:20px;font-weight:700;line-height:1.2}.er-page .er-insight small,.er-page .er-summary-tile .stat-label{color:#64748b;font-size:12.5px;font-weight:500;letter-spacing:0;margin-top:2px;text-transform:none}.er-page .er-row-bottom{gap:16px;grid-template-columns:minmax(0,1fr);margin-bottom:16px}.er-page .er-table{font-size:13px;min-width:0!important;width:100%}.er-page .er-table td,.er-page .er-table th{padding:12px 14px!important;white-space:nowrap}.er-page .er-table td:first-child,.er-page .er-table th:first-child{color:#52627d;min-width:0}.er-page .er-table td:nth-child(3),.er-page .er-table th:nth-child(3){min-width:0;white-space:nowrap}.er-page .er-table td:nth-child(2){color:#0f172a;font-weight:600}.er-page .er-table td:nth-child(4){color:#2a63d6;font-weight:700}.er-page .er-table td:nth-child(5){max-width:260px;overflow:hidden;text-overflow:ellipsis}.er-page .er-table td:last-child,.er-page .er-table th:last-child{min-width:0;text-align:right;width:auto}.er-page .er-view-photo{border-radius:999px;max-width:none;min-width:0;padding:6px 12px}.er-page .er-status{font-size:12px;padding:4px 10px}.er-page .er-row-bottom .viz-bar-chart{margin:0 auto;max-width:760px}@media (max-width:900px){.er-page .er-row-top{grid-template-columns:minmax(0,1fr)}.er-page .er-table td:nth-child(3),.er-page .er-table td:nth-child(5){white-space:normal}}.er-page{--er-ink:#122844;--er-muted:#71839a;--er-line:#dfe8f2;background:#f4f7fb;padding:30px 32px 44px}.er-page .er-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px;padding:4px 0 8px}.er-page .section-title{color:var(--er-ink);font-size:clamp(27px,2.1vw,35px);letter-spacing:-.035em;line-height:1.12;margin:0}.er-page .section-subtitle{color:var(--er-muted);font-size:14px;margin:8px 0 0}.er-page .er-heading-export{background:#176fdd;border:0;box-shadow:0 8px 18px #176fdd33;color:#fff;height:44px;margin:0;padding:0 18px}.er-page .er-heading-export:hover{background:#0f60c7;border:0;box-shadow:0 10px 24px #176fdd40;color:#fff;transform:translateY(-1px)}.er-page .er-toolbar{background:#fff;border:1px solid var(--er-line);border-radius:14px;box-shadow:0 7px 22px rgba(32,67,105,.055);gap:13px;padding:16px 18px}.er-page .er-field{color:#61748d;font-size:10.5px}.er-page .er-field input[type=date],.er-page .er-field select{background:#fbfcfe;border-color:#dce6f1;height:41px}.er-page .er-apply-btn{background:#176fdd;box-shadow:0 6px 15px #176fdd29;height:41px;padding:0 18px}.er-page .er-apply-btn:hover{background:#0f60c7}.er-page .er-stat-grid{gap:15px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.er-page .er-stat-grid .stat-card{background:#fff;border:1px solid var(--er-line);border-radius:14px;box-shadow:0 7px 22px #20436912;min-height:128px;min-width:0;padding:18px 16px;transition:transform .18s ease,box-shadow .18s ease}.er-page .er-stat-grid .stat-card:hover{box-shadow:0 11px 28px #2043691c;transform:translateY(-2px)}.er-page .er-stat-grid .stat-icon{border-radius:14px;font-size:22px;height:48px;width:48px}.er-page .er-stat-grid .stat-label{color:#293f5d;font-size:11px;line-height:1.35}.er-page .er-stat-grid .stat-value{color:var(--er-ink);font-size:27px}.er-page .er-stat-grid .stat-trend{font-size:10px;line-height:1.35}.er-page .dashboard-row{gap:18px}.er-page .panel-card{background:#fff;border:1px solid var(--er-line);border-radius:14px;box-shadow:0 7px 22px #2043690f}.er-page .panel-title{color:var(--er-ink);font-size:16px;letter-spacing:-.01em}.er-page .panel-select{background-color:#fff;color:#52667f;font-weight:600;height:38px;min-width:126px;padding:0 32px 0 12px}.er-page .viz-legend{display:flex;gap:18px;margin:2px 0 6px}.er-page .viz-legend-item{color:#5f7188;font-size:11px;font-weight:650}.er-page .viz-legend-item i{border-radius:50%;height:8px;width:8px}.er-page .viz-line-chart{padding:6px 4px 0}.er-page .viz-line-chart svg{display:block;height:245px;overflow:visible}.er-page .viz-gridline{stroke:#e8eef5}.er-page .viz-axis-label{fill:#8292a7;font-size:9px}.er-page .er-row-top{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.er-page .er-row-top>.panel-card:first-child{grid-column:auto;padding-bottom:16px}.er-page .er-row-top>.panel-card:first-child .er-panel-note{display:none}.er-page .er-row-top>.panel-card:not(:first-child){min-height:350px}.er-page .viz-donut{margin:4px auto 2px}.er-page .er-legend-list{margin-top:10px}.er-page .er-legend-list li{padding:9px 3px}.er-page .er-summary-card{margin-bottom:18px}.er-page .er-insight,.er-page .er-summary-tile{background:#f9fbfd;box-sizing:border-box;min-height:76px}.er-page .er-row-bottom{gap:18px}.er-page .er-row-bottom>.panel-card:first-child{overflow:hidden}.er-page .er-row-bottom>.panel-card:last-child{min-height:330px}.er-page .admin-table-wrapper{border:1px solid #e8eef5;border-radius:10px}.er-page .admin-table.er-table thead th{background:#f5f8fc;color:#60728a;font-size:10px;letter-spacing:.035em}.er-page .admin-table.er-table tbody tr{transition:background-color .16s ease}.er-page .admin-table.er-table tbody tr:hover{background:#f8fbff}.er-page .er-view-photo{background:#eaf3ff;border-color:#c9def8;color:#176fdd}.er-page .er-view-photo:hover{background:#dcecff;border-color:#91bdef}.er-page .er-view-all{align-items:center;background:#edf5ff;border:0;border-radius:8px;color:#176fdd;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:6px;padding:7px 10px}.er-page .er-view-all:hover{background:#dfeeff}.er-page .er-view-all span{font-size:14px}@media(max-width:1380px){.er-page .er-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.er-page{padding:24px 20px 38px}.er-page .er-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-page .er-row-bottom,.er-page .er-row-top{grid-template-columns:minmax(0,1fr)}.er-page .er-row-top>.panel-card:first-child{grid-column:auto}}@media(max-width:620px){.er-page{padding:20px 14px 32px}.er-page .er-heading{align-items:flex-start;flex-direction:column}.er-page .er-heading-export{justify-content:center;width:100%}.er-page .er-insight-grid,.er-page .er-stat-grid,.er-page .er-summary-grid{grid-template-columns:1fr}.er-page .viz-line-chart{min-width:560px}.er-page .er-row-top>.panel-card:first-child{overflow-x:auto}}.lr-page .lr-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:22px;max-width:none;width:100%}.lr-page .lr-stat-grid .dash-stat:nth-child(-n+3){grid-column:span 2}.lr-page .lr-stat-grid .dash-stat:nth-child(4){grid-column:1/span 2}.lr-page .lr-stat-grid .dash-stat:nth-child(5){grid-column:3/span 2}.lr-page .lr-stat-grid .dash-stat-desc{font-weight:500}.lr-page .lr-stat-grid :is(.dash-stat-purple,.dash-stat-blue,.dash-stat-green,.dash-stat-orange) .dash-stat-desc{color:#18a779;font-weight:700}.lr-export-btn{align-items:center;background:#4a3aa7;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:38px;padding:10px 16px}.lr-export-btn:hover{background:#392c85}.lr-row-top{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-row-bottom{align-items:stretch;grid-template-columns:minmax(0,1.65fr) minmax(340px,.9fr)}.lr-recent-reviews-card{height:100%;min-height:520px}.lr-platform-director-page .lr-recent-reviews-card{min-height:400px}.lr-platform-director-page .lr-recent-reviews-card .admin-table-wrapper{max-height:310px}.lr-platform-director-page .lr-row-bottom>.panel-card{min-height:400px}.lr-recent-reviews-card .admin-table-wrapper{background:#fff;flex:1 1;max-height:440px;overflow:auto}.lr-recent-reviews-card .lr-table thead{position:sticky;top:0;z-index:2}.lr-recent-reviews-card .lr-table tbody tr{height:66px}.lr-recent-reviews-card .lr-table td,.lr-recent-reviews-card .lr-table th{vertical-align:middle}.lr-panel-note{border-top:1px solid #f1f2f5;color:#9ca3af;font-size:11.5px;line-height:1.5;margin:10px 0 0;padding-top:10px}.lr-legend-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.lr-legend-list li{align-items:center;color:#4b5563;display:flex;font-size:12.5px;gap:8px}.lr-legend-list li i{border-radius:3px;flex:0 0 auto;height:9px;width:9px}.lr-legend-list li span{flex:1 1 auto}.lr-legend-list li b{color:#1f2937;font-weight:700}.lr-status,.lr-table td,.lr-table th{white-space:nowrap}.lr-status{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px}.lr-status-submitted{background:#e8f0fd;color:#2a63d6}.lr-status-under-verification{background:#fdece3;color:#b8531f}.lr-status-under-legal-review{background:#eee9fa;color:#4a3aa7}.lr-status-pending-certification{background:#fdf3e0;color:#92650a}.lr-status-pending-manager-approval{background:#f1eafe;color:#6d28d9}.lr-status-certified{background:#e8f8f1;color:#17925f}.lr-status-rejected{background:#fdecec;color:#b33f37}.lr-view-btn{align-items:center;background:#eee9fa;border-radius:8px;color:#4a3aa7;display:inline-flex;height:30px;justify-content:center;text-decoration:none;width:30px}.lr-view-btn:hover{background:#e0d8f5}.lr-insight-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:12px}.lr-insight{gap:10px}.lr-insight,.lr-insight-icon{align-items:center;display:flex}.lr-insight-icon{border-radius:10px;color:#fff;flex:0 0 auto;font-size:17px;height:40px;justify-content:center;width:40px}.lr-insight b{color:#1f2937;display:block;font-size:17px}.lr-insight small{color:#6b7280;display:block;font-size:11px}@media (max-width:1200px){.lr-page .lr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-page .lr-stat-grid .dash-stat:nth-child(n){grid-column:auto}.lr-row-bottom,.lr-row-top{grid-template-columns:1fr}.lr-recent-reviews-card{min-height:auto}.lr-insight-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.lr-insight-grid,.lr-page .lr-stat-grid{grid-template-columns:1fr}}.lr-page .admin-section-heading{align-items:flex-start;gap:16px}.lr-page .lr-export-btn{border-radius:9px;height:38px;padding:0 16px;white-space:nowrap}.lr-page .lr-stat-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.lr-page .lr-stat-grid .dash-stat:nth-child(n){grid-column:auto}.lr-page .lr-row-top{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.lr-page .lr-row-top>.panel-card{min-height:0}.lr-page .lr-row-top>.panel-card:first-child{grid-column:1/-1}.lr-page .panel-header{margin-bottom:12px}.lr-page .panel-select{background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;height:34px;padding:0 10px}.lr-page .lr-row-bottom{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,340px);margin-bottom:16px}.lr-page .lr-recent-reviews-card,.lr-page.lr-platform-director-page .lr-recent-reviews-card,.lr-page.lr-platform-director-page .lr-row-bottom>.panel-card{height:auto;min-height:0}.lr-page .lr-recent-reviews-card .admin-table-wrapper{flex:none;max-height:440px}.lr-page .lr-recent-reviews-card .lr-table tbody tr{height:auto}.lr-page .admin-table.lr-table{font-size:13px;min-width:0;width:100%}.lr-page .lr-table td,.lr-page .lr-table th{padding:12px 14px}.lr-page .lr-table td:first-child{color:#94a3b8;font-weight:600;width:32px}.lr-page .lr-table td:nth-child(2){color:#4a3aa7;font-weight:700}.lr-page .lr-table td:nth-child(3){max-width:220px;overflow:hidden;text-overflow:ellipsis}.lr-page .lr-table td:nth-child(4){color:#0f172a;font-weight:600}.lr-page .lr-table td:nth-child(7){color:#52627d}.lr-page .lr-table td:last-child,.lr-page .lr-table th:last-child{text-align:center;width:60px}.lr-page .lr-status{font-size:12px;padding:4px 10px}.lr-page .lr-view-btn{border-radius:9px;height:32px;width:32px}.lr-page .lr-legend-list{gap:0;margin-top:14px}.lr-page .lr-legend-list li{border-bottom:1px solid #f1f4f8;color:#475569;font-size:13px;padding:8px 2px}.lr-page .lr-legend-list li:last-child{border-bottom:0}.lr-page .lr-legend-list li i{border-radius:50%;height:10px;width:10px}.lr-page .lr-legend-list li b{font-feature-settings:"tnum";color:#0f172a;font-variant-numeric:tabular-nums}.lr-page .lr-panel-note{background:#f8fafc;border-radius:9px;border-top:0;color:#64748b;font-size:12px;margin-top:12px;padding:9px 12px}.lr-page .lr-insight-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:14px}.lr-page .lr-insight{background:#fbfcfe;border:1px solid #e8edf4;border-radius:12px;gap:12px;padding:14px}.lr-page .lr-insight-icon{border-radius:11px;font-size:19px;height:42px;width:42px}.lr-page .lr-insight-icon.icon-purple{background:#f1ecff;color:#6d4fd8}.lr-page .lr-insight-icon.icon-orange{background:#fff3e0;color:#c77700}.lr-page .lr-insight-icon.icon-green{background:#e5f7ef;color:#17925f}.lr-page .lr-insight-icon.icon-red{background:#fdecec;color:#c2413a}.lr-page .lr-insight-icon.icon-blue{background:#eaf1ff;color:#2a63d6}.lr-page .lr-insight b{color:#0f172a;font-size:20px;line-height:1.2}.lr-page .lr-insight small{color:#64748b;font-size:12.5px;margin-top:2px}@media (max-width:1100px){.lr-page .lr-row-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.lr-page .lr-row-top{grid-template-columns:minmax(0,1fr)}}.lr-page{--lr-ink:#122844;--lr-muted:#71839a;--lr-line:#dfe8f2;--lr-surface:#fff;--lr-accent:#176fdd;background:#f4f7fb;padding:30px 32px 44px}.lr-page .admin-section-heading{align-items:center;margin-bottom:24px;padding:4px 0 8px;position:relative}.lr-page .section-title{color:var(--lr-ink);font-size:clamp(28px,2.2vw,36px);letter-spacing:-.035em;line-height:1.1}.lr-page .section-subtitle{color:var(--lr-muted);font-size:14px;margin-top:8px}.lr-page .lr-export-btn{background:#176fdd;border-radius:10px;box-shadow:0 8px 18px #176fdd33;height:44px;padding:0 18px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.lr-page .lr-export-btn:hover{background:#0f60c7;box-shadow:0 10px 24px #176fdd40;transform:translateY(-1px)}.lr-page .lr-stat-grid{gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.lr-page .lr-stat-grid .dash-stat{background:var(--lr-surface);border:1px solid var(--lr-line);border-radius:14px;box-shadow:0 7px 22px #20436912;min-height:132px;min-width:0;overflow:hidden;padding:20px 18px;transition:transform .18s ease,box-shadow .18s ease}.lr-page .lr-stat-grid .dash-stat:hover{box-shadow:0 11px 28px #2043691c;transform:translateY(-2px)}.lr-page .lr-stat-grid .dash-stat:after{opacity:.55}.lr-page .lr-stat-grid .dash-stat-icon{border-radius:14px;font-size:24px;height:50px;width:50px}.lr-page .lr-stat-grid .dash-stat-value{color:var(--lr-ink);font-size:28px;line-height:1}.lr-page .lr-stat-grid .dash-stat-label{color:#293f5d;font-size:12px;line-height:1.35;margin-top:7px}.lr-page .lr-stat-grid .dash-stat-desc{font-size:10.5px;line-height:1.35;margin-top:7px}.lr-page .dashboard-row{gap:18px}.lr-page .panel-card{background:var(--lr-surface);border:1px solid var(--lr-line);border-radius:14px;box-shadow:0 7px 22px #2043690f}.lr-page .panel-header{margin-bottom:10px;min-height:36px}.lr-page .panel-title{color:var(--lr-ink);font-size:16px;letter-spacing:-.01em}.lr-page .panel-select{background-color:#fff;color:#52667f;font-weight:600;height:38px;min-width:126px;padding:0 34px 0 12px}.lr-page .viz-legend{display:flex;gap:18px;margin:2px 0 6px}.lr-page .viz-legend-item{color:#5f7188;font-size:11px;font-weight:650}.lr-page .viz-legend-item i{border-radius:50%;height:8px;width:8px}.lr-page .viz-line-chart{padding:6px 4px 0}.lr-page .viz-line-chart svg{display:block;height:245px;overflow:visible}.lr-page .viz-gridline{stroke:#e8eef5}.lr-page .viz-axis-label{fill:#8292a7;font-size:9px}.lr-page .lr-row-top>.panel-card:first-child{padding-bottom:16px}.lr-page .lr-row-top>.panel-card:first-child .lr-panel-note{display:none}.lr-page .lr-row-top>.panel-card:not(:first-child){min-height:350px}.lr-page .viz-donut{margin:4px auto 2px}.lr-page .lr-legend-list{margin-top:10px}.lr-page .lr-legend-list li{padding:9px 3px}.lr-page .lr-row-bottom{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(310px,360px)}.lr-page .lr-row-bottom>.panel-card{min-height:0}.lr-page .lr-recent-reviews-card .admin-table-wrapper{border:1px solid #e8eef5;border-radius:10px}.lr-page .admin-table.lr-table thead th{background:#f5f8fc;color:#60728a;font-size:10px;letter-spacing:.035em}.lr-page .admin-table.lr-table tbody tr{transition:background-color .16s ease}.lr-page .admin-table.lr-table tbody tr:hover{background:#f8fbff}.lr-page .lr-view-btn{background:#e8f2ff;color:#176fdd}.lr-page .lr-view-btn:hover{background:#d8eaff}.lr-page>.panel-card:last-child{margin-top:2px}.lr-page .lr-insight-grid{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.lr-page .lr-insight{background:#f9fbfd;box-sizing:border-box;min-height:74px}.lr-page .lr-panel-note{color:#71839a}@media (max-width:1280px){.lr-page .lr-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-page .lr-stat-grid .dash-stat:nth-child(n){grid-column:auto}}@media (max-width:920px){.lr-page{padding:24px 20px 38px}.lr-page .lr-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-page .lr-row-bottom,.lr-page .lr-row-top{grid-template-columns:minmax(0,1fr)}.lr-page .lr-row-top>.panel-card:first-child{grid-column:auto}.lr-page .lr-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lr-page{padding:20px 14px 32px}.lr-page .admin-section-heading{align-items:flex-start;flex-direction:column}.lr-page .lr-export-btn{justify-content:center;width:100%}.lr-page .lr-insight-grid,.lr-page .lr-stat-grid{grid-template-columns:1fr}.lr-page .viz-line-chart{min-width:560px}.lr-page .lr-row-top>.panel-card:first-child{overflow-x:auto}}.exec-shell{background:#f5f7fb;display:flex;min-height:100vh}.exec-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.exec-content{flex:1 1;min-width:0;overflow-y:auto;padding:32px 36px 48px}@media (max-width:900px){.exec-shell{flex-direction:column}.exec-main{width:100%}.exec-content{padding:20px 18px 36px}}:root{--exec-ink:#16213b;--exec-muted:#6b7686;--exec-faint:#98a2b3;--exec-line:#e8ecf3;--exec-surface:#fff;--exec-page:#f6f8fb;--exec-blue:#3861e0;--exec-blue-tint:#eaf0fe;--exec-orange:#d9642a;--exec-orange-tint:#fdefe6;--exec-green:#17925f;--exec-green-tint:#e6f7ef;--exec-purple:#7c4fd6;--exec-purple-tint:#f1ecfc;--exec-red:#d9392a;--exec-shadow-sm:0 1px 2px #16213b0d,0 1px 3px #16213b0a;--exec-shadow-md:0 6px 20px #16213b12;--exec-shadow-lg:0 16px 36px #16213b1a;--exec-radius-sm:10px;--exec-radius-md:14px;--exec-radius-lg:18px}.exec-section{max-width:1000px}.exec-section-title{color:#16213b;color:var(--exec-ink);font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 6px}.exec-section-subtitle{color:#6b7686;color:var(--exec-muted);font-size:14px;margin:0 0 24px}.exec-card{background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:14px;border-radius:var(--exec-radius-md);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm);margin-top:24px;max-width:600px;padding:26px}.exec-card h2{color:#16213b;color:var(--exec-ink);font-weight:800;margin-top:0}.exec-stat-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:900px}.exec-stat-card{align-items:flex-start;background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:18px;border-radius:var(--exec-radius-lg);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm);display:flex;gap:16px;padding:22px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.exec-stat-card:hover{border-color:#dbe1ee;box-shadow:0 6px 20px #16213b12;box-shadow:var(--exec-shadow-md);transform:translateY(-3px)}.exec-stat-card-assigned,.exec-stat-card-awaiting{background-image:none!important}.exec-stat-icon{align-items:center;border-radius:14px;border-radius:var(--exec-radius-md);color:#fff;display:flex;flex-shrink:0;font-size:23px;height:56px;justify-content:center;width:56px}.exec-icon-green{background:#17925f;background:var(--exec-green)}.exec-icon-blue{background:#3861e0;background:var(--exec-blue)}.exec-icon-purple{background:#7c4fd6;background:var(--exec-purple)}.exec-icon-orange{background:#d9642a;background:var(--exec-orange)}.exec-stat-text{display:flex;flex-direction:column;min-width:0;padding-top:1px}.exec-stat-label{color:#98a2b3;color:var(--exec-faint);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.exec-stat-value{font-feature-settings:"tnum";color:#16213b;color:var(--exec-ink);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1;margin-top:6px}.exec-content .exec-stat-card .exec-stat-delta,.exec-content .exec-stat-card .exec-stat-icon,.exec-content .exec-stat-card .exec-stat-label,.exec-content .exec-stat-card .exec-stat-text,.exec-content .exec-stat-card .exec-stat-value,.exec-content .exec-stat-grid.exec-stat-grid-4{border:none;box-shadow:none;min-height:0}.exec-content .exec-stat-card .exec-stat-icon{border-radius:14px;border-radius:var(--exec-radius-md)}.exec-content .exec-stat-grid .exec-stat-card{border-color:#e8ecf3;border-color:var(--exec-line);border-radius:18px;border-radius:var(--exec-radius-lg);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm)}.exec-content .exec-stat-grid .exec-stat-card:hover{border-color:#dbe1ee;box-shadow:0 6px 20px #16213b12;box-shadow:var(--exec-shadow-md)}.exec-case-list{display:flex;flex-direction:column;gap:14px;max-width:700px}.exec-case-card{background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:14px;border-radius:var(--exec-radius-md);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm);padding:18px 22px}.exec-case-card h3{color:#16213b;color:var(--exec-ink);font-size:16px;font-weight:700;margin:0}.exec-case-meta{color:#6b7686;color:var(--exec-muted);font-size:13px;margin:5px 0 10px}.exec-case-status{background:#e6f7ef;background:var(--exec-green-tint);border-radius:999px;color:#17925f;color:var(--exec-green);display:inline-block;font-size:12px;font-weight:700;padding:4px 11px}.exec-table-wrapper{background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:14px;border-radius:var(--exec-radius-md);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm);overflow-x:auto;scrollbar-color:#c7d0e0 #0000;scrollbar-width:thin}.exec-table-wrapper::-webkit-scrollbar{height:8px}.exec-table-wrapper::-webkit-scrollbar-track{background:#0000}.exec-table-wrapper::-webkit-scrollbar-thumb{background:#c7d0e0;border-radius:999px}.exec-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a9b6cd}.exec-table{border-collapse:collapse;width:100%}.exec-table th{background:#fafbfd;border-bottom:1px solid #e8ecf3;border-bottom:1px solid var(--exec-line);color:#98a2b3;color:var(--exec-faint);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:13px 20px;text-align:left;text-transform:uppercase}.exec-table td{border-bottom:1px solid #f1f3f8;color:#384155;font-size:13.5px;padding:14px 20px}.exec-table tbody tr{transition:background .12s ease}.exec-table tbody tr:hover{background:#f8f9fc}.exec-table tr:last-child td{border-bottom:none}.exec-table-empty{color:#98a2b3;color:var(--exec-faint);font-size:13.5px;padding:32px 20px;text-align:center}.property-table-wrapper{max-width:1080px}.property-table{min-width:960px;table-layout:fixed;width:100%}.property-table td,.property-table th{overflow:visible;padding-left:20px;padding-right:20px;vertical-align:middle}.property-table td:first-child,.property-table th:first-child{white-space:nowrap;width:64px}.property-table td:nth-child(2),.property-table th:nth-child(2){white-space:nowrap;width:160px}.property-table td:nth-child(3),.property-table th:nth-child(3){white-space:normal;width:220px;word-break:break-word}.property-table td:nth-child(4),.property-table th:nth-child(4){white-space:normal;width:150px;word-break:break-word}.property-table td:nth-child(5),.property-table td:nth-child(6),.property-table th:nth-child(5),.property-table th:nth-child(6){white-space:nowrap;width:140px}.property-table td:nth-child(7),.property-table th:nth-child(7){width:206px}.property-table tbody td{height:72px}.property-table .history-actions-cell{justify-content:flex-start}@media (max-width:720px){.property-table{min-width:820px}}.exec-account-card{display:flex;flex-direction:column;gap:14px}.exec-account-row{border-bottom:1px solid #f1f3f8;display:flex;justify-content:space-between;padding-bottom:12px}.exec-account-row:last-child{border-bottom:none;padding-bottom:0}.exec-account-label{color:#6b7686;color:var(--exec-muted);font-size:14px}.exec-account-value{color:#16213b;color:var(--exec-ink);font-size:14px;font-weight:700}.exec-case-card-link{cursor:pointer;display:block;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.exec-case-card-link:hover{border-color:#dbe1ee;box-shadow:0 6px 20px #16213b12;box-shadow:var(--exec-shadow-md);transform:translateY(-1px)}.exec-section-wide{max-width:1480px}.exec-stat-grid-4{grid-template-columns:repeat(4,1fr);max-width:none}.exec-stat-delta{align-items:center;display:flex;font-size:11.5px;font-weight:700;gap:5px;margin-top:9px}.exec-delta-up{color:#17925f;color:var(--exec-green)}.exec-delta-down{color:#d9392a;color:var(--exec-red)}.exec-overview-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.6fr 1fr;margin-top:24px}.exec-side-stack{display:flex;flex-direction:column;gap:20px}.exec-chart-card{background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:18px;border-radius:var(--exec-radius-lg);box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm);padding:24px;transition:box-shadow .18s ease,border-color .18s ease}.exec-chart-card:hover{border-color:#dbe1ee;box-shadow:0 6px 20px #16213b12;box-shadow:var(--exec-shadow-md)}.exec-card-title{color:#16213b;color:var(--exec-ink);font-size:15px;font-weight:800;margin:0 0 4px}.exec-shell .exec-content .exec-card-subtitle,.exec-shell .exec-content .exec-card-title{border:none;box-shadow:none;min-height:0}.exec-success-figure{color:#16213b;color:var(--exec-ink);font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin-top:6px}.exec-trend-line{align-items:center;display:inline-flex;font-size:12.5px;font-weight:700;gap:5px;margin-top:10px}.exec-trend-up{color:#17925f;color:var(--exec-green)}.exec-trend-down{color:#d9392a;color:var(--exec-red)}.exec-trend-flat{font-weight:600}.exec-card-subtitle,.exec-trend-flat{color:#98a2b3;color:var(--exec-faint)}.exec-card-subtitle{font-size:12px;margin:0 0 18px}.exec-empty-note{color:#98a2b3;color:var(--exec-faint);font-size:13px;padding:12px 0}.exec-overview-subsection{border-top:1px solid #e8ecf3;border-top:1px solid var(--exec-line);margin-top:24px;padding-top:20px}.exec-table-link{color:#3861e0;color:var(--exec-blue);font-weight:700;text-decoration:none}.exec-table-link:hover{text-decoration:underline}.exec-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;line-height:1.3;padding:5px 12px 5px 10px;vertical-align:middle;white-space:nowrap}.exec-status-pill:before{background:currentColor;border-radius:50%;content:"";flex:0 0 6px;height:6px;width:6px}.exec-donut-row{align-items:center;display:flex;gap:24px}.exec-legend{display:flex;flex-direction:column;gap:10px}.exec-legend-item{align-items:center;color:#425066;display:flex;font-size:12.5px;font-weight:600;gap:8px}.exec-legend-dot{border-radius:3px;flex-shrink:0;height:9px;width:9px}.exec-agenda-item{align-items:flex-start;border-bottom:1px solid #f1f3f8;border-radius:8px;color:inherit;display:flex;gap:12px;padding:12px 0;text-decoration:none;transition:background .12s ease}.exec-agenda-item:hover{background:#f8f9fc}.exec-agenda-item:last-child{border-bottom:none}.exec-agenda-item:hover .exec-agenda-title{text-decoration:underline}.exec-agenda-marker{border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.exec-agenda-title{color:#16213b;color:var(--exec-ink);font-size:13px;font-weight:700}.exec-agenda-place{font-size:11.5px;margin-top:2px}.exec-agenda-date,.exec-agenda-place{color:#98a2b3;color:var(--exec-faint)}.exec-agenda-date{flex-shrink:0;font-size:11px;font-weight:600;margin-left:auto;white-space:nowrap}@media (max-width:1100px){.exec-stat-grid-4{grid-template-columns:repeat(2,1fr)}.exec-overview-row{grid-template-columns:1fr}}@media (max-width:560px){.exec-stat-grid-4{grid-template-columns:1fr}}.exec-map-link{align-items:center;color:#3861e0;color:var(--exec-blue);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.exec-map-link:hover{text-decoration:underline}.exec-card-head-row{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.exec-range-select{appearance:auto;background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:8px;color:#425066;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:7px 12px}.exec-range-select:hover{border-color:#c7d0e0}.exec-range-select:focus{outline:2px solid #3861e040;outline-offset:1px}.exec-view-all-link{color:#3861e0;color:var(--exec-blue);display:inline-block;font-size:12px;font-weight:700;margin-top:14px;text-decoration:none}.exec-view-all-link:hover{text-decoration:underline}.exec-breadcrumb{color:#98a2b3;color:var(--exec-faint);font-size:12.5px;font-weight:600;margin:0 0 6px}.exec-due-overdue{color:#d9392a;color:var(--exec-red);font-weight:700}.exec-due-soon{color:#d9642a;color:var(--exec-orange);font-weight:700}.exec-due-ok,.exec-table-subtext{color:#98a2b3;color:var(--exec-faint)}.exec-table-subtext{font-size:11.5px;margin-top:2px}.property-export-btn{align-items:center;background:#fff;background:var(--exec-surface);border:1px solid #e8ecf3;border:1px solid var(--exec-line);border-radius:10px;color:#16213b;color:var(--exec-ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:9px 16px;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}.property-export-btn:hover{background:#f8f9fc;border-color:#c7d0e0;box-shadow:0 1px 2px #16213b0d,0 1px 3px #16213b0a;box-shadow:var(--exec-shadow-sm)}.inspection-table-wrapper{max-width:1120px}.inspection-table{table-layout:fixed;width:100%}.inspection-table td,.inspection-table th{overflow:visible;padding-left:18px;padding-right:18px;vertical-align:middle}.inspection-table tbody td{height:68px}.inspection-table-today{min-width:900px}.inspection-table-today td:first-child,.inspection-table-today th:first-child{white-space:nowrap;width:60px}.inspection-table-today td:nth-child(2),.inspection-table-today th:nth-child(2){white-space:normal;width:190px;word-break:break-word}.inspection-table-today td:nth-child(3),.inspection-table-today th:nth-child(3){white-space:normal;width:160px;word-break:break-word}.inspection-table-today td:nth-child(4),.inspection-table-today th:nth-child(4){white-space:nowrap;width:130px}.inspection-table-today td:nth-child(5),.inspection-table-today td:nth-child(6),.inspection-table-today th:nth-child(5),.inspection-table-today th:nth-child(6){white-space:nowrap;width:140px}.inspection-table-today td:nth-child(7),.inspection-table-today th:nth-child(7){width:110px}.inspection-table-pending{min-width:980px}.inspection-table-pending td:first-child,.inspection-table-pending th:first-child{white-space:nowrap;width:56px}.inspection-table-pending td:nth-child(2),.inspection-table-pending th:nth-child(2){white-space:normal;width:170px;word-break:break-word}.inspection-table-pending td:nth-child(3),.inspection-table-pending th:nth-child(3){white-space:normal;width:140px;word-break:break-word}.inspection-table-pending td:nth-child(4),.inspection-table-pending td:nth-child(5),.inspection-table-pending th:nth-child(4),.inspection-table-pending th:nth-child(5){white-space:nowrap;width:120px}.inspection-table-pending td:nth-child(6),.inspection-table-pending th:nth-child(6){white-space:nowrap;width:130px}.inspection-table-pending td:nth-child(7),.inspection-table-pending th:nth-child(7){white-space:normal;width:130px;word-break:break-word}.inspection-table-pending td:nth-child(8),.inspection-table-pending th:nth-child(8){width:110px}@media (max-width:760px){.inspection-table-today{min-width:820px}.inspection-table-pending{min-width:880px}}.reports-header-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:22px}.reports-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.reports-period-chip{background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:10px;color:var(--exec-muted);font-weight:600;padding:9px 14px}.reports-export-btn,.reports-period-chip{align-items:center;box-shadow:var(--exec-shadow-sm);display:inline-flex;font-size:13px;gap:8px}.reports-export-btn{background:#eefaf4;border:1px solid #bfe3d4;border-radius:10px;color:var(--exec-green);cursor:pointer;font-weight:700;padding:9px 16px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.reports-export-btn:hover{background:#e1f4ea;box-shadow:var(--exec-shadow-md);transform:translateY(-1px)}.reports-kpi-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.reports-kpi-card{align-items:flex-start;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:var(--exec-radius-lg);box-shadow:var(--exec-shadow-sm);display:flex;gap:14px;overflow:hidden;padding:20px;position:relative;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.reports-kpi-card:before{background:linear-gradient(90deg,var(--exec-green),var(--exec-blue));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.reports-kpi-card:hover{border-color:#dbe1ee;box-shadow:var(--exec-shadow-lg);transform:translateY(-3px)}.reports-kpi-card:hover:before{transform:scaleX(1)}.reports-kpi-icon{align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1px #10182808;display:flex;flex-shrink:0;font-size:19px;height:46px;justify-content:center;width:46px}.reports-icon-blue{background:var(--exec-blue-tint);color:var(--exec-blue)}.reports-icon-green{background:var(--exec-green-tint);color:var(--exec-green)}.reports-icon-purple{background:var(--exec-purple-tint);color:var(--exec-purple)}.reports-icon-orange{background:var(--exec-orange-tint);color:var(--exec-orange)}.reports-kpi-body{display:flex;flex-direction:column;min-width:0}.reports-kpi-value{font-feature-settings:"tnum";color:var(--exec-ink);font-size:25px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15}.reports-kpi-label{color:var(--exec-muted);font-size:12.5px;font-weight:600;margin-top:3px}.reports-kpi-delta{align-items:center;display:flex;font-size:11.5px;font-weight:700;gap:5px;margin-top:9px}.reports-kpi-delta small{color:var(--exec-faint);font-weight:600}.reports-delta-up{color:var(--exec-green)}.reports-delta-down{color:var(--exec-red)}.reports-delta-neutral{color:var(--exec-faint);font-weight:600}.reports-filter-row{align-items:flex-end;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:var(--exec-radius-md);display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding:16px 18px}.reports-filter-field{color:var(--exec-muted);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:6px;min-width:170px}.reports-filter-field select{background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:8px;color:var(--exec-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 11px}.reports-filter-field select:focus{outline:2px solid #3861e040;outline-offset:1px}.reports-filter-note{color:var(--exec-faint);font-size:12.5px;font-weight:600;margin-left:auto;padding-bottom:9px}.reports-chart-row{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1.6fr 1fr;margin-top:22px}.reports-inline-legend{align-items:center;display:flex;flex-shrink:0;gap:14px}.reports-inline-legend span{align-items:center;color:var(--exec-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px}.reports-legend-dot{border-radius:3px;display:inline-block;height:9px;width:9px}.reports-donut-solo-card{display:flex;flex-direction:column}.reports-donut-wrap{display:flex;justify-content:center;margin-top:14px;position:relative}.reports-donut-center{align-items:center;display:flex;flex-direction:column;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.reports-donut-center strong{color:var(--exec-ink);font-size:26px;font-weight:800;letter-spacing:-.01em}.reports-donut-center .reports-kpi-delta{justify-content:center;margin-top:4px}.reports-progress-cell{align-items:center;display:flex;gap:10px}.reports-progress-cell span{color:var(--exec-ink);font-size:13px;font-weight:700;min-width:34px}.reports-progress-track{background:#eef1f7;border-radius:999px;flex:1 1;height:7px;overflow:hidden}.reports-progress-fill{background:var(--exec-green);border-radius:999px;height:100%}.reports-filed-section{border-top:1px solid var(--exec-line);margin-top:26px;padding-top:22px}@media (max-width:1200px){.reports-kpi-grid{grid-template-columns:repeat(2,1fr)}.reports-chart-row{grid-template-columns:1fr}}@media (max-width:620px){.reports-kpi-grid{grid-template-columns:1fr}.reports-filter-note{margin-left:0}}.reports-icon-red{background:#fbe9e7;color:var(--exec-red)}.reports-range-field{align-items:center;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:10px;color:var(--exec-muted);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;padding:9px 14px}.reports-range-field select{background:#0000;border:none;color:var(--exec-ink);cursor:pointer;font:inherit;font-weight:700;outline:none}.reports-chart-row-3{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.reports-chart-row-3{grid-template-columns:1fr}}.reports-timeline-row{align-items:center;display:flex;gap:12px;margin-bottom:16px}.reports-timeline-row:last-child{margin-bottom:0}.reports-timeline-label{color:var(--exec-muted);flex-shrink:0;font-size:12.5px;font-weight:600;width:128px}.reports-timeline-track{background:#eef1f7;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.reports-timeline-fill{border-radius:999px;height:100%}.reports-timeline-value{color:var(--exec-ink);flex-shrink:0;font-size:12.5px;font-weight:700;text-align:right;width:60px}.reports-timeline-row-total{border-top:1px solid var(--exec-line);margin-top:4px;padding-top:14px}.reports-timeline-row-total .reports-timeline-label,.reports-timeline-row-total .reports-timeline-value{color:var(--exec-ink);font-weight:800}.reports-mini-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin-top:4px}.reports-mini-cell{background:#fafbfd;border:1px solid var(--exec-line);border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px}.reports-mini-icon{align-items:center;border-radius:8px;display:flex;font-size:14px;height:30px;justify-content:center;width:30px}.reports-mini-value{color:var(--exec-ink);font-size:19px;font-weight:800;letter-spacing:-.01em}.reports-mini-label{color:var(--exec-muted);font-size:11px;font-weight:600}.reports-due-cell{display:flex;flex-direction:column;gap:4px}.reports-due-date{color:var(--exec-ink);font-size:12.5px;font-weight:600}.reports-due-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;padding:3px 9px;width:fit-content}.reports-due-badge-ontrack{background:var(--exec-blue-tint);color:var(--exec-blue)}.reports-due-badge-atrisk{background:var(--exec-orange-tint);color:var(--exec-orange)}.reports-due-badge-overdue{background:#fdecec;color:var(--exec-red)}.reports-page{width:100%}.reports-page .reports-header-row{align-items:center;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:var(--exec-radius-lg);box-shadow:var(--exec-shadow-sm);margin-bottom:24px;padding:22px 24px}.reports-page .exec-section-subtitle{line-height:1.55;margin-bottom:0}.reports-page .reports-range-field{background:#f8fafc;border-color:#dce2ec;box-shadow:inset 0 1px 0 #fffc;min-height:42px;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.reports-page .reports-range-field:focus-within,.reports-page .reports-range-field:hover{background:#fff;border-color:#aebbd0;box-shadow:0 0 0 3px #3861e01a}.reports-page .reports-kpi-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-page .reports-kpi-card{--reports-accent:var(--exec-blue);border-radius:16px;border-top:3px solid var(--reports-accent);min-height:132px;padding:20px 18px}.reports-page .reports-kpi-card:nth-child(2){--reports-accent:var(--exec-orange)}.reports-page .reports-kpi-card:nth-child(3){--reports-accent:var(--exec-green)}.reports-page .reports-kpi-card:nth-child(4){--reports-accent:var(--exec-red)}.reports-page .reports-kpi-card:before{display:none}.reports-page .reports-kpi-card:hover{transform:translateY(-2px)}.reports-page .reports-kpi-icon{border-radius:14px;height:48px;width:48px}.reports-page .reports-kpi-value{font-size:clamp(25px,2vw,30px)}.reports-page .reports-kpi-label{line-height:1.35}.reports-page .reports-chart-row{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin-top:18px}.reports-page .exec-chart-card{border-radius:16px;min-height:338px;min-width:0;overflow:hidden;padding:22px}.reports-page .exec-chart-card>svg{display:block;max-width:100%}.reports-page .exec-donut-row{gap:clamp(18px,2.4vw,30px);justify-content:center;min-height:205px}.reports-page .exec-legend{min-width:0}.reports-page .exec-legend-item{line-height:1.4}.reports-page .reports-inline-legend{flex-wrap:wrap;row-gap:7px}.reports-page .reports-timeline-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(105px,.9fr) minmax(90px,1.25fr) 64px}.reports-page .reports-timeline-label,.reports-page .reports-timeline-value{width:auto}.reports-page .reports-mini-grid{gap:12px}.reports-page .reports-mini-cell{background:#f8fafc;justify-content:flex-start;min-height:128px;min-width:0}.reports-page .reports-mini-value{overflow-wrap:anywhere}.reports-page .reports-filed-section{margin-top:30px;padding-top:26px}.reports-page .history-cases-head{margin-bottom:14px}.reports-page .exec-table-wrapper{border-radius:16px}.reports-page .history-table{min-width:1040px}.reports-page .exec-view-all-link{border-radius:8px;margin-top:0;padding:8px 11px}.reports-page .exec-view-all-link:hover{background:var(--exec-blue-tint);text-decoration:none}@media (max-width:980px){.reports-page .reports-header-row{padding:20px}.reports-page .reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.reports-page .reports-header-row{align-items:stretch;padding:18px}.reports-page .reports-header-actions,.reports-page .reports-range-field,.reports-page .reports-range-field select{width:100%}.reports-page .reports-range-field select{min-width:0}.reports-page .reports-kpi-grid{gap:12px;grid-template-columns:1fr}.reports-page .reports-kpi-card{min-height:0;padding:17px}.reports-page .exec-chart-card{min-height:0;padding:18px}.reports-page .exec-donut-row{align-items:flex-start;flex-direction:column;min-height:0}.reports-page .reports-timeline-row{gap:8px;grid-template-columns:minmax(88px,1fr) minmax(72px,1.2fr) 58px}.reports-page .reports-mini-grid{grid-template-columns:1fr}.reports-page .reports-mini-cell{min-height:0}.reports-page .history-cases-head{align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.reports-page .reports-kpi-card,.reports-page .reports-range-field{transition:none}}.reports-page .reports-reference-header{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0 0 16px}.reports-title-group{align-items:center;display:flex;gap:14px}.reports-title-group h1{color:#101d55;font-size:clamp(24px,2.2vw,34px);letter-spacing:-.035em;line-height:1.05;margin:0 0 3px}.reports-title-icon{align-items:center;background:#fff;border:1px solid #dce8f8;border-radius:13px;box-shadow:0 5px 16px #234b8214;color:#1268ee;display:inline-flex;font-size:24px;height:50px;justify-content:center;width:50px}.reports-page .reports-primary-export{background:#1268ee;border-color:#1268ee;box-shadow:0 6px 14px #1268ee33;color:#fff;min-height:43px}.reports-page .reports-primary-export:hover{background:#075bd7}.reports-page .reports-kpi-grid{gap:14px}.reports-page .reports-kpi-card{align-items:center;background:#fff;border:1px solid #dfe7f2;min-height:112px;padding:16px}.reports-page .reports-kpi-card:first-child{background:linear-gradient(110deg,#fff 55%,#f2f7ff)}.reports-page .reports-kpi-card:nth-child(2){background:linear-gradient(110deg,#fff 55%,#fff8ef)}.reports-page .reports-kpi-card:nth-child(3){background:linear-gradient(110deg,#fff 55%,#effbf6)}.reports-page .reports-kpi-card:nth-child(4){background:linear-gradient(110deg,#fff 55%,#fff2f3)}.reports-page .reports-kpi-icon{border-radius:50%;font-size:22px;height:50px;width:50px}.reports-page .reports-kpi-body{flex:1 1;position:relative;z-index:1}.reports-page .reports-kpi-label{color:#101d55;font-size:13px;font-weight:800;margin:0 0 4px;order:-1}.reports-page .reports-kpi-value{color:#101d55;font-size:27px}.reports-page .reports-kpi-delta{margin-top:6px;white-space:nowrap}.reports-sparkline{align-self:flex-end;height:38px;opacity:.95;width:72px}.reports-page .reports-chart-row{gap:14px;grid-template-columns:1.08fr 1.14fr .8fr;margin-top:14px}.reports-page .exec-chart-card{border-color:#dfe7f2;border-radius:13px;min-height:278px;padding:17px}.reports-page .exec-card-title{color:#101d55;font-size:16px}.reports-page .exec-card-subtitle{color:#7890b0;margin-bottom:14px}.reports-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.reports-total-chip{background:#eaf3ff;border-radius:999px;color:#1268ee;flex:0 0 auto;font-size:11px;font-weight:800;padding:6px 10px}.reports-pipeline-list{grid-gap:16px;display:grid;gap:16px;margin-top:14px}.reports-pipeline-row{grid-gap:9px;align-items:center;color:#172653;display:grid;font-size:12px;gap:9px;grid-template-columns:96px minmax(80px,1fr) 28px 36px}.reports-pipeline-row>span{font-weight:650}.reports-pipeline-row strong{color:#0e1949;text-align:right}.reports-pipeline-row em{color:#7187a7;font-style:normal;text-align:right}.reports-pipeline-track{background:#e8eef7;border-radius:4px;height:19px;overflow:hidden}.reports-pipeline-track i{border-radius:inherit;display:block;height:100%}.reports-page .reports-inline-legend{justify-content:center;margin-top:5px!important}.reports-property-content{min-height:190px!important}.reports-property-donut{flex:0 0 auto;position:relative}.reports-property-donut>div{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.reports-property-donut strong{color:#101d55;font-size:24px}.reports-property-donut span{color:#8192ad;font-size:10px}.reports-property-content .exec-legend{flex:1 1;min-width:120px}.reports-property-content .exec-legend-item strong{color:#101d55;margin-left:auto}.reports-ageing-chart{align-items:flex-end;background:repeating-linear-gradient(180deg,#0000 0,#0000 43px,#edf2f8 44px);border-bottom:1px solid #d9e3f0;display:flex;gap:10px;height:175px;justify-content:space-around;padding:18px 6px 0}.reports-ageing-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;justify-content:flex-end;max-width:60px;text-align:center}.reports-ageing-column strong{color:#101d55;font-size:12px}.reports-ageing-column i{border-radius:4px 4px 0 0;display:block;min-height:8px;width:100%}.reports-ageing-column span{color:#647a9c;font-size:9px;line-height:1.2;min-height:27px}.reports-ageing-1{background:#3d91ed}.reports-ageing-2{background:#28be89}.reports-ageing-3{background:#ffa52d}.reports-ageing-4{background:#ef5360}.reports-ageing-5{background:#824be3}.reports-page .reports-timeline-row{grid-template-columns:minmax(105px,.9fr) minmax(85px,1.1fr) 60px;margin-bottom:19px}.reports-page .reports-timeline-track{height:10px}.reports-page .reports-mini-grid{height:calc(100% - 48px)}.reports-page .reports-mini-cell{align-items:center;background:#fff;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;min-height:88px;padding:12px}.reports-page .reports-mini-icon{border-radius:50%;grid-row:1/3;height:34px;width:34px}.reports-page .reports-mini-value{align-self:end;font-size:18px}.reports-page .reports-mini-label{align-self:start}.reports-page .reports-reference-recent{background:#fff;border:1px solid #dfe7f2;border-radius:13px;margin-top:14px;padding:17px}.reports-recent-head{align-items:center}.reports-recent-tools,.reports-recent-tools label{align-items:center;display:flex;gap:8px}.reports-recent-tools label{border:1px solid #d9e3f0;border-radius:8px;color:#8192ad;min-width:270px;padding:0 11px}.reports-recent-tools input{border:0;color:#172653;font:inherit;font-size:11px;outline:0;padding:9px 0;width:100%}.reports-recent-tools select{background:#fff;border:1px solid #d9e3f0;border-radius:8px;color:#172653;font:inherit;font-size:11px;font-weight:700;padding:9px 30px 9px 10px}.reports-recent-tools .exec-view-all-link{border:1px solid #d9e3f0;padding:9px 12px;white-space:nowrap}.reports-page .history-table{min-width:920px}.reports-page .history-table td,.reports-page .history-table th{padding-bottom:9px;padding-top:9px}@media (max-width:1280px){.reports-page .reports-chart-row{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-chart-row>:last-child{grid-column:1/-1}.reports-recent-head{align-items:flex-start;flex-direction:column}.reports-recent-tools{width:100%}.reports-recent-tools label{flex:1 1}}@media (max-width:760px){.reports-page .reports-chart-row{grid-template-columns:1fr}.reports-page .reports-chart-row>:last-child{grid-column:auto}.reports-page .reports-reference-header,.reports-recent-tools,.reports-title-group{align-items:stretch;flex-direction:column}.reports-title-group{align-items:flex-start}.reports-page .reports-header-actions{width:100%}.reports-recent-tools label{min-width:0;width:100%}.reports-recent-tools .exec-view-all-link,.reports-recent-tools select{width:100%}.reports-sparkline{width:58px}}.reports-page .reports-kpi-card{gap:12px;overflow:hidden;position:relative}.reports-page .reports-kpi-label{line-height:1.2;max-width:none}.reports-page .reports-sparkline{bottom:18px;position:absolute;right:13px;width:62px}.reports-page .reports-kpi-body{padding-right:50px}.reports-page .reports-kpi-delta small{white-space:normal}.reports-page .reports-chart-row{align-items:stretch}.reports-page .exec-chart-card{min-height:250px}.reports-page .reports-pipeline-card{min-width:0}.reports-page .reports-pipeline-list{gap:13px}.reports-page .reports-property-content{align-items:center;gap:12px;overflow:visible}.reports-page .reports-property-donut svg{height:124px;width:124px}.reports-page .reports-property-content .exec-legend{gap:8px;min-width:0;overflow:hidden;width:100%}.reports-page .reports-property-content .exec-legend-item{grid-gap:7px;display:grid;font-size:10.5px;gap:7px;grid-template-columns:8px minmax(0,1fr) auto}.reports-page .reports-property-content .exec-legend-item>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-page .reports-property-content .exec-legend-item strong{margin:0}.reports-page .reports-ageing-chart{height:145px}.reports-page .reports-timeline-row{margin-bottom:15px}.reports-page .reports-mini-grid{gap:9px;height:auto}.reports-page .reports-mini-cell{column-gap:8px;grid-template-columns:30px minmax(0,1fr);min-height:70px;padding:9px}.reports-page .reports-mini-icon{height:30px;width:30px}.reports-page .reports-mini-value{font-size:15px;line-height:1.15;white-space:nowrap}.reports-page .reports-mini-label{font-size:9.5px;line-height:1.25}.reports-page .reports-reference-recent{padding-top:15px}.reports-page .reports-recent-head{margin-bottom:10px}.reports-page .reports-recent-head .exec-card-subtitle{margin-bottom:0}@media (max-width:1500px){.reports-page .reports-kpi-card{padding:14px}.reports-page .reports-kpi-icon{height:44px;width:44px}.reports-page .reports-kpi-body{padding-right:34px}.reports-page .reports-sparkline{right:10px;width:50px}.reports-page .reports-property-donut svg{height:112px;width:112px}.reports-page .reports-property-donut strong{font-size:20px}}@media (max-width:1100px){.reports-page .reports-kpi-body{padding-right:58px}.reports-page .reports-sparkline{width:64px}}.reports-activity-summary{grid-gap:18px;display:grid;gap:18px;margin-top:16px}.reports-activity-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-activity-stat{background:#f8fbff;border:1px solid #dde7f3;border-radius:11px;display:flex;flex-direction:column;gap:3px;min-width:0;overflow:hidden;padding:13px;position:relative}.reports-activity-stat:before{background:#368df5;content:"";inset:0 auto 0 0;position:absolute;width:3px}.reports-activity-stat>span{color:#5f7393;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.reports-activity-stat strong{color:#101d55;font-size:25px;line-height:1.1}.reports-activity-stat small{color:#8a9bb5;font-size:9.5px;line-height:1.3}.reports-activity-completed{background:#f3fcf8}.reports-activity-completed:before{background:#21bd87}.reports-activity-pending{background:#fff9f1}.reports-activity-pending:before{background:#f59e0b}.reports-completion-block{background:#f7f9fd;border-radius:11px;padding:14px 15px}.reports-completion-block>div:first-child{align-items:center;color:#526784;display:flex;font-size:11px;font-weight:750;gap:12px;justify-content:space-between}.reports-completion-block>div:first-child strong{color:#1268ee;font-size:18px}.reports-completion-track{background:#dfe8f5;border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.reports-completion-track i{background:#368df5;border-radius:inherit;display:block;height:100%}.reports-completion-block p{color:#7c8faa;font-size:10px;margin:8px 0 0}@media (max-width:520px){.reports-activity-stats{grid-template-columns:1fr}}.assigned-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;margin-top:22px}.assigned-search-field{align-items:center;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:10px;color:var(--exec-faint);display:flex;flex:1 1;font-size:15px;gap:9px;max-width:360px;min-width:220px;padding:10px 14px}.assigned-search-field input{background:#0000;border:none;color:var(--exec-ink);flex:1 1;font:inherit;font-size:13.5px;outline:none}.assigned-search-field input::placeholder{color:var(--exec-faint)}.assigned-priority-pill{border-radius:999px;font-size:11.5px;padding:4px 11px}.assigned-priority-pill,.assigned-view-btn{align-items:center;display:inline-flex;font-weight:700}.assigned-view-btn{background:#0000;border:1.5px solid var(--exec-green);border-radius:999px;color:var(--exec-green);font-size:12.5px;padding:7px 18px;text-decoration:none;transition:background .15s ease,color .15s ease}.assigned-view-btn:hover{background:var(--exec-green);color:#fff}.assigned-view-btn-disabled,.assigned-view-btn-disabled:hover{background:#f5f6f8;border-color:var(--exec-line);color:var(--exec-faint);cursor:not-allowed;opacity:.75}.assigned-pagination{align-items:center;border-top:1px solid var(--exec-line);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px}.assigned-pagination-summary{color:var(--exec-faint);font-size:12px}.assigned-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.assigned-pagination-controls button{align-items:center;background:#fff;border:1px solid var(--exec-line);border-radius:8px;color:var(--exec-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 6px}.assigned-pagination-controls button:hover:not(:disabled){border-color:var(--exec-green);color:var(--exec-green)}.assigned-pagination-controls button.active{background:var(--exec-green);border-color:var(--exec-green);color:#fff}.assigned-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:700px){.assigned-search-field{max-width:none}}.assigned-schedule-cell{display:flex;flex-direction:column;gap:5px}.assigned-schedule-note{font-size:11px;font-weight:700}.assigned-schedule-note-neutral{color:var(--exec-faint)}.assigned-schedule-note-today{color:var(--exec-orange)}.assigned-schedule-note-missed{color:var(--exec-red)}.assigned-schedule-note-upcoming{color:var(--exec-blue)}.assigned-schedule-error{color:#b3261e;font-size:12px;font-weight:600;margin:-8px 0 12px}.exec-datepicker{display:inline-block;position:relative}.exec-datepicker-trigger{align-items:center;background:linear-gradient(180deg,#fff,#fbfcfe);border:1px solid var(--exec-line);border-radius:var(--exec-radius-sm);box-shadow:var(--exec-shadow-sm);color:var(--exec-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:700;gap:8px;padding:9px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.exec-datepicker-trigger svg{color:var(--exec-green);flex-shrink:0;font-size:14px}.exec-datepicker-trigger:hover{border-color:var(--exec-green);box-shadow:var(--exec-shadow-md);transform:translateY(-1px)}.exec-datepicker-trigger.exec-datepicker-open{border-color:var(--exec-green);box-shadow:0 0 0 3px var(--exec-green-tint);transform:none}.exec-datepicker-trigger.exec-datepicker-empty{background:var(--exec-surface);color:var(--exec-faint);font-weight:600}.exec-datepicker-trigger.exec-datepicker-empty svg{color:var(--exec-faint)}.exec-datepicker-compact .exec-datepicker-trigger{font-size:12px;padding:7px 11px}.exec-datepicker-trigger.exec-datepicker-locked{background:var(--exec-green-tint);border-color:var(--exec-green-tint);cursor:default;font-size:12px;padding:7px 11px}.exec-datepicker-trigger.exec-datepicker-locked:hover{border-color:var(--exec-green-tint);box-shadow:var(--exec-shadow-sm);transform:none}.exec-datepicker-lock-icon{color:var(--exec-faint)!important;font-size:11px!important;margin-left:2px}.exec-datepicker-pop{animation:exec-datepicker-pop-in .14s ease;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:var(--exec-radius-lg);box-shadow:var(--exec-shadow-lg);padding:16px;position:fixed;width:272px;z-index:1000}@keyframes exec-datepicker-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exec-datepicker-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.exec-datepicker-month{color:var(--exec-ink);font-size:13px;font-weight:800;letter-spacing:-.01em}.exec-datepicker-nav{align-items:center;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:8px;color:var(--exec-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:28px}.exec-datepicker-nav:hover:not(:disabled){background:var(--exec-green-tint);border-color:var(--exec-green);color:var(--exec-green)}.exec-datepicker-nav:disabled{cursor:not-allowed;opacity:.35}.exec-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.exec-datepicker-weekdays span{align-items:center;color:var(--exec-faint);display:flex;font-size:10.5px;font-weight:700;height:24px;justify-content:center;letter-spacing:.04em;text-transform:uppercase}.exec-datepicker-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.exec-datepicker-day{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--exec-ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;height:32px;justify-content:center;transition:background .12s ease,color .12s ease,transform .12s ease}.exec-datepicker-day:hover:not(:disabled){background:var(--exec-green-tint);color:var(--exec-green);transform:scale(1.05)}.exec-datepicker-day:disabled{color:var(--exec-faint);cursor:not-allowed;opacity:.45}.exec-datepicker-day-today{box-shadow:inset 0 0 0 1.5px var(--exec-green-tint);color:var(--exec-green);font-weight:800}.exec-datepicker-day-selected,.exec-datepicker-day-selected:hover{background:var(--exec-green);box-shadow:0 4px 12px #17925f59;color:#fff;transform:none}.exec-datepicker-foot{align-items:center;border-top:1px solid var(--exec-line);display:flex;gap:8px;justify-content:space-between;margin-top:12px;padding-top:12px}.exec-datepicker-clear-btn,.exec-datepicker-today-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;padding:6px 10px;transition:background .15s ease}.exec-datepicker-today-btn{background:var(--exec-green-tint);color:var(--exec-green)}.exec-datepicker-today-btn:hover:not(:disabled){background:#d6f0e2}.exec-datepicker-today-btn:disabled{background:#0000;color:var(--exec-faint);cursor:not-allowed}.exec-datepicker-clear-btn{background:#0000;color:var(--exec-faint);margin-left:auto}.exec-datepicker-clear-btn:hover{background:#fdecec;color:var(--exec-red)}@media (max-width:480px){.exec-datepicker-pop{width:240px}}@media (prefers-reduced-motion:reduce){.exec-datepicker-pop{animation:none}.exec-datepicker-day,.exec-datepicker-trigger{transition:none}}.history-filter-panel{margin-bottom:20px;margin-top:22px}.history-search-field{margin-bottom:14px;max-width:none}.history-filter-grid{grid-gap:16px;align-items:flex-end;display:grid;gap:16px;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) minmax(170px,1fr) minmax(250px,1.2fr) auto}.history-date-range-field{min-width:0}.history-date-range{align-items:center;display:flex;gap:8px}.history-date-range .exec-datepicker{flex:1 1;min-width:0}.history-date-range .exec-datepicker-trigger{justify-content:flex-start;width:100%}.history-date-range-sep{color:var(--exec-faint);font-weight:700}.history-filter-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end}.history-apply-btn{background:var(--exec-green);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:background .15s ease}.history-apply-btn:hover{background:#12784d}.history-reset-btn{background:var(--exec-surface);border:1.5px solid var(--exec-line);border-radius:8px;color:var(--exec-muted);cursor:pointer;font-size:13px;font-weight:700;padding:10px 18px;transition:border-color .15s ease,color .15s ease}.history-reset-btn:hover{border-color:var(--exec-green);color:var(--exec-green)}.history-cases-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:6px;margin-top:26px}.history-cases-title{color:var(--exec-ink);font-size:18px;font-weight:800;margin:0 0 2px}.history-cases-subtitle{color:var(--exec-muted);font-size:13px;margin:0}.history-sort-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:4px;padding:0}.history-due-unscheduled{color:var(--exec-faint);font-weight:600}.history-actions-cell{align-items:center;display:flex;gap:8px;white-space:nowrap}.history-view-btn{align-items:center;display:inline-flex;gap:6px;justify-content:center;min-width:76px;white-space:nowrap}.history-table{min-width:980px;table-layout:fixed;width:100%}.history-table td,.history-table th{overflow-wrap:normal;padding-left:22px;padding-right:22px;vertical-align:middle;word-break:normal}.history-table td:first-child,.history-table th:first-child{white-space:nowrap;width:175px}.history-table td:first-child .exec-table-link{display:inline-block;white-space:nowrap}.history-table td:nth-child(2),.history-table th:nth-child(2){width:22%}.history-table td:nth-child(3),.history-table th:nth-child(3){width:16%}.history-table td:nth-child(4),.history-table th:nth-child(4){white-space:nowrap;width:190px}.history-table td:nth-child(5),.history-table th:nth-child(5){white-space:nowrap;width:150px}.history-table td:nth-child(6),.history-table td:nth-child(7),.history-table th:nth-child(6),.history-table th:nth-child(7){white-space:nowrap;width:165px}.history-table tbody td{height:82px}.history-table .exec-status-pill{max-width:100%;white-space:nowrap}.history-table .history-actions-cell{justify-content:flex-start}@media (max-width:1180px){.history-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-actions{grid-column:1/-1}}@media (max-width:700px){.history-filter-grid{grid-template-columns:1fr}.history-filter-actions{grid-column:auto;justify-content:stretch}.history-filter-actions button{flex:1 1}.history-date-range{align-items:stretch;flex-direction:column}.history-date-range-sep{display:none}}.exec-action-menu-wrap{display:inline-flex;position:relative}.exec-action-menu-btn{align-items:center;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:9px;color:var(--exec-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;width:32px}.exec-action-menu-btn:hover{background:var(--exec-green-tint);border-color:var(--exec-green);color:var(--exec-green)}.exec-action-menu-btn[aria-expanded=true]{border-color:var(--exec-green);box-shadow:0 0 0 3px var(--exec-green-tint);color:var(--exec-green)}.exec-action-menu{animation:exec-action-menu-in .14s ease;background:var(--exec-surface);border:1px solid var(--exec-line);border-radius:13px;box-shadow:var(--exec-shadow-lg);min-width:200px;padding:6px;position:fixed;z-index:1000}@keyframes exec-action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.exec-action-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--exec-ink);cursor:pointer;display:flex;font:inherit;font-size:12.5px;font-weight:600;gap:9px;padding:9px 11px;text-align:left;text-decoration:none;transition:background .12s ease,color .12s ease;width:100%}.exec-action-menu-item svg{color:var(--exec-faint);flex-shrink:0;font-size:14px;transition:color .12s ease}.exec-action-menu-item:hover{background:var(--exec-green-tint);color:var(--exec-green)}.exec-action-menu-item:hover svg{color:var(--exec-green)}@media (prefers-reduced-motion:reduce){.exec-action-menu{animation:none}}.support-shell{background:#f4f8f7;color:#193f43;display:flex;min-height:100vh}.support-sidebar{background:#103f3f;color:#d8eeea;flex:0 0 250px;min-height:100vh;padding:22px 16px}.support-brand{align-items:center;background:#fff;border-radius:12px;display:flex;height:58px;justify-content:center;margin-bottom:30px;padding:7px}.support-brand img{max-height:44px;max-width:180px}.support-sidebar-label{color:#8fc8bf;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0 12px 12px;text-transform:uppercase}.support-sidebar nav{grid-gap:6px;display:grid;gap:6px}.support-nav-item{align-items:center;border-radius:9px;color:#d8eeea;display:flex;font-size:.9rem;font-weight:600;gap:11px;padding:12px;text-decoration:none;transition:background .18s ease,color .18s ease}.support-nav-item span{display:flex;font-size:1.1rem}.support-nav-item.active,.support-nav-item:hover{background:#1d6863;color:#fff}.support-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.support-topbar{align-items:center;background:#fff;border-bottom:1px solid #e3ecea;display:flex;justify-content:space-between;min-height:78px;padding:15px 30px;position:sticky;top:0;z-index:5}.support-org-name,.support-org-subtitle{display:block}.support-org-name{color:#193f43;font-size:1.03rem;font-weight:800}.support-org-subtitle{color:#7b898b;font-size:.78rem;margin-top:4px}.support-user-actions{align-items:center;display:flex;gap:10px}.support-avatar{align-items:center;background:#dff2ed;border-radius:50%;color:#17695e;display:flex;font-size:.9rem;font-weight:800;height:36px;justify-content:center;width:36px}.support-user-meta{grid-gap:2px;display:grid;gap:2px;margin-right:10px}.support-user-meta strong{color:#193f43;font-size:.83rem}.support-user-meta span{color:#7b898b;font-size:.72rem}.support-user-actions button{align-items:center;background:#fff;border:1px solid #d2dfdc;border-radius:8px;color:#59716f;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:9px 11px}.support-user-actions button:hover{border-color:#a7c8c1;color:#16796f}.support-content{flex:1 1;min-width:0;padding:30px}.support-account-page h1{color:#193f43;font-size:clamp(2rem,3vw,2.4rem);font-weight:800;letter-spacing:-.035em;margin:0 0 14px}@media (max-width:900px){.support-shell{display:flex;flex-direction:column}.support-content{padding:24px 18px}.support-topbar{align-items:flex-start;gap:14px;padding:16px 18px}}@media (max-width:760px){.support-user-meta{display:none}}.support-overview{color:#193f43}.support-overview .support-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.support-overview .support-eyebrow{color:#16796f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-overview .support-page-header h1{font-size:1.5rem;margin:6px 0 0}.support-overview .support-page-header p{color:#758284;font-size:.9rem;margin:6px 0 0}.support-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px}.support-stat-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.support-stat-card{border-radius:14px;box-shadow:0 10px 26px #1f48480f;gap:14px;padding:18px}.support-stat-icon{border-radius:12px;color:#fff;font-size:19px;height:44px;width:44px}.support-stat-icon.icon-teal{background:#16796f}.support-stat-icon.icon-blue{background:#3a62a4}.support-stat-icon.icon-purple{background:#7a52a5}.support-stat-icon.icon-green{background:#22764d}.support-stat-icon.icon-red{background:#c0362c}.support-stat-icon.icon-amber{background:#b45309}.support-stat-icon.icon-gray{background:#5b6b6a}.support-stat-text{display:flex;flex-direction:column}.support-stat-label{color:#778987;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.support-stat-value{color:#193f43;font-size:24px;font-weight:750;margin-top:2px}.support-stat-text small{color:#9aa8a6;font-size:10px;margin-top:3px}.stat-trend{align-items:center;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;margin-top:4px}.stat-trend svg{font-size:12px}.trend-good{color:#0ca30c}.trend-warn{color:#d97706}.trend-bad{color:#d03b3b}.trend-flat{color:#9aa8a6;font-weight:500}.support-panel{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;min-width:0;padding:20px}.support-recent-panel{margin-bottom:20px}.support-overview-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.support-charts-row{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-bottom:20px}.support-ticket-sections{margin-bottom:20px}.support-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.support-panel-heading h2{color:#193f43;font-size:1.05rem;margin:0}.support-panel-subtitle{color:#8a9997;display:block;font-size:.76rem;margin-top:4px}.support-panel-link{color:#16796f;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.support-panel-link:hover{text-decoration:underline}.support-panel-select{background:#fff;border:1px solid #dce8e6;border-radius:8px;color:#374151;flex-shrink:0;font-family:inherit;font-size:12.5px;padding:7px 10px}.support-table-wrap{overflow-x:auto}.support-overview-table{border-collapse:collapse;width:100%}.support-overview-table th{border-bottom:1px solid #e7efed;color:#6f8380;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.support-overview-table td{border-bottom:1px solid #eef3f2;color:#45605d;font-size:.84rem;padding:10px;vertical-align:middle;white-space:nowrap}.support-overview-table tr:last-child td{border-bottom:0}.support-table-ticket-number{color:#778687;display:block;font-size:.72rem;margin-top:3px}.support-table-action-btn{align-items:center;background:#f0f6f4;border:1px solid #dce8e6;border-radius:8px;color:#16796f;cursor:pointer;display:inline-flex;height:30px;justify-content:center;text-decoration:none;width:30px}.support-table-action-btn:hover{background:#e2ebea}.support-team-empty{min-height:140px}.support-category-panel{margin-bottom:20px}.support-panel-heading h2{align-items:center;display:inline-flex;gap:8px}.support-category-heading-icon{color:#16796f;font-size:18px}.support-pie-layout{align-items:center;display:flex;gap:34px;justify-content:center;padding:14px 10px 8px}.support-pie-chart{flex:0 0 190px;height:190px;width:190px}.support-pie-chart,.support-pie-hole{align-items:center;border-radius:50%;display:flex;justify-content:center}.support-pie-hole{background:#fff;flex-direction:column;height:108px;width:108px}.support-pie-hole strong{color:#193f43;font-size:25px}.support-pie-hole span{color:#849391;font-size:11px}.support-pie-legend{grid-gap:11px;display:grid;gap:11px;min-width:220px}.support-pie-legend-row{align-items:center;color:#4b6360;display:flex;font-size:.79rem;gap:20px;justify-content:space-between}.support-pie-legend-row span{align-items:center;display:flex;gap:8px}.support-pie-legend-row i{border-radius:3px;display:inline-block;height:11px;width:11px}.support-pie-legend-row strong{color:#193f43}.support-pie-legend-row small{color:#879693;font-weight:500}.viz-gridline{stroke:#eef0f4;stroke-width:1}.viz-axis-label{fill:#9ca3af;font-family:inherit;font-size:10px}.viz-crosshair{stroke:#d1d5db;stroke-width:1;stroke-dasharray:3 3}.viz-bar-value{fill:#374151;font-size:11px;font-weight:700}.viz-donut-value{fill:#1f2937;font-size:22px;font-weight:700}.viz-donut-label{fill:#9ca3af;font-size:10.5px}.viz-legend{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.viz-legend-item{align-items:center;color:#4b5563;display:inline-flex;font-size:12px;font-weight:600;gap:6px}.viz-legend-item i{border-radius:50%;display:inline-block;height:9px;width:9px}.viz-bar-chart,.viz-line-chart{position:relative;width:100%}.viz-bar-chart svg g,.viz-line-chart svg circle{cursor:pointer}.viz-tooltip{background:#1f2937;border-radius:8px;box-shadow:0 6px 16px #0000002e;color:#fff;font-size:11.5px;padding:8px 10px;pointer-events:none;position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap;z-index:5}.viz-tooltip-static{display:inline-block;margin-top:10px;position:static;transform:none}.viz-tooltip-title{font-weight:700;margin-bottom:4px}.viz-tooltip-row{align-items:center;display:flex;gap:6px}.viz-tooltip-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.viz-tooltip-label{color:#d1d5db}.viz-tooltip-value{font-weight:700;margin-left:auto;padding-left:8px}.viz-donut{align-items:center;display:flex;flex-direction:column}@media (max-width:1180px){.support-stat-grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}.support-charts-row{grid-template-columns:1fr}}@media (max-width:1000px){.support-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-overview-grid{grid-template-columns:1fr}}@media (max-width:700px){.support-stat-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.support-overview .support-page-header{flex-direction:column}.support-stat-grid,.support-stat-grid-5{grid-template-columns:1fr}.support-pie-layout{align-items:stretch;flex-direction:column}.support-pie-chart{align-self:center}.support-pie-legend{min-width:0}.support-panel-heading{align-items:flex-start;flex-direction:column}}.support-ticket-workspace{color:#193f43}.support-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.support-eyebrow{color:#16796f;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-page-header h1{font-size:1.5rem;margin:6px 0 0}.support-page-header p{color:#758284;font-size:.9rem;margin:6px 0 0}.support-header-stats{display:flex;gap:8px}.support-header-stats span{background:#fff;border:1px solid #e2ebea;border-radius:10px;color:#53706d;font-size:.78rem;font-weight:700;padding:10px 12px}.support-stat-cards{display:flex;flex-wrap:wrap;gap:10px}.support-stat-card{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:12px;display:flex;gap:10px;min-width:130px;padding:12px 14px}.support-stat-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.05rem;height:34px;justify-content:center;width:34px}.stat-total .support-stat-icon{background:#eef4f3;color:#45625e}.stat-progress .support-stat-icon{background:#e7f0ff;color:#3a62a4}.stat-urgent .support-stat-icon{background:#fff0ef;color:#b33f37}.stat-resolved .support-stat-icon{background:#e7f7ee;color:#22764d}.support-stat-card strong{display:block;font-size:1.15rem;line-height:1.2}.support-stat-card span:not(.support-stat-icon){color:#778687;font-size:.74rem;font-weight:700}.support-team-feedback{border-radius:10px;font-size:.88rem;margin-bottom:16px;padding:12px 14px}.support-team-feedback.success{background:#e7f7ee;color:#22764d}.support-team-feedback.error{background:#fff0ef;color:#a63d35}.support-ticket-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.3fr) minmax(240px,.7fr)}.support-ticket-detail-panel,.support-ticket-list-panel{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;min-width:0}.support-ticket-list-panel{overflow:hidden}.support-ticket-controls{grid-gap:8px;background:#f7faf9;border-bottom:1px solid #e7efed;display:grid;gap:8px;grid-template-columns:1fr auto auto auto;padding:14px}.support-ticket-controls input,.support-ticket-controls select{background:#fff;border:1px solid #cadbd9;border-radius:8px;color:#1d4645;font:inherit;min-width:0;padding:9px 10px}.assign-ticket-button,.export-ticket-button,.support-reply-form button,.support-ticket-controls button{background:#16796f;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:9px 12px}.assign-ticket-button:hover,.export-ticket-button:hover,.support-reply-form button:hover,.support-ticket-controls button:hover{background:#0e625a}.support-pill-row{border-bottom:1px solid #e7efed;display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px}.support-pill-btn{background:#f7faf9;border:1px solid #e2ebea;border-radius:999px;color:#56716e;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:6px 11px}.support-pill-btn span{color:inherit;opacity:.75}.support-pill-btn:hover{background:#eef6f4}.support-pill-btn.active{background:#16796f;border-color:#16796f;color:#fff}.support-team-ticket-list{display:grid;max-height:640px;overflow-y:auto}.support-team-ticket-row{align-items:flex-start;background:#fff;border:0;border-bottom:1px solid #eef3f2;color:#193f43;cursor:pointer;display:flex;font:inherit;gap:12px;padding:15px;text-align:left;width:100%}.support-team-ticket-row.active,.support-team-ticket-row:hover{background:#f0faf7}.support-team-ticket-icon{align-items:center;background:#eef4f3;border-radius:10px;color:#16796f;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;width:36px}.support-team-ticket-body{flex:1 1;min-width:0}.support-team-ticket-bottom,.support-team-ticket-main{align-items:center;display:flex;gap:10px;justify-content:space-between}.support-team-ticket-bottom span,.support-team-ticket-main span,.support-team-ticket-main strong{display:block}.support-team-ticket-main strong{font-size:.9rem;margin-bottom:5px}.support-team-ticket-bottom span,.support-team-ticket-main span{color:#778687;font-size:.74rem}.support-team-ticket-bottom{margin-top:13px}.team-priority,.team-status{border-radius:999px;font-size:.7rem!important;font-weight:800;padding:5px 8px;white-space:nowrap}.team-priority.normal{background:#eef4f3;color:#5f7774!important}.team-priority.important{background:#fff3df;color:#9b6a15!important}.team-priority.urgent{background:#fff0ef;color:#b33f37!important}.team-status.assigned,.team-status.open{background:#e7f0ff;color:#3a62a4!important}.team-status.in-progress{background:#fff4df;color:#9b6a15!important}.team-status.waiting-for-client{background:#f3eafe;color:#7a52a5!important}.team-status.closed,.team-status.resolved{background:#e7f7ee;color:#22764d!important}.team-status.cancelled{background:#f1f1f1;color:#7a7a7a!important}.support-ticket-detail-panel{min-height:600px;padding:24px}.support-team-empty{align-items:center;color:#758284;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:200px;text-align:center}.support-team-empty strong{color:#193f43}.detail-empty{height:100%}.support-ticket-detail-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding-bottom:18px}.support-detail-top-icon{align-items:center;background:#eef4f3;border-radius:12px;color:#16796f;display:flex;flex-shrink:0;font-size:1.3rem;height:46px;justify-content:center;width:46px}.support-detail-top-info{flex:1 1;min-width:220px}.ticket-number{color:#16796f;font-size:.74rem;font-weight:800;letter-spacing:.05em}.support-ticket-detail-top h2{font-size:1.2rem;margin:4px 0 8px}.support-detail-top-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.support-copy-btn{align-items:center;background:#f0f6f4;border:1px solid #dce8e6;border-radius:6px;color:#16796f;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.support-copy-btn:hover{background:#e2ebea}.support-ticket-detail-top p{color:#758284;font-size:.84rem;margin:0}.support-ticket-detail-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.export-ticket-button{background:#fff;border:1px solid #16796f;color:#16796f;white-space:nowrap}.export-ticket-button:hover{color:#fff}.assign-ticket-button{white-space:nowrap}.mark-resolved-btn{background:#16796f;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:10px 14px;white-space:nowrap}.mark-resolved-btn:hover:not(:disabled){background:#0e625a}.mark-resolved-btn:disabled{cursor:not-allowed;opacity:.5}.legal-resolution-owner{background:#f6faf9;border:1px solid #d9e5e3;border-radius:8px;color:#617572;font-size:.72rem;font-weight:650;line-height:1.4;max-width:230px;padding:8px 10px;text-align:center}.team-priority.large{font-size:.72rem!important}.ticket-updated{color:#7b898b;font-size:.74rem}.support-detail-tabs{border-bottom:1px solid #e7efed;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.support-detail-tab{align-items:center;background:none;border:0;border-bottom:2px solid #0000;color:#778687;cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:700;gap:6px;padding:10px 6px}.support-detail-tab:hover{color:#16796f}.support-detail-tab.active{border-bottom-color:#16796f;color:#16796f}.support-documents-placeholder{background:#f7faf9;border:1px dashed #cadbd9;border-radius:10px;color:#778687;font-size:.86rem;padding:24px;text-align:center}.support-activity-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.support-activity-list li{background:#f7faf9;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.support-activity-list strong{color:#193f43;font-size:.84rem}.support-activity-list span{color:#778687;font-size:.78rem}.support-ticket-description{background:#f7faf9;border-radius:10px;margin-bottom:18px;padding:14px}.support-ticket-description small{color:#6f8380;font-size:.7rem;font-weight:800;text-transform:uppercase}.support-ticket-description p{color:#4e6865;font-size:.9rem;line-height:1.6;margin:7px 0 0;white-space:pre-wrap}.request-details-card{background:#fafbfc;border:1px solid #e2e8f1;border-radius:12px;margin-bottom:18px;padding:16px 20px}.request-details-card h3{color:#1d2b3a;font-size:13px;font-weight:800;margin:0 0 12px}.request-details-list{display:flex;flex-direction:column;gap:11px;margin:0}.request-details-row{display:flex;gap:16px}.request-details-row dt{color:#8a97ab;flex:0 0 140px;font-size:12.5px}.request-details-row dd{color:#1d2b3a;flex:1 1;font-size:13px;line-height:1.5;margin:0}.support-conversation{display:flex;flex-direction:column;gap:10px;max-height:340px;overflow-y:auto;padding:4px 6px}.support-team-message{border-radius:16px;max-width:78%;padding:10px 14px;width:fit-content}.support-team-message.received{align-self:flex-start;background:#fff;border:1px solid #e2ebea;border-bottom-left-radius:4px;box-shadow:0 2px 6px #1f48480d}.support-team-message.sent{align-self:flex-end;background:#2563eb;border-bottom-right-radius:4px;margin-left:auto}.support-team-message>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.support-team-message strong{font-size:.8rem}.support-team-message small{font-size:.7rem}.support-team-message p{font-size:.86rem;line-height:1.55;margin:8px 0 0;white-space:pre-wrap}.support-team-message.received strong{color:#16796f}.support-team-message.received small{color:#7b898b}.support-team-message.received p{color:#4e6865}.support-team-message.sent p,.support-team-message.sent strong{color:#fff}.support-team-message.sent small{color:#ffffffbf}.support-team-message.sent.internal-note{background:#fff7e6;border:1px solid #f2ddb0}.support-team-message.sent.internal-note p,.support-team-message.sent.internal-note small,.support-team-message.sent.internal-note strong{color:#8a5a12}.support-reply-form{grid-gap:10px;border-top:1px solid #e7efed;display:grid;gap:10px;margin-top:18px;padding-top:18px}.support-reply-form textarea{border:1px solid #cadbd9;border-radius:9px;color:#1d4645;font:inherit;padding:11px;resize:vertical}.support-reply-form textarea:focus,.support-ticket-controls input:focus,.support-ticket-controls select:focus,.support-ticket-detail-controls select:focus{border-color:#16796f;box-shadow:0 0 0 3px #16796f1a;outline:none}.support-reply-form>div{align-items:center;display:flex;justify-content:space-between}.internal-note-toggle{align-items:center;color:#6e7e7d;display:flex;font-size:.78rem;gap:7px}.support-ticket-sidebar{grid-gap:16px;display:grid;gap:16px;min-width:0}.sidebar-card{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:0 10px 26px #1f48480f;padding:18px}.sidebar-card h3{font-size:.92rem;margin:0 0 12px}.sidebar-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sidebar-card-head h3{margin:0}.sidebar-edit-btn{align-items:center;background:#fff;border:1px solid #cadbd9;border-radius:7px;color:#16796f;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;font-weight:700;gap:4px;padding:5px 9px}.sidebar-edit-btn:hover{background:#f0f6f4}.sidebar-info-list{grid-gap:10px;display:grid;gap:10px;margin:0}.sidebar-info-list>div{align-items:center;display:flex;justify-content:space-between}.sidebar-info-list dt{color:#778687;font-size:.78rem}.sidebar-info-list dd{color:#193f43;font-size:.82rem;font-weight:700;margin:0;text-align:right}.sidebar-info-list select{background:#fff;border:1px solid #cadbd9;border-radius:7px;color:#1d4645;font:inherit;font-size:.78rem;padding:5px 7px}.sidebar-person{align-items:center;display:flex;gap:10px}.sidebar-avatar{align-items:center;background:linear-gradient(145deg,#2a9d8f,#16796f);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:38px;justify-content:center;width:38px}.sidebar-person>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-person strong{font-size:.86rem}.sidebar-person span{color:#778687;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-property{align-items:flex-start;display:flex;gap:10px}.sidebar-property-icon{align-items:center;background:#eef4f3;border-radius:8px;color:#16796f;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.sidebar-property>div{display:flex;flex-direction:column;gap:3px}.sidebar-property strong{font-size:.82rem}.sidebar-property span{color:#778687;font-size:.76rem}.sidebar-unassigned{color:#778687;font-size:.82rem;margin:0 0 12px}.sidebar-assign-btn{background:#16796f;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;margin-top:12px;padding:9px 12px;width:100%}.sidebar-assign-btn:hover{background:#0e625a}@media (max-width:1280px){.support-ticket-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr)}.support-ticket-sidebar{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:1000px){.support-ticket-layout{grid-template-columns:1fr}.support-team-ticket-list{max-height:420px}.support-ticket-sidebar{grid-template-columns:1fr 1fr}}@media (max-width:620px){.support-page-header,.support-ticket-detail-controls,.support-ticket-detail-top{flex-direction:column}.support-header-stats{align-self:flex-start}.support-ticket-controls{grid-template-columns:1fr 1fr}.support-ticket-controls button,.support-ticket-controls input{grid-column:1/-1}.support-ticket-detail-controls>div{align-items:flex-start;flex-direction:column}.support-ticket-sidebar{grid-template-columns:1fr}}.support-category-workflow{background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe7f1;border-radius:12px;margin:16px 0;padding:16px}.support-category-workflow>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.support-category-workflow strong{color:#244a6e;font-size:13px}.support-category-workflow>div:first-child span{background:#e8f1fb;border-radius:999px;color:#376b9b;font-size:10px;font-weight:800;letter-spacing:.4px;padding:5px 9px;text-transform:uppercase}.support-category-workflow p{color:#667b92;font-size:12px;line-height:1.5;margin:8px 0 12px}.support-field-release-list{grid-gap:8px;display:grid;gap:8px;margin:10px 0 14px}.support-field-release-list label{align-items:center;color:#31506f;display:flex;font-size:12px;gap:8px}.release-fields-button{background:#1769c2;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:8px 12px}.release-fields-button:hover{background:#0d559f}.support-document-reopen-form{border-top:1px dashed #cddcea;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px}.support-document-reopen-form strong{color:#244a6e;font-size:13px}.support-document-reopen-form>label{color:#31506f;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.support-document-reopen-form input,.support-document-reopen-form textarea{border:1px solid #cadbd9;border-radius:8px;color:#1d4645;font:inherit;font-size:12px;font-weight:400;padding:8px 10px;resize:vertical}.support-document-reopen-form button[type=submit]{align-self:flex-start;background:#244a6e;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:8px 12px}.support-document-reopen-form button[type=submit]:hover{background:#16324e}.support-document-reopen-form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.support-document-picker-field{display:flex;flex-direction:column;gap:6px}.support-document-picker-field>span:first-child{color:#31506f;font-size:12px;font-weight:600}.support-document-picker-hint{color:#8399a8;font-size:11px;margin:-2px 0 2px}.support-document-picker-list{background:#fbfdff;border:1px solid #dbe7f1;border-radius:10px;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;padding:4px}.support-document-picker-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:background .12s ease}.support-document-picker-row:hover{background:#eef4fb}.support-document-picker-row input[type=checkbox]{accent-color:#244a6e;flex:0 0 auto;height:15px;margin:0;width:15px}.support-document-picker-row span.support-document-picker-label{color:#244a6e;flex:1 1 auto;font-size:12.5px;font-weight:500}.support-document-picker-row.checked{background:#e7f0fd}.support-document-picker-row .support-document-picker-tag{border-radius:999px;flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.support-document-picker-row .support-document-picker-tag.required{background:#fdeaea;color:#b3261e}.support-document-picker-row .support-document-picker-tag.optional{background:#eef2f5;color:#6b7c86}.support-document-picker-empty{color:#8399a8;font-size:12px;padding:10px;text-align:center}.support-document-picker-filename{color:#9aa9b4;flex:0 0 auto;font-size:10.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-document-picker-count{color:#56716e;font-size:11px}.assign-advisor-modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f20338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:1000}.assign-advisor-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0a1e3c47;margin:auto 0;padding:26px 26px 22px;position:relative;width:min(100%,460px)}.assign-advisor-close{background:#f3f6fa;border:0;border-radius:50%;color:#667994;cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:14px;top:14px;width:30px}.assign-advisor-close:hover{background:#e5edf7;color:#163f70}.assign-advisor-modal h2{color:#17375f;font-size:19px;margin:0 0 4px}.assign-advisor-subtitle{color:#6b7c93;font-size:12.5px;margin:0 0 16px}.assign-advisor-search-row{display:flex;gap:8px;margin-bottom:14px}.assign-advisor-search{align-items:center;background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;color:#7c8aa0;display:flex;flex:1 1;gap:8px;padding:9px 12px}.assign-advisor-search input{background:none;border:0;color:#1d2b3a;flex:1 1;font:inherit;font-size:13px;outline:none}.assign-advisor-filter-btn{background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;color:#56698a;cursor:pointer;display:grid;place-items:center;width:38px}.assign-advisor-filter-btn.active{background:#16796f;border-color:#16796f;color:#fff}.assign-advisor-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:320px;overflow-y:auto}.assign-advisor-empty{color:#8a97ab;font-size:.85rem;padding:16px 4px;text-align:center}.assign-advisor-row{align-items:center;background:#fafbfd;border:1px solid #eef1f6;border-radius:12px;display:flex;gap:12px;padding:10px 12px}.assign-advisor-row.selected{background:#eef6f4;border-color:#16796f}.assign-advisor-avatar{background:linear-gradient(145deg,#2a9d8f,#16796f);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:40px;place-items:center;width:40px}.assign-advisor-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.assign-advisor-info strong{color:#1d2b3a;font-size:13.5px}.assign-advisor-info span{color:#6b7c93;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-advisor-info small{color:#8a97ab;font-size:10.5px}.assign-advisor-status-col{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.assign-advisor-status-pill{border-radius:999px;font-size:10.5px;font-weight:700;padding:3px 10px;white-space:nowrap}.assign-advisor-status-pill.available{background:#e3f6ec;color:#1a8f5a}.assign-advisor-status-pill.busy{background:#fdeee0;color:#b45309}.assign-advisor-pick-btn{align-items:center;background:#fff;border:1px solid #16796f;border-radius:8px;color:#16796f;cursor:pointer;display:inline-flex;font:inherit;font-size:11.5px;font-weight:700;gap:4px;padding:6px 12px;white-space:nowrap}.assign-advisor-pick-btn:hover{background:#eef6f4}.assign-advisor-pick-btn.selected{background:#16796f;color:#fff}.assign-advisor-note-label{color:#31506f;display:flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:6px;margin-bottom:14px}.assign-advisor-note-label textarea{border:1px solid #dce4ee;border-radius:10px;color:#1d2b3a;font:inherit;font-size:12.5px;font-weight:400;padding:10px 12px;resize:vertical}.assign-advisor-error{color:#b42318;font-size:12px;font-weight:600;margin:0 0 12px}.assign-advisor-submit{align-items:center;background:#16796f;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:700;gap:8px;justify-content:center;padding:12px;width:100%}.assign-advisor-submit:hover:not(:disabled){background:#0e625a}.assign-advisor-submit:disabled{cursor:not-allowed;opacity:.55}.support-detail-merged-body{grid-gap:4px;display:grid;gap:4px}.support-release-window-note{background:#fff6e8;border:1px solid #f2ddb0;border-radius:8px;color:#a15b00;font-size:11px;font-weight:600;margin:0;padding:8px 10px}.tickets-stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.tickets-stat-card{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:14px;box-shadow:0 10px 26px #1f48480f;display:flex;gap:14px;min-width:0;padding:16px}.tickets-stat-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.tickets-stat-icon.tone-red{background:#fdecea;color:#dc2626}.tickets-stat-icon.tone-amber{background:#fef3d7;color:#d97706}.tickets-stat-icon.tone-blue{background:#e7f0ff;color:#3a62a4}.tickets-stat-icon.tone-green{background:#e7f7ee;color:#22764d}.tickets-stat-icon.tone-gray{background:#eef1f1;color:#5b6b6a}.tickets-stat-text{display:flex;flex-direction:column;min-width:0}.tickets-stat-text strong{color:#193f43;font-size:22px;font-weight:750;line-height:1.15}.tickets-stat-text span{color:#6f8380;font-size:.78rem;font-weight:600;margin-top:2px}.tickets-trend{align-items:center;display:inline-flex;font-size:.72rem;font-weight:700;gap:4px;margin-top:6px}.tickets-trend svg{font-size:11px}.tickets-trend.tone-red{color:#dc2626}.tickets-trend.tone-amber{color:#d97706}.tickets-trend.tone-blue{color:#3a62a4}.tickets-trend.tone-green{color:#22764d}.tickets-trend.tone-gray{color:#8a9997;font-weight:600}.tickets-toolbar{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:13px;box-shadow:0 10px 26px #1f48480f;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px}.tickets-search-box{align-items:center;background:#f7faf9;border:1px solid #e2ebea;border-radius:9px;color:#7c8d8b;display:flex;flex:1 1 260px;gap:8px;padding:9px 12px}.tickets-search-box input{background:none;border:0;color:#1d4645;flex:1 1;font:inherit;min-width:0;outline:none}.tickets-search-clear{align-items:center;background:none;border:0;color:#7c8d8b;cursor:pointer;display:inline-flex;padding:2px}.tickets-search-clear:hover{color:#16796f}.tickets-toolbar-select{background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#1d4645;font:inherit;font-size:.82rem;padding:9px 10px}.tickets-date-filter{position:relative}.tickets-date-range-btn{align-items:center;background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#45625e;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:7px;padding:9px 12px;white-space:nowrap}.tickets-date-range-btn:hover{border-color:#86c9bd}.tickets-date-popover{grid-gap:10px;background:#fff;border:1px solid #e2ebea;border-radius:12px;box-shadow:0 16px 34px #14282829;display:grid;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:20}.tickets-date-popover label{color:#56716e;display:flex;flex-direction:column;font-size:.74rem;font-weight:700;gap:4px}.tickets-date-popover input{border:1px solid #cadbd9;border-radius:7px;font:inherit;padding:6px 8px}.tickets-date-popover-actions{display:flex;gap:8px;justify-content:flex-end}.tickets-date-popover-actions button{background:#f0f6f4;border:1px solid #dce8e6;border-radius:7px;color:#16796f;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;padding:6px 10px}.tickets-date-popover-actions button:last-child{background:#16796f;border-color:#16796f;color:#fff}.tickets-clear-btn{background:#f0f6f4;border:1px solid #dce8e6;border-radius:9px;color:#16796f;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:9px 14px;white-space:nowrap}.tickets-clear-btn:hover{background:#e2ebea}.tickets-table-wrap{background:#fff;border:1px solid #e2ebea;border-radius:13px;box-shadow:0 10px 26px #1f48480f;overflow-x:auto}.tickets-table{border-collapse:collapse;width:100%}.tickets-table th{border-bottom:1px solid #e7efed;text-align:left}.tickets-table td,.tickets-table th{padding:12px 14px;white-space:nowrap}.tickets-table td{border-bottom:1px solid #eef3f2;color:#395857;font-size:.84rem;vertical-align:middle}.tickets-table tr:last-child td{border-bottom:0}.tickets-table tbody tr:hover{background:#f7fbfa}.tickets-actions-col,.tickets-sno-col{width:1%}.tickets-sno-col{color:#56716e;font-weight:600;text-align:center}.tickets-sort-btn{align-items:center;background:none;border:0;color:#6f8380;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:5px;letter-spacing:.03em;padding:0;text-transform:uppercase}.tickets-sort-btn:hover{color:#16796f}.tickets-sort-neutral{color:#b7c5c3;font-size:.78rem}.tickets-priority-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.tickets-status-pill{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;padding:5px 10px;white-space:nowrap}.tickets-status-pill.status-open{background:#fdecea;color:#c0362c}.tickets-status-pill.status-in-progress{background:#fef3d7;color:#9b6a15}.tickets-status-pill.status-awaiting-client{background:#e7f0ff;color:#3a62a4}.tickets-status-pill.status-resolved{background:#e7f7ee;color:#22764d}.tickets-status-pill.status-closed{background:#f1f1f1;color:#7a7a7a}.tickets-overdue-cell{color:#dc2626;font-weight:700}.tickets-view-btn{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#56716e;cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.tickets-view-btn:hover{background:#eef6f4;border-color:#86c9bd;color:#16796f}.tickets-per-page-select{background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#43595b;font:inherit;font-size:.8rem;font-weight:700;padding:6px 8px}.ticket-detail-modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f20338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:900}.ticket-detail-modal{background:#f7faf9;border-radius:18px;box-shadow:0 24px 60px #0a1e3c47;margin:auto 0;max-width:1180px;position:relative;width:100%}.ticket-detail-modal-close{align-items:center;background:#fff;border:0;border-radius:50%;color:#56716e;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:16px;top:16px;width:34px;z-index:2}.ticket-detail-modal-close:hover{background:#eef4f3;color:#16796f}.ticket-detail-modal-body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);padding:24px}.ticket-detail-modal-body .support-ticket-detail-panel{background:#fff;border:1px solid #e2ebea;border-radius:15px;box-shadow:none;min-height:0;padding:22px}.ticket-detail-modal-body .support-ticket-sidebar{min-width:0}@media (max-width:1000px){.tickets-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-detail-modal-body{grid-template-columns:1fr}}@media (max-width:620px){.tickets-stat-grid{grid-template-columns:1fr}.tickets-toolbar{align-items:stretch;flex-direction:column}.tickets-clear-btn,.tickets-date-range-btn,.tickets-toolbar-select{width:100%}}.support-release-requested-note{background:#eef6f4;border:1px solid #cfe4df;border-radius:8px;color:#16796f;font-size:12px;font-weight:600;margin:0 0 10px;padding:8px 10px}.support-resubmission-pending-banner{background:#fdf6ec;border:1px solid #f0dfb8;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.support-resubmission-pending-banner strong{color:#7a4c07;font-size:12.5px}.support-resubmission-pending-banner span{color:#8a6a2f;font-size:11.5px;line-height:1.5}.support-resubmission-cancel-btn{align-self:flex-start;background:#fff;border:1px solid #c99a3a;border-radius:7px;color:#8a6a2f;cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:6px 10px}.support-resubmission-cancel-btn:hover:not(:disabled){background:#fbe8c6}.support-resubmission-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.support-document-picker-row .support-document-picker-tag.awaiting{background:#fbe8c6;color:#7a4c07}.client-action-pill{border-radius:999px;display:inline-block;font-size:.7rem;font-weight:800;padding:5px 8px;white-space:nowrap}.client-action-pill.waiting-for-client{background:#f3eafe;color:#7a52a5}.client-action-pill.fields-released{background:#e7f0ff;color:#3a62a4}.client-action-pill.completed{background:#e7f7ee;color:#22764d}.support-resubmission-done-banner{align-items:center;background:#e7f7ee;border:1px solid #b9e3c9;border-radius:8px;color:#1e6b45;display:flex;font-size:12px;font-weight:600;gap:8px;padding:10px 12px}.support-resubmission-done-banner svg{flex-shrink:0}.support-document-workflow-panel{display:flex;flex-direction:column;gap:14px;margin-top:14px}.support-document-list{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.support-document-row{align-items:center;background:#fff;border-bottom:1px solid #eef2f6;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.support-document-row:last-child{border-bottom:0}.support-document-row-main{align-items:center;display:flex;gap:10px;min-width:0}.support-document-row-main>svg{color:#6b7c93;flex-shrink:0}.support-document-row-main>div{display:flex;flex-direction:column;min-width:0}.support-document-row-label{color:#244a6e;font-size:12.5px;font-weight:600}.support-document-row-filename{color:#8695a8;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-document-row-side{align-items:center;display:flex;flex-shrink:0;gap:8px}.support-document-view-btn{align-items:center;background:#f3f6fa;border:0;border-radius:7px;color:#244a6e;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:5px;padding:6px 10px}.support-document-view-btn:hover{background:#e5edf7}.support-document-reopen-trigger{align-self:flex-start;background:#244a6e;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:10px 16px}.support-document-reopen-trigger:hover{background:#16324e}.doc-reopen-modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f20338c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:32px 20px;position:fixed;z-index:1000}.doc-reopen-modal{background:#fff;border-radius:18px;box-shadow:0 24px 60px #0a1e3c47;margin:auto 0;padding:26px 26px 22px;position:relative;width:min(100%,520px)}.doc-reopen-close{align-items:center;background:#f3f6fa;border:0;border-radius:50%;color:#667994;cursor:pointer;display:grid;height:30px;justify-content:center;position:absolute;right:14px;top:14px;width:30px}.doc-reopen-close:hover{background:#e5edf7;color:#163f70}.doc-reopen-modal h2{color:#17375f;font-size:19px;margin:0 0 4px}.doc-reopen-subtitle{color:#6b7c93;font-size:12.5px;margin:0 0 18px}.doc-reopen-form{display:flex;flex-direction:column;gap:14px}.doc-reopen-form>label{color:#31506f;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.doc-reopen-form input,.doc-reopen-form textarea{border:1px solid #cadbd9;border-radius:8px;color:#1d4645;font:inherit;font-size:12px;font-weight:400;padding:8px 10px;resize:vertical}.doc-reopen-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.doc-reopen-cancel{background:#f3f6fa;border:0;border-radius:8px;color:#46586e;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:10px 16px}.doc-reopen-cancel:hover{background:#e5edf7}.doc-reopen-submit{background:#16796f;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;padding:10px 18px}.doc-reopen-submit:hover:not(:disabled){background:#0e625a}.doc-reopen-submit:disabled{cursor:not-allowed;opacity:.55}.support-document-row-side .support-document-picker-tag{border-radius:999px;flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.support-document-row-side .support-document-picker-tag.required{background:#fdeaea;color:#b3261e}.support-document-row-side .support-document-picker-tag.optional{background:#eef2f5;color:#6b7c86}.support-document-row-side .support-document-picker-tag.awaiting{background:#fbe8c6;color:#7a4c07}.support-document-row-side .support-document-picker-tag.received{background:#e6f4ea;color:#1e7d32}.sidebar-status-locked{color:#6b7c86;font-size:12.5px;font-style:italic}.payment-requests{color:#193f43}.payments-category-tabs{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 8px;max-width:720px}.payments-category-tabs button{align-items:center;background:#fff;border:1px solid #d5e2e0;border-radius:12px;color:#486360;cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:800;justify-content:space-between;min-height:54px;padding:0 18px;text-align:left;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.payments-category-tabs button span{color:#80928f;font-size:.76rem;font-weight:700}.payments-category-tabs button:hover{background:#f7fcfa;border-color:#8fcbbf}.payments-category-tabs button.active{background:#eaf7f3;border-color:#16796f;box-shadow:0 6px 18px #16796f1a;color:#12695f}.payments-category-tabs button.active span{color:#16796f}.payments-tabs{display:flex;gap:8px;margin:18px 0 14px}.payments-tabs button{background:#fff;border:1px solid #cadbd9;border-radius:10px;color:#4b6360;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:9px 16px}.payments-tabs button.active{background:#16796f;border-color:#16796f;color:#fff}.payments-tabs button .payments-tab-count{font-weight:600;opacity:.8}.payments-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.payments-search-box{align-items:center;background:#f7faf9;border:1px solid #e2ebea;border-radius:9px;color:#7c8d8b;display:flex;flex:1 1 320px;gap:8px;padding:9px 12px}.payments-search-box input{background:none;border:0;color:#1d4645;flex:1 1;font:inherit;min-width:0;outline:none}.payments-search-clear{align-items:center;background:none;border:0;color:#7c8d8b;cursor:pointer;display:inline-flex;padding:2px}.payments-search-clear:hover{color:#16796f}.payments-date-filter{position:relative}.payments-filter-btn{align-items:center;background:#fff;border:1px solid #cadbd9;border-radius:9px;color:#43595b;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:6px;height:100%;padding:9px 14px;white-space:nowrap}.payments-filter-btn:hover{border-color:#86c9bd;color:#16796f}.payments-date-popover{background:#fff;border:1px solid #e2ebea;border-radius:10px;box-shadow:0 12px 28px #1f48481f;display:flex;flex-direction:column;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 6px);width:220px;z-index:20}.payments-date-popover label{align-items:center;color:#4b6360;display:flex;font-size:.8rem;font-weight:600;gap:6px;justify-content:space-between}.payments-date-popover input{border:1px solid #cadbd9;border-radius:6px;font:inherit;padding:4px 6px}.payments-date-popover-actions{display:flex;gap:8px;justify-content:flex-end}.payments-date-popover-actions button{background:#fff;border:1px solid #cadbd9;border-radius:6px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:6px 10px}.payments-date-popover-actions button.apply{background:#16796f;border-color:#16796f;color:#fff}.payments-table-wrap{background:#fff;border:1px solid #e2ebea;border-radius:14px;box-shadow:0 10px 26px #1f48480f;overflow-x:auto}.payments-table{border-collapse:collapse;width:100%}.payments-table th{background:#f7faf9;border-bottom:1px solid #e2ebea;color:#63807d;font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.payments-table td{border-bottom:1px solid #eef4f3;color:#35504d;font-size:.84rem;padding:12px 16px;vertical-align:top}.payments-table tbody tr:last-child td{border-bottom:0}.payments-table tbody tr:hover{background:#fbfefd}.payments-actions-col,.payments-sno-col{white-space:nowrap;width:1%}.payments-sno-col{color:#56716e;font-weight:600;text-align:center}.payments-client-name{color:#193f43;display:block;font-size:.88rem}.payments-client-email{color:#8399a8;font-size:.76rem}.payments-muted{color:#a5b3b1;font-style:italic}.payments-details-cell{align-items:center;display:flex;gap:10px}.payments-details-icon{align-items:center;background:#eef4fb;border-radius:8px;color:#376b9b;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.payments-details-cell strong{color:#244a6e;display:block;font-size:.82rem}.payments-file-count{align-items:center;color:#778987;display:inline-flex;font-size:.74rem;gap:4px;margin-top:3px}.payment-request-status{border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.payment-request-status.pending{background:#fef3e0;color:#a56a12}.payment-request-status.approved{background:#e3f5ec;color:#1f8a54}.payment-request-status.rejected{background:#fbe6e6;color:#b23a3a}.payments-row-actions{display:flex;gap:6px}.payments-action-btn{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#43595b;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:5px;padding:6px 10px;white-space:nowrap}.payments-action-btn:hover:not(:disabled){border-color:#86c9bd;color:#16796f}.payments-action-btn.view:hover:not(:disabled){border-color:#a9c9ec;color:#1769c2}.payments-action-btn.approve{background:#e3f5ec;border-color:#bfe6d1;color:#1f8a54}.payments-action-btn.approve:hover:not(:disabled){background:#cdedde;border-color:#1f8a54;color:#176b41}.payments-action-btn.reject{background:#fbe6e6;border-color:#f3c6c6;color:#b23a3a}.payments-action-btn.reject:hover:not(:disabled){background:#f6d2d2;border-color:#b23a3a;color:#8f2c2c}.payments-action-btn:disabled{cursor:not-allowed;opacity:.5}.payments-per-page-select{background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#43595b;font:inherit;font-size:.78rem;font-weight:700;padding:6px 8px}.payment-view-modal-backdrop{align-items:flex-start;-webkit-backdrop-filter:blur(8px) saturate(.85);backdrop-filter:blur(8px) saturate(.85);background:#091b1b9e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:1000}.payment-view-modal{animation:paymentViewIn .2s cubic-bezier(.2,.8,.2,1);background:linear-gradient(160deg,#fff,#fbfdfc);border:1px solid #ffffffe6;border-radius:22px;box-shadow:0 34px 90px #061f1f4d,0 3px 10px #0e564814;box-sizing:border-box;max-width:620px;overflow:hidden;padding:31px 32px 28px;position:relative;width:100%}.payment-view-modal:before{background:linear-gradient(90deg,#0f766e,#28a889 68%,#8bd4bd);content:"";height:4px;left:0;position:absolute;right:0;top:0}.payment-view-modal-close{align-items:center;background:#f2f7f5;border:1px solid #e2ece9;border-radius:10px;color:#607873;cursor:pointer;display:inline-flex;height:34px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .15s,color .15s,border-color .15s,transform .15s;width:34px}.payment-view-modal-close:hover{background:#e7f5f0;border-color:#bedfd5;color:#0f7968;transform:rotate(3deg)}.payment-view-modal-top{align-items:flex-start;background:linear-gradient(130deg,#f8fcfa,#fff 78%);border-bottom:1px solid #e9f0ee;display:flex;gap:14px;justify-content:space-between;margin:-31px -32px 22px;padding:30px 76px 24px 32px}.payment-view-modal-identity{align-items:center;display:flex;gap:14px;min-width:0}.payment-view-avatar{align-items:center;background:#e5f6f0;border-radius:50%;color:#117b67;display:inline-flex;flex:0 0 52px;font-size:22px;height:52px;justify-content:center;width:52px}.payment-view-modal-top h2{color:#183b37;font-size:1.22rem;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.payment-view-modal-top span:not(.payment-request-status){color:#82938f;font-size:.78rem}.payment-view-modal-top .payment-request-status{margin-top:2px}.payment-view-modal-body{display:flex;flex-direction:column;gap:18px}.payment-section-heading{align-items:center;color:#52706b;display:flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.02em;text-transform:uppercase}.payment-section-heading svg{color:#117b67}.payment-request-fields{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.payment-field-card{align-items:flex-start;background:#ffffffd1;border:1px solid #e5edeb;border-radius:12px;display:flex;gap:10px;min-width:0;padding:12px 13px}.payment-field-icon{align-items:center;background:#eef6f3;border-radius:9px;color:#117b67;display:inline-flex;flex:0 0 32px;font-size:14px;height:32px;justify-content:center}.payment-field-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-field-label{color:#889994;font-size:.64rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.payment-field-value{color:#294a44;font-size:.84rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.payment-evidence-card{align-items:center;background:linear-gradient(135deg,#f2faf7,#fff 82%);border:1px solid #cfe5df;border-radius:13px;box-shadow:0 7px 18px #1b5f4f0f;display:flex;gap:14px;justify-content:space-between;overflow:hidden;padding:14px 15px;position:relative}.payment-evidence-card:before{background:#26a083;content:"";inset:0 auto 0 0;position:absolute;width:3px}.payment-evidence-file{align-items:center;display:flex;gap:10px;min-width:0}.payment-evidence-file>div{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-evidence-icon{align-items:center;background:#e5f6f0;border:1px solid #cce9df;border-radius:10px;box-shadow:inset 0 1px 0 #fff;color:#117b67;display:inline-flex;flex:0 0 38px;font-size:16px;height:38px;justify-content:center;width:38px}.payment-evidence-file strong{color:#21423b;font-size:.84rem;letter-spacing:-.01em}.payment-evidence-file small{color:#859592;font-size:.7rem;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-evidence-card>button{align-items:center;background:#16816d;border:1px solid #16816d;border-radius:9px;box-shadow:0 6px 14px #16816d2b;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.73rem;font-weight:780;gap:6px;justify-content:center;min-width:78px;padding:8px 12px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s}.payment-evidence-card>button:hover:not(:disabled){background:#106b5b;box-shadow:0 8px 18px #16816d3d;transform:translateY(-1px)}.payment-evidence-card>button:disabled{color:#91a09d;cursor:wait;opacity:.75}.payment-evidence-empty{align-items:center;background:#fbfdfc;border:1.5px dashed #d3e3df;border-radius:13px;display:flex;flex-direction:column;gap:8px;padding:26px 16px;text-align:center}.payment-evidence-empty-icon{align-items:center;background:#eef2f1;border-radius:50%;color:#97a6a2;display:inline-flex;font-size:20px;height:42px;justify-content:center;width:42px}.payment-evidence-empty p{color:#82938f;font-size:.82rem;margin:0}.payment-view-modal-footer{align-items:center;border-top:1px solid #eef2f1;display:flex;gap:10px;margin-top:4px;padding-top:16px}.payment-view-modal-footer input{background:#fff;border:1px solid #cadbd9;border-radius:8px;color:#1d4645;flex:1 1;font:inherit;padding:8px 10px}.payment-approve-button,.payment-reject-button{border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:8px 14px}.payment-approve-button{background:#1f8a54}.payment-approve-button:hover{background:#176b41}.payment-reject-button{background:#b23a3a}.payment-reject-button:hover{background:#8f2c2c}.payment-approve-button:disabled,.payment-reject-button:disabled{cursor:not-allowed;opacity:.6}.support-list-pagination{align-items:center;border-top:1px solid #e7efed;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px;padding-top:12px}.support-list-pagination-summary{color:#758284;font-size:.76rem}.support-list-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.support-list-pagination-controls button{align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:8px;color:#43595b;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:700;height:30px;justify-content:center;min-width:30px;padding:0 6px}.support-list-pagination-controls button:hover:not(:disabled){border-color:#86c9bd;color:#16796f}.support-list-pagination-controls button.active{background:#16796f;border-color:#16796f;color:#fff}.support-list-pagination-controls button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:720px){.payments-category-tabs{grid-template-columns:1fr}.payments-toolbar{flex-direction:column}.payments-date-filter{align-self:flex-start}.payment-evidence-card{align-items:stretch;flex-direction:column}.payment-evidence-card>button{box-sizing:border-box;width:100%}.payment-request-fields{grid-template-columns:1fr}.payment-view-modal-identity{align-items:flex-start}.payment-view-modal{border-radius:18px;padding:27px 18px 22px}.payment-view-modal-top{margin:-27px -18px 18px;padding:27px 62px 19px 18px}}@keyframes paymentViewIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-reject-modal-backdrop{align-items:flex-start;background:#0f232273;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:1100}.payment-reject-modal{background:#fff;border-radius:16px;box-shadow:0 30px 60px #0f232240;max-width:460px;padding:26px 28px;position:relative;width:100%}.payment-reject-modal h2{color:#193f43;font-size:1.1rem;margin:0 0 8px;padding-right:30px}.payment-reject-reason-input{background:#fff;border:1px solid #cadbd9;border-radius:8px;box-sizing:border-box;color:#1d4645;font:inherit;margin-top:10px;padding:10px 12px;resize:vertical;width:100%}.payment-reject-reason-input:focus{border-color:#b23a3a;box-shadow:0 0 0 3px #b23a3a1f;outline:none}.payment-reject-modal-error{color:#b23a3a;font-size:.8rem;font-weight:600;margin:8px 0 0}.payment-reject-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.payment-reject-cancel-button{background:#f2f6f5;border:0;border-radius:8px;color:#56716e;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:8px 14px}.payment-reject-cancel-button:hover{background:#e2ebea;color:#16796f}.payment-property-type-locked{align-items:center;background:#eaf6f0;border-radius:999px;color:#1f8a54;display:inline-flex;font-size:11px;font-weight:700;gap:5px;margin-left:10px;padding:3px 9px}.payments-action-btn.revert{background:#fff3d8;border-color:#f0dba1;color:#91631b}.payments-action-btn.revert:hover:not(:disabled){background:#ffe9b8;border-color:#91631b;color:#6f4c12}.payments-reverted-note{color:#8a94a3;font-size:.76rem;font-style:italic}.payment-property-type-reverted{border-radius:999px;font-size:11px;font-weight:700;gap:5px;margin-left:10px;padding:3px 9px}.payment-property-type-reverted,.payment-revert-button{align-items:center;background:#fff3d8;color:#91631b;display:inline-flex}.payment-revert-button{border:1px solid #f0dba1;border-radius:8px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;gap:6px;padding:8px 14px}.payment-revert-button:hover:not(:disabled){background:#ffe9b8;border-color:#91631b;color:#6f4c12}.payment-revert-button:disabled{cursor:not-allowed;opacity:.6}.payment-revert-type-options{display:flex;flex-direction:column;gap:10px;margin:14px 0}.payment-revert-type-option{align-items:flex-start;border:1px solid #e2e8e7;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:border-color .15s,background .15s}.payment-revert-type-option:hover{border-color:#91631b}.payment-revert-type-option input[type=radio]{margin-top:3px}.payment-revert-type-option span{display:flex;flex-direction:column;gap:3px}.payment-revert-type-option strong{color:#193f43;font-size:.88rem}.payment-revert-type-option small{color:#6b7a79;font-size:.76rem}.landing-payment-queue{color:#193f43}.queue-summary-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 18px}.queue-summary-grid>div{grid-gap:2px 10px;align-items:center;background:#fff;border:1px solid #e2ebea;border-radius:14px;box-shadow:0 8px 22px #1f48480d;display:grid;gap:2px 10px;grid-template-columns:auto 1fr auto;padding:18px}.queue-summary-grid svg{color:#16816d;font-size:20px;grid-row:1/3}.queue-summary-grid span{color:#718581;font-size:.74rem;font-weight:700}.queue-summary-grid strong{color:#173f3a;font-size:1.4rem;grid-column:3;grid-row:1/3}.queue-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.queue-tabs{display:flex;gap:7px}.queue-tabs button{background:#fff;border:1px solid #d6e3e1;border-radius:9px;color:#516a66;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;padding:8px 13px}.queue-tabs button span{opacity:.7}.queue-tabs button.active{background:#16796f;border-color:#16796f;color:#fff}.queue-search{align-items:center;background:#fff;border:1px solid #dce7e5;border-radius:9px;color:#7a8d89;display:flex;gap:8px;max-width:390px;padding:9px 12px;width:100%}.queue-search input{border:0;color:#244a45;flex:1 1;font:inherit;font-size:.82rem;min-width:0;outline:0}.queue-table-wrap{background:#fff;border:1px solid #e2ebea;border-radius:14px;box-shadow:0 10px 26px #1f48480f;overflow-x:auto}.queue-table{border-collapse:collapse;width:100%}.queue-table th{background:#f7faf9;border-bottom:1px solid #e2ebea;color:#63807d;font-size:.7rem;letter-spacing:.05em;padding:13px 15px;text-align:left;text-transform:uppercase;white-space:nowrap}.queue-table td{border-bottom:1px solid #eef4f3;color:#47605c;font-size:.8rem;padding:14px 15px;vertical-align:top}.queue-table tbody tr:last-child td{border-bottom:0}.queue-table td a,.queue-table td span,.queue-table td strong{display:block}.queue-table td strong{color:#183f3a;font-size:.84rem;margin-bottom:5px}.queue-table td a{align-items:center;color:#6d8380;display:flex;font-size:.72rem;gap:5px;margin-top:3px;text-decoration:none}.queue-table td a:hover{color:#16796f}.queue-table td p{line-height:1.5;margin:0;max-width:300px;min-width:180px}.queue-status{border-radius:999px;display:inline-block!important;font-size:.67rem;font-weight:850;letter-spacing:.04em;padding:5px 10px;text-transform:uppercase}.queue-status.new{background:#fff2d8;color:#98620d}.queue-status.contacted{background:#e5f1ff;color:#2868a8}.queue-status.closed{background:#e3f5ec;color:#1f8051}.queue-table select{background:#fff;border:1px solid #d3e1de;border-radius:8px;color:#355650;font:inherit;font-size:.75rem;font-weight:700;padding:7px 9px}.queue-empty{align-items:center;background:#fff;border:1px dashed #cbded9;border-radius:14px;color:#81918e;display:flex;flex-direction:column;gap:5px;padding:48px 20px;text-align:center}.queue-empty strong{color:#355650}@media (max-width:760px){.queue-summary-grid{grid-template-columns:1fr}.queue-controls{align-items:stretch;flex-direction:column}.queue-tabs{flex-wrap:wrap}.queue-search{box-sizing:border-box;max-width:none}}.client-errors-page{color:#142d4c;margin:0 auto;max-width:1600px}.client-errors-intro{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.9fr);margin-bottom:18px}.client-errors-intro header>span{color:#168b72;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.client-errors-intro h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.08;margin:7px 0 8px}.client-errors-intro header p{color:#71839a;font-size:15px;line-height:1.65;margin:0;max-width:850px}.client-errors-intro aside{background:linear-gradient(135deg,#effbf7,#e8f7f2);border:1px solid #d7eee7;border-radius:12px;color:#147765;display:flex;gap:15px;padding:20px 22px}.client-errors-intro aside>svg{background:#c7f0e5;border-radius:50%;flex:0 0 auto;font-size:25px;padding:8px}.client-errors-intro aside strong{display:block;font-size:15px;margin:2px 0 6px}.client-errors-intro ul{font-size:13px;line-height:1.65;margin:0;padding-left:20px}.client-errors-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(5,minmax(170px,1fr));margin-bottom:20px}.client-errors-stats article{align-items:center;background:#fff;border:1px solid #dfe7ed;border-radius:11px;box-shadow:0 5px 20px #17374d0a;display:flex;gap:15px;min-height:104px;padding:16px}.client-errors-stats i{border-radius:50%;display:grid;flex:0 0 55px;font-size:25px;font-style:normal;height:55px;place-items:center}.client-errors-stats i.red,.client-errors-stats i.rose{background:#ffe9ec;color:#f22d3d}.client-errors-stats i.amber{background:#fff3d7;color:#d78a00}.client-errors-stats i.blue{background:#e7f1ff;color:#1b79e8}.client-errors-stats i.purple{background:#f0e8ff;color:#7042c1}.client-errors-stats small,.client-errors-stats span{color:#526782;display:block}.client-errors-stats span{font-size:13px;font-weight:700}.client-errors-stats strong{display:block;font-size:28px;line-height:1;margin:2px 0}.client-errors-stats small{font-size:12px}.client-errors-workspace{background:#fff;border:1px solid #dfe7ed;border-radius:13px;box-shadow:0 8px 28px #17374d0d;overflow:hidden}.client-errors-toolbar{grid-gap:14px;align-items:end;border-bottom:1px solid #e5ebef;display:grid;gap:14px;grid-template-columns:minmax(260px,2.4fr) repeat(4,minmax(130px,1fr)) auto;padding:18px}.client-errors-toolbar label>span{color:#425873;display:block;font-size:11px;font-weight:800;margin-bottom:6px}.client-errors-search,.client-errors-toolbar select{background:#fff;border:1px solid #d9e3ea;border-radius:8px;height:42px}.client-errors-toolbar select{color:#334a65;font:inherit;font-size:13px;padding:0 11px;width:100%}.client-errors-search{align-items:center;color:#7990a4;display:flex;gap:9px;padding:0 13px}.client-errors-search input{border:0;color:#263e59;font:inherit;font-size:13px;min-width:0;outline:0;width:100%}.client-errors-refresh{align-items:center;background:#07866c;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:8px;height:42px;justify-content:center;padding:0 20px}.client-errors-refresh:disabled{opacity:.65}.spin{animation:ce-spin .8s linear infinite}@keyframes ce-spin{to{transform:rotate(1turn)}}.client-errors-table-wrap{overflow:hidden}.client-errors-table-wrap table{border-collapse:collapse;table-layout:auto;width:100%}.client-errors-table-wrap th{background:#f7f9fb;color:#435773;font-size:10px;letter-spacing:.025em;padding:12px 9px;text-align:left;text-transform:uppercase}.client-errors-table-wrap td{border-top:1px solid #e8edf1;color:#344b66;font-size:12px;padding:13px 9px;vertical-align:middle}.client-errors-table-wrap tbody tr{transition:background-color .18s ease}.client-errors-table-wrap tbody tr:hover{background:#fbfdfd}.client-errors-table-wrap td strong{color:#18314f}.client-errors-table-wrap td a{color:#09866c;text-decoration:none}.client-errors-table-wrap td.center{text-align:center}.client-error-status,.client-error-type{align-items:center;border-radius:9px;display:inline-flex;font-weight:750;gap:5px;padding:7px 9px;white-space:nowrap}.client-error-type.upload{background:#ffe8eb;color:#f02b3b}.client-error-status,.client-error-type.left{background:#fff1cf;color:#c57b00}.client-error-status.follow-up,.client-error-status.overdue{background:#ffe8eb;color:#e32e3d}.attempts{background:#e7f7f2;border-radius:8px;color:#16836e;display:inline-grid;font-weight:800;height:29px;min-width:36px;place-items:center}.attempts.high{background:#ffe8eb;color:#e32e3d}.client-errors-eye,.client-errors-view{align-items:center;background:#effaf7;border:1px solid #bfe4da;border-radius:8px;color:#09866c;cursor:pointer;display:inline-flex;justify-content:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.client-errors-eye:hover,.client-errors-view:hover{background:#e7f8f3;border-color:#07866c;transform:translateY(-1px)}.client-errors-eye{height:34px;width:36px}.client-errors-view{background:#fff;font:inherit;font-weight:750;gap:7px;padding:8px 12px}.client-errors-pagination{align-items:center;border-top:1px solid #e5ebef;color:#687c92;display:flex;font-size:12px;justify-content:space-between;padding:13px 18px}.client-errors-pagination div{display:flex;gap:6px}.client-errors-pagination button{background:#fff;border:1px solid #dce5eb;border-radius:7px;color:#536b83;cursor:pointer;display:grid;height:34px;min-width:34px;place-items:center}.client-errors-pagination button.active{background:#07866c;border-color:#07866c;color:#fff}.client-errors-pagination button:disabled{cursor:not-allowed;opacity:.4}.client-errors-empty,.client-errors-message{color:#71839a;padding:42px;text-align:center}.client-errors-message.error{background:#fff3f3;color:#b93b3b}.client-errors-empty svg{color:#d08b1f;font-size:30px}.client-errors-empty h2{color:#263f5c;margin:8px 0 4px}.client-errors-empty p{margin:0}.client-errors-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1f2d9e;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.client-errors-modal{animation:ce-modal-in .16s ease-out;background:#fff;border:1px solid #e0e8ed;border-radius:18px;box-shadow:0 28px 80px #08202e4d;max-height:calc(100vh - 40px);overflow-y:auto;padding:26px;position:relative;width:min(650px,100%)}@keyframes ce-modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.client-errors-modal-heading{align-items:center;display:flex;gap:15px;padding-right:42px}.client-errors-modal-heading>i{background:#ffe9ec;border-radius:50%;color:#ed3444;display:grid;flex:0 0 58px;font-size:25px;font-style:normal;height:58px;place-items:center}.client-errors-modal-heading span{color:#07866c;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.client-errors-modal-heading h2{color:#172f4d;font-size:22px;margin:4px 0 3px}.client-errors-modal-heading p{color:#718198;font-size:12px;margin:0}.client-error-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:22px}.client-error-detail-grid>div{align-items:center;background:#f7f9fb;border-radius:10px;display:flex;gap:12px;min-width:0;padding:13px}.client-error-detail-grid>div>i{border-radius:10px;display:grid;flex:0 0 40px;font-size:18px;font-style:normal;height:40px;place-items:center}.client-error-detail-grid i.email{background:#e6f2ff;color:#2475d0}.client-error-detail-grid i.phone{background:#e5f8f0;color:#159269}.client-error-detail-grid i.warning{background:#fff0df;color:#e78322}.client-error-detail-grid i.calendar{background:#f0e9ff;color:#7a46df}.client-error-detail-grid p{margin:0;min-width:0}.client-error-detail-grid small{color:#788ba0;display:block;font-size:9px;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.client-error-detail-grid strong{color:#344b66;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-errors-modal-section h3,.client-errors-next-steps h3{color:#344b66;font-size:11px;letter-spacing:.04em;margin:18px 0 8px;text-transform:uppercase}.client-errors-modal blockquote{background:#fff0f1;border-left:4px solid #ef3e4e;border-radius:9px;color:#d93847;display:flex;gap:13px;line-height:1.5;margin:0;padding:15px}.client-errors-modal blockquote>svg{flex:0 0 auto;font-size:20px;margin-top:2px}.client-errors-modal blockquote span,.client-errors-modal blockquote strong{display:block}.client-errors-modal blockquote strong{font-size:12px}.client-errors-modal blockquote span{color:#7d6670;font-size:11px;margin-top:3px}.client-errors-next-steps{background:linear-gradient(135deg,#eefaf7,#f4fbf9);border-radius:10px;color:#177d6c;display:flex;gap:13px;margin-top:12px;padding:15px}.client-errors-next-steps>svg{background:#d8f2ea;border-radius:9px;flex:0 0 auto;font-size:34px;margin-top:1px;padding:7px}.client-errors-next-steps h3{color:#236557;margin:0 0 5px}.client-errors-next-steps ul{color:#516f72;font-size:11px;line-height:1.65;margin:0;padding-left:17px}.client-errors-modal footer{display:flex;justify-content:flex-end;margin-top:20px}.client-errors-modal footer button{background:#fff;border:1px solid #d6e1e7;border-radius:8px;color:#526b82;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-width:105px;padding:10px 18px}.client-errors-modal footer button:hover{background:#f7fafb}.client-errors-modal-close{background:#fff;border:1px solid #dce5eb;border-radius:8px;color:#526b82;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:18px;top:18px;width:34px}.client-errors-modal-close:hover{background:#f4f8fa}@media(max-width:1500px){.client-errors-table-wrap td:nth-child(10),.client-errors-table-wrap td:nth-child(13),.client-errors-table-wrap td:nth-child(5),.client-errors-table-wrap td:nth-child(6),.client-errors-table-wrap td:nth-child(7),.client-errors-table-wrap th:nth-child(10),.client-errors-table-wrap th:nth-child(13),.client-errors-table-wrap th:nth-child(5),.client-errors-table-wrap th:nth-child(6),.client-errors-table-wrap th:nth-child(7){display:none}.client-errors-table-wrap td,.client-errors-table-wrap th{padding-left:11px;padding-right:11px}.client-errors-table-wrap td:first-child,.client-errors-table-wrap th:first-child{width:42px}.client-errors-table-wrap td:nth-child(2),.client-errors-table-wrap th:nth-child(2){width:150px}.client-errors-table-wrap td:nth-child(3),.client-errors-table-wrap th:nth-child(3){width:105px}.client-errors-table-wrap td:nth-child(4),.client-errors-table-wrap td:nth-child(8),.client-errors-table-wrap th:nth-child(4),.client-errors-table-wrap th:nth-child(8){width:190px}.client-errors-table-wrap td:nth-child(9),.client-errors-table-wrap th:nth-child(9){width:145px}.client-errors-table-wrap td:nth-child(11),.client-errors-table-wrap th:nth-child(11){width:82px}.client-errors-table-wrap td:nth-child(12),.client-errors-table-wrap th:nth-child(12){width:112px}.client-errors-table-wrap td:nth-child(14),.client-errors-table-wrap th:nth-child(14){width:82px}}@media(max-width:1200px){.client-errors-intro{grid-template-columns:1fr}.client-errors-stats,.client-errors-toolbar{grid-template-columns:repeat(3,1fr)}.client-errors-search{grid-column:span 2}.client-errors-table-wrap td:nth-child(3),.client-errors-table-wrap th:nth-child(3){display:none}}@media(max-width:900px){.client-errors-table-wrap{overflow-x:auto}.client-errors-table-wrap table{min-width:760px}.client-errors-table-wrap td:nth-child(4),.client-errors-table-wrap th:nth-child(4){display:none}}@media(max-width:720px){.client-errors-stats,.client-errors-toolbar{grid-template-columns:1fr}.client-errors-search{grid-column:auto}.client-errors-pagination{align-items:flex-start;flex-direction:column;gap:12px}.client-error-detail-grid{grid-template-columns:1fr}}.shortlisted-page{background:#f5f7fb;display:flex;flex-direction:column;min-height:100vh}.shortlisted-topbar{align-items:center;background:#fff;border-bottom:1px solid #eef0f4;display:flex;justify-content:space-between;padding:20px 32px}.shortlisted-logo-img{flex-shrink:0;height:52px;object-fit:contain;width:52px}.shortlisted-logout-btn{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;padding:9px 18px}.shortlisted-logout-btn:hover{background:#dc2626}.shortlisted-main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:32px}.shortlisted-card{background:#fff;border-radius:18px;box-shadow:0 4px 20px #00000012;max-width:520px;padding:44px 40px;text-align:center;width:100%}.shortlisted-icon{align-items:center;background:#eef0ff;border-radius:50%;color:#4f46e5;display:flex;font-size:30px;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.shortlisted-icon.icon-pending{background:#eef2ff;color:#6366f1}.shortlisted-card h1{color:#111827;font-size:22px;margin:0 0 6px}.shortlisted-status-pill{background:#fef3c7;border-radius:999px;color:#92400e;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:18px;padding:4px 14px;text-transform:uppercase}.shortlisted-status-pill.pill-pending{background:#e0e7ff;color:#4338ca}.shortlisted-card p{color:#4b5563;font-size:15px;line-height:1.6;margin:0 0 10px}.shortlisted-note{background:#f9fafb;border-radius:10px;color:#6b7280;font-size:13px;margin-top:20px;padding:14px 18px}.shortlisted-page{background:#f4f8f7;color:#23383b}.shortlisted-main{padding:clamp(20px,5vw,56px)}.shortlisted-card{border:1px solid #e1ece9;box-shadow:0 16px 48px #204c4814;padding:clamp(26px,5vw,44px)}.shortlisted-card h1{color:#183e3e;line-height:1.35}.shortlisted-icon,.shortlisted-icon.icon-pending{background:#e8f5f0;color:#167a6e}.shortlisted-status-pill,.shortlisted-status-pill.pill-pending{background:#edf6f2;color:#276557}.shortlisted-logout-btn{background:#fff;border:1px solid #dce8e3;color:#36564f}.shortlisted-logout-btn:hover{background:#edf6f2}@media (max-width:480px){.shortlisted-topbar{padding:16px 20px}.shortlisted-card h1{font-size:21px}}.super-admin-shell{background:#f5f7fb;display:flex;min-height:100vh}.super-admin-main-shell{display:flex;flex:1 1;flex-direction:column;min-width:0}.super-admin-content{box-sizing:border-box;flex:1 1;overflow-x:hidden;padding:clamp(20px,3vw,32px) clamp(14px,3vw,36px) 48px;width:100%}@media (max-width:900px){.super-admin-shell{display:flex;flex-direction:column}.super-admin-main-shell{width:100%}}@media (max-width:640px){.super-admin-content{padding:18px 12px 32px}}.super-admin-section{box-sizing:border-box;margin-inline:auto;max-width:1280px;min-width:0;width:100%}.super-admin-section .section-title{color:#111827;font-size:24px;font-weight:700;margin:0 0 6px}.sa-overview{margin-inline:auto;max-width:1280px}.sa-overview .section-subtitle{color:#64748b}.sa-overview .icon-blue{background:#2563eb}.sa-overview .icon-orange{background:#d97706}.sa-overview .icon-purple{background:#7c3aed}.sa-overview .icon-red{background:#dc2626}.sa-overview .icon-green{background:#059669}.sa-overview .icon-teal{background:#0891b2}.sa-stat-grid{grid-template-columns:repeat(6,minmax(150px,1fr));margin-bottom:22px}.sa-overview .stat-card{border:1px solid #eef1f6;box-shadow:0 1px 2px #0f172a0a}.sa-overview .stat-card:hover{box-shadow:0 8px 20px #0f172a14;transform:none}.sa-overview .stat-icon{border-radius:10px}.sa-stat-card{align-items:flex-start}.sa-overview .stat-value{font-size:24px;letter-spacing:-.01em}.sa-stat-label{color:#334155;font-size:13px;font-weight:600;letter-spacing:0;margin-top:3px;text-transform:none}.sa-stat-subtitle{color:#94a3b8;font-size:11.5px;margin-top:2px}.sa-overview .panel-card{border:1px solid #eef1f6;box-shadow:0 1px 2px #0f172a0a}.sa-overview .panel-card:hover{box-shadow:0 8px 20px #0f172a12}.sa-overview .panel-title{font-size:14.5px;letter-spacing:-.01em}.sa-overview .view-all-link{color:#2563eb}.sa-row{grid-gap:16px;align-items:stretch;display:grid;gap:16px;margin-bottom:16px}.sa-row-pipeline{grid-template-columns:1.6fr 1fr}.sa-row-two{grid-template-columns:1fr 1fr}.sa-pipeline-card{overflow-x:auto}.sa-pipeline-subtitle{color:#94a3b8;font-size:12.5px;margin:-8px 0 22px}.sa-pipeline{align-items:flex-start;display:flex;gap:8px;min-width:480px;padding-top:2px;position:relative}.sa-pipeline-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:70px}.sa-pipeline-icon{align-items:center;border-radius:50%;box-shadow:0 0 0 5px #0f172a08;color:#fff;display:flex;flex-shrink:0;font-size:19px;height:50px;justify-content:center;width:50px}.sa-pipeline-icon.icon-blue{box-shadow:0 0 0 5px #2563eb1a}.sa-pipeline-icon.icon-orange{box-shadow:0 0 0 5px #d977061a}.sa-pipeline-icon.icon-purple{box-shadow:0 0 0 5px #7c3aed1a}.sa-pipeline-icon.icon-red{box-shadow:0 0 0 5px #dc26261a}.sa-pipeline-icon.icon-green{box-shadow:0 0 0 5px #0596691a}.sa-pipeline-label{color:#475569;font-size:12.5px;font-weight:600;text-align:center}.sa-pipeline-value{color:#0f172a;font-size:19px;font-weight:700;margin-top:-4px}.sa-pipeline-arrow{color:#d3d8e2;flex-shrink:0;font-size:16px;margin-top:17px}.sa-donut-card{gap:24px;justify-content:flex-start}.sa-status-legend{gap:12px}.sa-status-legend li{font-weight:500;justify-content:space-between}.sa-legend-pct{color:#94a3b8;font-weight:500}.panel-title{align-items:center;display:flex;gap:8px}.sa-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:21px;padding:0 7px}.sa-badge-red{background:#fee2e2;color:#b91c1c}.sa-badge-blue{background:#dbeafe;color:#1d4ed8}.sa-panel-empty-pad{color:#94a3b8;padding:0 20px 16px}.sa-view-btn{display:inline-block;font-weight:600;text-decoration:none}.sa-overview .admin-table-wrapper{border:1px solid #f1f4f8;box-shadow:none}.sa-overview .admin-table th{background:#f8fafc;color:#64748b;font-weight:700}.sa-overview .admin-table tbody tr{transition:background-color .12s ease}.sa-overview .admin-table tbody tr:hover{background:#f8fafc}.sa-overview .case-status{font-weight:600}.sa-overview .preview-btn{background:#eff6ff;color:#2563eb;font-weight:700}.sa-overview .preview-btn:hover{background:#dbeafe}.sa-activity-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sa-activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f4f8;display:grid;gap:12px;grid-template-columns:8px 1fr auto auto;padding:12px 0}.sa-activity-row:last-child{border-bottom:none}.sa-activity-dot{border-radius:50%;box-shadow:0 0 0 4px #0f172a0d;flex-shrink:0;height:8px;width:8px}.sa-activity-text{color:#1e293b;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere}.sa-activity-by{color:#64748b;font-size:12px;white-space:nowrap}.sa-activity-time{color:#94a3b8;font-size:11.5px;white-space:nowrap}@media (max-width:1180px){.sa-stat-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.sa-row-pipeline,.sa-row-two{grid-template-columns:1fr}}@media (max-width:620px){.sa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-activity-row{grid-template-columns:8px 1fr;row-gap:4px}.sa-activity-by,.sa-activity-time{grid-column:2}}.sa-case-detail,.sa-cases-page{box-sizing:border-box;margin-inline:auto;max-width:1280px;width:100%}.sa-case-detail .case-detail-subtitle,.sa-cases-page .section-subtitle{color:#64748b}.sa-cases-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(180px,1fr));margin-bottom:22px}.sa-cases-stat{align-items:flex-start;background:#fff;border:1px solid #eef1f6;border-radius:16px;box-shadow:0 8px 24px #0f172a0d;box-sizing:border-box;display:flex;gap:14px;min-height:112px;padding:20px}.sa-cases-stat-icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.sa-cases-stat-value{color:#0f172a;display:block;font-size:23px;font-weight:700;letter-spacing:-.01em}.sa-cases-stat-label{color:#334155;display:block;font-size:13px;font-weight:600;margin-top:3px}.sa-cases-stat-caption{color:#94a3b8;display:block;font-size:11.5px;margin-top:1px}.sa-cases-stat-green .sa-cases-stat-icon{background:#059669}.sa-cases-stat-amber .sa-cases-stat-icon{background:#d97706}.sa-cases-stat-red .sa-cases-stat-icon{background:#dc2626}.sa-cases-stat-blue .sa-cases-stat-icon{background:#2563eb}.sa-cases-toolbar{grid-gap:10px;align-items:center;background:#fff;border:1px solid #eef1f6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:grid;gap:10px;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.65fr) minmax(220px,1fr) minmax(150px,.75fr) minmax(280px,1.2fr) auto auto;margin-bottom:18px;padding:18px}.sa-cases-search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#94a3b8;display:flex;gap:8px;min-width:0;padding:9px 12px}.sa-cases-search:focus-within{background:#fff;border-color:#94a3b8}.sa-cases-search input{background:#0000;border:none;color:#1e293b;flex:1 1;font-size:13.5px;min-width:0;outline:none;text-overflow:ellipsis}.sa-cases-toolbar>.sa-cases-filter-btn,.sa-cases-toolbar>.sa-cases-reset-btn,.sa-cases-toolbar>.sa-cases-select{min-height:42px}.sa-cases-toolbar>.sa-cases-select{min-width:0;width:100%}.sa-cases-select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:13px;padding:9px 12px}.sa-cases-select:focus{border-color:#94a3b8;outline:none}.sa-cases-date-range{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;display:flex;gap:6px;min-height:42px;min-width:0;padding:6px 10px}.sa-cases-date-range input{background:#0000;border:none;color:#334155;font-size:12.5px;min-width:0;outline:none;width:100%}.sa-cases-date-range span{color:#94a3b8;font-size:12px}.sa-cases-filter-btn{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 16px}.sa-cases-filter-btn:hover{background:#1e293b}.sa-cases-reset-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 14px}.sa-cases-reset-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sa-cases-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.sa-cases-heading-title{color:#0f172a;font-size:15.5px;font-weight:700;margin:0}.sa-cases-heading-subtitle{color:#94a3b8;font-size:12.5px;margin:2px 0 0}.sa-cases-table-wrapper{border:1px solid #eef1f6;box-shadow:none;overflow-x:hidden}.sa-cases-table th{background:#f8fafc;color:#64748b;font-weight:700;line-height:1.35;overflow:hidden;white-space:normal}.sa-cases-table tbody tr{transition:background-color .12s ease}.sa-cases-table tbody tr:hover{background:#f8fafc}.sa-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sa-sort-icon{display:inline-flex;flex-direction:column;line-height:0;margin-left:4px;vertical-align:middle}.sa-sort-icon svg{color:#cbd5e1;font-size:10px;margin:-2px 0}.sa-sort-icon svg.sa-sort-active{color:#2563eb}.sa-cases-table{min-width:0;table-layout:fixed}.sa-cases-table td,.sa-cases-table th{overflow-wrap:normal;padding:15px 10px;vertical-align:middle;white-space:normal;word-break:normal}.sa-cases-table th:first-child{width:3%}.sa-cases-table th:nth-child(2){width:10%}.sa-cases-table th:nth-child(3){width:15%}.sa-cases-table th:nth-child(4){width:12%}.sa-cases-table th:nth-child(5){width:15%}.sa-cases-table th:nth-child(6),.sa-cases-table th:nth-child(7){width:13%}.sa-cases-table th:nth-child(8){width:8%}.sa-cases-table th:nth-child(9){width:11%}.sa-ready-table-wrapper{overflow-x:auto}.sa-cases-table.sa-ready-table{min-width:1450px;width:100%}.sa-ready-table th:first-child{width:44px}.sa-ready-table th:nth-child(2){width:145px}.sa-ready-table th:nth-child(3){width:220px}.sa-ready-table th:nth-child(4){width:160px}.sa-ready-table th:nth-child(5),.sa-ready-table th:nth-child(6){width:175px}.sa-ready-table th:nth-child(7){width:210px}.sa-ready-table th:nth-child(8){width:165px}.sa-ready-table th:nth-child(9){width:200px}.sa-ready-table td,.sa-ready-table th{box-sizing:border-box}.sa-ready-table .sa-checkpoint-cell,.sa-ready-table .sa-checkpoint-cell>div{min-width:0}.sa-ready-table .sa-checkpoint-cell span{max-width:155px;overflow:hidden;text-overflow:ellipsis}.sa-ready-table .sa-certify-action-cell{justify-content:flex-end;min-width:174px}.sa-case-id-cell,.sa-cases-table .identifier-link-button{white-space:nowrap}.sa-case-id-cell{display:flex;flex-direction:column;gap:2px}.sa-case-id-cell strong{color:#1e293b;font-size:13.5px}.sa-case-id-cell span,.sa-case-id-cell strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}.sa-case-id-cell span{color:#94a3b8;font-size:11.5px}.sa-person-cell{align-items:center;display:flex;gap:10px;min-width:0}.sa-person-cell-compact strong{font-size:13px}.sa-person-cell>div{display:flex;flex-direction:column;gap:1px;min-width:0}.sa-person-cell strong{color:#1e293b;font-size:13px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sa-person-cell span,.sa-person-cell strong{overflow-wrap:normal;white-space:nowrap;word-break:normal}.sa-person-cell span{font-feature-settings:"tnum";color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.sa-person-avatar{align-items:center;background:#eef2f7;border-radius:50%;color:#475569;display:flex;flex-shrink:0;font-size:10.5px;font-weight:700;height:28px;justify-content:center;width:28px}.sa-location-cell{align-items:center;color:#334155;display:inline-flex;font-size:13px;gap:6px;white-space:normal}.sa-location-cell svg{color:#94a3b8;flex-shrink:0}.sa-not-assigned{color:#94a3b8;font-size:12.5px;white-space:nowrap}.sa-cases-table td .case-status{display:inline-block;overflow-wrap:normal;white-space:nowrap;word-break:normal}.sa-view-details-btn{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 13px;white-space:nowrap}.sa-view-details-btn:hover{background:#f8fafc;border-color:#94a3b8}.sa-cases-pagination{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:16px 0 26px}.sa-cases-pagination-controls{align-items:center;display:flex;gap:6px}.sa-page-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-size:13px;font-weight:600;height:32px;min-width:32px}.sa-page-btn:hover:not(:disabled){background:#f8fafc}.sa-page-btn.active{background:#0f172a;border-color:#0f172a;color:#fff}.sa-page-btn:disabled{cursor:not-allowed;opacity:.45}.sa-trust-footer{grid-gap:14px;align-items:center;border-top:1px solid #eef1f6;display:grid;gap:14px;grid-template-columns:repeat(3,1fr) auto;margin-top:28px;padding-top:20px}.sa-trust-item{align-items:center;display:flex;gap:10px}.sa-trust-item strong{color:#1e293b;display:block;font-size:12.5px}.sa-trust-item span{color:#94a3b8;display:block;font-size:11px;margin-top:1px}.sa-trust-icon{align-items:center;border-radius:9px;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;line-height:0;width:32px}.sa-trust-icon svg{display:block;height:15px;width:15px}.sa-trust-icon-green{background:#059669}.sa-trust-icon-blue{background:#2563eb}.sa-trust-icon-emerald{background:#16a34a}.sa-trust-brand{align-items:center;background:#f8fafc;border:1px solid #eef1f6;border-radius:9px;display:flex;justify-content:center;padding:10px 18px}.sa-trust-logo{color:#0f3d33;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700}.sa-case-detail-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.sa-breadcrumb{align-items:center;color:#94a3b8;display:flex;font-size:12.5px;gap:6px}.sa-breadcrumb a{color:#2563eb;font-weight:600;text-decoration:none}.sa-breadcrumb a:hover{text-decoration:underline}.sa-case-detail-topbar-actions{display:flex;gap:10px}.sa-btn-dark{background:#0f172a!important;border-color:#0f172a!important}.sa-btn-dark:hover{background:#1e293b!important}.sa-pipeline-tracker{align-items:flex-start;background:#fff;border:1px solid #eef1f6;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;padding:22px 16px}.sa-tracker-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:92px;text-align:center}.sa-tracker-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:36px;justify-content:center;width:36px}.sa-tracker-done{background:#059669;color:#fff}.sa-tracker-active{background:#2563eb;color:#fff}.sa-tracker-pending{background:#f1f5f9;border:1px solid #e2e8f0;color:#94a3b8}.sa-tracker-rejected{background:#dc2626;color:#fff}.sa-tracker-label{color:#1e293b;font-size:12.5px;font-weight:700}.sa-tracker-caption{font-size:11px;font-weight:600}.sa-tracker-caption-done{color:#059669}.sa-tracker-caption-active{color:#2563eb}.sa-tracker-caption-pending{color:#94a3b8}.sa-tracker-caption-rejected{color:#dc2626}.sa-tracker-date{color:#94a3b8;font-size:10.5px}.sa-tracker-line{background:#e2e8f0;flex:0 0 auto;height:2px;margin-top:17px;width:40px}.sa-tracker-line-done{background:#059669}.sa-case-detail-tabs{align-items:center;background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;display:flex;flex-wrap:nowrap;gap:6px;margin:24px 0;overflow-x:auto;padding:6px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.sa-case-detail-tabs button{align-items:center;background:#0000;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:inline-flex;flex:1 0 auto;font-size:14px;font-weight:650;gap:9px;justify-content:center;line-height:1;min-width:max-content;padding:12px 15px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.sa-case-detail-tabs button svg{stroke-width:1.8;flex:0 0 18px;height:18px;width:18px}.sa-case-detail-tabs button:hover{background:#f4f7fb;color:#26364d}.sa-case-detail-tabs button.active{background:#eaf2ff;border-bottom-color:#0000;box-shadow:inset 0 0 0 1px #cfe0ff;color:#1764d9}.sa-case-detail-tabs button:focus-visible{outline:3px solid #2563eb2e;outline-offset:1px}@media (max-width:900px){.sa-case-detail-tabs{justify-content:flex-start}.sa-case-detail-tabs button{flex:0 0 auto;padding:11px 14px}}.sa-overview-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 300px}.sa-overview-main{display:flex;flex-direction:column;gap:18px;min-width:0}.sa-overview-grid-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sa-certify-primary-grid,.sa-certify-secondary-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-certify-primary-grid .case-detail-card,.sa-certify-secondary-grid .case-detail-card{min-height:190px}.sa-certification-card{background:linear-gradient(145deg,#fffdf8,#fff8e9);border-color:#f4e6c9}.sa-certification-card>.case-status{display:inline-flex;margin-bottom:8px}.sa-certification-card .case-detail-btn{justify-content:center;margin-top:8px;width:100%}.sa-clarification-btn{background:#fff}.sa-location-layout{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.sa-location-address{align-items:center;background:#f6f8fc;border-radius:10px;color:#173362;display:flex;gap:12px;padding:16px}.sa-location-address>svg{flex:0 0 auto;font-size:25px}.sa-location-address div{display:flex;flex-direction:column;gap:5px;min-width:0}.sa-location-address strong{font-size:13px}.sa-location-address span{color:#71819b;font-size:11px}.sa-location-layout .case-detail-map{margin:0;min-height:165px}.sa-overview-side{display:flex;flex-direction:column;gap:16px}.sa-id-card span:first-child{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-id-row{align-items:center;display:flex;justify-content:space-between;margin:6px 0 14px}.sa-id-row strong{color:#0f172a;font-size:17px}.sa-copy-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.sa-copy-btn:hover{background:#eef2f7}.sa-id-meta{display:flex;flex-direction:column;gap:10px}.sa-id-meta>div{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:space-between}.sa-id-meta span:first-child{color:#94a3b8}.sa-id-meta strong{color:#1e293b;font-weight:600;text-align:right}.sa-actions-list{display:flex;flex-direction:column;gap:8px}.sa-action-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;text-decoration:none}.sa-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sa-action-btn-disabled{opacity:.5;pointer-events:none}.sa-checkpoints-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.sa-checkpoints-heading h2{margin-bottom:5px}.sa-checkpoints-heading p{color:#71819b;font-size:13px;margin:0}.sa-checkpoints-heading>span{background:#ecfdf5;border-radius:999px;color:#047857;flex:0 0 auto;font-size:12px;font-weight:700;padding:8px 12px}.sa-checkpoints-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sa-checkpoint-card{grid-gap:12px;align-items:center;background:#fbfcfe;border:1px solid #e6ebf2;border-radius:12px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:16px}.sa-checkpoint-number{align-items:center;background:#eef2f7;border-radius:50%;color:#64748b;display:inline-flex;font-weight:700;height:36px;justify-content:center;width:36px}.sa-checkpoint-card strong{color:#17233a;display:block;font-size:13.5px}.sa-checkpoint-card p{color:#7b8aa3;font-size:11.5px;line-height:1.45;margin:4px 0 0}.sa-checkpoint-card>b{background:#fff7ed;border-radius:999px;color:#b45309;font-size:11px;padding:5px 9px}.sa-checkpoint-card.is-cleared{background:#f5fdf9;border-color:#b9ead8}.sa-checkpoint-card.is-cleared .sa-checkpoint-number{background:#079b72;color:#fff}.sa-checkpoint-card.is-cleared>b{background:#dff8ed;color:#047857}@media (max-width:1180px){.sa-cases-stat-grid{grid-template-columns:repeat(2,1fr)}.sa-overview-layout{grid-template-columns:1fr}.sa-overview-grid-3{grid-template-columns:1fr 1fr}.sa-cases-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-cases-date-range,.sa-cases-search{grid-column:span 2}.sa-cases-table-wrapper{overflow-x:auto}.sa-cases-table{min-width:1080px}.sa-trust-footer{grid-template-columns:1fr 1fr}}@media (max-width:720px){.sa-cases-stat-grid,.sa-certify-primary-grid,.sa-certify-secondary-grid,.sa-checkpoints-grid,.sa-location-layout,.sa-overview-grid-3{grid-template-columns:1fr}.sa-checkpoints-heading{flex-direction:column}.sa-cases-toolbar{grid-template-columns:1fr}.sa-cases-date-range,.sa-cases-search{grid-column:auto}.sa-trust-footer{grid-template-columns:1fr}}@media print{.sa-actions-list,.sa-case-detail-tabs,.sa-case-detail-topbar,.sa-overview-side,.sa-trust-footer,.super-admin-topbar{display:none!important}.sa-overview-layout{grid-template-columns:1fr}}.sa-payment-tables{display:flex;flex-direction:column;gap:22px}.sa-payment-subheading{color:#0f172a;font-size:13.5px;font-weight:700;margin:0 0 -6px}.sa-payment-table-wrapper{border:1px solid #eef1f6;box-shadow:none}.sa-payment-table td,.sa-payment-table th{overflow-wrap:normal;white-space:nowrap;word-break:normal}.sa-payment-table th{background:#f8fafc;color:#64748b;font-size:12.5px;font-weight:700;text-align:left;width:220px}.sa-payment-table td{color:#1e293b;font-size:13.5px;white-space:normal}.case-status.status-approved{background:#e6f4ea;color:#1e8e3e}.case-status.status-pending{background:#fff4dc;color:#9a6500}.sa-cases-export-btn{align-items:center;background:#0f3d33;border:1px solid #0f3d33;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:9px 16px;white-space:nowrap}.sa-cases-export-btn:hover:not(:disabled){background:#145c4c}.sa-cases-export-btn:disabled{cursor:not-allowed;opacity:.5}.sa-checkbox-cell{text-align:center;width:36px}.sa-checkbox-cell input[type=checkbox]{accent-color:#0f3d33;cursor:pointer;height:15px;width:15px}.sa-checkpoint-cell{align-items:center;display:flex;gap:8px;white-space:nowrap}.sa-checkpoint-cell>div{display:flex;flex-direction:column;gap:1px}.sa-checkpoint-cell strong{font-size:13px;white-space:nowrap}.sa-checkpoint-cell span{color:#94a3b8;font-size:11px;white-space:nowrap}.sa-checkpoint-done svg{color:#16a34a;flex-shrink:0;font-size:15px}.sa-checkpoint-done strong{color:#16a34a}.sa-ready-since-cell{align-items:center;color:#1e293b;display:inline-flex;font-size:13px;font-weight:600;gap:6px;white-space:nowrap}.sa-ready-since-cell svg{color:#2563eb;flex-shrink:0}.sa-certify-btn{align-items:center;background:#0f3d33;border:1px solid #0f3d33;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;white-space:nowrap}.sa-certify-btn:hover{background:#145c4c}.sa-certify-action-cell{align-items:center;display:flex;gap:6px}.sa-certify-chevron-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.sa-certify-chevron-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.sa-certify-modal-overlay{align-items:center;padding:24px;z-index:200}.sa-certify-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.sa-certify-modal-header{align-items:flex-start;border-bottom:1px solid #eef1f6;display:flex;flex-shrink:0;gap:12px;padding:20px 22px}.sa-certify-modal-icon{align-items:center;background:#e6f4ea;border-radius:10px;color:#0f3d33;display:flex;flex-shrink:0;font-size:17px;height:38px;justify-content:center;width:38px}.sa-certify-modal-header h2{color:#0f172a;font-size:16.5px;margin:0}.sa-certify-modal-header p{color:#94a3b8;font-size:12.5px;margin:2px 0 0}.sa-certify-modal-header>div{flex:1 1}.sa-certify-modal-close{background:none;border:none;color:#94a3b8;cursor:pointer;flex-shrink:0;font-size:18px;padding:2px}.sa-certify-modal-close:hover{color:#1e293b}.sa-certify-modal-body{display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:20px 22px}.sa-certify-section{background:#f8fafc;border:1px solid #eef1f6;border-radius:12px;padding:16px 18px}.sa-certify-section h3{align-items:center;color:#0f172a;display:flex;font-size:13.5px;gap:8px;margin:0 0 12px}.sa-certify-details-row{align-items:flex-start;display:flex;gap:16px}.sa-certify-kv{grid-gap:10px 20px;display:grid;flex:1 1;gap:10px 20px;grid-template-columns:1fr 1fr}.sa-certify-kv>div{display:flex;flex-direction:column;gap:1px}.sa-certify-kv-full{grid-column:1/-1}.sa-certify-kv span{color:#94a3b8;font-size:11px}.sa-certify-kv strong{color:#1e293b;font-size:13px;font-weight:600}.sa-certify-map-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#2563eb;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:20px 10px;text-align:center;text-decoration:none;width:140px}.sa-certify-map-card svg{font-size:20px}.sa-certify-map-card:hover{background:#eff6ff;border-color:#bfdbfe}.sa-certify-summary-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sa-certify-summary-heading h3{margin:0}.sa-certify-progress-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 12px}.sa-certify-progress-done{background:#e6f4ea;color:#1e8e3e}.sa-certify-progress-pending{background:#fff4dc;color:#9a6500}.sa-certify-checklist{grid-gap:10px 20px;display:grid;gap:10px 20px;grid-template-columns:1fr 1fr}.sa-certify-checklist-item{align-items:center;color:#334155;display:flex;font-size:13px;gap:8px}.sa-certify-checklist-item.done svg{color:#16a34a}.sa-certify-checklist-item.pending svg{color:#cbd5e1}.sa-certify-checklist-item.pending{color:#94a3b8}.sa-certify-banner{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;padding:14px 16px}.sa-certify-banner p{margin:0}.sa-certify-banner svg{flex-shrink:0;margin-top:1px}.sa-certify-banner-ok{background:#e6f4ea;color:#1e6b3a}.sa-certify-banner-warn{background:#fff4dc;color:#8a5a00}.sa-certify-modal-footer{border-top:1px solid #eef1f6;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 22px}.sa-certify-issue-btn:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.sa-certify-checklist,.sa-certify-kv{grid-template-columns:1fr}.sa-certify-details-row{flex-direction:column}.sa-certify-map-card{width:100%}}:root{--vb-ink:#17233f;--vb-muted:#718096;--vb-brand:#3047c8;--vb-line:#e5eaf3;--vb-page:#f5f7fb;--vb-shadow:0 18px 42px #1c2d5b14;--vb-shadow-soft:0 8px 24px #1c2d5b0f}.dashboard-page{background:radial-gradient(circle at 86% -10%,#3047c81a,#0000 34%),#f5f7fb;background:radial-gradient(circle at 86% -10%,#3047c81a,#0000 34%),var(--vb-page);color:#17233f;color:var(--vb-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-page,.dashboard-shell{min-height:100vh}.dashboard-sidebar{background:linear-gradient(180deg,#2338b6,#3048c9 54%,#263db4);border:0;box-shadow:10px 0 28px #1e348d29;color:#fff;padding:24px 14px 18px;width:264px}.dashboard-sidebar-brand{align-items:center;border-bottom:1px solid #ffffff29;display:flex;margin:0 2px 22px;min-height:72px;padding:0 10px 20px}.dashboard-sidebar-brand-logo{background:#fff;border-radius:14px;box-shadow:0 10px 22px #0f1b5d2e;display:block;height:54px;object-fit:contain;object-position:center;padding:8px 14px;width:min(100%,208px)}.dashboard-sidebar-portal{color:#cbd5ff;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 10px 18px;text-transform:uppercase}.dashboard-sidebar-group,.dashboard-sidebar-nav{gap:4px}.dashboard-sidebar-group-heading{color:#ffffff85}.dashboard-sidebar-link{border:1px solid #0000;border-radius:13px;color:#dbe2ff;font-size:13px;font-weight:700;min-height:46px;padding:10px 12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.dashboard-sidebar-link:hover{background:#ffffff1a;border-color:#ffffff1a;color:#fff;transform:translateX(2px)}.dashboard-sidebar-link.active{background:linear-gradient(90deg,#ffffff3b,#ffffff1c);border-color:#ffffff24;box-shadow:inset 4px 0 0 #fff,0 8px 18px #0f1b5d1f;color:#fff}.dashboard-sidebar-link.active .dashboard-sidebar-icon,.dashboard-sidebar-link:hover .dashboard-sidebar-icon{color:#fff}.dashboard-sidebar-icon{color:#bfcaff}.dashboard-sidebar-badge.count{background:#ffd400;color:#343a97}.dashboard-sidebar-badge.live{background:#ff6b73}.dashboard-sidebar-utility{border-top-color:#ffffff29}.dashboard-sidebar-footer{color:#ffffff9e}.dashboard-sidebar-footer strong{color:#ffffffe0}.dashboard-sidebar-logout{background:#ffffff14;color:#fff}.dashboard-sidebar-logout:hover{background:#ffffff29}.dashboard-main{background:#0000}.dashboard-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e5eaf3;border-bottom:1px solid var(--vb-line);box-shadow:0 4px 18px #192a4d0a;min-height:76px;padding:0 32px}.dashboard-topbar-title{color:#17233f;color:var(--vb-ink);font-size:20px;font-weight:800;letter-spacing:-.03em}.dashboard-topbar-profile{border-left-color:#e5eaf3;border-left-color:var(--vb-line)}.dashboard-topbar-avatar{background:linear-gradient(145deg,#5268df,#293fae);box-shadow:0 6px 14px #3047c838}.dashboard-topbar-profile-name{color:#17233f;color:var(--vb-ink)}.dashboard-topbar-profile-role{color:#718096;color:var(--vb-muted)}.dashboard-topbar-logout{border-color:#e6b2bd;border-radius:10px;color:#c63d56}.dashboard-topbar-logout:hover{background:#c63d56;color:#fff}.dashboard-body{padding:28px 32px 56px}.dashboard-grid{gap:18px}.dashboard-card,.dashboard-chart-card,.dashboard-panel,.dashboard-stat-card,.dashboard-summary-card,.dashboard-table-card{background:#fff;border:1px solid #e5eaf3;border:1px solid var(--vb-line);border-radius:18px;box-shadow:0 8px 24px #1c2d5b0f;box-shadow:var(--vb-shadow-soft)}.dashboard-card{padding:22px}.dashboard-card h3,.dashboard-panel h3 h3{color:#17233f;color:var(--vb-ink);font-weight:800;letter-spacing:-.02em}.dashboard-stat-card,.dashboard-summary-card{min-height:126px}.dashboard-card:hover,.dashboard-stat-card:hover,.dashboard-summary-card:hover{box-shadow:0 18px 42px #1c2d5b14;box-shadow:var(--vb-shadow);transform:translateY(-3px)}.dashboard-page button{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.dashboard-page button:hover{transform:translateY(-1px)}.dashboard-page table{border-color:#e5eaf3;border-color:var(--vb-line)}.dashboard-page th{background:#f8f9fc;color:#77849a;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.dashboard-page td{border-color:#edf0f5;color:#46546b}.dashboard-page tbody tr:hover{background:#fafbff}@media(max-width:900px){.dashboard-sidebar{min-height:auto;padding:16px;width:100%}.dashboard-sidebar-brand{margin-bottom:14px}.dashboard-sidebar-nav{overflow-x:auto}.dashboard-sidebar-primary,.dashboard-sidebar-utility{flex-wrap:nowrap;overflow-x:auto}.dashboard-sidebar-group{flex-direction:row;min-width:max-content}.dashboard-sidebar-footer,.dashboard-sidebar-group-heading{display:none}.dashboard-sidebar-link{min-width:max-content;width:auto}.dashboard-topbar{padding:0 20px}}@media(max-width:640px){.dashboard-topbar{min-height:64px;padding:0 14px}.dashboard-topbar-profile-text{display:none}.dashboard-body{padding:20px 14px 40px}}@media(prefers-reduced-motion:reduce){.dashboard-card,.dashboard-page button,.dashboard-sidebar-link{transition:none}}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{background:#5f6b7a!important;border-right:1px solid #4f5a68;box-shadow:8px 0 24px #26303d29}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference.dashboard-sidebar-collapsed{flex-basis:92px;width:92px}@media (max-width:900px){.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{min-height:100vh;width:100%}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference.dashboard-sidebar-collapsed{min-height:100vh;width:76px}}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{background:#edf6f8!important;border-right-color:#d8e2e6;box-shadow:5px 0 18px #53657114;color:#5d6875}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference .dashboard-sidebar-link{color:#5d6875}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference .dashboard-sidebar-link:hover{background:#ffffffb8;color:#3f4b58}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference .dashboard-sidebar-icon{color:#68747f}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference .dashboard-sidebar-link.active{background:#fff;border-color:#9b83e6;box-shadow:0 0 0 1px #9b83e68c,0 6px 15px #53657114;color:#5946bb}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference .dashboard-sidebar-link.active .dashboard-sidebar-icon{background:#7652d7;color:#fff}.dashboard-page>.dashboard-shell>.dashboard-sidebar{align-self:flex-start;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:sticky;top:0;z-index:20}.dashboard-topbar-reference .dashboard-topbar-notification-panel{max-height:290px;width:min(380px,calc(100vw - 24px))}.dashboard-topbar-reference .dashboard-topbar-notification-header{min-height:48px;padding:0 12px}.dashboard-topbar-reference .dashboard-topbar-notification-header h2{font-size:16px}.dashboard-topbar-reference .dashboard-topbar-notification-header-actions{gap:8px}.dashboard-topbar-reference .dashboard-topbar-clear-all{font-size:11px;gap:4px}.dashboard-topbar-reference .dashboard-topbar-clear-all svg{font-size:14px}.dashboard-topbar-reference .dashboard-topbar-close-panel{font-size:17px}.dashboard-topbar-reference .dashboard-topbar-notification-actions{border-bottom:1px solid #e9ebf0;display:flex;justify-content:flex-end;min-height:26px;padding:2px 12px 0}.dashboard-topbar-reference .dashboard-topbar-mark-read{font-size:10px;padding:3px 0}.dashboard-topbar-reference .dashboard-topbar-notification-list{max-height:190px;padding:2px 10px 6px}.dashboard-topbar-reference .dashboard-topbar-notification-item{font-size:11px;line-height:1.35;padding:7px 6px}@media (max-width:700px){.dashboard-topbar-reference .dashboard-topbar-notification-panel{width:min(350px,calc(100vw - 20px))}}#root,body,html{margin:0;min-height:100%}body{overflow-x:hidden}canvas,img,svg,video{max-width:100%}.dashboard-main,.dashboard-page,.dashboard-shell{min-width:0}@media (max-width:900px){.dashboard-page,.dashboard-shell{overflow-x:hidden}.dashboard-page>.dashboard-shell>.dashboard-sidebar.dashboard-sidebar-reference{align-self:stretch;height:auto;max-height:none;min-height:auto;overflow:visible;position:relative;top:auto}.dashboard-sidebar-nav,.dashboard-sidebar-primary,.dashboard-sidebar-utility{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}}@media (max-width:640px){.dashboard-body{overflow-wrap:anywhere}.dashboard-topbar,.dashboard-topbar-actions{min-width:0}.dashboard-topbar-reference .dashboard-topbar-notification-panel{max-width:calc(100vw - 20px)}}.client-dashboard-page{--client-page:#f6f8fa;--client-panel:#fff;--client-ink:#1c3441;--client-body:#5b6c75;--client-muted:#81909a;--client-line:#dfe8eb;--client-brand:#167d70;--client-brand-dark:#0f665c;--client-brand-soft:#eaf7f3;--client-accent:#6955c9;background:var(--client-page);color:var(--client-body);overflow-x:clip}.client-dashboard-page,.client-dashboard-page *{box-sizing:border-box}.client-dashboard-page .client-dashboard-shell,.client-dashboard-page .dashboard-body,.client-dashboard-page .dashboard-main{min-width:0}.client-dashboard-page .dashboard-main{background:var(--client-page);width:100%}.client-dashboard-page .dashboard-topbar-client-command{align-items:center;background:#fff;border-bottom:1px solid #e3ebed;box-shadow:0 1px 3px #1f3f4e0a;color:var(--client-ink);display:flex;gap:clamp(16px,2.4vw,30px);min-height:80px;overflow:visible;padding:0 clamp(16px,3vw,34px);position:sticky;top:0;width:100%;z-index:100}.client-dashboard-page .client-command-brand{align-items:center;background:#0000;border:0;color:var(--client-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:44px;justify-content:flex-start;min-width:0;padding:0;width:fit-content}.client-dashboard-page .client-command-brand-logo{display:block;height:60px;object-fit:contain;object-position:left center;width:154px}.client-dashboard-page .client-command-brand-name{display:none}.client-dashboard-page .client-command-navigation{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:4px;margin-left:32px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.client-dashboard-page .client-command-navigation::-webkit-scrollbar{display:none}.client-dashboard-page .client-command-nav-group{align-items:stretch;display:flex;flex:0 0 auto;min-width:0;position:relative}.client-dashboard-page .client-command-nav-link{align-items:center;background:#0000;border:0;border-radius:0;color:#607481;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:7px;justify-content:center;line-height:1.2;min-height:60px;min-width:0;padding:0 14px;position:relative;transition:color .16s ease,background .16s ease;white-space:nowrap}.client-dashboard-page .client-command-nav-link:after{background:#0000;border-radius:4px 4px 0 0;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px;transition:background .16s ease}.client-dashboard-page .client-command-nav-group-trigger[aria-expanded=true],.client-dashboard-page .client-command-nav-link.active,.client-dashboard-page .client-command-nav-link:hover{background:#0000;color:var(--client-brand-dark)}.client-dashboard-page .client-command-nav-link.active:after{background:#1caa8a}.client-dashboard-page .client-command-nav-dropdown-icon,.client-dashboard-page .client-command-nav-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.client-dashboard-page .client-command-nav-icon{color:#7c909b;font-size:17px}.client-dashboard-page .client-command-nav-link.active .client-command-nav-icon,.client-dashboard-page .client-command-nav-link:hover .client-command-nav-icon{color:var(--client-brand)}.client-dashboard-page .client-command-nav-chevron{color:#8a9ba4;flex:0 0 auto;font-size:13px;transition:color .16s ease,transform .16s ease}.client-dashboard-page .client-command-nav-group-trigger[aria-expanded=true] .client-command-nav-chevron{color:var(--client-brand);transform:rotate(180deg)}.client-dashboard-page .client-reference-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;margin-left:auto;min-width:max-content}.client-dashboard-page .client-mobile-menu-trigger,.client-dashboard-page .client-reference-icon-button{align-items:center;background:#fff;border:1px solid #dbe6e9;border-radius:10px;color:#526a77;cursor:pointer;display:inline-flex;flex:0 0 38px;font-size:17px;height:38px;justify-content:center;padding:0;position:relative;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;width:38px}.client-dashboard-page .client-mobile-menu-trigger:hover,.client-dashboard-page .client-mobile-menu-trigger[aria-expanded=true],.client-dashboard-page .client-reference-icon-button.selected,.client-dashboard-page .client-reference-icon-button:hover{background:var(--client-brand-soft);border-color:#a9d8ca;color:var(--client-brand-dark);transform:translateY(-1px)}.client-dashboard-page .client-reference-notification-dot{background:#e27a51;border:2px solid #fff;border-radius:50%;height:9px;position:absolute;right:2px;top:2px;width:9px}.client-dashboard-page .client-mobile-menu-trigger{display:none}.client-dashboard-page .client-reference-profile-trigger{align-items:center;background:#fff;border:1px solid #dbe6e9;border-radius:11px;color:#304c58;cursor:pointer;display:inline-flex;gap:8px;min-height:40px;padding:3px 8px 3px 11px;transition:border-color .16s ease,background .16s ease,color .16s ease}.client-dashboard-page .client-reference-profile-trigger:hover,.client-dashboard-page .client-reference-profile-trigger[aria-expanded=true]{background:var(--client-brand-soft);border-color:#a9d8ca;color:var(--client-brand-dark)}.client-dashboard-page .client-reference-profile-name{font-size:12px;font-weight:750;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-dashboard-page .client-reference-profile-trigger>svg{color:#8799a2;font-size:14px}.client-dashboard-page .client-reference-avatar{align-items:center;background:#e7f7f1;border:1px solid #c9e8de;border-radius:50%;color:var(--client-brand-dark);display:inline-flex;flex:0 0 32px;font-size:12px;font-weight:800;height:32px;justify-content:center;position:relative;width:32px}.client-dashboard-page .client-reference-avatar i{background:#28ad87;border:2px solid #fff;border-radius:50%;bottom:0;height:8px;position:absolute;right:-2px;width:8px}.client-dashboard-page .dashboard-body{margin:0 auto;max-width:1540px;padding:clamp(22px,3vw,34px) clamp(16px,3vw,38px) 58px;width:100%}.client-dashboard-page .case-card-client,.client-dashboard-page .client-profile-panel,.client-dashboard-page .dashboard-card{background:var(--client-panel);border:1px solid var(--client-line);border-radius:14px;box-shadow:0 8px 24px rgba(33,62,65,.055);min-width:0}.client-dashboard-page .dashboard-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.client-dashboard-page .dashboard-card:hover{border-color:#cfdfdf;box-shadow:0 12px 30px rgba(33,62,65,.085);transform:translateY(-2px)}.client-dashboard-page .client-notifications-header{min-width:0}.client-dashboard-page .client-notifications-header h2{color:var(--client-ink);overflow-wrap:anywhere}.client-dashboard-page .case-primary-btn,.client-dashboard-page .client-password-submit,.client-dashboard-page .client-profile-save-button{border-radius:9px;font-weight:750;min-height:42px}.client-dashboard-page .case-table-wrap,.client-dashboard-page .client-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.client-dashboard-page .case-list-client{grid-gap:14px;display:grid;gap:14px;min-width:0;width:100%}.client-dashboard-page .case-card-client{padding:clamp(16px,2vw,22px)}.client-dashboard-page .case-card-client-header,.client-dashboard-page .case-card-client-header>div,.client-dashboard-page .case-card-header-right{min-width:0}.client-dashboard-page .case-card-client h3,.client-dashboard-page .case-card-client p,.client-dashboard-page .case-card-client span,.client-dashboard-page .case-card-client strong{overflow-wrap:anywhere}.client-dashboard-page .case-card-client .case-primary-btn,.client-dashboard-page .case-card-client .case-secondary-btn,.client-dashboard-page .case-card-client .client-delete-button{min-height:42px}.client-dashboard-page .case-form,.client-dashboard-page .client-info-card,.client-dashboard-page .client-notifications-page,.client-dashboard-page .client-password-layout,.client-dashboard-page .client-profile-settings,.client-dashboard-page .dashboard-account-section{min-width:0;width:100%}.client-dashboard-page .case-form-field,.client-dashboard-page .case-form-row,.client-dashboard-page .client-password-layout,.client-dashboard-page .client-profile-field,.client-dashboard-page .client-profile-fields{min-width:0}.client-dashboard-page button,.client-dashboard-page input,.client-dashboard-page select,.client-dashboard-page textarea{max-width:100%}.client-dashboard-page input,.client-dashboard-page select,.client-dashboard-page textarea{border-radius:9px;min-height:42px}.client-dashboard-page textarea{min-height:110px;resize:vertical}.client-dashboard-page .client-notifications-page{padding:clamp(16px,2.5vw,26px)}.client-dashboard-page .client-notifications-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.client-dashboard-page .client-notification-card{align-items:flex-start;background:#fbfdfd;border:1px solid #e2ebec;border-radius:12px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:16px}.client-dashboard-page .client-notification-card-main{min-width:0}.client-dashboard-page .client-notification-card h3,.client-dashboard-page .client-notification-card p,.client-dashboard-page .client-notification-card time{overflow-wrap:anywhere}.client-dashboard-page .client-notification-card time{color:var(--client-muted);flex:0 0 auto;font-size:11px;max-width:180px;text-align:right}.client-dashboard-page .dashboard-topbar-popover{max-width:min(380px,calc(100vw - 24px));overflow-wrap:anywhere;z-index:120}.client-dashboard-page .dashboard-topbar-notification-panel{max-height:min(70dvh,420px);overflow:hidden;width:min(380px,calc(100vw - 24px))}.client-dashboard-page .dashboard-topbar-notification-list{max-height:min(48dvh,300px);overflow-y:auto}.client-dashboard-page .client-mobile-navigation{grid-gap:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9e8e5;border-radius:16px;box-shadow:0 20px 48px #1b39452e;display:grid;gap:8px;left:16px;padding:12px;position:fixed;right:16px;top:120px;top:var(--client-mobile-menu-top,120px);z-index:95}.client-dashboard-page .client-mobile-nav-group{grid-gap:4px;display:grid;gap:4px}.client-dashboard-page .client-mobile-nav-group-trigger,.client-dashboard-page .client-mobile-nav-item{align-items:center;background:#f6faf9;border:0;border-radius:10px;color:#36505b;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;min-height:44px;min-width:0;padding:0 12px;text-align:left}.client-dashboard-page .client-mobile-nav-group-trigger.active,.client-dashboard-page .client-mobile-nav-group-trigger:hover,.client-dashboard-page .client-mobile-nav-group-trigger[aria-expanded=true],.client-dashboard-page .client-mobile-nav-item.active,.client-dashboard-page .client-mobile-nav-item:hover{background:#0000;color:var(--client-brand-dark)}.client-dashboard-page .client-mobile-nav-group-trigger>svg:last-child{margin-left:auto;transition:transform .16s ease}.client-dashboard-page .client-mobile-nav-group-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.client-dashboard-page .client-mobile-nav-items{grid-gap:3px;border-left:2px solid #b8ddd2;gap:3px;margin-left:12px;padding:4px 0 4px 10px}.client-dashboard-page .client-mobile-nav-item{background:#0000;color:#557078;font-size:12px;font-weight:650;min-height:40px}.client-dashboard-page .client-mobile-nav-badge{background:#e5f5ef;border-radius:999px;color:var(--client-brand-dark);font-size:10px;font-weight:800;margin-left:auto;padding:2px 7px}@media (max-width:1120px){.client-dashboard-page .dashboard-topbar-client-command{gap:0 14px;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr) auto;padding-inline:18px}.client-dashboard-page .client-command-brand-logo{width:154px}.client-dashboard-page .client-command-nav-link{font-size:12px;min-width:104px;padding-inline:10px}}@media (max-width:900px){.client-dashboard-page .dashboard-topbar-client-command{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:64px;min-height:64px;padding:6px 16px}.client-dashboard-page .client-command-brand{grid-column:1;grid-row:1}.client-dashboard-page .client-command-brand-logo{height:50px;width:148px}.client-dashboard-page .client-command-navigation{display:none}.client-dashboard-page .client-reference-actions{gap:7px;grid-column:2;grid-row:1}.client-dashboard-page .client-mobile-menu-trigger{display:inline-flex}.client-dashboard-page .dashboard-body{padding:24px 20px 48px}.client-dashboard-page .client-mobile-navigation{--client-mobile-menu-top:76px}}@media (max-width:640px){.client-dashboard-page .dashboard-topbar-client-command{grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:5px 12px}.client-dashboard-page .client-command-brand-logo{height:46px;width:128px}.client-dashboard-page .client-reference-actions{gap:5px}.client-dashboard-page .client-mobile-menu-trigger,.client-dashboard-page .client-reference-icon-button{border-radius:9px;flex-basis:36px;height:36px;width:36px}.client-dashboard-page .client-reference-profile-name,.client-dashboard-page .client-reference-profile-trigger>svg{display:none}.client-dashboard-page .client-reference-profile-trigger{background:#0000;border:0;min-height:36px;padding:1px}.client-dashboard-page .client-reference-profile-trigger:hover,.client-dashboard-page .client-reference-profile-trigger[aria-expanded=true]{background:var(--client-brand-soft)}.client-dashboard-page .client-reference-avatar{flex-basis:34px;height:34px;width:34px}.client-dashboard-page .dashboard-body{padding:20px 14px 38px}.client-dashboard-page .client-notification-card{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.client-dashboard-page .client-notification-card time{max-width:none;text-align:left}.client-dashboard-page .client-notifications-header{flex-direction:column}.client-dashboard-page .dashboard-topbar-notification-panel,.client-dashboard-page .dashboard-topbar-popover{max-width:calc(100vw - 20px);right:-8px;width:min(360px,calc(100vw - 20px))}.client-dashboard-page .client-mobile-navigation{border-radius:14px;left:12px;padding:10px;right:12px;top:72px}.client-dashboard-page .case-form-row,.client-dashboard-page .client-password-layout,.client-dashboard-page .client-profile-fields{grid-template-columns:1fr}.client-dashboard-page .case-form-actions,.client-dashboard-page .case-success-actions,.client-dashboard-page .client-profile-edit-actions{align-items:stretch;flex-direction:column}.client-dashboard-page .case-form-actions>*,.client-dashboard-page .case-success-actions>*,.client-dashboard-page .client-profile-edit-actions>*{width:100%}}@media (max-width:360px){.client-dashboard-page .client-command-brand-logo{width:112px}.client-dashboard-page .client-reference-icon-button[aria-label="In-app messages"]{display:none}}@media (prefers-reduced-motion:reduce){.client-dashboard-page *,.client-dashboard-page :after,.client-dashboard-page :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (hover:none){.client-dashboard-page .dashboard-card:hover{transform:none}}.client-dashboard-page .dashboard-topbar-client-command{isolation:isolate}.client-dashboard-page .client-mobile-menu-trigger{background:#f4faf8;border:1px solid #cfe2df;border-radius:12px;box-shadow:0 4px 12px #145c5314;color:#126f64;flex:0 0 42px;height:42px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:42px}.client-dashboard-page .client-mobile-menu-trigger:hover,.client-dashboard-page .client-mobile-menu-trigger[aria-expanded=true]{background:#dff4ed;border-color:#84c7b7;color:#0d5b52;transform:translateY(-1px)}.client-dashboard-page .client-mobile-menu-trigger:focus-visible{outline:3px solid #1b9d8447;outline-offset:3px}.client-dashboard-page .client-mobile-navigation{background:#fffffffc;border:1px solid #cfe3df;border-radius:18px;box-shadow:0 22px 55px #19404533,0 3px 12px #19404514;left:auto;max-height:min(72dvh,560px);padding:10px;right:12px;top:84px;top:calc(var(--client-mobile-menu-top, 76px) + 8px);width:min(360px,calc(100vw - 24px));z-index:110}.client-dashboard-page .client-mobile-nav-group,.client-dashboard-page .client-mobile-nav-items{gap:5px}.client-dashboard-page .client-mobile-nav-group-trigger,.client-dashboard-page .client-mobile-nav-item{background:#f5faf8;border:1px solid #0000;border-radius:11px;color:#294e54;min-height:46px;transition:background .16s ease,border-color .16s ease,color .16s ease}.client-dashboard-page .client-mobile-nav-group-trigger:hover,.client-dashboard-page .client-mobile-nav-group-trigger[aria-expanded=true],.client-dashboard-page .client-mobile-nav-item.active,.client-dashboard-page .client-mobile-nav-item:hover{background:#e5f6f0;border-color:#b9dfd4;color:#116e62}.client-dashboard-page .client-mobile-nav-items{border-left:2px solid #b9ded2;display:grid;margin:2px 0 2px 10px;padding-left:8px}@media (max-width:640px){.client-dashboard-page .client-mobile-navigation{right:10px;top:78px;top:calc(var(--client-mobile-menu-top, 72px) + 6px);width:min(350px,calc(100vw - 20px))}}.login-page .input-group>input,.login-page .password-field{border:1px solid #ffffffc7!important;box-shadow:inset 0 1px 0 #ffffff1f,0 5px 16px #0a160f14!important;outline:none!important}.login-page .input-group>input:focus,.login-page .password-field:focus-within{border-color:#ffffffeb!important;box-shadow:inset 0 1px 0 #ffffff1f,0 5px 16px #0a160f14!important;outline:none!important}.login-page .input-group>input:-webkit-autofill,.login-page .input-group>input:-webkit-autofill:focus,.login-page .input-group>input:-webkit-autofill:hover,.login-page .password-field input:-webkit-autofill,.login-page .password-field input:-webkit-autofill:focus,.login-page .password-field input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #07110c40;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.login-page .forgot-button{align-items:center;appearance:none;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:#f4c27d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;line-height:1.3;min-height:32px;outline:none;padding:0;text-decoration:underline;text-decoration-color:#f4c27dbf;text-underline-offset:3px}.login-page .forgot-button:hover{background:#0000!important;color:#ffe0ae;text-decoration-color:#ffe0ae}.login-page .eye-button:focus-visible,.login-page .forgot-button:focus-visible,.login-page .signup button:focus-visible{outline:2px solid #f4c27d;outline-offset:4px}.login-page .signup{color:#ffffffe6;font-weight:500}.login-page .signup button{appearance:none;background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;color:#f4c27d;cursor:pointer;font-weight:750;min-height:32px;outline:none;padding:0;text-decoration:underline;text-decoration-color:#f4c27dc7;text-underline-offset:3px}.login-page .signup button:hover{background:#0000!important;color:#ffe0ae;text-decoration-color:#ffe0ae}.signup-page .date-input-wrapper input,.signup-page .signup-input-wrapper{background:#0a140f47!important;border:1px solid #ffffffc7!important;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff1a,0 5px 16px #0a160f14!important}.signup-page .date-input-wrapper input:focus,.signup-page .signup-input-wrapper:focus-within{border-color:#f4c27df2!important;box-shadow:inset 0 1px 0 #ffffff1a,0 0 0 2px #f4c27d24,0 5px 16px #0a160f14!important;outline:none!important}.signup-page .signup-input-wrapper input,.signup-page .signup-input-wrapper select{background:#0000!important;border:0!important;box-shadow:none!important;color:#fff;height:100%;outline:none!important}.signup-page .date-input-wrapper input::placeholder,.signup-page .signup-input-wrapper input::placeholder{color:#ffffffad}.signup-page .signup-input-wrapper .input-icon,.signup-page .signup-input-wrapper .signup-eye-button{color:#ffffffd1}.signup-page .signup-input-wrapper .signup-eye-button{background:#0000!important;box-shadow:none!important}.signup-page .signup-input-wrapper .signup-eye-button:hover{background:#ffffff14!important;color:#f4c27d}.signup-page .signup-input-wrapper select{color:#fff;color-scheme:dark}.signup-page .signup-input-wrapper select:disabled,.signup-page .signup-input-wrapper select:invalid{color:#ffffffa3}.signup-page .signup-input-wrapper select option{background:#fff;color:#24333a}.signup-page .signup-input-wrapper input:-webkit-autofill,.signup-page .signup-input-wrapper input:-webkit-autofill:focus,.signup-page .signup-input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #0a140f47;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.signup-page .date-input-wrapper input{height:54px;padding:0 13px}.signup-page .gender-group .custom-radio{background:#0a140f47}.signup-page .gender-group .gender-option input:focus-visible+.custom-radio{outline:2px solid #f4c27d;outline-offset:3px}@media (prefers-reduced-motion:reduce){.signup-page .date-input-wrapper input,.signup-page .signup-eye-button,.signup-page .signup-input-wrapper{transition-duration:.01ms!important}}.fp-card,.login-content,.login-panel,.rp-card,.signup-form,.signup-form-container,.signup-left{max-width:100%}.client-dashboard-page{--client-page:var(--enterprise-page);--client-ink:var(--enterprise-ink);--client-muted:#64748b}.client-dashboard-page .dashboard-body{padding:28px clamp(16px,3vw,40px) 48px;padding:28px var(--enterprise-gutter) 48px}.client-dashboard-page .dashboard-body>*{margin-inline:auto;max-width:1440px;min-width:0}.client-dashboard-page :is(.dashboard-card,.ov-card,.ov-summary-card,.verification-history-table-card,.client-profile-card,.client-security-card,.support-table-card,.case-form-card){border-color:#dce4ec;border-color:var(--enterprise-line);border-radius:12px;border-radius:var(--enterprise-radius);box-shadow:0 2px 8px #172b400a;box-shadow:var(--enterprise-shadow);min-width:0}.client-dashboard-page :is(.dashboard-card,button):hover{transform:none}.client-dashboard-page :is(.dashboard-section-title,.client-page-title){font-size:clamp(24px,2.1vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.25}.client-dashboard-page :is(.ov-summary-row,.verification-history-stats,.support-stats){gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.client-dashboard-page .land-type-grid{gap:clamp(16px,1.5vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.client-dashboard-page .land-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-dashboard-page :is(.ov-layout,.case-step1-grid,.case-form-row,.case-location-grid,.verification-detail-grid,.verification-detail-right-top,.verification-progress-section,.client-account-page,.client-password-layout)>*{min-width:0}.client-dashboard-page :is(.verification-history-table-scroll,.support-table-scroll,.case-table-wrapper,.ov-table-scroll){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.client-dashboard-page :is(.verification-history-table,.support-table){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.client-dashboard-page th{color:#536579;font-size:11px;font-weight:650}.client-dashboard-page td{font-size:13px}.client-dashboard-page :is(.verification-history-toolbar,.support-toolbar,.support-toolbar-right,.verification-history-pagination,.support-pagination,.case-form-actions,.case-success-actions){flex-wrap:wrap;gap:12px}.client-dashboard-page :is(.verification-history-toolbar,.support-toolbar,.support-toolbar-right)>*{max-width:100%;min-width:0}.client-dashboard-page .client-mobile-menu-trigger{display:inline-flex}.client-dashboard-page .dashboard-topbar-client-command{box-shadow:0 1px 4px #172b400d}.client-dashboard-page .client-command-navigation{overflow:visible}.client-dashboard-page .client-mobile-navigation{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}.landing-page{--ld-container:1280px;--ld-radius-md:12px;--ld-radius-lg:16px}.landing-page :is(.landing-hero-top,.landing-video-grid,.landing-services-grid,.landing-pricing-plans,.landing-trust-inner,.landing-audience-grid)>*{min-width:0}.landing-page :is(.landing-section-title,.landing-video-heading){font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;line-height:1.2}.landing-page :is(.landing-service-card,.landing-pricing-card,.landing-audience-card){border-radius:12px}@media (max-width:1100px){.client-dashboard-page :is(.ov-layout,.case-step1-grid,.verification-progress-section,.verification-detail-grid,.client-account-page){grid-template-columns:minmax(0,1fr)}}@media (max-width:960px){.client-dashboard-page .client-command-navigation{display:none}.client-dashboard-page .client-mobile-menu-trigger{display:inline-flex}.client-dashboard-page .dashboard-topbar-client-command{display:flex;gap:12px;min-height:72px;padding:10px 16px}.client-dashboard-page .client-reference-actions{gap:6px;margin-left:auto}.client-dashboard-page .client-command-brand-logo{height:48px;width:132px}.client-dashboard-page .client-reference-profile-name{display:none}.client-dashboard-page .dashboard-topbar-notification-panel,.client-dashboard-page .dashboard-topbar-popover{left:auto;max-height:calc(100dvh - 100px);max-width:calc(100vw - 32px);overflow-y:auto;position:fixed;right:16px;top:80px;width:min(380px,calc(100vw - 32px))}.client-dashboard-page .client-mobile-navigation{left:auto;right:16px;top:80px;width:min(380px,calc(100vw - 32px))}.client-dashboard-page .client-password-layout{grid-template-columns:minmax(0,1fr)}.landing-page .landing-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.client-dashboard-page .dashboard-body{padding:22px 16px 36px}.client-dashboard-page .dashboard-topbar-client-command{gap:6px;padding-inline:12px}.client-dashboard-page .client-command-brand-logo{width:110px}.client-dashboard-page .client-mobile-menu-trigger,.client-dashboard-page .client-reference-icon-button{flex-basis:40px;height:40px;width:40px}.client-dashboard-page .client-reference-profile-trigger{min-height:40px;padding:2px}.client-dashboard-page :is(.case-form-row,.case-location-grid,.case-overview-grid,.case-detail-grid,.case-detail-grid-2,.verification-detail-right-top,.client-profile-row-3,.client-profile-row-2,.client-security-tiles){grid-template-columns:minmax(0,1fr)}.client-dashboard-page :is(.ov-summary-row,.verification-history-stats,.support-stats){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-page .land-type-grid{grid-template-columns:minmax(0,1fr)}.client-dashboard-page :is(input,select,textarea){font-size:16px}.client-dashboard-page :is(button,select){min-height:40px}.client-dashboard-page :is(.support-toolbar,.support-toolbar-right,.verification-history-toolbar){align-items:stretch}.client-dashboard-page :is(.support-toolbar,.support-toolbar-right,.verification-history-toolbar)>*{flex:1 1 100%;width:100%}.client-dashboard-page .case-wizard-step{min-width:0}.client-dashboard-page .case-wizard-step-label{display:block;font-size:12px;white-space:normal}.landing-page .landing-services-grid{grid-template-columns:minmax(0,1fr)}.landing-page .landing-navbar-inner{padding-inline:16px}.landing-page :is(.landing-nav-right,.landing-hero-actions,.landing-footer-inner){flex-wrap:wrap;gap:12px}.landing-page :is(.landing-hero,.landing-video-section){padding-inline:16px}}@media (max-width:380px){.client-dashboard-page :is(.ov-summary-row,.verification-history-stats,.support-stats){grid-template-columns:minmax(0,1fr)}.client-dashboard-page .client-command-brand-logo{width:92px}.client-dashboard-page .client-reference-icon-button[aria-label="In-app messages"]{display:inline-flex}}.admin-shell{background:#f6f8fb}.admin-main,.admin-shell{display:flex;min-height:100vh;min-width:0}.admin-main{flex:1 1 auto;flex-direction:column}.admin-content{flex:1 1 auto;min-height:0;min-width:0;overflow:visible;padding:clamp(22px,3vw,38px) clamp(16px,3.5vw,42px) 54px;width:100%}.admin-content>*{margin-inline:auto;max-width:1480px;min-width:0;width:100%}.admin-section{max-width:none;min-width:0;width:100%}.section-title{font-size:clamp(1.65rem,2.2vw,2.1rem);line-height:1.15;max-width:100%}.admin-card p,.admin-error,.section-subtitle,.stage-hint,.support-create-subtitle{line-height:1.55;max-width:820px;overflow-wrap:anywhere}.admin-card{min-width:0}.admin-card,.stat-grid{max-width:none;width:100%}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-table-wrapper,.case-card,.case-info,.stat-card,.stat-text{min-width:0}.case-info h3,.case-meta,.case-status,.stat-label,.stat-value{overflow-wrap:anywhere}.case-list{max-width:1080px;width:100%}.case-card{align-items:flex-start;gap:20px}.case-info{flex:1 1 auto}.admin-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.admin-table{max-width:none;min-width:720px;width:100%}.admin-table td,.admin-table th{overflow-wrap:anywhere;vertical-align:middle}.admin-table th{white-space:nowrap}.admin-table td{white-space:normal}.admin-table-actions{flex-wrap:wrap;min-width:120px}.admin-table-actions button{flex:0 0 auto;white-space:nowrap}.rejected-tabs,.stage-tabs{padding-bottom:4px}.admin-section-heading,.admin-section-heading>*{min-width:0}.create-support-btn{flex:0 0 auto}.assignment-controls{flex-wrap:wrap;min-width:0}.admin-modal-overlay,.delete-dialog-backdrop,.signup-modal-overlay{overflow-y:auto;overscroll-behavior:contain}.admin-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.admin-modal-label,.admin-modal-row,.admin-modal-value{min-width:0}@media (min-width:641px) and (max-width:1180px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-content{padding:22px 20px 42px}.admin-section-heading{align-items:flex-start}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-content{padding:18px 14px 34px}.stat-grid{gap:12px;grid-template-columns:1fr}.stat-card{padding:16px}.case-card{flex-direction:column;gap:14px}.case-card .assignment-controls,.case-card .like-btn{width:100%}.case-card .like-btn{justify-content:center}.assignment-controls{align-items:stretch;flex-direction:column}.assignment-controls button,.assignment-controls select{width:100%}.admin-section-heading{flex-direction:column;gap:14px}.admin-section-heading .create-support-btn{width:100%}.admin-modal-done-btn,.approve-btn,.create-support-btn,.delete-btn,.like-btn,.preview-btn,.reject-btn,.rejected-tab,.stage-tab{min-height:42px}.admin-table{min-width:640px}.admin-modal-footer{align-items:stretch;flex-direction:column;gap:12px}.admin-modal-footer>*{width:100%}}@supports not (height:100dvh){.admin-modal{max-height:calc(100vh - 32px)}}@media (hover:none){.admin-content a:hover,.admin-content button:hover{transform:none}}#root,body,html{min-width:320px;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7652d747}.signup-page{background-color:#172019!important;background-image:none!important;color:#fff;isolation:isolate;min-height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative}.signup-page:before{background-image:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514),url(/static/media/bg.21c8c64b6af263f5b0a5.jpeg);background-position:22%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.signup-page>:not(.signup-modal-overlay){position:relative;z-index:1}.signup-page>.auth-background-video{height:100%;inset:0;object-fit:cover;object-position:center;pointer-events:none;position:fixed;width:100%;z-index:0}.signup-page:before{background-image:linear-gradient(90deg,#0d14118f,#13191561 38%,#13191529 72%,#13191514)!important;z-index:1}.signup-page>:not(.auth-background-video):not(.signup-modal-overlay){z-index:2}.signup-page .site-header{background:#0000!important;border:0;box-shadow:none;left:0;position:absolute;top:0;width:100%;z-index:3}.signup-page .site-header-inner{min-height:0;padding:20px clamp(20px,4.5vw,72px);width:100%}.signup-page .site-brand-logo{filter:drop-shadow(0 4px 8px rgba(13,24,19,.2));height:82px;width:82px}.signup-page .site-brand-name{display:none}.signup-page .signup-main{display:block;margin:0;max-width:none;min-height:100dvh;padding:144px clamp(24px,8.2vw,132px) 56px;width:100%}.signup-page .signup-left{align-items:flex-start;display:flex;justify-content:flex-start;padding:0;width:min(820px,100%)}.signup-page .signup-form-container{background:#0000!important;border:0!important;border-radius:0;box-shadow:none!important;max-width:100%;padding:0;width:min(640px,100%)}.signup-page .signup-form-container h1{color:#fff;font-size:clamp(42px,4.2vw,58px);font-weight:700;letter-spacing:-.055em;line-height:1;margin:0 0 12px;text-shadow:0 2px 8px #09140e38}.signup-page .signup-description{color:#ffffffc7;font-size:16px;line-height:1.5;margin:0;max-width:38rem;text-shadow:0 1px 4px #09140e33}.signup-page .availability-note{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09181461;border:1px solid #ffffff38;border-radius:8px;box-shadow:none;color:#ffffffc2;display:flex;gap:8px;margin:14px 0 24px;padding:9px 12px}.signup-page .signup-form-container form{margin-top:28px}.signup-page .gender-section,.signup-page .signup-field{margin-bottom:16px}.signup-page .gender-section>label,.signup-page .signup-field>label{color:#ffffffe6;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.2;margin:0 0 8px;text-shadow:0 1px 4px #09140e2e;text-transform:uppercase}.signup-page .signup-row{column-gap:18px}.signup-page .signup-input{background:#0a140f47!important;border:1px solid #ffffffc7!important;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff1a,0 5px 16px #0a160f14!important;min-height:54px;transition:border-color .16s ease,box-shadow .16s ease}.signup-page .signup-input:focus-within{border-color:#ffffffc7!important;box-shadow:inset 0 1px 0 #ffffff1a,0 5px 16px #0a160f14!important;outline:none!important}.signup-page .signup-input input,.signup-page .signup-input select{background:#0000!important;border:0!important;box-shadow:none!important;color:#fff;font-size:14px;height:52px;min-width:0;outline:none!important}.signup-page .signup-input input::placeholder{color:#ffffffad}.signup-page .signup-input select{color-scheme:dark}.signup-page .signup-input select option{background:#fff;color:#24333a}.signup-page .signup-input select:disabled{color:#ffffff9e;cursor:not-allowed;opacity:1}.signup-page .signup-eye-button,.signup-page .signup-icon{color:#ffffffd1}.signup-page .signup-eye-button{background:#0000!important;box-shadow:none!important}.signup-page .signup-eye-button:hover{background:#ffffff14!important;color:#f4c27d}.signup-page .auth-switch button:focus-visible,.signup-page .signup-button:focus-visible,.signup-page .signup-eye-button:focus-visible{outline:2px solid #f4c27d!important;outline-offset:3px}.signup-page .signup-input input:focus-visible,.signup-page .signup-input select:focus-visible{outline:none!important}.signup-page .signup-input input:-webkit-autofill,.signup-page .signup-input input:-webkit-autofill:focus,.signup-page .signup-input input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #0a140f47;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.signup-page .gender-options{background:#0000!important;border:0!important;box-shadow:none!important;gap:24px;min-height:54px}.signup-page .gender-option{background:#0000!important;border:0!important;border-radius:0;color:#ffffffeb;flex:0 0 auto;font-weight:500;justify-content:flex-start;min-height:40px;padding:0;text-shadow:0 1px 4px #09140e33}.signup-page .gender-option:has(input:checked){background:#0000!important;border:0!important;color:#fff}.signup-page .gender-option input{accent-color:#dca452}.signup-page .date-input-wrapper{background:#0a140f47;border:1px solid #ffffffc7;border-radius:11px;box-shadow:inset 0 1px 0 #ffffff1a,0 5px 16px #0a160f14;min-height:54px;width:100%}.signup-page .date-input-wrapper:focus-within{border-color:#ffffffc7;box-shadow:inset 0 1px 0 #ffffff1a,0 5px 16px #0a160f14}.signup-page .date-input-wrapper input{background:#0000!important;border:0!important;box-shadow:none!important;color:#fff;color-scheme:dark;font-size:14px;height:52px;outline:none!important}.signup-page .date-input-wrapper input::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.82)}.signup-page .signup-button{background:#191e164a;border:1px solid #dca452;border-radius:999px;box-shadow:0 7px 18px #0a160f1f;color:#fff;font-size:15px;font-weight:750;margin-top:4px;min-height:54px}.signup-page .signup-button:hover{background:#d3943f3d;border-color:#edbc6d;transform:translateY(-1px)}.signup-page .auth-switch{color:#ffffffdb;margin-top:18px}.signup-page .auth-switch button{color:#f4c27d;font-weight:750;text-decoration:underline;text-decoration-color:#f4c27dc7;text-underline-offset:3px}.signup-page .auth-switch button:hover{color:#ffe0ae;text-decoration-color:#ffe0ae}.signup-page .signup-right{display:none!important}.signup-page .signup-error{background:#63141894;border-color:#ffa0a080;color:#ffe1e1}@media (max-width:700px){.signup-page .site-header-inner{padding:12px 18px}.signup-page .site-brand-logo{height:72px;width:72px}.signup-page .signup-main{padding:112px 18px 34px}.signup-page .signup-form-container,.signup-page .signup-left{width:100%}.signup-page .signup-form-container h1{font-size:42px}.signup-page .signup-row{gap:0;grid-template-columns:1fr}}@media (max-width:520px){.signup-page .signup-main{padding-inline:16px}.signup-page .date-input-wrapper,.signup-page .signup-input{min-height:52px}.signup-page .date-input-wrapper input,.signup-page .signup-input input,.signup-page .signup-input select{height:50px}}@media (prefers-reduced-motion:reduce){.signup-page .date-input-wrapper,.signup-page .signup-button,.signup-page .signup-eye-button,.signup-page .signup-input{transition-duration:.01ms!important}}:root{--role-page:#f6f8fa;--role-panel:#fff;--role-ink:#1f3140;--role-body:#566775;--role-muted:#82909b;--role-line:#dfe7ec;--role-brand:#147d70;--role-brand-dark:#0f655b;--role-brand-soft:#eaf7f3;--role-focus:#147d7038}.admin-shell,.admin-shell *,.exec-shell,.exec-shell *,.lawyer-shell,.lawyer-shell *,.support-shell,.support-shell *{box-sizing:border-box}.admin-shell,.exec-shell,.lawyer-shell,.support-shell{background:#f6f8fa;background:var(--role-page);color:#566775;color:var(--role-body);display:block;min-height:100vh;min-width:0;overflow-x:clip}.admin-content,.admin-main,.exec-content,.exec-main,.lawyer-content,.lawyer-main,.support-content,.support-main{min-width:0}.admin-main,.exec-main,.lawyer-main,.support-main{background:#0000;width:100%}.role-topbar.role-topbar-command{grid-gap:0 clamp(16px,2.5vw,32px);align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #dfe8ec;border-top:3px solid #18345e;box-shadow:0 6px 22px #1f3f4e14;color:#1f3140;color:var(--role-ink);display:grid;gap:0 clamp(16px,2.5vw,32px);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:72px;min-height:72px;overflow:visible;padding:6px clamp(16px,3vw,34px);position:sticky;top:0;width:100%;z-index:100}.role-topbar.role-topbar-command .role-command-brand{align-items:center;display:flex;flex:0 0 154px;grid-column:1;grid-row:1;min-width:0}.role-topbar.role-topbar-command .role-command-brand img{display:block;height:54px;object-fit:contain;object-position:left center;width:142px}.role-topbar.role-topbar-command .role-command-navigation{align-items:stretch;align-self:stretch;display:flex;flex:1 1 auto;gap:3px;grid-column:2;grid-row:1;justify-content:flex-start;min-width:0;overflow:visible}.role-command-nav-group{align-items:stretch;display:flex;flex:0 0 auto;min-width:0;position:relative}.role-command-nav-trigger{align-items:center;background:#0000;border:0;border-radius:8px 8px 0 0;color:#536674;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:6px;justify-content:center;line-height:1.2;min-height:68px;min-width:92px;padding:0 12px;position:relative;transition:color .16s ease,background .16s ease;white-space:nowrap}.role-command-nav-trigger:after{background:#0000;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:9px;position:absolute;right:9px;transition:background .16s ease}.role-command-nav-trigger.active,.role-command-nav-trigger:hover,.role-command-nav-trigger[aria-expanded=true]{color:#0f655b;color:var(--role-brand-dark)}.role-command-nav-trigger.active:after{background:#1aa477}.role-command-dropdown-icon,.role-command-nav-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.role-command-nav-icon{color:#7a8c98;font-size:16px}.role-command-nav-trigger.active .role-command-nav-icon,.role-command-nav-trigger:hover .role-command-nav-icon{color:#147d70;color:var(--role-brand)}.role-command-nav-chevron{color:#8998a2;flex:0 0 auto;font-size:12px;transition:color .16s ease,transform .16s ease}.role-command-nav-trigger[aria-expanded=true] .role-command-nav-chevron{color:#147d70;color:var(--role-brand);transform:rotate(180deg)}.role-command-nav-dropdown{border-color:#d9e6e8;border-radius:13px;box-shadow:0 18px 40px #1b3b4729;z-index:120}.role-command-dropdown-item,.role-command-dropdown-subgroup-label{border-radius:9px;color:#526671;font-weight:650;min-height:42px}.role-command-dropdown-item.active,.role-command-dropdown-item:hover,.role-command-dropdown-subgroup-label.active,.role-command-dropdown-subgroup-label:hover{background:#eaf7f3;background:var(--role-brand-soft);color:#0f655b;color:var(--role-brand-dark);transform:translateX(2px)}.role-topbar.role-topbar-command .role-command-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;grid-column:3;grid-row:1;justify-content:flex-end;margin-left:auto;min-width:max-content}.role-topbar.role-topbar-command .role-topbar-mobile-trigger{grid-column:4;grid-row:1;justify-self:end}.role-topbar.role-topbar-command .role-topbar-icon-button,.role-topbar.role-topbar-command .role-topbar-mobile-trigger{align-items:center;background:#fff;border:1px solid #dbe6e9;border-radius:10px;color:#506875;cursor:pointer;display:inline-flex;flex:0 0 38px;font-size:17px;height:38px;justify-content:center;padding:0;position:relative;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease;width:38px}.role-topbar.role-topbar-command .role-topbar-icon-button.selected,.role-topbar.role-topbar-command .role-topbar-icon-button:hover,.role-topbar.role-topbar-command .role-topbar-mobile-trigger:hover,.role-topbar.role-topbar-command .role-topbar-mobile-trigger[aria-expanded=true]{background:#eaf7f3;background:var(--role-brand-soft);border-color:#a8d7c8;color:#0f655b;color:var(--role-brand-dark);transform:translateY(-1px)}.role-topbar.role-topbar-command .role-topbar-badge{background:#1aa477;border:2px solid #fff;font-size:8px;height:17px;min-width:17px;right:-3px;top:-3px}.role-topbar.role-topbar-command .role-topbar-profile-trigger{align-items:center;background:#fff;border:1px solid #dbe6e9;border-radius:11px;color:#304c58;cursor:pointer;display:inline-flex;gap:8px;min-height:40px;padding:3px 8px 3px 11px;transition:border-color .16s ease,background .16s ease,color .16s ease}.role-topbar.role-topbar-command .role-topbar-profile-trigger:hover,.role-topbar.role-topbar-command .role-topbar-profile-trigger[aria-expanded=true]{background:#eaf7f3;background:var(--role-brand-soft);border-color:#a8d7c8;color:#0f655b;color:var(--role-brand-dark)}.role-topbar.role-topbar-command .role-topbar-user-name{color:#1f3140;color:var(--role-ink);font-size:12px;font-weight:750;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-topbar.role-topbar-command .role-topbar-profile-trigger>svg{color:#8799a2;font-size:14px}.role-topbar.role-topbar-command .role-topbar-avatar{align-items:center;background:#e7f7f1;border:1px solid #c9e8de;border-radius:50%;box-shadow:none;color:#0f655b;color:var(--role-brand-dark);display:inline-flex;flex:0 0 32px;font-size:12px;font-weight:800;height:32px;justify-content:center;position:relative;width:32px}.role-topbar.role-topbar-command .role-topbar-avatar i{background:#28ad87;border:2px solid #fff;bottom:0;height:8px;right:-2px;width:8px}.role-topbar.role-topbar-command .role-topbar-popover{max-width:min(380px,calc(100vw - 24px));overflow-wrap:anywhere;z-index:130}.role-topbar.role-topbar-command .role-topbar-notification-panel{max-height:min(70dvh,420px);overflow:hidden;width:min(380px,calc(100vw - 24px))}.role-topbar.role-topbar-command .role-topbar-notification-list{max-height:min(48dvh,300px);overflow-y:auto}.role-topbar-mobile-navigation,.role-topbar-mobile-trigger{display:none}.admin-content,.exec-content,.lawyer-content,.support-content{background:#0000;min-height:calc(100vh - 72px);padding:clamp(22px,3vw,36px) clamp(16px,3.2vw,40px) 56px;width:100%}.admin-content>*,.exec-content>*,.lawyer-content>*,.support-content>*{margin-inline:auto;max-width:1480px;min-width:0;width:100%}.admin-section,.case-detail-page,.exec-section,.lawyer-section,.support-page,.support-page-header{min-width:0}.exec-section-title,.lawyer-section-title,.section-title{color:#1f3140;color:var(--role-ink);font-size:clamp(1.55rem,2.35vw,2.2rem);letter-spacing:-.04em;line-height:1.12;max-width:100%;overflow-wrap:anywhere}.admin-card p,.exec-section-subtitle,.lawyer-section-subtitle,.section-subtitle,.stage-hint,.support-create-subtitle,.support-page-header p{color:#82909b;color:var(--role-muted);line-height:1.55;max-width:840px;overflow-wrap:anywhere}.admin-card,.case-detail-grid-section,.dashboard-card,.exec-card,.exec-stat-card,.lawyer-card,.lawyer-stat-card,.profile-panel,.stat-card,.support-conversation,.support-create-form,.support-team-ticket-list{background:#fff;background:var(--role-panel);border:1px solid #dfe7ec;border:1px solid var(--role-line);border-radius:15px;box-shadow:0 8px 24px rgba(33,57,72,.055);min-width:0}.admin-content button,.exec-content button,.lawyer-content button,.support-content button{max-width:100%;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admin-content button:hover,.exec-content button:hover,.lawyer-content button:hover,.support-content button:hover{transform:translateY(-1px)}.exec-stat-grid,.lawyer-stat-grid,.stat-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.exec-stat-card,.lawyer-stat-card,.stat-card{min-height:128px;min-width:0}.case-info h3,.case-meta,.case-status,.exec-case-meta,.exec-case-status,.exec-stat-label,.exec-stat-text,.exec-stat-value,.lawyer-case-meta,.lawyer-case-status,.lawyer-stat-label,.lawyer-stat-text,.lawyer-stat-value,.stat-label,.stat-text,.stat-value{min-width:0;overflow-wrap:anywhere}.admin-table-wrapper,.exec-table-wrapper,.lawyer-table-wrapper,.support-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}.admin-table,.exec-table,.lawyer-table{max-width:none;min-width:680px;width:100%}.admin-table td,.admin-table th,.exec-table td,.exec-table th,.lawyer-table td,.lawyer-table th{min-width:0;overflow-wrap:anywhere;vertical-align:middle}.admin-table th,.exec-table th,.lawyer-table th{white-space:nowrap}.rejected-tabs,.stage-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.rejected-tab,.stage-tab{flex:0 0 auto;white-space:nowrap}.admin-section-heading,.admin-table-actions,.assignment-controls,.exec-section-heading,.lawyer-section-heading,.support-header-stats,.support-page-header{flex-wrap:wrap;min-width:0}.admin-section-heading>*,.assignment-controls>*,.exec-section-heading>*,.lawyer-section-heading>*,.support-header-stats>*,.support-page-header>*{max-width:100%;min-width:0}.case-detail-grid,.case-list,.exec-case-list,.lawyer-case-list,.support-conversation,.support-team-ticket-list{min-width:0;width:100%}.case-card,.exec-case-card,.lawyer-case-card{background:#fff;background:var(--role-panel);border-color:#dfe7ec;border-color:var(--role-line);border-radius:14px;box-shadow:0 8px 22px #2139480d;min-width:0}.case-detail-documents,.case-detail-grid-section,.case-detail-notes,.case-info,.exec-case-meta,.lawyer-case-meta{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #147d7038;outline:3px solid var(--role-focus);outline-offset:2px}@media (min-width:641px) and (max-width:1180px){.exec-stat-grid,.lawyer-stat-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.role-topbar-mobile-navigation{grid-gap:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d9e8e5;border-radius:16px;box-shadow:0 20px 48px #1b39452e;display:grid;gap:8px;left:18px;max-height:min(72dvh,580px);padding:12px;position:fixed;right:18px;top:76px;z-index:95}.role-topbar-mobile-navigation .role-command-nav-group{grid-gap:4px;display:grid;gap:4px;width:100%}.role-topbar-mobile-navigation .role-command-nav-trigger{align-items:center;background:#f6faf9;border-radius:10px;color:#36505b;display:flex;font-size:13px;justify-content:flex-start;min-height:44px;padding:0 12px;text-align:left;width:100%}.role-topbar-mobile-navigation .role-command-nav-trigger.active,.role-topbar-mobile-navigation .role-command-nav-trigger:hover,.role-topbar-mobile-navigation .role-command-nav-trigger[aria-expanded=true]{color:#0f655b;color:var(--role-brand-dark)}.role-topbar-mobile-navigation .role-command-nav-icon{margin-right:9px}.role-topbar-mobile-navigation .role-command-nav-chevron{margin-left:auto}.role-topbar-mobile-navigation .role-command-nav-dropdown{grid-gap:3px;background:#fbfefd;border:0;border-left:2px solid #b8ddd2;border-radius:0 10px 10px 0;box-shadow:none;display:grid;gap:3px;margin-top:0;max-width:none;min-width:0;padding:4px 0 4px 10px;position:static;transform:none;width:auto}.role-topbar-mobile-navigation .role-command-nav-dropdown:before{display:none}.role-topbar-mobile-navigation .role-command-dropdown-item,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label{border-radius:8px;color:#4b6268;display:flex;font-size:12px;min-height:40px;padding:0 10px;transform:none}.role-topbar-mobile-navigation .role-command-dropdown-item.active,.role-topbar-mobile-navigation .role-command-dropdown-item:hover,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label.active,.role-topbar-mobile-navigation .role-command-dropdown-subgroup-label:hover{background:#eaf7f3;background:var(--role-brand-soft);box-shadow:none;color:#0f655b;color:var(--role-brand-dark);transform:none}.role-topbar-mobile-navigation .role-command-dropdown-children{padding-left:18px}@media (max-width:1180px){.role-topbar.role-topbar-command{grid-template-rows:64px;min-height:64px;padding:5px 18px}.role-topbar.role-topbar-command .role-command-brand img{height:50px;width:132px}.role-topbar.role-topbar-command .role-command-actions{gap:7px}.admin-content,.exec-content,.lawyer-content,.support-content{min-height:auto;padding:24px 20px 46px}}@media (max-width:700px){.role-topbar.role-topbar-command .role-topbar-notification-panel,.role-topbar.role-topbar-command .role-topbar-popover{max-width:calc(100vw - 20px);right:-8px;width:min(360px,calc(100vw - 20px))}.admin-content,.exec-content,.lawyer-content,.support-content{overflow-wrap:anywhere}}@media (max-width:640px){.role-topbar.role-topbar-command{grid-template-rows:60px;min-height:60px;padding:5px 12px}.role-topbar.role-topbar-command .role-command-brand img{height:46px;width:116px}.role-topbar.role-topbar-command .role-command-actions{gap:5px}.role-topbar.role-topbar-command .role-topbar-icon-button,.role-topbar.role-topbar-command .role-topbar-mobile-trigger{border-radius:9px;flex-basis:36px;height:36px;width:36px}.role-topbar.role-topbar-command .role-topbar-profile-trigger>svg,.role-topbar.role-topbar-command .role-topbar-user-name{display:none}.role-topbar.role-topbar-command .role-topbar-profile-trigger{background:#0000;border:0;min-height:36px;padding:1px}.role-topbar.role-topbar-command .role-topbar-profile-trigger:hover,.role-topbar.role-topbar-command .role-topbar-profile-trigger[aria-expanded=true]{background:#eaf7f3;background:var(--role-brand-soft)}.role-topbar.role-topbar-command .role-topbar-avatar{flex-basis:34px;height:34px;width:34px}.role-topbar-mobile-navigation{border-radius:14px;left:12px;padding:10px;right:12px;top:72px}.admin-content,.exec-content,.lawyer-content,.support-content{padding:20px 14px 38px}.exec-stat-grid,.lawyer-stat-grid,.stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.exec-stat-card,.lawyer-stat-card,.stat-card{min-height:116px;padding:14px}.admin-section-heading,.exec-section-heading,.lawyer-section-heading,.support-page-header{align-items:stretch;flex-direction:column;gap:12px}.admin-modal-footer>*,.admin-section-heading .create-support-btn,.admin-table-actions button,.assignment-controls button,.assignment-controls select,.support-page-header .create-support-btn{width:100%}.assignment-controls{align-items:stretch;flex-direction:column;gap:10px}.case-card,.exec-case-card,.lawyer-case-card{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.case-card .admin-table-actions,.case-card .assignment-controls,.case-card .like-btn{width:100%}.admin-table,.exec-table,.lawyer-table{min-width:620px}.admin-modal-done-btn,.approve-btn,.create-support-btn,.delete-btn,.export-ticket-button,.like-btn,.preview-btn,.reject-btn,.rejected-tab,.stage-tab{min-height:42px}.admin-modal-footer,.delete-dialog-actions{align-items:stretch;flex-direction:column;gap:10px}.admin-modal-footer>*,.delete-dialog-actions>*{width:100%}}@media (max-width:360px){.role-topbar.role-topbar-command .role-command-brand img{width:104px}.role-topbar.role-topbar-command .role-topbar-menu-wrap:first-child{display:none}.exec-stat-grid,.lawyer-stat-grid,.stat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-content button,.case-card,.exec-case-card,.exec-content button,.lawyer-case-card,.lawyer-content button,.role-topbar *,.support-content button{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (hover:none){.admin-content button:hover,.exec-content button:hover,.lawyer-content button:hover,.support-content button:hover{transform:none}}:root{--enterprise-ink:#172b40;--enterprise-muted:#536579;--enterprise-line:#dce4ec;--enterprise-page:#f5f7fa;--enterprise-accent:#126f64;--enterprise-radius:12px;--enterprise-shadow:0 2px 8px #172b400a;--enterprise-gutter:clamp(16px,3vw,40px)}html{scroll-padding-top:100px}#root,body,html{min-width:0;width:100%}body{line-height:1.5;margin:0}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}canvas,iframe,img,video{max-width:100%}input,select,textarea{max-width:100%;min-width:0}textarea{resize:vertical}button{white-space:normal}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #2878bd;outline-offset:3px}:where(h1,h2,h3,p,dd){overflow-wrap:break-word}:where(.admin-content,.exec-content,.lawyer-content,.support-content,.dashboard-body){color:#172b40;color:var(--enterprise-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}:is([role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true],.admin-modal,.signup-modal){max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);min-width:0;overflow-wrap:anywhere;overflow-y:auto;overscroll-behavior:contain}:where(.admin-modal-overlay,.signup-modal-overlay,.client-modal-backdrop,.support-modal-backdrop,.access-modal-backdrop,.ticket-detail-modal-backdrop,.payment-view-modal-backdrop,.payment-reject-modal-backdrop,.lcv-return-overlay){overflow-y:auto;overscroll-behavior:contain;padding:16px}.auth-navbar{gap:16px;padding-inline:clamp(16px,3vw,40px);padding-inline:var(--enterprise-gutter)}.auth-navbar-logo{max-width:170px;object-fit:contain}.fp-page,.login-page,.rp-page,.signup-page{min-height:100svh}.fp-card,.login-content,.login-panel,.rp-card,.signup-form,.signup-form-container,.signup-left{min-width:0}.fp-page .fp-card,.rp-page .rp-card{width:min(100%,460px)}.login-page .login-content{width:min(100%,480px)}.login-page .input-group>input,.login-page .password-field,.signup-page .signup-input-wrapper{min-height:48px}.login-page .input-group>input:focus-visible,.login-page .password-field:focus-within,.signup-page .signup-input-wrapper:focus-within{outline:3px solid #8ac9ff!important;outline-offset:3px}.admin-error,.case-detail-error,.case-form-error,.fp-error,.login-error,.rp-error,.signup-error{animation:none}@media (max-width:960px){.login-page .login-panel{padding:32px 24px;width:100%}}@media (max-width:640px){.auth-navbar{padding:10px 16px}.auth-navbar-logo{height:46px;max-width:140px}.auth-navbar-title{font-size:17px}.login-page .login-panel{min-height:auto;padding:28px 20px}.signup-page .signup-left{padding:24px 16px}.signup-page .signup-row,.signup-page .signup-two-column{grid-template-columns:minmax(0,1fr)}.fp-page input,.login-page .input-group input,.rp-page input,.signup-page input,.signup-page select{font-size:16px}.login-page .login-button,.signup-page .signup-button{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.admin-shell,.exec-shell,.lawyer-shell,.sa-shell,.support-shell{background:#f5f7fa;background:var(--enterprise-page)}.admin-content,.exec-content,.lawyer-content,.sa-content,.support-content{min-width:0;padding:28px clamp(16px,3vw,40px) 48px;padding:28px var(--enterprise-gutter) 48px;width:100%}.admin-content>*,.exec-content>*,.lawyer-content>*,.sa-content>*,.support-content>*{margin-inline:auto;max-width:1440px;min-width:0}:is(.admin-section,.exec-section,.lawyer-section,.support-page,.sa-overview){min-width:0}:is(.section-title,.exec-section-title,.lawyer-section-title,.support-page-title){color:#172b40;color:var(--enterprise-ink);font-size:clamp(24px,2.1vw,32px);font-weight:650;letter-spacing:-.025em;line-height:1.25}:is(.admin-card,.exec-card,.lawyer-card,.stat-card,.exec-stat-card,.lawyer-stat-card,.support-stat-card,.sa-stat-card,.ec-card,.lcv-card){border-color:#dce4ec;border-color:var(--enterprise-line);border-radius:12px;border-radius:var(--enterprise-radius);box-shadow:0 2px 8px #172b400a;box-shadow:var(--enterprise-shadow);min-width:0}:is(.stat-grid,.exec-stat-grid,.lawyer-stat-grid,.sa-stat-grid,.er-stat-grid,.lawyer-kpi-grid,.report-kpi-grid,.support-stat-grid,.tickets-stat-grid,.notice-kpis,.document-verification-kpis,.consultants-kpis,.reports-kpi-grid,.cm-stat-grid){gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.document-verification-kpis,.exec-stat-grid,.lawyer-stat-grid,.notice-kpis,.reports-kpi-grid,.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.exec-stat-label,.lawyer-stat-label,.stat-label{color:#536579;color:var(--enterprise-muted)}:is(.dashboard-row-top,.dashboard-row-bottom,.exec-overview-row,.lawyer-chart-grid,.lawyer-table-grid,.report-chart-grid,.report-table-grid,.sr-row-top,.sr-row-bottom,.lr-row-top,.lr-row-bottom,.er-row-top,.er-row-bottom,.sa-row-pipeline,.sa-row-two,.ec-layout,.ec-overview,.lcv-layout,.lcv-main,.acd-columns,.case-detail-columns,.support-ticket-layout,.support-overview-grid)>*{min-width:0}:is(.admin-table-wrapper,.exec-table-wrapper,.lawyer-table-wrapper,.support-table-wrapper,.support-table-scroll,.payments-table-wrap,.cm-table-wrap,.tickets-table-wrap){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%}:is(.admin-table,.exec-table,.lawyer-table,.support-table,.payments-table){font-feature-settings:"tnum";border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}:is(.admin-content,.exec-content,.lawyer-content,.support-content) th{color:#536579;font-size:11px;font-weight:650;letter-spacing:.045em}:is(.admin-content,.exec-content,.lawyer-content,.support-content) td{font-size:13px}:is(.admin-section-heading,.exec-section-heading,.lawyer-section-heading,.support-page-header,.payments-toolbar,.tickets-toolbar,.cm-toolbar,.support-filters,.support-list-pagination,.admin-table-actions){flex-wrap:wrap;gap:12px}:is(.payments-toolbar,.tickets-toolbar,.cm-toolbar,.support-filters)>*{max-width:100%;min-width:0}:is(.admin-content,.exec-content,.lawyer-content,.support-content) button:hover{transform:none}.role-topbar.role-topbar-command{box-shadow:0 1px 4px #172b400d}.role-topbar.role-topbar-command.role-topbar-reference{padding:12px clamp(16px,3vw,40px) 4px;padding:12px var(--enterprise-gutter) 4px}.role-topbar.role-topbar-command .role-command-nav-trigger{font-weight:600}.role-topbar.role-topbar-command .role-topbar-icon-button,.role-topbar.role-topbar-command .role-topbar-mobile-trigger{min-height:40px;min-width:40px}.role-topbar-mobile-navigation{max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}@media (max-width:1200px){.acd-columns,.ec-layout,.executive-case-detail .case-detail-columns,.lcv-layout{grid-template-columns:minmax(0,1fr)}.ec-sidebar,.lcv-side{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.document-verification-kpis,.exec-stat-grid,.lawyer-stat-grid,.notice-kpis,.reports-kpi-grid,.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.dashboard-row-top,.dashboard-row-bottom,.exec-overview-row,.lawyer-chart-grid,.lawyer-table-grid,.report-chart-grid,.report-table-grid,.sr-row-top,.sr-row-bottom,.lr-row-top,.lr-row-bottom,.er-row-top,.er-row-bottom,.sa-row-pipeline,.sa-row-two,.reports-chart-row,.reports-chart-row-3,.cm-layout,.support-ticket-layout,.support-overview-grid,.support-charts-row,.account-page,.password-layout,.ticket-detail-modal-body){grid-template-columns:minmax(0,1fr)}.role-topbar.role-topbar-command.role-topbar-reference{flex-wrap:nowrap!important;gap:8px;padding:10px 16px}.role-topbar-reference.role-topbar-command .role-command-brand{flex:0 1 144px}.role-topbar-reference.role-topbar-command .role-command-actions{flex:0 0 auto;gap:6px;margin-left:auto}.role-topbar-reference.role-topbar-command .role-command-brand img{height:44px;width:144px}.role-topbar-reference.role-topbar-command .role-topbar-user-name{display:none}.role-topbar-reference.role-topbar-command .role-topbar-profile-trigger{border:0;padding:0}.role-topbar.role-topbar-command .role-topbar-popover{max-height:calc(100dvh - 96px);max-width:calc(100vw - 32px);overflow-y:auto;position:fixed}.role-topbar-mobile-navigation,.role-topbar.role-topbar-command .role-topbar-popover{left:auto;right:16px;top:78px;width:min(380px,calc(100vw - 32px))}}@media (max-width:640px){.admin-content,.exec-content,.lawyer-content,.sa-content,.support-content{padding:22px 16px 36px}:is(.stat-grid,.exec-stat-grid,.lawyer-stat-grid,.sa-stat-grid,.er-stat-grid,.lawyer-kpi-grid,.report-kpi-grid,.support-stat-grid,.tickets-stat-grid,.notice-kpis,.document-verification-kpis,.consultants-kpis,.reports-kpi-grid,.cm-stat-grid){gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}:is(.ec-overview,.ec-sidebar,.ec-two-columns,.lcv-main,.lcv-side,.case-detail-columns,.executive-case-detail .case-detail-col-side,.support-ticket-sidebar,.profile-form-row-3,.profile-form-row-2,.security-tiles,.support-form-grid,.consultants-modal-meta){grid-template-columns:minmax(0,1fr)}.case-quick-grid,.ec-summary,.lcv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.acd-header,.ec-header,.lcv-header{flex-wrap:wrap;gap:12px}.role-topbar.role-topbar-command{column-gap:6px;padding-inline:12px}.role-topbar-reference.role-topbar-command .role-command-brand{flex-basis:116px}.role-topbar-reference.role-topbar-command .role-command-brand img{width:116px}.role-topbar.role-topbar-command .role-topbar-profile-trigger{min-height:40px}:is(.payments-toolbar,.tickets-toolbar,.cm-toolbar,.support-filters){align-items:stretch}:is(.payments-toolbar,.tickets-toolbar,.cm-toolbar,.support-filters)>:is(input,select){width:100%}:is(.admin-content,.exec-content,.lawyer-content,.support-content) :is(input,select,textarea){font-size:16px}:is(.admin-content,.exec-content,.lawyer-content,.support-content) :is(button,select){min-height:40px}:is(.admin-modal-footer,.payment-reject-modal-actions,.password-form-actions){display:flex;flex-wrap:wrap;gap:12px}:is(.admin-modal-footer,.payment-reject-modal-actions,.password-form-actions)>button{flex:1 1 120px}}@media (max-width:380px){:is(.stat-grid,.exec-stat-grid,.lawyer-stat-grid,.sa-stat-grid,.er-stat-grid,.lawyer-kpi-grid,.report-kpi-grid,.support-stat-grid,.tickets-stat-grid,.notice-kpis,.document-verification-kpis,.consultants-kpis,.reports-kpi-grid,.cm-stat-grid,.ec-summary,.lcv-summary){grid-template-columns:minmax(0,1fr)}.role-topbar.role-topbar-command .role-command-brand img{width:98px}.role-topbar-reference.role-topbar-command .role-command-brand{flex-basis:98px}.role-topbar.role-topbar-command .role-topbar-menu-wrap:first-child{display:block}}.er-field{max-width:100%;min-width:0}.er-date-range{flex-wrap:wrap;min-width:0}.er-date-range input{flex:1 1 110px;min-width:0}@media (max-width:640px){.er-toolbar .er-field{flex:1 1 100%}.er-field select{width:100%}}
/*# sourceMappingURL=main.08a2df87.css.map*/