.client-portal-theme{--client-ink:#15253a;--client-ocean:#214f73;--client-ocean-deep:#12344e;--client-sun:#efa94b;--client-cream:#fffaf0;color:var(--client-ink);background:radial-gradient(circle at 9% 7%,rgb(239 169 75/7%),transparent 27rem),radial-gradient(circle at 91% 14%,rgb(86 151 180/6%),transparent 31rem),linear-gradient(145deg,#f9f7f1,#f2f7fa 48%,#fbf6eb)}.client-portal-theme[data-request-page=true]{height:auto!important;min-height:100dvh;overflow:visible!important;background:#f4f7fa}.client-portal-theme[data-request-page=true]>div{height:auto!important;max-width:52rem!important;padding:1.5rem 1rem 3rem}.client-portal-theme[data-request-page=true] #client-composer,.client-portal-theme[data-request-page=true] [aria-label=Conversation]>:not(.client-request-workspace),.client-portal-theme[data-request-page=true]>div>header{display:none!important}.client-portal-theme[data-request-page=true] [aria-label=Conversation]{overflow:visible!important;flex:none!important;padding:0!important}.client-portal-theme[data-request-page=true] .client-request-workspace{max-width:none!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;backdrop-filter:none!important}.client-portal-theme[data-request-page=true] .client-request-workspace aside,.client-portal-theme[data-request-page=true] .client-request-workspace form,.client-portal-theme[data-request-page=true] .client-request-workspace section{max-width:none!important;margin-top:1rem;padding:1.5rem!important;border:1px solid #cbd5e1!important;background:white!important}.client-portal-theme[data-request-page=true] .client-request-workspace input,.client-portal-theme[data-request-page=true] .client-request-workspace select,.client-portal-theme[data-request-page=true] .client-request-workspace textarea{min-width:0;max-width:100%}.client-portal-theme header{border-color:rgb(33 79 115/14%)!important}.client-portal-theme details>div,.client-portal-theme div[class*=bg-white][class*=border],.client-portal-theme form,.client-portal-theme section{border-radius:1rem}.client-portal-theme div[class*=bg-white][class*=border],.client-portal-theme form[class*=bg-white],.client-portal-theme section[class*=bg-white]{border-color:rgb(203 213 225/80%)!important;background-color:rgb(255 255 255/88%)!important;box-shadow:0 2px 6px rgb(18 52 78/4%)!important;backdrop-filter:blur(12px)}.client-portal-theme a[class*="bg-[#274C77]"],.client-portal-theme button[class*="bg-[#274C77]"]{border-radius:.8rem;background:linear-gradient(135deg,var(--client-ocean),var(--client-ocean-deep))!important;box-shadow:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.client-portal-theme a[class*="bg-[#274C77]"]:hover,.client-portal-theme button[class*="bg-[#274C77]"]:hover{transform:translateY(-1px);box-shadow:none;filter:saturate(1.08)}.client-portal-theme input:not([type=checkbox]):not([type=radio]):not([type=file]),.client-portal-theme select,.client-portal-theme textarea{border-radius:.8rem!important;border-color:rgb(148 163 184/52%)!important;background:rgb(255 255 255/91%)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.client-portal-theme input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.client-portal-theme select:focus,.client-portal-theme textarea:focus{border-color:var(--client-ocean)!important;background:#fff!important;box-shadow:0 0 0 3px rgb(33 79 115/13%);outline:none}.client-portal-theme #client-composer{border-color:rgb(33 79 115/12%)!important;background:linear-gradient(180deg,rgb(249 247 241/42%),rgb(249 247 241/93%))!important;backdrop-filter:blur(12px)}.client-portal-welcome{animation:client-welcome-rise .52s cubic-bezier(.2,.75,.25,1) both}.client-portal-welcome+div{border-color:rgb(255 255 255/86%)!important;background:rgb(255 255 255/90%)!important;box-shadow:0 2px 6px rgb(18 52 78/4%)!important;backdrop-filter:blur(16px);animation:client-welcome-rise .52s cubic-bezier(.2,.75,.25,1) 80ms both}@keyframes client-welcome-rise{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.client-portal-welcome+div{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.client-portal-theme a,.client-portal-theme button,.client-portal-welcome,.client-portal-welcome+div{animation:none;transition:none}}html[data-portal-large-text=true] .client-portal-theme .text-xs{font-size:.95rem;line-height:1.5}html[data-portal-large-text=true] .client-portal-theme .text-sm{font-size:1.125rem;line-height:1.6}html[data-portal-reduced-motion=true] .client-portal-theme *,html[data-portal-reduced-motion=true] .client-portal-theme :after,html[data-portal-reduced-motion=true] .client-portal-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.client-portal-theme .secure-action-link{display:inline-flex;align-items:center;min-height:34px;padding:5px 9px;border:0;border-radius:6px;background:transparent;color:#334155;font-size:13px;font-weight:500;line-height:20px;white-space:nowrap;text-decoration:none}.client-portal-theme .secure-action-link:hover{background:#eef3f8;color:#274c77}.client-portal-theme .secure-action-link:focus-visible{outline:2px solid #52779d;outline-offset:2px}.client-portal-theme{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.client-portal-theme :is(button,input,select,textarea){font-family:inherit}.client-portal-theme #client-settings{--settings-body:0.9375rem;--settings-small:0.8125rem;--settings-heading:1rem;font-size:var(--settings-body);line-height:1.5}.client-portal-theme #client-settings :is(p,label,input,select,textarea,button){font-size:var(--settings-body);line-height:1.5;letter-spacing:normal}.client-portal-theme #client-settings :is(label,button){font-weight:500}.client-portal-theme #client-settings :is(h3,legend,p.font-semibold){font-size:var(--settings-heading);font-weight:600;line-height:1.4}.client-portal-theme #client-settings :is(.text-xs,.text-xs p){font-size:var(--settings-small);line-height:1.5}html[data-portal-large-text=true] .client-portal-theme #client-settings{--settings-body:1.125rem;--settings-small:0.95rem;--settings-heading:1.25rem}