:root{color-scheme:light}.client-page{min-height:100vh;background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 29%),radial-gradient(circle at 92% 15%,color-mix(in srgb,var(--primary) 11%,transparent),transparent 25%),#f4f8fa}.portal-head nav{display:flex;align-items:center;gap:10px}.portal-head nav a,.portal-head nav button{border:0;padding:11px 16px;border-radius:11px;background:transparent;color:var(--primary);font:inherit;font-weight:850;text-decoration:none;cursor:pointer}.portal-head nav .support,.portal-head nav button{background:var(--primary);color:#fff}.auth-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.82fr);gap:34px;align-items:stretch;max-width:1080px;margin:0 auto;animation:page-in .6s ease both}.auth-visual{position:relative;isolation:isolate;min-height:650px;overflow:hidden;padding:64px 58px;border-radius:30px;background:linear-gradient(145deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#05131d));color:#fff;box-shadow:0 28px 80px color-mix(in srgb,var(--primary) 25%,transparent)}.auth-visual:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px}.auth-visual:after{content:"";position:absolute;width:360px;height:360px;right:-140px;bottom:-130px;z-index:-1;border-radius:50%;background:var(--accent);filter:blur(5px);opacity:.27}.auth-visual .eyebrow{color:color-mix(in srgb,var(--accent) 72%,#fff)}.auth-visual h1{max-width:620px;margin:18px 0 22px;font-size:clamp(42px,5vw,64px);line-height:.98;letter-spacing:-.045em}.auth-visual h1 em{color:color-mix(in srgb,var(--accent) 72%,#fff);font-style:normal}.auth-visual>p{max-width:560px;color:rgba(255,255,255,.72);font-size:18px}.auth-benefits{display:grid;gap:12px;margin-top:48px}.auth-benefits article{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.07);backdrop-filter:blur(12px);transition:transform .25s ease,background .25s ease}.auth-benefits article:hover{transform:translateX(6px);background:rgba(255,255,255,.11)}.auth-benefits article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);font-size:12px}.auth-benefits span,.auth-benefits strong,.auth-benefits small{display:block}.auth-benefits small{margin-top:2px;color:rgba(255,255,255,.62)}.auth-orbit{position:absolute;top:35px;right:35px;width:90px;height:90px;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:spin 14s linear infinite}.auth-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px var(--accent)}.auth-orbit i:nth-child(1){left:9px;top:10px}.auth-orbit i:nth-child(2){right:-4px;top:45px}.auth-orbit i:nth-child(3){left:38px;bottom:-4px}.auth-card{align-self:center;padding:32px;border:1px solid rgba(199,216,225,.8);border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 24px 70px rgba(18,59,93,.13);backdrop-filter:blur(18px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:30px;padding:5px;border-radius:14px;background:#edf3f6}.auth-tabs button{border:0;border-radius:10px;padding:12px 8px;background:transparent;color:#66788a;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.auth-tabs button.active{background:#fff;color:var(--primary);box-shadow:0 5px 18px rgba(17,48,73,.1)}.auth-card h2{margin:7px 0;font-size:30px;letter-spacing:-.025em}.auth-card section>p{margin:0 0 22px;color:#6b7d8e}.auth-card form{display:grid;gap:14px}.auth-card label{display:grid;gap:7px;color:#24384b;font-size:12px;font-weight:900}.auth-card input{width:100%;border:1px solid #cddae2;border-radius:12px;padding:14px;background:#fbfdfe;color:#132b40;font:inherit;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s}.auth-card input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent);transform:translateY(-1px)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.password-field{position:relative}.password-field input{padding-right:76px}.password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;padding:7px;background:#edf4f7;color:var(--primary);font-size:11px;font-weight:900;cursor:pointer}.form-note{margin:-1px 0 2px!important;font-size:11px;line-height:1.45}.auth-card .primary-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:51px;border:0;border-radius:13px;background:linear-gradient(120deg,var(--primary),color-mix(in srgb,var(--primary) 65%,var(--accent)));color:#fff;font-weight:900;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 20%,transparent);transition:transform .2s,box-shadow .2s}.auth-card .primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 34px color-mix(in srgb,var(--primary) 28%,transparent)}.auth-card .primary-action span{font-size:20px}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-secure{margin-top:23px;padding-top:18px;border-top:1px solid #e2eaee;text-align:center;color:#6c7f90;font-size:12px}.recovery{margin-top:18px;padding:18px;border:1px solid #dce8ed;border-radius:15px;background:#f7fafb}.recovery h3{margin:0 0 6px}.recovery p{color:#637789;font-size:13px}.form-error,.form-success{padding:12px;border-radius:11px;font-size:13px;font-weight:800}.form-error{background:#fff0ef;color:#b52920}.form-success{background:#e2f7ee;color:#08733d}.text-button{display:block;margin:17px auto 0;border:0;background:none;color:var(--primary);font-weight:900;cursor:pointer}@keyframes page-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.auth-layout{grid-template-columns:1fr;max-width:620px}.auth-visual{min-height:auto;padding:42px}.auth-orbit{display:none}.auth-benefits{grid-template-columns:repeat(3,1fr)}.auth-benefits article{display:grid}.auth-benefits article>b{width:34px;height:34px}.auth-benefits small{display:none}}@media(max-width:620px){.client-shell{padding:26px 14px}.portal-head{padding:0 14px}.portal-head nav{gap:2px}.portal-head nav a,.portal-head nav button{padding:9px 10px;font-size:12px}.auth-visual{padding:34px 25px;border-radius:22px}.auth-visual h1{font-size:39px}.auth-visual>p{font-size:15px}.auth-benefits{grid-template-columns:1fr;margin-top:28px}.auth-benefits article{display:flex}.auth-benefits small{display:block}.auth-card{padding:23px 18px;border-radius:22px}.auth-grid{grid-template-columns:1fr}.auth-card h2{font-size:27px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.portal-head{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(18,59,93,.08)}.embedded-panel{overflow:visible!important}.embedded-panel iframe{min-height:600px;height:auto;overflow:hidden}
