.pt-auth-page{box-sizing:border-box;overscroll-behavior:none;flex-direction:column;max-height:100dvh;display:flex;height:100dvh!important;min-height:0!important;overflow:hidden!important}.pt-auth-page .pt-auth-header{box-sizing:border-box;z-index:20;color:#111827;background:#f3f6fb;border-bottom:1px solid #788aa23d;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:100%;display:grid;flex:0 0 56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:0 8px!important;position:relative!important}.pt-auth-page .pt-auth-titlebar{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:clamp(17px,2vw,22px)!important;font-weight:700!important;line-height:1.15!important}.pt-auth-page .pt-auth-menu{box-sizing:border-box;color:inherit;cursor:pointer;border-radius:6px;grid-area:1/1;justify-content:center;align-items:center;margin:0;line-height:1;display:flex;background:0 0!important;border:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:28px!important}.pt-auth-page .pt-auth-menu:hover,.pt-auth-page .pt-auth-menu:focus-visible{background:#6b7e9721!important}.pt-auth-page .pt-auth-header-spacer{grid-area:1/3}.pt-auth-page .pt-auth-menu-panel{box-sizing:border-box;color:#172035;z-index:25;background:#fff;border:1px solid #c8d1de;border-radius:10px;flex-direction:column;align-items:stretch;width:min(340px,100vw - 16px);max-height:min(80vh,520px);padding:6px;display:flex;overflow-y:auto;box-shadow:0 10px 30px #0f172a2b;position:absolute!important;top:calc(100% + 4px)!important;left:8px!important;right:auto!important}.pt-auth-page .pt-auth-menu-panel button{width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:10px 14px;font-size:15px;display:block}.pt-auth-page .pt-auth-menu-panel button:hover,.pt-auth-page .pt-auth-menu-panel button:focus-visible{background:#eaf1fc}.pt-auth-page .pt-auth-footer{box-sizing:border-box;z-index:10;text-align:center;color:#172035;background:#f3f6fb;border-top:1px solid #788aa23d;justify-content:center;align-items:center;width:100%;font-weight:500;display:flex;flex:0 0 38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:4px 12px!important;font-size:13px!important;line-height:1.2!important;position:relative!important}.pt-auth-page .pt-auth-main,.pt-auth-page.pt-auth-login .pt-auth-main,.pt-auth-page.pt-auth-signup .pt-auth-main{box-sizing:border-box;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;grid-template-columns:510px 645px;place-content:start center;align-items:start;gap:16px clamp(20px,2.5vw,32px);margin:0 auto;padding:clamp(14px,2vw,28px) 0 24px;display:grid;width:min(100% - 40px,1210px)!important;max-width:1210px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.pt-auth-page.pt-auth-login .pt-auth-main{grid-template-columns:390px 445px;max-width:940px!important}.pt-auth-page.pt-auth-signup .pt-auth-main{grid-template-columns:510px 645px;max-width:1210px!important}.pt-auth-page .pt-auth-image-panel{--pt-logo-inset:9px;box-sizing:border-box;aspect-ratio:1;min-width:0;min-height:0;padding:var(--pt-logo-inset);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;width:100%!important;max-width:510px!important;height:auto!important;max-height:none!important}.pt-auth-page.pt-auth-login .pt-auth-image-panel{max-width:390px!important}.pt-auth-page.pt-auth-signup .pt-auth-image-panel{max-width:510px!important}.pt-auth-page .pt-auth-image-panel>.pt-auth-logo{inset:var(--pt-logo-inset);box-sizing:border-box;object-fit:contain;object-position:center;display:block;position:absolute;width:calc(100% - 2 * var(--pt-logo-inset))!important;height:calc(100% - 2 * var(--pt-logo-inset))!important;max-width:none!important;max-height:none!important}.pt-auth-page .pt-auth-card,.pt-auth-page.pt-auth-login .pt-auth-card,.pt-auth-page.pt-auth-signup .pt-auth-card{box-sizing:border-box;justify-self:start;min-width:0;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(18px,2vw,28px)!important;overflow:visible!important}.pt-auth-page.pt-auth-login .pt-auth-card{width:min(100%,445px)!important}.pt-auth-page.pt-auth-signup .pt-auth-card{width:min(100%,645px)!important}.pt-auth-page .pt-auth-card-header{align-items:center;margin-bottom:12px}.pt-auth-page .pt-auth-card-header h1{margin:0 0 8px;line-height:1.12;font-size:clamp(28px,2.3vw,40px)!important}.pt-auth-page .pt-auth-form{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.pt-auth-page .pt-field,.pt-auth-page .pt-auth-grid{box-sizing:border-box;min-width:0}.pt-auth-page .pt-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.pt-auth-page .pt-field input:not([type=checkbox]),.pt-auth-page .pt-field select{color:#162235;border:1px solid #a8b9d0;border-radius:8px;min-width:0;max-width:100%;font-weight:400;display:block;box-sizing:border-box!important;background-color:#e8f0ff!important;width:100%!important;height:46px!important;min-height:46px!important;padding:9px 12px!important;font-size:16px!important;line-height:1.2!important}.pt-auth-page .pt-field select{font-family:inherit;padding-right:28px!important}.pt-auth-page .pt-field label{line-height:1.25;font-size:15px!important}.pt-auth-page.pt-auth-login .pt-field{max-width:100%}.pt-auth-page .pt-field--invitation{max-width:390px}.pt-auth-page .pt-field--username{max-width:355px}.pt-auth-page .pt-auth-grid--account>.pt-field{max-width:none}.pt-auth-page .pt-auth-grid--account{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pt-auth-page .pt-auth-grid--account label{white-space:normal}.pt-auth-page .pt-auth-button,.pt-auth-page .pt-auth-form>.pt-auth-button[type=submit]{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-width:112px;margin:0;font-weight:650;box-sizing:border-box!important;letter-spacing:normal!important;text-transform:none!important;flex:none!important;place-self:flex-start start!important;width:max-content!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:9px 18px!important;font-size:16px!important;line-height:1.2!important;display:inline-flex!important}.pt-auth-page.pt-auth-login .pt-auth-actions--primary>.pt-auth-button[type=submit]{width:132px!important;min-width:132px!important}.pt-auth-page.pt-auth-signup .pt-auth-actions--primary>.pt-auth-button[type=submit]{width:172px!important;min-width:172px!important}.pt-auth-page .pt-auth-actions{box-sizing:border-box;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;display:flex!important}.pt-auth-page .pt-auth-actions--primary{gap:8px 12px;margin-top:12px}.pt-auth-page .pt-auth-actions--primary .pt-auth-button{flex:none!important}.pt-auth-page .pt-auth-actions--primary .pt-auth-button.secondary{min-width:92px!important}.pt-auth-page .pt-auth-actions--primary .pt-auth-button.textonly{min-width:0!important}.pt-auth-page .pt-auth-button.textonly{min-width:0;width:max-content!important;padding-inline:10px!important}.pt-auth-page .pt-auth-contact{margin-top:10px}.pt-auth-page.dark .pt-auth-header,.pt-auth-page.dark .pt-auth-footer{color:#f5f7fb;background:#192638;border-color:#455670}.pt-auth-page.dark .pt-auth-menu-panel{color:#f5f7fb;background:#24354c;border-color:#526784}.pt-auth-page.dark .pt-auth-menu-panel button:hover{background:#364c6b}.pt-auth-page.dark .pt-field input:not([type=checkbox]),.pt-auth-page.dark .pt-field select{color:#f5f7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#526784;background-color:#293b54!important}@media (width<=1260px) and (width>=851px){.pt-auth-page .pt-auth-main,.pt-auth-page.pt-auth-login .pt-auth-main,.pt-auth-page.pt-auth-signup .pt-auth-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;width:calc(100% - 32px)!important}}@media (width<=850px){.pt-auth-page .pt-auth-main,.pt-auth-page.pt-auth-login .pt-auth-main,.pt-auth-page.pt-auth-signup .pt-auth-main{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:14px;padding:14px 0 20px;display:flex;width:min(100% - 28px,620px)!important;max-width:620px!important}.pt-auth-page .pt-auth-image-panel,.pt-auth-page.pt-auth-login .pt-auth-image-panel,.pt-auth-page.pt-auth-signup .pt-auth-image-panel{--pt-logo-inset:7px;flex:none;margin-inline:auto;width:min(100%,300px)!important;max-width:300px!important}.pt-auth-page .pt-auth-card,.pt-auth-page.pt-auth-login .pt-auth-card,.pt-auth-page.pt-auth-signup .pt-auth-card{flex:none!important;width:100%!important;max-width:100%!important}}@media (width<=620px){.pt-auth-page .pt-auth-main,.pt-auth-page.pt-auth-login .pt-auth-main,.pt-auth-page.pt-auth-signup .pt-auth-main{gap:10px;padding:10px 0 18px;width:calc(100% - 22px)!important}.pt-auth-page .pt-auth-image-panel,.pt-auth-page.pt-auth-login .pt-auth-image-panel,.pt-auth-page.pt-auth-signup .pt-auth-image-panel{--pt-logo-inset:5px;width:min(100%,220px)!important;max-width:220px!important}.pt-auth-page .pt-auth-card,.pt-auth-page.pt-auth-login .pt-auth-card,.pt-auth-page.pt-auth-signup .pt-auth-card{padding:16px!important}.pt-auth-page .pt-auth-card-header h1{font-size:clamp(27px,8vw,35px)!important}.pt-auth-page .pt-auth-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pt-auth-page .pt-auth-grid--account{grid-template-columns:minmax(0,1fr)}.pt-auth-page .pt-auth-button,.pt-auth-page .pt-auth-form>.pt-auth-button[type=submit]{padding:9px 14px!important;font-size:15px!important}.pt-auth-page .pt-auth-actions--primary{column-gap:6px}.pt-auth-page.pt-auth-login .pt-auth-actions--primary>.pt-auth-button[type=submit]{width:116px!important;min-width:116px!important}.pt-auth-page.pt-auth-signup .pt-auth-actions--primary>.pt-auth-button[type=submit]{width:145px!important;min-width:145px!important}.pt-auth-page .pt-auth-actions--primary .pt-auth-button.secondary{min-width:74px!important}.pt-auth-page .pt-auth-actions--primary .pt-auth-button.textonly{padding-inline:6px!important}.pt-auth-page .pt-auth-footer{font-size:12px!important}}@media (width<=390px){.pt-auth-page .pt-auth-image-panel,.pt-auth-page.pt-auth-login .pt-auth-image-panel,.pt-auth-page.pt-auth-signup .pt-auth-image-panel{width:min(100%,190px)!important;max-width:190px!important}.pt-auth-page .pt-auth-header{grid-template-columns:48px minmax(0,1fr) 48px;padding-inline:4px!important}}.pt-auth-page.day{color:#172035;background:#f4f6f8}html,body,#root{min-height:100%}body{color:#111827;background:#eef1f5;margin:0;font-family:Arial,Helvetica,sans-serif}body.pt-dark{color:#f8fafc;background:#07111f}*{box-sizing:border-box}button,input,textarea,select{font:inherit}.pt-auth-page{color:#111827;background:#f5f7fb;grid-template-rows:72px minmax(0,1fr) 54px;min-height:100vh;display:grid;overflow:hidden}.pt-auth-page.dark{color:#f8fafc;background:#07111f}.pt-auth-header,.pt-auth-footer{border-color:#94a3b847;align-items:center;display:flex}.pt-auth-header{border-bottom:1px solid #94a3b847;justify-content:space-between;padding:0 30px}.pt-auth-titlebar{letter-spacing:.2px;font-size:clamp(28px,3.1vw,48px);font-weight:900}.pt-auth-menu{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:34px}.pt-auth-menu-panel{z-index:10;background:#fff;border:1px solid #94a3b859;border-radius:14px;min-width:230px;padding:10px;position:fixed;top:70px;right:26px;box-shadow:0 18px 45px #00000047}.pt-auth-page.dark .pt-auth-menu-panel{background:#101827}.pt-auth-menu-panel button,.pt-auth-menu-panel a{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.pt-auth-menu-panel button:hover,.pt-auth-menu-panel a:hover{background:#3b82f626}.pt-auth-main{grid-template-columns:minmax(340px,1fr) minmax(420px,1.12fr);align-items:center;gap:28px;min-height:0;padding:22px 38px;display:grid}.pt-auth-image-panel{background:#e9edf3;border:1px solid #94a3b82e;justify-content:center;align-items:center;height:min(520px,100vh - 190px);min-height:330px;display:flex}.pt-auth-page.dark .pt-auth-image-panel{background:#10253a}.pt-auth-image-panel img{object-fit:contain;max-width:70%;max-height:82%}.pt-auth-divider{display:none}.pt-auth-card{background:#ffffffe0;border:1px solid #64748b73;border-radius:18px;width:100%;max-width:850px;min-height:0;max-height:calc(100vh - 165px);padding:clamp(18px,2.1vw,34px);overflow:auto;box-shadow:0 18px 45px #0f172a24}.pt-auth-page.dark .pt-auth-card{box-shadow:none;background:#101827}.pt-auth-card-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.pt-auth-card h1{letter-spacing:-1.5px;margin:0;font-size:clamp(42px,4.25vw,72px);font-weight:950;line-height:.95}.pt-auth-subtitle{color:#334155;margin:10px 0 0;font-size:clamp(19px,2vw,33px);line-height:1.15}.pt-auth-page.dark .pt-auth-subtitle{color:#dbeafe}.pt-night-toggle{white-space:nowrap;align-items:center;gap:12px;font-size:clamp(20px,1.6vw,30px);font-weight:900;display:flex}.pt-switch{cursor:pointer;background:#9ca3af;border:0;border-radius:999px;width:48px;height:24px;padding:3px}.pt-switch span{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .18s;display:block}.pt-switch.on{background:#1f7bd8}.pt-switch.on span{transform:translate(24px)}.pt-auth-form{flex-direction:column;gap:12px;display:flex}.pt-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-field{flex-direction:column;gap:4px;display:flex}.pt-field label{color:#334155;font-size:15px;font-weight:800;line-height:1.1}.pt-auth-page.dark .pt-field label{color:#dbeafe}.pt-field input,.pt-field textarea{color:#020617;background:#eaf2ff;border:1px solid #94a3b8;border-radius:7px;outline:none;width:100%;min-height:43px;padding:9px 12px;font-size:clamp(18px,1.35vw,25px)}.pt-field textarea{resize:vertical;min-height:110px;font-size:18px}.pt-field input:focus,.pt-field textarea:focus{border-color:#2684e8;box-shadow:0 0 0 2px #2684e852}.pt-auth-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.pt-auth-button{color:#fff;letter-spacing:.04em;cursor:pointer;background:#2380d9;border:1px solid #1f7bd8;border-radius:7px;min-height:49px;font-size:clamp(18px,1.45vw,28px);font-weight:950}.pt-auth-button.secondary{color:#2380d9;background:0 0}.pt-auth-button.textonly{color:#2380d9;background:0 0;border-color:#0000}.pt-auth-button:disabled{opacity:.58;cursor:wait}.pt-auth-alert{border-radius:8px;padding:10px 12px;font-weight:700}.pt-auth-alert.error{color:#991b1b;background:#fee2e2}.pt-auth-alert.success{color:#166534;background:#dcfce7}.pt-auth-contact{text-align:center;border-top:1px solid #94a3b838;margin-top:12px;padding-top:12px}.pt-auth-footer{border-top:1px solid #94a3b847;justify-content:center;font-size:clamp(18px,1.6vw,30px);font-weight:700}@media (width<=1050px){.pt-auth-page{overflow:auto}.pt-auth-main{grid-template-columns:1fr;padding:18px}.pt-auth-image-panel{display:none}.pt-auth-card{max-height:none}}@media (height<=760px) and (width>=1051px){.pt-auth-page{grid-template-rows:58px minmax(0,1fr) 42px}.pt-auth-header{padding:0 24px}.pt-auth-main{padding:14px 30px}.pt-auth-image-panel{height:calc(100vh - 138px)}.pt-auth-card{max-height:calc(100vh - 130px);padding:18px 24px}.pt-auth-card h1{font-size:46px}.pt-auth-subtitle{margin-top:5px;font-size:21px}.pt-field input{min-height:37px;padding:7px 10px;font-size:18px}.pt-field label{font-size:13px}.pt-auth-form{gap:8px}.pt-auth-button{min-height:42px;font-size:20px}.pt-auth-contact{margin-top:6px;padding-top:8px}}html,body,#root{max-width:100%}body{overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}@media (width<=600px){table{font-size:.75rem}.MuiTableCell-root{padding:4px 6px!important}.MuiToolbar-root{padding-left:4px!important;padding-right:4px!important}.MuiPaper-root{max-width:100%;border-radius:4px!important}.MuiDialog-paper{max-width:calc(100vw - 16px)!important;margin:8px!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}
