Files
eapim-portal/src/main/resources/static/sass/pages/_mypage.scss
T
2026-07-30 10:01:38 +09:00

326 lines
5.9 KiB
SCSS

@use '../abstracts/variables' as *;
@use '../abstracts/color-functions' as *;
@use '../abstracts/mixins' as *;
// -----------------------------------------------------------------------------
// MyPage Styles
// Used in: mypage profile pages (updateCorporateManager, updatePersonalUser, etc.)
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// Corporate Transfer Section - Personal to corporate membership transition
// -----------------------------------------------------------------------------
.corporate-transfer-section {
margin-top: $spacing-2xl;
padding-top: $spacing-lg;
.btn-block {
width: 100%;
}
}
// -----------------------------------------------------------------------------
// Withdrawal Link styles moved to components/_forms.scss (.form-actions--with-withdrawal)
// -----------------------------------------------------------------------------
// -----------------------------------------------------------------------------
// Corporate Manager Profile Form Styles
// -----------------------------------------------------------------------------
.corp-manager-wrapper,
.password-change-wrapper {
width: 100%;
margin: 0 auto;
// padding: 40px 0;
.page-outer-title {
font-size: 24px;
font-weight: 700;
color: #000;
margin-bottom: 24px;
}
.register-form-container {
background: #fff;
border: 1px solid #dfdfdf;
border-radius: 30px;
box-shadow: 0px 4px 26.9px 2px rgba(192, 192, 192, 0.25);
padding: 40px 48px;
}
.common-title-bar {
display: none;
}
.inner-section-title {
display: flex;
align-items: center;
gap: 15px;
border-bottom: 1px solid #000;
padding-bottom: 12px;
margin-bottom: 32px;
h3 {
font-size: 18px;
font-weight: 700;
color: #0d0e11;
margin: 0;
}
svg {
width: 17px;
height: 17px;
}
}
.form-row {
display: flex;
flex-direction: column;
gap: 13px;
margin-bottom: 26px;
&.two-columns {
flex-direction: row;
gap: 34px;
>div {
flex: 1;
display: flex;
flex-direction: column;
gap: 13px;
}
@media (max-width: $breakpoint-sm) {
flex-direction: column;
gap: 26px;
}
}
}
.form-label-wrapper {
margin: 0;
padding: 0;
width: auto;
}
.form-field-wrapper {
width: 100%;
}
#authNumberContainer .auth-input-group {
flex: none !important;
width: 440px !important;
}
#authNumberContainer .input-with-button {
justify-content: space-between;
}
#authNumber {
width: 100% !important;
}
.form-label-text {
font-size: 16px;
font-weight: 700;
color: #000;
}
.required-badge {
visibility: hidden;
position: relative;
width: 10px;
&::after {
content: '*';
visibility: visible;
position: absolute;
left: 4px;
top: 0;
color: #f4253c;
font-size: 16px;
font-weight: 700;
}
}
.form-input,
.form-select,
.input-readonly,
.info-value-box {
height: 47px;
background: #fcfcfc;
border: 1px solid #dfdfdf;
border-radius: 10px;
font-size: 16px;
color: #0d0e11;
padding: 0 20px;
width: 100%;
box-sizing: border-box;
}
.form-input:disabled,
.input-readonly {
background: #e9ecef !important;
}
.compound-input {
display: flex;
align-items: center;
gap: 9px;
width: 100%;
.form-input,
.form-select {
flex: 1;
text-align: center;
padding: 0;
}
}
.separator {
font-size: 16px;
color: #000;
}
.input-with-button {
display: flex;
align-items: center;
gap: 9px;
}
.btn-change,
.btn-auth {
height: 47px;
background: #d5efff;
color: #2a69de;
font-size: 16px;
font-weight: 500;
border: none;
border-radius: 10px;
padding: 0 20px;
white-space: nowrap;
cursor: pointer;
}
.auth-input-group {
display: flex;
align-items: center;
position: relative;
flex: 1;
.form-input {
padding-right: 70px;
}
}
.auth-timer {
position: absolute;
right: 20px;
color: #f4253c;
font-size: 16px;
font-weight: 500;
}
.form-actions {
display: flex;
justify-content: space-between;
align-items: center;
margin-top: 0;
}
.btn-withdrawal {
height: 45px;
background: #ff615c;
color: #fff;
font-size: 16px;
font-weight: 500;
border: none;
border-radius: 10px;
padding: 0 20px;
cursor: pointer;
width: 156px;
display: flex;
justify-content: center;
align-items: center;
text-decoration: none;
}
.right-buttons {
display: flex;
gap: 8px;
}
.btn-cancel {
height: 45px;
background: #bdc7cf;
color: #fff;
font-size: 16px;
font-weight: 500;
border: none;
border-radius: 10px;
padding: 0 20px;
cursor: pointer;
width: 156px;
justify-content: center;
}
.btn-apply {
height: 45px;
background: #2a69de;
color: #fff;
font-size: 16px;
font-weight: 500;
border: none;
border-radius: 10px;
padding: 0 20px;
cursor: pointer;
width: 156px;
}
.info-notice-box {
background: #ecf0fa;
border-radius: 7px;
padding: 13px 14px 12px;
display: flex;
align-items: center;
gap: 13px;
margin-bottom: 32px;
svg {
width: 24px;
height: 24px;
flex-shrink: 0;
}
p {
color: #4685ef;
font-size: 16px;
font-weight: 500;
margin: 0;
}
&.danger {
background: #fdf3f3;
p {
color: #f4253c;
}
}
}
.password-rules-list {
list-style-type: disc;
padding-left: 24px;
margin: 20px 0 0 0;
li {
color: #888;
font-size: 16px;
line-height: 20px;
margin-bottom: 5px;
&:last-child {
margin-bottom: 0;
}
}
}
}