.profile-fullscreen{display:flex;margin-top:-5.5%;margin-left:-5.5%;margin-right:-5.5%;flex-direction:column;background-color:var(--primary-color);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{width:80px;height:80px;border-radius:50%;background-color:#fff;color:var(--primary-color);font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.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;background-color:#fff;color:#000}.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;color:#333}.profile-fullscreen .profile-body .profile-field input{height:42px;width:100%;border-radius:8px;background-color:#f3f3f3}.profile-fullscreen .profile-body .profile-field input[readonly]{background-color:#f8f8f8;color:#555;cursor:default}.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:#fff9;display:flex;align-items:center;justify-content:center;z-index:9999}.header-layout{width:100%;background:#fff;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(--header-text-color);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;margin-bottom:1rem;background-color:#fff;z-index:1}.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:25px;right:-8px;cursor:pointer;display:inline-block;font-size:1.4rem;background-color:#fff;border-radius:50%;color:var(--primary-color-dark);transition:all .5s}.page-layout>.ant-layout-sider .ant-layout-sider-children .sider-collapse.collapsed{transform:rotate(180deg)}.page-layout>.ant-layout{display:flex}.page-layout>.ant-layout .ant-layout-content{flex:1;display:flex;flex-direction:column}.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}.verify-users-header{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.verify-users-header h3{margin:0;font-weight:600}.verify-users-header .verify-users-search{max-width:400px;width:100%}.verify-users-header .verify-users-search .ant-input-affix-wrapper{font-size:16px;width:100%}.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}.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}#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:#fff;box-shadow:2px 0 8px #0000000d}.page-layout .ant-layout-content{overflow:hidden;height:calc(100vh - 48px);background:#fff;padding:16px}.page-layout .ant-layout-header{height:48px;padding:0 16px;display:flex;align-items:center}:root{--primary-color: #5C7C7C;--primary-color-dark: #435D5D;--text-on-dark: #FDFDFA;--border-color: #B6A68F;--font-family: forma-djr-text, sans-serif;--font-size-primary: 16px;--input-bg: #F8F5EF;--input-height: 40px;--header-bg: #FFFFFF;--footer-bg: #FFFFFF;--table-header-bg: #E1D9C5;--table-header-text: #5C4033;--table-header-splitter: #FDFDFA}
