:root{--color-primary: #4f46e5;--color-secondary: #6b7280;--color-success: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #4f46e5;--color-bg: #111827;--color-card-bg: #1f2937;--color-card-header: #374151;--color-card-header-hover: #4b5563;--color-card-footer: #1f2937;--color-info-bg: #1a1c23;--color-info-bg-hover: #1f2937;--color-info-border: #4f46e5;--color-info-text: #e5e7eb;--color-text: #f3f4f6;--color-text-muted: #9ca3af;--color-text-light: #e5e7eb;--color-border: #374151;--border-radius: .5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}table.table,table.table-rounded-fix,table.table th,table.table td,table.table-rounded-fix th,table.table-rounded-fix td{border:1px solid rgba(255,255,255,.1)!important}body{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.4;color:#fff;background-color:#121212;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#ff6b00;text-decoration:none;transition:color .2s ease}a:hover{color:#e65c00}.container{width:100%;max-width:1800px;margin:0 auto;padding:0 .75rem}.alert{padding:1rem 1.25rem;margin-bottom:1.5rem;border:1px solid transparent;border-radius:var(--border-radius);font-size:.95rem;line-height:1.5}.alert a{color:inherit;text-decoration:underline;font-weight:500}.alert a:hover{text-decoration:none}.alert-success{background-color:#14b8a61a;border-color:#14b8a633;color:#14b8a6}.alert-danger{background-color:#f43f5e1a;border-color:#f43f5e33;color:#f43f5e}.alert-warning{background-color:#fb923c1a;border-color:#fb923c33;color:#fb923c}.alert-info{background-color:#a855f71a;border-color:#a855f733;color:#a855f7}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid transparent;border-radius:.25rem;transition:all .2s ease-in-out}.btn:disabled{opacity:.65;pointer-events:none}.btn-primary{color:#fff;background-color:#ff6b00;border-color:#ff6b00}.btn-primary:hover{background-color:#cc5600;border-color:#cc5600}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{background-color:#60686f;border-color:#545b62}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{background-color:#bd2130;border-color:#bd2130}.btn-outline{background-color:transparent;border-color:#ff6b00;color:#ff6b00}.btn-outline:hover{background-color:#ff6b00;color:#fff}.btn-sm{padding:.25rem .5rem;font-size:.75rem;min-width:80px}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-group .btn{min-width:100px;padding:.375rem .75rem;font-size:.75rem;text-align:center;white-space:nowrap}.table .btn{min-width:70px;padding:.25rem .5rem;font-size:.75rem}.card{background-color:#1e1e1e;border-radius:.25rem;box-shadow:0 2px 4px -1px #0003;margin-bottom:.75rem;transition:box-shadow .2s ease-in-out}.card:hover{box-shadow:0 6px 12px -3px #0000004d}.card-header{padding:.5625rem;border-bottom:1px solid #333333;font-weight:600;color:#fff;font-size:.9375rem}.card-body{padding:.5625rem;color:#a0a0a0;font-size:.875rem}.card-footer{padding:.75rem;border-top:1px solid #333333;background-color:#2d2d2d;font-size:.875rem}.form{margin:0 auto}.form__row{display:flex;gap:1.125rem;margin-bottom:.75rem}.form__row .form__group{flex:1;margin-bottom:0}.form__group{margin-bottom:.75rem}.form__label{display:block;margin-bottom:.28125rem;font-weight:500;color:#fff;font-size:.875rem}.form__input{width:100%;padding:.5625rem;border:1px solid #333333;border-radius:.25rem;background-color:#1e1e1e;color:#fff;font-size:.875rem;transition:all .2s ease-in-out}.form__input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b001a}.form__input::placeholder{color:#a0a0a0}.form__input[rows]{min-height:100px;resize:vertical}.form__input[id^=type],.form__input[id^=status]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5625rem center;padding-right:1.875rem}.form__error{display:block;margin-top:.1875rem;color:#dc3545;font-size:.75rem}.form__actions{display:flex;gap:.75rem;margin-top:1.5rem}.form__actions .btn{min-width:120px}.card{background-color:#1e1e1e;border-radius:.25rem;margin-bottom:1.5rem}.card__body{padding:1.5rem}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header__title{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.auth-form .form-group{margin-bottom:.9375rem}.auth-form .remember-me{display:flex;align-items:center;margin:.75rem 0}.auth-form .remember-me input[type=checkbox]{margin-right:.375rem}.auth-form .remember-me label{font-size:.875rem;color:#a0a0a0}.auth-form .flex{display:flex;align-items:center}.auth-form .flex.justify-between{justify-content:space-between}.auth-form .flex a{color:#ff6b00;font-size:.875rem;text-decoration:none}.auth-form .flex a:hover{text-decoration:underline}.table-responsive{overflow-x:auto;margin-bottom:1rem}.table{width:100%;border-collapse:collapse;margin-bottom:1rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.table th,.table td{padding:1rem 1.5rem;text-align:left;border:1px solid rgba(255,255,255,.1)}.table th{background-color:#ffffff0d;font-weight:600;color:#fff}.table td{color:#fffc}.table tr:hover{background-color:#ffffff0d}.table tr th:last-child,.table tr td:last-child{border-right:1px solid rgba(255,255,255,.1)}.btn-group{display:flex;gap:.5rem;align-items:center}.pagination{margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.pagination .page-item{list-style:none}.pagination .page-item .page-link{display:inline-block;padding:.5rem 1rem;background-color:#1a1a1a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;text-decoration:none}.pagination .page-item .page-link:hover{background-color:#ffffff0d}.pagination .page-item.active .page-link{background-color:#ff6b00;border-color:#ff6b00;color:#fff}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header__title{font-size:1.5rem;font-weight:600;color:#fff}.content{padding:2rem 0}.container{max-width:1800px;margin:0 auto;padding:0 1rem}.card{background-color:#1a1a1a;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 6px #0000001a}.card__body{padding:1.5rem 2rem 1.5rem 1.5rem}.alert{padding:1rem;border-radius:.5rem;margin-bottom:1rem}.alert-success{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.2)}.table tr th:nth-child(2),.table tr td:nth-child(2),.table tr.row-status>td:nth-child(2),.table tr.row-status>td:nth-child(3),.table td:nth-child(2),.table td:nth-child(3),.table tr:last-child td:nth-child(2){border-right:1px solid rgba(255,255,255,.1)!important}.table tr th:nth-child(3),.table tr td:nth-child(3){border-right:1px solid rgba(255,255,255,.1)!important}.table tr:first-child th:first-child{border-top-left-radius:.5rem}.table tr:first-child th:last-child{border-top-right-radius:.5rem}.table tr:last-child td:first-child{border-bottom-left-radius:.5rem}.table tr:last-child td:last-child{border-bottom-right-radius:.5rem}.table-rounded-fix{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.1)!important}.table-rounded-fix th,.table-rounded-fix td{border:1px solid rgba(255,255,255,.1)!important}.table-rounded-fix tr th:last-child,.table-rounded-fix tr td:last-child{border-right:1px solid rgba(255,255,255,.1)!important}.table-rounded-fix:before,.table-rounded-fix:after{content:"";position:absolute;width:16px;height:16px;background:#1a1a1a;z-index:2}.table-rounded-fix:before{top:0;right:0;border-top-right-radius:8px}.table-rounded-fix:after{bottom:0;right:0;border-bottom-right-radius:8px}.text-end{text-align:right}.table .text-end,.table-rounded-fix .text-end{text-align:right!important;padding-right:1.5rem!important}.table .text-end .btn,.table-rounded-fix .text-end .btn{float:right!important;margin-left:auto!important}.table .text-end form,.table-rounded-fix .text-end form{float:right!important;width:auto!important}.text-danger{color:#dc3545!important}.text-success{color:#28a745!important}.text-warning{color:#ffc107!important}.text-primary{color:#ff6b00!important}.text-info{color:#17a2b8!important}.text-secondary{color:#6c757d!important}.text-muted{color:#a0a0a0!important}.badge,.badge-secondary,.badge-info,.badge-primary,.badge-warning,.badge-success,.badge-danger{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge-danger{color:#fff;background-color:#dc3545}.badge-success{color:#fff;background-color:#28a745}.badge-warning{color:#212529;background-color:#ffc107}.badge-primary{color:#fff;background-color:#ff6b00}.badge-info{color:#fff;background-color:#17a2b8}.badge-secondary{color:#fff;background-color:#6c757d}.instructions-wrapper{margin-top:3rem}.instructions{background-color:#161923;border:1px solid #1e1e1e;border-radius:var(--border-radius);overflow:hidden;margin-top:2rem}.instructions__header{padding:.6rem .875rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#1e1e1e;opacity:.7;border-bottom:1px solid #1e1e1e;transition:all .2s ease}.instructions__header:hover{opacity:.8}.instructions__title{margin:0;font-size:.9rem;font-weight:500;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.instructions__toggle-icon{font-size:.9rem;color:var(--color-text-muted);transition:transform .2s ease}.instructions__content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#161923}.instructions__content--expanded{max-height:2000px;transition:max-height .5s ease-in}.instructions__section{padding:1.25rem;border-bottom:1px solid #1d2027;background-color:#161923}.instructions__section:last-child{border-bottom:none}.instructions__section-title{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--color-text)}.instructions__list{margin:0;padding:0;list-style:none}.instructions__item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.instructions__item:last-child{margin-bottom:0}.instructions__item span{line-height:1.5;color:var(--color-text-muted)}.instructions__icon{font-size:1rem;color:var(--color-text-muted);margin-top:.2rem;flex-shrink:0}.instructions__icon--warning{color:var(--color-warning)}.instructions__icon--success{color:var(--color-success)}.instructions__icon--danger{color:var(--color-danger)}.instructions__footer{padding:1rem 1.25rem;background-color:var(--color-card-bg);display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.instructions__subtitle{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0 0 .75rem}.instructions__description{color:#a0aec0;margin:0;line-height:1.5}.instructions__warning{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#742a2a;border-radius:.375rem;border:1px solid #9b2c2c}.instructions__warning i{color:#fc8181;font-size:1.25rem;margin-top:.125rem}.instructions__warning p{color:#fff;margin:0;line-height:1.5;font-size:.875rem}.header{margin-bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.header__title-group{display:flex;align-items:center;gap:1.5rem}.header__title{margin:0;font-size:1.5rem;font-weight:600;color:#e2e8f0}.header .btn-back{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;color:#a0aec0;background:transparent;border:1px solid #4a5568;border-radius:.375rem;transition:all .2s;text-decoration:none}.header .btn-back i{font-size:.875rem}.header .btn-back:hover{background:#2d3748;color:#e2e8f0;border-color:#718096}.details__section{margin-bottom:1.5rem;padding:1.25rem;background:#1a1c23;border-radius:.5rem;box-shadow:0 4px 6px #0003;border:1px solid #2d3748}.details__section:last-child{margin-bottom:0}.details__section-title{font-size:1.25rem;font-weight:600;color:#e2e8f0;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #2d3748}.details__group{display:flex;align-items:flex-start;margin-bottom:1rem;padding:1rem;border-radius:.375rem;background:#2d3748;border:1px solid #4a5568}.details__group:last-child{margin-bottom:0}.details__group:hover{background:#2c3344;border-color:#4a5568}.details__label{flex:0 0 200px;font-weight:600;color:#a0aec0}.details__value{flex:1;display:flex;align-items:center;gap:.75rem;color:#e2e8f0;word-break:break-all}.details__value code{padding:.25rem .5rem;background:#1a1c23;border-radius:.25rem;font-family:monospace;font-size:.875rem;border:1px solid #4a5568;color:#90cdf4}.details__value .badge{padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.details__value .badge-success{background:#1c4532;color:#48bb78}.details__value .badge-danger{background:#742a2a;color:#f56565}.details__value .badge-info{background:#2a4365;color:#63b3ed}.details .copy-btn{padding:.375rem .75rem;font-size:.875rem;color:#a0aec0;background:#2d3748;border:1px solid #4a5568;border-radius:.375rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.details .copy-btn:hover{background:#2c3344;color:#e2e8f0;border-color:#718096}.details .copy-btn.copied{background:#2f855a;color:#fff;border-color:#38a169}.details .copy-btn i{font-size:.875rem}.details__logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details__logs-title{font-size:1.1rem;font-weight:600;color:#e2e8f0;margin:0}.details__logs-content{background:#1a1c23;color:#e2e8f0;border-radius:.5rem;padding:1rem;font-family:monospace;font-size:.875rem;line-height:1.5;white-space:pre-wrap;max-height:400px;overflow-y:auto;border:1px solid #4a5568}.details .actions-panel{display:flex;gap:1rem;justify-content:flex-start;align-items:center}.details .actions-panel .btn{padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.details .actions-panel .btn-primary{background:#3182ce;color:#fff;border:1px solid #2b6cb0}.details .actions-panel .btn-primary:hover{background:#2b6cb0}.details .actions-panel .btn-danger{background:#c53030;color:#fff;border:1px solid #9b2c2c}.details .actions-panel .btn-danger:hover{background:#9b2c2c}.details .actions-panel .btn-warning{background:#c05621;color:#fff;border:1px solid #9c4221}.details .actions-panel .btn-warning:hover{background:#9c4221}.details .actions-panel .btn-success{background:#2f855a;color:#fff;border:1px solid #276749}.details .actions-panel .btn-success:hover{background:#276749}.details .actions-panel .btn-outline-secondary{background:transparent;color:#a0aec0;border:1px solid #4a5568}.details .actions-panel .btn-outline-secondary:hover{background:#2d3748;color:#e2e8f0}.notification{position:fixed;bottom:20px;right:20px;padding:12px 24px;border-radius:4px;background:#2d3748;box-shadow:0 4px 6px #0000004d;transform:translateY(100%);opacity:0;transition:all .3s ease-out;z-index:1000;border:1px solid #4a5568}.notification--visible{transform:translateY(0);opacity:1}.notification--success{background:#2f855a;color:#e2e8f0;border-color:#38a169}.notification--error{background:#c53030;color:#e2e8f0;border-color:#9b2c2c}.app{min-height:100vh;background-color:#1a1a1a;color:#fff}.app__container{min-height:100vh;display:flex;flex-direction:column}.app__main{flex:1;padding:2rem;margin-top:4rem}.app__header{margin-bottom:2rem}.dashboard-header{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem;padding-top:4rem}.dashboard-content{padding:2rem 0}.dashboard-card{max-width:120rem;margin:0 auto;padding:0 1.5rem}.dashboard-card__content{background-color:#1e1e1e;border-radius:.25rem;padding:1.5rem;color:#fff;box-shadow:0 1px 2px #0000000d}.dashboard-layout{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background-color:#121212}.dashboard-layout__sidebar{background-color:#1e1e1e;border-right:1px solid #333333;padding:1.5rem}.dashboard-layout__main{padding:1.5rem}.dashboard-layout__header{margin-bottom:1.5rem}.dashboard-layout__header h1{font-size:1.5rem;font-weight:600;color:#fff}.max-w-7xl{max-width:120rem}.shadow-sm{box-shadow:0 1px 2px #0000000d}.sm\:rounded-lg{border-radius:.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.p-6{padding:1.5rem}.font-semibold{font-weight:600}.text-xl{font-size:1.25rem;line-height:1.75rem}.leading-tight{line-height:1.25}.navbar{background-color:#1e1e1e;border-bottom:1px solid #333333;padding:.75rem 0;position:fixed;top:0;left:0;right:0;z-index:100}.navbar__container{max-width:1800px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.navbar__brand{display:flex;align-items:center}.navbar__logo{height:2rem;width:auto;fill:#ff6b00}.navbar__menu{display:flex;gap:2rem}.navbar__link{color:#a0a0a0;text-decoration:none;font-weight:500;font-size:1rem;transition:color .2s ease}.navbar__link:hover{color:#fff}.navbar__link--active{color:#ff6b00}.navbar__profile{display:flex;align-items:center;gap:.75rem}.navbar__profile-info{text-align:right}.navbar__profile-name{color:#fff;font-weight:500;font-size:1rem}.navbar__profile-email{color:#a0a0a0;font-size:.875rem}.navbar__dropdown{position:relative}.navbar__dropdown:hover .navbar__dropdown-menu{display:block}.navbar__dropdown-toggle{background:none;border:none;color:#fff;cursor:pointer;padding:.375rem;border-radius:.25rem;transition:background-color .2s ease}.navbar__dropdown-toggle:hover{background-color:#ffffff1a}.navbar__dropdown-icon{width:1.25rem;height:1.25rem;fill:currentColor}.navbar__dropdown-menu{position:absolute;top:calc(100% + .375rem);right:0;background-color:#1e1e1e;border:1px solid #333333;border-radius:.25rem;box-shadow:0 2px 4px -1px #0003;min-width:200px;display:none;z-index:1000}.navbar__dropdown-menu:before{content:"";position:absolute;top:-.375rem;left:0;right:0;height:.375rem}.navbar__dropdown-item{display:block;width:100%;padding:.625rem 1rem;color:#fff;text-decoration:none;text-align:left;background:none;border:none;cursor:pointer;font-size:.9375rem;transition:background-color .2s ease}.navbar__dropdown-item:hover{background-color:#ffffff1a}.bg-gray-800{background-color:#1e1e1e}.border-gray-700{border-color:#333}.text-gray-300{color:#fff}.text-gray-400{color:#a0a0a0}.hover\:text-white:hover{color:#fff}.inline-flex:hover{background-color:#ffffff1a}.sm\:hidden{background-color:#1e1e1e}.border-primary-400{border-color:#ff6b00}.text-primary-400{color:#ff6b00}.transition{transition:all .3s ease}.guest-layout{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;background-color:#121212;color:#fff}.guest-layout__logo{margin-bottom:1.5rem;text-align:center}.guest-layout__logo svg{height:3rem;width:auto;fill:#ff6b00}.guest-layout__container{width:100%;max-width:24rem;background-color:#1e1e1e;border-radius:.25rem;padding:1.125rem}.guest-layout__title{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem;text-align:center}.guest-layout__text{font-size:.875rem;color:#a0a0a0;margin-bottom:.75rem;line-height:1.5}.guest-layout .form-group{margin-bottom:.75rem}.guest-layout .form-group label{display:block;font-size:.875rem;color:#fff;margin-bottom:.1875rem}.guest-layout .form-group input{width:100%;padding:.375rem;border:1px solid #333333;border-radius:.25rem;background-color:#2d2d2d;color:#fff;font-size:.875rem}.guest-layout .form-group input:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b001a}.guest-layout .btn{text-align:center}.guest-layout a{color:#ff6b00;text-decoration:none;font-size:.875rem}.guest-layout a:hover{text-decoration:underline}.guest-layout .text-red-600{color:#dc3545;font-size:.75rem;margin-top:.1875rem}.guest-layout .flex{display:flex;align-items:center}.guest-layout .flex.justify-between{justify-content:space-between}.guest-layout .flex.justify-end{justify-content:flex-end}.guest-layout .remember-me{display:flex;align-items:center;margin:.75rem 0}.guest-layout .remember-me input[type=checkbox]{margin-right:.375rem;width:auto}.guest-layout .remember-me label{font-size:.875rem;color:#a0a0a0}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;background-color:#121212;color:#fff}.login-page__logo{text-align:center;margin-bottom:1.5rem}.login-page__logo svg{height:3rem;width:auto;fill:#ff6b00}.login-page__title{text-align:center;margin-bottom:2rem}.login-page__title h1{font-size:1.875rem;font-weight:600;color:#fff}.login-page__content{width:100%;max-width:28rem;padding:1.125rem;background-color:#1e1e1e;border-radius:.25rem;box-shadow:0 2px 4px -1px #0003}.login-page__form .form-group{margin-bottom:1rem}.login-page__form .form-group label{display:block;margin-bottom:.5rem;color:#a0a0a0;font-size:.875rem}.login-page__form .form-group input[type=email],.login-page__form .form-group input[type=password]{width:100%;padding:.75rem;border:1px solid #333333;border-radius:.25rem;background-color:#121212;color:#fff;transition:all .3s ease}.login-page__form .form-group input[type=email]:focus,.login-page__form .form-group input[type=password]:focus{outline:none;border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b0033}.login-page__form .remember-me{display:flex;align-items:center;margin:1rem 0}.login-page__form .remember-me input[type=checkbox]{margin-right:.5rem}.login-page__form .remember-me label{color:#a0a0a0;font-size:.875rem}.login-page__form .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.login-page__form .form-actions a{color:#ff6b00;text-decoration:none;font-size:.875rem}.login-page__form .form-actions a:hover{text-decoration:underline}.welcome-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:#121212;text-align:center;position:relative}.welcome-page__logo{margin-bottom:6rem;transform:scale(4)}.welcome-page__logo svg{height:4rem;width:auto;fill:#ff6b00}.welcome-page__content{max-width:800px;width:100%;padding:0 1rem;margin-top:4rem}.welcome-page__title{font-size:4rem;font-weight:700;color:#fff;margin-bottom:2rem}.welcome-page__description{font-size:1.5rem;line-height:1.75;color:#a0a0a0;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.welcome-page__actions{display:flex;gap:2rem;justify-content:center}.welcome-page__actions .btn{padding:1.25rem 2.5rem;border-radius:.25rem;font-weight:500;font-size:1.25rem;text-decoration:none;transition:all .3s ease;min-width:200px}.welcome-page__actions .btn-primary:hover{background-color:#cc5600}.welcome-page__actions .btn-secondary:hover{background-color:#111}.welcome-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background-color:#121212;text-align:center;position:relative}.welcome-page__logo{margin-bottom:4.5rem;transform:scale(3)}.welcome-page__logo a{display:inline-block}.welcome-page__logo svg{height:3rem;width:auto;fill:#ff6b00}.welcome-page__content{max-width:600px;width:100%;padding:0 .75rem;margin-top:3rem}.welcome-page__title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.welcome-page__description{font-size:1.125rem;line-height:1.6;color:#a0a0a0;margin-bottom:2.25rem;max-width:600px;margin-left:auto;margin-right:auto}.welcome-page__actions{display:flex;gap:1.125rem;justify-content:center}.welcome-page__actions .btn{padding:.75rem 1.5rem;border-radius:.25rem;font-weight:500;font-size:1rem;text-decoration:none;transition:all .2s ease-in-out;min-width:150px}.welcome-page__actions .btn-primary{background-color:#ff6b00;color:#fff}.welcome-page__actions .btn-primary:hover{background-color:#e65c00}.welcome-page__actions .btn-secondary{background-color:#1e1e1e;color:#fff;border:1px solid #333333}.welcome-page__actions .btn-secondary:hover{background-color:#2d2d2d}
