@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 18px;background:radial-gradient(circle at 14% 20%,rgba(24,146,92,.26),transparent 0 28%),radial-gradient(circle at 80% 78%,rgba(20,134,115,.18),transparent 0 30%),linear-gradient(135deg,#09131c,#0a1620 52%,#07111a);font-family:Manrope,sans-serif;color:#f7f7fb;animation:authBackgroundShift 18s ease-in-out infinite alternate}.auth-shell{position:relative;width:min(1120px,100%);background:#071520;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid rgba(125,152,164,.14);border-top-color:#4ade8057;box-shadow:0 30px 80px #020a128c;animation:authShellFloat 9s ease-in-out infinite}.auth-shell:before{content:"";position:absolute;inset:-20% auto -20% -12%;width:42%;background:linear-gradient(90deg,transparent,rgba(87,247,171,.08),transparent);transform:rotate(10deg);pointer-events:none;animation:authBeamSweep 14s ease-in-out infinite}.auth-visual{position:relative;padding:28px 32px 32px;display:flex;flex-direction:column;gap:20px;background:linear-gradient(160deg,#0c261fe6,#071820f5),#071820f5}.auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(55,208,121,.16) 0,rgba(55,208,121,.06) 14px,transparent 28px),radial-gradient(circle at 88% 12%,rgba(50,201,132,.14),transparent 0 22%);pointer-events:none}.auth-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(109,223,143,.16),transparent 58%);pointer-events:none;animation:authGlowPulse 8s ease-in-out infinite alternate}.auth-visual-top,.auth-visual-image-wrap,.auth-visual-copy,.auth-visual-features{position:relative;z-index:1}.auth-visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-logo{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:authLogoBreath 6s ease-in-out infinite}.auth-logo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 10px rgba(71,236,140,.24)) drop-shadow(0 10px 22px rgba(42,217,128,.18))}.auth-brand-text{display:flex;flex-direction:column;gap:2px}.auth-brand-text strong{font-family:Sora,sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700;line-height:1.05;color:#62f6a8}.auth-brand-text span{font-size:.82rem;color:#aebecdd1;letter-spacing:.18em;font-weight:700;text-transform:uppercase}.auth-pill{font-size:11px;padding:8px 14px;border-radius:999px;background:#134f3557;color:#86f8c6;border:1px solid rgba(89,241,159,.24);text-decoration:none;transition:all .2s ease}.auth-pill:hover{color:#dfffee;border-color:#6ddf8f66;background:#1f70496b}.auth-visual-image-wrap{position:relative;border-radius:20px;overflow:hidden;border:1px solid rgba(109,223,143,.14);box-shadow:0 22px 50px #09080f99;isolation:isolate;animation:authFrameFloat 10s ease-in-out infinite}.auth-visual-image-wrap:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at center,transparent 48%,rgba(5,14,21,.14) 78%,rgba(5,14,21,.42) 100%),linear-gradient(180deg,#050e150f,#050e1529);pointer-events:none}.auth-visual-image-wrap:after{content:"";position:absolute;inset:1px;z-index:2;border-radius:19px;border:1px solid rgba(255,255,255,.06);pointer-events:none}.auth-visual-image{width:100%;height:280px;object-fit:cover;object-position:center;display:block;animation:authImageDrift 16s ease-in-out infinite alternate}.auth-visual-image--staff{object-position:42% 36%}.auth-visual-copy{display:flex;flex-direction:column;gap:10px}.auth-visual-copy h2{font-family:Sora,sans-serif;font-size:26px;font-weight:700;margin:0}.auth-visual-copy p{margin:0;color:#f5f8ffa6;font-size:14px;line-height:1.6}.auth-visual-features{display:grid;gap:8px}.auth-visual-feature{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#112b2a8f;border:1px solid rgba(95,153,143,.12);font-size:13px;color:#f5f8ffbf;animation:authFeatureBreath 7s ease-in-out infinite}.auth-panel{position:relative;padding:36px 36px 32px;background:radial-gradient(circle at 12% 16%,rgba(36,143,92,.12),transparent 0 24%),linear-gradient(155deg,#081818fa,#061318fa);display:flex;flex-direction:column;justify-content:center;gap:18px;animation:authContentRise .7s ease-out}.auth-panel:before{content:"";position:absolute;inset:auto -12% -18% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(52,211,153,.12),transparent 68%);pointer-events:none;animation:authOrbPulse 9s ease-in-out infinite}.auth-panel-header{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.auth-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6ddf8fcc;font-weight:600}.auth-title{font-family:Sora,sans-serif;font-size:28px;margin:0;color:#fefefe}.auth-subtitle{margin:0;color:#e2e7f599;font-size:14px}.auth-error{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(248,113,113,.35);background:#f871711f;color:#fecaca;font-size:13px;position:relative;z-index:1}.auth-error--success{border-color:#22c55e59;background:#22c55e1f;color:#bbf7d0}.auth-form{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.auth-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#ced6eba6;margin-bottom:6px;font-weight:600}.auth-select,.auth-input{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px 0 42px;border-radius:14px;border:1px solid rgba(113,155,151,.14);background:#0a1d1fc2;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.auth-select:focus-within,.auth-input:focus-within{border-color:#6ddf8f99;box-shadow:0 0 0 3px #6ddf8f26}.auth-select svg,.auth-input svg{position:absolute;left:14px;color:#6ddf8f8c}.auth-select select,.auth-input input{width:100%;background:transparent;border:none;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;padding:12px 0;color:#fefefe;font-size:14px;border-radius:0}.auth-select option{color:#0f172a}.auth-input input::placeholder{color:#d9dfee66}.auth-input button{margin-left:auto;background:transparent;border:none;color:#6ddf8fa6;cursor:pointer;padding:6px;border-radius:10px;transition:color .2s ease,background .2s ease}.auth-input button:hover{color:#d1fae5;background:#6ddf8f1f}.auth-meta{display:flex;justify-content:flex-end;font-size:12px}.auth-meta a{color:#6ddf8fbf;text-decoration:none}.auth-meta a:hover{color:#d1fae5}.auth-primary{border:none;border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,#23b96b,#4fd67c);color:#0f1b13;font-weight:700;font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 12px 24px #1ca05a59}.auth-primary:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.auth-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 30px #1ca05a80}.auth-btn-loader{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(6,35,19,.28);border-top-color:#062313;border-right-color:#062313;flex-shrink:0;animation:lpButtonSpin .8s linear infinite}.auth-secondary{border:none;background:transparent;color:#e2e7f5a6;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.auth-otp{width:100%;border-radius:14px;border:1px solid rgba(113,155,151,.14);background:#0a1d1fc2;padding:14px;text-align:center;font-size:20px;font-family:Sora,sans-serif;letter-spacing:.5em;color:#f8fafc;outline:none}.auth-otp:focus{border-color:#6ddf8f99;box-shadow:0 0 0 3px #6ddf8f26}.auth-panel-footer{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:13px;color:#e2e7f58c;position:relative;z-index:1}.auth-panel-footer a{color:#6ddf8fcc;text-decoration:none;font-weight:600}.auth-panel-footer a:hover{color:#d1fae5}.auth-security{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#cbd5e873;position:relative;z-index:1}.lp-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(10px,2vw,24px);background:radial-gradient(circle at 12% 22%,rgba(24,146,92,.28),transparent 0 30%),radial-gradient(circle at 82% 78%,rgba(20,134,115,.2),transparent 0 26%),radial-gradient(circle at 50% 100%,rgba(10,53,47,.42),transparent 0 34%),linear-gradient(135deg,#06111a,#08131c 44%,#091823);font-family:Manrope,system-ui,sans-serif;isolation:isolate;animation:lpBackgroundDrift 18s ease-in-out infinite alternate}.lp-page:before,.lp-page:after{content:"";position:absolute;inset:0;pointer-events:none}.lp-page:before{background:linear-gradient(rgba(72,255,168,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(72,255,168,.06) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at center,black 38%,transparent 92%);mask-image:radial-gradient(circle at center,black 38%,transparent 92%);opacity:.42;animation:lpGridDrift 22s linear infinite}.lp-page:after{background:linear-gradient(180deg,#050e1529,#050e15d1),radial-gradient(circle at 50% -10%,rgba(72,241,159,.16),transparent 40%);animation:lpGlowPulse 10s ease-in-out infinite alternate}.lp-card{position:relative;z-index:1;width:min(100%,410px);padding:clamp(20px,3vw,28px);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#0d1b24eb,#07121ce6),#06111ae0;border:1px solid rgba(99,255,181,.14);border-top-color:#4ade8061;box-shadow:0 24px 48px #020a1285,0 0 0 1px #06b16d0f inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:lpCardEnter .65s ease-out,lpCardFloat 9s ease-in-out .65s infinite}.lp-card:before,.lp-card:after{content:"";position:absolute;pointer-events:none}.lp-card:before{inset:0;background:linear-gradient(180deg,rgba(55,208,121,.16) 0,rgba(55,208,121,.06) 14px,transparent 28px),linear-gradient(135deg,rgba(99,255,181,.12),transparent 26%),radial-gradient(circle at 88% 10%,rgba(50,201,132,.12),transparent 0 22%)}.lp-card:after{inset:1px;border-radius:23px;border:1px solid rgba(255,255,255,.04)}.lp-brand-row,.lp-header,.lp-alert,.rp-pills,.lp-field,.rp-section-label,.lp-footer,.lp-security,.lp-trust,.lp-remember-row,.lp-card form{position:relative;z-index:1}.lp-brand-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px;animation:lpRiseIn .55s ease-out .06s both}.lp-brand-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0}.lp-logo-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center}.lp-logo{width:64px;height:64px;object-fit:contain;display:block;filter:drop-shadow(0 0 10px rgba(71,236,140,.24)) drop-shadow(0 10px 22px rgba(42,217,128,.18));animation:lpLogoPulse 6s ease-in-out infinite}.lp-brand-copy{min-width:0;display:flex;flex-direction:column;gap:1px;align-items:center;text-align:center}.lp-brand-copy strong{font-family:Sora,Manrope,sans-serif;font-size:clamp(1.16rem,1.9vw,1.5rem);font-weight:700;line-height:1.06;color:#62f6a8}.lp-brand-wave{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.22em}.lp-brand-wave-word{display:inline-block;animation:lpBrandWave 3.8s ease-in-out infinite;animation-delay:var(--wave-delay, 0s);transform-origin:50% 75%;text-shadow:0 0 18px rgba(98,246,168,.1)}.lp-brand-copy span{color:#aebecdd1;font-size:.71rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.lp-header{text-align:center;margin-bottom:14px;animation:lpRiseIn .55s ease-out .12s both}.lp-eyebrow{display:inline-block;margin-bottom:8px;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#62f6a8;font-weight:700}.lp-header h1{margin:0 0 8px;color:#f5fbf8;font-weight:700;font-size:clamp(1.3rem,2.2vw,1.72rem);line-height:1.02;font-family:Sora,Manrope,sans-serif}.lp-header p{margin:0 auto;max-width:30ch;color:#c2cfd6b8;font-size:.82rem;line-height:1.5}.lp-alert{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:14px;border:1px solid transparent;font-size:.8rem;line-height:1.45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-alert-bar{display:block;width:4px;min-width:4px;min-height:18px;border-radius:999px}.lp-alert--error{background:#69142052;border-color:#f8717133;color:#fecaca}.lp-alert--error .lp-alert-bar{background:#f87171}.lp-alert--success{background:#09563657;border-color:#34d3992e;color:#bbf7d0}.lp-alert--success .lp-alert-bar{background:#34d399}.lp-field{margin-bottom:10px}.lp-lbl{display:block;margin-bottom:5px;color:#c2cfd6c2;font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lp-input-wrap{position:relative;display:flex;align-items:center;min-height:46px;padding:0 11px 0 42px;border-radius:14px;border:1px solid rgba(160,186,193,.16);background:#0b1822c2;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lp-input-wrap:focus-within{border-color:#59f19f80;box-shadow:0 0 0 4px #1faa6c1f;background:#0a171feb}.lp-input-wrap>svg:first-child{position:absolute;left:14px;color:#59f19f99;pointer-events:none;transition:color .2s ease}.lp-input-wrap:focus-within>svg:first-child{color:#7efbc0}.lp-input-wrap input,.lp-input-wrap--select select{width:100%;border:none;box-shadow:none;outline:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:#eef8f4;font-size:.9rem;font-family:Manrope,sans-serif;border-radius:0}.lp-input-wrap input{padding:10px 0}.lp-input-wrap input::placeholder,.lp-input-wrap--select select:invalid,.lp-input-wrap--disabled select,.lp-input-wrap--select select option[value=""]{color:#9cafb8b3}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus,.lp-input-wrap input:-webkit-autofill,.lp-input-wrap input:-webkit-autofill:hover,.lp-input-wrap input:-webkit-autofill:focus{-webkit-text-fill-color:#eef8f4;box-shadow:inset 0 0 0 1000px #0b1822fa;transition:background-color 9999s ease-in-out 0s;border:none}.lp-eye{margin-left:auto;display:flex;align-items:center;padding:4px;border:none;border-radius:999px;background:transparent;color:#94a3b8d1;cursor:pointer;transition:color .2s ease,background .2s ease}.lp-eye:hover{color:#7efbc0;background:#4ef5a214}.lp-eye:focus-visible{outline:2px solid rgba(89,241,159,.48);outline-offset:2px}.lp-input-wrap--select{padding-right:12px}.lp-input-wrap--select select{padding:10px 22px 10px 0;appearance:none;-webkit-appearance:none;cursor:pointer}.lp-input-wrap--select:after{content:"";position:absolute;right:15px;top:50%;width:8px;height:8px;border-right:2px solid rgba(148,163,184,.86);border-bottom:2px solid rgba(148,163,184,.86);transform:translateY(-60%) rotate(45deg);pointer-events:none}.lp-input-wrap--select select option{color:#e5f6ef;background:#0d1f2b}.lp-input-wrap--disabled{opacity:.5;pointer-events:none}.rp-section-label{margin:12px 0 8px;padding-bottom:6px;border-bottom:1px solid rgba(125,152,164,.14);color:#81f4b5e0;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rp-grid--compact{gap:10px}.rp-pills{display:flex;align-items:center;gap:0;margin-bottom:14px;animation:lpRiseIn .55s ease-out .18s both}.rp-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(125,152,164,.16);background:#0c1c27a8;color:#9fb5becc;font-size:.73rem;font-weight:600;font-family:Manrope,sans-serif;white-space:nowrap;transition:all .2s ease}.rp-pill:disabled{opacity:1}.rp-pill--active,.rp-pill--done{border-color:#59f19f4d;background:#134f3557;color:#77f7bd}.rp-pill--done{cursor:pointer}.rp-pill--done:hover{background:#145f3e6b}.rp-pill-dot{width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 10px currentColor}.rp-pill-connector{flex:1;height:1px;margin:0 8px;background:linear-gradient(90deg,#59f19f42,#788f9b29)}.lp-remember-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;animation:lpRiseIn .55s ease-out .22s both}.lp-remember{display:inline-flex;align-items:center;gap:8px;color:#c2cfd6c7;font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none}.lp-remember input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.lp-remember-box{width:17px;height:17px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(125,152,164,.34);background:#0a171feb;color:#59f19f;flex-shrink:0;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lp-remember input:checked~.lp-remember-box{border-color:#59f19f8a;background:#134f3557;box-shadow:0 0 0 3px #1faa6c1f}.lp-remember:hover .lp-remember-box{border-color:#59f19f6b}.lp-forgot{color:#86f8c6;text-decoration:none;font-size:.8rem;font-weight:600}.lp-forgot:hover{color:#c8ffe2;text-decoration:underline}.lp-forgot:focus-visible{outline:2px solid rgba(89,241,159,.48);outline-offset:2px;border-radius:4px}.lp-btn{width:100%;margin-bottom:6px;padding:.78rem 1.1rem;border:none;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#0fb95b,#1fda76);color:#062313;font-family:Manrope,sans-serif;font-size:.9rem;font-weight:800;cursor:pointer;box-shadow:0 14px 28px #0db96b3d;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.lp-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #0db96b47;filter:brightness(1.04)}.lp-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.lp-btn:focus-visible{outline:2px solid rgba(89,241,159,.56);outline-offset:2px}.lp-btn-loader{width:.95rem;height:.95rem;border-radius:999px;border:2px solid rgba(6,35,19,.28);border-top-color:#062313;border-right-color:#062313;flex-shrink:0;animation:lpButtonSpin .8s linear infinite}.lp-btn--ghost{background:#0c1c27b8;color:#d5e5de;border:1px solid rgba(125,152,164,.16);box-shadow:none}.lp-btn--ghost:hover:not(:disabled){background:#112531eb;box-shadow:none}.lp-otp{width:100%;min-height:50px;padding:12px;border-radius:14px;border:1px solid rgba(160,186,193,.16);background:#0b1822c2;outline:none;color:#f3fcf8;text-align:center;font-size:1.2rem;font-family:Sora,Manrope,sans-serif;letter-spacing:.45em;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lp-otp:focus{border-color:#59f19f80;box-shadow:0 0 0 4px #1faa6c1f;background:#0a171feb}.lp-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;justify-content:center;animation:lpRiseIn .55s ease-out .26s both}.lp-trust span{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;border:1px solid rgba(125,152,164,.12);background:#0c1c278f;color:#c8d6dcd1;font-size:.66rem}.lp-trust svg,.lp-security svg{color:#59f19f}.lp-footer{margin-top:12px;padding-top:12px;border-top:1px solid rgba(125,152,164,.14);display:flex;flex-direction:column;gap:6px;text-align:center;animation:lpRiseIn .55s ease-out .3s both}.lp-footer p{margin:0;color:#c2cfd6ad;font-size:.76rem}.lp-footer a{color:#86f8c6;text-decoration:none;font-weight:700}.lp-footer a:hover{color:#c8ffe2;text-decoration:underline}.lp-footer a:focus-visible{outline:2px solid rgba(89,241,159,.48);outline-offset:2px;border-radius:4px}.lp-security{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#9cafb8bd;font-size:.64rem;animation:lpRiseIn .55s ease-out .34s both}.lp-page--register .lp-header{margin-bottom:12px}.lp-page--register .lp-footer{margin-top:10px}.lp-page--reset{background:radial-gradient(circle at 14% 18%,rgba(24,146,92,.28),transparent 0 30%),radial-gradient(circle at 84% 76%,rgba(20,134,115,.18),transparent 0 28%),radial-gradient(circle at 50% 100%,rgba(7,44,40,.36),transparent 0 34%),linear-gradient(135deg,#06111a,#07141c 44%,#091823)}.lp-card--reset{width:min(100%,430px);background:linear-gradient(180deg,#0a1b21f0,#061218eb),#06111ae6}.lp-card--reset:before{background:linear-gradient(180deg,rgba(55,208,121,.18) 0,rgba(55,208,121,.06) 16px,transparent 30px),radial-gradient(circle at 12% 16%,rgba(42,196,122,.12),transparent 0 24%),radial-gradient(circle at 86% 8%,rgba(50,201,132,.16),transparent 0 24%)}.lp-reset-badge{position:relative;z-index:1;width:fit-content;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:999px;background:#123e3080;border:1px solid rgba(89,241,159,.22);color:#86f8c6;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 14px 26px #0510143d;animation:lpRiseIn .55s ease-out .1s both}.lp-reset-badge svg{color:#59f19f}.lp-recaptcha-box{position:relative;z-index:1;min-height:84px;margin-bottom:4px;padding:14px;border-radius:14px;border:1px solid rgba(160,186,193,.14);background:#0b18228f;display:flex;align-items:center;justify-content:center}.lp-recaptcha-widget{max-width:100%}.lp-note{margin:0;color:#c2cfd6ad;font-size:.8rem;line-height:1.45;text-align:center}.lp-note--tight{margin-top:8px;font-size:.74rem;text-align:left}.lp-footer--reset{gap:8px}.lp-footer--reset p{display:flex;align-items:center;justify-content:center;gap:6px}.lp-page--staff-auth{background:radial-gradient(circle at 14% 18%,rgba(24,146,92,.3),transparent 0 30%),radial-gradient(circle at 84% 76%,rgba(20,134,115,.2),transparent 0 28%),radial-gradient(circle at 50% 100%,rgba(7,44,40,.42),transparent 0 34%),linear-gradient(135deg,#06111a,#07141c 44%,#091823)}.lp-staff-auth-art{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.lp-staff-auth-art:before,.lp-staff-auth-art:after{content:"";position:absolute;inset:0;display:block;pointer-events:none}.lp-staff-auth-art:before{content:"HELPDESK  SUPPORT  AUDIT  REPORTS  JOBS  TICKETS  HELPDESK  SUPPORT  AUDIT  REPORTS  JOBS  TICKETS";inset:auto;position:absolute;white-space:nowrap;font-family:Sora,Manrope,sans-serif;font-size:clamp(.82rem,1.3vw,1rem);font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#86f8c614;text-shadow:0 0 18px rgba(89,241,159,.05);animation:lpStaffTicker 24s linear infinite}.lp-staff-auth-art:after{background-image:radial-gradient(circle at 12% 18%,rgba(134,248,198,.24) 0 1.4px,transparent 1.5px),radial-gradient(circle at 76% 22%,rgba(89,241,159,.18) 0 1.6px,transparent 1.7px),radial-gradient(circle at 28% 72%,rgba(190,242,100,.16) 0 1.5px,transparent 1.6px),radial-gradient(circle at 88% 78%,rgba(134,248,198,.2) 0 1.2px,transparent 1.3px);background-size:180px 180px,240px 240px,210px 210px,270px 270px;opacity:.46;animation:lpStaffParticles 16s ease-in-out infinite alternate}.lp-staff-auth-art__mark,.lp-staff-auth-art__logo{position:absolute;display:block;background-repeat:no-repeat;background-position:center;background-size:contain;mix-blend-mode:screen}.lp-staff-auth-art__mark{width:min(58vw,760px);height:min(58vw,760px);left:-10%;top:50%;transform:translateY(-50%) rotate(-12deg);background-image:var(--staff-auth-mark-url);opacity:.12;filter:saturate(.95) brightness(.82) blur(.2px) drop-shadow(0 0 42px rgba(97,255,177,.1));animation:lpStaffMarkFloat 18s ease-in-out infinite alternate}.lp-staff-auth-art__logo{width:min(28vw,360px);height:min(28vw,360px);right:7%;top:14%;transform:rotate(10deg);background-image:var(--staff-auth-logo-url);opacity:.22;filter:saturate(1.08) brightness(1.02) drop-shadow(0 0 18px rgba(71,236,140,.18)) drop-shadow(0 26px 42px rgba(10,37,29,.3));animation:lpStaffLogoFloat 12s ease-in-out infinite}.lp-card--staff-auth{width:min(100%,430px);background:linear-gradient(180deg,#0b1b1ff0,#061218eb),#06111ae6;border-color:#63ffb529;border-top-color:#4ade806b}.lp-card--staff-register{width:min(100%,440px)}.lp-card--staff-auth:before{background:linear-gradient(180deg,rgba(55,208,121,.18) 0,rgba(55,208,121,.06) 16px,transparent 30px),radial-gradient(circle at 12% 16%,rgba(42,196,122,.12),transparent 0 24%),radial-gradient(circle at 86% 8%,rgba(50,201,132,.16),transparent 0 24%);opacity:.98}.lp-card--staff-auth:after{border-color:#ffffff0d}.lp-staff-badge{position:relative;z-index:1;width:fit-content;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:999px;background:#123e3080;border:1px solid rgba(89,241,159,.22);color:#86f8c6;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 14px 26px #0510143d;animation:lpRiseIn .55s ease-out .1s both}.lp-staff-badge svg{color:#59f19f}.lp-inline-link-row{position:relative;z-index:1;display:flex;justify-content:flex-end;margin-bottom:14px;animation:lpRiseIn .55s ease-out .22s both}.lp-trust--staff span{background:#0d23249e;border-color:#59f19f1f}.lp-page--register .rp-grid,.lp-page--register .rp-grid--compact{grid-template-columns:1fr;gap:0}.lp-page--register .rp-pills{gap:8px;flex-wrap:wrap}.lp-page--register .rp-pill{flex:1 1 160px;justify-content:center}.lp-page--register .rp-pill-connector{display:none}.lp-card form{animation:lpRiseIn .55s ease-out .16s both}@media(max-width:960px){.auth-shell{grid-template-columns:1fr;width:min(720px,100%)}.auth-visual{padding:24px}.auth-visual-image{height:220px}.auth-panel{padding:28px 24px 30px}.lp-staff-auth-art__mark{width:min(78vw,560px);height:min(78vw,560px);left:-18%;top:54%;opacity:.12}.lp-staff-auth-art__logo{width:min(34vw,220px);height:min(34vw,220px);right:-2%;top:7%;opacity:.18}}@media(max-width:640px){.auth-page{padding:16px 12px;align-items:stretch}.auth-visual-top{flex-direction:column;align-items:flex-start}.auth-shell{border-radius:22px}.auth-visual{gap:16px;padding:20px 18px}.auth-visual-copy h2{font-size:22px}.auth-visual-copy p{font-size:13px}.auth-title{font-size:24px}.auth-brand-text strong{font-size:1.2rem}.auth-brand-text span{font-size:.72rem}.auth-logo{width:50px;height:50px}.auth-visual-image{height:210px}.auth-grid,.rp-grid,.rp-grid--compact{grid-template-columns:1fr}.lp-brand-copy strong{font-size:1.1rem}.lp-brand-copy span{font-size:.66rem}.lp-logo{width:54px;height:54px}}@media(max-width:520px){.lp-remember-row{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.auth-page{padding:8px}.auth-shell{border-radius:18px}.auth-visual,.auth-panel{padding:18px 16px 20px}.auth-visual-image{height:180px}.auth-visual-image-wrap{border-radius:16px}.lp-page{padding:8px;align-items:stretch}.lp-card{width:100%;min-height:auto;border-radius:20px;padding:18px 16px 20px}.lp-header h1{font-size:1.22rem}.lp-brand-copy strong{font-size:1rem}.lp-brand-copy span{font-size:.62rem}.lp-logo{width:50px;height:50px}}@keyframes lpBrandWave{0%,to{transform:translateY(0);opacity:.94}20%{transform:translateY(-2px);opacity:1}40%{transform:translateY(0)}60%{transform:translateY(1px)}}@keyframes authBackgroundShift{0%{background-position:0% 0%,100% 100%,50% 50%}to{background-position:4% -3%,96% 104%,52% 48%}}@keyframes authShellFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes authBeamSweep{0%,to{opacity:.28;transform:translateZ(0) rotate(10deg)}50%{opacity:.65;transform:translate3d(18px,-10px,0) rotate(12deg)}}@keyframes authGlowPulse{0%{opacity:.65;transform:scale(1)}to{opacity:1;transform:scale(1.04)}}@keyframes authFrameFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes authLogoBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes authFeatureBreath{0%,to{transform:translateY(0);box-shadow:0 0 #0000}50%{transform:translateY(-2px);box-shadow:0 16px 24px #040e1429}}@keyframes authImageDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.04) translate3d(-8px,-6px,0)}}@keyframes authContentRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes authOrbPulse{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.72;transform:scale(1.08)}}@keyframes lpBackgroundDrift{0%{background-position:0% 0%,100% 100%,50% 100%,50% 50%}to{background-position:3% -2%,97% 103%,48% 102%,52% 48%}}@keyframes lpGridDrift{0%{transform:translateZ(0)}to{transform:translate3d(18px,12px,0)}}@keyframes lpGlowPulse{0%{opacity:.72}to{opacity:1}}@keyframes lpCardEnter{0%{opacity:0;transform:translateY(16px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lpCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lpRiseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lpLogoPulse{0%,to{filter:drop-shadow(0 0 10px rgba(71,236,140,.24)) drop-shadow(0 10px 22px rgba(42,217,128,.18))}50%{filter:drop-shadow(0 0 16px rgba(71,236,140,.34)) drop-shadow(0 12px 24px rgba(42,217,128,.24))}}@keyframes lpStaffMarkFloat{0%{transform:translateY(-50%) rotate(-12deg) scale(1);opacity:.11}to{transform:translateY(-52%) rotate(-7deg) scale(1.04);opacity:.16}}@keyframes lpStaffLogoFloat{0%,to{transform:translateY(0) rotate(10deg);opacity:.2}50%{transform:translateY(-10px) rotate(6deg);opacity:.26}}@keyframes lpStaffTicker{0%{transform:translateZ(0);opacity:.06}50%{opacity:.12}to{transform:translate3d(-8%,0,0);opacity:.07}}@keyframes lpStaffParticles{0%{transform:translateZ(0);opacity:.3}to{transform:translate3d(-18px,12px,0);opacity:.5}}@keyframes lpButtonSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-page,.auth-shell,.auth-shell:before,.auth-visual:after,.auth-visual:before,.auth-logo,.auth-visual-image-wrap,.auth-visual-image,.auth-visual-feature,.auth-panel,.auth-panel:before,.auth-btn-loader,.lp-page,.lp-page:before,.lp-page:after,.lp-staff-auth-art:before,.lp-staff-auth-art:after,.lp-staff-auth-art__mark,.lp-staff-auth-art__logo,.lp-card,.lp-brand-row,.lp-logo,.lp-header,.rp-pills,.lp-card form,.lp-remember-row,.lp-trust,.lp-footer,.lp-security,.lp-brand-wave-word,.lp-btn-loader{animation:none!important}}:root{--cp-bg: #03140b;--cp-bg-soft: #06170d;--cp-surface: rgba(8, 38, 24, .86);--cp-surface-2: rgba(6, 26, 16, .94);--cp-surface-3: rgba(10, 64, 36, .62);--cp-border: rgba(187, 247, 208, .18);--cp-border-strong: rgba(217, 249, 157, .3);--cp-text: #ffffff;--cp-muted: #dfffe9;--cp-soft: rgba(209, 250, 229, .68);--cp-green: #22c55e;--cp-green-2: #16a34a;--cp-lime: #bef264;--cp-blue: #93c5fd;--cp-amber: #fbbf24;--cp-danger: #f87171;--cp-active: linear-gradient(135deg, #16a34a, #0f8a4b);--cp-glow: rgba(34, 197, 94, .24)}*{box-sizing:border-box}.client-portal,.client-portal.portal-theme-dark,.client-portal.portal-theme-light{min-height:100vh;background:radial-gradient(circle at 12% 6%,rgba(34,197,94,.22),transparent 26%),radial-gradient(circle at 86% 12%,rgba(190,242,100,.14),transparent 24%),radial-gradient(circle at 60% 100%,rgba(34,197,94,.12),transparent 34%),linear-gradient(135deg,#03140b,#06170d 38%,#0b3f23 78%,#03140b);color:var(--cp-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:hidden}.client-portal button,.client-portal input,.client-portal select,.client-portal textarea{font:inherit}.portal-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr;gap:18px;padding:12px 10px;background:transparent}.portal-sidebar{position:sticky;top:12px;height:calc(100vh - 24px);padding:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.sidebar-brand{border:1px solid var(--cp-border);border-radius:8px;padding:14px;background:#ffffff08}.sidebar-brand-pill{color:var(--cp-soft);font-size:14px;line-height:1.1;margin-bottom:6px}.sidebar-brand-row{display:flex;align-items:center;gap:10px}.sidebar-brand-mark{display:none}.sidebar-name{font-size:16px;line-height:1.1;font-weight:800;color:#fff}.sidebar-sub{margin-top:3px;color:var(--cp-muted);font-size:14px;line-height:1.1}.sidebar-user,.portal-sidebar .sidebar-card:not(.sidebar-help),.sidebar-item+.sidebar-section{display:none!important}.sidebar-section{color:var(--cp-soft);font-size:14px;padding:10px 10px 0}.sidebar-item{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#fff;padding:10px;border-radius:8px;font-size:16px;font-weight:800;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar-item svg{flex:0 0 auto}.sidebar-item:hover{background:#ffffff0f}.sidebar-item.active{background:var(--cp-active);color:#9cc7ff}.sidebar-badge{margin-left:auto;min-width:21px;height:21px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:900}.sidebar-help{margin-top:auto;border:1px solid var(--cp-border);border-radius:8px;background:#ffffff09;padding:14px}.sidebar-help-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:#fff;margin-bottom:8px}.sidebar-help-text,.sidebar-help-row{color:var(--cp-muted);font-size:16px;line-height:1.35}.sidebar-help-row{display:none}.portal-main{min-width:0;padding-right:0}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-bottom:8px}.nav-brand{display:flex;align-items:center;gap:10px}.nav-logo{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#315c91;color:#9cc7ff;overflow:hidden;font-size:12px;font-weight:800}.nav-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.nav-name{font-size:16px;font-weight:900;color:#fff;line-height:1.05}.nav-sub{margin-top:2px;font-size:14px;color:var(--cp-muted);line-height:1.05}.nav-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.theme-toggle{border:1px solid var(--cp-border-strong);border-radius:12px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;cursor:pointer}.nav-profile-btn{border:1px solid var(--cp-border-strong);background:#ffffff0d;color:#fff;border-radius:14px;padding:7px 12px 7px 8px;display:inline-flex;align-items:center;gap:10px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.nav-profile-btn:hover{transform:translateY(-1px)}.nav-profile-avatar{width:34px;height:34px;border-radius:11px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#fffffff2;border:1px solid rgba(187,247,208,.2)}.nav-profile-avatar img{width:100%;height:100%;object-fit:cover}.nav-profile-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.05}.nav-profile-copy strong{font-size:13px;font-weight:900;color:#fff}.nav-profile-copy span{margin-top:3px;font-size:11px;font-weight:700;color:var(--cp-muted)}.btn-outline{border:1px solid var(--cp-border-strong);background:#ffffff05;color:#fff;border-radius:9px;padding:11px 18px;display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:900;cursor:pointer}.nav-logout-btn{min-height:50px;border-radius:14px;padding-inline:16px}.wrap{max-width:590px;margin:0}.hero{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:10px;padding:24px;margin-bottom:30px}.hero-grid{display:grid;grid-template-columns:1.45fr .95fr;gap:25px;align-items:stretch}.hero-left{min-width:0}.hero-eyebrow{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:5px 13px;border-radius:9px;background:#35871499;color:#72df42;font-size:14px;margin-bottom:12px}.nav-pulse{width:7px;height:7px;border-radius:999px;background:#72df42}.hero-company{font-size:23px;line-height:1.1;font-weight:900;color:#fff;margin-bottom:7px}.hero-company span{display:none}.hero-desc{max-width:380px;color:var(--cp-muted);font-size:16px;line-height:1.35;margin-bottom:14px}.hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:20px;color:var(--cp-muted);font-size:15px;font-weight:700;margin-bottom:18px}.hero-meta-item{display:inline-flex;align-items:center;gap:5px}.hero-meta-item:nth-child(3){display:none}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.hero-actions .hero-btn:nth-child(3){display:none}.hero-btn{border:1px solid var(--cp-border-strong);min-width:140px;height:61px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;color:#fff;background:transparent;font-size:16px;font-weight:900;cursor:pointer}.hero-btn.primary{background:var(--cp-active);color:#9cc7ff;border-color:transparent}.hero-btn.ghost{background:transparent}.hero-panel{height:100%;border-radius:8px;background:var(--cp-surface-3);padding:16px;min-width:190px}.hero-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.hero-panel-title{color:#fff;font-weight:900;font-size:16px}.hero-panel-chip{color:#72df42;font-weight:800;font-size:14px}.hero-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.hero-mini-label{color:var(--cp-muted);font-size:14px;line-height:1.1}.hero-mini-value{color:#fff;font-size:24px;line-height:1.05;font-weight:900;margin-top:2px}.hero-mini-sub,.hero-panel-foot{display:none}.stats-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:20px}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;padding:0 20px}.stat-card{background:transparent;border:0;color:#fff;padding:0;cursor:pointer}.stat-card-top{display:flex;align-items:center;gap:10px;color:var(--cp-muted)}.stat-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.stat-label{font-size:16px;font-weight:800;color:var(--cp-muted)}.stat-num{margin-top:9px;font-size:30px;font-weight:900;line-height:1;color:#fff}.stat-sub{margin-top:2px;color:#fff;font-size:15px;font-weight:700}.stat-sub-dot{display:none}.stats-side{width:100%}.support-card,.activity-card,.main-card{border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:10px;padding:20px}.support-card{margin-top:0}.support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.support-title,.card-title,.main-card-title,.insight-heading{color:#fff;font-size:16px;font-weight:900}.support-sub,.card-sub,.main-card-sub{color:var(--cp-muted);font-size:14px}.support-pill{border:0;background:#ad7d0a8c;color:#e6b944;border-radius:9px;padding:6px 13px;font-size:13px;font-weight:800}.support-pill.ok{color:#72df42;background:#35871473}.support-row{display:grid;grid-template-columns:135px 1fr 25px;gap:14px;align-items:center;margin-top:12px}.support-label{color:var(--cp-muted);font-size:16px;font-weight:800}.support-bar{height:7px;border-radius:999px;background:#0000003b;overflow:hidden}.support-fill{display:block;height:100%;border-radius:inherit}.support-fill.blue{background:#9cc7ff}.support-fill.green{background:var(--cp-green)}.support-fill.amber{background:var(--cp-amber)}.support-value{color:#fff;font-size:16px;font-weight:900;text-align:right}.support-foot{display:none}.insight-grid{display:none!important}.activity-grid{display:grid;grid-template-columns:1.15fr .88fr;gap:16px;margin-top:20px;margin-bottom:20px}.activity-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.activity-link{display:none}.activity-list{display:flex;flex-direction:column;gap:10px}.activity-item{width:100%;min-height:58px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;background:var(--cp-surface-3);border:0;border-radius:8px;padding:10px 12px;color:#fff;text-align:left;cursor:pointer}.activity-icon{color:#fff;display:flex;align-items:center;justify-content:center}.activity-title{color:#fff;font-size:15px;font-weight:900;line-height:1.1}.activity-meta{color:#fff;opacity:.92;font-size:14px;font-weight:700}.activity-right{display:flex;align-items:center;gap:8px}.activity-time{display:none}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:4px 11px;font-size:14px;font-weight:800;color:#fff;background:#ffffff1a}.p-open{background:#294b76;color:#9cc7ff}.p-prog{background:#4ade802e;color:#74df52}.p-done{background:#358714bf;color:#74df52}.p-esc{background:#f871712e;color:#f87171}.p-pend{background:#dcae3a2e;color:#e7bc4c}.next-list{display:flex;flex-direction:column;gap:14px}.next-item{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:flex-start}.next-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.next-icon.green{color:#72df42}.next-icon.amber{color:#e7bc4c}.next-icon.blue{color:#9cc7ff}.next-title{color:#fff;font-size:15px;font-weight:900}.next-sub{display:none}.main-card{margin-top:20px;margin-bottom:28px}.main-card-head{margin-bottom:14px}.main-card-kicker{display:none}.main-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.main-card-title{display:flex;align-items:center;gap:8px}.main-card-chip{border-radius:999px;padding:4px 10px;background:#ffffff14;color:var(--cp-muted);font-size:12px;font-weight:800}.tab-row,.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tab,.fchip{border:1px solid var(--cp-border);background:transparent;color:var(--cp-muted);border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.tab.on,.fchip.on{background:var(--cp-active);color:#9cc7ff;border-color:transparent}.tab-count{opacity:.75}.item{border:1px solid var(--cp-border);background:#0000001f;border-radius:10px;margin-bottom:10px;overflow:hidden}.item-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:14px;cursor:pointer}.item-dot{width:8px;height:8px;border-radius:999px}.item-title{color:#fff;font-size:15px;font-weight:900}.item-meta{color:var(--cp-muted);font-size:13px;margin-top:2px}.item-right{display:flex;align-items:center;gap:10px}.item-time{color:var(--cp-muted);font-size:12px}.chevron{color:var(--cp-muted);transition:transform .18s ease}.chevron.open{transform:rotate(180deg)}.expand-panel{border-top:1px solid var(--cp-border);padding:16px}.expand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expand-field{background:#ffffff0a;border:1px solid var(--cp-border);border-radius:8px;padding:10px}.expand-fl{color:var(--cp-soft);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.expand-fv{color:#fff;margin-top:4px;font-size:14px;font-weight:800}.portal-pager{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--cp-border);border-radius:14px;background:#ffffff0d}.portal-pager-meta{color:var(--cp-muted);font-size:13px;font-weight:700}.portal-pager-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal-pager-btn{min-width:38px;height:38px;padding:0 12px;border-radius:11px;border:1px solid rgba(187,247,208,.18);background:#ffffff0f;color:#ecfdf5e6;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.portal-pager-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#bef2645c;background:#22c55e24;color:#fff}.portal-pager-btn.active{border-color:transparent;background:linear-gradient(135deg,#16a34a,#0f8a4b);color:#fff;box-shadow:0 10px 24px #22c55e3d}.portal-pager-btn:disabled{opacity:.45;cursor:not-allowed}.portal-submit,.empty,.fu-area,.invoice-summary{border:1px solid var(--cp-border);background:#0000001f;border-radius:10px;padding:16px}.portal-submit-header h3{margin:0;color:#fff}.portal-submit-header p{color:var(--cp-muted);margin:4px 0 14px}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-field{margin-bottom:12px}.portal-label{display:block;color:var(--cp-muted);font-size:13px;font-weight:800;margin-bottom:6px}.portal-input,.fu-input{width:100%;border:1px solid var(--cp-border);background:#1f211d;color:#fff;border-radius:8px;padding:11px 12px;outline:none}.portal-input:focus,.fu-input:focus{border-color:#74df52}.portal-textarea{resize:vertical}.portal-submit-btn,.fu-send,.quote-btn,.insight-btn{border:1px solid var(--cp-border);background:var(--cp-active);color:#fff;border-radius:8px;padding:10px 14px;font-weight:900;cursor:pointer}.portal-submit-success{color:#74df52;margin-bottom:12px}.portal-submit-error{color:#f87171;margin-bottom:12px}.toast{position:fixed;right:18px;bottom:18px;opacity:0;pointer-events:none;transform:translateY(8px);transition:all .18s ease;background:#111;color:#fff;border:1px solid var(--cp-border);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;z-index:60}.toast.show{opacity:1;transform:translateY(0)}@media(min-width:1180px){.wrap{max-width:590px}}@media(max-width:980px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{position:relative;top:auto;height:auto}.wrap{max-width:none}.hero-grid,.activity-grid{grid-template-columns:1fr}.stats-row{gap:24px;padding:0}}@media(max-width:640px){.portal-shell{padding:10px;gap:12px}.nav{align-items:flex-start}.nav-right{margin-left:auto;width:100%;justify-content:flex-start}.theme-toggle,.nav-profile-btn,.nav-logout-btn{width:100%;justify-content:center}.nav-profile-copy{align-items:center}.hero{padding:18px}.hero-grid{gap:16px}.hero-actions{flex-direction:column}.hero-btn{width:100%}.stats-row{grid-template-columns:1fr;gap:14px}.support-row{grid-template-columns:1fr 1fr auto;gap:8px}.activity-grid{gap:12px}.activity-item{grid-template-columns:22px 1fr}.activity-right{grid-column:2 / -1}.portal-grid,.expand-grid{grid-template-columns:1fr}.portal-pager{align-items:flex-start}}html,body,#root{width:100%;min-height:100%;margin:0;background:var(--cp-bg, #232522)}.client-portal{width:100vw;min-height:100vh;overflow-x:hidden;position:relative;isolation:isolate}.client-portal .portal-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px;padding:12px 14px 18px}.client-portal .portal-main{width:100%;min-width:0;display:flex;flex-direction:column}.client-portal .wrap{width:100%;max-width:none!important;margin:0!important;padding:0 0 64px!important}.client-portal .nav{width:100%;margin-bottom:20px}.client-portal .hero{width:100%;margin-bottom:26px}.client-portal .hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.client-portal .hero-desc{max-width:720px}.client-portal .hero-panel{max-width:none;width:100%}.client-portal .stats-grid{width:100%;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:20px}.client-portal .stats-row{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0}.client-portal .stat-card{min-height:112px;border:1px solid var(--cp-border);background:var(--cp-surface);border-radius:10px;padding:18px 20px}.client-portal .support-card,.client-portal .activity-card,.client-portal .main-card{width:100%}.client-portal .activity-grid{width:100%;grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr);gap:16px}.client-portal .main-card{width:100%;margin-top:20px}@media(min-width:1180px){.client-portal .wrap{max-width:none!important}.client-portal .hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.client-portal .stats-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.45fr);align-items:stretch}.client-portal .stats-row{height:100%}.client-portal .support-card{min-height:112px}}@media(max-width:980px){.client-portal .portal-shell{grid-template-columns:1fr}.client-portal .portal-sidebar{position:relative;top:auto;height:auto}.client-portal .hero-grid,.client-portal .activity-grid,.client-portal .stats-grid{grid-template-columns:1fr}}@media(max-width:700px){.client-portal .portal-shell{padding:10px}.client-portal .stats-row{grid-template-columns:1fr}}html,body,#root{min-height:100%;margin:0;background:#03140b}.client-portal:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(98,255,160,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(98,255,160,.055) 1px,transparent 1px);background-size:44px 44px;opacity:.72}.client-portal:after{content:"";position:fixed;inset:auto -8rem -12rem auto;width:34rem;height:34rem;border-radius:999px;pointer-events:none;background:radial-gradient(circle,rgba(190,242,100,.18),transparent 68%);filter:blur(22px);z-index:0}.client-portal-particles{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.client-portal-particle{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,calc(var(--alpha) + .18)),rgba(134,239,172,var(--alpha)) 45%,#22c55e00 72%);box-shadow:0 0 12px rgba(134,239,172,calc(var(--alpha) + .08)),0 0 24px rgba(34,197,94,calc(var(--alpha) + .04));opacity:.92;animation:clientPortalParticleFloat var(--duration) ease-in-out infinite,clientPortalParticlePulse calc(var(--duration) * .65) ease-in-out infinite;animation-delay:var(--delay)}.client-portal-particle:nth-child(4n){background:radial-gradient(circle,rgba(190,242,100,calc(var(--alpha) + .14)),rgba(74,222,128,var(--alpha)) 48%,#22c55e00 75%)}.client-portal-particle:nth-child(5n){width:calc(var(--size) + 1px);height:calc(var(--size) + 1px);box-shadow:0 0 16px rgba(190,242,100,calc(var(--alpha) + .1)),0 0 32px rgba(34,197,94,calc(var(--alpha) + .05))}.portal-shell{position:relative;z-index:1;background:transparent!important}.portal-sidebar{border:1px solid rgba(187,247,208,.14);border-radius:18px;padding:12px;background:linear-gradient(180deg,#03140beb,#06170dd1),radial-gradient(circle at top,rgba(34,197,94,.12),transparent 42%);box-shadow:0 24px 70px #00000038,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-brand,.sidebar-help,.hero,.support-card,.activity-card,.main-card,.stat-card,.insight-card{border-color:#bbf7d02e!important;background:linear-gradient(145deg,#082618e0,#03140bc7)!important;box-shadow:0 24px 70px #0000002e,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sidebar-brand{background:radial-gradient(circle at top left,rgba(34,197,94,.16),transparent 44%),linear-gradient(145deg,#082618f5,#03140be0)!important}.sidebar-brand-pill,.sidebar-section,.nav-sub,.hero-mini-sub,.card-sub,.activity-meta,.next-sub,.support-sub,.stat-sub{color:#d1fae5b8!important}.sidebar-name,.nav-name,.hero-company,.hero-panel-title,.card-title,.next-title,.support-title,.stat-num,.activity-title,.main-card-title,.main-card-title span{color:#fff!important}.sidebar-item{border:1px solid transparent;color:#ecfdf5e0!important}.sidebar-item:hover{color:#fff!important;border-color:#bbf7d029;background:#ffffff12!important}.sidebar-item.active{color:#fff!important;background:linear-gradient(135deg,#16a34a,#0f8a4b)!important;box-shadow:0 14px 34px #22c55e38}.nav{border:1px solid rgba(187,247,208,.14);border-radius:18px;margin:0 0 18px;background:linear-gradient(135deg,#03140bdb,#082618bd)!important;box-shadow:0 18px 55px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-brand{background:transparent!important;border:0!important}.nav-logo{background:#fffffff0!important;border-color:#bbf7d038!important}.nav-name{color:#fff!important}.btn-outline,.theme-toggle,.hero-btn.ghost,.insight-btn.ghost,.quote-btn{border-color:#bbf7d02e!important;background:#ffffff12!important;color:#ecfdf5e6!important}.btn-outline:hover,.theme-toggle:hover,.hero-btn.ghost:hover,.insight-btn.ghost:hover,.quote-btn:hover{border-color:#bef26459!important;background:#22c55e24!important;color:#fff!important}.hero{overflow:hidden;position:relative}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(98,255,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(98,255,160,.045) 1px,transparent 1px),radial-gradient(circle at 88% 18%,rgba(190,242,100,.18),transparent 32%);background-size:44px 44px,44px 44px,auto;pointer-events:none}.hero-left,.hero-right,.hero-grid{position:relative;z-index:1}.hero-eyebrow,.hero-panel-chip,.insight-badge,.main-card-chip,.support-pill.ok{background:#22c55e29!important;border-color:#bef2643d!important;color:#bef264!important}.hero-company span{color:#bef264!important}.hero-desc,.hero-meta-item,.hero-mini-label,.stat-label,.support-label,.next-sub,.activity-time{color:#ecfdf5c2!important}.hero-meta-item,.hero-mini,.activity-item,.next-item,.quick-tile,.metric,.expand-field,.item,.tab-row,.portal-input,.fu-area,.fu-input{border-color:#bbf7d024!important;background:#ffffff0e!important;color:#fff!important}.hero-panel,.support-card{background:radial-gradient(circle at top right,rgba(190,242,100,.12),transparent 38%),linear-gradient(145deg,#062517eb,#03140bd1)!important}.hero-btn.primary,.insight-btn.primary,.portal-submit-btn,.fu-send,.quote-btn.primary{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 16px 34px #22c55e42!important}.hero-btn.primary:hover,.insight-btn.primary:hover,.portal-submit-btn:hover,.fu-send:hover,.quote-btn.primary:hover{background:linear-gradient(135deg,#4ade80,#16a34a)!important;transform:translateY(-1px)}.stat-card{min-height:118px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;right:-48px;top:-48px;width:120px;height:120px;border-radius:999px;background:#bef26421;filter:blur(10px);pointer-events:none}.stat-card:hover{border-color:#bef2644d!important;transform:translateY(-3px)}.stat-icon,.activity-icon,.quick-icon,.next-icon{background:#22c55e24!important;border-color:#bef26438!important;color:#bef264!important}.stat-icon svg,.activity-icon svg,.quick-icon svg,.main-card-title svg,.sidebar-item svg{color:#86efac!important;stroke:currentColor}.sidebar-item.active svg{color:#fff!important}.support-bar{border:0!important;background:#ffffff1a!important}.support-fill.blue{background:linear-gradient(90deg,#34d399,#22c55e)!important}.support-fill.green{background:linear-gradient(90deg,#86efac,#16a34a)!important}.support-fill.amber{background:linear-gradient(90deg,#bef264,#65a30d)!important}.support-pill.warn{background:#fbbf242e!important;border-color:#fbbf2447!important;color:#fde68a!important}.activity-item{background:#0000002e!important}.activity-item:hover,.next-item:hover,.quick-tile:hover{background:#22c55e1f!important;border-color:#bef26440!important}.pill,.fchip,.tab{border-color:#bbf7d02e!important}.tab-row{background:#ffffff0f!important}.tab.on,.fchip.on{background:linear-gradient(135deg,#16a34a,#0f8a4b)!important;color:#fff!important}.portal-label,.expand-fl,.main-card-kicker{color:#bef264!important}.portal-input::placeholder,.fu-input::placeholder{color:#d1fae57a!important}.empty{color:#ecfdf5b8!important;border-color:#bbf7d024!important;background:#ffffff0e!important}@media(min-width:1180px){.client-portal .portal-shell{grid-template-columns:270px minmax(0,1fr);padding:14px 16px 22px}}@media(max-width:980px){.nav{margin-top:0}.portal-sidebar{position:relative;height:auto}}.client-portal .sidebar-brand{min-height:94px;padding:16px 16px 15px!important;border-radius:18px!important;display:grid!important;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"logo pill" "logo copy";align-items:center;column-gap:13px;row-gap:3px;background:radial-gradient(circle at top left,rgba(34,197,94,.18),transparent 42%),linear-gradient(145deg,#0b2f1cf0,#03140bdb)!important;border:1px solid rgba(187,247,208,.2)!important;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff0f!important}.client-portal .sidebar-brand-pill{grid-area:pill;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#d9f99da8!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;line-height:1.2}.client-portal .sidebar-brand-row{grid-area:logo / logo / copy / copy;display:contents!important}.client-portal .sidebar-brand-mark{grid-area:logo;width:46px!important;height:46px!important;display:flex!important;align-items:center;justify-content:center;padding:7px;border-radius:16px;background:#fffffff0;border:1px solid rgba(187,247,208,.32);box-shadow:0 14px 30px #00000038;overflow:hidden}.client-portal .sidebar-brand-radar-logo{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.client-portal .sidebar-brand-copy{grid-area:copy;min-width:0}.client-portal .sidebar-name{font-size:18px!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.025em;color:#fff!important}.client-portal .sidebar-sub{margin-top:4px!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important;color:#ecfdf5c7!important;letter-spacing:0!important;text-transform:none!important}.client-portal .sidebar-user{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px!important;padding:13px 14px!important;border-radius:16px!important;border:1px solid rgba(187,247,208,.18)!important;background:radial-gradient(circle at top right,rgba(190,242,100,.12),transparent 48%),linear-gradient(145deg,#082618d6,#03140bb8)!important;color:#fff;cursor:pointer;box-shadow:0 14px 34px #00000024,inset 0 1px #ffffff0b;transition:transform .18s ease,border-color .18s ease,background .18s ease}.client-portal .sidebar-user:hover{transform:translateY(-1px);border-color:#bef26452!important;background:radial-gradient(circle at top right,rgba(190,242,100,.16),transparent 48%),linear-gradient(145deg,#0a4024e0,#03140bc7)!important}.client-portal .sidebar-user-meta{min-width:0}.client-portal .sidebar-user-eyebrow{margin-bottom:4px;color:#bef264!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.14em}.client-portal .sidebar-user-name{color:#fff!important;font-size:14px!important;font-weight:900!important;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-portal .sidebar-user-role{margin-top:4px;color:#d1fae5ad!important;font-size:11px!important;font-weight:700}.client-portal .sidebar-user-side{display:flex;align-items:flex-end;flex-direction:column;gap:8px;flex-shrink:0}.client-portal .sidebar-user-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#22c55e29;border:1px solid rgba(190,242,100,.22);color:#bef264!important;font-size:10px;font-weight:900}.client-portal .sidebar-user-dot{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px #4ade8029}.client-portal .sidebar-user-action-wrap{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#ffffff12;border:1px solid rgba(187,247,208,.16);color:#ecfdf5c7}.client-portal .sidebar-user-action-label{font-size:10px;font-weight:900}.client-portal .sidebar-user-action{color:#bef264!important}.client-portal .sidebar-help{margin-top:auto!important}@keyframes clientPortalParticleFloat{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(calc(var(--drift) * .4),calc(var(--drift) * -.6),0) scale(1.08)}50%{transform:translate3d(calc(var(--drift) * -.45),calc(var(--drift) * -.95),0) scale(.92)}75%{transform:translate3d(calc(var(--drift) * .55),calc(var(--drift) * -.35),0) scale(1.04)}}@keyframes clientPortalParticlePulse{0%,to{opacity:.42;filter:brightness(.95)}50%{opacity:.95;filter:brightness(1.24)}}@media(max-width:980px){.client-portal .sidebar-brand{grid-template-columns:42px minmax(0,1fr);min-height:82px}.client-portal .sidebar-brand-mark{width:42px!important;height:42px!important}.client-portal .sidebar-user{margin-bottom:10px!important}}.client-portal{--cp-radius-sm: 12px;--cp-radius-md: 18px;--cp-radius-lg: 24px;--cp-shadow-soft: 0 22px 70px rgba(0, 0, 0, .22);--cp-shadow-card: 0 18px 48px rgba(0, 0, 0, .16);--cp-glass-line: rgba(236, 253, 245, .08)}.client-portal.portal-theme-dark{background:radial-gradient(circle at 16% 8%,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at 82% 12%,rgba(190,242,100,.1),transparent 28%),radial-gradient(circle at 50% 110%,rgba(20,83,45,.3),transparent 38%),linear-gradient(135deg,#020d07,#04160c 34%,#082916 72%,#020d07)!important}.client-portal.portal-theme-light{--cp-bg: #f6fbf2;--cp-bg-soft: #eef8e7;--cp-surface: rgba(255, 255, 255, .86);--cp-surface-2: rgba(255, 255, 255, .94);--cp-surface-3: rgba(240, 253, 244, .92);--cp-border: rgba(29, 49, 76, .1);--cp-border-strong: rgba(22, 163, 74, .22);--cp-text: #102016;--cp-muted: #52645a;--cp-soft: rgba(55, 80, 63, .68);background:radial-gradient(circle at 16% 8%,rgba(34,197,94,.12),transparent 26%),radial-gradient(circle at 82% 10%,rgba(165,210,82,.16),transparent 28%),linear-gradient(135deg,#f7fff0,#eef8e7 48%,#f9fff5)!important;color:var(--cp-text)!important}.client-portal:before{background-image:linear-gradient(rgba(134,239,172,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(134,239,172,.035) 1px,transparent 1px)!important;background-size:64px 64px!important;opacity:.45!important;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.25) 72%,transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.25) 72%,transparent)}.client-portal.portal-theme-light:before{background-image:linear-gradient(rgba(29,49,76,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(29,49,76,.035) 1px,transparent 1px)!important;opacity:.5!important}.client-portal:after{opacity:.78!important;filter:blur(36px)!important}.client-portal-particle{opacity:.46!important;filter:blur(.1px);animation-duration:calc(var(--duration) * 1.6)!important}.client-portal-particle:nth-child(n+19){display:none!important}.client-portal-particle:nth-child(3n){opacity:.28!important}@media(prefers-reduced-motion:reduce){.client-portal-particle{animation:none!important}}.client-portal .portal-shell{gap:20px!important;padding:16px 18px 24px!important}.client-portal .portal-sidebar{width:100%;border-radius:var(--cp-radius-lg)!important;padding:14px!important}.client-portal .portal-main{gap:0}.client-portal .sidebar-brand{min-height:104px!important;border-radius:22px!important;padding:17px!important;grid-template-columns:54px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 12%,rgba(190,242,100,.16),transparent 36%),linear-gradient(145deg,#072416f5,#020d07e0)!important}.client-portal.portal-theme-light .sidebar-brand{background:radial-gradient(circle at 18% 12%,rgba(34,197,94,.14),transparent 36%),linear-gradient(145deg,#fffffff5,#effdf4db)!important}.client-portal .sidebar-brand-mark{width:52px!important;height:52px!important;padding:8px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(190,242,100,.34)!important;box-shadow:0 16px 38px #0000003d,inset 0 0 0 1px #ffffff9e!important}.client-portal .sidebar-brand-radar-logo,.client-portal .nav-logo img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}.client-portal .sidebar-name{letter-spacing:-.035em!important}.client-portal .sidebar-sub{color:#d1fae5bd!important}.client-portal.portal-theme-light .sidebar-name,.client-portal.portal-theme-light .nav-name,.client-portal.portal-theme-light .hero-company,.client-portal.portal-theme-light .hero-panel-title,.client-portal.portal-theme-light .card-title,.client-portal.portal-theme-light .next-title,.client-portal.portal-theme-light .support-title,.client-portal.portal-theme-light .stat-num,.client-portal.portal-theme-light .activity-title,.client-portal.portal-theme-light .main-card-title,.client-portal.portal-theme-light .main-card-title span,.client-portal.portal-theme-light .item-title,.client-portal.portal-theme-light .expand-fv{color:#102016!important}.client-portal.portal-theme-light .sidebar-sub,.client-portal.portal-theme-light .nav-sub,.client-portal.portal-theme-light .hero-desc,.client-portal.portal-theme-light .hero-meta-item,.client-portal.portal-theme-light .stat-label,.client-portal.portal-theme-light .stat-sub,.client-portal.portal-theme-light .support-label,.client-portal.portal-theme-light .support-sub,.client-portal.portal-theme-light .card-sub,.client-portal.portal-theme-light .main-card-sub,.client-portal.portal-theme-light .activity-meta,.client-portal.portal-theme-light .item-meta,.client-portal.portal-theme-light .item-time,.client-portal.portal-theme-light .portal-pager-meta{color:#52645a!important}.client-portal .sidebar-section{padding:14px 10px 2px!important;color:#bef264a3!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.client-portal.portal-theme-light .sidebar-section{color:#166534ad!important}.client-portal .sidebar-item{min-height:44px;border-radius:14px!important;padding:11px 12px!important;font-size:14px!important;font-weight:850!important}.client-portal .sidebar-item.active{color:#fff!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;box-shadow:0 16px 34px #22c55e38,inset 0 1px #ffffff2e!important}.client-portal .portal-sidebar .sidebar-card:not(.sidebar-help){display:block!important}.client-portal .sidebar-card{border:1px solid rgba(187,247,208,.14)!important;border-radius:18px!important;padding:10px!important;background:linear-gradient(145deg,#082618c7,#03140b99)!important;box-shadow:inset 0 1px #ffffff0a}.client-portal.portal-theme-light .sidebar-card{background:#ffffffc7!important;border-color:#1d314c1a!important}.client-portal .sidebar-link{width:100%;min-height:48px;border:1px solid transparent;border-radius:14px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:transparent;color:#ecfdf5e0;text-align:left;cursor:pointer}.client-portal .sidebar-link:hover{border-color:#bef26438;background:#22c55e1f}.client-portal.portal-theme-light .sidebar-link{color:#1b3324}.client-portal .sidebar-link-left{display:flex;align-items:center;gap:10px;min-width:0}.client-portal .sidebar-link-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#bef264;background:#22c55e24;border:1px solid rgba(190,242,100,.18);flex-shrink:0}.client-portal .sidebar-link-title{font-size:12px;font-weight:900;color:#fff}.client-portal .sidebar-link-sub{margin-top:2px;font-size:10px;font-weight:700;color:#d1fae594}.client-portal.portal-theme-light .sidebar-link-title{color:#102016}.client-portal.portal-theme-light .sidebar-link-sub{color:#64756a}.client-portal .nav{min-height:72px!important;border-radius:24px!important;padding:12px 14px!important}.client-portal.portal-theme-light .nav{background:linear-gradient(135deg,#ffffffdb,#f0fdf4c2)!important;border-color:#1d314c1a!important}.client-portal .nav-logo{width:46px!important;height:46px!important;border-radius:16px!important;padding:7px!important;background:#fff!important;border:1px solid rgba(187,247,208,.28)!important;box-shadow:0 12px 26px #00000029}.client-portal .nav-logo img{padding:0!important}.client-portal .theme-toggle,.client-portal .nav-profile-btn,.client-portal .nav-logout-btn{min-height:44px!important;border-radius:15px!important;box-shadow:none!important}.client-portal.portal-theme-light .theme-toggle,.client-portal.portal-theme-light .nav-profile-btn,.client-portal.portal-theme-light .nav-logout-btn,.client-portal.portal-theme-light .btn-outline{background:#ffffffb8!important;border-color:#1d314c1a!important;color:#102016!important}.client-portal.portal-theme-light .nav-profile-copy strong{color:#102016!important}.client-portal.portal-theme-light .nav-profile-copy span{color:#64756a!important}.client-portal .hero{border-radius:26px!important;padding:clamp(24px,3vw,36px)!important;background:radial-gradient(circle at 78% 8%,rgba(190,242,100,.13),transparent 34%),radial-gradient(circle at 0% 100%,rgba(34,197,94,.13),transparent 38%),linear-gradient(145deg,#082618eb,#020d07cc)!important}.client-portal.portal-theme-light .hero{background:radial-gradient(circle at 78% 8%,rgba(190,242,100,.18),transparent 34%),radial-gradient(circle at 0% 100%,rgba(34,197,94,.12),transparent 38%),linear-gradient(145deg,#ffffffeb,#effdf4d1)!important}.client-portal .hero:before{background:linear-gradient(115deg,rgba(255,255,255,.05),transparent 46%),radial-gradient(circle at 88% 18%,rgba(190,242,100,.12),transparent 30%)!important;background-size:auto!important;opacity:1!important}.client-portal .hero-company{font-size:clamp(26px,3.1vw,44px)!important;max-width:840px;letter-spacing:-.05em!important}.client-portal .hero-company span{display:inline!important;color:#bef264!important}.client-portal.portal-theme-light .hero-company span{color:#15803d!important}.client-portal .hero-desc{font-size:15px!important;line-height:1.65!important}.client-portal .hero-meta{gap:12px!important}.client-portal .hero-meta-item{padding:8px 11px;border-radius:999px}.client-portal .hero-meta-item:nth-child(3){display:inline-flex!important}.client-portal .hero-btn{height:48px!important;min-width:138px!important;border-radius:15px!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}.client-portal .hero-btn:hover{transform:translateY(-1px)}.client-portal .hero-actions .hero-btn:nth-child(3){display:inline-flex!important}.client-portal .hero-panel{border:1px solid rgba(187,247,208,.16)!important;border-radius:22px!important;padding:18px!important}.client-portal .hero-mini{border-radius:16px!important;padding:13px!important}.client-portal .hero-mini-sub{display:block!important;margin-top:4px;font-size:11px!important}.client-portal .hero-panel-foot{display:block!important;margin-top:14px;color:#d1fae59e;font-size:12px;font-weight:700}.client-portal.portal-theme-light .hero-panel-foot{color:#64756a}.client-portal .stat-card,.client-portal .support-card,.client-portal .activity-card,.client-portal .main-card,.client-portal .item,.client-portal .portal-submit,.client-portal .empty,.client-portal .fu-area,.client-portal .invoice-summary{border-radius:22px!important;box-shadow:var(--cp-shadow-card)!important}.client-portal.portal-theme-light .stat-card,.client-portal.portal-theme-light .support-card,.client-portal.portal-theme-light .activity-card,.client-portal.portal-theme-light .main-card,.client-portal.portal-theme-light .item,.client-portal.portal-theme-light .portal-submit,.client-portal.portal-theme-light .empty,.client-portal.portal-theme-light .fu-area,.client-portal.portal-theme-light .invoice-summary{background:linear-gradient(145deg,#ffffffeb,#f0fdf4d1)!important;border-color:#1d314c1a!important;box-shadow:0 18px 46px #1d314c14!important}.client-portal .stats-row{gap:16px!important}.client-portal .stat-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-portal .stat-num{font-size:clamp(30px,3vw,42px)!important}.client-portal .stat-sub-dot{display:inline-block!important;width:7px;height:7px;border-radius:999px;margin-right:7px}.client-portal .activity-item{border:1px solid rgba(187,247,208,.12)!important;border-radius:16px!important;min-height:68px!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}.client-portal .activity-item:hover{transform:translateY(-1px)}.client-portal.portal-theme-light .activity-item,.client-portal.portal-theme-light .next-item,.client-portal.portal-theme-light .hero-mini,.client-portal.portal-theme-light .expand-field,.client-portal.portal-theme-light .item,.client-portal.portal-theme-light .tab-row,.client-portal.portal-theme-light .portal-input,.client-portal.portal-theme-light .fu-input{background:#ffffffb8!important;border-color:#1d314c1a!important;color:#102016!important}.client-portal .activity-time{display:block!important}.client-portal .tab-row{border-radius:18px!important;padding:8px!important;margin-bottom:18px!important}.client-portal .tab,.client-portal .fchip{min-height:38px;border-radius:13px!important;padding:9px 12px!important;transition:transform .18s ease,background .18s ease,color .18s ease}.client-portal .tab:hover,.client-portal .fchip:hover{transform:translateY(-1px)}.client-portal.portal-theme-light .tab,.client-portal.portal-theme-light .fchip{color:#52645a!important}.client-portal.portal-theme-light .tab.on,.client-portal.portal-theme-light .fchip.on{color:#fff!important}.client-portal .item-row{padding:16px!important}.client-portal .expand-panel{padding:18px!important}.client-portal .expand-field{border-radius:16px!important}.client-portal .portal-input,.client-portal .fu-input{border-radius:14px!important;min-height:44px}.client-portal.portal-theme-light .portal-label,.client-portal.portal-theme-light .expand-fl,.client-portal.portal-theme-light .main-card-kicker{color:#15803d!important}@media(max-width:980px){.client-portal .portal-shell{padding:12px!important}.client-portal .portal-sidebar{position:relative!important;height:auto!important;max-height:none!important}.client-portal .sidebar-brand{min-height:86px!important;grid-template-columns:46px minmax(0,1fr)!important}.client-portal .sidebar-brand-mark{width:46px!important;height:46px!important}.client-portal .hero-grid,.client-portal .activity-grid,.client-portal .stats-grid{grid-template-columns:1fr!important}.client-portal .hero-actions .hero-btn{flex:1 1 160px}}@media(max-width:700px){.client-portal .portal-shell{padding:10px!important}.client-portal .nav{padding:12px!important}.client-portal .nav-brand{width:100%}.client-portal .nav-right{width:100%;display:grid!important;grid-template-columns:1fr}.client-portal .hero{padding:20px!important}.client-portal .hero-company{font-size:28px!important}.client-portal .hero-meta-item{width:100%;justify-content:flex-start}.client-portal .stats-row{grid-template-columns:1fr!important}.client-portal .activity-item{grid-template-columns:28px 1fr!important}.client-portal .activity-right{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.client-portal .item-row{grid-template-columns:10px 1fr!important}.client-portal .item-right{grid-column:2 / -1;justify-content:flex-start;flex-wrap:wrap}.client-portal .tab-row{overflow-x:auto;flex-wrap:nowrap!important;padding-bottom:8px!important}.client-portal .tab{flex:0 0 auto}}.client-dashboard-cloud,.client-dashboard-cloud *{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.client-dashboard-cloud{--cloud-dark: #06111B;--cloud-dark-2: #0A2030;--cloud-navy: #1D314C;--cloud-lime: #A5D252;--cloud-green: #22C55E;--cloud-cream: #FBFFF4;--cloud-ink: #06131D;--cloud-muted: #64748B;--cloud-card: rgba(255,255,255,.94);--cloud-card-soft: rgba(251,255,244,.92);--cloud-border: rgba(29,49,76,.1);--cloud-border-green: rgba(165,210,82,.42);--cloud-shadow: 0 22px 60px rgba(29,49,76,.12);min-height:100vh;color:var(--cloud-ink)!important;background:radial-gradient(circle at 15% 0%,rgba(165,210,82,.18),transparent 28%),radial-gradient(circle at 85% 6%,rgba(34,197,94,.12),transparent 24%),linear-gradient(180deg,#eef8e7,#fbfff4 28%,#f5faef)!important}.client-dashboard-cloud:before{opacity:.34!important;background-image:radial-gradient(rgba(29,49,76,.1) .8px,transparent .8px),linear-gradient(90deg,rgba(165,210,82,.1) 1px,transparent 1px),linear-gradient(rgba(165,210,82,.1) 1px,transparent 1px)!important;background-size:30px 30px,86px 86px,86px 86px!important}.client-dashboard-cloud:after{background:radial-gradient(circle,rgba(165,210,82,.28),transparent 67%)!important;opacity:.85}.client-dashboard-cloud .client-portal-particle{opacity:.24!important;animation-duration:calc(var(--duration) * 2.4)!important}.client-dashboard-cloud .client-portal-particle:nth-child(n+15){display:none!important}.client-dashboard-cloud .portal-shell{grid-template-columns:292px minmax(0,1fr)!important;gap:22px!important;padding:18px 24px 30px!important;position:relative;z-index:1}.client-dashboard-cloud .portal-sidebar{top:18px!important;height:calc(100vh - 36px)!important;padding:16px!important;border:1px solid rgba(165,210,82,.18)!important;border-radius:30px!important;background:radial-gradient(circle at 20% 0%,rgba(165,210,82,.18),transparent 30%),radial-gradient(circle at 82% 80%,rgba(34,197,94,.1),transparent 28%),linear-gradient(180deg,#06111bf2,#0a2030db)!important;box-shadow:0 30px 90px #03070b42!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.client-dashboard-cloud .sidebar-brand{border-radius:24px!important;border:1px solid rgba(165,210,82,.2)!important;background:radial-gradient(circle at 18% 10%,rgba(165,210,82,.22),transparent 38%),linear-gradient(135deg,#ffffff14,#ffffff09)!important;box-shadow:inset 0 1px #ffffff14!important}.client-dashboard-cloud .sidebar-brand-mark{display:inline-flex!important;width:48px!important;height:48px!important;border-radius:17px!important;align-items:center;justify-content:center;background:#fbfff4f5!important;border:1px solid rgba(165,210,82,.28)!important;overflow:hidden}.client-dashboard-cloud .sidebar-brand-radar-logo{width:78%;height:78%;object-fit:contain}.client-dashboard-cloud .sidebar-name{color:#fff!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.035em}.client-dashboard-cloud .sidebar-sub{color:#fbfff49e!important;font-size:12px!important;font-weight:700}.client-dashboard-cloud .sidebar-user{display:flex!important;border-radius:24px!important;border:1px solid rgba(165,210,82,.18)!important;background:radial-gradient(circle at right top,rgba(165,210,82,.16),transparent 45%),#ffffff0e!important;box-shadow:inset 0 1px #ffffff0f}.client-dashboard-cloud .sidebar-user-eyebrow,.client-dashboard-cloud .sidebar-section{color:var(--cloud-lime)!important;font-weight:900!important;letter-spacing:.12em;text-transform:uppercase}.client-dashboard-cloud .sidebar-user-name{color:#fff!important}.client-dashboard-cloud .sidebar-user-role,.client-dashboard-cloud .sidebar-user-action-label,.client-dashboard-cloud .sidebar-user-status{color:#fbfff4ad!important}.client-dashboard-cloud .sidebar-item{min-height:48px!important;border-radius:17px!important;color:#fbfff4c2!important;font-size:14px!important;font-weight:850!important;border:1px solid transparent!important;background:transparent!important}.client-dashboard-cloud .sidebar-item:hover{background:#ffffff13!important;border-color:#a5d25229!important;color:#fff!important;transform:translate(2px)}.client-dashboard-cloud .sidebar-item.active{background:linear-gradient(135deg,var(--cloud-lime),var(--cloud-green))!important;color:var(--cloud-ink)!important;box-shadow:0 18px 38px #a5d25233}.client-dashboard-cloud .sidebar-help{border-radius:24px!important;border-color:#a5d2522e!important;background:#ffffff0e!important}.client-dashboard-cloud .sidebar-help-title{color:#fff!important}.client-dashboard-cloud .sidebar-help-text{color:#fbfff4ad!important}.client-dashboard-cloud .nav{min-height:76px!important;margin-bottom:20px!important;padding:12px 16px!important;border:1px solid rgba(165,210,82,.14)!important;border-radius:28px!important;background:linear-gradient(180deg,#06111beb,#06111bc7)!important;box-shadow:0 18px 58px #03070b2e!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-dashboard-cloud .nav-logo{width:48px!important;height:48px!important;border-radius:17px!important;background:var(--cloud-cream)!important;border:1px solid rgba(165,210,82,.28)!important;box-shadow:0 12px 28px #00000029}.client-dashboard-cloud .nav-name{color:#fff!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.04em}.client-dashboard-cloud .nav-sub{color:#fbfff49e!important;font-size:12px!important}.client-dashboard-cloud .theme-toggle,.client-dashboard-cloud .nav-profile-btn,.client-dashboard-cloud .btn-outline{min-height:46px!important;border-radius:17px!important;border:1px solid rgba(165,210,82,.18)!important;background:#ffffff0f!important;color:#fbfff4e0!important;transition:transform .18s ease,background .18s ease,border-color .18s ease}.client-dashboard-cloud .theme-toggle:hover,.client-dashboard-cloud .nav-profile-btn:hover,.client-dashboard-cloud .btn-outline:hover{transform:translateY(-1px);background:#a5d2521f!important;border-color:#a5d2525c!important}.client-dashboard-cloud .nav-profile-avatar{background:var(--cloud-cream)!important}.client-dashboard-cloud .hero{position:relative;overflow:hidden;border:0!important;border-radius:34px!important;padding:34px 34px 96px!important;margin-bottom:26px!important;background:radial-gradient(circle at 16% 15%,rgba(165,210,82,.18),transparent 28%),radial-gradient(circle at 78% 16%,rgba(165,210,82,.22),transparent 19%),radial-gradient(circle at 78% 72%,rgba(34,197,94,.13),transparent 32%),linear-gradient(135deg,#07101a,#0a2030 48%,#061b19)!important;box-shadow:0 30px 90px #03070b3d!important}.client-dashboard-cloud .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(165,210,82,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(165,210,82,.045) 1px,transparent 1px),linear-gradient(rgba(165,210,82,.045) 1px,transparent 1px);background-size:34px 34px,100px 100px,100px 100px;opacity:.26}.client-dashboard-cloud .hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-62px;height:126px;background:var(--cloud-lime);border-radius:48% 52% 0 0/42% 44% 0 0;transform:rotate(-1deg);box-shadow:0 -18px 40px #a5d25224}.client-dashboard-cloud .hero-grid,.client-dashboard-cloud .hero-left,.client-dashboard-cloud .hero-right{position:relative;z-index:1}.client-dashboard-cloud .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)!important;gap:28px!important}.client-dashboard-cloud .hero-eyebrow{width:max-content;border:1px solid rgba(165,210,82,.28)!important;background:#a5d2521a!important;color:var(--cloud-lime)!important;border-radius:999px!important;padding:8px 14px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em;text-transform:uppercase}.client-dashboard-cloud .nav-pulse{background:var(--cloud-lime)!important;box-shadow:0 0 18px #a5d252a6}.client-dashboard-cloud .hero-company{margin-top:16px!important;color:#fff!important;font-size:clamp(34px,4.8vw,60px)!important;line-height:.98!important;letter-spacing:-.067em!important;font-weight:900!important;max-width:800px}.client-dashboard-cloud .hero-company span{display:block!important;color:var(--cloud-lime)!important;margin-top:8px!important;font-size:clamp(26px,3.1vw,42px)!important;letter-spacing:-.055em}.client-dashboard-cloud .hero-desc{max-width:760px!important;color:#fbfff4e0!important;font-size:16px!important;line-height:1.78!important;font-weight:600!important}.client-dashboard-cloud .hero-meta{gap:10px!important}.client-dashboard-cloud .hero-meta-item{min-height:38px;border:1px solid rgba(165,210,82,.16);background:#ffffff12;color:#fbfff4c7!important;border-radius:999px;padding:8px 12px}.client-dashboard-cloud .hero-btn{min-height:54px!important;border-radius:18px!important;font-size:14px!important;border:1px solid rgba(165,210,82,.24)!important;color:#fff!important;background:#ffffff0f!important}.client-dashboard-cloud .hero-btn.primary{background:linear-gradient(135deg,var(--cloud-lime),var(--cloud-green))!important;color:var(--cloud-ink)!important;border-color:transparent!important;box-shadow:0 18px 42px #a5d25233}.client-dashboard-cloud .hero-btn:hover{transform:translateY(-1px)}.client-dashboard-cloud .hero-panel{border-radius:28px!important;border:1px solid rgba(251,255,244,.14)!important;background:radial-gradient(circle at 16% 0%,rgba(165,210,82,.16),transparent 34%),#ffffff13!important;box-shadow:inset 0 1px #ffffff14,0 20px 54px #03070b2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.client-dashboard-cloud .hero-panel-chip{border-radius:999px;background:#a5d2521f;border:1px solid rgba(165,210,82,.24);color:var(--cloud-lime)!important;padding:6px 12px}.client-dashboard-cloud .hero-mini{border:1px solid rgba(165,210,82,.14);border-radius:22px;padding:14px;background:#03070b38}.client-dashboard-cloud .hero-mini-label,.client-dashboard-cloud .hero-mini-sub,.client-dashboard-cloud .hero-panel-foot{color:#fbfff49e!important}.client-dashboard-cloud .stats-grid{margin-top:-20px;position:relative;z-index:2}.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .empty,.client-dashboard-cloud .invoice-summary,.client-dashboard-cloud .fu-area{border-radius:28px!important;border:1px solid var(--cloud-border)!important;background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.14),transparent 34%),linear-gradient(145deg,#fffffff7,#fbfff4e6)!important;color:var(--cloud-ink)!important;box-shadow:var(--cloud-shadow)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-dashboard-cloud .stat-card{min-height:148px!important;padding:22px!important;cursor:pointer}.client-dashboard-cloud .stat-card:hover,.client-dashboard-cloud .activity-item:hover,.client-dashboard-cloud .item:hover{transform:translateY(-3px)!important;border-color:#a5d2528c!important;box-shadow:0 26px 70px #1d314c29!important}.client-dashboard-cloud .stat-icon{width:44px!important;height:44px!important;border-radius:16px!important;background:var(--cloud-navy);color:var(--cloud-lime)!important}.client-dashboard-cloud .stat-icon svg{color:var(--cloud-lime)!important;stroke:var(--cloud-lime)!important}.client-dashboard-cloud .stat-label,.client-dashboard-cloud .support-label,.client-dashboard-cloud .main-card-sub,.client-dashboard-cloud .card-sub,.client-dashboard-cloud .item-meta,.client-dashboard-cloud .activity-meta,.client-dashboard-cloud .next-sub,.client-dashboard-cloud .portal-pager-meta{color:#667085!important}.client-dashboard-cloud .stat-num,.client-dashboard-cloud .support-title,.client-dashboard-cloud .card-title,.client-dashboard-cloud .main-card-title,.client-dashboard-cloud .item-title,.client-dashboard-cloud .activity-title,.client-dashboard-cloud .next-title,.client-dashboard-cloud .support-value{color:var(--cloud-ink)!important}.client-dashboard-cloud .stat-num{font-size:clamp(2rem,3.2vw,3rem)!important;letter-spacing:-.055em}.client-dashboard-cloud .support-pill{border-radius:999px!important;background:#a5d25233!important;color:#3f6212!important;border:1px solid rgba(165,210,82,.36)!important}.client-dashboard-cloud .support-pill.warn{background:#fff7ed!important;color:#c2410c!important;border-color:#fed7aa!important}.client-dashboard-cloud .support-bar{height:10px!important;background:#e8f2e4!important}.client-dashboard-cloud .support-fill.blue,.client-dashboard-cloud .support-fill.green,.client-dashboard-cloud .support-fill.amber{background:linear-gradient(90deg,var(--cloud-lime),var(--cloud-green))!important}.client-dashboard-cloud .activity-item,.client-dashboard-cloud .next-item,.client-dashboard-cloud .item,.client-dashboard-cloud .expand-field{border-radius:20px!important;border:1px solid rgba(29,49,76,.08)!important;background:#ffffffb8!important;box-shadow:none!important}.client-dashboard-cloud .activity-icon,.client-dashboard-cloud .next-icon{color:var(--cloud-green)!important}.client-dashboard-cloud .pill,.client-dashboard-cloud .p-open,.client-dashboard-cloud .p-prog,.client-dashboard-cloud .p-done,.client-dashboard-cloud .p-esc,.client-dashboard-cloud .p-pend{border-radius:999px!important;font-weight:900!important}.client-dashboard-cloud .p-open{background:#eaf2ff!important;color:#1d4ed8!important}.client-dashboard-cloud .p-prog,.client-dashboard-cloud .p-done{background:#ecfdf3!important;color:#15803d!important}.client-dashboard-cloud .p-esc{background:#fef2f2!important;color:#dc2626!important}.client-dashboard-cloud .p-pend{background:#fffbeb!important;color:#b45309!important}.client-dashboard-cloud .tab-row,.client-dashboard-cloud .filter-row{padding:8px!important;border-radius:22px!important;border:1px solid rgba(29,49,76,.08);background:#ffffffb8}.client-dashboard-cloud .tab,.client-dashboard-cloud .fchip,.client-dashboard-cloud .portal-pager-btn{border-radius:999px!important;color:#52645a!important;background:transparent!important;border-color:transparent!important}.client-dashboard-cloud .tab.on,.client-dashboard-cloud .fchip.on,.client-dashboard-cloud .portal-pager-btn.active{background:linear-gradient(135deg,var(--cloud-lime),var(--cloud-green))!important;color:var(--cloud-ink)!important;border-color:transparent!important;box-shadow:0 12px 28px #a5d2522e}.client-dashboard-cloud .portal-input,.client-dashboard-cloud .fu-input{border-radius:18px!important;border-color:#1d314c1f!important;background:#ffffffdb!important;color:var(--cloud-ink)!important}.client-dashboard-cloud .portal-input:focus,.client-dashboard-cloud .fu-input:focus{border-color:#a5d252cc!important;box-shadow:0 0 0 4px #a5d2522e}.client-dashboard-cloud .portal-label,.client-dashboard-cloud .expand-fl{color:#52645a!important}.client-dashboard-cloud .portal-submit-btn,.client-dashboard-cloud .fu-send,.client-dashboard-cloud .quote-btn,.client-dashboard-cloud .insight-btn{border-radius:18px!important;border-color:transparent!important;background:linear-gradient(135deg,var(--cloud-lime),var(--cloud-green))!important;color:var(--cloud-ink)!important;box-shadow:0 16px 34px #a5d25233}.client-dashboard-cloud .portal-submit-btn:hover,.client-dashboard-cloud .fu-send:hover,.client-dashboard-cloud .quote-btn:hover,.client-dashboard-cloud .insight-btn:hover{transform:translateY(-1px)}.client-dashboard-cloud.portal-theme-dark .stat-card,.client-dashboard-cloud.portal-theme-dark .support-card,.client-dashboard-cloud.portal-theme-dark .activity-card,.client-dashboard-cloud.portal-theme-dark .main-card,.client-dashboard-cloud.portal-theme-dark .portal-submit,.client-dashboard-cloud.portal-theme-dark .empty,.client-dashboard-cloud.portal-theme-dark .invoice-summary,.client-dashboard-cloud.portal-theme-dark .fu-area{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.14),transparent 34%),linear-gradient(145deg,#fffffff7,#fbfff4e6)!important}@media(max-width:1120px){.client-dashboard-cloud .portal-shell{grid-template-columns:1fr!important;padding:12px!important}.client-dashboard-cloud .portal-sidebar{position:relative!important;top:auto!important;height:auto!important}.client-dashboard-cloud .hero-grid{grid-template-columns:1fr!important}}@media(max-width:780px){.client-dashboard-cloud .nav,.client-dashboard-cloud .hero,.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card{border-radius:22px!important}.client-dashboard-cloud .hero{padding:24px 20px 86px!important}.client-dashboard-cloud .hero-company{font-size:34px!important}.client-dashboard-cloud .hero-company span{font-size:25px!important}.client-dashboard-cloud .hero-actions{display:grid!important;grid-template-columns:1fr}.client-dashboard-cloud .hero-btn{width:100%!important}}.client-dashboard-cloud .sidebar-user{display:none!important}.client-dashboard-cloud .portal-sidebar{position:sticky!important;top:18px!important;align-self:start!important;max-height:calc(100vh - 36px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(165,210,82,.42) transparent}.client-dashboard-cloud .portal-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#a5d25261}.client-dashboard-cloud .sidebar-section{margin-top:8px!important}.client-dashboard-cloud .nav,.client-dashboard-cloud .hero,.client-dashboard-cloud .portal-sidebar{backdrop-filter:blur(22px) saturate(1.08)!important;-webkit-backdrop-filter:blur(22px) saturate(1.08)!important}.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .empty,.client-dashboard-cloud .invoice-summary,.client-dashboard-cloud .fu-area,.client-dashboard-cloud .people-card{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.16),transparent 34%),linear-gradient(145deg,#ffffffd6,#fbfff4b3)!important;border:1px solid rgba(29,49,76,.12)!important;box-shadow:0 24px 64px #1d314c21,inset 0 1px #ffffff9e!important;backdrop-filter:blur(20px) saturate(1.08)!important;-webkit-backdrop-filter:blur(20px) saturate(1.08)!important}.client-dashboard-cloud.portal-theme-dark .stat-card,.client-dashboard-cloud.portal-theme-dark .support-card,.client-dashboard-cloud.portal-theme-dark .activity-card,.client-dashboard-cloud.portal-theme-dark .main-card,.client-dashboard-cloud.portal-theme-dark .portal-submit,.client-dashboard-cloud.portal-theme-dark .empty,.client-dashboard-cloud.portal-theme-dark .invoice-summary,.client-dashboard-cloud.portal-theme-dark .fu-area,.client-dashboard-cloud.portal-theme-dark .people-card{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.14),transparent 34%),linear-gradient(145deg,#ffffffe0,#fbfff4b8)!important;color:#06131d!important}.client-dashboard-cloud .stat-label,.client-dashboard-cloud .support-label,.client-dashboard-cloud .main-card-sub,.client-dashboard-cloud .card-sub,.client-dashboard-cloud .item-meta,.client-dashboard-cloud .activity-meta,.client-dashboard-cloud .next-sub,.client-dashboard-cloud .portal-pager-meta,.client-dashboard-cloud .sec-sub,.client-dashboard-cloud .portal-label,.client-dashboard-cloud .expand-fl,.client-dashboard-cloud .fu-empty{color:#52645a!important}.client-dashboard-cloud .portal-input,.client-dashboard-cloud .fu-input,.client-dashboard-cloud select.portal-input,.client-dashboard-cloud textarea.portal-input{color:#06131d!important;background:#ffffffe0!important}.client-dashboard-cloud .portal-sidebar .sidebar-name,.client-dashboard-cloud .portal-sidebar .sidebar-help-title,.client-dashboard-cloud .nav .nav-name,.client-dashboard-cloud .hero .hero-company,.client-dashboard-cloud .hero .hero-panel-title,.client-dashboard-cloud .hero .hero-mini-value{color:#fff!important}.client-dashboard-cloud .portal-sidebar .sidebar-sub,.client-dashboard-cloud .portal-sidebar .sidebar-help-text,.client-dashboard-cloud .nav .nav-sub,.client-dashboard-cloud .hero .hero-desc,.client-dashboard-cloud .hero .hero-mini-label,.client-dashboard-cloud .hero .hero-mini-sub,.client-dashboard-cloud .hero .hero-panel-foot{color:#fbfff4c7!important}.client-dashboard-cloud .people-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 94% 10%,rgba(165,210,82,.22),transparent 26%),radial-gradient(circle at 4% 100%,rgba(34,197,94,.1),transparent 30%);opacity:.9}.client-dashboard-cloud .people-card>*{position:relative;z-index:1}.client-dashboard-cloud .people-card .sec-title{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;color:#06131d!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.035em}.client-dashboard-cloud .av-chip{min-height:48px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;border:1px solid rgba(29,49,76,.1)!important;background:#fffc!important;color:#06131d!important;padding:7px 15px 7px 7px!important;font-size:14px!important;font-weight:850!important;line-height:1.1!important;box-shadow:0 12px 28px #1d314c17!important;white-space:normal!important;word-break:break-word!important}.client-dashboard-cloud .av-circle{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid rgba(255,255,255,.82)!important;box-shadow:0 8px 18px #1d314c26!important;color:#fff!important;font-size:11px!important;font-weight:950!important}.client-dashboard-cloud .activity-item,.client-dashboard-cloud .next-item,.client-dashboard-cloud .item,.client-dashboard-cloud .expand-field,.client-dashboard-cloud .portal-pager{background:#ffffffc2!important;border-color:#1d314c1a!important;color:#06131d!important}@media(max-width:1120px){.client-dashboard-cloud .portal-sidebar{position:relative!important;top:auto!important;max-height:none!important}}@media(min-width:1121px){.client-dashboard-cloud .portal-shell{display:block!important;padding:18px 24px 30px!important}.client-dashboard-cloud .portal-sidebar{position:fixed!important;top:18px!important;left:24px!important;bottom:18px!important;width:292px!important;height:auto!important;max-height:none!important;z-index:40!important;overflow-y:auto!important}.client-dashboard-cloud .portal-main{margin-left:314px!important;width:calc(100% - 314px)!important;min-width:0!important}}.client-dashboard-cloud .client-top-alert{position:relative;z-index:3;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:14px 16px;border-radius:24px;border:1px solid rgba(165,210,82,.28);background:radial-gradient(circle at 12% 10%,rgba(165,210,82,.2),transparent 32%),linear-gradient(135deg,#06111beb,#0a2030d6);box-shadow:0 18px 52px #03070b2e;color:#fff;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.client-dashboard-cloud .client-top-alert-left{display:flex;align-items:center;gap:12px;min-width:0}.client-dashboard-cloud .client-top-alert-icon{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12)}.client-dashboard-cloud .client-top-alert-icon.ok{background:#a5d2522e;color:#a5d252}.client-dashboard-cloud .client-top-alert-icon.warn{background:#fbbf242e;color:#fbbf24}.client-dashboard-cloud .client-top-alert-title{color:#fff;font-size:15px;font-weight:950;line-height:1.15}.client-dashboard-cloud .client-top-alert-sub{margin-top:4px;color:#fbfff4b8;font-size:12px;font-weight:650;line-height:1.35}.client-dashboard-cloud .client-top-alert-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.client-dashboard-cloud .client-top-alert-btn{min-height:40px;border-radius:14px;border:1px solid rgba(165,210,82,.22);padding:0 14px;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.client-dashboard-cloud .client-top-alert-btn:hover{transform:translateY(-1px)}.client-dashboard-cloud .client-top-alert-btn.ghost{background:#ffffff0f;color:#fbfff4db}.client-dashboard-cloud .client-top-alert-btn.primary{border-color:transparent;background:linear-gradient(135deg,#a5d252,#22c55e);color:#06131d;box-shadow:0 14px 28px #a5d2522e}.client-dashboard-cloud .hero{background:radial-gradient(circle at 16% 12%,rgba(165,210,82,.24),transparent 30%),radial-gradient(circle at 84% 16%,rgba(34,197,94,.16),transparent 28%),linear-gradient(135deg,#fbfff4f0,#eef8e7d6 58%,#a5d25252)!important;border:1px solid rgba(165,210,82,.28)!important}.client-dashboard-cloud .hero:before{opacity:.22!important}.client-dashboard-cloud .hero-company{color:#06131d1a!important;text-shadow:none!important}.client-dashboard-cloud .hero-company span{color:#15803d!important;text-shadow:none!important}.client-dashboard-cloud .hero-desc{color:#52645a!important;text-shadow:none!important}.client-dashboard-cloud .hero-eyebrow{background:#a5d25229!important;color:#65a30d!important;border-color:#65a30d33!important}.client-dashboard-cloud .hero-meta-item{background:#ffffffb3!important;border-color:#1d314c14!important;color:#52645a!important}.client-dashboard-cloud .hero-panel{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.18),transparent 34%),#ffffff9e!important;border-color:#fff9!important;box-shadow:0 22px 58px #1d314c1f,inset 0 1px #ffffffb3!important}.client-dashboard-cloud .hero-panel-title,.client-dashboard-cloud .hero-mini-value{color:#06131d!important}.client-dashboard-cloud .hero-mini-label,.client-dashboard-cloud .hero-mini-sub,.client-dashboard-cloud .hero-panel-foot{color:#52645a!important}.client-dashboard-cloud .hero-mini{background:#ffffffb8!important;border-color:#1d314c1a!important}.client-dashboard-cloud .hero-btn.ghost{color:#06131d!important;background:#ffffffa3!important;border-color:#a5d25252!important}.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .empty,.client-dashboard-cloud .invoice-summary,.client-dashboard-cloud .fu-area,.client-dashboard-cloud .people-card{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.16),transparent 34%),linear-gradient(145deg,#ffffffe0,#fbfff4c2)!important;border:1px solid rgba(255,255,255,.58)!important;box-shadow:0 24px 64px #1d314c24,inset 0 1px #ffffffb8!important;color:#06131d!important}.client-dashboard-cloud .activity-item,.client-dashboard-cloud .next-item,.client-dashboard-cloud .item,.client-dashboard-cloud .expand-field,.client-dashboard-cloud .portal-pager{background:#ffffffd1!important;color:#06131d!important;border-color:#1d314c14!important}.client-dashboard-cloud .stat-num,.client-dashboard-cloud .support-title,.client-dashboard-cloud .card-title,.client-dashboard-cloud .main-card-title,.client-dashboard-cloud .item-title,.client-dashboard-cloud .activity-title,.client-dashboard-cloud .next-title,.client-dashboard-cloud .support-value,.client-dashboard-cloud .sec-title,.client-dashboard-cloud .expand-fv,.client-dashboard-cloud .portal-submit-header h3,.client-dashboard-cloud .portal-submit-header p{color:#06131d!important}.client-dashboard-cloud .stat-sub{font-weight:850!important}.client-dashboard-cloud .stat-sub-dot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:999px!important;margin-right:7px!important}.client-dashboard-cloud .portal-input,.client-dashboard-cloud .fu-input,.client-dashboard-cloud select.portal-input,.client-dashboard-cloud textarea.portal-input{color:#06131d!important;background:#ffffffe6!important;border-color:#1d314c1f!important}.client-dashboard-cloud .portal-input::placeholder,.client-dashboard-cloud .fu-input::placeholder{color:#52645a9e!important}.client-dashboard-cloud .sidebar-help{background:radial-gradient(circle at 20% 15%,rgba(165,210,82,.2),transparent 36%),linear-gradient(135deg,#ffffffd1,#fbfff4ad)!important;border-color:#fff9!important}.client-dashboard-cloud .sidebar-help .sec-icon,.client-dashboard-cloud .sidebar-help svg{color:#22c55e!important;stroke:#22c55e!important}.client-dashboard-cloud .av-chip{min-height:48px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;border:1px solid rgba(29,49,76,.1)!important;background:#ffffffd6!important;color:#06131d!important;padding:7px 15px 7px 7px!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 12px 28px #1d314c17!important;white-space:normal!important;word-break:break-word!important}@media(max-width:1120px){.client-dashboard-cloud .portal-shell{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.client-dashboard-cloud .portal-sidebar{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-height:none!important}.client-dashboard-cloud .portal-main{margin-left:0!important;width:100%!important}}@media(max-width:760px){.client-dashboard-cloud .client-top-alert{align-items:flex-start;flex-direction:column}.client-dashboard-cloud .client-top-alert-actions{width:100%}.client-dashboard-cloud .client-top-alert-btn{flex:1 1 auto;justify-content:center}}@media(min-width:900px){.client-dashboard-cloud .portal-shell{display:block!important;padding:18px 24px 30px!important}.client-dashboard-cloud .portal-sidebar{position:fixed!important;top:18px!important;left:24px!important;bottom:18px!important;width:292px!important;height:auto!important;max-height:none!important;z-index:80!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(165,210,82,.42) transparent}.client-dashboard-cloud .portal-main{margin-left:314px!important;width:calc(100% - 314px)!important;min-width:0!important}}.client-dashboard-cloud .portal-sidebar::-webkit-scrollbar{width:7px}.client-dashboard-cloud .portal-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#a5d25266}.client-dashboard-cloud .client-top-alert{display:none!important}.client-dashboard-cloud .nav{min-height:78px!important;margin-bottom:22px!important;padding:12px 16px!important;border-radius:28px!important;border:1px solid rgba(165,210,82,.18)!important;background:radial-gradient(circle at 12% 0%,rgba(165,210,82,.16),transparent 34%),linear-gradient(135deg,#06111bf0,#0a2030e0)!important;box-shadow:0 18px 54px #03070b38!important;backdrop-filter:blur(22px) saturate(1.08);-webkit-backdrop-filter:blur(22px) saturate(1.08)}.client-dashboard-cloud .nav-right{gap:10px!important}.client-dashboard-cloud .nav-notification-btn{min-height:50px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(165,210,82,.2);border-radius:18px;background:#ffffff0f;color:#fbfff4e0;padding:7px 12px 7px 8px;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.client-dashboard-cloud .nav-notification-btn:hover{transform:translateY(-1px);background:#a5d2521f;border-color:#a5d25261}.client-dashboard-cloud .nav-notification-btn.has-alert{border-color:#fbbf2461;background:#fbbf241a}.client-dashboard-cloud .nav-notification-icon{position:relative;width:36px;height:36px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#a5d25229;color:#a5d252;flex:0 0 auto}.client-dashboard-cloud .nav-notification-dot{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;border-radius:999px;background:#ef4444;color:#fff;border:2px solid #06111B;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:950;line-height:1;padding:0 5px}.client-dashboard-cloud .nav-notification-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.08}.client-dashboard-cloud .nav-notification-copy strong{color:#fff;font-size:12px;font-weight:950}.client-dashboard-cloud .nav-notification-copy small{margin-top:3px;color:#fbfff49e;font-size:11px;font-weight:750}.client-dashboard-cloud .hero{position:relative;overflow:hidden;border-radius:34px!important;border:1px solid rgba(165,210,82,.22)!important;background:radial-gradient(circle at 16% 12%,rgba(165,210,82,.2),transparent 30%),radial-gradient(circle at 84% 16%,rgba(34,197,94,.16),transparent 28%),radial-gradient(circle at 78% 72%,rgba(165,210,82,.12),transparent 32%),linear-gradient(135deg,#07101a,#0a2030 48%,#061b19)!important;box-shadow:0 30px 90px #03070b3d!important}.client-dashboard-cloud .hero:before{opacity:.28!important}.client-dashboard-cloud .hero-company{color:#ffffff21!important;text-shadow:none!important}.client-dashboard-cloud .hero-company span{color:#a5d252!important;text-shadow:0 10px 35px rgba(0,0,0,.24)!important}.client-dashboard-cloud .hero-desc{color:#fbfff4eb!important;text-shadow:0 2px 18px rgba(0,0,0,.28)!important;font-weight:700!important}.client-dashboard-cloud .hero-eyebrow{background:#a5d25224!important;color:#a5d252!important;border-color:#a5d25247!important}.client-dashboard-cloud .hero-meta-item{background:#ffffffeb!important;border-color:#fff9!important;color:#52645a!important}.client-dashboard-cloud .hero-btn.ghost{color:#06131d!important;background:#ffffffeb!important;border-color:#ffffffb8!important}.client-dashboard-cloud .hero-btn.ghost svg{stroke:#22c55e!important}.client-dashboard-cloud .hero-panel{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.18),transparent 36%),linear-gradient(135deg,#06111bbd,#0a203094)!important;border-color:#ffffff2e!important;box-shadow:0 24px 64px #03070b47,inset 0 1px #ffffff1a!important;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.client-dashboard-cloud .hero-panel-title,.client-dashboard-cloud .hero-mini-value{color:#fff!important}.client-dashboard-cloud .hero-panel-chip{color:#06131d!important;background:linear-gradient(135deg,#a5d252,#22c55e)!important;border-color:transparent!important}.client-dashboard-cloud .hero-mini{background:#ffffff1a!important;border-color:#ffffff29!important}.client-dashboard-cloud .hero-mini-label,.client-dashboard-cloud .hero-mini-sub,.client-dashboard-cloud .hero-panel-foot{color:#fbfff4c7!important}.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .empty,.client-dashboard-cloud .invoice-summary,.client-dashboard-cloud .fu-area,.client-dashboard-cloud .people-card{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.16),transparent 34%),linear-gradient(145deg,#ffffffe6,#fbfff4c7)!important;border:1px solid rgba(255,255,255,.6)!important;color:#06131d!important;box-shadow:0 24px 64px #1d314c24,inset 0 1px #ffffffbf!important;backdrop-filter:blur(20px) saturate(1.08);-webkit-backdrop-filter:blur(20px) saturate(1.08)}.client-dashboard-cloud .activity-item,.client-dashboard-cloud .next-item,.client-dashboard-cloud .item,.client-dashboard-cloud .expand-field,.client-dashboard-cloud .portal-pager{background:#ffffffd6!important;color:#06131d!important;border-color:#1d314c14!important}.client-dashboard-cloud .stat-label,.client-dashboard-cloud .support-label,.client-dashboard-cloud .main-card-sub,.client-dashboard-cloud .card-sub,.client-dashboard-cloud .item-meta,.client-dashboard-cloud .activity-meta,.client-dashboard-cloud .next-sub,.client-dashboard-cloud .portal-pager-meta,.client-dashboard-cloud .sec-sub,.client-dashboard-cloud .portal-label,.client-dashboard-cloud .expand-fl,.client-dashboard-cloud .fu-empty,.client-dashboard-cloud .stat-sub,.client-dashboard-cloud .support-sub,.client-dashboard-cloud .activity-time,.client-dashboard-cloud .item-time{color:#52645a!important}.client-dashboard-cloud .stat-num,.client-dashboard-cloud .support-title,.client-dashboard-cloud .card-title,.client-dashboard-cloud .main-card-title,.client-dashboard-cloud .item-title,.client-dashboard-cloud .activity-title,.client-dashboard-cloud .next-title,.client-dashboard-cloud .support-value,.client-dashboard-cloud .sec-title,.client-dashboard-cloud .expand-fv,.client-dashboard-cloud .portal-submit-header h3{color:#06131d!important}.client-dashboard-cloud .sidebar-help{background:radial-gradient(circle at 20% 15%,rgba(165,210,82,.2),transparent 36%),linear-gradient(135deg,#ffffffeb,#fbfff4c7)!important;border-color:#ffffffa6!important}.client-dashboard-cloud .sidebar-help-title,.client-dashboard-cloud .sidebar-help-text,.client-dashboard-cloud .sidebar-help a,.client-dashboard-cloud .sidebar-help-row{color:#06131d!important}.client-dashboard-cloud .sidebar-help svg{stroke:#22c55e!important}.client-dashboard-cloud .people-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;margin:22px 0 34px!important}.client-dashboard-cloud .people-card{position:relative;overflow:hidden;border-radius:28px!important;padding:24px!important}.client-dashboard-cloud .people-card .sec-title{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important;color:#06131d!important;font-size:18px!important;font-weight:950!important;letter-spacing:-.035em}.client-dashboard-cloud .people-card .sec-icon{width:38px!important;height:38px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#1d314c!important;color:#a5d252!important;flex:0 0 auto}.client-dashboard-cloud .people-card .sec-icon svg{stroke:#a5d252!important}.client-dashboard-cloud .av-list{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}.client-dashboard-cloud .av-chip{min-height:48px!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;border:1px solid rgba(29,49,76,.1)!important;background:#ffffffe0!important;color:#06131d!important;padding:7px 15px 7px 7px!important;font-size:14px!important;font-weight:900!important;line-height:1.1!important;box-shadow:0 12px 28px #1d314c17!important;white-space:normal!important;word-break:break-word!important}.client-dashboard-cloud .av-circle{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 8px 18px #1d314c26!important;color:#fff!important;font-size:11px!important;font-weight:950!important}@media(max-width:899px){.client-dashboard-cloud .portal-shell{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.client-dashboard-cloud .portal-sidebar{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-height:none!important}.client-dashboard-cloud .portal-main{margin-left:0!important;width:100%!important}.client-dashboard-cloud .nav-right{width:100%;justify-content:flex-start!important}.client-dashboard-cloud .nav-notification-btn,.client-dashboard-cloud .theme-toggle,.client-dashboard-cloud .nav-profile-btn,.client-dashboard-cloud .nav-logout-btn{flex:1 1 190px;justify-content:center}}@media(min-width:900px){.client-dashboard-cloud .portal-shell{display:block!important;padding:14px 18px 28px!important}.client-dashboard-cloud .portal-sidebar{position:fixed!important;top:14px!important;left:18px!important;bottom:14px!important;width:282px!important;height:auto!important;max-height:calc(100dvh - 28px)!important;z-index:80!important;overflow-y:auto!important;overflow-x:hidden!important;padding:14px!important;gap:8px!important;border-radius:26px!important;overscroll-behavior:contain;scrollbar-gutter:stable}.client-dashboard-cloud .portal-main{margin-left:306px!important;width:calc(100% - 306px)!important}}.client-dashboard-cloud .sidebar-brand{padding:12px!important;border-radius:20px!important}.client-dashboard-cloud .sidebar-brand-mark{width:42px!important;height:42px!important;border-radius:15px!important}.client-dashboard-cloud .sidebar-name{font-size:16px!important}.client-dashboard-cloud .sidebar-section{margin-top:5px!important;padding:8px 8px 2px!important;font-size:10px!important;letter-spacing:.18em!important}.client-dashboard-cloud .sidebar-item{min-height:41px!important;padding:9px 10px!important;border-radius:14px!important;font-size:13px!important;line-height:1.1!important}.client-dashboard-cloud .sidebar-item svg{width:15px!important;height:15px!important}.client-dashboard-cloud .sidebar-badge{min-width:20px!important;height:20px!important;font-size:10px!important}.client-dashboard-cloud .sidebar-help{margin-top:10px!important;padding:12px!important;border-radius:20px!important;flex:0 0 auto!important}.client-dashboard-cloud .sidebar-help-title{font-size:13px!important;margin-bottom:2px!important}.client-dashboard-cloud .sidebar-help-text{font-size:11px!important;line-height:1.25!important}.client-dashboard-cloud .nav{border:0!important;border-radius:24px!important;background:radial-gradient(circle at 12% 0%,rgba(165,210,82,.15),transparent 34%),linear-gradient(135deg,#06111bf5,#0a2030e6)!important;box-shadow:0 18px 52px #03070b38,inset 0 1px #ffffff14!important}.client-dashboard-cloud .nav-notification-btn,.client-dashboard-cloud .theme-toggle,.client-dashboard-cloud .nav-profile-btn,.client-dashboard-cloud .nav-logout-btn,.client-dashboard-cloud .btn-outline{border:0!important;outline:1px solid rgba(255,255,255,.09)!important;outline-offset:-1px!important;border-radius:17px!important;background:linear-gradient(135deg,#ffffff1b,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #03070b1f!important}.client-dashboard-cloud .nav-notification-btn.has-alert{outline-color:#a5d25238!important;background:linear-gradient(135deg,#a5d25226,#ffffff0f)!important}.client-dashboard-cloud .nav-notification-btn:hover,.client-dashboard-cloud .theme-toggle:hover,.client-dashboard-cloud .nav-profile-btn:hover,.client-dashboard-cloud .nav-logout-btn:hover,.client-dashboard-cloud .btn-outline:hover{background:linear-gradient(135deg,#a5d25229,#ffffff13)!important;outline-color:#a5d25242!important}.client-dashboard-cloud .stat-card,.client-dashboard-cloud .support-card,.client-dashboard-cloud .activity-card,.client-dashboard-cloud .main-card,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .empty,.client-dashboard-cloud .invoice-summary,.client-dashboard-cloud .fu-area,.client-dashboard-cloud .people-card{border:0!important;outline:1px solid rgba(29,49,76,.08)!important;outline-offset:-1px!important;border-radius:26px!important;background:radial-gradient(circle at 16% 0%,rgba(165,210,82,.13),transparent 32%),linear-gradient(145deg,#fffffff0,#f6fcf1db)!important;box-shadow:0 20px 48px #1d314c1f,inset 0 1px #ffffffd1!important}.client-dashboard-cloud .stat-card:hover,.client-dashboard-cloud .support-card:hover,.client-dashboard-cloud .activity-card:hover,.client-dashboard-cloud .main-card:hover{outline-color:#a5d2523d!important}.client-dashboard-cloud .activity-item,.client-dashboard-cloud .next-item,.client-dashboard-cloud .item,.client-dashboard-cloud .expand-field,.client-dashboard-cloud .portal-pager{border:0!important;outline:1px solid rgba(29,49,76,.07)!important;outline-offset:-1px!important;background:#ffffffe0!important;box-shadow:inset 0 1px #ffffffbd!important}.client-dashboard-cloud .stat-icon{background:#22c55e1f!important;color:#65a30d!important}.client-dashboard-cloud .stat-icon svg{stroke:#a5d252!important}.client-dashboard-cloud .sidebar-help,.client-dashboard-cloud .sidebar-card{border:0!important;outline:1px solid rgba(165,210,82,.14)!important;outline-offset:-1px!important;background:radial-gradient(circle at 20% 15%,rgba(165,210,82,.18),transparent 36%),linear-gradient(135deg,#ffffffe6,#fbfff4b8)!important;box-shadow:0 12px 28px #03070b1f!important}@media(max-height:760px)and (min-width:900px){.client-dashboard-cloud .portal-sidebar{gap:6px!important;padding:11px!important}.client-dashboard-cloud .sidebar-item{min-height:37px!important;padding:7px 9px!important}.client-dashboard-cloud .sidebar-help{padding:10px!important;margin-top:8px!important}.client-dashboard-cloud .sidebar-help-title{font-size:12px!important}.client-dashboard-cloud .sidebar-help-text{display:none!important}}@media(max-width:899px){.client-dashboard-cloud .portal-shell{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.client-dashboard-cloud .portal-sidebar{position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-height:none!important}.client-dashboard-cloud .portal-main{margin-left:0!important;width:100%!important}}.client-dashboard-cloud .portal-sidebar{gap:8px!important}.client-dashboard-cloud .portal-sidebar .sidebar-card:not(.sidebar-help){padding:9px!important;border-radius:22px!important}.client-dashboard-cloud .sidebar-link{min-height:46px!important;padding:8px 9px!important;border-radius:14px!important}.client-dashboard-cloud .sidebar-link-left{gap:9px!important}.client-dashboard-cloud .sidebar-link-icon{width:32px!important;height:32px!important;border-radius:12px!important}.client-dashboard-cloud .sidebar-link-title{font-size:12px!important;line-height:1.1!important}.client-dashboard-cloud .sidebar-link-sub{margin-top:3px!important;font-size:10px!important;line-height:1.15!important}.client-dashboard-cloud.portal-theme-dark .portal-sidebar .sidebar-card:not(.sidebar-help){outline-color:#bef2642e!important;background:radial-gradient(circle at 16% 10%,rgba(165,210,82,.16),transparent 34%),linear-gradient(145deg,#0a1f16f5,#04120ce6)!important;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff0f!important}.client-dashboard-cloud.portal-theme-dark .sidebar-link-title,.client-dashboard-cloud.portal-theme-dark .sidebar-link>svg{color:#f8fff5!important;stroke:#f8fff5!important}.client-dashboard-cloud.portal-theme-dark .sidebar-link-sub{color:#c6f6d5!important}.client-dashboard-cloud.portal-theme-dark .sidebar-link-icon{background:#a5d25229!important;border-color:#a5d25242!important;color:#bef264!important}.client-dashboard-cloud.portal-theme-dark .sidebar-link-icon svg{stroke:#bef264!important}.client-dashboard-cloud.portal-theme-light .portal-sidebar .sidebar-card:not(.sidebar-help){outline-color:#1d314c1a!important;background:radial-gradient(circle at 18% 8%,rgba(165,210,82,.14),transparent 34%),linear-gradient(145deg,#fffffff5,#f1faebe0)!important;box-shadow:0 16px 34px #1d314c1c,inset 0 1px #ffffffe6!important}.client-dashboard-cloud.portal-theme-light .sidebar-link-title,.client-dashboard-cloud.portal-theme-light .sidebar-link>svg{color:#102016!important;stroke:#102016!important}.client-dashboard-cloud.portal-theme-light .sidebar-link-sub{color:#4c6355!important}.client-dashboard-cloud.portal-theme-light .sidebar-link-icon{background:#22c55e1f!important;border-color:#16a34a2e!important;color:#15803d!important}.client-dashboard-cloud.portal-theme-light .sidebar-link-icon svg{stroke:#15803d!important}.client-dashboard-cloud .sidebar-help{margin-top:8px!important;padding:10px 12px!important}.client-dashboard-cloud .sidebar-help-title{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}.client-dashboard-cloud .sidebar-help-text{display:block!important;font-size:10.5px!important;line-height:1.25!important}.client-dashboard-cloud.portal-theme-dark .sidebar-help{outline-color:#bef26433!important;background:radial-gradient(circle at 18% 5%,rgba(165,210,82,.18),transparent 38%),linear-gradient(145deg,#0a1f16fa,#04120ce6)!important}.client-dashboard-cloud.portal-theme-dark .sidebar-help-title,.client-dashboard-cloud.portal-theme-dark .sidebar-help-text{color:#f8fff5!important}.client-dashboard-cloud.portal-theme-light .sidebar-help-title{color:#102016!important}.client-dashboard-cloud.portal-theme-light .sidebar-help-text{color:#4c6355!important}.client-dashboard-cloud.portal-theme-light{--cp-client-panel: rgba(255, 255, 255, .94);--cp-client-panel-soft: rgba(247, 252, 245, .92);--cp-client-text: #0F172A;--cp-client-muted: #516173;--cp-client-border: rgba(15, 23, 42, .1);background:radial-gradient(circle at 14% 8%,rgba(34,197,94,.11),transparent 30%),radial-gradient(circle at 82% 18%,rgba(164,210,82,.13),transparent 28%),linear-gradient(135deg,#f7faf5,#eef7ee,#f9fbf6)!important;color:var(--cp-client-text)!important}.client-dashboard-cloud.portal-theme-dark{--cp-client-panel: rgba(8, 27, 18, .94);--cp-client-panel-soft: rgba(10, 38, 25, .88);--cp-client-text: #F8FFF5;--cp-client-muted: #CFE3D4;--cp-client-border: rgba(190, 242, 100, .2);background:radial-gradient(circle at 12% 4%,rgba(34,197,94,.18),transparent 28%),radial-gradient(circle at 78% 10%,rgba(164,210,82,.13),transparent 26%),linear-gradient(135deg,#04100b,#06170d 52%,#0a2116)!important;color:var(--cp-client-text)!important}.client-dashboard-cloud.portal-theme-light .stat-card,.client-dashboard-cloud.portal-theme-light .support-card,.client-dashboard-cloud.portal-theme-light .activity-card,.client-dashboard-cloud.portal-theme-light .main-card,.client-dashboard-cloud.portal-theme-light .portal-submit,.client-dashboard-cloud.portal-theme-light .empty,.client-dashboard-cloud.portal-theme-light .invoice-summary,.client-dashboard-cloud.portal-theme-light .fu-area,.client-dashboard-cloud.portal-theme-light .people-card,.client-dashboard-cloud.portal-theme-light .hero-panel,.client-dashboard-cloud.portal-theme-light .activity-item,.client-dashboard-cloud.portal-theme-light .next-item,.client-dashboard-cloud.portal-theme-light .item,.client-dashboard-cloud.portal-theme-light .expand-field{background:linear-gradient(145deg,var(--cp-client-panel),var(--cp-client-panel-soft))!important;border-color:var(--cp-client-border)!important;color:var(--cp-client-text)!important;box-shadow:0 18px 44px #0f172a14!important}.client-dashboard-cloud.portal-theme-dark .stat-card,.client-dashboard-cloud.portal-theme-dark .support-card,.client-dashboard-cloud.portal-theme-dark .activity-card,.client-dashboard-cloud.portal-theme-dark .main-card,.client-dashboard-cloud.portal-theme-dark .portal-submit,.client-dashboard-cloud.portal-theme-dark .empty,.client-dashboard-cloud.portal-theme-dark .invoice-summary,.client-dashboard-cloud.portal-theme-dark .fu-area,.client-dashboard-cloud.portal-theme-dark .people-card,.client-dashboard-cloud.portal-theme-dark .hero-panel,.client-dashboard-cloud.portal-theme-dark .activity-item,.client-dashboard-cloud.portal-theme-dark .next-item,.client-dashboard-cloud.portal-theme-dark .item,.client-dashboard-cloud.portal-theme-dark .expand-field{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.1),transparent 38%),linear-gradient(145deg,var(--cp-client-panel),var(--cp-client-panel-soft))!important;border-color:var(--cp-client-border)!important;color:var(--cp-client-text)!important;box-shadow:0 18px 44px #00000042!important}.client-dashboard-cloud.portal-theme-light .card-title,.client-dashboard-cloud.portal-theme-light .main-card-title,.client-dashboard-cloud.portal-theme-light .support-title,.client-dashboard-cloud.portal-theme-light .stat-num,.client-dashboard-cloud.portal-theme-light .activity-title,.client-dashboard-cloud.portal-theme-light .item-title,.client-dashboard-cloud.portal-theme-light .next-title,.client-dashboard-cloud.portal-theme-light .hero-panel-title,.client-dashboard-cloud.portal-theme-light .hero-mini-value,.client-dashboard-cloud.portal-theme-light .support-value,.client-dashboard-cloud.portal-theme-light .expand-fv{color:var(--cp-client-text)!important}.client-dashboard-cloud.portal-theme-dark .card-title,.client-dashboard-cloud.portal-theme-dark .main-card-title,.client-dashboard-cloud.portal-theme-dark .support-title,.client-dashboard-cloud.portal-theme-dark .stat-num,.client-dashboard-cloud.portal-theme-dark .activity-title,.client-dashboard-cloud.portal-theme-dark .item-title,.client-dashboard-cloud.portal-theme-dark .next-title,.client-dashboard-cloud.portal-theme-dark .hero-panel-title,.client-dashboard-cloud.portal-theme-dark .hero-mini-value,.client-dashboard-cloud.portal-theme-dark .support-value,.client-dashboard-cloud.portal-theme-dark .expand-fv{color:var(--cp-client-text)!important;text-shadow:none!important}.client-dashboard-cloud.portal-theme-light .card-sub,.client-dashboard-cloud.portal-theme-light .main-card-sub,.client-dashboard-cloud.portal-theme-light .support-label,.client-dashboard-cloud.portal-theme-light .support-sub,.client-dashboard-cloud.portal-theme-light .stat-label,.client-dashboard-cloud.portal-theme-light .stat-sub,.client-dashboard-cloud.portal-theme-light .activity-meta,.client-dashboard-cloud.portal-theme-light .item-meta,.client-dashboard-cloud.portal-theme-light .item-time,.client-dashboard-cloud.portal-theme-light .next-sub,.client-dashboard-cloud.portal-theme-light .portal-pager-meta,.client-dashboard-cloud.portal-theme-light .hero-mini-label,.client-dashboard-cloud.portal-theme-light .hero-mini-sub,.client-dashboard-cloud.portal-theme-light .hero-panel-foot,.client-dashboard-cloud.portal-theme-dark .card-sub,.client-dashboard-cloud.portal-theme-dark .main-card-sub,.client-dashboard-cloud.portal-theme-dark .support-label,.client-dashboard-cloud.portal-theme-dark .support-sub,.client-dashboard-cloud.portal-theme-dark .stat-label,.client-dashboard-cloud.portal-theme-dark .stat-sub,.client-dashboard-cloud.portal-theme-dark .activity-meta,.client-dashboard-cloud.portal-theme-dark .item-meta,.client-dashboard-cloud.portal-theme-dark .item-time,.client-dashboard-cloud.portal-theme-dark .next-sub,.client-dashboard-cloud.portal-theme-dark .portal-pager-meta,.client-dashboard-cloud.portal-theme-dark .hero-mini-label,.client-dashboard-cloud.portal-theme-dark .hero-mini-sub,.client-dashboard-cloud.portal-theme-dark .hero-panel-foot{color:var(--cp-client-muted)!important}.client-dashboard-cloud.portal-theme-light .next-item strong,.client-dashboard-cloud.portal-theme-light .next-item span,.client-dashboard-cloud.portal-theme-dark .next-item strong,.client-dashboard-cloud.portal-theme-dark .next-item span{color:inherit!important}.client-dashboard-cloud.portal-theme-light .next-icon,.client-dashboard-cloud.portal-theme-light .activity-icon,.client-dashboard-cloud.portal-theme-light .stat-icon{background:#22c55e1f!important;color:#15803d!important;border-color:#16a34a2e!important}.client-dashboard-cloud.portal-theme-dark .next-icon,.client-dashboard-cloud.portal-theme-dark .activity-icon,.client-dashboard-cloud.portal-theme-dark .stat-icon{background:#bef26424!important;color:#bef264!important;border-color:#bef26438!important}.client-dashboard-cloud.portal-theme-light .support-bar{background:#0f172a1a!important}.client-dashboard-cloud.portal-theme-dark .support-bar{background:#ffffff24!important}.client-dashboard-cloud.portal-theme-light .hero{background:radial-gradient(circle at 18% 10%,rgba(164,210,82,.2),transparent 34%),radial-gradient(circle at 88% 18%,rgba(34,197,94,.12),transparent 28%),linear-gradient(135deg,#fffffff5,#eef7ebeb)!important;border-color:#22c55e2e!important}.client-dashboard-cloud.portal-theme-light .hero:before{opacity:.18!important}.client-dashboard-cloud.portal-theme-light .hero-eyebrow{background:#22c55e1f!important;color:#2f6f1f!important;border-color:#2f6f1f2e!important}.client-dashboard-cloud.portal-theme-light .hero-company{color:#0f2a1b!important;text-shadow:none!important}.client-dashboard-cloud.portal-theme-light .hero-company span{color:#117a3d!important;-webkit-text-fill-color:#117A3D!important;background:none!important}.client-dashboard-cloud.portal-theme-light .hero-desc{color:#344b3c!important;text-shadow:none!important;font-weight:700!important}.client-dashboard-cloud.portal-theme-light .hero-meta-item{background:#ffffffd1!important;color:#344b3c!important;border-color:#0f2a1b1a!important}.client-dashboard-cloud.portal-theme-light .hero-btn.ghost{background:#ffffffe0!important;color:#0f2a1b!important;border-color:#0f2a1b1f!important}.client-dashboard-cloud.portal-theme-light .hero-btn.ghost svg,.client-dashboard-cloud.portal-theme-light .hero-meta-item svg{color:#15803d!important;stroke:#15803d!important}.client-dashboard-cloud.portal-theme-light .hero-panel{background:#ffffffeb!important}.client-dashboard-cloud.portal-theme-light .nav{background:linear-gradient(135deg,#ffffffeb,#f3faeedb)!important;border-color:#2f6f1f29!important;box-shadow:0 14px 34px #0f2a1b1a!important}.client-dashboard-cloud.portal-theme-light .portal-sidebar{background:radial-gradient(circle at 18% 0%,rgba(165,210,82,.16),transparent 36%),linear-gradient(180deg,#ffffffeb,#edf7e7db)!important;border-color:#2f6f1f2e!important}.client-dashboard-cloud.portal-theme-light .sidebar-brand{background:radial-gradient(circle at 16% 10%,rgba(165,210,82,.2),transparent 36%),linear-gradient(135deg,#ffffffe6,#e6f4e0d1)!important;border-color:#2f6f1f2e!important}.client-dashboard-cloud.portal-theme-light .sidebar-name,.client-dashboard-cloud.portal-theme-light .nav-name,.client-dashboard-cloud.portal-theme-light .nav-notification-copy strong{color:#102016!important;text-shadow:none!important}.client-dashboard-cloud.portal-theme-light .sidebar-sub,.client-dashboard-cloud.portal-theme-light .nav-sub,.client-dashboard-cloud.portal-theme-light .nav-notification-copy small{color:#53685b!important;text-shadow:none!important}.client-dashboard-cloud.portal-theme-light .sidebar-item{color:#243b2c!important}.client-dashboard-cloud.portal-theme-light .sidebar-item svg{color:#15803d!important;stroke:#15803d!important}.client-dashboard-cloud.portal-theme-light .sidebar-item.active{color:#07130c!important}.client-dashboard-cloud.portal-theme-light .theme-toggle,.client-dashboard-cloud.portal-theme-light .nav-profile-btn,.client-dashboard-cloud.portal-theme-light .nav-logout-btn,.client-dashboard-cloud.portal-theme-light .nav-notification-btn,.client-dashboard-cloud.portal-theme-light .btn-outline{background:linear-gradient(135deg,#ffffffeb,#ecf8e6d1)!important;color:#102016!important;outline-color:#2f6f1f29!important;border-color:#2f6f1f29!important}.client-dashboard-cloud.portal-theme-light .theme-toggle svg,.client-dashboard-cloud.portal-theme-light .nav-profile-btn svg,.client-dashboard-cloud.portal-theme-light .nav-logout-btn svg,.client-dashboard-cloud.portal-theme-light .nav-notification-btn svg,.client-dashboard-cloud.portal-theme-light .btn-outline svg{color:#15803d!important;stroke:#15803d!important}.client-dashboard-cloud.portal-theme-light .nav-notification-icon{background:#a5d25233!important;color:#15803d!important}.client-dashboard-cloud.portal-theme-light .nav-notification-btn.has-alert{background:linear-gradient(135deg,#ecfccbf5,#ffffffe0)!important;outline-color:#84cc1647!important}.client-dashboard-cloud .sidebar-brand{padding:10px 12px!important}.client-dashboard-cloud .sidebar-brand-row{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;max-width:100%!important}.client-dashboard-cloud .sidebar-brand-mark{width:38px!important;height:38px!important;border-radius:14px!important;flex:0 0 38px!important}.client-dashboard-cloud .sidebar-brand-copy{display:block!important;min-width:0!important;flex:0 1 auto!important}.client-dashboard-cloud .sidebar-name{font-size:15px!important;line-height:1.05!important}.client-dashboard-cloud .sidebar-sub{margin-top:2px!important;font-size:11px!important}.client-dashboard-cloud{font-family:Manrope,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif!important;font-size:14px!important;line-height:1.45!important}.client-dashboard-cloud .hero-company,.client-dashboard-cloud .main-card-title,.client-dashboard-cloud .support-title,.client-dashboard-cloud .section-title,.client-dashboard-cloud .portal-title{font-size:clamp(20px,2vw,24px)!important;line-height:1.08!important;font-weight:850!important;letter-spacing:-.035em!important}.client-dashboard-cloud .hero-company{font-size:clamp(24px,3vw,32px)!important}.client-dashboard-cloud .stat-num,.client-dashboard-cloud .support-value,.client-dashboard-cloud .hero-mini-value,.client-dashboard-cloud .expand-fv{font-size:clamp(28px,2.4vw,32px)!important;line-height:.98!important;font-weight:850!important;letter-spacing:-.04em!important}.client-dashboard-cloud .card-title,.client-dashboard-cloud .item-title,.client-dashboard-cloud .activity-title,.client-dashboard-cloud .next-title,.client-dashboard-cloud .sidebar-item,.client-dashboard-cloud .nav-name,.client-dashboard-cloud .hero-panel-title{font-size:15px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.015em!important}.client-dashboard-cloud .stat-label,.client-dashboard-cloud .support-label,.client-dashboard-cloud .hero-mini-label,.client-dashboard-cloud .sidebar-section,.client-dashboard-cloud .expand-label,.client-dashboard-cloud .quote-template-label,.client-dashboard-cloud .portal-tab,.client-dashboard-cloud .filter-pill{font-size:12px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.08em!important;text-transform:uppercase}.client-dashboard-cloud .hero-desc,.client-dashboard-cloud .card-sub,.client-dashboard-cloud .main-card-sub,.client-dashboard-cloud .support-sub,.client-dashboard-cloud .stat-sub,.client-dashboard-cloud .activity-meta,.client-dashboard-cloud .item-meta,.client-dashboard-cloud .empty,.client-dashboard-cloud .fu-area,.client-dashboard-cloud .portal-submit,.client-dashboard-cloud .sidebar-link-title{font-size:13px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:-.005em!important}.client-dashboard-cloud .nav-sub,.client-dashboard-cloud .sidebar-sub,.client-dashboard-cloud .sidebar-link-sub,.client-dashboard-cloud .hero-mini-sub,.client-dashboard-cloud .hero-panel-foot,.client-dashboard-cloud .item-time,.client-dashboard-cloud .portal-pager-meta,.client-dashboard-cloud .nav-notification-copy small,.client-dashboard-cloud .next-sub{font-size:10.5px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:0!important}.client-dashboard-cloud .hero-btn,.client-dashboard-cloud .theme-toggle,.client-dashboard-cloud .nav-profile-btn,.client-dashboard-cloud .nav-logout-btn,.client-dashboard-cloud .nav-notification-copy strong,.client-dashboard-cloud .btn-outline,.client-dashboard-cloud button{font-size:13px!important;line-height:1.15!important;font-weight:750!important}@media(max-width:760px){.client-dashboard-cloud .hero-company{font-size:24px!important}.client-dashboard-cloud .stat-num,.client-dashboard-cloud .support-value,.client-dashboard-cloud .hero-mini-value,.client-dashboard-cloud .expand-fv{font-size:28px!important}}.client-dashboard-cloud .expand-field{min-height:76px!important;padding:12px 14px!important;border-radius:18px!important}.client-dashboard-cloud .expand-label{font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.08em!important}.client-dashboard-cloud .expand-fv{margin-top:6px!important;font-size:16px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.015em!important}.client-dashboard-cloud .portal-pager{gap:8px!important;padding:10px 12px!important}.client-dashboard-cloud .portal-pager-controls{gap:6px!important}.client-dashboard-cloud .portal-pager-btn{min-height:34px!important;padding:8px 12px!important;border-radius:12px!important;font-size:12px!important;line-height:1!important;font-weight:750!important}.client-dashboard-cloud .portal-pager-btn.active{min-height:34px!important;padding:8px 14px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important}@media(max-width:760px){.client-dashboard-cloud .expand-fv{font-size:15px!important}.client-dashboard-cloud .portal-pager{padding:8px 10px!important}.client-dashboard-cloud .portal-pager-btn,.client-dashboard-cloud .portal-pager-btn.active{min-height:32px!important;padding:7px 10px!important;font-size:11px!important}}.client-dashboard-cloud .quote-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.client-dashboard-cloud .quote-actions .quote-btn{min-height:36px!important;padding:9px 14px!important;border-radius:16px!important;border:1px solid rgba(47,111,31,.22)!important;background:linear-gradient(135deg,#ffffff9e,#d2f6dd57)!important;color:#0f2b1a!important;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #1665341a!important;backdrop-filter:blur(14px) saturate(135%)!important;-webkit-backdrop-filter:blur(14px) saturate(135%)!important;font-size:12px!important;font-weight:800!important;letter-spacing:-.01em!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.client-dashboard-cloud .quote-actions .quote-btn svg{width:13px!important;height:13px!important;color:#15803d!important;stroke:#15803d!important}.client-dashboard-cloud .quote-actions .quote-btn.primary{background:linear-gradient(135deg,#ffffffbd,#bdf2cd6b)!important;border-color:#22c55e57!important}.client-dashboard-cloud .quote-actions .quote-btn:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#22c55e7a!important;background:linear-gradient(135deg,#ffffffd1,#c7f7d785)!important;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #16653424!important}.client-dashboard-cloud .quote-actions .quote-btn:disabled{opacity:.52!important;cursor:not-allowed!important}.client-dashboard-cloud.portal-theme-dark .quote-actions .quote-btn{border-color:#a5d2523d!important;background:linear-gradient(135deg,#ffffff1f,#a5d2521a)!important;color:#f6fff2!important;box-shadow:inset 0 1px #ffffff1f,0 12px 26px #0000003d!important}.client-dashboard-cloud.portal-theme-dark .quote-actions .quote-btn svg{color:#a5d252!important;stroke:#a5d252!important}.client-dashboard-cloud.portal-theme-dark .quote-actions .quote-btn:hover:not(:disabled){border-color:#a5d2526b!important;background:linear-gradient(135deg,#ffffff2b,#a5d25229)!important}
