#root,body,html{width:100%;height:100%;--amplify-primary-color:#1e88e5;--amplify-primary-tint:rgba(30,136,229,0.3);--amplify-primary-shade:rgba(30,136,229,0.5);--amplify-secondary-tint:#1e88e5}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.loginpp{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wrapper{width:100%;height:100%}.content{position:relative;margin:auto;text-align:center;padding:50px 0}.logo{padding:20px;width:140px}body{background:#f5f5f5}.spinner-container{width:60px;height:60px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.spinner{position:relative;margin:auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#1e88e5;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2s ease-in-out infinite;animation:sk-bounce 2s ease-in-out infinite}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes sk-bounce{0%,to{-webkit-transform:scale(0)}50%{-webkit-transform:scale(1)}}@keyframes sk-bounce{0%,to{transform:scale(0);-webkit-transform:scale(0)}50%{transform:scale(1);-webkit-transform:scale(1)}}.toast-close{display:none!important}.wrapper{min-height:100vh;padding-top:40px}.subsidiary-selection,.wrapper{display:flex;flex-direction:column;align-items:center}.subsidiary-selection{width:100%;margin:0 auto}.header{text-align:center;margin-bottom:32px}.header h2{font-size:2rem;font-weight:700;color:#1a2533;margin-bottom:8px}.header p{color:#7a869a;font-size:1.1rem}.greeting{font-size:2.5rem;font-weight:700;color:#1a2533;margin-bottom:8px;margin-top:0;text-align:center}.subtitle{color:#222;font-size:1.25rem;margin-bottom:36px;text-align:center}.subsidiary-list{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:32px;gap:32px;margin:0 16px 84px}.subsidiary-button{display:flex;flex-direction:column;align-items:center;background:#fff;border:1.5px solid #e1e5e9;border-radius:6px;box-shadow:0 2px 12px rgba(22,131,232,.08);padding:16px 16px 24px;width:204px;height:234px;transition:border .2s,box-shadow .2s,background .2s;cursor:pointer;outline:none;position:relative}.subsidiary-button.selected{border:1.5px solid #2196f3;box-shadow:0 4px 16px rgba(33,150,243,.15);background:#fff}.subsidiary-button:active,.subsidiary-button:focus,.subsidiary-button:hover{border:1.5px solid #2196f3;box-shadow:0 2px 12px rgba(33,150,243,.1)}.subsidiary-logo{width:100%;height:114px;border-radius:6px;background:#fafafa;margin-bottom:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.subsidiary-logo img{width:90px;height:90px;object-fit:contain;display:block}.placeholder-logo{width:90px;height:90px}.placeholder-logo,.subsidiary-info{display:flex;align-items:center;justify-content:center}.subsidiary-info{flex-direction:column;margin-top:8px}.subsidiary-name{font-size:1.25rem;font-weight:700;color:#222;margin-bottom:4px;text-align:center}.subsidiary-id{font-size:1.1rem;color:#b0b0b0;margin-bottom:0;text-align:center}.custom-radio{width:22px;height:22px;border:2px solid #b3b8c2;border-radius:50%;background:#fff;margin-left:auto;display:flex;align-items:center;justify-content:center;transition:border .2s}.custom-radio.checked{border:6px solid #007bff;background:#fff}.advance-btn{background:#2196f3;color:#fff;font-weight:600;font-size:1rem;border:none;border-radius:6px;padding:12px 36px;margin:0;cursor:pointer;transition:background .2s,box-shadow .2s;box-shadow:0 2px 8px rgba(33,150,243,.1);letter-spacing:.5px;text-transform:uppercase;min-width:153px}.advance-btn:hover:not(:disabled){background:#1769aa}.advance-btn:disabled{background:#b3b8c2;cursor:not-allowed}.back-btn{background:#fff;color:#222;font-weight:600;font-size:1rem;border:2px solid #e1e5e9;border-radius:6px;padding:12px 36px;margin:0;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.04);letter-spacing:.5px;text-transform:uppercase;min-width:153px}.back-btn:hover:not(:disabled){background:#f7f7f8;border-color:#b3b8c2;color:#1a2533}.back-btn:disabled{background:#f7f7f8;color:#b3b8c2;border-color:#e1e5e9;cursor:not-allowed}.skip-button{background:#6c757d;color:#fff;border:none;border-radius:5px;padding:12px 24px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.skip-button:hover{background:#5a6268}.skip-button:active{background:#545b62}.actions-wrapper{width:100%;background:transparent;box-shadow:none;padding-top:0;padding-bottom:32px}.actions,.actions-wrapper{margin-bottom:0;display:flex;justify-content:center}.actions{grid-gap:24px;gap:24px}.env-label{display:inline-block;margin-top:18px;font-size:.875rem;font-weight:700;border-radius:6px;padding:6px 18px;color:#fff;text-transform:uppercase}.env-prod{background:rgba(148,125,238,.18);color:#6c47ff}.env-testing{background:rgba(33,150,243,.12);color:#2196f3}.error,.loading{padding:40px 20px}.error h2,.loading h2{color:#333;margin-bottom:20px}.spinner{border:3px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin:0 auto}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:5px;margin:20px 0}.no-subsidiaries{padding:20px;color:#666;font-style:italic}
/*# sourceMappingURL=main.d9263fba.chunk.css.map */