#root{display:flex;justify-content:center;margin:0 auto;text-align:center;width:100vw;height:100vh;overflow:hidden}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .base-container{display:flex;flex-direction:column;background-color:#f60;width:100vw;height:100vh}.light .base-container .base-container{width:100vw}.light .container-specs,.light .bottom-bar,.light .sidebar,.light .main-container{display:flex;align-self:flex-start;background-color:#f60}.light .main-container{width:85%;height:100%;transition:all .5s}.light .sidebar{width:230px;height:100%;background-color:#f60;display:flex;flex-direction:column;transition:all .5s;border-right:solid #ff6600 1px}.light .top-bar{height:7%;min-height:50px;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.light .manipulate-sidebar-button{width:40px;height:40px;border-radius:50px;margin:10px;display:flex;justify-content:center;align-items:center;position:absolute;transition:all 1s;cursor:pointer;background-color:#f60;box-shadow:0 8px 8px -4px #00000040}.light .view-container{width:100%;height:100%}.light .main-section{display:flex;position:absolute;z-index:1;top:0;left:0;flex-direction:row;background-color:#f2f2f2;width:100vw;height:100%}.light .bottom-bar{margin-top:auto;margin-left:auto;width:100%;height:7%;min-height:55px;position:absolute;bottom:0}.light .rounded-button-template,.light .rounded-button-template-locked,.light .rounded-button-template-selected{height:70%;width:3vw;min-width:40px;align-self:center;justify-content:center;display:flex;margin-left:5px;margin-right:5px;background-color:#fff;border-radius:12px;filter:drop-shadow(2px 2px 5px #646464);cursor:pointer;transition:scale .25s ease-out 50ms}.light .rounded-button-template:hover,.light .rounded-button-template-locked:hover,.light .rounded-button-template-selected:hover{scale:1.05}.light .rounded-button-template .button-icon,.light .rounded-button-template-locked .button-icon,.light .rounded-button-template-selected .button-icon,.light .rounded-button-template .button-icon-custom,.light .rounded-button-template-locked .button-icon-custom,.light .rounded-button-template-selected .button-icon-custom{color:#f60;align-self:center;font-size:1.5vw}.light .rounded-button-template-selected{background-color:#f60;border:1px solid white;transform:scale(1.1)}.light .rounded-button-template-selected .button-icon,.light .rounded-button-template-selected .button-icon-custom{color:#fff;align-self:center}.light .rounded-button-template-locked{opacity:.6}.dark .base-container{display:flex;flex-direction:column;background-color:#1b1f23;width:100vw;height:100vh}.dark .base-container .base-container{width:100vw}.dark .container-specs,.dark .bottom-bar,.dark .sidebar,.dark .main-container{display:flex;align-self:flex-start;background-color:#1b1f23}.dark .main-container{width:85%;height:100%;transition:all .5s}.dark .sidebar{width:230px;height:100%;background-color:#1b1f23;display:flex;flex-direction:column;transition:all .5s;border-right:solid #888888 1px}.dark .top-bar{height:7%;min-height:50px;width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.dark .manipulate-sidebar-button{width:40px;height:40px;border-radius:50px;margin:10px;display:flex;justify-content:center;align-items:center;position:absolute;transition:all 1s;cursor:pointer;background-color:#1b1f23;box-shadow:0 8px 8px -4px #00000040}.dark .view-container{width:100%;height:100%}.dark .main-section{display:flex;position:absolute;z-index:1;top:0;left:0;flex-direction:row;background-color:#1b1f23;width:100vw;height:100%}.dark .bottom-bar{margin-top:auto;margin-left:auto;width:100%;height:7%;min-height:55px;position:absolute;bottom:0}.dark .rounded-button-template,.dark .rounded-button-template-locked,.dark .rounded-button-template-selected{height:70%;width:3vw;min-width:40px;align-self:center;justify-content:center;display:flex;margin-left:5px;margin-right:5px;background-color:#fff;border-radius:12px;filter:drop-shadow(2px 2px 5px #646464);cursor:pointer;transition:scale .25s ease-out 50ms}.dark .rounded-button-template:hover,.dark .rounded-button-template-locked:hover,.dark .rounded-button-template-selected:hover{scale:1.05}.dark .rounded-button-template .button-icon,.dark .rounded-button-template-locked .button-icon,.dark .rounded-button-template-selected .button-icon,.dark .rounded-button-template .button-icon-custom,.dark .rounded-button-template-locked .button-icon-custom,.dark .rounded-button-template-selected .button-icon-custom{color:#1b1f23;align-self:center;font-size:1.5vw}.dark .rounded-button-template-selected{background-color:#1b1f23;border:1px solid white;transform:scale(1.1)}.dark .rounded-button-template-selected .button-icon,.dark .rounded-button-template-selected .button-icon-custom{color:#fff;align-self:center}.dark .rounded-button-template-locked{opacity:.6}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .easyjet-logo{width:90px;align-self:center;margin-top:35px;border-radius:10px}.light .procure-logo{width:100%;align-self:center}.light .logo-text{font-size:28px;margin-top:5px;font-style:italic}.light .logo-text .logo-text-bold{font-weight:700}.light .version-text{margin-bottom:0}.light .bottom-buttons{width:100%;height:45px;min-height:40px;display:flex;flex-direction:row;align-self:center;justify-content:space-between;align-items:center;margin:10px 0;transition:all .5s;background-color:#f60}.light .bottom-buttons .theme-switch,.light .bottom-buttons .new-contract-button{border:1.5px solid white;border-radius:7px;box-shadow:0 8px 8px -4px #00000040;padding:1px;width:38%;height:80%;margin-left:10px;display:flex;justify-content:center;align-items:center;transition:all .5s;background-color:#f60;cursor:pointer}.light .bottom-buttons .theme-switch .icon,.light .bottom-buttons .new-contract-button .icon{align-self:center;margin:10px}.light .bottom-buttons .theme-switch:hover,.light .bottom-buttons .new-contract-button:hover{scale:1.05}.light .bottom-buttons .new-contract-button{margin-left:0;margin-right:10px}.light .sidebar-content{display:flex;flex-direction:column;height:100%}.light .orangeai-button{margin-top:auto;margin-bottom:20px;width:70%;height:50px;display:flex;justify-content:center;align-items:center;align-self:center;border:1.5px solid white;border-radius:7px;box-shadow:0 8px 8px -4px #00000040;padding:1px;transition:all .5s;background-color:#f60;cursor:pointer}.light .orangeai-button:hover{scale:1.05}.light .orangeai-logo{width:100px;align-self:center;border-radius:10px}.dark .easyjet-logo{width:90px;align-self:center;margin-top:35px;border-radius:10px}.dark .procure-logo{width:100%;align-self:center}.dark .logo-text{font-size:28px;margin-top:5px;font-style:italic}.dark .logo-text .logo-text-bold{font-weight:700}.dark .version-text{margin-bottom:0}.dark .bottom-buttons{width:100%;height:45px;min-height:40px;display:flex;flex-direction:row;align-self:center;justify-content:space-between;align-items:center;margin:10px 0;transition:all .5s;background-color:#1b1f23}.dark .bottom-buttons .theme-switch,.dark .bottom-buttons .new-contract-button{border:1.5px solid white;border-radius:7px;box-shadow:0 8px 8px -4px #00000040;padding:1px;width:38%;height:80%;margin-left:10px;display:flex;justify-content:center;align-items:center;transition:all .5s;background-color:#1b1f23;cursor:pointer}.dark .bottom-buttons .theme-switch .icon,.dark .bottom-buttons .new-contract-button .icon{align-self:center;margin:10px}.dark .bottom-buttons .theme-switch:hover,.dark .bottom-buttons .new-contract-button:hover{scale:1.05}.dark .bottom-buttons .new-contract-button{margin-left:0;margin-right:10px}.dark .sidebar-content{display:flex;flex-direction:column;height:100%}.dark .orangeai-button{margin-top:auto;margin-bottom:20px;width:70%;height:50px;display:flex;justify-content:center;align-items:center;align-self:center;border:1.5px solid white;border-radius:7px;box-shadow:0 8px 8px -4px #00000040;padding:1px;transition:all .5s;background-color:#1b1f23;cursor:pointer}.dark .orangeai-button:hover{scale:1.05}.dark .orangeai-logo{width:100px;align-self:center;border-radius:10px}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.light .modal{background:#f2f2f2;border-radius:10px;box-shadow:0 4px 6px #0000001a;position:relative;max-width:850px;width:90%;height:300px;display:flex;flex-direction:column;justify-content:space-between}.light .modal-top-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #888888;padding:5px 0}.light .modal-top-bar .modal-text{font-family:easyjetrounded;font-size:18px;color:#f60;margin:0;padding:0 20px}.light .modal-top-bar .close-button{background:none;border:none;cursor:pointer;padding:5px 20px}.light .modal-top-bar .close-button svg{color:#f60;width:24px;height:24px}.light .modal-top-bar .close-button svg:hover{scale:1.05}.light .button-container{display:flex;justify-content:center;align-items:center;flex-grow:1;padding:20px;gap:20px;flex-wrap:wrap}.light .action-button{width:250px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#f60;border:1.5px solid white;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s}.light .action-button:hover{scale:1.05}.light .action-button .action-button-logo{width:100%;height:100%;object-fit:contain}.light .disabled-action-button{width:250px;height:100px;display:flex;justify-content:center;align-items:center;background-color:gray;border:1.5px solid white;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:all .3s}.light .disabled-action-button .action-button-logo{width:100%;height:100%;object-fit:contain}.dark .modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dark .modal{background:#4c4f54;border-radius:10px;box-shadow:0 4px 6px #0000001a;position:relative;max-width:850px;width:90%;height:300px;display:flex;flex-direction:column;justify-content:space-between}.dark .modal-top-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #888888;padding:5px 0}.dark .modal-top-bar .modal-text{font-family:easyjetrounded;font-size:18px;color:#fff;margin:0;padding:0 20px}.dark .modal-top-bar .close-button{background:none;border:none;cursor:pointer;padding:5px 20px}.dark .modal-top-bar .close-button svg{color:#fff;width:24px;height:24px}.dark .modal-top-bar .close-button svg:hover{scale:1.05}.dark .button-container{display:flex;justify-content:center;align-items:center;flex-grow:1;padding:20px;gap:20px;flex-wrap:wrap}.dark .action-button{width:250px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#f60;border:1.5px solid white;border-radius:10px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:all .3s}.dark .action-button:hover{scale:1.05}.dark .action-button .action-button-logo{width:100%;height:100%;object-fit:contain}.dark .disabled-action-button{width:250px;height:100px;display:flex;justify-content:center;align-items:center;background-color:gray;border:1.5px solid white;border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:all .3s}.dark .disabled-action-button .action-button-logo{width:100%;height:100%;object-fit:contain}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .chat-screen-content{width:100%;height:81%;max-height:calc(100% - 150px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#989898;transition:all .5s}.light .chat-screen-content .info-holder{display:flex;flex-direction:column;align-self:center;width:100%;margin-top:auto;margin-bottom:auto}.light .chat-screen-content .info-holder .upload-spinner{animation:1.5s infinite rotating;margin:20px;color:#f60;align-self:center}.light .chat-screen-content .info-holder .main-logo{width:25%;align-self:center}.light .chat-screen-content .info-holder .logo-text{color:#989898;font-size:38px}.light .chat-screen-content .info-holder .tagline{color:#989898;font-size:20px}.light .chat-screen-content .info-holder .metrics{padding:10px}.light .chat-screen-content .info-holder .metrics .metrics-numerals{color:#f60}.light .chat-screen-content .icon{color:#f60;align-self:center;margin:10px;font-size:72px}.light .bubbles-holder{width:90%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:all 2s}.light .upload-file-button{display:flex;align-items:center;justify-content:center;gap:10px;width:200px;height:40px;align-self:center;margin:20px;border:none;border-radius:10px;background-color:#f60;color:#fff;font-size:16px;font-weight:700;font-family:easyjetrounded;box-shadow:0 8px 8px -4px #00000040;cursor:pointer}.light .upload-file-button:hover{scale:1.05}.dark .chat-screen-content{width:100%;height:81%;max-height:calc(100% - 150px);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#989898;transition:all .5s}.dark .chat-screen-content .info-holder{display:flex;flex-direction:column;align-self:center;width:100%;margin-top:auto;margin-bottom:auto}.dark .chat-screen-content .info-holder .upload-spinner{animation:1.5s infinite rotating;margin:20px;color:#f60;align-self:center}.dark .chat-screen-content .info-holder .main-logo{width:25%;align-self:center}.dark .chat-screen-content .info-holder .logo-text{color:#fff;font-size:38px}.dark .chat-screen-content .info-holder .tagline{color:#989898;font-size:20px}.dark .chat-screen-content .info-holder .metrics{padding:10px}.dark .chat-screen-content .info-holder .metrics .metrics-numerals{color:#f60}.dark .chat-screen-content .icon{color:#1b1f23;align-self:center;margin:10px;font-size:72px}.dark .bubbles-holder{width:90%;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;transition:all 2s}.dark .upload-file-button{display:flex;align-items:center;justify-content:center;gap:10px;width:200px;height:40px;align-self:center;margin:20px;border:none;border-radius:10px;background-color:#f60;color:#fff;font-size:16px;font-weight:700;font-family:easyjetrounded;box-shadow:0 8px 8px -4px #00000040;cursor:pointer}.dark .upload-file-button:hover{scale:1.05}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .ai-bubble-container{margin-bottom:10px;margin-left:10px;display:flex;flex-direction:column;animation:fadeIn .5s}.light .ai-bubble-container .sender-text{display:inherit;width:100%;text-align:left;font-size:12px;margin-left:5px;margin-top:7px;margin-right:auto;color:#989898}.light .ai-bubble-container .bubble,.light .ai-bubble-container .loading-bubble{width:fit-content;max-width:60%;height:fit-content;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:0 8px 8px -4px #00000040;font-size:17px;color:#fff;text-align:left;background-color:#f60}.light .ai-bubble-container .loading-bubble{padding:1vh 1vw 1vh 1vw}.light .ai-bubble-container .loading-bubble .icon{animation:rotating 2.5s linear infinite;color:#fff}.light .user-bubble-container{margin-bottom:10px;margin-right:10px;display:flex;flex-direction:column;animation:fadeIn .5s}.light .user-bubble-container .bubble,.dark .ai-bubble-container .light .user-bubble-container .loading-bubble,.light .user-bubble-container .ai-bubble-container .loading-bubble,.light .ai-bubble-container .user-bubble-container .loading-bubble{width:fit-content;max-width:60%;height:fit-content;margin-right:0;margin-left:auto;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:0 8px 8px -4px #00000040;font-size:17px;color:#000;text-align:left;background-color:#cfcfcf}.light .user-bubble-container .sender-text{display:inherit;width:fit-content;text-align:right;font-size:12px;margin-right:5px;margin-top:7px;margin-left:auto;color:#989898}.light .message-text{padding:20px}.light .message-text .image-message{width:100%;height:100%;margin-top:10px}.light .cursor{display:inline-block;width:1ch;animation:flicker .5s infinite;align-self:center}.dark .ai-bubble-container{margin-bottom:10px;margin-left:10px;display:flex;flex-direction:column;animation:fadeIn .5s}.dark .ai-bubble-container .sender-text{display:inherit;width:100%;text-align:left;font-size:12px;margin-left:5px;margin-top:7px;margin-right:auto;color:#989898}.dark .ai-bubble-container .bubble,.dark .ai-bubble-container .loading-bubble{width:fit-content;max-width:60%;height:fit-content;margin-right:auto;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:0 8px 8px -4px #00000040;font-size:17px;color:#fff;text-align:left;background-color:#f60}.dark .ai-bubble-container .loading-bubble{padding:1vh 1vw 1vh 1vw}.dark .ai-bubble-container .loading-bubble .icon{animation:rotating 2.5s linear infinite;color:#fff}.dark .user-bubble-container{margin-bottom:10px;margin-right:10px;display:flex;flex-direction:column;animation:fadeIn .5s}.dark .user-bubble-container .bubble,.light .ai-bubble-container .dark .user-bubble-container .loading-bubble,.dark .user-bubble-container .ai-bubble-container .loading-bubble,.dark .ai-bubble-container .user-bubble-container .loading-bubble{width:fit-content;max-width:60%;height:fit-content;margin-right:0;margin-left:auto;display:flex;justify-content:center;align-items:center;border-radius:10px;box-shadow:0 8px 8px -4px #00000040;font-size:17px;color:#fff;text-align:left;background-color:#364547}.dark .user-bubble-container .sender-text{display:inherit;width:fit-content;text-align:right;font-size:12px;margin-right:5px;margin-top:7px;margin-left:auto;color:#989898}.dark .message-text{padding:20px}.dark .message-text .image-message{width:100%;height:100%;margin-top:10px}.dark .cursor{display:inline-block;width:1ch;animation:flicker .5s infinite;align-self:center}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}.light .inputbox-container{width:100%;height:12%;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.light .inputbox{height:50px;width:50vw;border-radius:30px;border-color:#e1e1e1;border-style:solid;border-width:.25px;background-color:#fff;margin-left:5px;margin-right:5px;align-self:center;display:flex;flex-direction:row;justify-content:center;filter:drop-shadow(10px 10px 10px #999999)}.dark .light .inputbox{filter:drop-shadow(10px 10px 10px #111111)}.light .inputbox .send-button,.light .inputbox .download-file-button,.light .inputbox .stop-button{margin-left:auto;margin-right:20px;padding-left:10px;align-self:center;width:5%;height:70%;min-height:30px;min-width:30px;cursor:pointer}.light .inputbox .stop-button{margin:0 0 0 5px}.light .inputbox .download-file-button{margin:0 10px;padding:0}.light .inputbox .icon,.light .inputbox .icon-loading{color:#f60;align-self:center;width:100%;height:100%;transition:scale .25s ease-out 50ms}.light .inputbox .icon:hover,.light .inputbox .icon-loading:hover{scale:1.05}.light .inputbox .icon-loading{animation:3s infinite rotating}.light .inputbox .input-text{width:80%;height:100%;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.light .inputbox .input-text .text-input,.light .inputbox .input-text .file-input{height:50%;width:40vw;border:0px solid #989898;border-radius:5px;background-color:transparent;color:#000;font-family:easyjetrounded;font-size:1.15rem}.light .inputbox .input-text .text-input::placeholder,.light .inputbox .input-text .file-input::placeholder{font-size:.8rem}.light .inputbox .input-text .file-input{margin-left:0rem;margin-bottom:vw;padding:20px;width:fit-content}.light .inputbox .input-text .text-input:focus,.light .inputbox .input-text .file-input:focus{outline:none;border:none}.light .inputbox .hidden-file-input{display:none}.light .inputbox .custom-upload-button{display:none;background-color:#f60;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.light .inputbox .custom-upload-button:hover{scale:1.05}.light .guardrail{color:#989898;font-style:italic;font-size:.8rem;font-family:easyjetrounded}.light .upload-request{font-family:easyjetrounded;color:#989898}.dark .inputbox-container{width:100%;height:12%;min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dark .inputbox{height:50px;width:50vw;border-radius:30px;border-color:#364547;border-style:solid;border-width:.25px;background-color:#364547;margin-left:5px;margin-right:5px;align-self:center;display:flex;flex-direction:row;justify-content:center;filter:drop-shadow(10px 10px 10px #999999)}.dark .dark .inputbox{filter:drop-shadow(10px 10px 10px #111111)}.dark .inputbox .send-button,.dark .inputbox .download-file-button,.dark .inputbox .stop-button{margin-left:auto;margin-right:20px;padding-left:10px;align-self:center;width:5%;height:70%;min-height:30px;min-width:30px;cursor:pointer}.dark .inputbox .stop-button{margin:0 0 0 5px}.dark .inputbox .download-file-button{margin:0 10px;padding:0}.dark .inputbox .icon,.dark .inputbox .icon-loading{color:#f60;align-self:center;width:100%;height:100%;transition:scale .25s ease-out 50ms}.dark .inputbox .icon:hover,.dark .inputbox .icon-loading:hover{scale:1.05}.dark .inputbox .icon-loading{animation:3s infinite rotating}.dark .inputbox .input-text{width:80%;height:100%;padding:0;display:flex;flex-direction:row;justify-content:center;align-items:center}.dark .inputbox .input-text .text-input,.dark .inputbox .input-text .file-input{height:50%;width:40vw;border:0px solid #989898;border-radius:5px;background-color:transparent;color:#fff;font-family:easyjetrounded;font-size:1.15rem}.dark .inputbox .input-text .text-input::placeholder,.dark .inputbox .input-text .file-input::placeholder{font-size:.8rem}.dark .inputbox .input-text .file-input{margin-left:0rem;margin-bottom:vw;padding:20px;width:fit-content}.dark .inputbox .input-text .text-input:focus,.dark .inputbox .input-text .file-input:focus{outline:none;border:none}.dark .inputbox .hidden-file-input{display:none}.dark .inputbox .custom-upload-button{display:none;background-color:#f60;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease}.dark .inputbox .custom-upload-button:hover{scale:1.05}.dark .guardrail{color:#989898;font-style:italic;font-size:.8rem;font-family:easyjetrounded}.dark .upload-request{font-family:easyjetrounded;color:#989898}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}@keyframes slide-out{0%{transform:translate(300px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in{0%{transform:translate(0);opacity:1}to{transform:translate(300px);opacity:0}}.light .notification-base{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;z-index:0;padding:10px;width:fit-content;height:fit-content;top:50px;right:75px;border-radius:10px;background-color:#f60;box-shadow:0 8px 8px -4px #00000040;transition:all 1s;animation-name:slide-out,slide-in;animation-duration:.5s,.5s;animation-delay:0s,3s;animation-fill-mode:none,forwards}.light .notification-base .notification-icon{width:2rem;height:2rem;margin-right:10px}.light .notification-base .notification-text{font-size:.75rem;max-width:30vw;text-align:left}.dark .notification-base{display:flex;flex-direction:row;justify-content:center;align-items:center;position:absolute;z-index:0;padding:10px;width:fit-content;height:fit-content;top:50px;right:75px;border-radius:10px;background-color:#f60;box-shadow:0 8px 8px -4px #00000040;transition:all 1s;animation-name:slide-out,slide-in;animation-duration:.5s,.5s;animation-delay:0s,3s;animation-fill-mode:none,forwards}.dark .notification-base .notification-icon{width:2rem;height:2rem;margin-right:10px}.dark .notification-base .notification-text{font-size:.75rem;max-width:30vw;text-align:left}:root{--easyjet-accent-colour: #ff6600;--easyjet-accent-colour-aero: #ff6600F2;--light-background-colour: #F2F2F2;--light-background-colour-aero: #F2F2F2F2;--grey-accent-colour: rgba(0, 0, 0, .6);--modal-backdrop: #00000099;--dark-modal: #1b1f23F2}@font-face{font-family:easyjetrounded;src:local("easyjet-rounded"),url(../assets/fonts/easyjet-rounded.ttf)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes slideOut{0%{transform:translate(-500)}50%{transform:translate(-250)}to{transform:translate(0)}}.light .modal-background{width:100vw;height:100vh;position:absolute;z-index:100;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#000000bf}.light .modal-background .modal-window{width:30vw;height:fit-content;min-width:600px;min-height:300px;border-radius:10px;background-color:#f2f2f2;box-shadow:0 8px 8px -4px #00000040;padding:25px;transition:all .5s}.light .modal-background .modal-window .modal-content{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.light .modal-background .modal-window .modal-content .header-text{color:#f60;font-size:2rem;margin:15px 0}.light .modal-background .modal-window .modal-content .main-text{color:#989898;padding:10px}.light .modal-background .modal-window .modal-content .highlighted-text{color:#f60;font-weight:700}.light .modal-background .modal-window .modal-content .continue-button{width:40%;height:40px;align-self:center;margin:20px;display:flex;justify-content:center;align-items:center;background-color:#f60;border:none;border-radius:5px;cursor:pointer;transition:all .5s}.light .modal-background .modal-window .modal-content .continue-button:hover{scale:1.05}.light .modal-background .modal-window .modal-content .searchbox-container{width:100%;height:15%;min-height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.light .modal-background .modal-window .modal-content .searchbox-container .searchbox{height:50px;width:85%;border-radius:10px;border-color:#e1e1e1;border-style:solid;border-width:.25px;color:#989898;background-color:#fff;margin-left:5px;margin-right:5px;align-self:center;display:flex;flex-direction:row;box-shadow:0 8px 8px -4px #00000040}.light .modal-background .modal-window .modal-content .searchbox-container .searchbox .search-button{margin-left:auto;margin-right:10px;align-self:center;width:5%;height:70%;min-height:30px;min-width:30px;cursor:pointer}.light .modal-background .modal-window .modal-content .searchbox-container .searchbox .icon{color:#f60;align-self:center;width:100%;height:100%;transition:scale .25s ease-out 50ms}.light .modal-background .modal-window .modal-content .searchbox-container .searchbox .icon:hover{scale:1.05}.light .modal-background .modal-window .modal-content .entry-holder{display:flex;flex-direction:column;width:100%;height:80%;overflow-x:visible;overflow-y:auto}.light .modal-background .modal-window .modal-content .entry-holder .loading-spinner{align-self:center;width:15%;height:15%;padding:50px;transition:all .5s;animation:1s infinite rotating;color:#f60}.dark .modal-background{width:100vw;height:100vh;position:absolute;z-index:100;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#0009}.dark .modal-background .modal-window{width:30vw;height:fit-content;min-width:600px;min-height:300px;border-radius:10px;background-color:#1b1f23;box-shadow:0 8px 8px -4px #00000040;padding:25px;transition:all .5s}.dark .modal-background .modal-window .modal-content{height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start}.dark .modal-background .modal-window .modal-content .header-text{color:#f60;font-size:2rem;margin:15px 0}.dark .modal-background .modal-window .modal-content .main-text{color:#989898;padding:10px}.dark .modal-background .modal-window .modal-content .highlighted-text{color:#f60;font-weight:700}.dark .modal-background .modal-window .modal-content .continue-button{width:40%;height:40px;align-self:center;margin:20px;display:flex;justify-content:center;align-items:center;background-color:#f60;border:none;border-radius:5px;cursor:pointer;transition:all .5s}.dark .modal-background .modal-window .modal-content .continue-button:hover{scale:1.05}.dark .modal-background .modal-window .modal-content .searchbox-container{width:100%;height:15%;min-height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center}.dark .modal-background .modal-window .modal-content .searchbox-container .searchbox{height:50px;width:85%;border-radius:10px;border-color:#364547;border-style:solid;border-width:.25px;color:#989898;background-color:#364547;margin-left:5px;margin-right:5px;align-self:center;display:flex;flex-direction:row;box-shadow:0 8px 8px -4px #00000040}.dark .modal-background .modal-window .modal-content .searchbox-container .searchbox .search-button{margin-left:auto;margin-right:10px;align-self:center;width:5%;height:70%;min-height:30px;min-width:30px;cursor:pointer}.dark .modal-background .modal-window .modal-content .searchbox-container .searchbox .icon{color:#f60;align-self:center;width:100%;height:100%;transition:scale .25s ease-out 50ms}.dark .modal-background .modal-window .modal-content .searchbox-container .searchbox .icon:hover{scale:1.05}.dark .modal-background .modal-window .modal-content .entry-holder{display:flex;flex-direction:column;width:100%;height:80%;overflow-x:visible;overflow-y:auto}.dark .modal-background .modal-window .modal-content .entry-holder .loading-spinner{align-self:center;width:15%;height:15%;padding:50px;transition:all .5s;animation:1s infinite rotating;color:#f60}.unauth-display{display:flex;flex-direction:column;height:100vh;width:100vw;background-color:var(--secondary-accent-colour);justify-content:center;align-items:center}.unauth-display .heading{font-size:3vw}.unauth-display .subtitle{font-size:1vw}:root{font-family:easyjetrounded,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;color:#ffffffde;background-color:#fff;text-rendering:optimizeLegibility}body{margin:0;display:flex;place-items:center;min-width:100vw;min-height:100vh}
