.swal2-container.swal-mypage-above-modal{z-index:10200!important}.mypage-member-detail{background:#eef2f7;color:#1e293b}.mypage-member-detail .member-detail-section{margin-bottom:22px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0f172a0f;overflow:hidden}.mypage-member-detail .member-detail-section>div:first-of-type,.mypage-member-detail .mypage-member-section-header{padding:14px 18px;margin:0!important;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.mypage-member-detail .mypage-member-section-header{display:flex;align-items:center;gap:16px}.mypage-member-detail .mypage-member-section-header-title-group{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;min-width:0}.mypage-member-detail .mypage-req-comp-title-content{flex:0 1 auto;font-size:13px;font-weight:700;color:#b45309;line-height:1.4;word-break:break-word}.mypage-member-detail .mypage-act-comp-title-content{flex:0 1 auto;font-size:13px;font-weight:700;color:#06c;line-height:1.4;word-break:break-word}.mypage-member-detail .mypage-change-request-act-name{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#334155;white-space:nowrap}.mypage-member-detail .mypage-change-request-act-name-input{width:100px;min-width:96px;min-height:30px!important;padding:4px 8px!important;box-sizing:border-box;font-size:13px!important}.mypage-member-detail .mypage-total-mon-fee-input{width:80px;min-width:100px;min-height:30px!important;padding:4px 8px!important;box-sizing:border-box;font-size:13px!important}.mypage-member-detail .mypage-total-mon-fee-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mypage-member-detail .mypage-total-mon-fee-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mypage-member-detail .mypage-change-request-pay-notice{margin:0;font-size:13px;font-weight:600;color:#c2410c;line-height:1.45}.mypage-member-detail .mypage-change-request-pay-notice strong{color:#b45309;font-weight:700}.mypage-member-detail .mypage-change-request-pay-notice.is-warning{color:#c00}.mypage-member-detail .member-detail-section-title{font-size:1.06rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.mypage-member-detail .mypage-section-title-note{display:inline;margin-left:8px;font-size:12px;font-weight:500;color:#dc2626;letter-spacing:0}.mypage-member-detail .member-detail-table-wrap{border:none!important;border-radius:0!important;background:#fff!important;margin:0;padding:14px 18px 20px}.mypage-member-detail .member-detail-table{width:100%;border-collapse:collapse}.mypage-member-detail .member-detail-table td{padding:14px 16px!important;vertical-align:middle!important;font-size:13px!important;line-height:1.5!important;border:1px solid #e2e8f0!important}.mypage-member-detail .member-detail-section:last-child{margin-bottom:0}.mypage-member-detail .member-detail-label{width:168px;min-width:140px;max-width:40%;font-weight:600!important;color:#334155!important;background-color:#f1f5f9!important;white-space:normal}.mypage-member-detail .member-detail-input{background:#fff!important}.mypage-member-detail .member-detail-table tr:nth-child(2n) .member-detail-label{background-color:#e8f1fa!important}.mypage-member-detail .member-detail-table tr:nth-child(odd) .member-detail-label{background-color:#f1f5f9!important}.mypage-member-detail .search-input{min-height:38px;padding:8px 12px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;font-size:13px!important;box-sizing:border-box;line-height:1.4}.mypage-member-detail .search-input:focus{outline:none;border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f626}.mypage-member-detail .btn.btn-blue{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;min-height:36px;box-sizing:border-box;background:#2176d2;color:#fff;border:1px solid #2176d2;cursor:pointer}.mypage-member-detail .btn.btn-blue:hover{background:#016ce1;border-color:#016ce1;color:#fff}.mypage-member-detail .btn.btn-blue:focus{outline:none;box-shadow:0 0 0 3px #2176d273}.mypage-member-detail .mypage-share-market-use-options{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;white-space:nowrap;max-width:100%}.mypage-member-detail .mypage-share-market-use-label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 2px;border-radius:6px;font-size:12px;font-weight:500;color:#64748b;line-height:1.25;white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mypage-member-detail .mypage-share-market-use-label.is-selected{padding:3px 8px;font-size:14px;font-weight:800;color:#0f172a;background:#2176d21f;border:1px solid rgba(33,118,210,.45)}.mypage-member-detail .mypage-share-market-use-label:not(.is-selected){border:1px solid transparent}.mypage-member-detail .mypage-share-market-use-radio{width:17px;height:17px;min-width:17px;min-height:17px;margin:0;flex-shrink:0;accent-color:#2176d2;vertical-align:middle}.mypage-member-detail .mypage-share-market-use-label.is-selected .mypage-share-market-use-radio{box-shadow:0 0 0 2px #2176d259;border-radius:50%}.mypage-member-detail .btn-icon{border-radius:8px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.mypage-member-detail select.search-input{min-height:38px;padding:6px 10px!important;cursor:pointer}.mypage-member-detail .mypage-payment-row-cell{padding:14px 16px!important}.mypage-member-detail .mypage-payment-row-inner{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:24px;white-space:nowrap}.mypage-member-detail .mypage-payment-status-text{flex:0 0 auto}.mypage-member-detail .mypage-master-bank-info{flex:1 1 auto;min-width:0;text-align:right;font-size:14px;letter-spacing:-.01em;line-height:1.35}.mypage-member-detail .mypage-master-bank-info-label{font-weight:700;color:#1d4ed8}.mypage-member-detail .mypage-master-bank-info-value{font-weight:700;color:#1e293b}.mypage-member-detail .mypage-biz-reg-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;margin:0;border:1px solid #1d4ed8;border-radius:8px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-sizing:border-box;line-height:1.2}.mypage-member-detail .mypage-biz-reg-open-btn:hover{filter:brightness(1.06)}.mypage-member-detail .mypage-biz-reg-open-btn:focus{outline:none;box-shadow:0 0 0 3px #3b82f673}.mypage-member-detail .mypage-biz-reg-open-btn svg{flex-shrink:0;width:22px;height:22px;display:block}.mypage-member-detail .mypage-biz-reg-open-btn-label{white-space:nowrap}.mypage-omni-acct-hint{display:inline-block;margin-left:8px;font-size:12px;color:#64748b;vertical-align:middle}.mypage-member-detail .mypage-premium-usage-period-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.mypage-member-detail .mypage-extend-btn{min-height:30px;padding:4px 12px;font-size:12px}.mypage-member-detail .mypage-extend-modal-box{background:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 20px #0000004d;width:520px;max-width:92vw;border:1px solid #333}.mypage-member-detail .mypage-extend-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:2px solid #007bff;padding-bottom:10px}.mypage-member-detail .mypage-extend-modal-title{margin:0;font-size:18px;font-weight:700}.mypage-member-detail .mypage-extend-modal-close{background:#007bff;color:#fff;border:none;width:32px;height:32px;border-radius:4px;cursor:pointer;font-size:18px;line-height:1;padding:0}.mypage-member-detail .mypage-extend-modal-body{display:flex;flex-direction:column;gap:16px}.mypage-member-detail .mypage-extend-month-options{flex-wrap:wrap}.mypage-member-detail .mypage-extend-amount-row,.mypage-member-detail .mypage-extend-act-name-row{display:flex;align-items:center;gap:10px}.mypage-member-detail .mypage-extend-act-name-label,.mypage-member-detail .mypage-extend-amount-label{min-width:64px;font-size:13px;font-weight:600;color:#334155}.mypage-member-detail .mypage-extend-required{color:#c00;font-weight:700}.mypage-member-detail .mypage-extend-amount-input{width:140px;min-height:34px!important;text-align:right}.mypage-member-detail .mypage-extend-amount-unit{font-size:13px;color:#334155}.mypage-member-detail .mypage-extend-act-name-input{flex:1;min-width:160px;min-height:34px!important}.mypage-member-detail .mypage-extend-modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}:root{--app-ui-zoom: .8}html{zoom:var(--app-ui-zoom);font-size:14px}.rg-root{font-size:14px!important}html.erp-layout-active{margin:0;height:100%;overflow:hidden;overflow-y:hidden;overscroll-behavior:none}html.erp-layout-active body{margin-left:0;padding:0;box-sizing:border-box;min-width:0!important;min-height:0;width:100%;max-width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}html.erp-layout-active .top-header{min-width:0!important;width:100%!important;box-sizing:border-box}html.erp-layout-active #root{position:fixed;top:16px;right:28px;bottom:16px;left:40px;z-index:0;width:auto;max-width:none;box-sizing:border-box;height:auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html.erp-layout-active .erp-layout-root{min-width:0;max-width:100%;box-sizing:border-box;flex:1 1 auto;min-height:0;height:100%}html.erp-layout-active .container{margin-bottom:0}.erp-layout-root .main-layout{min-height:100vh!important}.erp-layout-root .sidebar{height:100vh!important}.popup-layout,.popup-content{min-height:100vh!important}html.customer-detail-edit-embedded,html.customer-detail-edit-embedded body{height:100%!important;min-height:0!important;overflow:hidden!important}html.customer-detail-edit-embedded #root{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:flex;flex-direction:column}html.customer-detail-edit-embedded .popup-layout,html.customer-detail-edit-embedded .popup-content{flex:1;min-height:0!important;max-height:100%!important;height:100%!important;overflow:hidden!important}@media print{html{zoom:1}html.erp-layout-active{height:auto;overflow:visible;overscroll-behavior:auto}html.erp-layout-active #root{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:auto;width:auto;max-width:100%;height:auto;overflow:visible;display:block}html.erp-layout-active body{height:auto;overflow:visible;overscroll-behavior:auto;padding:revert;min-width:revert;max-width:revert}html.erp-layout-active .top-header{min-width:revert!important;width:revert!important}html.erp-layout-active .container{margin-bottom:revert}html.erp-layout-active .erp-layout-root{min-height:auto;flex:none!important;height:auto!important}.erp-layout-root .main-layout{min-height:unset!important}.erp-layout-root .sidebar{height:auto!important}.popup-layout,.popup-content{min-height:unset!important}}
