.page-module__BdGqbW__page{min-height:100vh;display:flex}.page-module__BdGqbW__brandSide{background:linear-gradient(135deg, var(--pcu-blue-700), var(--pcu-blue-600), var(--pcu-cyan-500));width:50%;padding:var(--pcu-space-12);color:#fff;flex-direction:column;justify-content:space-between;display:none}@media (min-width:1024px){.page-module__BdGqbW__brandSide{display:flex}}.page-module__BdGqbW__brandTop{align-items:center;gap:var(--pcu-space-4);display:flex}.page-module__BdGqbW__brandDivider{background:#ffffff4d;width:1px;height:32px}.page-module__BdGqbW__brandLogo{border-radius:var(--pcu-radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff3;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-module__BdGqbW__brandTitle{font-size:var(--pcu-text-2xl);font-weight:var(--pcu-weight-bold)}.page-module__BdGqbW__brandSubtitle{font-size:var(--pcu-text-sm);color:#bfdbfe}.page-module__BdGqbW__brandHero{font-size:var(--pcu-text-4xl);font-weight:var(--pcu-weight-bold);line-height:var(--pcu-leading-tight)}.page-module__BdGqbW__brandHeroSub{margin-top:var(--pcu-space-4);font-size:var(--pcu-text-lg);color:#bfdbfe;max-width:480px}.page-module__BdGqbW__statsGrid{gap:var(--pcu-space-4);margin-top:var(--pcu-space-8);grid-template-columns:repeat(2,1fr);display:grid}.page-module__BdGqbW__statCard{border-radius:var(--pcu-radius-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--pcu-space-4);background:#ffffff1a}.page-module__BdGqbW__statVal{font-size:var(--pcu-text-2xl);font-weight:var(--pcu-weight-bold)}.page-module__BdGqbW__statLbl,.page-module__BdGqbW__brandCopy{font-size:var(--pcu-text-sm);color:#bfdbfe}.page-module__BdGqbW__formSide{width:100%;padding:var(--pcu-space-8);background:var(--pcu-surface-base);justify-content:center;align-items:center;display:flex}@media (min-width:1024px){.page-module__BdGqbW__formSide{width:50%}}.page-module__BdGqbW__formInner{gap:var(--pcu-space-6);flex-direction:column;width:100%;max-width:480px;display:flex}.page-module__BdGqbW__mobileLogo{align-items:center;gap:var(--pcu-space-3);flex-direction:column;display:flex}@media (min-width:1024px){.page-module__BdGqbW__mobileLogo{display:none}}.page-module__BdGqbW__mobileLogoRow{align-items:center;gap:var(--pcu-space-3);display:inline-flex}.page-module__BdGqbW__mobileIcon{border-radius:var(--pcu-radius-xl);background:var(--pcu-interactive-default);color:#fff;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-module__BdGqbW__mobileName{font-size:var(--pcu-text-xl);font-weight:var(--pcu-weight-bold);color:var(--pcu-text-primary)}.page-module__BdGqbW__mobileControls{align-items:center;gap:var(--pcu-space-2);margin-top:var(--pcu-space-2);display:flex}.page-module__BdGqbW__formHeader{justify-content:space-between;align-items:flex-start;display:flex}.page-module__BdGqbW__formTitle{font-size:var(--pcu-text-2xl);font-weight:var(--pcu-weight-bold);color:var(--pcu-text-primary)}.page-module__BdGqbW__formSubtitle{margin-top:var(--pcu-space-2);font-size:var(--pcu-text-sm);color:var(--pcu-text-muted)}.page-module__BdGqbW__desktopControls{align-items:center;gap:var(--pcu-space-2);display:none}@media (min-width:1024px){.page-module__BdGqbW__desktopControls{display:flex}}.page-module__BdGqbW__demoInfo{font-size:var(--pcu-text-sm);color:var(--pcu-text-muted)}.page-module__BdGqbW__orgGroup{gap:var(--pcu-space-2);flex-direction:column;display:flex}.page-module__BdGqbW__orgLabel{align-items:center;gap:var(--pcu-space-2);display:flex}.page-module__BdGqbW__orgLabelText{font-size:var(--pcu-text-xs);font-weight:var(--pcu-weight-semibold);color:var(--pcu-text-muted);text-transform:uppercase;letter-spacing:.05em}.page-module__BdGqbW__orgDivider{background:var(--pcu-border-default);flex:1;height:1px}.page-module__BdGqbW__roleBtn{align-items:center;gap:var(--pcu-space-3);border-radius:var(--pcu-radius-xl);border:1px solid var(--pcu-border-default);background:var(--pcu-surface-raised);width:100%;padding:var(--pcu-space-3);text-align:left;cursor:pointer;transition:border-color var(--pcu-duration-normal) var(--pcu-ease-default), box-shadow var(--pcu-duration-normal) var(--pcu-ease-default);display:flex}.page-module__BdGqbW__roleBtn:hover{border-color:var(--pcu-info-border);box-shadow:var(--pcu-elevation-md)}.page-module__BdGqbW__roleAvatar{border-radius:var(--pcu-radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.page-module__BdGqbW__roleName{font-weight:var(--pcu-weight-medium);color:var(--pcu-text-primary);font-size:var(--pcu-text-sm)}.page-module__BdGqbW__roleMeta{font-size:var(--pcu-text-xs);color:var(--pcu-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.page-module__BdGqbW__roleChevron{color:var(--pcu-text-muted);flex-shrink:0}.page-module__BdGqbW__roleBadge{border-radius:var(--pcu-badge-radius);font-size:var(--pcu-badge-font-size);font-weight:var(--pcu-badge-font-weight);margin-left:var(--pcu-space-2);padding:2px 8px;display:inline-flex}.page-module__BdGqbW__roleBadgeBlue{background:var(--pcu-info-bg);color:var(--pcu-info-text)}.page-module__BdGqbW__roleBadgeGreen{background:var(--pcu-success-bg);color:var(--pcu-success-text)}.page-module__BdGqbW__roleBadgeCyan{background:var(--pcu-cyan-50);color:var(--pcu-cyan-700)}.page-module__BdGqbW__roleBadgePurple{background:var(--pcu-purple-50);color:var(--pcu-purple-700)}.page-module__BdGqbW__roleBadgeAmber{background:var(--pcu-amber-50);color:var(--pcu-amber-700)}.page-module__BdGqbW__ssl{justify-content:center;align-items:center;gap:var(--pcu-space-2);font-size:var(--pcu-text-xs);color:var(--pcu-text-muted);display:flex}.page-module__BdGqbW__backToHome{justify-content:center;align-items:center;gap:var(--pcu-space-2);font-size:var(--pcu-text-xs);color:var(--pcu-text-muted);transition:color var(--pcu-duration-normal) var(--pcu-ease-default);text-decoration:none;display:flex}.page-module__BdGqbW__backToHome:hover{color:var(--pcu-interactive-default)}.page-module__BdGqbW__roleKrAdminBg{background:var(--pcu-blue-50)}.page-module__BdGqbW__roleKrAdminColor{color:var(--pcu-blue-700)}.page-module__BdGqbW__roleKrPlanBg{background:var(--pcu-blue-50)}.page-module__BdGqbW__roleKrPlanColor{color:var(--pcu-blue-600)}.page-module__BdGqbW__roleKrBranchBg{background:var(--pcu-blue-50)}.page-module__BdGqbW__roleKrBranchColor{color:var(--pcu-blue-500)}.page-module__BdGqbW__roleKrFieldBg{background:var(--pcu-blue-50)}.page-module__BdGqbW__roleKrFieldColor{color:var(--pcu-blue-400)}.page-module__BdGqbW__roleShipyardAdminBg{background:var(--pcu-green-50)}.page-module__BdGqbW__roleShipyardAdminColor{color:var(--pcu-green-700)}.page-module__BdGqbW__roleShipyardWorkerBg{background:var(--pcu-green-50)}.page-module__BdGqbW__roleShipyardWorkerColor{color:var(--pcu-green-600)}.page-module__BdGqbW__roleShipownerAdminBg{background:var(--pcu-cyan-50)}.page-module__BdGqbW__roleShipownerAdminColor{color:var(--pcu-cyan-700)}.page-module__BdGqbW__roleShipownerWorkerBg{background:var(--pcu-cyan-50)}.page-module__BdGqbW__roleShipownerWorkerColor{color:var(--pcu-cyan-600)}.page-module__BdGqbW__roleIntegratorAdminBg{background:var(--pcu-purple-50)}.page-module__BdGqbW__roleIntegratorAdminColor{color:var(--pcu-purple-700)}.page-module__BdGqbW__roleIntegratorWorkerBg{background:var(--pcu-purple-50)}.page-module__BdGqbW__roleIntegratorWorkerColor{color:var(--pcu-purple-600)}.page-module__BdGqbW__roleSupplierBg{background:var(--pcu-amber-50)}.page-module__BdGqbW__roleSupplierColor{color:var(--pcu-amber-700)}.page-module__BdGqbW__loginForm{gap:var(--pcu-space-3);flex-direction:column;display:flex}.page-module__BdGqbW__formField{gap:var(--pcu-space-1);flex-direction:column;display:flex}.page-module__BdGqbW__formLabel{font-size:var(--pcu-text-xs);font-weight:var(--pcu-weight-semibold);color:var(--pcu-text-muted)}.page-module__BdGqbW__formInput{border-radius:var(--pcu-radius-lg);border:1px solid var(--pcu-border-default);background:var(--pcu-surface-raised);width:100%;padding:var(--pcu-space-3);font-size:var(--pcu-text-sm);color:var(--pcu-text-primary);transition:border-color var(--pcu-duration-normal) var(--pcu-ease-default)}.page-module__BdGqbW__formInput:focus{border-color:var(--pcu-interactive-default);outline:none}.page-module__BdGqbW__submitBtn{border-radius:var(--pcu-radius-xl);background:var(--pcu-interactive-default);color:#fff;width:100%;padding:var(--pcu-space-3);font-size:var(--pcu-text-sm);font-weight:var(--pcu-weight-bold);cursor:pointer;transition:background var(--pcu-duration-normal) var(--pcu-ease-default);border:none}.page-module__BdGqbW__submitBtn:hover{background:var(--pcu-interactive-hover)}.page-module__BdGqbW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.page-module__BdGqbW__formError{font-size:var(--pcu-text-sm);color:var(--pcu-danger-text);background:var(--pcu-danger-bg);border-radius:var(--pcu-radius-lg);padding:var(--pcu-space-2) var(--pcu-space-3)}.page-module__BdGqbW__formDivider{align-items:center;gap:var(--pcu-space-3);color:var(--pcu-text-muted);font-size:var(--pcu-text-xs);text-transform:uppercase;letter-spacing:.05em;display:flex}.page-module__BdGqbW__formDividerLine{background:var(--pcu-border-default);flex:1;height:1px}.page-module__BdGqbW__demoToggle{cursor:pointer;font-size:var(--pcu-text-sm);color:var(--pcu-interactive-default);font-weight:var(--pcu-weight-semibold);text-align:left;background:0 0;border:none;padding:0}.page-module__BdGqbW__ssoGroup{gap:var(--pcu-space-2);flex-direction:column;display:flex}.page-module__BdGqbW__ssoBtn{border-radius:var(--pcu-radius-xl);border:1px solid var(--pcu-border-default);background:var(--pcu-surface-raised);width:100%;color:var(--pcu-text-primary);padding:var(--pcu-space-3);font-size:var(--pcu-text-sm);font-weight:var(--pcu-weight-semibold);transition:border-color var(--pcu-duration-normal) var(--pcu-ease-default);justify-content:center;align-items:center;text-decoration:none;display:flex}.page-module__BdGqbW__ssoBtn:hover{border-color:var(--pcu-interactive-default)}
