@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");:root{--background:#ffffff;--foreground:#505050;--bold:#1d1d1d;--secondary:#1565c0;--secondary-dark:#0d58ac;--secondary-light:#eef6ff;--primary:#ff7043;--primary-light:#fbede7;--card:#ffffff;--border:#e5e5e5;--divider:#f0f0f0;--shade:#f5f5f5;--success:#22c55e;--error:#ef4444;--warning:#f59e0b;--gray-color:#f2f2f2;--gray-dark:#f6f5f5;--sidebar-width:260px;--sidebar-collapsed-width:64px;--header-height:72px;--transition-speed:0.3s;--buttons-height:48px;--base-border-radius:6px;--box-shadow:0 2px 4px rgba(0,0,0,0.1);--max-width:1200px;--max-content-width:100%}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background-color:white;font-family:Plus Jakarta Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--bold);font-family:Plus Jakarta Sans,sans-serif}hr{border:none;height:1px;background-color:var(--divider)}small{opacity:.5}.btn,button{font-family:inherit;font-size:inherit;outline:none;min-height:var(--buttons-height);border:none;border-radius:var(--base-border-radius);cursor:pointer;transition:background-color var(--transition-speed),color var(--transition-speed);display:flex;align-items:center;gap:.5rem;padding:0 1rem;background-color:var(--primary);color:var(--background);justify-content:center;text-wrap:nowrap}button.loader{position:absolute;right:1rem}button.loading{padding-right:3rem}.buttons{display:flex;align-items:center;gap:1rem}.btn.gray,button.gray{background-color:var(--gray-color);color:var(--foreground)}.btn.secondary,button.secondary{background-color:var(--secondary);color:var(--background)}.btn.light,button.light{background-color:var(--primary-light);color:var(--primary)}.btn.danger,button.danger{background-color:var(--error);color:var(--background)}.btn:hover,button:hover{background-color:#ff916f}.btn.gray:hover,button.gray:hover{background-color:#e0e0e0}.btn.secondary:hover,button.secondary:hover{background-color:#0d47a1}.btn.light:hover,button.light:hover{background-color:#fbe9e6}.copy{position:absolute;bottom:0;right:0;left:0;width:100%;background-color:var(--card);text-align:center;font-size:12px;padding:4px}.auth-loading-container{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100vw;height:100vh}.form-input{width:100%;display:flex;flex-direction:column;gap:.5rem}.form-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;grid-column-gap:1rem;column-gap:1rem}.form-group label{flex:1 1 20px}input,select,textarea{width:100%;padding:.5rem;border:1px solid var(--border);border-radius:var(--base-border-radius);font-size:inherit;font-family:inherit;color:var(--foreground);background-color:transparent}.icon-input{position:relative;display:flex;align-items:center}.icon-input .icon{position:absolute;left:.5rem}.icon-input select,.icon-input textarea{padding-left:2.5rem}.form-control{gap:.5rem}.form-control,form{display:flex;flex-direction:column}form{gap:1rem}form button{width:-moz-fit-content;width:fit-content}.profile-placeholder{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary-light);h4{color:var(--primary)}}.more-positions,.positions,.positions .position-item{display:flex;align-items:center;gap:.5rem}.positions .position-item{text-wrap:nowrap;justify-content:center;padding:.5rem;border-radius:var(--base-border-radius);background-color:var(--shade)}.back-button{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--primary)}@keyframes dots-animation{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes dots-full{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.loader-container{display:flex;justify-content:center;align-items:center;height:100%}.loader-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}@media screen and (max-width:1200px){body :after{content:"Quality Control Does not support this screen size yet.";position:fixed;display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background-color:white;z-index:100000000;padding:3rem;text-align:center}}.form-control input#form-control-input{padding-left:2.5rem!important}