.app-top-header{position:relative}.notification-panel{background:#fff;border:1px solid #d5dbdb;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000026}.notification-panel__header{border-bottom:1px solid #d5dbdb;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 16px;font-size:14px;font-weight:700;display:flex}.notification-panel__title{flex:1;min-width:0}.notification-panel__body{flex:1;min-height:0;padding:8px;overflow:auto}#errorElement,.errorMessageStyle{display:none!important}.system-admin-fw-delete-action button{color:#fff!important;background:#ba2226!important;border-color:#8e1014!important}.system-admin-fw-delete-action button:not(:disabled):hover{color:#fff!important;background:#972023!important;border-color:#6c0c0f!important}.system-admin-fw-delete-action button:disabled{opacity:.6}.admin-inactive-row-marker{opacity:.52;color:var(--color-text-body-secondary)}.admin-inactive-row-marker code{color:var(--color-text-body-secondary)}.admin-active-status-cell{white-space:nowrap;display:inline-block}.admin-enable-action button{color:#fff!important;background:#1d8102!important;border-color:#0f5132!important}.admin-enable-action button:not(:disabled):hover{color:#fff!important;background:#16840a!important;border-color:#0b3d20!important}.admin-disable-action button{color:#fff!important;background:#ba2226!important;border-color:#8e1014!important}.admin-disable-action button:not(:disabled):hover{color:#fff!important;background:#972023!important;border-color:#6c0c0f!important}.admin-enable-action button:disabled,.admin-disable-action button:disabled{opacity:.6}.rerun-feedback-submit-inactive{pointer-events:none;cursor:not-allowed;display:inline-block}.rerun-feedback-submit-inactive button{filter:saturate(.35);opacity:.45!important;cursor:not-allowed!important}.start-transform-button-nowrap,.start-transform-button-nowrap button{white-space:nowrap!important}.module-list-table{overflow-x:auto}.module-list-table th,.module-list-table [class*=header-cell]{white-space:nowrap}.app-shell-with-footer{--portal-footer-min-height:28px}.app-shell-with-footer .awsui-app-layout-content{padding-bottom:var(--portal-footer-min-height);scroll-padding-bottom:var(--portal-footer-min-height)}.portal-feedback-footer{z-index:2001;block-size:var(--portal-footer-min-height);box-sizing:border-box;color:#d5dbdb;background:#232f3e;border-top:1px solid #16191f;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:11px;line-height:1;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-feedback-footer__copyright{text-align:right;white-space:nowrap;min-width:0;margin-left:auto}.portal-feedback-footer__feedback-link{appearance:none;color:#fff;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:11px;line-height:1;text-decoration:none}.portal-feedback-footer__feedback-link:hover,.portal-feedback-footer__feedback-link:focus,.portal-feedback-footer__feedback-link:active{color:#fff;outline:none;text-decoration:underline}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-bg:#0f141a;--header-border:#414d5c;--header-title-divider:#545b64;--header-text:#fff;--page-bg:#f2f3f3;--surface:#fff;--text-primary:#0f1117;--text-secondary:#5f6b7a;--border:#d5dbdb;--carrier-blue:#020298;--carrier-blue-soft:#eef0ff;--carrier-accent:#4a52d4}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--text-primary);margin:0;font-family:Amazon Ember,Helvetica Neue,Roboto,Arial,sans-serif}.portal-maintenance-page,.maintenance-page{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.portal-maintenance-header,.maintenance-header{background:var(--header-bg);border-bottom:1px solid var(--header-border);flex-shrink:0;align-items:center;min-height:56px;padding:0 20px;display:flex}.portal-maintenance-header__identity,.maintenance-header__identity{color:var(--header-text);align-items:center;gap:16px;text-decoration:none;display:inline-flex}.portal-maintenance-header__logo,.maintenance-header__logo{width:auto;height:28px;display:block}.portal-maintenance-header__title,.maintenance-header__title{border-left:1px solid var(--header-title-divider);padding-left:16px;font-size:18px;font-weight:700;line-height:1.2}.portal-maintenance-main,.maintenance-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 24px;display:flex}.portal-maintenance-content-stack,.maintenance-content-stack{border-radius:8px;flex-direction:column;width:min(100%,560px);max-height:100%;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f141a14}.portal-maintenance-hero-wrap,.maintenance-hero-wrap{background:var(--surface);border:1px solid var(--border);border-bottom:none;flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px 12px;display:flex}.portal-maintenance-hero-image,.maintenance-hero-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(34dvh,240px);display:block}.portal-maintenance-panel,.maintenance-panel{background:var(--surface);border:1px solid var(--border);text-align:center;flex:none;width:100%;padding:18px 24px 20px}.portal-maintenance-badge,.maintenance-badge{background:var(--carrier-blue-soft);color:var(--carrier-blue);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.portal-maintenance-badge-dot,.maintenance-badge-dot{background:var(--carrier-accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite maintenance-pulse}.portal-maintenance-panel h1,.maintenance-panel h1{color:var(--text-primary);margin:0 0 8px;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:700;line-height:1.3}.portal-maintenance-panel p,.maintenance-panel p{color:var(--text-secondary);margin:0 0 8px;font-size:.875rem;line-height:1.5}.portal-maintenance-panel p:last-of-type,.maintenance-panel p:last-of-type{margin-bottom:0}.portal-maintenance-status,.maintenance-status{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.portal-maintenance-spinner,.maintenance-spinner{border:3px solid #e9ebed;border-top-color:var(--carrier-blue);border-radius:50%;flex-shrink:0;width:32px;height:32px;animation:.9s linear infinite maintenance-spin}.portal-maintenance-status-text,.maintenance-status-text{color:var(--text-secondary);text-align:left;margin:0;font-size:.8125rem;line-height:1.45}@keyframes maintenance-spin{to{transform:rotate(360deg)}}@keyframes maintenance-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@media (width<=640px){.portal-maintenance-header,.maintenance-header{padding:0 16px}.portal-maintenance-header__title,.maintenance-header__title{font-size:16px}.portal-maintenance-main,.maintenance-main{padding:12px 16px}.portal-maintenance-content-stack,.maintenance-content-stack{width:100%}.portal-maintenance-hero-image,.maintenance-hero-image{max-height:min(28dvh,180px)}.portal-maintenance-panel,.maintenance-panel{padding:16px 18px 18px}}@media (height<=720px){.portal-maintenance-hero-image,.maintenance-hero-image{max-height:min(28dvh,180px)}.portal-maintenance-panel,.maintenance-panel{padding:14px 18px 16px}.portal-maintenance-panel h1,.maintenance-panel h1{font-size:1.125rem}.portal-maintenance-panel p,.maintenance-panel p,.portal-maintenance-status-text,.maintenance-status-text{font-size:.8125rem}}
