@charset "UTF-8";@font-face{font-family:Phetsarath;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/berp_branding/fonts/phetsarath-400.woff2) format("woff2");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phetsarath;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/berp_branding/fonts/phetsarath-700.woff2) format("woff2");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC,U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Lao;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/berp_branding/fonts/noto-sans-lao-variable.woff2) format("woff2");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC,U+0000-00FF,U+FEFF,U+FFFD}:root{--berp-brand-mint: #76CABB;--berp-brand-teal: #17997F;--berp-brand-slate: #595A5C;--berp-brand-charcoal: #414142;--berp-brand-white: #FFFFFF;--berp-teal-50: #ECF7F5;--berp-teal-100: #DAEFEB;--berp-teal-200: #B5DED6;--berp-teal-300: #8BCCBF;--berp-teal-400: #51B29F;--berp-teal-500: #17997F;--berp-teal-600: #148770;--berp-teal-700: #117461;--berp-teal-800: #0F6251;--berp-teal-900: #0C5042;--berp-teal-950: #093D33;--berp-neutral-0: #FFFFFF;--berp-neutral-50: #F7F7F8;--berp-neutral-100: #ECEDEE;--berp-neutral-200: #D8D9DA;--berp-neutral-300: #BABCBE;--berp-neutral-350: #B1B3B6;--berp-neutral-400: #8B8D90;--berp-neutral-450: #66686B;--berp-neutral-500: #595A5C;--berp-neutral-700: #414142;--berp-neutral-800: #2F3031;--berp-neutral-900: #1F2021;--berp-success: #18794E;--berp-success-surface: #ECFDF3;--berp-info: #1D5FBF;--berp-info-surface: #EFF6FF;--berp-warning: #A15C00;--berp-warning-surface: #FFF7E8;--berp-error: #B42318;--berp-error-surface: #FEF3F2;--berp-ai: #6B4EFF;--berp-ai-surface: #F4F1FF;--berp-state-neutral: #595A5C;--berp-state-neutral-surface: #F7F7F8}:root,[data-theme=light]{--berp-text-primary: var(--berp-neutral-900);--berp-text-secondary: var(--berp-neutral-500);--berp-text-tertiary: var(--berp-neutral-450);--berp-text-disabled: var(--berp-neutral-400);--berp-text-inverse: var(--berp-neutral-0);--berp-text-link: var(--berp-teal-700);--berp-surface-page: var(--berp-neutral-50);--berp-surface-default: var(--berp-neutral-0);--berp-surface-subtle: var(--berp-neutral-100);--berp-surface-inverse: var(--berp-neutral-900);--berp-action-primary: var(--berp-teal-700);--berp-action-hover: var(--berp-teal-800);--berp-action-active: var(--berp-teal-900);--berp-action-text: var(--berp-neutral-0);--berp-action-subtle: var(--berp-teal-50);--berp-action-subtle-text: var(--berp-teal-900);--berp-selection-surface: var(--berp-teal-50);--berp-selection-border: var(--berp-teal-300);--berp-selection-text: var(--berp-teal-900);--berp-nav-selected-fg: var(--berp-teal-700);--berp-nav-indicator: var(--berp-teal-700);--berp-border-default: var(--berp-neutral-200);--berp-border-strong: var(--berp-neutral-300);--berp-border-error: var(--berp-error);--berp-focus-color: var(--berp-teal-700)}[data-theme=dark]{--berp-text-primary: var(--berp-neutral-0);--berp-text-secondary: var(--berp-neutral-300);--berp-text-tertiary: var(--berp-neutral-350);--berp-text-disabled: var(--berp-neutral-400);--berp-text-inverse: var(--berp-neutral-900);--berp-text-link: var(--berp-teal-300);--berp-surface-page: var(--berp-neutral-900);--berp-surface-default: var(--berp-neutral-800);--berp-surface-subtle: var(--berp-neutral-700);--berp-surface-inverse: var(--berp-neutral-0);--berp-action-primary: var(--berp-teal-700);--berp-action-hover: var(--berp-teal-600);--berp-action-active: var(--berp-teal-500);--berp-action-text: var(--berp-neutral-0);--berp-action-subtle: var(--berp-teal-950);--berp-action-subtle-text: var(--berp-teal-200);--berp-selection-surface: var(--berp-teal-900);--berp-selection-border: var(--berp-teal-700);--berp-selection-text: var(--berp-teal-200);--berp-nav-selected-fg: var(--berp-teal-200);--berp-nav-indicator: var(--berp-teal-300);--berp-border-default: var(--berp-neutral-700);--berp-border-strong: var(--berp-neutral-500);--berp-border-error: var(--berp-error);--berp-focus-color: var(--berp-teal-400)}:root{--berp-control-height: 40px;--berp-control-height-lg: 48px;--berp-row-height: 44px;--berp-nav-item-height: 40px;--berp-card-padding: 24px;--berp-control-height-sm: 32px;--berp-radius-none: 0;--berp-radius-xs: 4px;--berp-radius-sm: 6px;--berp-radius-md: 8px;--berp-radius-lg: 12px;--berp-radius-xl: 16px;--berp-radius-2xl: 24px;--berp-radius-full: 9999px;--berp-radius-control: var(--berp-radius-md);--berp-radius-card: var(--berp-radius-lg);--berp-radius-modal: var(--berp-radius-xl);--berp-space-0: 0;--berp-space-1: 4px;--berp-space-2: 8px;--berp-space-3: 12px;--berp-space-4: 16px;--berp-space-5: 20px;--berp-space-6: 24px;--berp-space-8: 32px;--berp-space-10: 40px;--berp-space-12: 48px;--berp-space-16: 64px;--berp-space-20: 80px;--berp-space-24: 96px;--berp-font-ui: Inter, var(--berp-font-lao, "Noto Sans Lao", Phetsarath), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--berp-font-mono: "SF Mono", SFMono-Regular, ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--berp-text-display: 40px;--berp-leading-display: 48px;--berp-text-h1: 32px;--berp-leading-h1: 40px;--berp-text-h2: 24px;--berp-leading-h2: 32px;--berp-text-h3: 20px;--berp-leading-h3: 28px;--berp-text-h4: 18px;--berp-leading-h4: 26px;--berp-text-body-lg: 16px;--berp-leading-body-lg: 24px;--berp-text-body: 14px;--berp-leading-body: 22px;--berp-text-body-sm: 13px;--berp-leading-body-sm: 20px;--berp-text-caption: 12px;--berp-leading-caption: 18px;--berp-text-micro: 11px;--berp-leading-micro: 16px;--berp-weight-regular: 400;--berp-weight-medium: 500;--berp-weight-semibold: 600;--berp-weight-bold: 700;--berp-border-width: 1px;--berp-border-width-strong: 2px;--berp-focus-width: 2px;--berp-focus-offset: 2px;--berp-icon-brand-filter: hue-rotate(-46deg) saturate(80%) brightness(101%);--berp-motion-instant: 50ms;--berp-motion-fast: .12s;--berp-motion-normal: .2s;--berp-motion-slow: .32s}[data-berp-density=compact]{--berp-control-height: 32px;--berp-control-height-lg: 40px;--berp-row-height: 36px;--berp-nav-item-height: 36px;--berp-card-padding: 16px}@media (prefers-reduced-motion: reduce){:root{--berp-motion-instant: 0ms;--berp-motion-fast: 0ms;--berp-motion-normal: 0ms;--berp-motion-slow: 0ms}}.berp-auth{min-height:100vh;display:grid;grid-template-columns:560px minmax(0,1fr);font-family:var(--berp-font-ui)}.berp-auth__brand{position:relative;overflow:hidden;box-sizing:border-box;padding:var(--berp-space-12);display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(158deg,var(--berp-teal-800) 0%,var(--berp-teal-950) 100%)}.berp-auth__watermark{position:absolute;right:-180px;bottom:-150px;width:560px;opacity:.07;pointer-events:none}.berp-auth__lockup{position:relative;display:flex;align-items:center;gap:14px}.berp-auth__mark{width:31px;height:38px;flex-shrink:0}.berp-auth__wordmark{font-size:26px;font-weight:var(--berp-weight-semibold);letter-spacing:-.02em;color:var(--berp-neutral-0)}.berp-auth__statement{position:relative;display:flex;flex-direction:column}.berp-auth__line{font-size:44px;line-height:54px;font-weight:var(--berp-weight-semibold);letter-spacing:-.02em;color:var(--berp-neutral-0)}.berp-auth__line--accent{color:var(--berp-teal-100)}.berp-auth__rule{display:block;margin-top:var(--berp-space-8);width:48px;height:3px;border-radius:2px;background:var(--berp-teal-500)}.berp-auth__lede{margin:var(--berp-space-6) 0 0;max-width:360px;font-size:var(--berp-text-body);line-height:var(--berp-leading-body);color:#ffffffc7}.berp-auth__panel{box-sizing:border-box;padding:var(--berp-space-10) var(--berp-space-12) var(--berp-space-8);display:flex;flex-direction:column;background:var(--berp-surface-default)}.berp-auth__panel-inner{flex-grow:1;display:flex;align-items:center;justify-content:center}.berp-auth__attribution{margin:0;text-align:center;font-size:var(--berp-text-caption);line-height:var(--berp-leading-caption);color:var(--berp-text-secondary)}.berp-auth .page-card,.berp-auth .login-content{width:384px;max-width:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent}.berp-auth .page-card-head img.app-logo{display:none}.berp-auth .page-card-head{display:block;margin-bottom:var(--berp-space-6)}.berp-auth .page-card-head h4{margin:0 0 var(--berp-space-2);font-size:var(--berp-text-h1);line-height:var(--berp-leading-h1);font-weight:var(--berp-weight-semibold);letter-spacing:-.02em;color:var(--berp-text-primary)}.berp-auth .page-card-subtitle,.berp-auth .page-card-head p{margin:0;font-size:var(--berp-text-body);line-height:var(--berp-leading-body);color:var(--berp-text-secondary)}.berp-auth .form-group{margin-bottom:var(--berp-space-5)}.berp-auth .form-label{display:block;margin-bottom:6px;font-size:var(--berp-text-body-sm);line-height:var(--berp-leading-body-sm);font-weight:var(--berp-weight-medium);color:var(--berp-neutral-700)}.berp-auth .form-control{height:var(--berp-control-height)!important;box-sizing:border-box;padding:0 42px!important;border:var(--berp-border-width) solid var(--berp-border-default);border-radius:var(--berp-radius-control);background:var(--berp-surface-default);font-family:inherit;font-size:var(--berp-text-body);color:var(--berp-text-primary);box-shadow:none;transition:border-color var(--berp-motion-fast) ease,box-shadow var(--berp-motion-fast) ease}.berp-auth .form-control::-moz-placeholder{color:var(--berp-text-disabled)}.berp-auth .form-control::placeholder{color:var(--berp-text-disabled)}.berp-auth .form-control:hover{border-color:var(--berp-border-strong)}.berp-auth .form-control:focus,.berp-auth .form-control:focus-visible{outline:none;border-color:var(--berp-focus-color);box-shadow:0 0 0 3px var(--berp-teal-100)}.berp-auth .email-field,.berp-auth .password-field{position:relative}.berp-auth .field-icon,.berp-auth .toggle-password{color:var(--berp-text-disabled)}.berp-auth .toggle-password{cursor:pointer}.berp-auth .toggle-password:hover{color:var(--berp-neutral-700)}.berp-auth .field-error{margin:6px 0 0;font-size:var(--berp-text-body-sm);line-height:var(--berp-leading-body-sm);color:var(--berp-error)}.berp-auth .form-control.is-invalid,.berp-auth .has-error .form-control{border-color:var(--berp-error)}.berp-auth .has-error .form-control:focus{box-shadow:0 0 0 3px var(--berp-error-surface)}.berp-auth .login-error-banner{display:flex;gap:10px;align-items:flex-start;margin-bottom:var(--berp-space-5);padding:var(--berp-space-3) 14px;border:var(--berp-border-width) solid var(--berp-error);border-radius:var(--berp-radius-control);background:var(--berp-error-surface);font-size:var(--berp-text-body-sm);line-height:var(--berp-leading-body-sm);color:var(--berp-error)}.berp-auth .login-error-banner svg{flex-shrink:0;margin-top:2px}.berp-auth .forgot-password-message{margin:var(--berp-space-2) 0 0;text-align:right;font-size:var(--berp-text-body-sm);line-height:var(--berp-leading-body-sm)}.berp-auth .forgot-password-message a,.berp-auth .sign-up-message a{color:var(--berp-text-link);font-weight:var(--berp-weight-medium);text-decoration:none}.berp-auth .forgot-password-message a:hover,.berp-auth .sign-up-message a:hover{color:var(--berp-action-hover);text-decoration:underline}.berp-auth .page-card-actions{margin-top:var(--berp-space-6)}.berp-auth .page-card .page-card-actions .btn-login,.berp-auth .page-card .page-card-actions .btn-signup,.berp-auth .page-card .page-card-actions .btn-primary{height:var(--berp-control-height);width:100%;border:none;border-radius:var(--berp-radius-control);background-color:var(--berp-action-primary);font-family:inherit;font-size:var(--berp-text-body);font-weight:var(--berp-weight-semibold);color:var(--berp-action-text);box-shadow:none}.berp-auth .page-card .page-card-actions .btn-login:hover,.berp-auth .page-card .page-card-actions .btn-signup:hover,.berp-auth .page-card .page-card-actions .btn-primary:hover{background-color:var(--berp-action-hover);color:var(--berp-action-text)}.berp-auth .btn-login:focus-visible,.berp-auth .btn-login-option:focus-visible,.berp-auth a:focus-visible{outline:var(--berp-focus-width) solid var(--berp-focus-color);outline-offset:var(--berp-focus-offset)}.berp-auth .page-card .page-card-actions .btn-login-option,.berp-auth .btn-login-option{height:var(--berp-control-height);width:100%;margin-top:var(--berp-space-3);display:flex;align-items:center;justify-content:center;border:var(--berp-border-width) solid var(--berp-border-default);border-radius:var(--berp-radius-control);background:var(--berp-surface-default);font-family:inherit;font-size:var(--berp-text-body);font-weight:var(--berp-weight-semibold);color:var(--berp-neutral-700)}.berp-auth .btn-login-option:hover{background:var(--berp-surface-page);color:var(--berp-text-primary)}.berp-auth .sign-up-message{margin-top:var(--berp-space-6);font-size:var(--berp-text-body-sm);line-height:var(--berp-leading-body-sm);color:var(--berp-text-secondary)}@media (max-width: 900px){.berp-auth{grid-template-columns:minmax(0,1fr)}.berp-auth__brand{padding:var(--berp-space-6);min-height:208px}.berp-auth__mark{width:26px;height:32px}.berp-auth__line{font-size:30px;line-height:38px}.berp-auth__watermark{right:-140px;bottom:-120px;width:380px}.berp-auth__panel{padding:var(--berp-space-8) var(--berp-space-6) var(--berp-space-6)}}
/*# sourceMappingURL=berp_auth.bundle.F6PZJGZO.css.map */
