.announcements-view-all-page .announcement-detail .announcement-header,.announcements-view-all-page .announcement-detail .release-note-header,.announcements-view-all-page .release-note-detail .announcement-header,.announcements-view-all-page .release-note-detail .release-note-header,.announcements-view-all-modal .announcement-detail .announcement-header,.announcements-view-all-modal .announcement-detail .release-note-header,.announcements-view-all-modal .release-note-detail .announcement-header,.announcements-view-all-modal .release-note-detail .release-note-header{display:flex;justify-content:flex-start;align-items:center;gap:8px}.announcements-view-all-page .announcement-detail .announcement-header .announcement-title,.announcements-view-all-page .announcement-detail .release-note-header .announcement-title,.announcements-view-all-page .release-note-detail .announcement-header .announcement-title,.announcements-view-all-page .release-note-detail .release-note-header .announcement-title,.announcements-view-all-modal .announcement-detail .announcement-header .announcement-title,.announcements-view-all-modal .announcement-detail .release-note-header .announcement-title,.announcements-view-all-modal .release-note-detail .announcement-header .announcement-title,.announcements-view-all-modal .release-note-detail .release-note-header .announcement-title,.announcements-view-all-page .announcement-detail .announcement-header .release-note-title,.announcements-view-all-page .announcement-detail .release-note-header .release-note-title,.announcements-view-all-page .release-note-detail .announcement-header .release-note-title,.announcements-view-all-page .release-note-detail .release-note-header .release-note-title,.announcements-view-all-modal .announcement-detail .announcement-header .release-note-title,.announcements-view-all-modal .announcement-detail .release-note-header .release-note-title,.announcements-view-all-modal .release-note-detail .announcement-header .release-note-title,.announcements-view-all-modal .release-note-detail .release-note-header .release-note-title{color:#11181c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:600;line-height:20px;word-wrap:break-word}.announcements-view-all-page .announcement-detail .announcement-header .announcement-title.important,.announcements-view-all-page .announcement-detail .release-note-header .announcement-title.important,.announcements-view-all-page .release-note-detail .announcement-header .announcement-title.important,.announcements-view-all-page .release-note-detail .release-note-header .announcement-title.important,.announcements-view-all-modal .announcement-detail .announcement-header .announcement-title.important,.announcements-view-all-modal .announcement-detail .release-note-header .announcement-title.important,.announcements-view-all-modal .release-note-detail .announcement-header .announcement-title.important,.announcements-view-all-modal .release-note-detail .release-note-header .announcement-title.important,.announcements-view-all-page .announcement-detail .announcement-header .release-note-title.important,.announcements-view-all-page .announcement-detail .release-note-header .release-note-title.important,.announcements-view-all-page .release-note-detail .announcement-header .release-note-title.important,.announcements-view-all-page .release-note-detail .release-note-header .release-note-title.important,.announcements-view-all-modal .announcement-detail .announcement-header .release-note-title.important,.announcements-view-all-modal .announcement-detail .release-note-header .release-note-title.important,.announcements-view-all-modal .release-note-detail .announcement-header .release-note-title.important,.announcements-view-all-modal .release-note-detail .release-note-header .release-note-title.important{color:#c00}.announcements-view-all-page .announcement-detail .announcement-header .announcement-divider,.announcements-view-all-page .announcement-detail .release-note-header .announcement-divider,.announcements-view-all-page .release-note-detail .announcement-header .announcement-divider,.announcements-view-all-page .release-note-detail .release-note-header .announcement-divider,.announcements-view-all-modal .announcement-detail .announcement-header .announcement-divider,.announcements-view-all-modal .announcement-detail .release-note-header .announcement-divider,.announcements-view-all-modal .release-note-detail .announcement-header .announcement-divider,.announcements-view-all-modal .release-note-detail .release-note-header .announcement-divider,.announcements-view-all-page .announcement-detail .announcement-header .release-note-divider,.announcements-view-all-page .announcement-detail .release-note-header .release-note-divider,.announcements-view-all-page .release-note-detail .announcement-header .release-note-divider,.announcements-view-all-page .release-note-detail .release-note-header .release-note-divider,.announcements-view-all-modal .announcement-detail .announcement-header .release-note-divider,.announcements-view-all-modal .announcement-detail .release-note-header .release-note-divider,.announcements-view-all-modal .release-note-detail .announcement-header .release-note-divider,.announcements-view-all-modal .release-note-detail .release-note-header .release-note-divider{width:1px;height:15px;background:#c1c8cd;flex-shrink:0}.announcements-view-all-page .announcement-detail .announcement-header .announcement-date,.announcements-view-all-page .announcement-detail .release-note-header .announcement-date,.announcements-view-all-page .release-note-detail .announcement-header .announcement-date,.announcements-view-all-page .release-note-detail .release-note-header .announcement-date,.announcements-view-all-modal .announcement-detail .announcement-header .announcement-date,.announcements-view-all-modal .announcement-detail .release-note-header .announcement-date,.announcements-view-all-modal .release-note-detail .announcement-header .announcement-date,.announcements-view-all-modal .release-note-detail .release-note-header .announcement-date,.announcements-view-all-page .announcement-detail .announcement-header .release-note-date,.announcements-view-all-page .announcement-detail .release-note-header .release-note-date,.announcements-view-all-page .release-note-detail .announcement-header .release-note-date,.announcements-view-all-page .release-note-detail .release-note-header .release-note-date,.announcements-view-all-modal .announcement-detail .announcement-header .release-note-date,.announcements-view-all-modal .announcement-detail .release-note-header .release-note-date,.announcements-view-all-modal .release-note-detail .announcement-header .release-note-date,.announcements-view-all-modal .release-note-detail .release-note-header .release-note-date{color:#11181c;font-size:12px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.announcements-container{padding:12px;background:#f5faff;border-radius:4px;outline:1px #0082e5 solid;outline-offset:-1px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;margin-bottom:12px}.announcements-content{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:8px}.announcements-icon{display:flex;justify-content:flex-start;align-items:center;gap:8px}.announcements-icon svg{width:20px;height:20px}.announcements-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px}.announcements-main .announcement-item{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.announcement-header{display:flex;justify-content:flex-start;align-items:center;gap:8px}.announcement-header-content{display:flex;justify-content:flex-start;align-items:center;gap:8px}.announcement-title{color:#11181c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:600;line-height:20px;word-wrap:break-word}.announcement-title.important{color:#c00}.announcement-divider{width:1px;height:15px;background-color:#b7d9f8;align-self:center;flex-shrink:0}.announcement-date{color:#4d565c;font-size:12px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.announcement-body,.announcement-text{width:100%;color:#4d565c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.announcement-read-more{color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word;cursor:pointer;display:inline;margin-left:4px}.announcement-read-more:hover{color:#005ab1}.announcement-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:8px}.announcement-link{color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.announcement-link:hover{color:#0056a3}.announcements-actions{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.announcements-button-group{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px}.announcements-button{padding:8px 12px;background:#fbfcfd;border-radius:4px;outline:1px #dfe3e6 solid;outline-offset:-1px;display:flex;justify-content:center;align-items:center;gap:8px;border:none;cursor:pointer;transition:all .2s ease}.announcements-button:hover{background:#f0f4f8;outline-color:#c1c8cd}.announcements-button:active{background:#e6ebf0}.announcements-button-text{color:#4d565c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;line-height:20px;word-wrap:break-word}.announcements-view-all-page,.announcements-view-all-modal{width:100%;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:30px;display:flex}.announcements-view-all-page .announcements-section,.announcements-view-all-page .release-notes-section,.announcements-view-all-modal .announcements-section,.announcements-view-all-modal .release-notes-section{width:100%;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;display:flex}.announcements-view-all-page .announcements-section>h2,.announcements-view-all-page .announcements-section>h3,.announcements-view-all-page .release-notes-section>h2,.announcements-view-all-page .release-notes-section>h3,.announcements-view-all-modal .announcements-section>h2,.announcements-view-all-modal .announcements-section>h3,.announcements-view-all-modal .release-notes-section>h2,.announcements-view-all-modal .release-notes-section>h3{color:#0954a5;font-size:32px;font-family:Inter,"Segoe UI",sans-serif;font-weight:700;line-height:40px;word-wrap:break-word;margin:0;padding:0}.announcements-view-all-page .announcement-item,.announcements-view-all-page .release-note-item,.announcements-view-all-modal .announcement-item,.announcements-view-all-modal .release-note-item{align-self:stretch;padding:30px;background:#fff;overflow:hidden;border-radius:4px;outline:1px #c1c8cd solid;outline-offset:-1px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;display:flex}.announcements-view-all-page .announcement-detail,.announcements-view-all-page .release-note-detail,.announcements-view-all-modal .announcement-detail,.announcements-view-all-modal .release-note-detail{width:100%}.announcements-view-all-page .announcement-detail .announcement-body-full,.announcements-view-all-page .announcement-detail .release-note-summary,.announcements-view-all-page .release-note-detail .announcement-body-full,.announcements-view-all-page .release-note-detail .release-note-summary,.announcements-view-all-modal .announcement-detail .announcement-body-full,.announcements-view-all-modal .announcement-detail .release-note-summary,.announcements-view-all-modal .release-note-detail .announcement-body-full,.announcements-view-all-modal .release-note-detail .release-note-summary{align-self:stretch;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:15px;display:flex;color:#4d565c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.announcements-view-all-page .announcement-detail .announcement-links,.announcements-view-all-page .release-note-detail .announcement-links,.announcements-view-all-modal .announcement-detail .announcement-links,.announcements-view-all-modal .release-note-detail .announcement-links{align-self:stretch;flex-direction:column;justify-content:center;display:flex;gap:0}.announcements-view-all-page .announcement-detail .announcement-links .announcement-link,.announcements-view-all-page .release-note-detail .announcement-links .announcement-link,.announcements-view-all-modal .announcement-detail .announcement-links .announcement-link,.announcements-view-all-modal .release-note-detail .announcement-links .announcement-link{align-self:stretch;justify-content:center;display:flex;flex-direction:column;color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.announcements-view-all-page .announcement-detail .announcement-links .announcement-link:hover,.announcements-view-all-page .release-note-detail .announcement-links .announcement-link:hover,.announcements-view-all-modal .announcement-detail .announcement-links .announcement-link:hover,.announcements-view-all-modal .release-note-detail .announcement-links .announcement-link:hover{color:#005ab1}.announcements-view-all-page .announcement-detail .release-note-download-link,.announcements-view-all-page .release-note-detail .release-note-download-link,.announcements-view-all-modal .announcement-detail .release-note-download-link,.announcements-view-all-modal .release-note-detail .release-note-download-link{margin-top:8px;color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.announcements-view-all-page .announcement-detail .release-note-download-link:hover,.announcements-view-all-page .release-note-detail .release-note-download-link:hover,.announcements-view-all-modal .announcement-detail .release-note-download-link:hover,.announcements-view-all-modal .release-note-detail .release-note-download-link:hover{color:#005ab1}.announcements-view-all-page .no-announcements,.announcements-view-all-page .no-release-notes,.announcements-view-all-modal .no-announcements,.announcements-view-all-modal .no-release-notes{font-family:Inter,"Segoe UI",sans-serif;font-size:14px;color:#666;font-style:italic}.flexible-display-page{width:100%}.flexible-display-page .announcement-header,.flexible-display-page .release-note-header{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:15px}.flexible-display-page .announcement-header .announcement-title,.flexible-display-page .announcement-header .release-note-title,.flexible-display-page .release-note-header .announcement-title,.flexible-display-page .release-note-header .release-note-title{color:#11181c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:600;line-height:20px;word-wrap:break-word}.flexible-display-page .announcement-header .announcement-title.important,.flexible-display-page .announcement-header .release-note-title.important,.flexible-display-page .release-note-header .announcement-title.important,.flexible-display-page .release-note-header .release-note-title.important{color:#c00}.flexible-display-page .announcement-header .announcement-divider,.flexible-display-page .announcement-header .release-note-divider,.flexible-display-page .release-note-header .announcement-divider,.flexible-display-page .release-note-header .release-note-divider{width:1px;height:15px;background:#c1c8cd;flex-shrink:0}.flexible-display-page .announcement-header .announcement-date,.flexible-display-page .announcement-header .release-note-date,.flexible-display-page .release-note-header .announcement-date,.flexible-display-page .release-note-header .release-note-date{color:#11181c;font-size:12px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.flexible-display-page .announcement-detail,.flexible-display-page .release-note-detail{display:flex;flex-direction:column;gap:15px}.flexible-display-page .announcement-detail .announcement-body-full,.flexible-display-page .announcement-detail .release-note-summary,.flexible-display-page .release-note-detail .announcement-body-full,.flexible-display-page .release-note-detail .release-note-summary{color:#4d565c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word}.flexible-display-page .announcement-detail .announcement-links,.flexible-display-page .release-note-detail .announcement-links{padding-top:15px;border-top:1px solid #c1c8cd;display:flex;flex-direction:column;gap:8px}.flexible-display-page .announcement-detail .announcement-links .announcement-link,.flexible-display-page .release-note-detail .announcement-links .announcement-link{color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.flexible-display-page .announcement-detail .announcement-links .announcement-link:hover,.flexible-display-page .release-note-detail .announcement-links .announcement-link:hover{color:#005ab1}.flexible-display-page .announcement-detail .release-note-document,.flexible-display-page .release-note-detail .release-note-document{padding-top:15px;border-top:1px solid #c1c8cd}.flexible-display-page .announcement-detail .release-note-document .release-note-download-link,.flexible-display-page .release-note-detail .release-note-document .release-note-download-link{color:#006ecd;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:500;text-decoration:underline;line-height:20px;word-wrap:break-word}.flexible-display-page .announcement-detail .release-note-document .release-note-download-link:hover,.flexible-display-page .release-note-detail .release-note-document .release-note-download-link:hover{color:#005ab1}.modal-header-content{display:flex;align-items:center;gap:4px;width:100%;max-width:100%}.modal-header-content>div:first-child{flex:1 1 auto;min-width:0;max-width:100%}.modal-header-content .modal-header-title{color:#4d565c;font-size:18px;font-family:Inter,"Segoe UI",sans-serif;font-weight:700;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header-content .modal-header-title.important{color:#c00}.modal-header-content .modal-header-divider{width:1px;height:18px;background:#636d72;flex:0 0 1px;margin:0 4px}.modal-header-content>div:last-child{flex:0 0 auto;white-space:nowrap;overflow:visible}.modal-header-content .modal-header-date{color:#4d565c;font-size:16px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;white-space:nowrap}#announcements_modal_container .announcement-detail,#announcements_modal_container .release-note-detail{width:100%;display:flex;flex-direction:column;gap:15px}#announcements_modal_container .announcement-detail .announcement-body-full,#announcements_modal_container .announcement-detail .release-note-summary,#announcements_modal_container .release-note-detail .announcement-body-full,#announcements_modal_container .release-note-detail .release-note-summary{align-self:stretch;color:#4d565c;font-size:14px;font-family:Inter,"Segoe UI",sans-serif;font-weight:400;line-height:20px;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}#announcements_modal_container .announcement-detail .announcement-links,#announcements_modal_container .release-note-detail .announcement-links{align-self:stretch;padding-top:15px;border-top:1px solid #c1c8cd;display:flex;flex-direction:column;gap:0}#announcements_modal_container .announcement-detail .release-note-document,#announcements_modal_container .release-note-detail .release-note-document{align-self:stretch;padding-top:15px;border-top:1px solid #c1c8cd}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.modal-container{position:relative}.modal-dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1050;visibility:hidden;opacity:0;display:none;transition:visibility 0s linear .25s,opacity .25s ease-in-out}.modal-dialog.modal-open{visibility:visible;opacity:1;display:flex;transition:visibility 0s linear 0s,opacity .25s ease-in-out}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;padding:0}.modal-content{background:#f8f9fa;border-radius:4px;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:calc(100vh - 96px);position:relative;overflow:hidden}.modal-content.modal-small{width:100%;max-width:400px}.modal-content.modal-medium{width:100%;max-width:600px}.modal-content.modal-large{width:100%;max-width:900px}.modal-content.modal-full{width:calc(100vw - 96px);height:calc(100vh - 96px);max-width:none;max-height:none}@media(max-width: 1023px){.modal-content.modal-small,.modal-content.modal-medium,.modal-content.modal-large{width:calc(100vw - 32px);max-width:none}}.modal-header{display:flex;align-items:center;justify-content:flex-start;padding:20px 24px;background:#f1f3f5;border-top-left-radius:4px;border-top-right-radius:4px;flex-shrink:0;gap:8px;width:100%;box-sizing:border-box}.modal-header h1,.modal-header h2,.modal-header h3,.modal-header h4,.modal-header h5,.modal-header h6{margin:0;color:#4d565c;font-family:Inter,"Segoe UI",sans-serif;font-size:18px;font-weight:700;line-height:26px}.modal-close-button{background:none;border:none;padding:4px 4px;cursor:pointer;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:24px;width:32px;height:32px}.modal-close-button:hover{background-color:#f1f3f5}.modal-close-button:focus{outline:2px solid #0082e5;outline-offset:2px}.modal-close-icon{font-size:20px;line-height:1;opacity:.7;color:currentColor}.modal-close-button:hover .modal-close-icon{opacity:1}.modal-body{padding:24px;flex:1;overflow-y:auto;background:#f8f9fa;color:#4d565c;font-family:Inter,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:20px;border-top:1px solid #dfe3e6}.modal-body p{margin:0 0 16px 0}.modal-body p:last-child{margin-bottom:0}.modal-footer{display:flex;align-items:flex-start;justify-content:flex-end;gap:24px;padding:20px 24px;flex-shrink:0;background:#f8f9fa}.modal-footer button{font-family:Inter,"Segoe UI",sans-serif}.modal-open .modal-content{animation:modalSlideIn .25s ease-out}@keyframes modalSlideIn{from{transform:scale(0.95) translateY(-20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-content.modal-destructive .modal-header{background-color:#c10015;color:#fff;border-bottom-color:rgba(0,0,0,0)}.modal-content.modal-destructive .modal-header h1,.modal-content.modal-destructive .modal-header h2,.modal-content.modal-destructive .modal-header h3,.modal-content.modal-destructive .modal-header h4,.modal-content.modal-destructive .modal-header h5,.modal-content.modal-destructive .modal-header h6{color:#fff}.modal-content.modal-destructive .modal-close-button:hover{background-color:hsla(0,0%,100%,.1)}.modal-content.modal-destructive .modal-close-icon{color:#fff}.modal-content.modal-info .modal-header{background-color:#31ccec;color:#fff;border-bottom-color:rgba(0,0,0,0)}.modal-content.modal-info .modal-header h1,.modal-content.modal-info .modal-header h2,.modal-content.modal-info .modal-header h3,.modal-content.modal-info .modal-header h4,.modal-content.modal-info .modal-header h5,.modal-content.modal-info .modal-header h6{color:#fff}.modal-content.modal-info .modal-close-button:hover{background-color:hsla(0,0%,100%,.1)}.modal-content.modal-info .modal-close-icon{color:#fff}.login-page{margin:0;padding:0;min-height:100vh;background-color:rgba(0,0,0,0);font-family:"Inter",sans-serif;position:relative;overflow-x:hidden;overflow-y:auto}.login-page::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--bg-image);background-size:1920px auto;background-position:center -150px;background-repeat:no-repeat;filter:brightness(1.4) saturate(1.3);z-index:-2}.login-page::after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, transparent 0%, transparent 60%, rgba(255, 255, 255, 0.3) 75%, rgba(255, 255, 255, 0.7) 90%, rgb(255, 255, 255) 100%);z-index:-1;pointer-events:none}.login-wrapper{display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:20px;padding:30px 30px 140px;position:relative;z-index:1;box-sizing:border-box}@media(max-width: 1024px){.login-wrapper{padding-bottom:280px}}.login-header{display:flex;flex-direction:column;align-items:center;position:relative;width:100%}@media(max-width: 1024px){.login-header{gap:15px}}.header-banner{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:12px;width:520px;max-width:100%;background:#f5faff;border:1px solid #0082e5;border-radius:4px;box-sizing:border-box}.header-banner .banner-container{display:flex;flex-direction:column;gap:4px;align-self:stretch}.header-banner .banner-heading{display:flex;align-items:center;gap:8px}.header-banner .banner-title{font-weight:600;font-size:14px;line-height:1.43;color:#11181c}.header-banner .banner-divider{width:0;height:15px;border-left:1px solid #b7d9f8}.header-banner .banner-date{font-weight:400;font-size:12px;line-height:1.67;color:#4d565c}.header-banner .banner-text{margin:0;font-weight:400;font-size:14px;line-height:1.43;color:#4d565c}.header-banner .banner-link{color:#006ecd;text-decoration:none;font-weight:500}.header-banner .banner-link:hover{text-decoration:underline}.header-banner .banner-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px}.login-header .announcements-container{width:520px;max-width:100%;margin-bottom:0;box-sizing:border-box;outline:none;border:1px solid #0082e5;border-radius:4px}.btn-view-all{display:flex;justify-content:center;align-items:center;padding:8px 12px;background:#fbfcfd;border:1px solid #dfe3e6;border-radius:4px;font-weight:500;font-size:14px;line-height:1.43;color:#4d565c;text-decoration:none;cursor:pointer}.btn-view-all:hover{border-color:#c1c8cd}.btn-view-all:focus{outline:2px solid #006ecd;outline-offset:2px}.btn-view-all:focus:not(:focus-visible){outline:none}.btn-view-all:focus-visible{outline:2px solid #006ecd;outline-offset:2px}.btn-fbo-locator{display:flex;justify-content:center;align-items:center;gap:8px;padding:14px 18px;background:#fbfcfd;border:1px solid #c1c8cd;border-radius:4px;font-weight:500;font-size:14px;line-height:1.43;color:#4d565c;text-decoration:none;cursor:pointer;box-sizing:border-box;position:absolute;right:0;top:0}.btn-fbo-locator .material-icons{font-size:20px}.btn-fbo-locator:hover{border-color:#006ecd;color:#006ecd}.btn-fbo-locator:focus{outline:2px solid #006ecd;outline-offset:2px}.btn-fbo-locator:focus:not(:focus-visible){outline:none}.btn-fbo-locator:focus-visible{outline:2px solid #006ecd;outline-offset:2px}@media(max-width: 1024px){.btn-fbo-locator{position:static;width:520px;max-width:100%;order:0;margin-top:10px}}.login-main{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;align-self:stretch;flex:1;gap:20px;min-height:0;padding-top:20px}.login-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 20px;width:520px;max-width:100%;background:#fff;border:1px solid #dfe3e6;border-radius:10px;box-shadow:0px 2px 6px 0px rgba(0,0,0,.15);box-sizing:border-box}.login-logo-container{display:flex;align-items:center;justify-content:center}.aircard-logo{object-fit:contain}.login-divider-line{display:flex;justify-content:center;width:125px}.red-divider{width:125px;height:auto}.login-welcome{display:flex;flex-direction:column;align-items:center;gap:5px}.login-title{margin:0;font-weight:600;font-size:16px;line-height:1.5;color:#023f6b}.login-subtitle{margin:0;font-weight:400;font-size:12px;line-height:1.33;text-align:center;color:#4d565c}.login-alert{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:14px;align-self:stretch}.login-alert .material-icons{font-size:20px}.login-form{display:flex;flex-direction:column;align-self:stretch;gap:15px}.form-fields{display:flex;flex-direction:column;gap:15px}.form-group{display:flex;flex-direction:column}.input-container{display:flex;align-items:center;background:#fbfcfd;border:1px solid #dfe3e6;border-radius:4px}.input-container:focus-within{border-color:#006ecd;outline:2px solid rgba(0,110,205,.3);outline-offset:1px}.form-input{flex:1;border:none;background:rgba(0,0,0,0);padding:10px 12px;font-weight:400;font-size:14px;line-height:1.43;color:#11181c;outline:none}.form-input::placeholder{color:#636d72}.form-input.readonly-display{color:#636d72;cursor:default}.input-container.has-error{border-color:#fb4e4e}.input-container.has-error:focus-within{border-color:#fb4e4e}.form-input.has-error{color:#11181c}.field-error{margin-top:6px;font-family:"Open Sans","Inter",sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.01em;color:#fb4e4e}.form-error{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;font-size:14px;line-height:1.43;color:#fb4e4e}.input-with-toggle{position:relative}.input-with-toggle .form-input{padding-right:44px}.password-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#889096;transition:color .2s ease}.password-toggle-btn:hover{color:#4d565c}.password-toggle-btn:focus{outline:2px solid #006ecd;outline-offset:2px}.password-toggle-btn:focus:not(:focus-visible){outline:none}.password-toggle-btn:focus-visible{outline:2px solid #006ecd;outline-offset:2px}.password-toggle-btn{border-radius:2px}.password-toggle-btn .material-icons{font-size:20px}.forgot-password-row{display:flex;justify-content:flex-end;padding:8px 12px}.btn-text-secondary{font-weight:500;font-size:14px;line-height:1.43;color:#4d565c;text-decoration:none;cursor:pointer;border-radius:2px}.btn-text-secondary:hover{text-decoration:underline}.btn-text-secondary:focus{outline:2px solid #006ecd;outline-offset:2px}.btn-text-secondary:focus:not(:focus-visible){outline:none}.btn-text-secondary:focus-visible{outline:2px solid #006ecd;outline-offset:2px}.form-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.btn-filled-primary{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:8px;padding:10px 16px;background:#2d82c0;border:none;border-radius:4px;font-weight:500;font-size:14px;line-height:1.43;color:#fbfcfd;cursor:pointer;transition:background .2s}.btn-filled-primary:hover{background:rgb(40.1582278481,116.0126582278,171.3417721519)}.btn-filled-primary:focus{outline:2px solid #006ecd;outline-offset:2px}.btn-filled-primary:focus:not(:focus-visible){outline:none}.btn-filled-primary:focus-visible{outline:2px solid #006ecd;outline-offset:2px}.or-divider{display:flex;justify-content:center;align-items:center;gap:10px;width:300px}.or-line{flex:1;height:0;border-top:1px solid #889096}.or-text{padding:0 15px;font-weight:500;font-size:12px;line-height:1.33;text-align:center;color:#4d565c}.btn-outlined-secondary{display:flex;justify-content:center;align-items:center;align-self:stretch;gap:8px;padding:10px 16px;background:#fbfcfd;border:1px solid #c1c8cd;border-radius:4px;font-weight:500;font-size:14px;line-height:1.43;color:#4d565c;text-decoration:none;cursor:pointer;transition:border-color .2s}.btn-outlined-secondary:hover{border-color:#006ecd;color:#006ecd}.btn-outlined-secondary:focus{outline:2px solid #006ecd;outline-offset:2px}.btn-outlined-secondary:focus:not(:focus-visible){outline:none}.btn-outlined-secondary:focus-visible{outline:2px solid #006ecd;outline-offset:2px}.login-footer{position:absolute;bottom:0;left:0;right:0;flex-shrink:0}.login-footer .footer-row,.login-footer .footer-privacy-disclaimer{background:rgba(0,0,0,0) !important}.login-footer .footer-privacy-disclaimer{position:absolute;top:100%;left:0;right:0}@media(max-width: 1024px){.login-footer{position:relative}.login-footer .footer-row{flex-direction:column;align-items:center;padding-bottom:0}.login-footer .footer-row>div:last-child{width:100%;text-align:center;margin-top:32px}.login-footer .footer-row>div:last-child hr{display:none}.login-footer .footer-row>div:last-child .footer-contact-row{justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.login-footer .footer-row>div:last-child .footer-copyright-row{justify-content:center;gap:12px}.login-footer .footer-privacy-disclaimer{position:relative;top:auto;margin-top:32px;padding-top:24px;border-top:1px solid rgba(215,219,223,.5)}}@media(max-width: 768px){.login-wrapper{padding:20px 24px 240px}.login-footer{position:relative;margin-top:auto}}@media(max-width: 480px){.login-wrapper{padding:20px 16px 240px}.login-header .announcements-container{width:100%}.login-card{padding:32px 20px;gap:20px}}.login-back-link{display:flex;justify-content:center;width:100%;margin-top:8px}.login-back-link .back-link{display:flex;align-items:center;gap:4px;text-decoration:none}.login-back-link .back-link .material-icons{font-size:18px}.security-question-display{padding:14px 12px;background:#fbfcfd;border:1px solid #dfe3e6;border-radius:4px;font-size:14px;line-height:1.43;color:#11181c}.form-label{font-weight:500;font-size:14px;line-height:1.43;color:#636d72;margin-bottom:8px}.password-requirements{margin-top:8px;padding:12px;background:#fbfcfd;border-radius:4px}.requirements-title{margin:0 0 8px 0;font-weight:500;font-size:14px;line-height:1.43;color:#11181c}.requirements-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.requirement-item{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.33;color:#11181c}.requirement-item.met .requirement-indicator{background:#22c55e}.requirement-item.met .requirement-text{color:#22c55e}.requirement-indicator{width:6px;height:6px;border-radius:50%;background:#d9d9d9;flex-shrink:0}.requirement-text{flex:1}.requirement-group-header{font-weight:500;margin-top:2px}.requirement-sub-item{padding-left:14px}.requirement-indicator--info{background:#d7dbdf}.login-notice{background:#dcfce7;color:#166534;border:1px solid #bbf7d0;border-radius:6px;padding:10px 14px;font-size:14px;margin-bottom:16px;text-align:center}.need-help-section{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid #dfe3e6;align-self:stretch}.need-help-text{margin:0;font-weight:400;font-size:12px;line-height:1.33;color:#4d565c}.contact-info{display:flex;flex-direction:column;align-items:center;gap:4px}.contact-row{display:flex;align-items:center;gap:4px;font-size:12px}.contact-label{color:#4d565c}.contact-link{color:#006ecd;text-decoration:none}.contact-link:hover{text-decoration:underline}.btn-filled-primary:disabled{background:#5eb0ef;cursor:not-allowed;opacity:.7}.btn-filled-primary.btn-loading::before{content:"";display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:btn-spinner .8s linear infinite}@keyframes btn-spinner{to{transform:rotate(360deg)}}.email-sent-content{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px 0}.email-sent-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#f5faff;border-radius:50%}.email-sent-icon .material-icons{font-size:32px;color:#0082e5}.email-sent-instructions{margin:0;font-size:14px;line-height:1.5;color:#4d565c}.email-sent-note{margin:0;font-size:12px;line-height:1.33;color:#889096}
