/* STEP-UP zero-markup-change legacy skin */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.legacy-content{--legacy-line:#e4e9f1;--legacy-soft:#f7f9fc;--legacy-text:#283348;--legacy-sub:#69758a;--legacy-blue:#0f6b66}
.legacy-title{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--legacy-line)}
.legacy-title h1{margin:0;color:var(--legacy-text);font-size:24px;letter-spacing:-.7px}.legacy-title p{margin:0;color:#8993a5;font-size:11px}
.legacy-content fieldset{min-width:0;margin:0;padding:0;border:0}.legacy-search,.legacy-list{background:#fff;border:1px solid var(--legacy-line)!important;border-radius:12px;box-shadow:0 5px 18px rgba(28,45,75,.04)}
.legacy-search{position:relative;padding:18px 110px 18px 18px!important}.legacy-search table{width:100%;border-collapse:collapse}.legacy-search th{width:120px;border-radius:0;background:#f1f4f9;color:#455168;font-size:11px;text-align:left;padding:13px 16px}.legacy-search td{padding:7px 10px;background:#fbfcfe}.legacy-content select,.legacy-content input[type="text"],.legacy-content input[type="password"],.legacy-content textarea{height:38px;border:1px solid #d7deea;border-radius:7px;background:#fff;color:#344054;padding:0 11px;font:inherit;font-size:12px;outline:none;transition:.15s}.legacy-search select{min-width:220px}.legacy-content textarea{height:auto;min-height:90px;padding-top:10px}.legacy-content select:focus,.legacy-content input:focus,.legacy-content textarea:focus{border-color:#2b9287;box-shadow:0 0 0 3px rgba(15,107,102,.1)}
.legacy-search-actions{position:absolute;right:18px;top:50%;transform:translateY(-50%)}.legacy-button{height:38px;padding:0 16px;border:1px solid #d3dae6;border-radius:7px;background:#fff;color:#4e5a70;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.legacy-button:hover{background:#f4f7f6}.legacy-button.primary{border-color:var(--legacy-blue);background:var(--legacy-blue);color:#fff;box-shadow:0 5px 12px rgba(15,107,102,.18)}
.legacy-list{margin-top:16px!important;overflow:hidden}.legacy-section-head{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--legacy-line)}.legacy-section-head h2{margin:0;color:var(--legacy-text);font-size:14px}.legacy-section-head span{color:#8a95a7;font-size:12px}.legacy-section-head b{color:var(--legacy-blue)}.legacy-table-scroll{overflow:auto}
.legacy-table{width:100%;min-width:780px;border-collapse:collapse;border-spacing:0;color:var(--legacy-sub);font-size:11px}.legacy-table th{height:44px;padding:0 13px;background:var(--legacy-soft);border-bottom:1px solid var(--legacy-line);color:#566278;font-weight:700;text-align:left;white-space:nowrap}.legacy-table td{height:54px;padding:0 13px;border-bottom:1px solid #edf0f5;background:#fff;white-space:nowrap}.legacy-table tbody tr:last-child td{border-bottom:0}.legacy-table tbody tr:hover td{background:#fafcff}.legacy-table a{color:var(--legacy-blue);font-weight:700;text-decoration:none;border-bottom:1px solid #a7cbc6}.legacy-status{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#e8f7f1;color:#147858;font-size:9px;font-weight:800}.legacy-empty{color:#c4cbd6}.legacy-guide{margin:0;padding:12px 20px 12px 38px;border-top:1px solid var(--legacy-line);background:#f7f9fc;color:#7b8799;font-size:12px}.legacy-actions{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--legacy-line)}
.legacy-form-table{width:100%;border-collapse:collapse;font-size:11px}.legacy-form-table th{width:150px;padding:13px 16px;border-bottom:1px solid var(--legacy-line);background:#f4f7f6;color:#435068;text-align:left}.legacy-form-table td{padding:8px 12px;border-bottom:1px solid var(--legacy-line);background:#fff}.legacy-form-table tr:last-child th,.legacy-form-table tr:last-child td{border-bottom:0}.legacy-form-table input[type="text"],.legacy-form-table textarea,.legacy-form-table select{width:min(100%,620px)}.legacy-form-table .required{color:#dd4850}.legacy-form-table .wide{width:100%}
.legacy-form .legacy-actions{gap:8px}.legacy-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:16px}.legacy-dashboard-block{min-width:0;overflow:hidden;border:1px solid var(--legacy-line);border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(28,45,75,.04)}.legacy-dashboard-block .legacy-section-head a{color:var(--legacy-blue);font-size:12px;font-weight:700;text-decoration:none}.legacy-summary-table{min-width:560px}.legacy-summary-table th,.legacy-summary-table td{text-align:center}.legacy-summary-table th:first-child,.legacy-summary-table td:first-child{text-align:left}.legacy-summary-table .legacy-total td{background:#f7f9fd;color:#315f59;font-weight:700}.legacy-pending dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:20px}.legacy-pending dl>div{padding:18px;border-radius:9px;background:#f7f9fc;text-align:center}.legacy-pending dt{color:#667287;font-size:11px}.legacy-pending dd{margin:10px 0 0}.legacy-pending dd a{color:#0f6b66;font-size:24px;font-weight:800;text-decoration:none}
@media(max-width:1000px){.legacy-dashboard{grid-template-columns:1fr}}@media(max-width:740px){.legacy-title{display:block}.legacy-title p{margin-top:7px}.legacy-search{padding:12px!important}.legacy-search th{width:92px;padding:11px}.legacy-search td{padding:5px}.legacy-search select{min-width:0;width:100%}.legacy-search-actions{position:static;transform:none;display:flex;justify-content:flex-end;margin-top:10px}.legacy-form-table th{width:105px}.legacy-pending dl{gap:7px;padding:12px}.legacy-pending dl>div{padding:14px 8px}}

/*
 * Zero-markup-change skin.
 * The selectors below use only classes and elements already present in the legacy HTML.
 * No class, wrapper, data attribute, ID, or event binding is added under .contents.
 */
.legacy-content{--product-line:#e3e8f0;--product-head:#edf4f2;--product-text:#2b364b;--product-sub:#6c788e;--product-blue:#0f6b66}.outer-page-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.outer-page-title h1{margin:0;color:#1f2a3d;font-size:25px;letter-spacing:-.7px}.outer-page-title p{margin:7px 0 0;color:#8893a5;font-size:11px}.outer-primary-action,.outer-secondary-action{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:8px;font-size:11px;font-weight:800;text-decoration:none}.outer-primary-action{background:var(--product-blue);color:#fff;box-shadow:0 6px 15px rgba(15,107,102,.18)}.outer-secondary-action{border:1px solid #d8dfe9;background:#fff;color:#59667a}
.legacy-content>.contents{min-width:0;color:var(--product-text);font-size:11px}.legacy-content>.contents fieldset{min-width:0;margin:0;padding:0;border:0}.legacy-content>.contents legend,.legacy-content>.contents caption{overflow:hidden;position:absolute;width:1px;height:1px;clip:rect(0,0,0,0)}
.legacy-content>.contents>.input-form,.legacy-content>.contents>.search-list{overflow:hidden;border:1px solid var(--product-line);border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(31,48,77,.04)}.legacy-content>.contents>.search-list{margin-top:16px}
/*
 * Popup legacy skin.
 * Remove the page-shell gutter from a popup root, then use one 15px card gutter so
 * popup forms have the same surface, table and action treatment as regular forms.
 */
.popup.legacy-content{padding:0!important}
.popup.legacy-content>h1{box-sizing:border-box;width:100%;background:#000;font-family:"맑은 고딕","Malgun Gothic","돋움","Dotum",sans-serif;font-weight:700}
.popup.legacy-content h2,.popup.legacy-content h3{font-weight:700}
.popup.legacy-content>.contents{display:block;box-sizing:border-box;width:auto;margin:15px!important;padding:0!important;overflow:auto!important;border:1px solid var(--product-line);border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(31,48,77,.04)}
.popup.legacy-content,.popup.legacy-content>.contents,.popup.legacy-content form,.popup.legacy-content fieldset,.popup.legacy-content table{min-width:0!important}
.popup.legacy-content>.contents.input-form{overflow-x:hidden!important;overflow-y:auto!important}
.popup.legacy-content #search-form,.popup.legacy-content #list-form{box-sizing:border-box;width:100%!important;max-width:100%;overflow-x:hidden!important}
.popup.legacy-content #search-form table,.popup.legacy-content #list-form table{width:100%!important;max-width:100%;min-width:0!important}
.popup.legacy-content #search-form .button-area{margin-top:0!important}
.popup.legacy-content>.contents table>tbody>tr:first-child>th,.popup.legacy-content>.contents table>tbody>tr:first-child>td{border-top:0!important}
.popup.legacy-content>.contents table>tbody>tr:last-child>th,.popup.legacy-content>.contents table>tbody>tr:last-child>td{border-bottom:0!important}
.popup.legacy-content .input-form .button-area{height:auto}
.popup.legacy-content>.contents>form>fieldset>.description{clear:none;width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box;background:#f1f8f6}
.popup.legacy-content>.contents>form>fieldset>.description ul{height:auto!important;margin:0!important;padding:0 0 0 17px!important}
.popup.legacy-content>.contents>form>fieldset>.button-area{position:static;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box;background:#fafbfd}
/* Winner registration uses a two-column colgroup although its first value cell retains a legacy colspan. */
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table{display:block;width:100%!important;max-width:100%}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>colgroup{display:none}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody{display:block;width:100%}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr{display:grid;width:100%;grid-template-columns:20% minmax(0,1fr)}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr>*{display:flex;align-items:center;box-sizing:border-box;width:auto!important;height:54px;padding-top:8px!important;padding-bottom:8px!important}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr>*{border-top:0!important;border-bottom:1px solid var(--product-line)!important}
[data-menu-id="M02003007"] .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:last-child>*{border-bottom:0!important}
.popup.legacy-content>.contents.search-list:has(>form#view-form+.button-area){display:flex;flex-direction:column}.popup.legacy-content>.contents.search-list:has(>form#view-form+.button-area)>form#view-form{flex:1 1 auto;min-height:0;overflow:auto}.popup.legacy-content>.contents.search-list:has(>form#view-form+.button-area)>form#view-form table{table-layout:fixed}.popup.legacy-content>.contents.search-list:has(>form#view-form+.button-area)>form#view-form th{width:auto}.popup.legacy-content>.contents.search-list:has(>form#view-form+.button-area)>.button-area{flex:0 0 auto;box-sizing:border-box;width:100%;height:auto!important;min-height:58px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#fafbfd}
/* Sales-proof forms keep their table scrollable while the action row stays visible. */
[data-menu-id="M03007000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area),
[data-menu-id="V03000000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area){display:flex;flex-direction:column;overflow:hidden!important}
[data-menu-id="M03007000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>form#view-form,
[data-menu-id="V03000000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>form#view-form{flex:1 1 auto;min-height:0;overflow:auto}
[data-menu-id="M03007000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>form#view-form table,
[data-menu-id="V03000000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>form#view-form table{width:100%!important;max-width:100%;table-layout:fixed}
[data-menu-id="M03007000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>.button-area,
[data-menu-id="V03000000"] .popup.legacy-content>.contents.input-form:has(>form#view-form+.button-area)>.button-area{flex:0 0 auto;box-sizing:border-box;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#fafbfd}
.popup.legacy-content>.contents .search-list #list-form table{table-layout:fixed}.popup.legacy-content>.contents .search-list #list-form th{width:auto}
/* Member coupon/point issue forms use the same section and footer rhythm as other input popups. */
:is([data-menu-id="M06003000"],[data-menu-id="M06004000"]) .popup.legacy-content>.contents.input-form>form>fieldset>h2{
	display:flex;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:57px;
	margin:0!important;
	padding:0 15px!important;
	border:0!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fbfcfe;
	color:#2b364b;
	font-size:14px!important;
	font-weight:800!important;
	line-height:21px!important;
}
:is([data-menu-id="M06003000"],[data-menu-id="M06004000"]) .popup.legacy-content>.contents.input-form>form>fieldset>h2:not(:first-of-type){
	border-top:1px solid var(--product-line)!important;
}
:is([data-menu-id="M06003000"],[data-menu-id="M06004000"]) .popup.legacy-content>.contents.input-form>form>fieldset>table{
	width:100%!important;
	min-width:0!important;
	table-layout:fixed;
}
:is([data-menu-id="M06003000"],[data-menu-id="M06004000"]) .popup.legacy-content>.contents.input-form>form>fieldset>table th{
	width:auto;
}
/* Keep popup search cards inside the dialog; only the result table may scroll when its colgroup needs room. */
.popup.legacy-content:has(#search-form)>.contents{
	box-sizing:border-box;
	max-width:calc(100% - 30px);
	overflow-x:hidden!important;
}
.popup.legacy-content:has(#search-form)>.contents>.input-form,
.popup.legacy-content:has(#search-form)>.contents>.search-list{
	box-sizing:border-box;
	width:100%;
	min-width:0!important;
	overflow-x:hidden!important;
}
.popup.legacy-content:has(#search-form)>.contents>.input-form>#search-form{
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	overflow-x:hidden!important;
}
.popup.legacy-content:has(#search-form)>.contents>.input-form>#search-form table{
	width:100%!important;
	min-width:0!important;
	max-width:100%!important;
	table-layout:fixed;
}
.popup.legacy-content:has(#search-form)>.contents>.input-form>#search-form th{
	width:auto;
}
.popup.legacy-content:has(#search-form)>.contents>.search-list>#list-form{
	box-sizing:border-box;
	width:100%!important;
	min-width:0!important;
	overflow-x:auto!important;
}
.legacy-content>.contents .tab-list{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0;border-bottom:1px solid var(--product-line);background:#fff}.legacy-content>.contents .tab-list>ul{display:flex;align-self:stretch;min-width:0;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:thin}.legacy-content>.contents .tab-list>ul>li{flex:0 0 auto;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.legacy-content>.contents .tab-list>ul a{display:flex;align-items:center;box-sizing:border-box;height:57px;padding:0 20px;border:0!important;border-bottom:3px solid transparent!important;background:transparent!important;color:#778297!important;font-weight:700;line-height:normal;text-decoration:none}.legacy-content>.contents .tab-list>ul a:hover{background:#f7faf9!important;color:#355f5b!important}.legacy-content>.contents .tab-list>ul a.on,.legacy-content>.contents .tab-list>ul li.on>a{border-bottom-color:var(--product-blue)!important;background:#f0f8f7!important;color:var(--product-blue)!important}
.legacy-content>.contents .tab-list>.button-area:not(.fixed) :is(.add-cont,.preview){display:none!important}

/* Member detail: align privacy actions and recent-history sections with order detail. */
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.button-area{
	position:static;
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:62px;
	margin:0!important;
	padding:12px 15px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	background:#fafbfd;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>h2{
	display:flex;
	align-items:center;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
	min-height:57px;
	height:57px;
	margin:0!important;
	padding:0 18px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fbfcfe;
	color:#2b364b;
	font-size:14px!important;
	font-weight:800!important;
	line-height:21px!important;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>h2>span{
	position:static!important;
	inset:auto!important;
	display:flex;
	align-items:center;
	height:auto;
	margin-left:auto!important;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>h2>span>input{
	margin:0!important;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list{
	box-sizing:border-box;
	width:100%;
	overflow-x:auto;
	overflow-y:hidden;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table{
	width:100%;
	min-width:1100px;
	table-layout:fixed;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table th{
	width:auto;
	height:46px;
	padding-top:0;
	padding-bottom:0;
	border-width:0 0 1px!important;
	border-color:var(--product-line)!important;
	background:#edf4f2;
	text-align:center;
	white-space:nowrap;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table td{
	height:52px;
	padding-top:0;
	padding-bottom:0;
	border-width:0 0 1px!important;
	border-color:var(--product-line)!important;
	text-align:center;
	white-space:nowrap;
}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table td.a-left{text-align:left}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table td.a-right{text-align:right}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table tbody>tr:last-child>td{border-bottom:0!important}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>table:first-of-type>tbody>tr:first-child>*{border-top:0!important}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(:empty){color:#0f6b66;font-weight:800;text-decoration:none;border-bottom:1px solid #96c6bf}
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(:empty):hover,
:is([data-menu-id="M06001000"]) .legacy-content>.contents>.input-form>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(:empty):focus-visible{color:#0b5753;border-bottom-color:#0f6b66;outline:0}
.legacy-content>.contents table{width:100%;border-collapse:collapse;font-size:12px}.legacy-content>.contents table>colgroup>col:not([class]):not([style]):not([width]),.legacy-content>.contents table>colgroup>col[class=""]:not([style]):not([width]){width:100%!important}.legacy-content>.contents th{width:118px;padding:11px 13px;border:1px solid var(--product-line);border-left:0;background:var(--product-head);color:#445168;font-weight:700;text-align:left}.legacy-content>.contents td{padding:8px 10px;border-bottom:1px solid var(--product-line);background:#fff;color:#5f6b7f}.legacy-content>.contents tbody tr:last-child th,.legacy-content>.contents tbody tr:last-child td{border-bottom:0}
.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(2)>[rowspan="2"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(3)>[rowspan="3"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(4)>[rowspan="4"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(5)>[rowspan="5"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(6)>[rowspan="6"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(7)>[rowspan="7"],.legacy-content>.contents>.search-list #list-form tbody>tr:nth-last-child(8)>[rowspan="8"]{border-bottom:0!important}
.legacy-content>.contents input[type="text"],.legacy-content>.contents input[type="password"],.legacy-content>.contents select,.legacy-content>.contents textarea{height:34px;margin:2px 4px 2px 0;border:1px solid #d4dce8;border-radius:6px;background:#fff;color:#435068;padding:0 9px;font:inherit;outline:none}.legacy-content>.contents input[type="text"]{width:160px}.legacy-content>.contents #search-form input[name="searchWrd"]{width:min(310px,55%)}.legacy-content>.contents input:disabled,.legacy-content>.contents select:disabled{background-color:#f1f3f6!important;color:#a4adbb}.legacy-content>.contents input[type="checkbox"],.legacy-content>.contents input[type="radio"]{accent-color:var(--product-blue)}.legacy-content>.contents td>label{display:inline-flex;align-items:center;gap:3px;margin:4px 14px 4px 0;white-space:nowrap}
.legacy-content>.contents .minicolors{vertical-align:middle}.legacy-content>.contents .minicolors input.minicolors-input{padding-right:34px}.legacy-content>.contents .minicolors .minicolors-input-swatch{top:50%!important;right:7px!important;left:auto!important;margin:0!important;transform:translateY(-50%)}
/* Preserve the legacy list-field width contract after the modern generic input width. */
.legacy-content .search-list table tbody tr td input.input{width:100%}
.legacy-content .search-list table tbody tr td input.input.num{width:65px}
.legacy-content .search-list table tbody tr td input.input.email{width:250px}
.legacy-content .search-list table tbody tr td input.input.ea{width:45px}
.legacy-content>.contents button,.legacy-content>.contents input[type="button"],.legacy-content>.contents input[type="submit"],.legacy-content>.contents a.button-00{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;margin:2px 3px 2px 0;padding:0 11px;border:1px solid #d5dce7;border-radius:6px;background-color:#fff;color:#546176;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.legacy-content>.contents button:disabled,.legacy-content>.contents input:disabled{cursor:not-allowed;opacity:.55}.legacy-content>.contents .button-02{border-color:var(--product-blue)!important;background-color:var(--product-blue)!important;color:#fff!important}.legacy-content>.contents .button-00.black{border-color:#efd7d9;color:#c74c55;background:#fff8f8}
.legacy-content>.contents .hide{display:none!important}
.legacy-content>.contents .button-area{display:flex;align-items:center;justify-content:flex-end;gap:4px;padding:12px 15px;border-top:1px solid var(--product-line);background:#fafbfd}.legacy-content>.contents .button-area>.left{position:static;inset:auto;display:flex;align-items:center;gap:4px;min-width:0;margin-right:auto;line-height:normal}.legacy-content>.contents .tab-list>.button-area{flex:1 1 0;min-width:0;width:auto;height:auto!important;margin:0!important;padding:0 12px 0 0;border:0;background:transparent}
.legacy-content>.contents>.input-form>.button-area{
	position:static;
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:62px;
	margin:0!important;
	padding:12px 15px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	background:#fafbfd;
}
.legacy-content>.contents .tab-list:not(:has(>ul))>.button-area{padding-left:12px}
.legacy-content>.contents .tab-list>.button-area:not(.fixed) .add-preo{display:none!important}.legacy-content>.contents .tab-list>.button-area.fixed .add-preo:not(.hide){display:inline-flex!important}
/* Keep dynamically generated add buttons inside their table cell, including empty lists. */
.legacy-content>.contents td.relative>.float-right[class*="add-"]{position:static!important;inset:auto!important;float:none!important;display:flex;width:max-content;margin:8px 0 0 auto!important}
/* Repeated input rows generated by an add-* action share one card treatment. */
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"]){
	box-sizing:border-box;
	padding:10px!important;
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul{
	box-sizing:border-box;
	width:100%;
	margin:0!important;
	padding:0!important;
	list-style:none;
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li{
	position:relative;
	box-sizing:border-box;
	width:100%;
	min-height:52px;
	margin:0!important;
	padding:10px 46px 10px 10px!important;
	border:1px solid var(--product-line)!important;
	border-radius:7px;
	background:#fafbfd;
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li+li{
	margin-top:8px!important;
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li>a.delete{
	position:absolute!important;
	top:50%!important;
	right:12px!important;
	left:auto!important;
	margin:0!important;
	transform:translateY(-50%);
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li>.line{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	gap:4px;
	box-sizing:border-box;
	width:100%;
	margin:10px 0 0!important;
	padding:10px 0 0!important;
	border-top:1px dashed #ccd5e2!important;
}
.legacy-content>.contents td.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li>.line>label{
	margin:2px 4px 2px 0;
}
/* Inline multi-select fields append selected items as wrapping chips and keep the action at right. */
.legacy-content>.contents td.brnd-list.relative{
	position:relative;
	box-sizing:border-box;
	height:54px;
	padding:8px 70px 8px 10px!important;
	vertical-align:middle;
}
.legacy-content>.contents td.brnd-list.relative>.cmmn-brnd.float-right{
	position:absolute!important;
	top:9px!important;
	right:10px!important;
	bottom:auto!important;
	left:auto!important;
	float:none!important;
	margin:0!important;
	vertical-align:middle;
}
.legacy-content>.contents td.brnd-list.relative>.item{
	display:inline-flex;
	align-items:center;
	box-sizing:border-box;
	height:32px;
	margin:2px 6px 2px 0!important;
	padding:0 7px 0 10px!important;
	border:1px solid #b9d8d4!important;
	border-radius:999px;
	background:#f0f8f7!important;
	color:#0f6b66!important;
	font-size:12px;
	font-weight:700;
	line-height:normal;
	vertical-align:middle;
}
.legacy-content>.contents td.brnd-list.relative>.item>a.delete{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	width:18px!important;
	height:18px!important;
	margin:0 0 0 6px!important;
	border:0!important;
	border-radius:50%;
	background:#d9ece9!important;
	color:transparent!important;
	font-size:0!important;
	text-decoration:none;
}
.legacy-content>.contents td.brnd-list.relative>.item>a.delete::before{
	color:#0f6b66;
	font-size:14px;
	font-weight:700;
	line-height:1;
	content:"\00d7";
}
.legacy-content>.contents td.brnd-list.relative>.item>a.delete:hover,
.legacy-content>.contents td.brnd-list.relative>.item>a.delete:focus-visible{
	background:#c8e3df!important;
	outline:0;
}
.legacy-content>.contents #search-form table{min-width:950px}.legacy-content>.contents #search-form{overflow:auto}.legacy-content>.contents #search-form+*{margin-top:0}.legacy-content>.contents #search-form td>span{display:inline-block;margin:0 5px;color:#9aa4b3}
.legacy-content>.contents .search-list h3{height:60px;display:flex;align-items:center;margin:0;padding:0 18px;border-bottom:1px solid var(--product-line);font-size:14px}.legacy-content>.contents .search-list h3 em{margin:0 3px;color:var(--product-blue);font-style:normal}.legacy-content>.contents .scroll{overflow:auto}.legacy-content>.contents .scroll table{min-width:1560px}.legacy-content>.contents .scroll th{position:sticky;top:0;z-index:1;width:auto;height:46px;padding:0 10px;border-width:0 0 1px;background:#edf4f2;text-align:center;white-space:nowrap}.legacy-content>.contents .scroll td{height:52px;padding:0 10px;text-align:center;white-space:nowrap}.legacy-content>.contents .scroll tr:hover td{background:#fafcff}.legacy-content>.contents .scroll a:not(.open){color:#0f6b66;font-weight:800;text-decoration:none;border-bottom:1px solid #96c6bf}
@media(min-width:1200px){:is([data-menu-id="M02003001"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list #list-form,:is([data-menu-id="M02003001"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list #list-form .scroll{overflow-x:hidden}:is([data-menu-id="M02003001"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list #list-form .scroll>table{width:100%;min-width:0!important;table-layout:fixed}:is([data-menu-id="M02003001"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list #list-form .scroll>table th,:is([data-menu-id="M02003001"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list #list-form .scroll>table td{overflow:hidden;text-overflow:ellipsis}}
.legacy-content>.contents>.search-list #list-form table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open){color:#0f6b66;font-weight:800;text-decoration:none;border-bottom:1px solid #96c6bf}
.legacy-content>.contents>.search-list #list-form table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open):hover,.legacy-content>.contents>.search-list #list-form table tbody td a:not([class*="button-"]):not(.delete):not(.img):not(.open):focus-visible{color:#0b5753;border-bottom-color:#0f6b66;outline:0}
:is([data-menu-id="M05002001"]) .popup.legacy-content>.contents .search-list table td.a-left:has(>a.memo){position:relative;padding-right:58px!important}:is([data-menu-id="M05002001"]) .popup.legacy-content>.contents .search-list table td.a-left>a.memo{position:absolute!important;top:50%;right:10px;float:none!important;margin:0!important;transform:translateY(-50%)}
.legacy-content>.contents .description{padding:12px 18px;border-top:1px solid var(--product-line);background:#f1f8f6;color:#6f7f9d;font-size:12px}.legacy-content>.contents>.search-list>.description{clear:none;min-height:48px;height:auto!important;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#f1f8f6!important}.legacy-content>.contents .description ul{margin:0;padding-left:17px}.legacy-content>.contents .paging{display:flex;align-items:center;justify-content:center;gap:4px;padding:16px}.legacy-content>.contents .paging a,.legacy-content>.contents .paging span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:30px;height:30px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#6e798b;text-decoration:none}.legacy-content>.contents .paging a.on:not(.img){border-color:var(--product-blue);background:var(--product-blue);color:#fff}
.legacy-content>.contents .tab-area{display:none}.legacy-content>.contents .tab-area.on{display:block}.legacy-content>.contents .tab-list+form .tab-area.on{margin-top:0}.legacy-content>.contents .tab-list+form .tab-area.on>table:first-child>tbody>tr:first-child>*,.legacy-content>.contents .tab-list+form .tab-area.on>.search-list:first-child>table:first-of-type>:is(thead,tbody)>tr:first-child>*,.legacy-content>.contents .tab-list+form .tab-area.on:has(>.search-list[style*="display: none"])>table.adds-info>tbody>tr:first-child>*{border-top:0!important}.legacy-content>.contents .tab-area>table+table{margin-top:14px;border-top:1px solid var(--product-line)}.legacy-content>.contents .tab-area>table caption{clip:auto;position:static;width:auto;height:auto;overflow:visible;padding:18px;background:#fbfcfe;color:#2b364b;font-size:14px;font-weight:800;text-align:left}.legacy-content>.contents .tab-area>table{min-width:960px}.legacy-content>.contents .tab-area td>strong:first-child{display:inline-flex;align-items:center;height:26px;padding:0 9px;border-radius:6px;background:#eff3f8;color:#5d6b80;font-size:9px}.legacy-content>.contents .tab-area td>small{display:block;margin-top:4px;color:#98a1af;font-size:9px}.legacy-content>.contents .tab-area td[colspan="3"]>input[type="text"]:not(.input){width:min(100%,620px)}.legacy-content>.contents .tab-area td>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 12px;border:1px dashed #ccd5e2;border-radius:7px;background:#fafbfd}.legacy-content>.contents .tab-area td>div>span{color:#7e8ba1}.legacy-content>.contents [contenteditable]{display:block!important;min-height:210px!important;padding:14px!important;border:0!important;background:#fff!important;outline:none}.legacy-content>.contents [contenteditable]>*,.legacy-content>.contents td>div:has([contenteditable])>div:first-child{border:0}.legacy-content>.contents td>div:has([contenteditable]){display:block;padding:0;overflow:hidden;border-style:solid}.legacy-content>.contents td>div:has([contenteditable])>div:first-child{padding:10px 12px;background:#f5f7fa;color:#647085}
.legacy-content>.contents .tab-area>.description,.legacy-content>.contents .tab-area>.search-list>.description{box-sizing:border-box;width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#f1f8f6!important}.legacy-content>.contents .tab-area>.button-area,.legacy-content>.contents .tab-area>.search-list>.button-area{box-sizing:border-box;width:100%;height:auto!important;min-height:58px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#fafbfd}
.legacy-content>.contents .ntfc-list>ul{margin:0;padding:0;list-style:none}.legacy-content>.contents .ntfc-list>ul>li{display:flex;align-items:center;gap:6px;margin-bottom:6px}.legacy-content>.contents .ntfc-list textarea.ntfc{box-sizing:border-box;height:34px!important;min-height:34px!important;max-height:34px!important;padding:7px 9px!important;vertical-align:middle}
.legacy-content>.contents .tab-area table.opts-list{table-layout:fixed}.legacy-content>.contents .tab-area table.opts-list th{width:auto}.legacy-content>.contents .tab-area table.opts-list td:has(>input.optsNo){white-space:nowrap}.legacy-content>.contents .tab-area table.opts-list input.optsNo{box-sizing:border-box;width:calc(100% - 114px)!important;min-width:54px;margin-right:2px}
.legacy-content>.contents td:has(>#salePrice){white-space:nowrap}.legacy-content>.contents td:has(>#salePrice)>label{margin-right:5px}.legacy-content>.contents td:has(>#salePrice)>span[for="mrgnTp"]{margin-left:2px!important}.legacy-content>.contents td:has(>#salePrice)>input[type="radio"]{margin-left:2px!important}
.legacy-content>.contents :is(.adds-list,.pack-list,.bnus-list)>.srch-area{justify-content:flex-start!important;gap:3px!important}.legacy-content>.contents :is(.adds-list,.pack-list,.bnus-list)>:is(.adds-area,.pack-area,.bnus-area):not(:has(*)){display:none!important}.legacy-content>.contents :is(.adds-list,.pack-list,.bnus-list)>.srch-area+:is(.adds-area,.pack-area,.bnus-area):has(*){margin-top:10px!important}.legacy-content>.contents :is(.adds-list,.pack-list,.bnus-list)>:is(.adds-area,.pack-area,.bnus-area)>ul{width:100%;margin:0!important;padding:0;list-style:none}.legacy-content>.contents :is(.adds-list,.pack-list,.bnus-list)>:is(.adds-area,.pack-area,.bnus-area)>ul>li:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}
/* Shared inline lookup layer used by product, member and similar individual searches. */
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list{
	box-sizing:border-box;
	top:calc(100% + 7px)!important;
	bottom:auto!important;
	left:0!important;
	right:auto!important;
	z-index:120!important;
	width:min(560px,100%)!important;
	max-width:calc(100vw - 48px)!important;
	height:auto!important;
	padding:0!important;
	border:0!important;
	background:transparent!important;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list .screen{
	box-sizing:border-box;
	width:100%!important;
	height:auto!important;
	min-height:112px;
	max-height:260px;
	padding:10px 42px 10px 10px!important;
	overflow-x:hidden!important;
	overflow-y:auto!important;
	border:1px solid #d8e1ea!important;
	border-radius:10px!important;
	background:#fff!important;
	box-shadow:0 12px 30px rgba(31,48,77,.16)!important;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list .screen>ul{
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list .screen>ul>li{
	box-sizing:border-box;
	margin:0!important;
	padding:10px!important;
	border:0!important;
	border-radius:7px;
	background:#fff;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list .screen>ul>li+li{
	border-top:1px solid #edf1f5!important;
	border-radius:0;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list .screen>ul>li:not(:has(*)){
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:90px;
	color:#8491a5;
	background:#f7f9fc;
	text-align:center;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list>.srch-close{
	position:absolute!important;
	top:10px!important;
	right:10px!important;
	z-index:2;
	dis:flex!important;
	align-items:center;
	justify-content:center;
	box-sizing:border-box;
	width:24px!important;
	height:24px!important;
	margin:0!important;
	padding:0!important;
	border:1px solid #d8e1ea!important;
	border-radius:6px!important;
	background:#fff!important;
	color:#667085!important;
	font-size:0!important;
	line-height:1!important;
	text-decoration:none!important;
	box-shadow:0 2px 6px rgba(31,48,77,.08);
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list>.srch-close:after{
	content:"×";
	font-size:18px;
	font-weight:400;
	line-height:1;
}
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list>.srch-close:hover,
:is(.legacy-content>.contents .input-form,.popup.legacy-content>.contents.input-form) table tr td .srch-area .srch-list>.srch-close:focus-visible{
	border-color:#a9c9c4!important;
	background:#edf7f5!important;
	color:#0f6b66!important;
	outline:0;
}
.legacy-content>.contents td.imgs-list.relative:has(>ul>li):has(>.float-right[class*="add-"])>ul>li{box-sizing:border-box;min-height:134px;padding:10px 46px 10px 132px!important}.legacy-content>.contents td.imgs-list.relative>ul>li>a.image-viewer{top:12px!important;left:10px!important}.legacy-content>.contents .imgs-list>ul>li>a.image-viewer,.legacy-content>.contents .imgs-list>ul>li>a.image-viewer>img{box-sizing:border-box;width:112px!important;height:112px!important;object-fit:cover}.legacy-content>.contents .imgs-list>em.line{display:block;margin:10px 0 0!important}.legacy-content>.contents .imgs-list>.add-imgs+em.line{margin-top:10px!important}
/* Main-module product/category/slide editors: action strip + repeatable item cards. */
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.n,.prdt-list.c,.item-list,.slide-list){
	box-sizing:border-box;
	padding:10px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.srch-area{
	display:flex!important;
	align-items:center;
	justify-content:flex-start!important;
	gap:3px!important;
	box-sizing:border-box;
	width:100%;
	min-height:54px;
	padding:10px 12px!important;
	border:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area:not(:has(*)){
	display:none!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area:has(*){
	box-sizing:border-box;
	width:100%;
	margin-top:10px!important;
	padding:10px 12px!important;
	border:1px dashed #ccd5e2;
	border-top:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul{
	width:100%;
	margin:0!important;
	padding:0!important;
	border-top:0!important;
	list-style:none;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul>li{
	position:relative;
	box-sizing:border-box;
	width:100%;
	min-height:52px;
	margin:0!important;
	padding:9px 48px 9px 10px!important;
	border:1px solid var(--product-line);
	border-radius:7px;
	background:#fff;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul>li:first-child{
	margin-top:0!important;
	border-top:1px solid var(--product-line)!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul>li+li{
	margin-top:8px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul>li>input.rmkTxt{
	box-sizing:border-box;
	width:100%!important;
	max-width:none!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.n>.prdt-area>ul>li>a.delete{
	position:absolute;
	top:50%;
	right:12px;
	transform:translateY(-50%);
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list).relative{
	position:relative;
	padding-top:74px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list).relative::before{
	position:absolute;
	top:10px;
	right:10px;
	left:10px;
	height:52px;
	box-sizing:border-box;
	border:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
	content:"";
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c.relative>.add-cate.float-right,
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list).relative>.add-imgs.float-right{
	position:absolute!important;
	top:20px!important;
	right:22px!important;
	bottom:auto!important;
	left:auto!important;
	z-index:1;
	float:none!important;
	margin:0!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list)>ul:not(:has(>li)){
	display:none!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list)>ul:has(>li){
	box-sizing:border-box;
	width:100%;
	margin:0!important;
	padding:12px!important;
	border:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
	list-style:none;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list)>ul>li{
	position:relative;
	box-sizing:border-box;
	width:100%;
	margin:0!important;
	padding:14px!important;
	border:1px solid var(--product-line);
	border-radius:8px;
	background:#fff;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.c,.item-list,.slide-list)>ul>li+li{
	margin-top:10px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.head-fields{
	box-sizing:border-box;
	width:100%;
	padding:12px;
	border:1px solid var(--product-line);
	border-radius:7px;
	background:#fbfcfe;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.head-fields+.srch-area{
	margin-top:10px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.srch-area{
	display:flex!important;
	align-items:center;
	justify-content:flex-start!important;
	gap:3px!important;
	box-sizing:border-box;
	width:100%;
	min-height:54px;
	padding:10px 12px!important;
	border:1px solid var(--product-line);
	border-radius:7px;
	background:#f7f9fc;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area:not(:has(*)){
	display:none!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area:has(*){
	box-sizing:border-box;
	width:100%;
	margin-top:10px!important;
	padding:10px 12px!important;
	border:1px solid var(--product-line);
	border-top:1px solid var(--product-line);
	border-radius:7px;
	background:#fafbfd;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul{
	width:100%;
	margin:0!important;
	padding:0!important;
	border-top:0!important;
	list-style:none;
}
.legacy-content>.contents>.input-form table tr td.prdt-list.c ul li ul{
	margin-top:0!important;
	padding-top:0!important;
	border-top:0!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul>li{
	position:relative;
	box-sizing:border-box;
	width:100%;
	min-height:52px;
	margin:0!important;
	padding:9px 48px 9px 10px!important;
	border:1px solid var(--product-line)!important;
	border-radius:7px;
	background:#fff;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul>li:first-child{
	margin-top:0!important;
	border-top:1px solid var(--product-line)!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul>li+li{
	margin-top:8px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul>li>input.rmkTxt{
	box-sizing:border-box;
	width:100%!important;
	max-width:none!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.prdt-list.c>ul>li>.prdt-area>ul>li>a.delete{
	position:absolute;
	top:50%;
	right:12px;
	transform:translateY(-50%);
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li{
	padding-right:14px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>.line{
	display:flex;
	align-items:center;
	gap:6px;
	box-sizing:border-box;
	width:100%;
	margin:0!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>.line+.line{
	margin-top:8px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.slide-list>ul>li>.line+.line{
	margin-top:0!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>:is(input.rmkTxt,.line input.rmkTxt,.line textarea){
	box-sizing:border-box;
	min-width:0;
	max-width:none;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>.line>:is(input.rmkTxt,textarea){
	flex:0 1 620px;
	width:min(100%,620px)!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>input[name^="s_imgSrcPc"]){
	gap:7px;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>input[name^="s_imgSrcPc"])>input{
	margin-right:0!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>input.rmkTxt{
	box-sizing:border-box;
	width:min(100%,620px)!important;
	max-width:620px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>input[name^="s_sbjTxt"]){
	flex-direction:row;
	align-items:center;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>input[name^="s_sbjTxt"])>input{
	flex:none;
	box-sizing:border-box;
	width:min(100%,620px)!important;
	max-width:620px!important;
	height:34px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>input[name^="s_sbjTxt"])>.minicolors{
	display:inline-block;
	flex:0 0 auto;
	margin:0;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>textarea){
	flex-direction:column;
	align-items:flex-start!important;
	text-align:left!important;
	gap:0;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>textarea)>textarea{
	flex:none;
	box-sizing:border-box;
	width:min(100%,620px)!important;
	max-width:620px!important;
	height:90px!important;
	min-height:90px!important;
	max-height:90px!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td.item-list>ul>li>.line:has(>textarea)>em.line{
	display:block;
	width:auto;
	margin:5px 0 0!important;
}
/* Repeatable slide rows are internal card fields, not standalone dashed input panels. */
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents .tab-area td:is(.item-list,.slide-list)>ul>li>.line{
	min-height:0!important;
	margin-top:8px!important;
	padding:0!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
}
:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.item-list,.slide-list)>ul>li>a.delete{
	position:static!important;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	margin-left:6px;
	transform:none!important;
}
/* Recommendation product picker follows the main-module product editor. */
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list{
	box-sizing:border-box;
	padding:10px!important;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.srch-area{
	display:flex!important;
	align-items:center;
	justify-content:flex-start!important;
	gap:3px!important;
	box-sizing:border-box;
	width:100%;
	min-height:54px;
	padding:10px 12px!important;
	border:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area:not(:has(*)){
	display:none!important;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area:has(*){
	box-sizing:border-box;
	width:100%;
	margin-top:10px!important;
	padding:10px 12px!important;
	border:1px dashed #ccd5e2;
	border-radius:7px;
	background:#fafbfd;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area>ul{
	width:100%;
	margin:0!important;
	padding:0!important;
	border-top:0!important;
	list-style:none;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area>ul>li{
	position:relative;
	box-sizing:border-box;
	width:100%;
	min-height:52px;
	margin:0!important;
	padding:9px 48px 9px 10px!important;
	border:1px solid var(--product-line)!important;
	border-radius:7px;
	background:#fff;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area>ul>li+li{
	margin-top:8px!important;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area>ul>li>input.rmkTxt{
	box-sizing:border-box;
	width:100%!important;
	max-width:none!important;
}
:is([data-menu-id="M04005000"]) .legacy-content>.contents td.prdt-list>.prdt-area>ul>li>a.delete{
	position:absolute;
	top:50%;
	right:12px;
	transform:translateY(-50%);
}
@media(max-width:900px){
	:is([data-menu-id="M04004000"],[data-menu-id="M05002001"]) .legacy-content>.contents td:is(.prdt-list.n,.prdt-list.c,.item-list,.slide-list) :is(.srch-area,.head-fields,.line){
		overflow-x:auto;
		overflow-y:hidden;
	}
}
.legacy-content>.contents td.size-list{padding:14px;background:#fff}.legacy-content>.contents td.size-list>ul{margin:0;padding:0;list-style:none}.legacy-content>.contents td.size-list>ul>li{display:block;max-width:100%;overflow-x:auto;padding:12px;box-sizing:border-box;border:1px solid var(--product-line);border-radius:8px;background:#fbfcfe}.legacy-content>.contents td.size-list table.item{width:max-content;min-width:0;border:1px solid var(--product-line);border-collapse:separate;border-spacing:0;background:#fff}.legacy-content>.contents td.size-list table.item :is(th,td){width:auto;min-width:164px;height:48px;padding:7px;border:0;border-right:1px solid var(--product-line);border-bottom:1px solid var(--product-line);box-sizing:border-box;text-align:center;vertical-align:middle;white-space:nowrap}.legacy-content>.contents td.size-list table.item tr>:not(:last-child){border-right:1px solid var(--product-line)!important}.legacy-content>.contents td.size-list table.item tr>:last-child{border-right:0!important}.legacy-content>.contents td.size-list table.item tbody tr:last-child>td{border-bottom:0}.legacy-content>.contents td.size-list table.item input[type="text"]{width:96px;height:32px;margin:0 0 0 4px;padding:0 6px;box-sizing:border-box}.legacy-content>.contents td.size-list table.item input[type="button"]{height:30px;min-width:50px;margin:0 4px 0 0;padding:0 8px;border-radius:5px;font-size:11px;vertical-align:middle}.legacy-content>.contents td.size-list>ul>li>.button{display:flex;align-items:center;gap:6px;margin-top:10px}.legacy-content>.contents td.size-list>ul>li>.button input[type="button"]{height:30px;margin:0;padding:0 9px;font-size:11px}
@media(max-width:900px){.outer-page-title{align-items:flex-start}.legacy-content{padding-left:16px;padding-right:16px}.legacy-content>.contents>.input-form{overflow:hidden}.legacy-content>.contents .tab-list{min-width:0}.legacy-content>.contents .tab-list>ul{flex:1 1 auto}.legacy-content>.contents .tab-area{overflow:auto}}
@media(max-width:900px){:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form{overflow-x:auto!important;overflow-y:hidden!important}:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form table{width:100%;min-width:950px!important}:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form .button-area{position:relative;z-index:2;will-change:transform}}

/* Google Charts surface: chart options control the inner SVG, CSS controls the card. */
.contents #linechart,.contents .chart{min-height:320px;overflow:hidden;border:1px solid #e3e8f0;border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(31,48,77,.04)}.contents #linechart svg text,.contents .chart svg text{font-family:Pretendard,"Noto Sans KR",Arial,sans-serif!important}.contents #linechart.empty,.contents .chart.empty{display:grid;place-items:center;background:#fafbfd;color:#98a2b3}.contents #linechart.empty:after,.contents .chart.empty:after{content:"표시할 데이터가 없습니다."}
@media(max-width:740px){.contents #linechart,.contents .chart{min-height:270px;border-radius:10px}}

/* Existing scroll behavior adds .fixed; only its appearance and shell offsets change. */
.contents .tab-list .button-area.fixed{display:flex;position:fixed;top:84px;left:268px;right:20px;z-index:14;box-sizing:border-box;width:auto;height:auto;min-height:54px;margin:0;padding:9px 24px 9px 16px;align-items:center;justify-content:flex-end;gap:5px;border:1px solid #dfe5ee;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(20,35,62,.14);line-height:normal;text-align:right;backdrop-filter:blur(14px);animation:legacy-fixed-actions-in .18s ease-out}.contents .tab-list .button-area.fixed .left{position:static;display:flex;align-items:center;gap:4px;margin-right:auto;text-align:left}.contents .tab-list .button-area.fixed input[type="text"]{width:150px;height:34px;padding:0 9px;border:1px solid #d4dce8;border-radius:6px;background:#fff}.contents .tab-list .button-area.fixed select{height:34px;border:1px solid #d4dce8;border-radius:6px;background:#fff}.contents .tab-list .button-area.fixed input[disabled="disabled"]{background:#f1f3f6;color:#9aa4b3}.contents .tab-list .button-area.fixed input[type="button"],.contents .tab-list .button-area.fixed button,.contents .tab-list .button-area.fixed a{height:34px;margin:0}
@keyframes legacy-fixed-actions-in{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px) and (min-width:741px){.contents .tab-list .button-area.fixed{left:236px}}
@media(max-width:740px){.contents .tab-list .button-area.fixed{top:76px;left:12px;right:12px;min-height:50px;padding:7px 14px 7px 9px;border-radius:10px}.contents .tab-list .button-area.fixed .left{min-width:0;overflow:auto}.contents .tab-list .button-area.fixed input[type="button"],.contents .tab-list .button-area.fixed button,.contents .tab-list .button-area.fixed a{flex:0 0 auto}}

/* button-00 is text-only. button-01 through button-05 reserve a left icon slot. */
.legacy-content>.contents :is(.button-01,.button-02,.button-03,.button-04,.button-05){padding-left:31px!important;background-repeat:no-repeat!important;background-position:10px 50%!important;background-size:14px 14px!important}
.legacy-content>.contents .button-01{background-image:url("../images/bg_button_01.svg")}
.legacy-content>.contents .button-02{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important}
.legacy-content>.contents .button-03{background-image:url("../images/bg_button_03.svg")}
.legacy-content>.contents .button-04{background-image:url("../images/bg_button_04.svg")}
.legacy-content>.contents .button-05{background-image:url("../images/bg_button_05.svg")}
.legacy-content>.contents :is(.button-01,.button-02,.button-03,.button-04,.button-05).search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important}
.legacy-content>.contents :is(.button-01,.button-02,.button-03,.button-04,.button-05).save{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2Z'/%3E%3Cpath d='M17 21v-8H7v8M7 3v5h8'/%3E%3C/svg%3E")!important}
.legacy-content>.contents :is(.button-01,.button-02,.button-03,.button-04,.button-05).down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E")!important}

/* Keep the select indicator slightly inset from the right edge. */
.legacy-content>.contents select{-webkit-appearance:none;appearance:none;padding-right:28px!important;background-image:url("../images/select-chevron.svg")!important;background-repeat:no-repeat!important;background-position:calc(100% - 8px) 50%!important;background-size:12px 12px!important}

/* Existing .m list markup identifies screens that render all rows without pagination. */
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>.tab-list{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border-bottom:1px solid var(--product-line);background:#fff}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>.tab-list>.button-area:not(.fixed){display:flex;align-items:center;justify-content:flex-end;gap:4px;width:auto;height:auto!important;margin:0!important;padding:0;border:0;background:transparent}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form{overflow:visible;margin-top:0!important}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form fieldset{position:relative;padding:18px 18px 0}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form table{min-width:0}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form th{width:120px;border:0!important;border-radius:0!important;background:#f1f4f9;padding:13px 16px}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form td{border:0!important;background:#fbfcfe;padding:7px 10px}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form tr:not(:last-child)>th,:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form tr:not(:last-child)>td{border-bottom:1px solid var(--product-line)!important}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form select{width:auto;min-width:60px;max-width:100%}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form .button-area{position:static;display:flex;align-items:center;justify-content:flex-end;gap:5px;box-sizing:border-box;width:calc(100% + 36px);height:auto!important;min-height:62px;margin:18px -18px 0!important;padding:12px 16px;border:0;border-top:1px solid var(--product-line);background:#fafbfd;transform:none}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents input[type="submit"],.legacy-content:has(>.contents>.search-list.m)>.contents>.search-list.m>.button-area input.button-04,.popup.legacy-content #search-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:38px;margin:0;padding:0 15px 0 34px;border:1px solid #0d5d59;border-radius:8px;background-color:var(--product-blue);background-repeat:no-repeat;background-position:12px 50%;background-size:14px 14px;color:#fff;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 6px 15px rgba(15,107,102,.18)}
:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents input[type="submit"],.popup.legacy-content #search-form input[type="submit"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important}
.legacy-content>.contents>.search-list.m{margin-top:16px;padding-top:0!important}
.legacy-content>.contents>.search-list.m #list-form{overflow:auto}
.legacy-content>.contents>.search-list.m #list-form table{min-width:760px}
.legacy-content>.contents>.search-list.m #list-form th{width:auto;height:44px;padding:0 10px;border-width:0 0 1px;background:#f7f9fc;text-align:left;white-space:nowrap}
.legacy-content>.contents>.search-list.m #list-form td{height:54px;padding:0 10px;text-align:center;white-space:nowrap}
.legacy-content>.contents>.search-list.m #list-form td.a-left{text-align:left}
.legacy-content>.contents>.search-list.m #list-form td.a-right{text-align:right}
.legacy-content>.contents>.search-list.m #list-form tbody tr:hover td{background:#fafcff}
.legacy-content>.contents>.search-list.m>.description{clear:none;height:auto!important;min-height:48px;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important}
.legacy-content>.contents>.search-list.m>.description ul{height:auto!important;margin:0!important;padding:0 0 0 17px!important}
.legacy-content>.contents>.search-list.m>.button-area{position:static;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border-top:1px solid var(--product-line);box-sizing:border-box}
.legacy-content>.contents>.search-list.m>.button-area input.button-04{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")!important}
.legacy-content:has(>.contents>.search-list.m)>.contents>.search-list.m>.button-area input.button-04.win{height:32px;padding-left:31px;border-color:#d5dce7;background-color:#fff;background-image:url("../images/bg_button_04.svg")!important;background-position:10px 50%;color:#546176;box-shadow:none}
/* Paginated list cards: honor colgroup widths and normalize their footer controls. */
.legacy-content>.contents>.search-list:not(.m) #list-form{overflow:auto}
.legacy-content>.contents>.search-list:not(.m) #list-form table{min-width:760px;table-layout:fixed}
.legacy-content>.contents>.search-list:not(.m) #list-form th{width:auto;height:44px;padding:0 10px;border:0!important;border-bottom:1px solid #aaa!important;background:#f7f9fc;text-align:center;white-space:nowrap}
.legacy-content>.contents>.search-list:not(.m) #list-form td{height:54px;padding:0 10px;border-top:0!important;border-right:0!important;border-left:0!important;text-align:center;white-space:nowrap}
.legacy-content>.contents>.search-list #list-form input[type="text"],.legacy-content>.contents>.search-list #list-form input[type="password"],.legacy-content>.contents>.search-list #list-form input[type="number"],.legacy-content>.contents>.search-list #list-form input[type="tel"],.legacy-content>.contents>.search-list #list-form input[type="email"],.legacy-content>.contents>.search-list #list-form input[type="url"],.legacy-content>.contents>.search-list #list-form input[type="search"]{padding-right:6px;padding-left:6px}
.legacy-content>.contents>.search-list:not(.m) #list-form td.a-left{text-align:left}
.legacy-content>.contents>.search-list:not(.m) #list-form td.a-right{text-align:right}
.legacy-content>.contents>.search-list:not(.m)>.button-area{position:static;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box;background:#fafbfd}
.legacy-content>.contents>.search-list:not(.m)>.paging{border-top:1px solid var(--product-line);background:#fff}
.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form{overflow:auto}.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form table{table-layout:fixed}.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form th{width:auto;height:44px;padding:0 10px;border:0!important;border-bottom:1px solid #aaa!important;background:#f7f9fc;text-align:center;white-space:nowrap}.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form td{height:54px;padding:0 10px;border-top:0!important;border-right:0!important;border-left:0!important;text-align:center;white-space:nowrap}.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form td.a-left{text-align:left}.popup.legacy-content>.contents>.input-form>.search-list:not(.m) #list-form td.a-right{text-align:right}.popup.legacy-content>.contents>.input-form>.search-list:not(.m)>.paging{border-top:1px solid var(--product-line);background:#fff}
.legacy-content>.contents .paging .img{overflow:hidden;font-size:0!important;line-height:0;color:transparent!important}
.legacy-content>.contents .paging .img:before{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;line-height:1;color:#6e798b;transform:translateY(-1px)}
.legacy-content>.contents .paging span.img:before{color:#b3bcc9}
.legacy-content>.contents .paging .first:before{content:"«"}.legacy-content>.contents .paging .prev:before{content:"‹"}.legacy-content>.contents .paging .next:before{content:"›"}.legacy-content>.contents .paging .last:before{content:"»"}
@media(max-width:740px){:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form fieldset{padding:14px 14px 0}:is(.legacy-content:has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form .button-area{width:calc(100% + 28px);min-height:58px;margin:14px -14px 0!important;padding:10px 14px}:is(.legacy-content:not(.popup):has(>.contents>.search-list),[data-menu-id="M10001003"] .legacy-content,[data-menu-id="M10001004"] .legacy-content,[data-menu-id="M10004000"] .legacy-content,[data-menu-id="V06003000"] .legacy-content)>.contents>.input-form>#search-form select{width:100%;min-width:0}}

/* Legacy input forms: connect the guidance and action rows to the form card. */
.legacy-content>.contents>.input-form>form:has(>fieldset>.description)>fieldset>.description{clear:none;width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box}
.legacy-content>.contents>.input-form>form:has(>fieldset>.description)>fieldset>.description ul{height:auto!important;margin:0!important;padding:0 0 0 17px!important}
.legacy-content>.contents>.input-form>form:has(>fieldset>.description)>fieldset>.button-area{position:static;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box;background:#fafbfd}

/* Match legacy form h3 headings to the redesigned product-form table captions. */
.legacy-content>.contents>.input-form>form>fieldset>table:first-of-type>tbody>tr:first-child>th,
.legacy-content>.contents>.input-form>form>fieldset>table:first-of-type>tbody>tr:first-child>td{border-top:0!important}
.legacy-content>.contents>.input-form>form>fieldset>h3,
.legacy-content>.contents>.input-form>form>fieldset>.tab-area>h3,
.legacy-content>.contents>.input-form>h3{display:block;box-sizing:border-box;width:100%;height:auto;margin:0!important;padding:18px!important;border:0!important;background:#fbfcfe;color:#2b364b;font-size:14px!important;font-weight:800!important;line-height:21px!important;text-align:left}
.legacy-content>.contents>.input-form>h3{border-bottom:1px solid var(--product-line)!important}
.legacy-content>.contents>.input-form>h3+table>tbody>tr:first-child>th,
.legacy-content>.contents>.input-form>h3+table>tbody>tr:first-child>td{border-top:0!important}
.legacy-content>.contents>.input-form>.description{clear:none;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#f1f8f6!important}

/* Plain text links inside input tables are discoverable; styled actions and icon links stay clean. */
:is(.legacy-content>.contents>.input-form,.popup.legacy-content>.contents.input-form) table td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(.memo):not(.image-viewer):not(.minicolors-swatch):not([style*="background"]):not(:has(img,svg)){
	color:#0f6b66;
	font-weight:800;
	text-decoration:none;
	border-bottom:1px solid #96c6bf;
}
:is(.legacy-content>.contents>.input-form,.popup.legacy-content>.contents.input-form) table td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(.memo):not(.image-viewer):not(.minicolors-swatch):not([style*="background"]):not(:has(img,svg)):hover,
:is(.legacy-content>.contents>.input-form,.popup.legacy-content>.contents.input-form) table td a:not([class*="button-"]):not(.delete):not(.img):not(.open):not(.memo):not(.image-viewer):not(.minicolors-swatch):not([style*="background"]):not(:has(img,svg)):focus-visible{
	color:#0b5753;
	border-bottom-color:#0f6b66;
	outline:0;
}

/* Input forms without a guidance row still use the same full-height action footer. */
.legacy-content>.contents>.input-form>form:not(#search-form)>fieldset>.button-area{position:static;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;box-sizing:border-box;background:#fafbfd}

/* Permission matrices: replace the compact legacy grid with the shared form/list rhythm. */
.legacy-content>.contents>.input-form>form>fieldset:has(>h3+.search-list)>table>tbody>tr>th,
.legacy-content>.contents>.input-form>form>fieldset:has(>h3+.search-list)>table>tbody>tr>td{height:54px;border-top:0!important;border-bottom:1px solid var(--product-line)!important}
.legacy-content>.contents>.input-form>form>fieldset>h3+.search-list{overflow:hidden;border-top:1px solid var(--product-line);background:#fff}
.legacy-content>.contents>.input-form>form>fieldset>h3+.search-list>table>thead>tr>th{width:auto;height:44px;padding:0 5px;border:0!important;border-bottom:1px solid var(--product-line)!important;background:#f7f9fc;text-align:center;white-space:nowrap}
.legacy-content>.contents>.input-form>form>fieldset>h3+.search-list>table>tbody>tr>td{height:44px;padding:0 5px;border-top:0!important;border-right:0!important;border-bottom:1px solid var(--product-line)!important;border-left:0!important;text-align:center;white-space:nowrap}
.legacy-content>.contents>.input-form>form>fieldset>h3+.search-list>table>tbody>tr>td.a-left{text-align:left}
.legacy-content>.contents>.input-form>form>fieldset>h3+.search-list>table>tbody>tr:last-child>td{border-bottom:0!important}

/* Category manager: turn the legacy floated tree/detail pair into two aligned cards. */
.legacy-content>.contents>.category{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:15px;align-items:stretch}
.legacy-content>.contents>.category>.tree,.legacy-content>.contents>.category>.area{float:none;width:auto;height:auto;margin:0;min-width:0}
.legacy-content>.contents>.category>.tree{display:flex;flex-direction:column}
.legacy-content>.contents>.category>.tree>.tree-list{box-sizing:border-box;width:100%;min-height:320px;padding:12px;border:1px solid var(--product-line);border-bottom:0;border-radius:12px 12px 0 0;background:#fff;overflow:auto;box-shadow:0 5px 20px rgba(31,48,77,.04)}
.legacy-content>.contents>.category>.tree>.tree-list li{min-height:28px}
.legacy-content>.contents>.category>.tree>.tree-list a.list{margin-top:0!important;margin-bottom:0!important;vertical-align:middle!important;background-position:center!important}
.legacy-content>.contents>.category>.tree>.tree-list a.cate{display:inline-flex!important;align-items:center;box-sizing:border-box;height:auto!important;min-height:28px;margin-top:0!important;margin-right:0!important;margin-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important;color:#47566a;font-size:13px!important;line-height:20px!important;vertical-align:middle!important;text-decoration:none;background-position:left center!important;background-repeat:no-repeat!important}
.legacy-content>.contents>.category>.tree>.tree-list a.cate.on{color:var(--product-blue);font-weight:800}
.legacy-content>.contents>.category>.tree>.button{display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;width:100%;min-height:62px;margin:0;padding:12px 15px;border:1px solid var(--product-line);border-radius:0 0 12px 12px;background:#fafbfd}
.legacy-content>.contents>.category>.tree>.button>.left{position:static;display:flex;align-items:center;gap:4px;margin-right:auto}
.legacy-content>.contents>.category>.area>.input-form{display:flex;flex-direction:column;box-sizing:border-box;min-height:382px;overflow:hidden;border:1px solid var(--product-line);border-radius:12px;background:#fff;box-shadow:0 5px 20px rgba(31,48,77,.04)}
.legacy-content>.contents>.category .no-activity{display:grid;place-items:center;box-sizing:border-box;flex:1 1 auto;width:100%;min-height:220px;padding:35px 20px;border:0;background:#fbfcfe;color:#8a96aa;font-weight:700}
.legacy-content>.contents>.category .no-activity.hide,.legacy-content>.contents>.category table.hide,.legacy-content>.contents>.category .button-area.hide{display:none!important}
.legacy-content>.contents>.category .input-form>form{width:100%}
.legacy-content>.contents>.category .area table>tbody>tr:first-child>th,.legacy-content>.contents>.category .area table>tbody>tr:first-child>td{border-top:0!important}
.legacy-content>.contents>.category .description{clear:none;box-sizing:border-box;width:100%;height:auto!important;min-height:48px;margin:0!important;padding:12px 18px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#f1f8f6}
.legacy-content>.contents>.category .description ul{height:auto!important;margin:0!important;padding:0 0 0 17px!important}
.legacy-content>.contents>.category .button-area:not(.hide){position:static;box-sizing:border-box;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#fafbfd}
@media(max-width:900px){.legacy-content>.contents>.category{grid-template-columns:1fr}.legacy-content>.contents>.category>.tree>.tree-list{min-height:240px}.legacy-content>.contents>.category>.area>.input-form{min-height:320px}}
.legacy-content>.contents .description>ul{margin:0!important;padding:0!important;list-style:none}.legacy-content>.contents .description>ul>li{min-height:16px;padding:0 0 0 20px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230f6b66' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Cpath d='M12 8h.01'/%3E%3C/svg%3E")!important;background-position:0 2px!important;background-repeat:no-repeat!important;background-size:14px 14px!important}

/* Mass registration history is a list table without the usual #list-form wrapper. */
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table{width:100%;table-layout:fixed}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table th{width:auto;height:44px;padding:0 10px;border:0!important;border-bottom:1px solid #aaa!important;background:#f7f9fc;text-align:center;white-space:nowrap}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table td{height:54px;padding:0 10px;overflow:hidden;border-top:0!important;border-right:0!important;border-left:0!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table td.a-left{text-align:left}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table td.a-right{text-align:right}
.legacy-content>.contents>.search-list>h2{display:flex;align-items:center;box-sizing:border-box;width:100%;height:60px;margin:0!important;padding:0 18px;border:0!important;border-bottom:1px solid var(--product-line)!important;background:#fff;color:var(--product-text);font-size:14px!important;font-weight:700!important;line-height:normal}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img){color:#0f6b66;font-weight:800;text-decoration:none;border-bottom:1px solid #96c6bf}
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img):hover,
:is([data-menu-id="M02004002"],[data-menu-id="V02001001"]) .legacy-content>.contents>.search-list>table tbody td a:not([class*="button-"]):not(.delete):not(.img):focus-visible{color:#0b5753;border-bottom-color:#0f6b66;outline:0}

/* Product price history uses list markup inside a form tab. */

/* Order workflow actions keep their semantic colors in both fixed and footer toolbars. */
.legacy-content>.contents .button-area>.left>.button-00.cncl{border-color:#e9b9bd;background:#fff6f6;color:#b23b45}
.legacy-content>.contents .button-area>.left>.button-00.stlt{border-color:#9ccbc5;background:#f0f8f7;color:#0f6b66}
.legacy-content>.contents .button-area>.left>.button-00.expt{border-color:#b9cae4;background:#f2f6fc;color:#315f92}
.legacy-content>.contents .button-area>.left>.button-00.rtns{border-color:#efd0a0;background:#fff8ed;color:#9a5b0a}
.legacy-content>.contents .button-area>.left>.button-00.exch{border-color:#d3c0e8;background:#f7f3fc;color:#6d4a8f}
.legacy-content>.contents .button-area>.left>.button-00.cncl:hover{background:#ffeded}
.legacy-content>.contents .button-area>.left>.button-00.stlt:hover{background:#e4f3f1}
.legacy-content>.contents .button-area>.left>.button-00.expt:hover{background:#e8f0fa}
.legacy-content>.contents .button-area>.left>.button-00.rtns:hover{background:#fff1db}
.legacy-content>.contents .button-area>.left>.button-00.exch:hover{background:#efe7f8}
.legacy-content>.contents .button-area>.left>.button-00:disabled{border-color:#d5dce7!important;background:#f1f3f6!important;color:#9aa4b3!important}

/* Order detail: join the legacy sibling tabs/form into the shared product-form card. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.tab-list{position:relative;box-sizing:border-box;border:1px solid var(--product-line);border-bottom:1px solid var(--product-line);border-radius:12px 12px 0 0}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.tab-list>#search-form{right:16px!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.tab-list>.button-area:not(.fixed){visibility:hidden;pointer-events:none}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.tab-list+.input-form.m{margin-top:0!important;padding-top:0!important;border-top:0!important;border-radius:0 0 12px 12px}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:57px;height:57px;margin:0!important;padding:0 18px!important;border:0!important;background:#fbfcfe;color:#2b364b;font-size:14px!important;font-weight:800!important;line-height:21px!important;text-align:left}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3>span{position:static!important;inset:auto!important;display:flex;align-items:center;gap:4px;height:auto;margin-left:auto!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3>span>input{margin:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area.on>table:first-child>tbody>tr:first-child>*{border-top:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll{border-top:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table{table-layout:fixed}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table th{width:auto;border:0!important;border-bottom:1px solid var(--product-line)!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table td{border-top:0!important;border-right:0!important;border-bottom:1px solid var(--product-line)!important;border-left:0!important;text-align:center}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table tbody>tr:last-child>td{border-bottom:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table td.a-left{text-align:left}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area .scroll>table td.a-right{text-align:right}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m .search-list.m>table tbody>tr:last-child>td[colspan]{text-align:right!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list{overflow:auto}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table{width:100%;min-width:760px;table-layout:fixed}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table th{width:auto;height:44px;padding:0 10px;border:0!important;border-bottom:1px solid var(--product-line)!important;background:#f7f9fc;text-align:center;white-space:nowrap}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table td{height:54px;padding:0 10px;overflow:hidden;border-top:0!important;border-right:0!important;border-bottom:1px solid var(--product-line)!important;border-left:0!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table td.a-left{text-align:left}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table td.a-right{text-align:right}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table tbody>tr:last-child>td{border-bottom:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.button-area{position:static;box-sizing:border-box;width:100%;height:auto!important;min-height:62px;margin:0!important;padding:12px 15px!important;border:0!important;border-top:1px solid var(--product-line)!important;background:#fafbfd}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.cncl{border-color:#e9b9bd;background:#fff6f6;color:#b23b45}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.expt{border-color:#b9cae4;background:#f2f6fc;color:#315f92}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.rtns{border-color:#efd0a0;background:#fff8ed;color:#9a5b0a}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.exch{border-color:#d3c0e8;background:#f7f3fc;color:#6d4a8f}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.cncl:hover{background:#ffeded}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.expt:hover{background:#e8f0fa}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.rtns:hover{background:#fff1db}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"]) .button-00.exch:hover{background:#efe7f8}

/* Order workflow popups: shared headings, information panels and colgroup sizing. */
:is([data-menu-id="M03001000"],[data-menu-id="V03000000"]) .popup.legacy-content>.contents h2,.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents h2{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:57px;height:auto;margin:0!important;padding:0 15px!important;border:0!important;border-bottom:1px solid var(--product-line)!important;background:#fbfcfe;color:#2b364b;font-size:14px!important;font-weight:800!important;line-height:21px!important}
:is([data-menu-id="M03001000"],[data-menu-id="V03000000"]) .popup.legacy-content>.contents h2>span,.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents h2>span{position:static!important;inset:auto!important;display:flex;align-items:center;height:auto;margin-left:auto!important}
:is([data-menu-id="M03001000"],[data-menu-id="V03000000"]) .popup.legacy-content>.contents h2>span>input,.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents h2>span>input{margin:0!important}
.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents .head{box-sizing:border-box;width:auto;margin:14px 15px!important;padding:14px 15px!important;border:1px solid var(--product-line)!important;border-radius:8px;background:#f7f9fc}
.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents table{table-layout:fixed}
.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents th{width:auto}
.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents td.a-left{text-align:left}
.popup.legacy-content:is(.cncl,.expt,.rtns)>.contents td.a-right{text-align:right}
.popup.legacy-content.expt>.contents table td.a-right.last{padding-right:10px!important;padding-left:10px!important}

/* The message setting action belongs directly beside its status text. */
:is([data-menu-id="M01002006"]) .legacy-content>.contents td.relative>.button-00.msgs{position:static!important;inset:auto!important;float:none!important;display:inline-flex!important;margin:0 0 0 8px!important;vertical-align:middle;transform:none!important}

/* Guidance rows size themselves from their content so one-line notes stay vertically balanced. */
.legacy-content>.contents .description{min-height:0!important}

/* Keep a single section divider when a form table is followed by another heading. */
.legacy-content>.contents>.input-form table:has(+h2,+h3)>tbody>tr:last-child>th,
.legacy-content>.contents>.input-form table:has(+h2,+h3)>tbody>tr:last-child>td{border-bottom:1px solid var(--product-line)!important}
.popup.legacy-content:is(.cncl,.rtns)>.contents table:has(+table)>tbody>tr:last-child>th,
.popup.legacy-content:is(.cncl,.rtns)>.contents table:has(+table)>tbody>tr:last-child>td{border-bottom:1px solid var(--product-line)!important}

/* System message history action uses the same centered heading layout as order actions. */
.legacy-content>.contents h3:has(.msgs-list){display:flex;align-items:center;justify-content:space-between}
.legacy-content>.contents h3:has(.msgs-list)>span{position:static!important;inset:auto!important;display:flex;align-items:center;height:auto;margin-left:auto!important}
.legacy-content>.contents h3:has(.msgs-list)>span>.msgs-list{margin:0!important}

/* Order detail section boundaries follow the same rhythm as product registration. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.search-list>table>tbody>tr:last-child>th,
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.search-list>table>tbody>tr:last-child>td{border-bottom:1px solid var(--product-line)!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list:has(+h3) .scroll>table>tbody>tr:last-child>th,
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list:has(+h3) .scroll>table>tbody>tr:last-child>td{border-bottom:1px solid var(--product-line)!important}

/* Cancel/return/exchange popups connect the item list directly to the input table. */
.popup.legacy-content:is(.cncl,.rtns)>.contents table+table{margin-top:0!important}

/* Order detail: remove the legacy gap and duplicate line directly below the tabs. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area{margin-top:0!important}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.search-list>table>thead>tr:first-child>th{border-top:0!important;border-bottom-color:var(--product-line)!important}

/* Delivery-information popup keeps one divider between its information sections. */
:is([data-menu-id="M03001000"],[data-menu-id="V03000000"]) .popup.legacy-content>.contents table:has(+h2)>tbody>tr:last-child>th,
:is([data-menu-id="M03001000"],[data-menu-id="V03000000"]) .popup.legacy-content>.contents table:has(+h2)>tbody>tr:last-child>td{border-bottom:1px solid var(--product-line)!important}

/* System heading actions and helper copy share the same centered 57px heading row. */
.legacy-content>.contents h3:has(.msgs-list){display:flex!important;align-items:center!important;box-sizing:border-box;height:57px!important;padding:0 18px!important}
.legacy-content>.contents h3:has(.msgs-list)>span{margin-left:auto!important}
:is([data-menu-id="M01002006"]) .legacy-content>.contents h3:has(+table){display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box;height:57px!important;padding:0 18px!important}
:is([data-menu-id="M01002006"]) .legacy-content>.contents h3:has(+table)>span{position:static!important;inset:auto!important;display:block;margin-left:auto!important}

/* Order memo and history tables use the same visual language as order information. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table>thead>tr>th{
	height:44px;
	padding:0 10px;
	border-top:0!important;
	border-right:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#edf4f2;
	text-align:center;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table>thead>tr>th:last-child{
	border-right:0!important;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>.search-list>table>tbody>tr>td{
	height:46px;
	padding:8px 10px;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
}

/* Order-detail grids use the same divider as tables placed after H3 on product forms. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+.search-list{
	border-top:1px solid var(--product-line)!important;
}

/* Gift information should not retain the dark legacy top rule. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table>tbody>tr:first-child>*{
	border-top:1px solid var(--product-line)!important;
}

/* Recurring-delivery status and history follow the order-detail table system. */
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table:has(+.search-list.m)>tbody>tr:first-child>*{
	border-top:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m{
	padding-top:0!important;
	border-top:0!important;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>thead>tr>th{
	height:44px;
	padding:0 10px;
	border:0!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#edf4f2;
	text-align:center;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>tbody>tr>td{
	height:52px;
	padding:0 10px;
	overflow:visible;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#fff;
	text-align:center;
	text-overflow:clip;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>tbody>tr>td.a-left{
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>tbody>tr>td.a-right{
	text-align:right;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>tbody>tr:hover>td{
	background:#fafcff;
}
.legacy-content>.contents:has(>.tab-list>#search-form input[name="ordrNo"])>.input-form.m>.tab-area>h3+table+.search-list.m>table>tbody a:not([class*="button-"]):not(.delete):not(.img):not(.open){
	color:#0f6b66;
	font-weight:800;
	text-decoration:none;
	border-bottom:1px solid #96c6bf;
}

/* List ellipsis is semantic: only explicitly left-aligned content may truncate. */
.legacy-content>.contents>.search-list #list-form .scroll td:not(.a-left){
	max-width:none!important;
	overflow:visible!important;
	text-overflow:clip!important;
}
.legacy-content>.contents>.search-list #list-form .scroll td:not(.a-left):not(.a-right){
	text-align:center!important;
}
.legacy-content>.contents>.search-list #list-form .scroll td.a-left{
	max-width:190px!important;
	overflow:hidden!important;
	text-align:left!important;
	text-overflow:ellipsis!important;
}
.legacy-content>.contents>.search-list #list-form .scroll td.a-right{
	text-align:right!important;
}

/* Claim-detail request totals are financial summaries and align to the right. */
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents .search-list>table>tbody>tr.tft>td{
	text-align:right!important;
}

/* Compact horizontal spacing shared by data-list tables; form tables stay unchanged. */
.legacy-content>.contents :is(.search-list,.scroll) table:has(>colgroup),
.popup.legacy-content>.contents :is(.search-list,.scroll) table:has(>colgroup){
	table-layout:fixed;
}
.legacy-content>.contents :is(.search-list,.scroll) table :is(th,td),
.popup.legacy-content>.contents :is(.search-list,.scroll) table :is(th,td){
	padding-right:5px!important;
	padding-left:5px!important;
}

/* Claim detail sections follow the order-detail heading, footer and history rhythm. */
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>h3{
	display:flex;
	align-items:center;
	justify-content:space-between;
	box-sizing:border-box;
	width:100%;
	min-height:57px;
	height:57px;
	margin:0!important;
	padding:0 18px!important;
	border:0!important;
	background:#fbfcfe;
	color:#2b364b;
	font-size:14px!important;
	font-weight:800!important;
	line-height:21px!important;
	text-align:left;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>h3+.search-list{
	padding-top:0!important;
	border-top:1px solid var(--product-line)!important;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>.button-area{
	position:static;
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:62px;
	margin:0!important;
	padding:12px 15px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	background:#fafbfd;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>.button-area:has(+h3){
	border-bottom:1px solid var(--product-line)!important;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>.description{
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:0;
	margin:0!important;
	padding:12px 18px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	background:#f1f8f6!important;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>h3+.search-list>table>thead>tr>th{
	height:44px;
	padding-top:0;
	padding-bottom:0;
	border-top:0!important;
	border-right:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#edf4f2;
	text-align:center;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>h3+.search-list>table{
	width:100%;
	min-width:0;
	table-layout:fixed;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>.search-list:has(+h3){
	border-bottom:1px solid var(--product-line)!important;
}
:is([data-menu-id="M03002000"],[data-menu-id="M03003000"],[data-menu-id="M03004000"],[data-menu-id="M03005000"],[data-menu-id="V03000000"]) .legacy-content>.contents>.input-form>h3+.search-list>table>thead>tr>th:last-child{
	border-right:0!important;
}
.legacy-content>.contents>.input-form>h3+.search-list>table>tbody>tr>td{
	height:46px;
	padding-top:8px;
	padding-bottom:8px;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
}

/* Settlement list actions: stack confirm/detail controls in the final cell. */
:is([data-menu-id="M09001000"],[data-menu-id="M09002000"]) .legacy-content>.contents>.search-list #list-form tbody>tr>td:has(>:is(.cfrm,.cncl,.view)){
	white-space:normal;
	vertical-align:middle;
}
:is([data-menu-id="M09001000"],[data-menu-id="M09002000"]) .legacy-content>.contents>.search-list #list-form tbody>tr>td>:is(.cfrm,.cncl,.view){
	display:flex!important;
	margin:3px auto!important;
}

/* Settlement detail popup: align its title, summary data and total rows with other detail cards. */
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>h2{
	display:flex;
	align-items:center;
	box-sizing:border-box;
	width:100%;
	height:57px;
	margin:0!important;
	padding:0 18px!important;
	border:0!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fbfcfe;
	color:#2b364b;
	font-size:16px!important;
	font-weight:800!important;
	line-height:normal!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m{
	padding-top:0!important;
	border-top:0!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m>table>tbody>tr>th,
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m>table>tbody>tr>td{
	height:54px;
	padding-top:0;
	padding-bottom:0;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.search-list.m>#list-form{
	box-sizing:border-box;
	width:100%;
	max-width:100%;
	overflow-x:auto!important;
	overflow-y:hidden!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.search-list.m>#list-form table{
	min-width:1740px;
	table-layout:fixed;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.search-list.m>#list-form tr.sum>td{
	border-top:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fafcff!important;
	color:#2b364b;
	font-weight:800;
}

/* Settlement waiting list totals use the same financial-summary treatment as the detail popup. */
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .legacy-content>.contents>.search-list.m>#list-form table>tbody>tr.sum>td{
	border-top:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fafcff!important;
	color:#2b364b;
	font-weight:800;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .legacy-content>.contents>.search-list.m>#list-form table>tbody>tr.sum:hover>td{
	background:#fafcff!important;
}

/* Settlement confirmation popup combines a list header and form rows in one table. */
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form:has(>form#view-form){
	overflow:hidden!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table{
	width:100%!important;
	max-width:100%;
	min-width:0!important;
	table-layout:fixed;
	border-top:1px solid var(--product-line)!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>thead>tr>th{
	height:44px;
	padding:0 5px!important;
	border-top:0!important;
	border-right:1px solid var(--product-line)!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#edf4f2;
	text-align:center;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>thead>tr>th:last-child{
	border-right:0!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:first-child>td{
	height:54px;
	padding:8px 5px!important;
	border-top:0!important;
	border-bottom:1px solid var(--product-line)!important;
	background:#fff;
	text-align:center;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:not(:first-child)>th,
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:not(:first-child)>td{
	height:54px;
	border-top:0!important;
	border-bottom:1px solid var(--product-line)!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:last-child>th,
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form>fieldset>table>tbody>tr:last-child>td{
	border-bottom:0!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content>.contents.input-form>form#view-form+.button-area{
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:62px;
	margin:0!important;
	padding:12px 15px!important;
	border:0!important;
	border-top:1px solid var(--product-line)!important;
	background:#fafbfd;
}

/* Settlement detail summary stays square, and its download toolbar touches the list table. */
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m{
	border-radius:0!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m>table,
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.input-form.m>table tr>*{
	border-radius:0!important;
}
:is([data-menu-id^="M0900"],[data-menu-id^="V0500"]) .popup.legacy-content:has(>.contents>.search-list.m #list-form)>.contents>.search-list.m>#list-form{
	margin-top:0!important;
}

/* Sales statistics chart and table form one continuous card without a nested shadow. */
.legacy-content>.contents>.search-list:has(>.chart+:is(.scroll.stsc,table))>.chart{
	margin:0!important;
	border:0!important;
	border-radius:0!important;
	box-shadow:none!important;
}
.legacy-content>.contents>.search-list:has(>.chart+.scroll.stsc)>.scroll.stsc{
	margin:0!important;
	border-top:1px solid var(--product-line);
	background:#fff;
}
.legacy-content>.contents>.search-list:has(>.chart+.scroll.stsc)>.scroll.stsc>table>thead>tr>th{
	border-bottom-color:var(--product-line)!important;
}
/* Only the headquarters/vendor sales summary keeps a tinted total row. */
:is([data-menu-id="M10001001"],[data-menu-id="V06001000"]) .legacy-content>.contents>.search-list:has(>.chart+.scroll.stsc)>.scroll.stsc>table>tbody>tr:last-child>td{
	border-top:1px solid var(--product-line)!important;
	background:#fafcff!important;
	color:#2b364b;
	font-weight:400;
}
:is([data-menu-id^="M10"],[data-menu-id^="V06"]):not([data-menu-id="M10001001"]):not([data-menu-id="V06001000"]) .legacy-content>.contents>.search-list>table>tbody>tr:last-child>td,
:is([data-menu-id^="M10"],[data-menu-id^="V06"]):not([data-menu-id="M10001001"]):not([data-menu-id="V06001000"]) .legacy-content>.contents>.search-list>.scroll>table>tbody>tr:last-child>td{
	border-top:0!important;
	background:#fff!important;
	font-weight:400!important;
}

/* Product-sales statistics use a direct list table below the chart. */
.legacy-content>.contents>.search-list:has(>.chart+table)>.chart+table{
	width:100%;
	table-layout:fixed;
	border-top:1px solid var(--product-line);
}
.legacy-content>.contents>.search-list:has(>.chart+table)>.chart+table>thead>tr>th{
	width:auto;
	height:44px;
	padding-top:0;
	padding-bottom:0;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#f7f9fc;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.legacy-content>.contents>.search-list:has(>.chart+table)>.chart+table>tbody>tr>td{
	height:52px;
	padding-top:0;
	padding-bottom:0;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
.legacy-content>.contents>.search-list:has(>.chart+table)>.chart+table>tbody>tr>td.a-left{
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
}
.legacy-content>.contents>.search-list:has(>.chart+table)>.chart+table>tbody>tr:last-child>td{
	border-bottom:0!important;
}

/* Age/region and vendor sales statistics retain the legacy two-column chart composition. */
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="M10004000"],[data-menu-id="V06003000"]) .legacy-content>.contents>.contents:is(.l,.r){
	display:block!important;
	box-sizing:border-box;
	width:calc(50% - 8px)!important;
	margin:16px 0 0!important;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="M10004000"],[data-menu-id="V06003000"]) .legacy-content>.contents>.contents.l{
	float:left!important;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="M10004000"],[data-menu-id="V06003000"]) .legacy-content>.contents>.contents.r{
	float:right!important;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="M10004000"],[data-menu-id="V06003000"]) .legacy-content>.contents>.contents:is(.l,.r)>.chart{
	box-sizing:border-box;
	width:100%!important;
	margin:0!important;
	border:1px solid var(--product-line)!important;
	border-radius:12px!important;
	background:#fff;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list{
	clear:both;
	overflow:auto;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list>table{
	width:100%;
	table-layout:fixed;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list>table>thead>tr>th{
	width:auto;
	height:44px;
	padding-top:0;
	padding-bottom:0;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	background:#f7f9fc;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list>table>tbody>tr>td{
	height:52px;
	padding-top:0;
	padding-bottom:0;
	border-top:0!important;
	border-right:0!important;
	border-bottom:1px solid var(--product-line)!important;
	border-left:0!important;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list>table>tbody>tr>td.a-left{
	text-align:left;
}
:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="V06003000"]) .legacy-content>.contents>.search-list>table>tbody>tr:last-child>td{
	border-bottom:0!important;
}
@media(max-width:900px){
	:is([data-menu-id="M10001003"],[data-menu-id="M10001004"],[data-menu-id="M10004000"],[data-menu-id="V06003000"]) .legacy-content>.contents>.contents:is(.l,.r){
		float:none!important;
		width:100%!important;
	}
}

/* Visit statistics: connect the trend chart to its wide detail table and keep the lower charts balanced. */
[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.chart{
	height:360px!important;
	min-height:360px;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.scroll.stsc{
	overflow-x:auto;
	overflow-y:hidden;
	scrollbar-color:#aab5c4 #edf1f5;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.scroll.stsc>table{
	table-layout:fixed;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.scroll.stsc>table>thead>tr>th{
	height:42px;
	padding:0 5px;
	vertical-align:middle;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.scroll.stsc>table>tbody>tr>td{
	height:48px;
	padding:0 5px;
	vertical-align:middle;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.contents:is(.l,.r)>.chart{
	height:340px!important;
	min-height:340px;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.search-list:has(>.button-area.n:only-child){
	overflow:visible;
	margin-top:0;
	border:0;
	border-radius:0;
	background:transparent;
	box-shadow:none;
}
[data-menu-id="M10004000"] .legacy-content>.contents>.search-list:has(>.button-area.n:only-child)>.button-area.n{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	box-sizing:border-box;
	width:100%;
	height:auto!important;
	min-height:54px;
	margin:0!important;
	padding:10px 0 0!important;
	border:0!important;
	background:transparent;
}
@media(max-width:900px){
	[data-menu-id="M10004000"] .legacy-content>.contents>.input-form+.search-list>.chart,
	[data-menu-id="M10004000"] .legacy-content>.contents>.contents:is(.l,.r)>.chart{
		height:300px!important;
		min-height:300px;
	}
}

