.legacy-loading{align-items:center;background:#eff1f7;color:#2e4765;display:flex;font-family:Arial,Helvetica,sans-serif;height:100vh;justify-content:center}.legacy-root{min-height:100vh}.legacy-root a,.legacy-root button,.legacy-root input[type=submit]{cursor:pointer}.legacy-root .nav.side-menu>li>.child_menu{display:block!important;max-height:0;opacity:0;overflow:hidden!important;transform:translateY(-4px);transition:max-height .24s ease,opacity .18s ease,transform .24s ease}.legacy-root .nav.side-menu>li.active>.child_menu{max-height:760px;opacity:1;transform:translateY(0)}.legacy-root .nav.side-menu>li:not(.active)>.child_menu{pointer-events:none}.legacy-root [data-src-removed=true]{background:#f8fbff;border:1px solid #d9dee4}.legacy-root .legacy-iframe-panel{box-sizing:border-box;width:100%}.legacy-root .legacy-frame-doc{background:#fff;border-radius:10px;margin:46px 16px 24px;padding:22px 20px 26px}.legacy-root .legacy-frame-doc h2{border-bottom:1px solid #2e4765;color:#2e4765;font-size:18px;font-weight:700;margin:0 0 48px;padding:0 0 20px}.legacy-root .legacy-grid-table,.legacy-root .legacy-form-table{border-collapse:collapse;color:#2e4765;font-size:14px;width:100%}.legacy-root .legacy-grid-table th,.legacy-root .legacy-grid-table td,.legacy-root .legacy-form-table th,.legacy-root .legacy-form-table td{border:1px solid #cbd3dd;height:32px;padding:4px 8px;text-align:center}.legacy-root .legacy-grid-table th,.legacy-root .legacy-form-table th{background:#f1f4f8;font-weight:700}.legacy-root .legacy-grid-table label{display:inline-block;margin:0 4px;white-space:nowrap}.legacy-root .legacy-form-table th{text-align:left;width:180px}.legacy-root .legacy-form-table td{text-align:left}.legacy-root .legacy-frame-actions{margin-top:16px;text-align:center}.legacy-root .legacy-primary-button{background:linear-gradient(#45c0ca,#26a5b1);border-color:#239aa5;color:#fff;font-weight:700}.legacy-root .legacy-skin-table{margin:0 auto;max-width:780px}.legacy-root .legacy-limit-box{border:1px solid #d7d7d7;box-shadow:0 2px 8px #0000001f;margin:0 auto;max-width:800px;padding:24px 20px 20px}.legacy-root .legacy-limit-toolbar{margin-bottom:24px;text-align:left}.legacy-root .legacy-limit-toolbar select{height:30px;margin-right:14px;width:160px}.legacy-root .legacy-limit-table{border-collapse:collapse;color:#2e4765;font-size:14px;width:100%}.legacy-root .legacy-limit-table th,.legacy-root .legacy-limit-table td{border:1px solid #cfcfcf;height:38px;padding:5px 10px;text-align:center}.legacy-root .legacy-limit-table th{background:#2d2d2d;color:#fff;font-weight:700}.legacy-root .legacy-limit-table input{box-sizing:border-box;height:28px;text-align:right;width:92%}.legacy-root .legacy-room-toolbar{margin:0 0 22px 26px}.legacy-root .legacy-room-note{color:#2e4765;font-size:14px;margin:0 0 12px 26px}.legacy-root .legacy-room-table{margin:0 auto;width:96%}.legacy-root .legacy-room-table th{background:#f7f7f7}.legacy-root .legacy-pill-open,.legacy-root .legacy-pill-on{background:#20a94b;border-radius:16px;color:#fff;display:inline-block;font-weight:700;line-height:28px;min-width:58px;text-align:center}.legacy-root .legacy-call-frame{background:transparent;border:0;min-height:520px;overflow:visible}.legacy-root .legacy-call-panel{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:26px 8px 0}.legacy-root .legacy-call-panel h2{color:#111;font-size:24px;font-weight:400;margin:0 0 6px}.legacy-root .legacy-dt-box{border:1px solid #ddd;border-radius:3px;margin-bottom:0;min-height:218px}.legacy-root .legacy-dt-title{background:#f7f7f7;border-bottom:1px solid #ddd;color:#000;padding:8px 12px}.legacy-root .legacy-dt-toolbar,.legacy-root .legacy-dt-footer{align-items:center;display:flex;justify-content:space-between;padding:16px 12px 10px}.legacy-root .legacy-dt-toolbar select{height:24px;margin-right:6px;width:48px}.legacy-root .legacy-dt-toolbar input{border:1px solid #cfd7df;height:22px;width:132px}.legacy-root .legacy-call-table{border-collapse:collapse;margin:0 12px;width:calc(100% - 24px)}.legacy-root .legacy-call-table th{border-bottom:1px solid #111;color:#000;font-size:11px;font-weight:700;height:30px;padding:0 6px;text-align:left;white-space:nowrap}.legacy-root .legacy-call-table td{border-bottom:1px solid #111;color:#000;height:28px;padding:0 6px;text-align:center}.legacy-root .legacy-dt-footer{padding-top:8px}.legacy-root .legacy-dt-footer button{background:#fff;border:1px solid #ddd;color:#888;height:28px;min-width:28px}.legacy-root .legacy-action-done{filter:brightness(.94);transform:translateY(1px)}.legacy-root .legacy-language-item{align-items:center;display:flex;height:57px;margin-right:0;position:relative}.legacy-root .legacy-navbar-actions{align-items:center;display:flex!important;flex-direction:row;justify-content:flex-end;gap:6px}.legacy-root .legacy-navbar-actions>li{float:none!important;margin:0!important}.legacy-root .legacy-navbar-actions>.legacy-language-item{order:1}.legacy-root .legacy-navbar-actions>.legacy-logout-item{order:2}.legacy-root .top_nav,.legacy-root .nav_menu,.legacy-root .navbar-right{overflow:visible!important}.legacy-root .legacy-navbar-actions>.legacy-language-item{margin-right:2px!important}.legacy-root .legacy-login-language{position:fixed;right:28px;top:22px;z-index:4000}.legacy-root .legacy-login-language .legacy-language-item{height:auto;margin-right:0}.legacy-root .legacy-language-toggle,.legacy-root .legacy-language-menu button{align-items:center;background:#fff;border:1px solid #2f8fd3;border-radius:6px;box-sizing:border-box;display:flex;height:32px;justify-content:center;line-height:1;padding:0;width:48px}.legacy-root .legacy-language-toggle:hover,.legacy-root .legacy-language-toggle:focus{background:#f4f8ff;outline:none}.legacy-root .legacy-language-menu{background:#fff;border:1px solid #2f8fd3;border-radius:7px;box-shadow:0 8px 18px #1f364c2e;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;max-height:0;opacity:0;overflow:hidden;padding:0 5px;pointer-events:none;position:absolute;right:0;top:48px;transform:translateY(-5px);transition:max-height .18s ease,opacity .14s ease,padding .18s ease,transform .18s ease;width:48px;z-index:3000}.legacy-root .legacy-language-item.open .legacy-language-menu{max-height:128px;opacity:1;padding:6px 5px;pointer-events:auto;transform:translateY(0)}.legacy-root .legacy-language-menu button{background:transparent;border:0;border-radius:4px;height:25px;width:36px}.legacy-root .legacy-language-menu button:hover,.legacy-root .legacy-language-menu button.active{background:#eaf4ff}.legacy-root .legacy-language-flag{display:block;border-radius:2px;box-shadow:0 0 0 1px #ffffff57;height:18px;overflow:hidden;position:relative;width:28px}.legacy-root .legacy-language-flag--ko{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 18'%3E%3Crect width='28' height='18' fill='%23fff'/%3E%3Cg transform='translate(14 9) rotate(33)'%3E%3Cpath d='M0-4.2a4.2 4.2 0 1 1 0 8.4 2.1 2.1 0 1 0 0-4.2 2.1 2.1 0 1 1 0-4.2z' fill='%23cd2e3a'/%3E%3Cpath d='M0 4.2a4.2 4.2 0 1 1 0-8.4 2.1 2.1 0 1 0 0 4.2 2.1 2.1 0 1 1 0 4.2z' fill='%230047a0'/%3E%3C/g%3E%3Cg stroke='%23111' stroke-width='.8'%3E%3Cpath d='M4 3l4 0M4 4.6l4 0M4 6.2l4 0M20 11.8l4 0M20 13.4l4 0M20 15l4 0M20 3h1.7M22.3 3H24M20 4.6h4M20 6.2h1.7M22.3 6.2H24M4 11.8h4M4 13.4h1.7M6.3 13.4H8M4 15h4'/%3E%3C/g%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:cover}.legacy-root .legacy-language-flag--en{background:repeating-linear-gradient(to bottom,#b22234 0,#b22234 7.69%,#fff 7.69%,#fff 15.38%)}.legacy-root .legacy-language-flag--en:before{background:#3c3b6e;content:"";height:54%;left:0;position:absolute;top:0;width:45%}.legacy-root .legacy-language-flag--id{background:linear-gradient(to bottom,#e70011 0,#e70011 50%,#fff 50%,#fff)}.legacy-root .swagger-ui .opblock,.legacy-root .swagger-ui .opblock-body,.legacy-root .swagger-ui .opblock-description-wrapper,.legacy-root .swagger-ui .responses-wrapper,.legacy-root .swagger-ui .responses-inner,.legacy-root .swagger-ui .listboxview{box-sizing:border-box;max-width:100%;width:100%}.legacy-root .swagger-ui .responses-table{border-collapse:collapse;box-sizing:border-box;max-width:100%;table-layout:fixed;width:100%}.legacy-root .swagger-ui .responses-table thead,.legacy-root .swagger-ui .responses-table tbody,.legacy-root .swagger-ui .responses-table tr{box-sizing:border-box;width:100%}.legacy-root .swagger-ui .responses-table td,.legacy-root .swagger-ui .responses-table th{box-sizing:border-box}.legacy-root .swagger-ui .responses-table tr.response3,.legacy-root .swagger-ui .responses-table tr.response4{width:100%}.legacy-root .swagger-ui .responses-table tr.response3 td,.legacy-root .swagger-ui .responses-table tr.response4 td{display:block;max-width:100%;width:100%!important}.legacy-root .swagger-ui .responses-table pre{box-sizing:border-box;max-width:100%;white-space:pre-wrap}.legacy-root tr.legacy-row-selected>td{background:#eef8fb!important}.legacy-root .legacy-page-disabled{color:#9ca9b8!important;cursor:default!important;opacity:.55;pointer-events:none}.legacy-root .legacy-page-current{background:#cae4ff!important}.legacy-root .legacy-statistics-result{animation:legacyStatsIn .16s ease-out}@keyframes legacyStatsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vendor-admin-root{background:#eef2f7;color:#17304f;display:flex;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.vendor-admin-sidebar{background:#fff;border-right:1px solid #d9e0ea;display:flex;flex-direction:column;gap:8px;padding:34px 20px;width:250px}.vendor-admin-sidebar img{align-self:center;width:132px}.vendor-admin-sidebar strong{align-self:center;font-size:19px;margin-top:12px}.vendor-admin-sidebar span{align-self:center;color:#60718b;font-size:13px}.vendor-admin-nav{display:grid;gap:7px;margin-top:28px;width:100%}.vendor-admin-nav button{background:transparent;border:1px solid transparent;border-radius:4px;color:#17304f;font-weight:700;height:38px;text-align:left;padding:0 14px}.vendor-admin-nav button.active,.vendor-admin-nav button:hover{background:#eef8fb;border-color:#bfe9ef;color:#16a6b4}.vendor-admin-logout{background:#001a42;border:0;border-radius:4px;color:#fff;font-weight:700;height:34px;margin-top:auto;align-self:center;width:110px}.vendor-admin-main{flex:1;padding:34px 36px}.vendor-admin-header{align-items:center;background:#fff;border:1px solid #d9e0ea;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:20px;padding:22px 26px}.vendor-admin-header p{color:#61728b;font-size:13px;margin:0 0 7px}.vendor-admin-header h1{font-size:24px;margin:0}.vendor-admin-status{text-align:right}.vendor-admin-status span{color:#60718b;display:block;font-size:13px}.vendor-admin-status strong{color:#001a42;display:block;font-size:22px;margin-top:6px}.vendor-admin-grid{display:grid;gap:20px;grid-template-columns:minmax(320px,420px) minmax(480px,1fr)}.vendor-admin-stack{display:grid;gap:20px}.vendor-admin-cards{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.vendor-admin-cards>div{background:#fff;border:1px solid #d9e0ea;border-radius:8px;padding:16px 18px}.vendor-admin-cards span{color:#60718b;display:block;font-size:13px;margin-bottom:8px}.vendor-admin-cards strong{color:#001a42;font-size:20px}.vendor-admin-panel{background:#fff;border:1px solid #d9e0ea;border-radius:8px;padding:22px}.vendor-admin-panel h2{border-bottom:1px solid #244261;font-size:18px;margin:0 0 20px;padding-bottom:12px}.vendor-admin-panel label span{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.vendor-admin-panel input[type=text],.vendor-admin-panel input[type=password],.vendor-admin-panel input:not([type]),.vendor-admin-panel input[inputmode=numeric],.vendor-admin-panel textarea{border:1px solid #c8d2df;border-radius:4px;box-sizing:border-box;color:#17304f;padding:0 10px;width:100%}.vendor-admin-panel input[type=text],.vendor-admin-panel input[type=password],.vendor-admin-panel input:not([type]),.vendor-admin-panel input[inputmode=numeric]{height:36px}.vendor-admin-panel textarea{min-height:132px;padding:10px;resize:vertical}.vendor-admin-panel label+label{display:block;margin-top:14px}.vendor-admin-balance{background:#f4f8fc;border:1px solid #dce5ef;border-radius:4px;font-size:22px;font-weight:700;margin:14px 0;padding:16px;text-align:right}.vendor-admin-checkline{align-items:center;display:flex!important;gap:8px;margin:0 0 14px}.vendor-admin-checkline input{height:14px!important;width:14px!important}.vendor-admin-checkline span{display:inline!important;margin:0!important}.vendor-admin-primary{background:linear-gradient(#45c0ca,#26a5b1);border:1px solid #239aa5;border-radius:4px;color:#fff;font-weight:700;height:34px;min-width:96px}.vendor-admin-secondary{background:#fff;border:1px solid #c8d2df;border-radius:4px;color:#17304f;font-weight:700;height:34px;min-width:72px}.vendor-admin-primary:disabled,.vendor-admin-secondary:disabled{opacity:.65}.vendor-admin-saved{color:#13966a;font-size:13px;margin:-8px 0 14px}.vendor-admin-provider-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.vendor-admin-provider{align-items:center;border:1px solid #dce5ef;border-radius:4px;display:flex;justify-content:space-between;min-height:38px;padding:0 10px}.vendor-admin-provider span{display:inline;margin:0}.vendor-admin-primary.compact{height:30px;min-width:56px}.vendor-admin-secondary.compact{height:30px;margin-left:6px;min-width:48px}.vendor-admin-kv{display:grid;gap:0;grid-template-columns:150px 1fr}.vendor-admin-kv span,.vendor-admin-kv strong{border-bottom:1px solid #d9e0ea;min-height:36px;padding:10px}.vendor-admin-kv span{background:#f4f8fc;color:#61728b;font-size:13px}.vendor-admin-kv strong{color:#001a42;font-size:13px}.vendor-admin-table-wrap{overflow-x:auto}.vendor-admin-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vendor-admin-toolbar input{border:1px solid #c8d2df;border-radius:4px;box-sizing:border-box;color:#17304f;height:36px;padding:0 10px;flex:1;min-width:220px;width:min(460px,100%)}.vendor-admin-inline-form{align-items:end;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr 120px 90px 110px;margin-bottom:16px}.vendor-admin-inline-form.connection{grid-template-columns:1fr 1.1fr 1.4fr 1fr 120px}.vendor-admin-inline-form input{border:1px solid #c8d2df;border-radius:4px;box-sizing:border-box;color:#17304f;height:36px;padding:0 10px;width:100%}.vendor-admin-table{border-collapse:collapse;color:#001a42;font-size:13px;min-width:920px;width:100%}.vendor-admin-table th,.vendor-admin-table td{border:1px solid #ccd6e2;padding:8px 10px;text-align:center}.vendor-admin-table th{background:#f4f8fc;font-weight:700}.vendor-admin-table tbody tr:nth-child(2n) td{background:#f7fbfe}.vendor-admin-key{background:#f4f8fc;border:1px solid #dce5ef;border-radius:4px;display:inline-block;max-width:360px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.vendor-admin-row-action{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(120px,1fr) 76px 70px 66px}.vendor-admin-row-action input{height:30px!important}.legacy-login-error{background:#fff2f2;border:1px solid #ffb8b8;border-radius:4px;color:#b00020;font-size:13px;margin-bottom:12px;padding:8px 10px}.vendor-admin-hint{color:#60718b;font-size:12px;line-height:1.55}@media (max-width: 900px){.vendor-admin-root{display:block}.vendor-admin-sidebar{box-sizing:border-box;width:100%}.vendor-admin-grid{grid-template-columns:1fr}.vendor-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-admin-inline-form,.vendor-admin-inline-form.connection{grid-template-columns:1fr}}
