.profile-fullscreen{display:flex;margin-top:-5.5%;margin-left:-5.5%;margin-right:-5.5%;flex-direction:column;color:#fff;font-family:Inter,sans-serif}.profile-fullscreen .profile-header{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem 2rem}.profile-fullscreen .profile-header .profile-initials{color:var(--primary-color);font-size:3rem;margin-bottom:.5rem}.profile-fullscreen .profile-header .greeting-text{font-size:1rem;opacity:.85}.profile-fullscreen .profile-header .profile-name{font-size:1.5rem;font-weight:700}.profile-fullscreen .profile-body{flex:1;padding:2rem 1.5rem}.profile-fullscreen .profile-body .profile-field{margin-bottom:1.5rem}.profile-fullscreen .profile-body .profile-field label{display:block;margin-bottom:.5rem;font-weight:600}.profile-fullscreen .profile-body .profile-field input{height:42px;width:100%;border-radius:8px}.profile-fullscreen .profile-body .profile-field input[readonly]{color:#555;cursor:not-allowed}.profile-fullscreen .profile-body .profile-field .input-with-status{display:flex;align-items:center;gap:10px}.profile-fullscreen .profile-body .profile-actions{display:flex;justify-content:flex-end;gap:1rem}.profile-fullscreen .profile-body .github-status{font-size:.85rem;font-weight:500;padding:4px 10px;border-radius:4px;display:flex;align-items:center;white-space:nowrap}.profile-fullscreen .profile-body .github-status.pending{color:#d48806;background-color:#fff7e6;border:1px solid #ffe58f}.profile-fullscreen .profile-body .github-status.approved{color:#389e0d;background-color:#f6ffed;border:1px solid #b7eb8f}.profile-fullscreen .profile-body .github-status.disapproved{color:#cf1322;background-color:#fff1f0;border:1px solid #ffa39e}.profile-fullscreen .profile-body .github-status svg{font-size:16px;margin-right:4px}.global-spinner-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.header-layout{width:100%;background:var(--header-bg);box-shadow:5px 3px 6px #00000029;position:sticky;top:0;z-index:999}.header-layout .header-content{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;color:var(--text-on-dark);padding:.5rem 1rem}.header-layout .header-title{display:flex;align-items:center;justify-content:center;margin-left:.5rem}.header-layout .header-title .ant-typography{font-weight:400;letter-spacing:.4px;line-height:1.5em;font-size:1.5rem}.header-layout .header-title img{display:block;width:110px;min-height:30px;margin-right:.75rem}@media (max-width: 660px){.header-layout .ant-typography{display:none}}.page-layout{overflow:auto}.page-layout>.ant-layout-sider{position:sticky;top:0;box-shadow:0 2px 8px #0000001a;z-index:1000}.page-layout>.ant-layout-sider .ant-layout-sider-children{position:relative}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:var(--surface-elevated);z-index:1;cursor:pointer}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo .company-logo{max-width:100%;max-height:60px;object-fit:contain}.page-layout>.ant-layout-sider .ant-layout-sider-children .logo .collapsed-logo{max-width:40px;max-height:40px;object-fit:contain}.page-layout>.ant-layout-sider .ant-layout-sider-children .sider-collapse{position:absolute;top:37px;right:-8px;cursor:pointer;display:inline-block;font-size:1.4rem;background-color:var(--surface-elevated);border-radius:50%;color:var(--text-on-dark);transition:all .5s}.page-layout>.ant-layout-sider .ant-layout-sider-children .sider-collapse.collapsed{transform:rotate(180deg)}.page-layout>.ant-layout-sider .ant-layout-sider-children .feedback-entry{padding:.5rem 1rem 0}.page-layout>.ant-layout-sider .ant-layout-sider-children .feedback-entry .feedback-entry-btn{padding:0;color:var(--text-on-dark);white-space:normal;text-align:left;line-height:1.4}.page-layout>.ant-layout{display:flex}.page-layout>.ant-layout .ant-layout-content{flex:1;display:flex;flex-direction:column}.sidebar-menu-container{display:flex;flex-direction:column;height:100%}.sidebar-menu-container .ant-menu.ant-menu-root{background:unset;border-inline-end:unset}.domainform-modal-body{position:relative}.domainform .ant-form-item{margin-bottom:32px}.domainform .ant-form-item:last-of-type{margin-bottom:8px}.domainform .ant-form-item-explain-error{font-size:12px}.domainform .domainform-submit{margin-right:8px}.domainform-spinner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff9;display:flex;justify-content:center;align-items:center;z-index:10;pointer-events:none}.domain-header-wrapper .domain-header{margin-bottom:16px}.domain-header-wrapper .domain-header .search-bar,.domain-header-wrapper .domain-header .status-select{width:100%;height:40px;font-size:16px}.domain-header-wrapper .domain-table-wrapper{position:relative}.permission-list-wrapper .permission-list-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.permission-list-wrapper .permission-list-header h3{margin:0;font-weight:600}.permission-list-wrapper .permission-list-header .permission-users-search{max-width:400px;width:100%}.permission-list-wrapper .permission-checkbox-group{display:flex;flex-direction:column;gap:16px}.permission-list-wrapper .permission-checkbox-item{display:block}.permission-list-wrapper .permission-list-table{position:relative}.aws-header-wrapper .aws-header{margin-bottom:16px}.aws-header-wrapper .aws-header .search-bar,.aws-header-wrapper .aws-header .status-select{width:100%;height:40px;font-size:16px}.aws-header-wrapper .aws-table-wrapper{position:relative}.sg-header-wrapper .sg-header{margin-bottom:16px}.ib-header-wrapper .ib-header{margin-bottom:16px}.ib-header-wrapper .access-select{width:100%;height:40px;font-size:16px}.ib-header-wrapper .ib-table-wrapper{position:relative}.s3-bucket-detail .search-empty-wrapper{display:flex;justify-content:center;align-items:flex-end;height:40vh}.s3-bucket-detail .ant-pagination-item,.s3-bucket-detail .ant-pagination-prev,.s3-bucket-detail .ant-pagination-next{display:none!important}.sg-header-wrapper .sg-header{margin-bottom:16px;display:flex}.sg-header-wrapper .sg-header .search-bar{width:20%;height:40px;font-size:16px}.sg-header-wrapper .sg-table-wrapper{position:relative}.audit-log-wrapper .log-header{margin-bottom:16px}.audit-log-wrapper .log-header .search-bar,.audit-log-wrapper .log-header .filter-select{width:100%;height:40px;font-size:16px}.audit-log-wrapper .log-table-wrapper{position:relative}.scheduled-task-wrapper .scheduled-task-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.scheduled-task-wrapper .scheduled-task-header .header-filters{display:flex;gap:12px;flex-wrap:wrap;width:100%}.scheduled-task-wrapper .scheduled-task-header .header-filters .search-input{max-width:320px}.scheduled-task-wrapper .scheduled-task-header .header-filters .filter-select{min-width:180px}.scheduled-task-wrapper .status-tag{text-transform:uppercase;font-weight:600}.dashboard-page{width:100%;min-height:100%;padding:1.5rem;overflow:auto;background:linear-gradient(155deg,#0f1117,#171e2b 45%,#0f1117)}.dashboard-page .welcome-card,.dashboard-page .news-card{border:1px solid var(--border-color);background:#111827e0;color:var(--text-color)}.dashboard-page .welcome-card{margin-bottom:1.25rem}.dashboard-page .welcome-card .welcome-title{margin-bottom:.4rem;color:var(--text-color)}.dashboard-page .welcome-card .welcome-subtitle{color:#9fb1c7}.dashboard-page .news-card .ant-card-head-title{color:var(--text-color)}.dashboard-page .news-card .news-loading{display:flex;justify-content:center;padding:2rem 0}.dashboard-page .news-card .news-item{display:flex;flex-direction:column;gap:.3rem;width:100%}.dashboard-page .news-card .news-item .news-source{color:#8ca0ba;font-size:.82rem}.login-page-container{width:100%;min-width:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;min-height:300px;margin-top:80px;box-sizing:border-box}.login-page-container .top-info{display:block;max-width:550px;width:100%;margin:1rem 0}.login-page-container form{max-width:550px;width:100%}.login-page-container .resend-otp-wrapper{width:100%;max-width:550px;display:flex;justify-content:flex-end;margin-top:-.5rem;margin-bottom:1rem}.login-page-container .resend-otp-wrapper .resend-otp{font-size:.875rem;color:#5c7c7c;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.login-page-container .resend-otp-wrapper .resend-otp:hover{text-decoration:underline;color:#3d5c5c}body,html{margin:0;padding:0;overflow-x:hidden}body{font-family:var(--body-font, "Inter", sans-serif);font-size:1rem;margin:0;padding:0;background:var(--surface-color);color:var(--text-color)}#app-loader{width:100%;min-height:100vh;align-items:center;justify-content:center;display:flex}.ant-btn-default,.ant-btn-primary{padding:1.1rem 1.5rem}.ant-btn-variant-link{padding:0}.text-capitalize{text-transform:capitalize}.header-title-with-logo{display:flex;align-items:center;gap:8px}.header-logo{height:50px;object-fit:contain}.page-layout{height:100vh;display:flex}.page-layout .ant-layout-sider{background-color:var(--surface-elevated);box-shadow:2px 0 8px #00000059}.page-layout .ant-layout-content{overflow:hidden;height:calc(100vh - 48px);background:var(--surface-color);padding:16px}.page-layout .ant-layout-header{height:48px;padding:0 16px;display:flex;align-items:center}:root{--primary-color: #5c7c7c;--primary-color-dark: #3f5858;--text-on-dark: #e6edf3;--border-color: #2a2f3a;--font-family: forma-djr-text, sans-serif;--font-size-primary: 16px;--input-bg: #161b22;--input-height: 40px;--header-bg: #111827;--footer-bg: #111827;--table-header-bg: #1f2937;--table-header-text: #e6edf3;--table-header-splitter: #2a2f3a;--surface-color: #0f1117;--surface-elevated: #111827;--text-color: #e6edf3}
