html,body,#root{min-height:100%}body{margin:0;background:#f6f7f6;color:#34413e}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d4dfda;border-radius:999px;border:2px solid #f6f7f6}::-webkit-scrollbar-track{background:#f6f7f6}a{color:inherit;text-decoration:none}.responsive-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.dashboard-top-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.9fr) minmax(240px,.65fr)}.dashboard-small-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));border:1px solid #e8ecea;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #10201d12}.dashboard-small-grid>*{border-right:1px solid #e8ecea}.dashboard-small-grid>*:last-child{border-right:0}.dashboard-chart-grid{display:grid;gap:18px;grid-template-columns:minmax(250px,.72fr) minmax(340px,1.5fr) minmax(250px,.72fr)}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.form-grid>*{grid-column:span 4}.form-grid .wide{grid-column:span 8}.form-grid .full{grid-column:1 / -1}.stats-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.course-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.course-card{overflow:hidden}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-shell{width:100%;overflow:hidden;border-radius:16px;background:#0f172a}.video-shell iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.pdf-preview{width:100%;height:min(70vh,720px);border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.pdf-preview iframe{width:100%;height:100%;border:0}@media (max-width: 1200px){.dashboard-top-grid,.dashboard-chart-grid{grid-template-columns:1fr 1fr}.dashboard-top-grid>*:first-child,.dashboard-chart-grid>*:nth-child(2){grid-column:1 / -1}.dashboard-small-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.dashboard-small-grid>*:nth-child(2){border-right:0}.dashboard-small-grid>*:nth-child(-n+2){border-bottom:1px solid #e8ecea}}@media (max-width: 900px){.form-grid>*,.form-grid .wide,.form-grid .full{grid-column:1 / -1}}@media (max-width: 700px){.responsive-grid,.course-grid,.stats-grid,.dashboard-top-grid,.dashboard-chart-grid,.dashboard-small-grid{grid-template-columns:1fr}.dashboard-small-grid>*{border-right:0!important;border-bottom:1px solid #e8ecea}.dashboard-small-grid>*:last-child{border-bottom:0}.pdf-preview{height:520px}}.analytics-hero-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,1.45fr) minmax(240px,.75fr) minmax(240px,.75fr);margin-bottom:18px}.analytics-hero-card{min-height:238px}.dashboard-grid{display:grid;gap:18px;grid-template-columns:minmax(320px,1.35fr) minmax(280px,.85fr)}.certificate-builder-grid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,.9fr);gap:18px;align-items:start}.certificate-preview{position:sticky;top:84px}.floating-orb{position:fixed;border-radius:999px;pointer-events:none;z-index:0;filter:blur(1px);animation:floatOrb 8s ease-in-out infinite}.orb-one{width:260px;height:260px;background:#60a5fa2e;left:7%;top:10%}.orb-two{width:180px;height:180px;background:#1e3a8a1f;right:10%;bottom:8%;animation-delay:-3s}.login-card-animated{animation:fadeUp .62s ease both}@keyframes floatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(22px,-18px,0) scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.analytics-hero-grid,.dashboard-grid,.certificate-builder-grid{grid-template-columns:1fr}.certificate-preview{position:static}}.clean-panel,.MuiCard-root{background-image:none!important}.clean-panel{border-radius:20px!important;overflow:hidden}.MuiDialogActions-root .MuiButton-root{min-width:96px}.upload-preview{display:flex;align-items:center;justify-content:flex-start;min-height:74px;border:1px dashed #cbd5e1;border-radius:14px;background:#94a3b814;padding:10px;overflow:hidden}.upload-preview img{width:92px;height:64px;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #e2e8f0}.MuiButton-root.MuiButton-sizeSmall{min-height:34px;border-radius:10px}.MuiTableRow-root:hover .MuiTableCell-root{background:#60a5fa0b}@media (max-width: 600px){.MuiDialogActions-root{flex-direction:column-reverse;align-items:stretch!important}.MuiDialogActions-root .MuiButton-root{width:100%}}.page-title-bar{border:1px solid rgba(96,165,250,.24)!important;background:linear-gradient(135deg,#fffffffa,#f4f9ffeb)!important;box-shadow:0 18px 42px #1e3a8a1a!important}.modern-data-panel{border:1px solid rgba(96,165,250,.25)!important;border-radius:22px!important;overflow:hidden;box-shadow:0 20px 48px #1e3a8a1c!important}.clean-panel,.MuiCard-root{box-shadow:0 18px 44px #1e3a8a1b!important}.MuiDialog-paper{box-shadow:0 28px 90px #0f172a3d!important}.MuiInputLabel-root.MuiInputLabel-shrink{font-weight:800;color:#64748b;background:var(--mui-palette-background-paper, #fff);padding:0 6px}.MuiFormControl-root .MuiOutlinedInput-root{margin-top:3px}.MuiDialogActions-root{justify-content:flex-end!important}.certificate-drag-item{position:absolute;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border:1px dashed rgba(30,58,138,.28);border-radius:10px;background:#ffffff80;display:flex;align-items:center;justify-content:center;z-index:3}.certificate-drag-item:hover{border-color:#60a5fae6;box-shadow:0 8px 24px #1e3a8a24}.certificate-signature{position:absolute;z-index:4;text-align:center;color:#1f2937;min-width:145px}.certificate-signature-line{height:1px;background:#334155;margin-bottom:6px}.action-right{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 600px){.MuiDialogActions-root{flex-direction:row!important;align-items:center!important}.MuiDialogActions-root .MuiButton-root{width:auto!important}}.page-header-actions .MuiButton-root{min-width:112px;font-weight:900;box-shadow:0 10px 24px #1e3a8a29}.certificate-canvas.certificate-landscape{min-height:360px}.certificate-canvas.certificate-portrait{min-height:520px}@media (max-width: 600px){.page-header-actions{width:100%}.page-header-actions .MuiButton-root{margin-left:auto}.certificate-canvas.certificate-landscape,.certificate-canvas.certificate-portrait{min-height:320px}}.upload-card-clickable{min-height:132px;border:1.5px dashed rgba(96,165,250,.55);border-radius:18px;background:linear-gradient(135deg,#eff6fff0,#fffffffa);cursor:pointer;display:grid;place-items:center;overflow:hidden;padding:12px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.upload-card-clickable:hover{transform:translateY(-1px);border-color:#2563ebb8;box-shadow:0 16px 36px #1e3a8a21}.upload-card-clickable img{max-width:100%;width:100%;height:156px;object-fit:contain;border-radius:14px;background:#fff}.upload-empty-state{text-align:center;display:grid;gap:6px;place-items:center;color:#334155}.student-wallet-layout{display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:18px;align-items:start}.student-wallet-photo{border:1px solid rgba(96,165,250,.25);border-radius:24px;padding:14px;background:linear-gradient(160deg,#fffffffa,#eff6ffdb);box-shadow:0 18px 44px #1e3a8a1a}.filter-toolbar{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.filter-toolbar .MuiTextField-root{min-width:260px}.modern-card-highlight{border:1px solid rgba(96,165,250,.24)!important;border-radius:24px!important;background:linear-gradient(135deg,#fffffffc,#f8fbfff0)!important;box-shadow:0 22px 54px #1e3a8a1f!important}@media (max-width: 900px){.student-wallet-layout{grid-template-columns:1fr}.filter-toolbar{justify-content:stretch}.filter-toolbar .MuiTextField-root{min-width:100%}}.chat-shell{display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:18px;min-height:72vh}.chat-groups-panel,.chat-messages-panel{overflow:hidden;min-height:72vh}.chat-message-list{flex:1;overflow-y:auto;padding:18px;background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 32%),linear-gradient(180deg,#ffffffe6,#f8fafce6)}.chat-message-row{display:flex;gap:10px;align-items:flex-end;margin-bottom:12px;max-width:88%}.chat-message-row.mine{margin-left:auto;justify-content:flex-end}.chat-bubble{border:1px solid rgba(148,163,184,.24);background:#fff;border-radius:18px 18px 18px 6px;padding:10px 12px;box-shadow:0 10px 26px #0f172a12;min-width:170px}.chat-bubble.mine{border-color:#60a5fa47;background:linear-gradient(135deg,#60a5faf5,#2563ebeb);color:#fff;border-radius:18px 18px 6px}.evaluation-secure-area{user-select:none;-webkit-user-select:none}.evaluation-secure-area img{pointer-events:none}@media (max-width: 900px){.chat-shell{grid-template-columns:1fr}.chat-groups-panel,.chat-messages-panel{min-height:auto}.chat-message-list{min-height:430px}.chat-message-row{max-width:96%}}.auth-page-v8{min-height:100vh;padding:clamp(16px,3vw,32px);background:radial-gradient(circle at 14% 16%,rgba(96,165,250,.32),transparent 28%),radial-gradient(circle at 92% 8%,rgba(30,58,138,.12),transparent 27%),linear-gradient(135deg,#f4f9ff,#eaf4ff 52%,#f8fbff);display:grid;place-items:center;overflow:hidden;position:relative}.auth-hero-card{background:linear-gradient(140deg,#1e3a8a,#2563eb 54%,#60a5fa)!important;color:#fff!important;overflow:hidden!important;min-height:660px;position:relative;border:1px solid rgba(219,234,254,.22)!important}.auth-hero-card:after{content:"";position:absolute;right:-80px;top:-90px;width:270px;height:270px;border-radius:999px;background:#dbeafe26;animation:floatBubble 7s ease-in-out infinite}.auth-hero-chip,.auth-benefit-chip{align-self:flex-start;background:#dbeafe29!important;color:#dbeafe!important;font-weight:900!important;margin-bottom:16px}.auth-chart-card{width:100%;background:#ffffff1a!important;border-color:#ffffff29!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-form-card{min-height:660px;display:flex;align-items:center;border:1px solid rgba(96,165,250,.25)!important}.reset-auth-page .auth-form-card{min-height:auto}.learning-path-animation{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.38}.learning-path-animation span{position:absolute;width:12px;height:12px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 8px #60a5fa1f;animation:pathMove 8s linear infinite}.learning-path-animation span:nth-child(1){left:18%;top:28%;animation-delay:0s}.learning-path-animation span:nth-child(2){left:48%;top:72%;animation-delay:1.7s}.learning-path-animation span:nth-child(3){left:78%;top:36%;animation-delay:3.2s}.chat-shell-v8{grid-template-columns:minmax(310px,405px) minmax(0,1fr)}.chat-members-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;border-bottom:1px solid rgba(148,163,184,.18);background:#f8fbffd1}.chat-member-pill{display:flex;gap:8px;align-items:center;min-width:150px;border:1px solid rgba(96,165,250,.2);border-radius:999px;background:#fff;padding:6px 10px 6px 6px;box-shadow:0 8px 22px #0f172a0d}.chat-day-divider{display:flex;justify-content:center;margin:12px 0 18px}.chat-day-divider span{background:#1e3a8a14;color:#1e3a8a;border:1px solid rgba(96,165,250,.18);font-weight:900;font-size:12px;padding:6px 12px;border-radius:999px;text-transform:capitalize}.chat-image-preview{display:block;max-width:min(320px,70vw);max-height:260px;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.32);background:#fff6}.chat-pending-image{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed rgba(96,165,250,.45);border-radius:18px;padding:10px;background:#eff6ffb8}.chat-pending-image img{width:96px;height:70px;border-radius:12px;object-fit:cover}@keyframes softPulse{0%,to{transform:scale(1);box-shadow:0 0 #60a5fa40}50%{transform:scale(1.04);box-shadow:0 0 0 14px #60a5fa00}}@keyframes floatBubble{0%,to{transform:translate(0)}50%{transform:translate(-16px,18px)}}@keyframes pathMove{0%{transform:translateY(0) scale(.82);opacity:.28}50%{transform:translateY(-38px) scale(1.18);opacity:.7}to{transform:translateY(0) scale(.82);opacity:.28}}@media (max-width: 900px){.auth-form-card,.auth-hero-card{min-height:auto}.chat-shell-v8{grid-template-columns:1fr}}.clickable-media{cursor:zoom-in;transition:transform .15s ease,box-shadow .15s ease}.clickable-media:hover{transform:translateY(-1px);box-shadow:0 12px 32px #0f172a24}.chat-video-preview{display:block;width:min(360px,72vw);max-height:260px;border-radius:14px;border:1px solid rgba(255,255,255,.32);background:#0f172a}.chat-pending-image video{width:126px;height:78px;border-radius:12px;object-fit:cover;background:#0f172a}.form-grid .MuiTextField-root,.MuiDialogContent-root .MuiTextField-root,.filter-toolbar .MuiTextField-root{display:flex;flex-direction:column;gap:6px}.form-grid .MuiInputLabel-root,.MuiDialogContent-root .MuiInputLabel-root,.filter-toolbar .MuiInputLabel-root{position:static!important;transform:none!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;color:#475569!important;background:transparent!important;padding:0!important;margin:0 0 2px 2px!important;max-width:100%!important}.form-grid .MuiOutlinedInput-notchedOutline legend,.MuiDialogContent-root .MuiOutlinedInput-notchedOutline legend,.filter-toolbar .MuiOutlinedInput-notchedOutline legend{display:none!important}.form-grid .MuiOutlinedInput-notchedOutline,.MuiDialogContent-root .MuiOutlinedInput-notchedOutline,.filter-toolbar .MuiOutlinedInput-notchedOutline{top:0!important}html,body{background:var(--ead-bg)!important;color:var(--ead-text)!important}.page-title-bar{position:relative;overflow:hidden;border:1px solid rgba(var(--ead-primary-rgb),.26)!important;background:var(--ead-panel-gradient)!important;box-shadow:var(--ead-card-shadow)!important}.page-title-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--ead-primary),var(--ead-secondary))}.page-title-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--ead-primary),rgba(var(--ead-primary-rgb),.72));box-shadow:0 14px 34px rgba(var(--ead-primary-rgb),.28);flex:0 0 auto}.page-title-text{color:var(--ead-text)!important}.page-title-subtitle{max-width:920px;line-height:1.45!important}.page-header-actions{display:flex;justify-content:flex-end;align-items:center;min-width:fit-content;margin-left:auto}.page-header-actions .MuiButton-root{min-width:104px;font-weight:950;box-shadow:0 12px 28px rgba(var(--ead-primary-rgb),.18)!important}.clean-panel,.modern-card-highlight,.modern-data-panel,.tabs-panel,.MuiCard-root{background-color:var(--ead-paper)!important;color:var(--ead-text)!important;border-color:var(--ead-border)!important;box-shadow:var(--ead-card-shadow)!important}.modern-card-highlight{background:var(--ead-panel-gradient)!important}.modern-data-panel{border:1px solid rgba(var(--ead-primary-rgb),.24)!important}.MuiTableHead-root .MuiTableCell-root{background:rgba(var(--ead-primary-rgb),.09)!important}.MuiTableRow-root:hover .MuiTableCell-root{background:rgba(var(--ead-primary-rgb),.06)!important}.upload-card-clickable{border-color:rgba(var(--ead-primary-rgb),.55)!important;background:linear-gradient(135deg,rgba(var(--ead-primary-rgb),.1),var(--ead-paper))!important}.upload-card-clickable img,.upload-preview img{background:var(--ead-paper)!important;border-color:var(--ead-border)!important}.chat-message-list{background:radial-gradient(circle at top left,rgba(var(--ead-primary-rgb),.1),transparent 32%),linear-gradient(180deg,var(--ead-paper),var(--ead-bg))!important}.chat-bubble{background:var(--ead-paper)!important;border-color:var(--ead-border)!important;color:var(--ead-text)!important}.chat-bubble.mine{background:linear-gradient(135deg,var(--ead-primary),rgba(var(--ead-primary-rgb),.86))!important;color:#fff!important}.MuiInputLabel-root{position:relative!important;transform:none!important;margin-bottom:6px!important;font-weight:850!important;line-height:1.25!important;color:var(--ead-muted)!important;background:transparent!important;padding:0!important;overflow:visible!important;max-width:100%!important}.MuiOutlinedInput-notchedOutline legend{width:0!important;max-width:0!important}.MuiOutlinedInput-root,.MuiSelect-select,.MuiInputBase-root{background-color:var(--ead-paper)!important}.MuiDialog-paper{background:var(--ead-paper)!important}.MuiDialogContent-root{background:var(--ead-bg)!important}.tabs-panel{border-radius:22px!important;overflow:hidden}.tabs-panel .MuiTabs-indicator{height:3px;border-radius:999px 999px 0 0}.auth-antibot-card{border:1px solid rgba(var(--ead-primary-rgb),.24);border-radius:18px;background:linear-gradient(135deg,rgba(var(--ead-primary-rgb),.08),#ffffff0a);padding:12px}.rate-limit-hint{border-radius:14px;background:rgba(var(--ead-primary-rgb),.1);border:1px solid rgba(var(--ead-primary-rgb),.22);padding:10px 12px}@media (max-width: 600px){.page-header-actions{width:100%}.page-header-actions .MuiButton-root{margin-left:auto}}.page-header-grid{width:100%!important}.page-header-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;justify-self:end!important;align-self:center!important;width:auto!important;min-width:max-content!important;margin-left:auto!important;flex:0 0 auto!important}.page-header-action-button{min-height:34px!important;min-width:0!important;padding:6px 14px!important;border-radius:12px!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:950!important;box-shadow:0 12px 28px rgba(var(--ead-primary-rgb),.18)!important}.action-right,.top-actions-right,.section-actions-right{width:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.action-right .MuiButton-root,.top-actions-right .MuiButton-root,.section-actions-right .MuiButton-root{min-height:34px!important;border-radius:12px!important;font-size:.78rem!important;font-weight:900!important}@media (max-width: 600px){.page-header-actions{width:100%!important;min-width:0!important}.page-header-action-button{margin-left:auto!important}}.chat-file-card{display:flex;align-items:center;gap:10px;max-width:min(380px,72vw);padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#ffffffb8;box-shadow:0 10px 26px #0f172a14}.chat-bubble.mine .chat-file-card{background:#ffffff2e;border-color:#ffffff47}.chat-pending-image svg{flex-shrink:0}.corporate-auth-page{min-height:100vh;position:relative;overflow:hidden;display:grid;place-items:center;padding:clamp(18px,3vw,36px);background:linear-gradient(115deg,#0f172af0,#1e3a8ae6 42%,#eff6ff 42.2%,#f8fafc),radial-gradient(circle at 18% 18%,rgba(96,165,250,.25),transparent 28%)}.corporate-auth-single{background:radial-gradient(circle at 18% 18%,rgba(96,165,250,.18),transparent 26%),linear-gradient(135deg,#f8fafc,#eff6ff)}.corporate-auth-shell{width:min(1180px,100%);min-height:700px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:22px;position:relative;z-index:1}.corporate-auth-info-panel{color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;background:linear-gradient(145deg,#0f172af0,#1e3a8aeb),radial-gradient(circle at 20% 20%,rgba(96,165,250,.26),transparent 32%)!important;box-shadow:0 34px 80px #0f172a47!important;overflow:hidden!important;animation:corporateSlideLeft .7s ease both}.corporate-auth-info-panel:after{content:"";position:absolute;width:320px;height:320px;border-radius:999px;right:-120px;top:-120px;background:#ffffff14;animation:corporateFloat 8s ease-in-out infinite}.corporate-brand-mark,.corporate-auth-form-icon{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#60a5fa)!important;box-shadow:0 16px 38px #2563eb47!important;flex:0 0 auto}.corporate-brand-mark svg,.corporate-auth-form-icon svg{font-size:26px}.corporate-auth-headline{margin-top:64px;max-width:680px}.corporate-auth-chip{color:#dbeafe!important;background:#ffffff1f!important;border:1px solid rgba(255,255,255,.14)!important;margin-bottom:18px!important;font-weight:900!important}.corporate-auth-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}.corporate-auth-feature{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.corporate-auth-feature svg{color:#bfdbfe;flex:0 0 auto;margin-top:2px}.corporate-auth-feature p{color:#ffffffb8;font-size:12.5px;line-height:1.35}.corporate-auth-metric-card{margin-top:auto;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.corporate-auth-form-card,.corporate-auth-recovery-card{align-self:stretch;display:flex;align-items:center;border:1px solid rgba(148,163,184,.22)!important;background:#fffffff5!important;box-shadow:0 34px 90px #0f172a29!important;animation:corporateSlideRight .72s ease both}.corporate-auth-recovery-card{width:min(560px,100%);min-height:auto}.corporate-demo-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.corporate-auth-bg-dot{position:absolute;border-radius:999px;pointer-events:none;filter:blur(1px);opacity:.62}.corporate-auth-bg-dot.dot-a{width:180px;height:180px;left:7%;bottom:8%;background:#60a5fa2e;animation:corporateFloat 7s ease-in-out infinite}.corporate-auth-bg-dot.dot-b{width:130px;height:130px;right:9%;top:10%;background:#1e3a8a24;animation:corporateFloat 8.5s ease-in-out infinite reverse}.chat-private-badge{background:rgba(var(--ead-primary-rgb),.1);border:1px solid rgba(var(--ead-primary-rgb),.18);color:var(--ead-text)}@keyframes corporateSlideLeft{0%{transform:translate(-22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes corporateSlideRight{0%{transform:translate(22px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes corporateFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14px,-18px,0) scale(1.04)}}@media (max-width: 980px){.corporate-auth-page{background:linear-gradient(135deg,#eff6ff,#f8fafc)}.corporate-auth-shell{grid-template-columns:1fr;min-height:auto}.corporate-auth-info-panel{display:none!important}.corporate-auth-form-card{min-height:auto}}@media (max-width: 700px){.corporate-auth-feature-grid{grid-template-columns:1fr}}.corporate-auth-info-panel{position:relative!important}
