@charset "UTF-8";:root{--pb-grad-start: #3e53a4;--pb-grad-mid: #a03f9b;--pb-grad-end: #cf0989;--pb-surface: #fff;--pb-bg-muted: #f5f6fa;--pb-primary: #505877;--pb-primary-hover: #414658;--pb-text: #414658;--pb-border: #888ea5;--pb-link: #b70077;--pb-error: #d32f2f;--pb-focus: #1a88ff;--pb-radius: 2px;--pb-radius-lg: 6px;--pb-font: "Helvetica Neue", Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,app-root,.site-root{height:100%}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:var(--pb-font);font-size:.875rem;line-height:1.5;color:var(--pb-text);background-color:var(--pb-bg-muted)}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.signin{display:grid;align-items:center;min-height:100vh;overflow-y:auto;background-color:var(--pb-grad-start);background-image:linear-gradient(135deg,var(--pb-grad-start) 0%,var(--pb-grad-mid) 50%,var(--pb-grad-end) 100%)}.signin__wrapper{width:400px;max-width:calc(100% - 2rem);margin:0 auto}.signin__logo{display:block;height:56px;margin:2rem 0 1rem;background:url("./media/pb-logo-ZUH4DRPD.svg") center/contain no-repeat}.signin__box{padding:2rem;margin-bottom:6rem;background-color:var(--pb-surface);border-radius:var(--pb-radius-lg)}.signin__title{margin:0 0 .5rem;font-size:1.625rem;font-weight:400;line-height:1.25;color:var(--pb-text)}.signin__box p{margin:0 0 .5rem}.signin__form{display:flex;flex-direction:column;gap:1rem}.signin__link{display:block;text-align:center}.signin__error{margin:0;text-align:center;color:var(--pb-error)}.sso-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center}.field{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.field__label{font-size:.875rem}.form-control{display:block;width:100%;height:calc(1.5em + 1rem + 2px);padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;color:var(--pb-text);background-color:var(--pb-bg-muted);border:1px solid var(--pb-border);border-radius:var(--pb-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:1.5px solid var(--pb-focus);outline-offset:1px}.password{position:relative;width:100%}.password .form-control{padding-right:2.75rem}.password__toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);padding:0;background:transparent;border:none;font-size:1.1rem;line-height:1;cursor:pointer}.btn{display:inline-block;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;line-height:1.5;text-align:center;border:1px solid transparent;border-radius:var(--pb-radius);cursor:pointer}.btn:focus{outline:1.5px solid var(--pb-focus)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{color:#fff;background-color:var(--pb-primary);border-color:var(--pb-primary)}.btn-primary:not(:disabled):hover{background-color:var(--pb-primary-hover);border-color:var(--pb-primary-hover)}.btn-secondary{color:var(--pb-text);background-color:transparent;border-color:var(--pb-border)}.w-100{width:100%}a{color:var(--pb-link);text-decoration:none}a:hover{text-decoration:underline}.lang-switch{position:fixed;top:1rem;right:1.25rem;z-index:20;display:flex;align-items:center;gap:.25rem;color:#fff;font-size:.875rem}.lang-switch__btn{padding:.15rem .35rem;background:transparent;border:none;color:#fff;font:inherit;cursor:pointer;opacity:.7}.lang-switch__btn--active{opacity:1;font-weight:700;text-decoration:underline}.loading-screen{position:fixed;z-index:10000;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:linear-gradient(135deg,#3e53a4,#cf0989)}.loading-screen-logo{margin-bottom:10px}.loading-screen-spinner svg{animation:icon-spin 2s infinite linear}@keyframes icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-loader{width:3rem;height:3rem;border:5px solid rgb(218,219,223);border-left-color:#3aa6a5;border-radius:50%;animation:spin 1s infinite linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
