@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins&display=swap);:root{--color-primary:#1565c0;--color-primary-light:#1976d2;--color-primary-dark:#0d47a1;--color-secondary:#b0bec5;--color-background:#f5f7fa;--color-background-alt:#eceff1;--color-hover:#e3eaf5;--color-active:#bbdefb;--color-text:#212121;--color-text-light:#546e7a;--color-border:#cfd8dc;--color-divider:#eceff1;--color-success:#2e7d32;--color-success-light:#4caf50;--color-success-dark:#1b5e20;--color-success-bg:#e8f5e9;--color-success-border:#c8e6c9;--color-warning:#e65100;--color-warning-light:#ff9800;--color-warning-dark:#bf360c;--color-warning-bg:#fff3e0;--color-warning-border:#ffb74d;--color-error:#c62828;--color-error-light:#f44336;--color-error-dark:#b71c1c;--color-error-bg:#ffebee;--color-error-border:#ffcdd2;--color-info:#0288d1;--color-info-light:#29b6f6;--color-info-dark:#01579b;--color-info-bg:#e1f5fe;--color-info-border:#b3e5fc}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.error{color:#fc8181;font-size:.75rem;margin-top:.25rem;text-align:left}input.input-error,select.input-error{border-color:#fc8181}button:disabled{opacity:.35}input:focus,select:focus{border-color:#1565c0;border-color:var(--color-primary)}input:-ms-input-placeholder,select:-ms-input-placeholder{color:#a0aec0}input::placeholder,select::placeholder{color:#a0aec0}input[type=checkbox]{margin-right:.5rem;transform:scale(1.25);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f5f7fa;background:var(--color-background);border-radius:10px}::-webkit-scrollbar-thumb{background:#b0bec5;background:var(--color-secondary);border:2px solid #f5f7fa;border:2px solid var(--color-background);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1565c0;background:var(--color-primary)}*{scrollbar-color:#b0bec5 #f5f7fa;scrollbar-color:var(--color-secondary) var(--color-background);scrollbar-width:thin}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}@keyframes ai-ring-pulse{0%,to{box-shadow:0 0 0 4px rgba(21,101,192,.25)}50%{box-shadow:0 0 0 9px rgba(21,101,192,.06)}}*{font-family:Roboto,sans-serif;font-style:normal;font-weight:400}.app-container{background-color:var(--color-background);display:flex;flex-direction:row;min-height:100vh;width:100%}@media screen and (min-width:860px){.register .col-2 img{display:inline;display:initial}}@media only screen and (max-width:700px){.app-container{flex-direction:column}}.menuLink{align-items:center;color:inherit;display:flex;text-decoration:none;width:100%}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}*{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}@font-face{font-family:Notification;font-style:normal;font-weight:400;src:url(/static/media/notification.3657084dc0419605a91c.eot);src:url(/static/media/notification.3657084dc0419605a91c.eot?#iefixs3g3t9) format("embedded-opentype"),url(/static/media/notification.c392cd33d9d9de730f9d.woff) format("woff"),url(/static/media/notification.c5d9251ea82e42f75381.ttf) format("truetype"),url(/static/media/notification.5d0158671dd860c714c4.svg#notification) format("svg")}.notification-container{box-sizing:border-box;max-height:calc(100% - 30px);overflow-x:hidden;overflow-y:auto;padding:0 15px;position:fixed;right:0;top:0;width:320px;z-index:999999}.notification{background-color:#ccc;border-radius:2px;box-shadow:0 0 12px #999;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1em;line-height:1.2em;margin-top:15px;opacity:.9;padding:15px 15px 15px 58px;position:relative}.notification .title{font-size:1em;font-weight:700;line-height:1.2em;margin:0 0 5px}.notification:focus,.notification:hover{opacity:1}.notification-enter{transform:translate3d(100%,0,0);visibility:hidden}.notification-enter.notification-enter-active{transform:translateZ(0);transition:all .4s;visibility:visible}.notification-exit{transform:translateZ(0);visibility:visible}.notification-exit.notification-exit-active{transform:translate3d(100%,0,0);transition:all .4s;visibility:hidden}.notification:before{display:block;font-family:Notification;font-size:28px;height:28px;left:15px;line-height:28px;margin-top:-14px;position:absolute;text-align:center;top:50%;width:28px}.notification-info{background-color:#2f96b4}.notification-info:before{content:""}.notification-success{background-color:#51a351}.notification-success:before{content:""}.notification-warning{background-color:#f89406}.notification-warning:before{content:""}.notification-error{background-color:#bd362f}.notification-error:before{content:""}.sidebarLogo{margin:20px 0;text-align:center}.sidebarLogo img{height:auto;width:150px}.MenuItem{color:var(--color-text);font-size:1rem}.MenuItem.active{background-color:var(--color-primary);color:#fff}.MenuItem:hover{background-color:var(--color-primary-light);color:#fff}.idle-timeout-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.idle-timeout-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:480px;padding:0;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.idle-timeout-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;border-radius:12px 12px 0 0;padding:24px;text-align:center}.idle-timeout-header h2{color:#dc3545;font-size:1.5rem;font-weight:600;margin:0 0 16px}.idle-timeout-timer{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:8px;justify-content:center;margin-top:16px;padding:12px 16px}.timer-text{color:#856404;font-weight:500}.timer-value{color:#dc3545;font-family:Courier New,monospace;font-size:1.25rem;font-weight:700;min-width:60px}.idle-timeout-content{padding:32px 24px;text-align:center}.idle-timeout-content p{color:#6c757d;font-size:1.1rem;line-height:1.5;margin:0}.idle-timeout-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;padding:24px}.idle-timeout-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;outline:none;padding:14px 24px;transition:all .2s ease}.btn-stay-active{background:#28a745;color:#fff}.btn-stay-active:hover{background:#218838;transform:translateY(-1px)}.btn-stay-active:focus{box-shadow:0 0 0 3px rgba(40,167,69,.25)}.btn-logout{background:#6c757d;color:#fff}.btn-logout:hover{background:#5a6268;transform:translateY(-1px)}.btn-logout:focus{box-shadow:0 0 0 3px hsla(208,7%,46%,.25)}@media (max-width:640px){.idle-timeout-modal{margin:20px;width:95%}.idle-timeout-actions,.idle-timeout-content,.idle-timeout-header{padding:20px}.idle-timeout-actions{flex-direction:column}}@media (prefers-color-scheme:dark){.idle-timeout-modal{background:#2d3748;color:#f7fafc}.idle-timeout-header{background:#1a202c;border-bottom-color:#4a5568}.idle-timeout-timer{background:#553c22;border-color:#b7791f}.timer-text{color:#fbb857}.idle-timeout-content p{color:#a0aec0}.idle-timeout-actions{border-top-color:#4a5568}}