/* Page-specific HM rules only. Shared tokens, typography, controls, panels and tables are owned by admin_hm.css. */

/* ==========================================================
   03. Page Scopes
   ========================================================== */

/* ==========================================================
   Page: itemlist / market list core
   ========================================================== */
#container.hm-page.hm-itemlist .hm-list-meta-row,
#container.hm-page.hm-itemlist .hm-list-meta-row *{
    font-family:var(--hm-font-family) !important;
    letter-spacing:0 !important;
}

/* 집계 문구는 입력·버튼과 달리 테두리 없는 평문으로 유지한다. */
html body #container#container .hm-list-meta-summary{
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
html body #container#container .hm-list-meta-summary > .hm-list-meta-summary-text{
    display:inline-block !important;
    min-height:0 !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    line-height:inherit !important;
}

#container.hm-page.hm-orderlist .hm-list-meta-summary{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-orderlist .hm-list-meta-summary .hm-list-meta-summary-text{
    display:inline-block;
}
#container.hm-page.hm-orderlist .hm-list-meta-summary .hm-list-meta-sync-btn{
    margin-left:2px;
}
#container.hm-page.hm-itemlist .hm-list-meta-summary{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist .hm-list-meta-summary .hm-list-meta-summary-text{
    display:inline-block;
}
#container.hm-page.hm-itemlist .hm-list-meta-summary .hm-list-meta-sync-btn{
    margin-left:2px;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-start-row,
#container.hm-page.hm-orderlist .hm-list-meta-sync-start-row{
    display:none;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-start-row.is-open,
#container.hm-page.hm-orderlist .hm-list-meta-sync-start-row.is-open{
    display:table-row;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-wrap,
#container.hm-page.hm-orderlist .hm-list-meta-sync-wrap{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    width:100%;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-markets,
#container.hm-page.hm-orderlist .hm-list-meta-sync-markets{
    display:flex;
    align-items:center;
    gap:8px 10px;
    flex-wrap:nowrap;
    overflow-x:auto;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-market,
#container.hm-page.hm-orderlist .hm-list-meta-sync-market{
    display:inline-flex;
    align-items:center;
    gap:4px;
    font-size:12px;
    color:#1b1e26;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-market input[type="checkbox"],
#container.hm-page.hm-orderlist .hm-list-meta-sync-market input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-empty,
#container.hm-page.hm-orderlist .hm-list-meta-sync-empty{
    font-size:12px;
    color:#6b7484;
}
#container.hm-page.hm-itemlist .hm-list-meta-sync-start,
#container.hm-page.hm-orderlist .hm-list-meta-sync-start{
    margin-left:auto;
    display:flex;
    align-items:center;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-check{
    width:4% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-name{
    width:22% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-account{
    width:7% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-priority{
    width:9% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-order,
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-product,
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-claim,
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-inquiry{
    width:4% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-state{
    width:6% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-stage{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-use{
    width:5% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-fee{
    width:6% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-formula{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table col.hm-col-market-manage{
    width:9% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-name{
    width:31% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-account{
    width:6% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-priority{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-order,
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-product,
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-claim,
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-inquiry{
    width:4.5% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-state{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-stage{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-use{
    width:7% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table col.hm-col-market-manage{
    width:14% !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table thead th,
#container.hm-page.hm-itemlist .hm-api-market-catalog-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table .hm-market-name{
    justify-content:center;
}
#container.hm-page.hm-itemlist .hm-api-market-table{
    table-layout:fixed;
    width:100%;
}
#container.hm-page.hm-itemlist .hm-api-market-table thead th,
#container.hm-page.hm-itemlist .hm-api-market-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table tbody td:nth-child(2){
    line-height:1.35;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table tbody td:nth-child(1),
#container.hm-page.hm-itemlist .hm-user-market-table tbody td:nth-child(1){
    line-height:1.35;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-select-head,
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-select-cell{
    text-align:center !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-select-check{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin:0;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-name{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo{
    width:22px;
    height:22px;
    border-radius:50%;
    background:#5a6f96;
    color:#fff;
    font-size:11px;
    font-weight:600;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    overflow:hidden;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo.has-letter::before{
    content:attr(data-letter);
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo.has-image{
    background:transparent;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo.has-image::before{
    content:none;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo img{
    width:100%;
    height:100%;
    object-fit:contain;
    border-radius:50%;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-smartstore{
    background:#03c75a;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-coupang{
    background:#e6002d;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-elevenst{
    background:#f15922;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-gmarket{
    background:#00a0e9;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-auction{
    background:#e41a19;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-ssg{
    background:#f6b700;
    color:#000;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-musinsa{
    background:#000;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-ably{
    background:#ff4f6e;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-brandi{
    background:#ff3757;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-bucketplace{
    background:#0d7eff;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-taobao{
    background:#ff5000;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-logo-aliexpress{
    background:#ff4747;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-use-form{
    display:inline-block;
    margin:0;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-fee-box{
    display:inline-flex;
    align-items:center;
    gap:4px;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-account-head,
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-account-cell{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-account-cell{
    border-right:1px solid #cad3e4 !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-head{
    border-left:1px solid #cad3e4 !important;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-account-count{
    display:inline-block;
    white-space:nowrap;
    font-weight:700;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-fee-check{
    display:inline-flex;
    align-items:center;
    margin:0;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-fee-input{
    width:68px;
    min-width:68px;
    text-align:right;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-fee-unit{

    color:#1f2b3f;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-formula-box{
    display:inline-flex;
    align-items:center;
    gap:4px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-formula-label,
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-formula-tail{
    font-size:12px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-formula-input{
    width:58px;
    min-width:58px;
    text-align:right;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-cell{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-no{
    display:inline-flex;
    min-width:18px;
    align-items:center;
    justify-content:center;
    font-size:12px;
    color:#1f2b3f;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-buttons{
    display:inline-flex;
    flex-direction:row;
    gap:2px;
    margin-left:4px;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-form{
    margin:0;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-btn{
    width:22px;
    height:16px;
    padding:0;
    border:1px solid #cfd6e2;
    border-radius:2px;
    background:#fff;
    color:#394460;
    font-size:10px;
    line-height:1;
    cursor:pointer;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-priority-btn:disabled{
    cursor:default;
    opacity:.35;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-manage-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
}
#container.hm-page.hm-itemlist .hm-api-market-table .hm-market-manage-actions .hm-btn{
    min-width:78px;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table .hm-market-manage-actions{
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:nowrap;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-api-market-catalog-table .hm-market-manage-actions .hm-btn{
    min-width:92px;
    padding:0 10px;
    font-size:12px !important;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-name{
    width:28% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-number{
    width:6% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-code{
    width:18% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-state{
    width:10% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-use{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-fee{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-formula{
    width:8% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table col.hm-col-user-market-manage{
    width:14% !important;
}
#container.hm-page.hm-itemlist .hm-user-market-table .hm-user-market-meta-controls{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist .hm-user-market-table .hm-market-manage-actions{
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:4px;
    flex-wrap:nowrap;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-user-market-table .hm-market-manage-actions .hm-btn{
    min-width:56px;
    white-space:nowrap;
}
/* ==========================================================
   Page: orderlist search filter
   ========================================================== */
#container.hm-page.hm-orderlist .hm-search-table .js-order-source-filter{
    gap:8px 18px !important;
}

#container.hm-page.hm-orderlist .hm-search-table .js-order-source-filter label{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    margin:0 !important;
    white-space:nowrap !important;
}

#container.hm-page.hm-orderlist .hm-search-table .js-order-source-filter input[type="radio"]{
    margin:0 !important;
}

#container.hm-page.hm-orderlist .hm-search-table .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-orderlist .hm-search-table .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}

#container.hm-page-orderlist #sodr_list .hm-cell-number{
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}

#container.hm-page-orderlist #sodr_list .hm-cell-name,
#container.hm-page-orderlist #sodr_list .hm-cell-orderer,
#container.hm-page-orderlist #sodr_list .hm-cell-order-print,
#container.hm-page-orderlist #sodr_list .hm-cell-status,
#container.hm-page-orderlist #sodr_list .hm-cell-item-order-status,
#container.hm-page-orderlist #sodr_list .hm-cell-memo{
    text-align:center !important;
}
#container.hm-page-orderlist #sodr_list .hm-cell-order-item{
    text-align:left !important;
}
#container.hm-page-orderlist #sodr_list .hm-cell-price,
#container.hm-page-orderlist #sodr_list .hm-cell-shipping-cost,
#container.hm-page-orderlist #sodr_list .hm-cell-total{
    text-align:right !important;
}

/* ==========================================================
   Page: orderlist table layout
   ========================================================== */
#container.hm-page-orderlist.hm-order-menu-980030 .hm-order-table-wrap{
    overflow-x:auto;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list{
    min-width:1730px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-chk{
    width:56px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-shop{
    width:84px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-datetime{
    width:140px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-ordnum{
    width:120px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-orderer{
    width:100px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-orderitem{
    width:220px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-itemqty{
    width:64px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-price{
    width:80px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-sendcost{
    width:80px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-total{
    width:80px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-orderprint{
    width:70px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-status,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-deliverycode,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-item-order-status{
    width:90px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-undelivered,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-shipping,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-cancel,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-exchange,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-return{
    width:58px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-done{
    width:72px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-delete,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list col.col-memo{
    width:72px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout{
    min-width:1408px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-chk{
    width:44px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-shop{
    width:88px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-rowno{
    width:64px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-orderinfo{
    width:130px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-orderitem{
    width:320px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-price{
    width:82px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-sendcost{
    width:90px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-total{
    width:85px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-status{
    width:75px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-receiver{
    width:270px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout col.col-deliveryproc{
    width:160px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout td.hm-cell-order-item,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout td.hm-cell-receiver{
    text-align:left !important;
    vertical-align:top !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout td.hm-cell-delivery{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout td.hm-cell-order-info{
    text-align:center !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-order-info .order-date{
    color:#334155;
    font-size:12px;
    margin-bottom:4px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-price .price-discount{
    margin-top:2px;
    color:#c53333;
    font-size:12px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-shipping-cost .sub-sendcost{
    margin-top:2px;
    font-size:12px;
    color:#64748b;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-order-status .status-main{
    color:#111827;
    font-weight:700;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-order-status .status-sub{
    margin-top:3px;
    color:#4b5563;
    font-size:12px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-receiver > div{
    margin-top:2px;
    line-height:1.35;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-cell-receiver > div:first-child{
    margin-top:0;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline{
    display:block;
    width:100%;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-select{
    margin-top:0;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-input{
    margin-top:6px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline .invoice-carrier-select{
    width:88% !important;
    max-width:88% !important;
    height:40px !important;
    border:1px solid #cfd6e4 !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
    padding:0 26px 0 5px !important;

    line-height:40px !important;
    color:#111827 !important;
    background-color:#fff !important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2364748b' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-repeat:no-repeat !important;
    background-position:right 8px center !important;
    background-size:10px 6px !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline .hm-delivery-invoice-input{
    width:88% !important;
    max-width:88% !important;
    height:28px !important;
    border:1px solid #cfd6e4 !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
    padding:0 5px !important;

    line-height:26px !important;
    color:#000 !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline .hm-delivery-invoice-input::placeholder{
    color:#000 !important;
    opacity:1 !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline .hm-delivery-invoice-input::-webkit-input-placeholder{
    color:#000 !important;
    opacity:1 !important;
}
#sodr_list td.hm-cell-delivery-code .hm-delivery-invoice-input{
    color:#000 !important;
}
#sodr_list td.hm-cell-delivery-code .hm-delivery-invoice-input::placeholder{
    color:#000 !important;
    opacity:1 !important;
}
#sodr_list td.hm-cell-delivery-code .hm-delivery-invoice-input::-webkit-input-placeholder{
    color:#000 !important;
    opacity:1 !important;
}
#sodr_list td.hm-cell-delivery-code .hm-delivery-invoice-input::-moz-placeholder{
    color:#000 !important;
    opacity:1 !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-actions{
    margin-top:6px;
    display:flex;
    align-items:stretch;
    gap:6px;
    width:88%;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-actions .hm-button{
    flex:1 1 0;
    min-width:0;
    height:23px;
    line-height:21px;
    padding:0 2px;

    white-space:nowrap;
    word-break:keep-all;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-actions .hm-delivery-save-btn{
    flex:0 0 38%;
    max-width:38%;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-inline-actions .hm-delivery-track-btn{
    flex:1 1 auto;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .hm-delivery-current{
    margin-top:5px;
    font-size:12px;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .sum-sendcost strong{
    color:#111827;
}

#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list thead th,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list tbody td,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list tfoot th,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list tfoot td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list .hm-cell-order-item{
    text-align:left !important;
    padding-left:14px !important;
    padding-right:14px !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list .hm-cell-order-item .order-product,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list .hm-cell-order-item .order-claim{
    text-align:left !important;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list .order-product-list,
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list .order-product-row{
    justify-content:flex-start !important;
    text-align:left !important;
}
#container.hm-page.hm-orderlist #sodr_list .hm-management-order-link{
    color:#2f7fd8 !important;
    font-weight:700 !important;
}
#container.hm-page.hm-orderlist #sodr_list .hm-management-order-link:hover,
#container.hm-page.hm-orderlist #sodr_list .hm-management-order-link:focus{
    color:#1f66c2 !important;
}
#container.hm-page.hm-orderlist #sodr_list .order-no-secondary{
    margin-top:4px;
    font-size:12px;
    line-height:1.35;
    color:#4f5d78;
}
#container.hm-page-orderlist.hm-order-menu-980030 #sodr_list.hm-order-layout .order-no-secondary{

}
#sodr_list .order-no-secondary{

}
/* ==========================================================
   Page: purchase/pc_order_list
   ========================================================== */
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-pc-order-list-panel{
    overflow-x:auto;
}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table{
    min-width:1110px !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-no{width:68px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-date{width:124px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-round{width:86px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-supplier{width:250px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-amount{width:120px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-count{width:180px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-edit,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-delete,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-col-complete{width:94px;}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table thead th,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-date,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-supplier,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-amount,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-count,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-edit,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-delete,
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-complete{
    text-align:center !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-order-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:100%;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-pc-order-list .hm-purchase-order-table .hm-cell-count{
    white-space:normal;
    line-height:1.35;
}

/* ==========================================================
   Page: purchase/pc_order_register
   ========================================================== */
/* from house_market_마지막.css: pc_order_register HM layout */
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-content{
    display:flex;
    flex-direction:column;
    gap:12px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card{
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-head{
    padding:14px 18px 10px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-head-flex{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-title{
    margin:0;
    color:#111827;
    font-size:15px;
    line-height:1.35;
    font-weight:700;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-desc{
    margin:6px 0 0;
    color:#64748b;
    font-size:12px;
    line-height:1.45;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-card-toolbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:10px 18px;
    min-height:52px;
    border-bottom:1px solid #dfe4ee;
    background:#fff;
    flex-wrap:nowrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-card-toolbar-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    margin-left:auto;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-card-toolbar .hm-button{
    min-width:110px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-items .hm-table-scroll{
    margin:0;
    border:0 !important;
    border-top:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table{
    min-width:1160px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-supplier{width:150px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-image{width:102px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-name{width:240px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-option{width:200px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-qty{width:90px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-price{width:110px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-total{width:110px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-col-action{width:100px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table tbody td{
    vertical-align:top;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-cell-image,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-cell-total,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-cell-action{
    vertical-align:middle;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table select,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .hm-input{
    width:100% !important;
    max-width:100% !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-table .item-total{
    display:inline-block;
    min-width:72px;
    color:#111827;
    font-weight:600;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-state-group{
    display:flex;
    align-items:center;
    gap:10px 14px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-state-item{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#1f2b3f;

    line-height:1.3;
    white-space:nowrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-state-item input{
    margin:0;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:10px;
    margin:20px 0 0;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions-top{
    justify-content:flex-end;
    margin:0 0 12px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions .hm-button{
    min-width:90px;
    height:38px !important;
    line-height:36px !important;
    padding:0 18px !important;
    font-size:14px !important;
    border:1px solid #aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions .hm-button.hm-button--primary{
    border-color:#2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions .hm-button.hm-button--primary:hover,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-actions .hm-button.hm-button--primary:focus{
    border-color:#256fc3 !important;
    background:#256fc3 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card{
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table{
    width:100%;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table td,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table td{
    border:1px solid #dfe4ee !important;
    border-width:1px !important;


    font-weight:400 !important;
    line-height:1.5 !important;
    color:#111 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table th *,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table td *{


    font-weight:400 !important;
    line-height:1.5 !important;
    color:#111 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr:first-child > th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr:first-child > td,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr:first-child > th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr:last-child > th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr:last-child > td,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr:last-child > th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr > th:first-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr > td:first-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr > th:first-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr > td:first-child{
    border-left:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr > th:last-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card table > tbody > tr > td:last-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr > th:last-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card table > tbody > tr > td:last-child{
    border-right:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card .hm-summary-value{
    color:#111 !important;

    line-height:1.5 !important;
    font-weight:400 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card .hm-summary-number{
    color:#111 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card .hm-summary-inline{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card .hm-summary-inline strong{


    font-weight:400 !important;
    line-height:1.5 !important;
    color:#111 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-summary-card .hm-summary-note{
    color:#111 !important;

    line-height:1.5 !important;
    font-weight:400 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-register-warning{
    margin:8px 0 0;
    color:#e11d48;
    font-size:12px;
    line-height:1.45;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-toolbar-warning{
    margin:0;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha{
    min-width:1320px;
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha thead th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tbody td,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tfoot th,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tfoot td{
    border:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    font-family:var(--hm-font-family) !important;

    font-weight:400 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha thead th{
    border-top:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha thead th:first-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tbody td:first-child{
    border-left:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha thead th:last-child,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tbody td:last-child{
    border-right:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tbody tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-supplier{width:150px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-image{width:102px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-name{width:auto;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-option{width:200px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-qty{width:96px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-price{width:116px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-total{width:116px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-col-action{width:100px;}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha tbody td{
    vertical-align:top;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-empty-state{
    height:auto !important;
    padding-top:30px !important;
    padding-bottom:30px !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-image,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-total,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-action{
    vertical-align:middle;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-qty{
    vertical-align:top;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-image-box{
    width:72px;
    margin:0 auto;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-image-preview{
    display:block;
    width:68px;
    height:68px;
    margin:0 auto;
    border:1px solid #d6dce8;
    background:#fff;
    object-fit:cover;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-image-empty{
    display:flex;
    align-items:center;
    justify-content:center;
    width:68px;
    height:68px;
    margin:0 auto;
    border:1px solid #d6dce8;
    background:#f8fafc;
    color:#94a3b8;
    font-size:11px;
    line-height:1.3;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-goods-link{
    display:inline-block;
    margin-top:6px;
    color:#2558c8;
    font-size:11px;
    line-height:1.2;
    text-decoration:none;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-goods-link:hover{
    text-decoration:underline;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-name .hm-input,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-name .hm-textarea{
    width:100% !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-option .hm-input{
    width:100% !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-price .hm-input{
    width:100% !important;
    text-align:right;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-memo-wrap{
    margin-top:8px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-memo-wrap .hm-textarea{
    min-height:74px;
    padding:10px 12px !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-upload-row{
    margin-top:10px;
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:nowrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-upload-label{
    display:inline-block;
    flex:0 0 auto;

    line-height:1.4;
    white-space:nowrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-upload-row input[type="file"]{
    display:inline-block;
    width:auto;
    max-width:100%;
    margin-top:0;
    flex:1 1 auto;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-state-group{
    margin-top:10px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-state-stack{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-state-stack .hm-state-item{
    width:100%;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-row-delete-btn{
    min-width:62px !important;
    padding:0 12px !important;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-total .item-total{
    min-width:0;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-card-footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    flex-wrap:wrap;
    padding:14px 18px 18px;
    border-top:1px solid #edf2f8;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-total-box{
    color:#374151;

    line-height:1.4;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-total-box strong{
    color:#111827;
    font-size:15px;
    font-weight:700;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-footer-tools{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card .hm-textarea{
    min-height:130px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-layer{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10020;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-layer.is-open{
    display:flex;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0, 0, 0, 0.45);
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-panel{
    position:relative;
    width:1100px;
    max-width:96vw;
    height:84vh;
    max-height:860px;
    background:#fff;
    border:1px solid #dfe4ee;
    border-radius:3px;
    box-shadow:0 18px 40px rgba(15, 23, 42, 0.24);
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:10px 12px;
    border-bottom:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-head strong{
    font-family:var(--hm-font-family) !important;
    font-size:14px;
    font-weight:700;
    color:#111827;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-pc-order-goods-frame{
    width:100%;
    height:100%;
    border:0;
    background:#fff;
    flex:1 1 auto;
}

/* 2026-03-27 */
#container.hm-page.hm-itemlist .hm-sync-report-wrap{
    margin:0 0 12px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist .hm-sync-report-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:10px 12px;
    border-bottom:1px solid #dfe4ee;
    background:#fafafb;
}
#container.hm-page.hm-itemlist .hm-sync-report-head strong{
    color:#1f2b3f;

    font-weight:700;
}
#container.hm-page.hm-itemlist .hm-sync-report-meta{
    color:#6b7280;
    font-size:12px;
    line-height:1.4;
}
#container.hm-page.hm-itemlist .hm-sync-report-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist .hm-sync-report-table col.hm-sync-col-market{width:10%;}
#container.hm-page.hm-itemlist .hm-sync-report-table col.hm-sync-col-summary{width:31%;}
#container.hm-page.hm-itemlist .hm-sync-report-table col.hm-sync-col-io{width:39%;}
#container.hm-page.hm-itemlist .hm-sync-report-table col.hm-sync-col-error{width:20%;}
#container.hm-page.hm-itemlist .hm-sync-report-table th,
#container.hm-page.hm-itemlist .hm-sync-report-table td{
    padding:10px 8px;
    border:1px solid #dfe4ee;
    color:#1f2b3f;

    line-height:1.45;
    text-align:center;
    vertical-align:middle;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-sync-report-table thead th{
    background:#f5f7fb;
    color:#111827;
    font-weight:600;
}
#container.hm-page.hm-itemlist .hm-sync-report-table .hm-sync-cell-left{
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-sync-report-table .hm-sync-market-link{
    color:#1f66ff;
    text-decoration:none;
    font-weight:600;
}
#container.hm-page.hm-itemlist .hm-sync-report-table .hm-sync-market-link:hover{
    text-decoration:underline;
}
#container.hm-page.hm-itemlist .hm-sync-report-table .hm-sync-error-text{
    color:#e5484d;
    font-size:12px;
}
#container.hm-page.hm-itemlist .hm-sync-report-table .hm-sync-ok-text{
    color:#6b7280;
    font-size:12px;
}
#container.hm-page.hm-itemlist .hm-sync-error-panel{
    width:760px;
    max-width:92vw;
}
#container.hm-page.hm-itemlist .hm-sync-error-pre{
    margin:0;
    width:100%;
    max-height:360px;
    overflow:auto;
    padding:10px;
    border:1px solid #d6dbe4;
    border-radius:3px;
    background:#fafbff;
    color:#1f2b3f;
    font-family:var(--hm-font-family);
    font-size:12px;
    line-height:1.5;
    white-space:pre-wrap;
    box-sizing:border-box;
}

/* itemlist list styles (from house_market_마지막.css) */
#container.hm-page.hm-itemlist .hm-toolbar{
    margin:0;
    padding:8px 10px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    border-radius:0;
    background:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist .hm-toolbar .hm-toolbar-left{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist .hm-toolbar .hm-toolbar-right{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page .hm-list-table .hm-top-action-cell{
    padding:10px !important;
    background:#ffffff !important;
    text-align:left !important;
    height:auto !important;
    color:inherit !important;
    font-weight:400 !important;
    line-height:1.2 !important;
}
#container.hm-page.hm-itemlist .hm-list-table thead .hm-top-action-cell,
#container.hm-page.hm-itemlist .hm-list-table thead .hm-top-action-cell *{
    font-family:var(--hm-font-family) !important;
    letter-spacing:0 !important;
}
#container.hm-page .hm-list-table .hm-top-action-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-page .hm-list-table .hm-top-action-main{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-page .hm-list-table .hm-top-action-side{
    margin-left:auto;
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page .hm-list-table .hm-top-action-main > a.hm-btn,
#container.hm-page .hm-list-table .hm-top-action-side > a.hm-btn,
#container.hm-page .hm-list-table .hm-top-action-main > button.hm-btn,
#container.hm-page .hm-list-table .hm-top-action-side > button.hm-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    line-height:1 !important;
    vertical-align:middle;
}
#container.hm-page .hm-list-table .hm-top-action-main > input.hm-btn,
#container.hm-page .hm-list-table .hm-top-action-side > input.hm-btn,
#container.hm-page .hm-list-table .hm-top-action-main > select.hm-rows-select,
#container.hm-page .hm-list-table .hm-top-action-side > select.hm-rows-select{
    vertical-align:middle;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-bottom-action-row td{
    vertical-align:middle;
    background:#fff;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-bottom-action-check{
    padding:0 !important;
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-bottom-action-check input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-bottom-action-cell{
    padding:12px !important;
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-bottom-action-buttons{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:10px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist .hm-market-thumb-cell{
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-market-thumb{
    width:48px;
    height:48px;
    border:1px solid #d6dbe4;
    border-radius:4px;
    background:#f3f5f8;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-market-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
#container.hm-page.hm-itemlist .hm-market-thumb.hm-market-thumb-empty{
    color:#9aa4b5;
    font-size:12px;
}
#container.hm-page.hm-itemlist .hm-summary{
    font-size:14px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist .hm-btn{
    font-family:var(--hm-font-family) !important;
    height:30px !important;
    line-height:28px !important;
    padding:0 10px !important;
    border-radius:3px !important;
    border:1px solid #cfd6e2 !important;
    background:#fff !important;
    color:#394460 !important;

    font-weight:400 !important;
    box-sizing:border-box;
    box-shadow:none;
    text-decoration:none;
    cursor:pointer;
}
#container.hm-page.hm-itemlist .hm-btn.hm-btn-line{
    background:#fff !important;
    border-color:#cfd6e2 !important;
    color:#1b1e26 !important
}
#container.hm-page.hm-itemlist a.hm-btn,
#container.hm-page.hm-itemlist button.hm-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    line-height:1 !important;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist input.hm-btn{
    vertical-align:middle;
}
#container.hm-page.hm-itemlist .hm-btn.hm-btn-solid{
    border-color:#2f7fd8 !important;
    color:#fff !important;
    background:#2f7fd8 !important;
}
#container.hm-page.hm-itemlist .hm-btn.hm-btn-bulk-danger{
    background:#e5484d !important;
    border-color:#e5484d !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-btn.hm-btn-bulk-primary{
    background:#2f7fd8 !important;
    border-color:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-btn.red{
    background:#e5484d !important;
    border-color:#e5484d !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-btn.blue{
    background:#2f7fd8 !important;
    border-color:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-btn.green{
    background:#20a464 !important;
    border-color:#20a464 !important;
    color:#fff !important;
}

/* Item Form (hm) */
#container.hm-page-itemform .h2_frm{
    margin:22px 0 8px;
    font-size:15px;
    font-weight:600;
    color:#111;
}
#container.hm-page-itemform .local_desc{
    margin:0 0 10px;
    color:#6b7484;

    line-height:1.4;
}
#container.hm-page-itemform .tbl_frm01.tbl_wrap{
    margin:12px 0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page-itemform .tbl_frm01 table{
    width:100%;
    border-collapse:collapse;
}
#container.hm-page-itemform .tbl_default{
    padding:8px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
}
#container.hm-page-itemform .tbl_default .tbl_inner{
    width:100%;
    border-collapse:collapse;
    background:#fff;
}
#container.hm-page-itemform .tbl_default .tbl_inner th,
#container.hm-page-itemform .tbl_default .tbl_inner td{
    border:1px solid #dfe4ee;
    padding:8px 10px;

}
#container.hm-page-itemform .tbl_frm01 th,
#container.hm-page-itemform .tbl_frm01 td{
    border:1px solid #dfe4ee;
    padding:12px 10px;

    color:#000000 !important;
    vertical-align:middle;
}
#container.hm-page-itemform .tbl_frm01 th{
    background:var(--hm-adm-th-bg);
    font-weight:400;
    text-align:left;
}
#container.hm-page-itemform .tbl_frm01 .td_grpset{
    background:#f8fafc;
}
#container.hm-page-itemform .hm-itemform-form .tbl_frm01 td p.frm_info,
#container.hm-page-itemform .hm-itemform-form .tbl_frm01 td div.frm_info{
    display:block;
    margin-top:10px !important;
    margin-left:0 !important;
    padding:0 !important;
    color:#333 !important;
    line-height:1.4 !important;
    text-align:left;
}
#container.hm-page-itemform .frm_input,
#container.hm-page-itemform input[type="text"],
#container.hm-page-itemform input[type="number"],
#container.hm-page-itemform input[type="file"],
#container.hm-page-itemform textarea{
    border:1px solid #cfd6e2;
    border-radius:0;

    color:#111;
}
#container.hm-page-itemform select{
    height:30px;
    border:1px solid #cfd6e2;
    border-radius:0;
    background:#fff;
    color:#111;

}
/* changsu 수정 시작 */
#container.hm-page-itemform.hm-page-api-market-integration-ownerclan #register_http_method,
#container.hm-page-itemform.hm-page-api-market-integration-ownerclan #update_http_method{
    min-width:88px;
    height:35px;
    line-height:33px;
    padding:0 28px 0 8px;
    box-sizing:border-box;
}
/* changsu 수정 끝 */
#container.hm-page-itemform .btn_frmline{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;

    line-height:1;
    text-decoration:none;
}
#container.hm-page-itemform .btn_submit{
    min-width:102px;
    padding:0 16px;
    border:1px solid transparent;
    font-size:14px;
    color:#fff;
    line-height:38px;
    background-color:#3971ff !important;
    height:40px;
    cursor:pointer;
    vertical-align:top;
    display:inline-block;
    position:relative;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
    border-radius:3px !important;
}
#container.hm-page-itemform .btn_02{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;

    line-height:1;
    text-decoration:none;
}
#container.hm-page-itemform .hm-bottom-actions .btn_02{
    min-width:102px;
    padding:0 16px;
    border:1px solid #3971ff;
    font-size:14px;
    color:#3971ff;
    line-height:38px;
    background-color:#ffffff;
    height:40px;
    cursor:pointer;
    vertical-align:top;
    display:inline-block;
    position:relative;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
    border-radius:3px;
}
#container.hm-page-itemform .smartstore-action-bar{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    padding:10px 12px;
    border:1px solid #dfe4ee;
    background:#fff;
    border-radius:3px;
}
#container.hm-page-itemform .smartstore-action-bar__checks{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
    font-size:12px;
    color:#394460;
}
#container.hm-page-itemform .smartstore-action-bar__label{
    font-weight:600;
}

#container.hm-page-itemform .naver-badge-coupang{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background:#e03131;
    color:#fff;
    font-weight:700;
    font-size:12px;
    line-height:1;
    text-align:center;
}

#container.hm-page-itemform .hm-itemform-ml12{
    margin-left:12px;
}

#container.hm-page-itemform .hm-itemform-ml10{
    margin-left:10px;
}

#container.hm-page-itemform .hm-itemform-ml8{
    margin-left:8px;
}

#container.hm-page-itemform .hm-itemform-mt10{
    margin-top:10px;
}

#container.hm-page-itemform .hm-itemform-inline-label-70{
    display:inline-block;
    width:70px;
}

#container.hm-page-itemform .hm-itemform-date-160{
    width:160px;
}

#container.hm-page-itemform .hm-itemform-info-inline-6{
    display:inline;
    margin-left:6px;
}

#container.hm-page-itemform .hm-itemform-info-inline-8{
    display:inline;
    margin-left:8px;
}
/* itemform strong override */
#container.hm-page-itemform .hm-itemform-form{

}
#container.hm-page-itemform .hm-itemform-form .sanchor{
    display:none !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section{
    border:1px solid #dfe4ee !important;
    /*background:#fff !important;*/
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section + .hm-form-section{
    margin-top:30px !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .h2_frm{

    margin:0 !important;
    padding:15px 10px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    /*background:#ffffff !important;*/
    font-size:14px !important;
    color:#1f2b3f !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .local_desc{
    margin:0 !important;
    padding:10px 14px !important;
    border:0 !important;
    /*background:#fff !important;*/
    color:#5d677a !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap{
    margin:0 !important;
    border:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .local_desc + .tbl_frm01.tbl_wrap{
    border-top:1px solid #eef2f7 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap > table{
    border-top:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > th,
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > table.tbl_frm01.tbl_wrap > tbody > tr:first-child > th,
#container.hm-page-itemform .hm-itemform-form .hm-form-section > table.tbl_frm01.tbl_wrap > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > th,
#container.hm-page-itemform .hm-itemform-form .hm-form-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-form-section > table.tbl_frm01.tbl_wrap > tbody > tr:last-child > th,
#container.hm-page-itemform .hm-itemform-form .hm-form-section > table.tbl_frm01.tbl_wrap > tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-itemform .hm-itemform-form .tbl_frm01 th,
#container.hm-page-itemform .hm-itemform-form .tbl_frm01 td{

    color:#000000 !important;

}

#container.hm-page-itemform .hm-itemform-form .btn_fixed_top.smartstore-action-bar,
#container.hm-page-itemform .hm-itemform-form .smartstore-action-bar.hm-form-action-bar{
    margin:14px 0 0 !important;
    position:static !important;
    top:auto !important;
    right:auto !important;
    left:auto !important;
    box-shadow:none !important;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-list-btn{
    font-family:var(--hm-font-family);

    padding:0 8px;
    border:1px solid #aeb4c6;
    line-height:26px;
    color:#1b1e26;
    font-weight:normal;
    background-color:#fff;
    height:28px;
    cursor:pointer;
    vertical-align:top;
    display:inline-block;
    position:relative;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
    border-radius:3px;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-list-btn.blue{
    background:#2f7fd8 !important;
    border-color:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-list-btn.red{
    background:#e5484d !important;
    border-color:#e5484d !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-list-btn + .hm-list-btn{
    margin-left:4px;
}
#container.hm-page.hm-itemlist .hm-rows-select{
    height:30px;
    line-height:28px;
    border:1px solid #c8d0de;
    border-radius:0;
    background:#fff;
    color:#111827;

    padding:0 30px 0 10px;
    min-width:122px;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-item-update-frame{
    display:none;
}
#container.hm-page.hm-itemlist .hm-product-list-scroll{
    margin:0;
    border:0 !important;
    border-radius:0 !important;
    background:#fff;
    overflow:auto;
}
#container.hm-page.hm-itemlist .hm-product-list-panel{
    border:1px solid #dfe4ee !important;
    box-shadow:none !important;
    outline:0 !important;
}
#container.hm-page.hm-itemlist .hm-list-table{
    border:0 !important;
}
#container.hm-page.hm-itemlist .hm-list-table{
    width:100%;
    min-width:1380px;
    table-layout:fixed;
    border-collapse:separate !important;
    border-spacing:0 !important;
}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-check{width:46px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-image{width:78px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-code{width:92px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-name{width:30% !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-price{width:80px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-price-consumer{width:126px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-stock{width:80px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-hit{width:80px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-order{width:80px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-date{width:80px !important;}
#container.hm-page.hm-itemlist .hm-list-table col.hm-col-manage{width:148px !important;}
#container.hm-page.hm-itemlist .hm-list-table thead th,
#container.hm-page.hm-itemlist .hm-list-table tbody td{
    border:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    box-shadow:none !important;
    outline:0 !important;
    text-align:center;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-list-table thead th{
    padding:14px 8px !important;
    background:#fafafb !important;
    color:#000 !important;

    line-height:1.2 !important;
    font-weight:400 !important;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist .hm-list-table thead tr.hm-top-action-row > th.hm-top-action-cell{
    background:#ffffff !important;
}
#container.hm-page.hm-itemlist .hm-list-table thead th a:not(.hm-btn){
    color:#000 !important;
    text-decoration:none !important;

    line-height:1.2 !important;
    font-weight:400 !important;
}
#container.hm-page.hm-itemlist .hm-list-table tbody td{
    padding:14px 8px !important;
    background:#fff;
    color:#1f2b3f;

    line-height:1.45;
    vertical-align:top;
}
#container.hm-page.hm-itemlist .hm-list-table tbody tr:hover td{
    background:#fff !important;
}
#container.hm-page.hm-itemlist .hm-list-table tr > *:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist .hm-list-table > thead:last-child > tr:last-child > *,
#container.hm-page.hm-itemlist .hm-list-table > tbody:last-child > tr:last-child > *,
#container.hm-page.hm-itemlist .hm-list-table > tfoot:last-child > tr:last-child > *{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-cell-manage{
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-item-info-head{
    white-space:nowrap;
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-item-info-head-wrap{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:30px;
}
#container.hm-page.hm-itemlist .hm-item-info-head-sort{
    display:inline-flex;
    align-items:center;
}
#container.hm-page.hm-itemlist .hm-item-info-head-sort a{
    display:inline-block;
}
#container.hm-page.hm-itemlist .hm-item-name-toggle-all-btn{
    white-space:nowrap;
    height:30px !important;
    line-height:28px !important;
    padding:0 10px !important;

}
#container.hm-page.hm-itemlist .hm-item-name-toggle-all-btn:hover,
#container.hm-page.hm-itemlist .hm-item-name-toggle-all-btn:focus{
    color:#1b1e26 !important;
}
#container.hm-page.hm-itemlist .hm-purchase-name{
    margin-top:4px;

    color:#000;
}
#container.hm-page.hm-itemlist .hm-item-extra-names{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-top:6px;
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-item-extra-row{
    display:flex;
    align-items:baseline;
    gap:6px;
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-item-extra-row.hm-item-extra-row-collapsible{
    display:none;
}
#container.hm-page.hm-itemlist .hm-item-extra-row.hm-item-extra-row-collapsible.is-visible{
    display:flex;
}
#container.hm-page.hm-itemlist .hm-item-extra-row-tail{
    padding-bottom:10px;
}
#container.hm-page.hm-itemlist .hm-item-extra-label{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#6b7280;

    line-height:1.3;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-item-extra-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border:1px solid currentColor;
    border-radius:3px;
    color:inherit;
    font-size:11px;
    font-weight:600;
    line-height:1;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-item-extra-badge--blue{
    color:#1d4ed8;
}
#container.hm-page.hm-itemlist .hm-item-extra-badge--green{
    color:#15803d;
}
#container.hm-page.hm-itemlist .hm-item-extra-badge--market{
    color:#4b5563;
}
#container.hm-page.hm-itemlist .hm-item-extra-row .hm-table-input{
    flex:1 1 0;
    min-width:0;
}
#container.hm-page.hm-itemlist .hm-item-market-icons-row{
    display:flex;
    align-items:center;
    gap:6px;
    text-align:left;
    padding-top:5px;
}
#container.hm-page.hm-itemlist .hm-item-market-icons{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
    min-height:24px;
}
#container.hm-page.hm-itemlist .hm-item-market-icon{
    width:22px;
    height:22px;
    border:0;
    border-radius:999px;
    background:#64748b;
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
}
#container.hm-page.hm-itemlist .hm-item-market-icon-letter{
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    font-size:10px;
    font-weight:700;
    line-height:1;
    letter-spacing:-0.2px;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-smartstore{
    background:#00c73c;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-coupang{
    background:#e4002b;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-elevenst{
    background:#ff4d4f;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-auction{
    background:#1f6feb;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-gmarket{
    background:#0b57d0;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-lotteon{
    background:#e11d48;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-ownerclan{
    background:#7c3aed;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-domeggook{
    background:#7c3aed;
}
#container.hm-page.hm-itemlist .hm-item-market-icon.market-domeme{
    background:#7c3aed;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-row{
    display:flex;
    align-items:flex-start;
    text-align:left;
    padding-top:4px;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-label{
    flex:0 0 auto;
    min-width:64px;
    color:#6b7280;
    font-size:12px;
    line-height:1.45;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-options{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
    min-height:24px;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-option{
    display:inline-flex;
    align-items:center;
    gap:4px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:#334155;
    font-size:11px;
    line-height:1.2;
    cursor:default;
    user-select:none;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-input{
    margin:0;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-badge{
    display:none;
}
#container.hm-page.hm-itemlist .hm-item-market-sync-text{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-item-extra-text{
    flex:1 1 auto;
    min-width:0;
    display:inline-block;
    text-align:left;
    color:#111827;

    line-height:1.3;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-itemlist .hm-item-extra-text.hm-item-text-market{
    color:#1d4ed8;
}
#container.hm-page.hm-itemlist .hm-item-extra-text.hm-item-text-purchase{
    color:#15803d;
}
#container.hm-page.hm-itemlist .hm-item-extra-text.hm-item-text-option{
    color:#1d4ed8;
}
#container.hm-page.hm-itemlist .hm-item-extra-download{
    display:inline-flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    color:#1d4ed8;
    text-decoration:none;
}
#container.hm-page.hm-itemlist .hm-item-extra-download:hover{
    text-decoration:underline;
}
#container.hm-page.hm-itemlist .hm-item-extra-download-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:20px;
    padding:0 7px;
    border-radius:999px;
    background:#edf4ff;
    color:#2558c8;
    font-size:11px;
    line-height:1.2;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-item-extra-text.is-empty{
    color:#9ca3af;
}
#container.hm-page.hm-itemlist .hm-item-option-summary{
    display:flex;
    flex-direction:column;
    gap:4px;
    padding-left:80px;
    margin-top:2px;
}
#container.hm-page.hm-itemlist .hm-item-option-line{
    display:flex;
    align-items:flex-start;
    gap:6px;
    font-size:12px;
    line-height:1.45;
    color:#4b5563;
}
#container.hm-page.hm-itemlist .hm-item-option-label{
    flex:0 0 auto;
    color:#6b7280;
}
#container.hm-page.hm-itemlist .hm-item-option-values{
    color:#1f2937;
    word-break:break-word;
}
#container.hm-page.hm-itemlist .hm-item-desc-holder{
    display:none;
}
#container.hm-page.hm-itemlist .hm-table-input{
    width:100%;
    height:30px;
    padding:0 8px;
    border:1px solid #d5dbe6;
    border-radius:0;
    background:#fff;
    color:#111827;

    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-input-amount,
#container.hm-page.hm-itemlist .hm-input-qty{
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-price-meta{
    margin-top:16px;
    display:flex;
    flex-direction:column;
    gap:7px;
    align-items:flex-start;
    text-align:left;
}
#container.hm-page.hm-itemlist .hm-price-meta-row{
    display:flex;
    align-items:flex-start;
    gap:4px;

    line-height:1.35;
    justify-content:flex-start;
}
#container.hm-page.hm-itemlist .hm-price-meta-label{
    color:#6b7280;
    flex:0 0 auto;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-price-meta-value{
    color:#1f2937;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist .hm-action-btn{
    height:28px;
    line-height:26px;
    padding:0 8px;
    border-radius:3px;
    border:1px solid #bfc5d1;
    color:#fff;
    background:#9aa4b5;
    font-size:12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    box-sizing:border-box;
    cursor:pointer;
}
#container.hm-page.hm-itemlist .hm-btn-text{
    display:inline-block;
}
#container.hm-page.hm-itemlist .hm-toggle-display-on{
    background:#2c80d3;
    border-color:#2c80d3;
}
#container.hm-page.hm-itemlist .hm-toggle-soldout-on{
    background:#d9534f;
    border-color:#d9534f;
}
#container.hm-page.hm-itemlist .hm-toggle-off{
    background:#9aa4b5;
    border-color:#9aa4b5;
}
#container.hm-page.hm-itemlist .hm-toggle-primary{
    background:#2c80d3;
    border-color:#2c80d3;
}
#container.hm-page.hm-itemlist .hm-toggle-danger{
    background:#d9534f;
    border-color:#d9534f;
}
#container.hm-page.hm-itemlist .hm-action-btn-edit{
    background:#111827;
    border-color:#111827;
}
#container.hm-page.hm-itemlist .hm-action-btn-sub{
    background:#a8b6d4;
    border-color:#a8b6d4;
}
#container.hm-page.hm-itemlist .hm-manage-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:4px;
}
#container.hm-page.hm-itemlist .hm-manage-row{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    flex-wrap:nowrap;
}
#container.hm-page.hm-itemlist .hm-manage-row .hm-list-btn{
    min-width:56px;
    padding:0 6px;
}
#container.hm-page.hm-itemlist .hm-manage-row .hm-list-btn + .hm-list-btn{
    margin-left:0;
}
#container.hm-page.hm-itemlist .hm-manage-row.hm-manage-row-single .hm-list-btn{
    min-width:118px;
}
#container.hm-page.hm-itemlist .hm-manage-sub{
    margin-top:0;
    display:flex;
    gap:4px;
    flex-wrap:wrap;
    justify-content:center;
}
#container.hm-page.hm-itemlist .hm-pagination{
    margin:14px 0 0;
    text-align:center;
}
#container.hm-page.hm-itemlist .hm-pagination .pg{
    display:inline-flex;
    align-items:center;
    gap:4px;
}
#container.hm-page.hm-itemlist .hm-pagination .pg_page,
#container.hm-page.hm-itemlist .hm-pagination .pg_current{
    min-width:32px;
    height:32px;
    line-height:30px;
    padding:0 8px;
    border:1px solid #d5dbe6 !important;
    border-radius:3px;
    background:#fff !important;
    color:#1f2b3f !important;

    text-decoration:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-pagination .pg_current{
    background:#475268 !important;
    border-color:#475268 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist .hm-pagination .pg_start,
#container.hm-page.hm-itemlist .hm-pagination .pg_prev,
#container.hm-page.hm-itemlist .hm-pagination .pg_next,
#container.hm-page.hm-itemlist .hm-pagination .pg_end{
    position:relative;
    font-size:0 !important;
    color:transparent !important;
    text-indent:0 !important;
    overflow:hidden;
}
#container.hm-page.hm-itemlist .hm-pagination .pg_start::before,
#container.hm-page.hm-itemlist .hm-pagination .pg_prev::before,
#container.hm-page.hm-itemlist .hm-pagination .pg_next::before,
#container.hm-page.hm-itemlist .hm-pagination .pg_end::before{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;

    line-height:1;
    color:#7a8598;
    font-weight:400;
}
#container.hm-page.hm-itemlist .hm-pagination .pg_start::before{content:"<<";}
#container.hm-page.hm-itemlist .hm-pagination .pg_prev::before{content:"<";}
#container.hm-page.hm-itemlist .hm-pagination .pg_next::before{content:">";}
#container.hm-page.hm-itemlist .hm-pagination .pg_end::before{content:">>";}
#container.hm-page.hm-itemlist .hm-sync-runner-layer{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10010;
}
#container.hm-page.hm-itemlist .hm-sync-runner-layer.is-open{
    display:flex;
}
#container.hm-page.hm-itemlist .hm-sync-runner-backdrop{
    position:absolute;
    inset:0;
    background:rgba(2, 9, 24, 0.72);
}
#container.hm-page.hm-itemlist .hm-sync-runner-panel{
    position:relative;
    width:960px;
    max-width:96vw;
    min-height:640px;
    max-height:92vh;
    display:flex;
    flex-direction:column;
    gap:12px;
    padding:18px 18px 16px;
    border-radius:14px;
    border:1px solid rgba(68, 98, 150, 0.4);
    background:linear-gradient(180deg, #031438 0%, #020f2f 100%);
    box-shadow:0 24px 60px rgba(1, 7, 20, 0.55);
    color:#d8e6ff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-sync-runner-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
#container.hm-page.hm-itemlist .hm-sync-runner-title-wrap{
    display:flex;
    align-items:center;
    gap:10px;
}
#container.hm-page.hm-itemlist .hm-sync-runner-title-wrap h3{
    margin:0;
    font-size:28px;
    line-height:1.2;
    color:#f4f8ff;
    letter-spacing:-0.02em;
}
#container.hm-page.hm-itemlist .hm-sync-runner-badge{
    display:inline-flex;
    align-items:center;
    height:22px;
    padding:0 10px;
    border-radius:999px;
    font-size:12px;
    line-height:1;
    color:#bfe1ff;
    border:1px solid rgba(91, 137, 204, 0.6);
    background:rgba(23, 52, 99, 0.65);
}
#container.hm-page.hm-itemlist .hm-sync-runner-close{
    min-width:64px;
    height:34px;
    border:1px solid rgba(117, 150, 207, 0.55);
    border-radius:8px;
    background:rgba(7, 28, 71, 0.8);
    color:#d6e8ff;

    cursor:pointer;
}
#container.hm-page.hm-itemlist .hm-sync-runner-close:disabled{
    opacity:0.5;
    cursor:default;
}
#container.hm-page.hm-itemlist .hm-sync-runner-status{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;

    color:#b8cff3;
}
#container.hm-page.hm-itemlist .hm-sync-runner-action{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist .hm-sync-runner-state{
    font-weight:600;
    color:#9fc3ff;
}
#container.hm-page.hm-itemlist .hm-sync-runner-metrics{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:8px;
}
#container.hm-page.hm-itemlist .hm-sync-runner-metric{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:9px 12px;
    border-radius:9px;
    border:1px solid rgba(86, 121, 182, 0.45);
    background:rgba(6, 28, 75, 0.72);

    color:#bcd4f6;
}
#container.hm-page.hm-itemlist .hm-sync-runner-metric strong{

    color:#eef5ff;
}
#container.hm-page.hm-itemlist .hm-sync-runner-log{
    flex:1 1 auto;
    min-height:360px;
    max-height:calc(92vh - 250px);
    overflow:auto;
    padding:12px;
    border-radius:10px;
    border:1px solid rgba(73, 105, 163, 0.45);
    background:#061a45;
    font-family:Consolas, 'D2Coding', 'Noto Sans Mono CJK KR', monospace;

    line-height:1.58;
    color:#d7e7ff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-sync-runner-log-line{
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-itemlist .hm-sync-runner-log-line.level-warn{
    color:#ffd78a;
}
#container.hm-page.hm-itemlist .hm-sync-runner-log-line.level-error{
    color:#ff9fa8;
}
#container.hm-page.hm-itemlist .hm-sync-runner-footer{
    display:flex;
    justify-content:flex-end;
}
#container.hm-page.hm-orderlist .hm-sync-runner-title-wrap h3{
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
}
#container.hm-page.hm-orderlist .hm-sync-runner-panel{
    background:linear-gradient(180deg, #192642 0%, #020f2f 100%);
}
#container.hm-page.hm-orderlist .hm-sync-runner-log{
    background:#2d3a58;
}
#container.hm-page.hm-orderlist .hm-sync-runner-metric{
    background:#5a6f96;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-metrics,
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-metrics *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-log,
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-log *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
    font-size:12px;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-start-btn{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    min-width:64px;
    height:34px;
    padding:0 14px;
    border:1px solid #5a6f96;
    border-radius:8px;
    background:#5a6f96;
    color:#fff;

    line-height:1;
    font-weight:400;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-header-actions{
    display:flex;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-start-btn:disabled{
    opacity:0.55;
    cursor:default;
}
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer .hm-sync-runner-close,
#container.hm-page.hm-orderlist #hmOrderSyncRunnerLayer #hmOrderSyncRunnerCloseBottom{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    background:#5a6f96 !important;
    border-color:#5a6f96 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-title-wrap h3{
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-panel{
    background:linear-gradient(180deg, #192642 0%, #020f2f 100%);
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-log{
    background:#2d3a58;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-metric{
    background:#5a6f96;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-metrics,
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-metrics *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-log,
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-log *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
    font-size:12px;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-start-btn{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    min-width:64px;
    height:34px;
    padding:0 14px;
    border:1px solid #5a6f96;
    border-radius:8px;
    background:#5a6f96;
    color:#fff;

    line-height:1;
    font-weight:400;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-header-actions{
    display:flex;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-start-btn:disabled{
    opacity:0.55;
    cursor:default;
}
#container.hm-page.hm-itemlist #hmSyncRunnerLayer .hm-sync-runner-close{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    background:#5a6f96 !important;
    border-color:#5a6f96 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-title-wrap h3{
    font-size:18px;
    font-weight:500;
    letter-spacing:0;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-panel{
    background:linear-gradient(180deg, #192642 0%, #020f2f 100%);
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log{
    background:#2d3a58;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric{
    background:#5a6f96;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metrics,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metrics *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log *{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    color:#ffffff !important;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    min-width:64px;
    height:34px;
    padding:0 14px;
    border:1px solid #5a6f96;
    border-radius:8px;
    background:#5a6f96;
    color:#fff;

    line-height:1;
    font-weight:400;
    cursor:pointer;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn:disabled{
    opacity:0.55;
    cursor:default;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-close{
    font-family:"JetBrains Mono", "D2Coding", monospace !important;
    background:#5a6f96 !important;
    border-color:#5a6f96 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc{
    border-radius:0;
    color:#000;
    font-family:var(--hm-font-family);
    font-size:13px;
    font-weight:400;
    line-height:1.5;
    background-color: #ffffff;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc p,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc ul,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li{
    color:#000;
    font-size:13px;
    font-family:var(--hm-font-family);
    font-weight:400;
    line-height:1.5;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li strong{
    font-family:var(--hm-font-family);
    font-size:inherit;

    font-weight: bold;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-desc-list{
    margin-top:12px;
    display:flex;
    flex-direction:column;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-desc-item{
    margin:0;
    padding:12px 16px;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-meta-controls{
    display:flex;
    align-items:center;
    gap:12px;
    justify-content:space-between;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-list-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-list-pagesize{
    margin-left:auto;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table .api-admin-inline-input{
    text-align:center;
}
@media (max-width: 1024px){
    #container.hm-page.hm-itemlist .hm-sync-runner-panel{
        width:96vw;
        min-height:0;
    }
    #container.hm-page.hm-itemlist .hm-sync-runner-title-wrap h3{
        font-size:22px;
    }
}
@media (max-width: 720px){
    #container.hm-page.hm-itemlist .hm-sync-runner-metrics{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
    #container.hm-page.hm-itemlist .hm-sync-runner-log{
        min-height:280px;
    }
}
#container.hm-page.hm-itemlist .hm-item-memo-layer{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10000;
}
#container.hm-page.hm-itemlist .hm-item-memo-layer.is-open{
    display:flex;
}
#container.hm-page.hm-itemlist .hm-item-memo-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.45);
}
#container.hm-page.hm-itemlist .hm-item-memo-panel{
    position:relative;
    width:520px;
    max-width:90vw;
    background:#fff;
    border-radius:3px;
    padding:16px;
    box-shadow:0 10px 30px rgba(0,0,0,0.25);
}
#container.hm-page.hm-itemlist .hm-item-memo-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:10px;
}
#container.hm-page.hm-itemlist .hm-item-memo-header h3{
    margin:0;
    font-size:16px;
}
#container.hm-page.hm-itemlist .hm-item-memo-close{
    border:0;
    background:transparent;
    font-size:16px;
    cursor:pointer;
    color:#666;
}
#container.hm-page.hm-itemlist .hm-item-memo-item{

    color:#555;
    margin-bottom:8px;
}
#container.hm-page.hm-itemlist .hm-item-memo-body textarea{
    width:100%;
    height:180px;
    padding:8px;
    border:1px solid #d6dbe4;
    border-radius:0;
    resize:vertical;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-item-memo-footer{
    margin-top:12px;
    text-align:right;
}
#container.hm-page.hm-itemlist .hm-item-memo-footer .hm-action-btn{
    min-width:80px;
}
#container.hm-page.hm-itemlist .hm-item-delivery-layer .hm-item-memo-footer .hm-action-btn{
    min-width:74px;
    height:38px;
    line-height:36px;
    padding:0 18px;
    font-size:14px !important;
    font-weight:400 !important;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-item-delivery-layer{
    position:fixed;
    inset:0;
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10000;
}
#container.hm-page.hm-itemlist .hm-item-delivery-layer.is-open{
    display:flex;
}
#container.hm-page.hm-itemlist .hm-item-delivery-panel{
    position:relative;
    width:640px;
    max-width:92vw;
    background:#fff;
    border-radius:3px;
    padding:16px;
    box-shadow:0 10px 30px rgba(0,0,0,0.25);
}
#container.hm-page.hm-itemlist .hm-item-delivery-body{
    display:flex;
    flex-direction:column;
    gap:12px;
}
#container.hm-page.hm-itemlist .hm-item-delivery-desc{
    margin:0;

    color:#4b5563;
}
#container.hm-page.hm-itemlist .hm-item-delivery-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
}
#container.hm-page.hm-itemlist .hm-item-delivery-field{
    display:flex;
    flex-direction:column;
    gap:6px;
}
#container.hm-page.hm-itemlist .hm-item-delivery-field label{

    color:#111827;
}
#container.hm-page.hm-itemlist .hm-item-delivery-select,
#container.hm-page.hm-itemlist .hm-item-delivery-input{
    width:100%;
    height:36px;
    padding:0 10px;
    border:1px solid #d5dbe6;
    border-radius:0;
    background:#fff;
    color:#111827;

    box-sizing:border-box;
}
#container.hm-page.hm-itemlist .hm-item-delivery-help{
    margin:0;
    font-size:12px;
    color:#6b7280;
    line-height:1.5;
}
#container.hm-page.hm-itemlist .hm-list-table .hm-empty{
    height:220px;
    padding:0 !important;
    vertical-align:middle;
    text-align:center;
    color:#6b7484;

    background:#fff;
}

/* from house_market_마지막.css (itemform/smartstore layer 누락분) */
#container.hm-page-itemform .smartstore-loading{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.35);
    z-index:9999;
    display:none;
    align-items:center;
    justify-content:center;
}
#container.hm-page-itemform .smartstore-loading__inner{
    background:#fff;
    padding:24px 32px;
    border-radius:8px;
    text-align:center;
    box-shadow:0 6px 24px rgba(0,0,0,0.2);
    max-width:420px;
    width:90%;
}
#container.hm-page-itemform .smartstore-loading__inner .update_processing{
    width:120px;
    height:120px;
    background-size:120px 120px;
}
#container.hm-page-itemform .smartstore-loading__message{
    margin-top:8px;
    font-size:14px;
    color:#333;
    line-height:1.4;
}
#container.hm-page-itemform .smartstore-loading__actions{
    margin-top:16px;
    display:none;
}
#container.hm-page-itemform .smartstore-loading.is-result .update_processing{
    display:none;
}
#container.hm-page-itemform .smartstore-loading.is-result .smartstore-loading__actions{
    display:block;
}

#container.hm-page-itemform .smartstore-help-layer{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,0.35);
    z-index:10000;
    display:none;
    align-items:center;
    justify-content:center;
}
#container.hm-page-itemform .smartstore-help-layer__inner{
    background:#fff;
    width:640px;
    max-width:90vw;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,0.2);
    font-size:14px;
}
#container.hm-page-itemform .smartstore-help-layer__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 16px;
    border-bottom:1px solid #e5e7eb;
}
#container.hm-page-itemform .smartstore-help-layer__header strong{
    font-size:16px;
}
#container.hm-page-itemform .smartstore-help-layer__body{
    padding:14px 16px;
}
#container.hm-page-itemform .smartstore-help-layer__close{
    border:1px solid #cbd5e1;
    background:#fff;
    border-radius:3px;
    padding:4px 10px;
    cursor:pointer;
    font-size:14px;
}
#container.hm-page-itemform .smartstore-help-list{
    margin:0;
    padding-left:18px;
    line-height:2.0;
    font-size:14px;
    color:#334155;
}

/* from house_market_마지막.css (item_extra_file 누락분) */
#container.hm-page-itemform .item-extra-file-input-row{
    display:grid;
    grid-template-columns:52px minmax(280px, 360px) auto;
    gap:15px 0px;
    align-items:center;
}
#container.hm-page-itemform .item-extra-file-input-row + .item-extra-file-input-row{
    margin-top:10px;
}
#container.hm-page-itemform .item-extra-file-picker-col .frm_file{
    width:100%;
    box-sizing:border-box;
}
#container.hm-page-itemform .hm-extra-file-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:30px;
    padding:0 10px;
    border-radius:3px;
    border:1px solid #c8d0de;
    background:#f4f6fa;
    color:#111 !important;
    line-height:28px;

    font-weight:400;
    box-sizing:border-box;
    box-shadow:none;
    text-decoration:none;
    cursor:pointer;
}
#container.hm-page-itemform .hm-extra-file-btn.hm-extra-file-btn-add{
    background:#f3f8ff;
    border-color:#9fc0ff;
    color:#111 !important;
}
#container.hm-page-itemform .hm-extra-file-btn.hm-extra-file-btn-remove{
    background:#fff1f4;
    border-color:#efb3bd;
    color:#c24a63 !important;
}
#container.hm-page-itemform .item-extra-file-state{
    color:#6b7280;

    line-height:1.4;
}
#container.hm-page-itemform .item-extra-file-existing{
    margin-top:12px;
}
#container.hm-page-itemform .item-extra-file-existing__title{
    display:flex;
    align-items:center;
    gap:8px;
    color:#4b5563;

    font-weight:600;
}
#container.hm-page-itemform .item-extra-file-download-all{
    margin-left:4px;
}
#container.hm-page-itemform .item-extra-file-existing__list{
    margin-top:8px;
    display:flex;
    flex-direction:column;
    gap:6px;
}
#container.hm-page-itemform .item-extra-file-existing__item{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page-itemform .item-extra-file-existing__size{
    color:#6b7280;
}
#container.hm-page-itemform .item-extra-file-existing__delete{
    margin:0;
    color:#4b5563;
}
@media (max-width:980px){
    #container.hm-page-itemform .item-extra-file-input-row{
        grid-template-columns:52px minmax(0, 1fr);
    }
    #container.hm-page-itemform .item-extra-file-state{
        grid-column:2;
    }
}

/* Native HM class bridge for purchase/pc_order_register */
body.hm-pc-order-modal-open{
    overflow:hidden;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-form-card-items .hm-table-scroll{
    margin:0;
    border:0;
    overflow-x:auto;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha select.hm-select,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha input.hm-input,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha textarea.hm-textarea{
    width:100%;
    max-width:100%;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-price .hm-input{
    text-align:right;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-order-memo-wrap .hm-textarea{
    min-height:74px;
    padding:10px 12px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-empty-state{
    height:auto;
    padding:30px 20px;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-pc-order-file-input{
    display:inline-block;
    width:auto;
    max-width:100%;
}
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-toolbar .hm-button,
#container.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-footer .hm-button{
    height:36px;
}

/* Purchase: quick retail registration */
#container.hm-page.hm-page-retail-register .hm-retail-search-form .hm-input--wide{
    width:280px;
}
#container.hm-page.hm-page-retail-register .hm-retail-actions,
#container.hm-page.hm-page-retail-register .hm-retail-save-actions,
#container.hm-page.hm-page-retail-register .hm-retail-bulk-actions{
    justify-content:flex-start;
}
#container.hm-page.hm-page-retail-register .hm-retail-actions{
    margin:0 0 12px;
}
#container.hm-page.hm-page-retail-register .hm-retail-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-retail-register .hm-retail-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-retail-register .hm-retail-table{
    --hm-table-min-width:1080px;
}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-check{width:58px;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-code{width:120px;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-name{width:auto;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-price{width:120px;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-status{width:150px;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-registration{width:120px;}
#container.hm-page.hm-page-retail-register .hm-retail-table col.hm-col-date{width:180px;}
#container.hm-page.hm-page-retail-register .hm-retail-table .hm-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:0 8px;
    border:1px solid currentColor;
    border-radius:3px;
    font-size:12px;
    font-weight:500;
}
#container.hm-page.hm-page-retail-register .hm-retail-table .hm-status--success{
    color:var(--hm-success);
}
#container.hm-page.hm-page-retail-register .hm-retail-table .hm-status + .hm-status{
    margin-left:4px;
}
#container.hm-page.hm-page-retail-register .hm-retail-table .hm-status--muted{
    color:var(--hm-text-muted);
}
#container.hm-page.hm-page-retail-register .hm-retail-save-actions{
    margin-top:16px;
}
#container.hm-page.hm-page-retail-register .hm-retail-bulk-form{
    margin-top:20px;
}
#container.hm-page.hm-page-retail-register .hm-retail-bulk-actions label{
    color:var(--hm-text-muted);
}

@media (max-width:900px){
    #container.hm-page.hm-page-retail-register .hm-retail-search-form .hm-field-group{
        align-items:stretch;
    }
    #container.hm-page.hm-page-retail-register .hm-retail-search-form .hm-input--wide{
        width:min(100%, 280px);
    }
}

/* Purchase: quick wholesale registration */
#container.hm-page.hm-page-wholesale-register .hm-wholesale-search-form .hm-input--wide{
    width:280px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-actions,
#container.hm-page.hm-page-wholesale-register .hm-wholesale-save-actions,
#container.hm-page.hm-page-wholesale-register .hm-wholesale-bulk-actions{
    justify-content:flex-start;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-actions{
    margin:0 0 12px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table{
    --hm-table-min-width:1080px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-check{width:58px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-code{width:120px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-name{width:auto;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-price{width:120px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-status{width:150px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-registration{width:120px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table col.hm-col-date{width:180px;}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table .hm-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:0 8px;
    border:1px solid currentColor;
    border-radius:3px;
    font-size:12px;
    font-weight:500;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table .hm-status--success{
    color:var(--hm-success);
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table .hm-status + .hm-status{
    margin-left:4px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-table .hm-status--muted{
    color:var(--hm-text-muted);
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-save-actions{
    margin-top:16px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-bulk-form{
    margin-top:20px;
}
#container.hm-page.hm-page-wholesale-register .hm-wholesale-bulk-actions label{
    color:var(--hm-text-muted);
}

@media (max-width:900px){
    #container.hm-page.hm-page-wholesale-register .hm-wholesale-search-form .hm-field-group{
        align-items:stretch;
    }
    #container.hm-page.hm-page-wholesale-register .hm-wholesale-search-form .hm-input--wide{
        width:min(100%, 280px);
    }
}

/* Purchase: imported goods list native HM structure */
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-list-panel{
    overflow:hidden;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table-scroll{
    overflow-x:auto;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-status-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    border:1px solid currentColor;
    border-radius:3px;
    background:#fff;
    font-size:12px;
    font-weight:500;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-status--success{
    color:var(--hm-success);
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-status--muted{
    color:var(--hm-text-muted);
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-actions{
    justify-content:flex-start;
}

/* changsu start: purchase/ex_order_list.php native HM overrides */
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-button{
    min-height:28px;
    padding:0 8px;
    line-height:26px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .ex-invoice-actions .hm-button{
    width:100%;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-return-panel.is-open{
    display:table-row;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-notify-result{
    display:none;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-notify-result.is-visible{
    display:block;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-frame{
    display:none;
}
.hm-copy-helper{
    position:absolute;
    left:-9999px;
    top:0;
}
body.hm-om-hm-admin .ex-modal{
    display:none;
    position:fixed;
    inset:0;
    z-index:10000;
    align-items:center;
    justify-content:center;
}
body.hm-om-hm-admin .ex-modal.is-open{
    display:flex;
}
body.hm-om-hm-admin .ex-modal-backdrop{
    position:absolute;
    inset:0;
    background:rgba(15,23,42,.45);
}
body.hm-om-hm-admin .ex-modal-body{
    position:relative;
    z-index:1;
    width:min(420px, calc(100% - 32px));
    padding:20px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-shadow:0 18px 48px rgba(15,23,42,.2);
}
body.hm-om-hm-admin .ex-modal-body h3{
    margin:0 0 16px;
    color:#1f2b3f;
    font-size:17px;
}
body.hm-om-hm-admin .ex-modal-body > label{
    display:block;
    margin:0 0 12px;
    color:#374151;
    font-size:13px;
}
body.hm-om-hm-admin .ex-modal-body > label select,
body.hm-om-hm-admin .ex-modal-body > label input{
    display:block;
    width:100%;
    margin-top:6px;
}
body.hm-om-hm-admin .ex-modal-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:16px;
}
/* changsu end: purchase/ex_order_list.php native HM overrides */

/* changsu start: purchase/import_margin.php HM */
#container.hm-page.hm-page-import-margin .hm-notice-panel{
    margin:0 0 14px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-import-margin .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-page-import-margin .hm-notice-panel .hm-status--error{
    color:#b4232a;
}
#container.hm-page.hm-page-import-margin .hm-margin-search-form{
    margin:0;
}
#container.hm-page.hm-page-import-margin .hm-margin-search-form .hm-field-group{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-import-margin .hm-margin-search-form select,
#container.hm-page.hm-page-import-margin .hm-margin-search-form input{
    min-width:140px;
    height:34px;
}
#container.hm-page.hm-page-import-margin .hm-margin-search-form .hm-input--small{
    width:100px;
}
#container.hm-page.hm-page-import-margin .hm-margin-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-import-margin .hm-margin-table{
    min-width:1120px;
    table-layout:fixed;
}
#container.hm-page.hm-page-import-margin .hm-margin-table th,
#container.hm-page.hm-page-import-margin .hm-margin-table td{
    vertical-align:middle;
    text-align:center;
}
#container.hm-page.hm-page-import-margin .hm-margin-table td.hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-number{width:96px;}
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-name{width:auto;}
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-price,
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-supply,
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-wholesale,
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-margin,
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-stock{width:110px;}
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-status,
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-soldout{width:94px;}
#container.hm-page.hm-page-import-margin .hm-margin-table col.hm-col-date{width:124px;}
#container.hm-page.hm-page-import-margin .hm-margin-table .margin-below-zero,
#container.hm-page.hm-page-import-margin .hm-margin-table .margin-critical{
    color:#b4232a;
    font-weight:700;
}
#container.hm-page.hm-page-import-margin .hm-margin-table .margin-low{
    color:#b45309;
    font-weight:600;
}
@media (max-width:900px){
    #container.hm-page.hm-page-import-margin .hm-margin-search-form .hm-field-group{
        align-items:stretch;
    }
    #container.hm-page.hm-page-import-margin .hm-margin-search-form select,
    #container.hm-page.hm-page-import-margin .hm-margin-search-form input{
        flex:1 1 160px;
    }
}
/* changsu end: purchase/import_margin.php HM */

/* HM redesign: purchase/import_goods.php */
#container.hm-purchase-page.hm-purchase-import-goods #import_search #sword{
    width:420px !important;
    max-width:100% !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-search-submit .hm-submit-center .hm-btn.hm-btn-solid{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:72px !important;
    height:36px !important;
    line-height:34px !important;
    padding:0 8px !important;
    border:1px solid #2f7fd8 !important;
    border-radius:3px !important;
    background-color:#2f7fd8 !important;
    color:#fff !important;

    font-weight:400 !important;
    font-family:inherit !important;
    letter-spacing:inherit !important;
    text-decoration:none !important;
    box-sizing:border-box !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-search-submit .hm-submit-center .hm-btn.hm-btn-solid:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-search-submit .hm-submit-center .hm-btn.hm-btn-solid:focus{
    border-color:#2f7fd8 !important;
    background-color:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-connection-error{
    margin:0 0 12px;
    padding:10px 12px;
    border:1px solid #fecaca;
    background:#fef2f2;
    color:#b91c1c;

    line-height:1.5;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-list-panel{
    overflow:hidden;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table{
    min-width:1490px;
    table-layout:fixed;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-check{width:44px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-number{width:66px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-date{width:140px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-goodsno{width:96px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-content{width:auto;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-paymethod{width:72px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-unit{width:90px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-quantity{width:62px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-price{width:98px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-commission{width:72px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-total{width:98px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-shipping{width:86px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-balance{width:104px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-link{width:74px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-col-status{width:102px;}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table thead tr:not(.hm-list-meta-row) th,
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table tbody td{
    text-align:center !important;
    white-space:nowrap;
    vertical-align:middle !important;
    font-family:var(--hm-font-family) !important;

}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table tbody td.hm-cell-content,
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table tbody td.hm-cell-link{
    text-align:left !important;
    white-space:normal;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .import-memo{
    margin-top:4px;
    color:#4b5563;
    line-height:1.45;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table .hm-status-button{
    min-width:68px;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-btn{
    min-width:auto;
    height:30px;
    line-height:28px;
    padding:0 10px;
    border-radius:2px;

    font-weight:400;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-delete{
    border:1px solid #444b59 !important;
    background:#444b59 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-delete:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-delete:focus{
    border-color:#444b59 !important;
    background:#444b59 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-refresh,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-copy{
    border:1px solid #aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-refresh:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-refresh:focus,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-copy:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-copy:focus{
    border-color:#aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-end{
    border:1px solid #ea3b3f !important;
    background:#ea3b3f !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-end:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls .hm-import-meta-actions .hm-import-btn-end:focus{
    border-color:#ea3b3f !important;
    background:#ea3b3f !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-page-balance-row{
    margin-top:10px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:0 2px;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-page-balance-text{
    color:#111827;
    font-family:var(--hm-font-family) !important;

    font-weight:400;
    line-height:1.35;
    letter-spacing:-0.2px;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-page-balance-actions{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-page-balance-actions .hm-btn{
    height:30px;
    line-height:28px;
    border-radius:2px;

    font-weight:400;
    padding:0 10px;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-rebalance{
    border:1px solid #2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-rebalance:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-rebalance:focus{
    border-color:#2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-register{
    border:1px solid #aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-register:hover,
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-btn-page-register:focus{
    border-color:#aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary{
    display:grid;
    grid-template-columns:repeat(4, minmax(0, 1fr));
    gap:8px;
    margin:12px 0 0;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary .hm-import-summary-item{
    border:1px solid #dfe4ee;
    background:#fff;
    padding:10px 12px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary .hm-import-summary-item em{
    font-style:normal;
    color:#4b5563;

}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary .hm-import-summary-item strong{
    color:#111827;
    font-size:14px;
    font-weight:700;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-wrap{
    margin-top:12px;
    border:1px solid #dfe4ee;
    background:#fff;
    overflow-x:auto;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-table{
    width:100%;
    min-width:980px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-table th,
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-table td{
    border:1px solid #dfe4ee;
    padding:8px 10px;
    text-align:right;
    font-family:var(--hm-font-family) !important;

    color:#111827;
    white-space:nowrap;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-table thead th{
    background:#fafafb;
    text-align:center;
    font-weight:700;
}
#container.hm-purchase-page.hm-purchase-import-goods .hm-import-monthly-table tbody th{
    text-align:center;
    background:#fff;
    font-weight:400;
}
@media (max-width: 1280px){
    #container.hm-purchase-page.hm-purchase-import-goods .hm-list-meta-controls{
        flex-wrap:wrap !important;
        justify-content:flex-end !important;
    }
    #container.hm-purchase-page.hm-purchase-import-goods .hm-import-page-balance-row{
        flex-direction:column;
        align-items:flex-start;
    }
    #container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}
@media (max-width: 980px){
    #container.hm-purchase-page.hm-purchase-import-goods #import_search #sword{
        width:100% !important;
    }
    #container.hm-purchase-page.hm-purchase-import-goods .hm-import-goods-table{
        min-width:1320px;
    }
    #container.hm-purchase-page.hm-purchase-import-goods .hm-import-summary{
        grid-template-columns:1fr;
    }
}

/* from house_market_마지막.css: orderlist status box + quick invoice/excel replace layer */
#container.hm-page.hm-orderlist .hm-order-status-actions{
    margin:16px 0 0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-box .hm-search-panel{
    margin:0 !important;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-box .hm-order-status-upload-table{
    margin:0 !important;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-box .hm-order-status-upload-table th{
    white-space:nowrap;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-box,
#container.hm-page.hm-orderlist .hm-order-status-upload-box th,
#container.hm-page.hm-orderlist .hm-order-status-upload-box td,
#container.hm-page.hm-orderlist .hm-order-status-upload-box label,
#container.hm-page.hm-orderlist .hm-order-status-upload-box strong,
#container.hm-page.hm-orderlist .hm-order-status-upload-box input,
#container.hm-page.hm-orderlist .hm-order-status-upload-box select,
#container.hm-page.hm-orderlist .hm-order-status-upload-box button{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields{
    display:flex;
    align-items:center;
    gap:8px;
    justify-content:flex-start;
    flex-wrap:wrap;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields .hm-order-status-change-label{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin:0;
    color:#2f3e58;

    line-height:1.4;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields .hm-order-status-change-label input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields .hm-order-status-delete-note{
    color:#4b5563;

}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields .hm-order-status-submit{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:72px;
    height:36px;
    line-height:34px;
    padding:0 8px;
    border-radius:3px;

    font-weight:400 !important;
    box-sizing:border-box;
    white-space:nowrap;
    border:1px solid #aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
    cursor:pointer;
    text-align:center;
    text-decoration:none;
}
#container.hm-page.hm-orderlist .hm-order-status-upload-fields .hm-order-status-submit.hm-order-status-submit-delete{
    border-color:#d36a6a !important;
    color:#9f2a2a !important;
}
#sodr_list td.hm-cell-delivery-code .invoice-carrier-select{
    height:28px;
    border:1px solid #cfd6e4;
    border-radius:0;

    color:#000;
    background:#fff;
    padding:0 6px;
}
#sodr_list td.hm-cell-delivery-code .invoice-carrier-select option{
    color:#000;
    background:#fff;
}
#sodr_list td.hm-cell-delivery-code .invoice-carrier-select option:checked{
    color:#000;
    background:#dbe9ff;
}
#quickInvoiceCompanyCode{
    color:#000;
    background:#fff;
}
#quickInvoiceCompanyCode option{
    color:#000;
    background:#fff;
}
#sodr_list td.hm-cell-delivery-code .invoice-track-link{
    color:#0b63c5;
    text-decoration:underline;
    font-weight:400 !important;
}
#sodr_list td.hm-cell-delivery-code .invoice-track-link:hover{
    color:#094b93;
}
#quickInvoiceModal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.35);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:1200;
}
#quickInvoiceModal .quick-invoice-panel{
    width:360px;
    max-width:calc(100% - 24px);
    background:#fff;
    border-radius:10px;
    box-shadow:0 8px 24px rgba(0,0,0,.2);
    padding:16px;
}
#quickInvoiceModal .quick-invoice-title{
    font-size:15px;
    font-weight:700;
    margin-bottom:10px;
    color:#2a3348;
}
#quickInvoiceModal .quick-invoice-row{
    margin-top:8px;
}
#quickInvoiceModal .quick-invoice-row label{
    display:block;
    margin-bottom:4px;
    font-size:12px;
    color:#5a647a;
}
#quickInvoiceModal .quick-invoice-row select,
#quickInvoiceModal .quick-invoice-row input{
    width:100%;
    height:36px;
    border:1px solid #cfd6e4;
    border-radius:0;
    padding:0 10px;

}
#quickInvoiceModal .quick-invoice-actions{
    margin-top:14px;
    display:flex;
    justify-content:flex-end;
    gap:8px;
}
#quickInvoiceModal .quick-invoice-btn{
    min-width:80px;
    height:34px;
    border:1px solid #c7cedd;
    border-radius:17px;
    background:#fff;
    color:#2f3a50;
    cursor:pointer;
}
#quickInvoiceModal .quick-invoice-btn.submit{
    border-color:#7a889f;
    background:#7a889f;
    color:#fff;
}
#orderExcelNameReplaceLayer{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.42);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:1250;
}
#orderExcelNameReplaceLayer .excel-name-replace-panel{
    width:1000px;
    max-width:calc(100% - 28px);
    height:min(760px, calc(100% - 28px));
    background:#fff;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,.2);
    display:flex;
    flex-direction:column;
    overflow:hidden;
}
#orderExcelNameReplaceLayer .excel-name-replace-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom:1px solid #d9e0ec;
    padding:12px 14px;
}
#orderExcelNameReplaceLayer .excel-name-replace-head strong{
    font-size:15px;
    color:#1f2b40;
}
#orderExcelNameReplaceLayer .excel-name-replace-close{
    border:1px solid #c7cedd;
    border-radius:3px;
    height:30px;
    padding:0 12px;
    background:#fff;
    color:#344159;
    font-size:12px;
    cursor:pointer;
}
#orderExcelNameReplaceLayer .excel-name-replace-frame{
    width:100%;
    height:100%;
    border:0;
    display:block;
}
/* ==========================================================
   Page: External Market Category / Notice Map
   ========================================================== */
/* External Market Category Map */
#container.hm-page-market-category-map .hm-mcm-form{
    margin:0 0 14px !important;
}
#container.hm-page-market-category-map .hm-mcm-register-row{
    margin:0 !important;
}
#container.hm-page-market-category-map .hm-mcm-register-table{
    width:100% !important;
}
#container.hm-page-market-category-map .hm-mcm-register-table col.hm-form-label-col{
    width:154px !important;
}
#container.hm-page-market-category-map .hm-mcm-inline-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page-market-category-map .hm-mcm-inline-row .hm-mcm-load-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:30px !important;
    line-height:30px !important;
    padding:0 12px !important;
    margin:0 !important;
    vertical-align:middle !important;
}
#container.hm-page-market-category-map #market_category_status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    height:30px !important;
    color:#000000 !important;
    line-height:30px !important;
    margin:0 !important;
    padding:0 !important;
}
#container.hm-page-market-category-map .hm-mcm-level-wrap{
    margin-top:8px;
    display:flex;
    align-items:center;
    gap:6px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page-market-category-map .hm-mcm-level-wrap select.hm-mcm-level-select{
    min-width:210px !important;
    height:34px !important;
    padding:0 32px 0 10px !important;
    border:1px solid #ddd !important;
    border-radius:0 !important;
    background-color:#fff !important;
    color:#111 !important;
    line-height:32px !important;
    box-sizing:border-box !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
}
#container.hm-page-market-category-map .hm-mcm-submit-row{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:6px !important;
    margin:0 0 14px !important;
    padding:12px 0 16px !important;
}
#container.hm-page-market-category-map .hm-list-meta{
    flex-wrap:nowrap !important;
}
#container.hm-page-market-category-map .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
}
#container.hm-page-market-category-map .hm-list-meta-controls{
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
}
#container.hm-page-market-category-map .hm-list-meta-controls .hm-list-rows-select{
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    flex:0 0 130px !important;
}
#container.hm-page-market-category-map .hm-mcm-table{
    min-width:1380px !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-check{
    width:46px !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-market{
    width:96px !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-caid{
    width:170px !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-caname{
    width:34% !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-remoteid{
    width:170px !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-remotename{
    width:auto !important;
}
#container.hm-page-market-category-map .hm-mcm-table col.hm-mcm-col-manage{
    width:84px !important;
}
#container.hm-page-market-category-map .hm-mcm-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page-market-category-map .hm-mcm-table tbody td.hm-text-left{
    text-align:left !important;
}
@media (max-width: 1024px){
    #container.hm-page-market-category-map .hm-mcm-level-wrap select.hm-mcm-level-select{
        min-width:170px !important;
    }
}
/* External Market Notice Map */
#container.hm-page-market-notice-map .hm-mnm-form{
    margin:0 0 14px !important;
}
#container.hm-page-market-notice-map .hm-mnm-register-row{
    margin:0 !important;
}
#container.hm-page-market-notice-map .hm-mnm-register-table{
    width:100% !important;
}
#container.hm-page-market-notice-map .hm-mnm-register-table col.hm-form-label-col{
    width:154px !important;
}
#container.hm-page-market-notice-map .hm-mnm-inline-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page-market-notice-map .hm-mnm-inline-row .hm-mnm-load-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:30px !important;
    line-height:30px !important;
    padding:0 12px !important;
    margin:0 !important;
    vertical-align:middle !important;
}
#container.hm-page-market-notice-map #notice_meta_status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    height:30px !important;
    color:#000000 !important;
    line-height:30px !important;
    margin:0 !important;
    padding:0 !important;
}
#container.hm-page-market-notice-map .hm-mnm-template-row{
    margin-top:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page-market-notice-map .hm-mnm-template-row select.hm-select{
    min-width:280px !important;
}
#container.hm-page-market-notice-map .hm-mnm-detail-wrap{
    margin-top:8px !important;
}
#container.hm-page-market-notice-map .hm-mnm-detail-table{
    min-width:900px !important;
}
#container.hm-page-market-notice-map .hm-mnm-detail-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page-market-notice-map .hm-mnm-detail-table textarea.notice-detail-content{
    width:100%;
    min-height:52px;
    resize:vertical;
}
#container.hm-page-market-notice-map .hm-mnm-payload-preview{
    width:100%;
    min-height:180px;
    resize:vertical;
    font-family:"JetBrains Mono", "D2Coding", monospace;
}
#container.hm-page-market-notice-map .hm-mnm-submit-row{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:6px !important;
    margin:0 0 14px !important;
    padding:12px 0 16px !important;
}
#container.hm-page-market-notice-map .hm-list-meta{
    flex-wrap:nowrap !important;
}
#container.hm-page-market-notice-map .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
}
#container.hm-page-market-notice-map .hm-list-meta-controls{
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
}
#container.hm-page-market-notice-map .hm-list-meta-controls .hm-list-rows-select{
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    flex:0 0 130px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table{
    min-width:1460px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-check{
    width:46px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-market{
    width:96px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-caid{
    width:170px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-caname{
    width:27% !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-remoteid{
    width:170px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-remotename{
    width:31% !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-noticetype{
    width:130px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-updated{
    width:150px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table col.hm-mnm-col-manage{
    width:84px !important;
}
#container.hm-page-market-notice-map .hm-mnm-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page-market-notice-map .hm-mnm-table tbody td.hm-text-left{
    text-align:left !important;
}
@media (max-width: 1024px){
    #container.hm-page-market-notice-map .hm-mnm-template-row select.hm-select{
        min-width:200px !important;
    }
    #container.hm-page-market-notice-map .hm-mnm-inline-row{
        flex-wrap:wrap !important;
    }
}
/* Smartstore Template Maps */
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-form,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-form,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-form{
    margin:0 0 14px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-register-row,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-register-row,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-register-row{
    margin:0 !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-register-table,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-register-table,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-register-table{
    width:100% !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-inline-row,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-inline-row,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-inline-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-inline-row .period-set.hm-market-last-list-btn,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-inline-row .period-set.hm-market-last-list-btn,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-inline-row .period-set.hm-market-last-list-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:30px !important;
    line-height:30px !important;
    padding:0 12px !important;
    margin:0 !important;
    vertical-align:middle !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map #sync_status,
#container.hm-page-market-smartstore-delivery-template-map #sync_status,
#container.hm-page-market-smartstore-after-service-template-map #sync_status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    height:30px !important;
    color:#000000 !important;
    line-height:30px !important;
    margin:0 !important;
    padding:0 !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-guide-input,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-guide-input,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-guide-input{
    width:100%;
    min-height:88px;
    resize:vertical;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-submit-row,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-submit-row,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-submit-row{
    margin:0 0 14px !important;
    padding:12px 0 16px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-bundle-map .hm-list-meta-wrap,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-template-map .hm-list-meta-wrap,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-after-service-template-map .hm-list-meta-wrap{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-bundle-map .hm-list-meta-summary .hm-list-meta-summary-text,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-template-map .hm-list-meta-summary .hm-list-meta-summary-text,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-after-service-template-map .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-bundle-map .hm-list-meta-controls,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-template-map .hm-list-meta-controls,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-after-service-template-map .hm-list-meta-controls{
    flex-wrap:nowrap !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-bundle-map .hm-list-meta-controls .hm-list-rows-select,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-delivery-template-map .hm-list-meta-controls .hm-list-rows-select,
#container.hm-page.hm-itemlist.hm-page-market-smartstore-after-service-template-map .hm-list-meta-controls .hm-list-rows-select{
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    flex:0 0 130px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table{
    min-width:1120px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-check,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-check,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-check{
    width:46px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-code,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-code,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-code{
    width:180px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-name,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-name,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-name{
    width:32% !important;
}
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-phone{
    width:170px !important;
}
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-guide{
    width:34% !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-usable,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-usable,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-usable{
    width:90px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-updated,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-updated,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-updated{
    width:150px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table col.hm-sstm-col-manage,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table col.hm-sstm-col-manage,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table col.hm-sstm-col-manage{
    width:84px !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table tbody td,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table tbody td,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page-market-smartstore-delivery-bundle-map .hm-sstm-table tbody td.td_left,
#container.hm-page-market-smartstore-delivery-template-map .hm-sstm-table tbody td.td_left,
#container.hm-page-market-smartstore-after-service-template-map .hm-sstm-table tbody td.td_left{
    text-align:left !important;
}
/* changsu start */
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-notice,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-warning{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-notice ul,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-warning ul{
    margin:0 !important;
    padding-left:18px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-flash{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #d9dee8 !important;
    background:#f7f9fc !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-flash--error{
    border-color:#f2b8c0 !important;
    background:#fff1f2 !important;
    color:#9f1239 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-smartstore-search-settings-flash--info{
    border-color:#b8d4f2 !important;
    background:#f0f7ff !important;
    color:#1e4d7b !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-search-table .smartstore-search-category-depth-wrap{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-search-table .smartstore-search-category-depth{
    min-width:150px !important;
    max-width:190px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table{
    min-width:1420px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-check{width:46px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-code{width:138px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-name{width:20% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-price{width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-stock{width:80px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-status{width:84px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-category{width:26% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-summary{width:22% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table col.hm-search-col-manage{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table tbody td:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table tbody td:nth-child(7),
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-list-table tbody td:nth-child(8){
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-summary{
    display:inline-block !important;
    max-width:100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-search-product-name{
    text-align:left !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-list-meta{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-list-meta-controls{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-list-meta-controls .hm-list-rows-select{
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    flex:0 0 130px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-title-actions{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-bulk-wrap{
    margin-top:12px !important;
    padding:14px !important;
    border:1px solid #d9dee8 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-bulk-head{
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    margin-bottom:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-search-bulk-scope{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-keyword-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-search-settings-form-table input.hm-input,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .hm-search-settings-form-table textarea.hm-textarea{
    width:100% !important;
    box-sizing:border-box !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings #bulk_search_keyword,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings #inline_search_keyword{
    width:280px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-tag-check-actions{
    margin-top:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-tag-warning{
    margin-top:6px !important;
    color:#d73a49 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-tag-warning.is-info{
    color:#2f6f44 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-inline-editor-row td{
    background:#f7f9fc !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading{
    position:fixed !important;
    left:0 !important;
    top:0 !important;
    width:100% !important;
    height:100% !important;
    display:none !important;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(0,0,0,0.35) !important;
    z-index:9999 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__inner{
    min-width:420px !important;
    max-width:560px !important;
    padding:22px 24px !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 20px 45px rgba(15,23,42,0.24) !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__graph{
    width:100% !important;
    height:10px !important;
    border-radius:999px !important;
    background:#e7ecf5 !important;
    overflow:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__bar{
    width:0 !important;
    height:100% !important;
    background:#2f79d8 !important;
    border-radius:999px !important;
    transition:width .2s ease !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__title{
    margin:0 0 10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__product{
    margin:10px 0 4px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-search-settings .smartstore-register-loading__state{
    margin:0 !important;
    color:#4b5563 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-notice,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-warning{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-notice ul,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-warning ul{
    margin:0 !important;
    padding-left:18px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-flash{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #d9dee8 !important;
    background:#f7f9fc !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-flash--error{
    border-color:#f2b8c0 !important;
    background:#fff1f2 !important;
    color:#9f1239 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-smartstore-attributes-flash--info{
    border-color:#b8d4f2 !important;
    background:#f0f7ff !important;
    color:#1e4d7b !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table{
    min-width:1320px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-check{width:46px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-code{width:138px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-name{width:22% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-price{width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-stock{width:80px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-status{width:84px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-category{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-summary{width:25% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-list-table col.hm-attr-col-manage{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-product-name,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-summary{
    text-align:left !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-inline-row td{
    background:#f7f9fc !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-inline-category-form{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    margin-bottom:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-inline-category-form .api-admin-category-level-wrap{
    flex:1 1 420px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-bulk-wrap{
    margin-top:12px !important;
    padding:14px !important;
    border:1px solid #d9dee8 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-bulk-head{
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    margin-bottom:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-bulk-scope{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-editor-table{
    margin:0 0 10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-attr-editor-table .hm-form-table{
    min-width:760px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-editor-seq{width:100px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-editor-name{width:240px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-editor-required{width:70px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-required-cell{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .hm-attr-editor-actions,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-title-actions{
    margin-top:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-register-loading{
    position:fixed !important;
    inset:0 !important;
    display:none !important;
    align-items:center !important;
    justify-content:center !important;
    background:rgba(0,0,0,.35) !important;
    z-index:9999 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-attributes .smartstore-register-loading__inner{
    min-width:420px !important;
    max-width:560px !important;
    padding:22px 24px !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 20px 45px rgba(15,23,42,.24) !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-smartstore-certification-notice{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-search-panel .hm-field-group{
    display:flex !important;
    align-items:center !important;
    gap:6px 8px !important;
    row-gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-search-panel .hm-field-group > *{
    margin-top:0 !important;
    margin-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table{
    min-width:1360px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(1){width:46px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(2){width:130px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(3){width:24% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(4){width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(5){width:80px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(6){width:84px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(7){width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(8){width:20% !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table col:nth-child(9){width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table tbody td:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-table tbody td:nth-child(8){
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-summary{
    display:inline-block !important;
    max-width:100% !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-meta{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-meta-controls{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-list-meta-controls .hm-list-rows-select{
    width:130px !important;
    min-width:130px !important;
    max-width:130px !important;
    flex:0 0 130px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-bulk-wrap,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-editor{
    margin-top:12px !important;
    padding:14px !important;
    border:1px solid #d9dee8 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-bulk-head{
    display:flex !important;
    align-items:center !important;
    gap:14px !important;
    flex-wrap:wrap !important;
    margin-bottom:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-bulk-scope{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-editor h2{
    margin:0 0 12px !important;
    font-size:16px !important;
    font-weight:700 !important;
    color:#1d2a44 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-edit-table{
    margin:0 0 10px !important;
    border:1px solid #d9dee8 !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-edit-table table{
    width:100% !important;
    min-width:1260px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-select-wrap{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-option-filter{
    width:170px !important;
    min-width:170px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-select{
    min-width:230px !important;
    flex:1 1 auto !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-remove-cell .hm-button{
    min-width:52px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-inline-editor-row td{
    background:#f7f9fc !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .smartstore-cert-row-actions{
    margin:10px 0 !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-bulk-table,
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-exclude-table{
    width:100% !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-bulk-table textarea.hm-textarea{
    width:100% !important;
    min-height:100px !important;
    box-sizing:border-box !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-item{width:260px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-kind{width:140px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-name{width:180px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-number{width:180px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-mark{width:100px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-company{width:160px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-date{width:130px !important;}
#container.hm-page.hm-itemlist.hm-page-smartstore-product-certification .hm-cert-editor-remove{width:70px !important;}

/* changsu start: cs_admin/member_group_list.php HM */
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-desc{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#f8fafc !important;
    color:#334155 !important;
    font-size:12px !important;
    font-family:var(--hm-font-family) !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-wrap{
    overflow-x:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table{
    width:100% !important;
    min-width:0 !important;
    table-layout:fixed !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-no{
    width:56px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-name{
    width:180px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-member{
    width:70px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-discount{
    width:96px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-point{
    width:96px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-shipping{
    width:96px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-status{
    width:84px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table col.hm-member-group-col-manage{
    width:230px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table,
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
    padding:8px 6px !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-wrap{
    border:1px solid #dfe4ee !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table thead th:last-child,
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table tbody td:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table thead tr.hm-list-meta-row > th{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table tbody tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-list-meta-summary{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-meta-sub{
    color:#000000 !important;
    font-size:12px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-name-cell{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-name{
    display:block !important;
    color:#1f2937 !important;
    font-weight:700 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-desc-inline{
    display:block !important;
    margin-top:4px !important;
    color:#64748b !important;
    font-size:12px !important;
    line-height:1.45 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-status{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:58px !important;
    height:24px !important;
    padding:0 10px !important;
    border-radius:999px !important;
    border:1px solid #cfd6e2 !important;
    font-size:12px !important;
    box-sizing:border-box !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-status.is-on{
    color:#1d4ed8 !important;
    border-color:#bfdbfe !important;
    background:#eff6ff !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-status.is-off{
    color:#64748b !important;
    border-color:#cbd5e1 !important;
    background:#f8fafc !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-manage-cell{
    display:table-cell !important;
    text-align:center !important;
    vertical-align:middle !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-inline-form{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    margin:0 4px 0 0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-manage-cell .hm-button{
    min-width:44px !important;
    padding:0 8px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-inline-form .hm-input--small{
    width:64px !important;
    min-width:64px !important;
    padding:0 6px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-manage-cell > .hm-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin-right:4px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-manage-cell > *:last-child{
    margin-right:0 !important;
}
/* changsu end: cs_admin/member_group_list.php HM */

/* changsu start: cs_admin/mail_list.php HM */
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-desc{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#f8fafc !important;
    color:#334155 !important;
    font-size:12px !important;
    font-family:var(--hm-font-family) !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-desc p{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-desc p + p{
    margin-top:4px !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-wrap{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table{
    min-width:980px !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table,
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-list-meta-summary{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-meta-sub{
    color:#000000 !important;
    font-size:12px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-inline-actions{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    margin-left:8px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-subject-cell{
    text-align:left !important;
}
/* changsu end: cs_admin/mail_list.php HM */

/* changsu start: cs_admin/poll_list.php HM */
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-wrap{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table{
    min-width:920px !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table,
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-list-meta-summary{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-list-meta-controls{
    justify-content:flex-end !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-subject-cell{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-manage-cell{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-manage-cell .hm-btn{
    min-width:52px !important;
}
/* changsu end: cs_admin/poll_list.php HM */

/* changsu start: cs_admin/point_list.php HM */
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-panel{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table{
    min-width:1280px !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-list-meta-summary{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-meta-sub{
    color:#000000 !important;
    font-size:12px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-id-cell,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-name-cell,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-nick-cell,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-content-cell{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-content-cell a{
    color:#1f4fa3 !important;
    text-decoration:none !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-content-cell a:hover{
    text-decoration:underline !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-section{
    margin:14px 0 0 !important;
    background:transparent !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-row{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table{
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table .hm-point-manage-title-row th{

    font-size:14px !important;
    background:#fafafb !important;
    color:#000000 !important;
    padding:10px 10px !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table th,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table td{
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table tbody th,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table tbody th label{
    font-family:inherit !important;

    font-weight:400 !important;
    color:#111111 !important;
    letter-spacing:inherit !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table #mb_id,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table #po_point{
    width:180px !important;
    min-width:180px !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table #po_content{
    width:520px !important;
    min-width:220px !important;
    max-width:100% !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table #po_expire_term{
    width:80px !important;
    min-width:80px !important;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-submit-row{
    margin:8px 0 0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
/* changsu end: cs_admin/point_list.php HM */

/* changsu start: cs_admin/visit_list.php HM */
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-tabs,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-tabs,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-tabs{
    margin:0 0 10px !important;
    padding:8px 10px !important;
    border:1px solid #dfe4ee !important;
    background:#ffffff !important;
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-tab,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-tab,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-tab{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:28px !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#394460 !important;

    text-decoration:none !important;
    box-sizing:border-box !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-tab.is-active,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-tab.is-active,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-tab.is-active{
    background:#2f7fd8 !important;
    border-color:#2f7fd8 !important;
    color:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-date-controls .hm-input,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-date-controls .hm-input,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-date-controls .hm-input{
    min-width:120px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-domain-chip,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-domain-chip,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-domain-chip{
    display:inline-flex !important;
    align-items:center !important;
    height:26px !important;
    padding:0 10px !important;
    border:1px solid #d8e2f2 !important;
    border-radius:999px !important;
    background:#f2f7ff !important;
    color:#1f4fa3 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-wrap,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-list-wrap,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-list-wrap{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-list-table,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-list-table{
    min-width:1180px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table,
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table *,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-list-table,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-list-table *,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-list-table,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-referer-cell,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-referer-cell,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-referer-cell{
    text-align:left !important;
    word-break:break-all !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-referer-cell a,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-referer-cell a,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-referer-cell a{
    color:#1f4fa3 !important;
    text-decoration:none !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-referer-cell a:hover,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-referer-cell a:hover,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-referer-cell a:hover{
    text-decoration:underline !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-panel{
    overflow:hidden !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-panel .hm-section-title{
    margin:0 !important;
    padding:14px 16px !important;
    border-bottom:1px solid #eef2f7 !important;
    color:#1f2b3f !important;
    font-size:15px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-panel .hm-section-note{
    margin:0 !important;
    padding:10px 16px !important;
    border-bottom:1px solid #eef2f7 !important;
    background:#f8fafc !important;
    color:#334155 !important;
    font-size:12px !important;
    font-family:var(--hm-font-family) !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-panel .hm-section-note p{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table{
    width:100% !important;
    table-layout:fixed !important;
    border-collapse:collapse !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table col.hm-form-label-column{
    width:200px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table th,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table td{
    padding:11px 16px !important;
    border-bottom:1px solid #e6eaf1 !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table tr:last-child th,
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table th{
    background:#fafbfc !important;
    color:#374151 !important;
    font-size:13px !important;
    font-weight:700 !important;
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-form-table td{
    color:#1f2b3f !important;
    font-size:13px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-visit-delete-controls{
    gap:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form .hm-visit-delete-help{
    color:#6b7280 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-actions{
    display:flex !important;
    gap:8px !important;
    margin-top:12px !important;
    justify-content:center !important;
}
/* changsu end: cs_admin/visit_list.php HM */

/* changsu start: cs_admin/member_form.php HM */
#container.hm-page-itemform.hm-page-member-form .hm-member-form{

}
#container.hm-page-itemform.hm-page-member-form .hm-member-form .tbl_frm01 th,
#container.hm-page-itemform.hm-page-member-form .hm-member-form .tbl_frm01 td{
    color:#000000 !important;

}
#container.hm-page-itemform.hm-page-member-form .hm-member-form .tbl_frm01 th{
    font-weight:400 !important;
}
#container.hm-page-itemform.hm-page-member-form .hm-member-form .btn_frmline{
    color:#394460 !important;
}
#container.hm-page-itemform.hm-page-member-form .hm-member-form .frm_info{
    color:#333333 !important;
}
#container.hm-page-itemform.hm-page-member-form .hm-member-form-actions{
    justify-content:center !important;
    gap:10px !important;
}
#container.hm-page-itemform.hm-page-member-form .hm-member-form-actions .btn_submit{
    min-width:102px !important;
}
#container.hm-page-itemform.hm-page-member-form .hm-member-form-actions .btn_02{
    min-width:102px !important;
}
/* changsu end: cs_admin/member_form.php HM */

/* changsu start: cs_admin/member_group_form.php HM */
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form{

}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form .tbl_frm01 th,
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form .tbl_frm01 td{
    color:#000000 !important;

}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form .tbl_frm01 th{
    font-weight:400 !important;
}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form .frm_input{
    min-width:160px !important;
}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form .hm-member-group-form-help{
    display:block !important;
    margin-top:8px !important;
    color:#333333 !important;
    line-height:1.4 !important;
}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form-actions{
    justify-content:center !important;
    gap:10px !important;
}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form-actions .btn_submit{
    min-width:102px !important;
}
#container.hm-page-itemform.hm-page-member-group-form .hm-member-group-form-actions .btn_02{
    min-width:102px !important;
}
/* changsu end: cs_admin/member_group_form.php HM */

/* changsu start: cs_admin/dome_point_bonus.php HM */
#container.hm-page-itemform .hm-setting-form{

}
#container.hm-page-itemform .hm-itemform-form .hm-setting-section{
    border:0 !important;
    background:transparent !important;
}
#container.hm-page-itemform .hm-itemform-form .hm-setting-event-section{
    border:1px solid #dfe4ee !important;
    background:transparent !important;
}
#container.hm-page-itemform .hm-setting-form .hm-form-section + .hm-form-section{
    margin-top:16px !important;
}
#container.hm-page-itemform .hm-setting-help p{
    margin:0 !important;
}
#container.hm-page-itemform .hm-setting-grid{
    border:0 !important;
}
#container.hm-page-itemform .hm-setting-table{
    table-layout:fixed !important;
}
#container.hm-page-itemform .hm-setting-table th,
#container.hm-page-itemform .hm-setting-table td{
    text-align:center !important;
}
#container.hm-page-itemform .hm-setting-table td{
    padding:10px 8px !important;
}
#container.hm-page-itemform .hm-setting-table thead .hm-setting-title-row th{
    background:#ffffff !important;
    color:#000000 !important;
    text-align:left !important;
    padding:12px 10px !important;

    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
}
#container.hm-page-itemform .hm-setting-row-actions{
    margin-top:10px !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:8px !important;
}
#container.hm-page-itemform .hm-setting-input-label{
    width:240px !important;
    max-width:100% !important;
}
#container.hm-page-itemform .hm-setting-input-amount{
    width:180px !important;
    max-width:100% !important;
}
#container.hm-page-itemform .hm-setting-input-rate{
    width:120px !important;
    max-width:100% !important;
}
#container.hm-page-itemform .hm-setting-btn-delete{
    min-width:70px !important;
}
#container.hm-page-itemform .hm-setting-table .hm-list-btn{
    font-family:var(--hm-font-family) !important;

    padding:0 8px !important;
    border:1px solid #aeb4c6 !important;
    line-height:26px !important;
    color:#1b1e26 !important;
    font-weight:normal !important;
    background-color:#fff !important;
    height:28px !important;
    cursor:pointer !important;
    vertical-align:top !important;
    display:inline-block !important;
    position:relative !important;
    text-align:center !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    border-radius:3px !important;
}
#container.hm-page-itemform .hm-setting-table .hm-list-btn.red{
    background:#e5484d !important;
    border-color:#e5484d !important;
    color:#fff !important;
}

#container.hm-page-itemform .hm-setting-row-actions .hm-btn-reset{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:72px !important;
    height:36px !important;
    line-height:34px !important;

    padding:0 8px !important;
    border:1px solid #aeb4c6 !important;
    color:#1b1e26 !important;
    font-weight:400 !important;
    background-color:#fff !important;
    cursor:pointer !important;
    vertical-align:top !important;
    position:relative !important;
    text-align:center !important;
    text-decoration:none !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    border-radius:3px !important;
}
#container.hm-page-itemform .hm-setting-row-actions .hm-btn-search{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:72px !important;
    height:36px !important;
    line-height:34px !important;
    padding:0 8px !important;
    border-radius:3px !important;
    background-color:#444b59 !important;
    color:#fff !important;

    font-weight:400 !important;
    border:0 !important;
}
#container.hm-page-itemform .hm-setting-check-inline{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page-itemform .hm-setting-input-title{
    width:520px !important;
    max-width:100% !important;
}
#container.hm-page-itemform .hm-setting-input-color{
    width:60px !important;
    min-width:60px !important;
    padding:2px !important;
}
#container.hm-page-itemform .hm-setting-input-date{
    width:160px !important;
    min-width:160px !important;
}
#container.hm-page-itemform .hm-setting-date-sep{
    display:inline-block !important;
    margin:0 6px !important;
    color:#111 !important;
}
#container.hm-page-itemform .hm-setting-input-content{
    width:720px !important;
    max-width:100% !important;
    min-height:130px !important;
    padding:8px !important;
    resize:vertical !important;
}
#container.hm-page-itemform .hm-setting-event-section > .h2_frm{
    background:#ffffff !important;
    color:#000000 !important;
    text-align:left !important;
    padding:12px 10px !important;

    font-size:14px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
}
#container.hm-page-itemform .hm-setting-actions{
    justify-content:center !important;
    gap:10px !important;
}
#container.hm-page-itemform .hm-setting-actions .btn_submit{
    min-width:102px !important;
}
#container.hm-page-itemform .hm-setting-table tbody tr:last-child td{
    border-bottom:1px solid #dfe4ee !important;
}
/* changsu end: cs_admin/dome_point_bonus.php HM */

/* changsu start: cs_admin/member_list.php HM */
#container.hm-page.hm-itemlist.hm-page-cs-member-list{
    --hm-font-family:"HM Nanum Gothic","Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif;
    --hm-adm-font:var(--hm-font-family);
    --hm-adm-th-font:var(--hm-font-family);
    --hm-adm-td-font:var(--hm-font-family);
    --hm-control-font:var(--hm-font-family);
    --hm-adm-th-font-size:13px;
    --hm-adm-td-font-size:13px;
    --hm-control-font-size:13px;
    font-family:var(--hm-font-family);
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-desc{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#f8fafc !important;
    color:#334155 !important;
    font-size:13px !important;
    font-family:var(--hm-font-family) !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-panel,
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table-scroll{
    width:100% !important;
    max-width:none !important;
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list{
    width:100% !important;
    min-width:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-check{width:40px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-no{width:55px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-name{width:140px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-id{width:145px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-type{width:70px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-point{width:70px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-buy{width:80px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-visit{width:60px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-join{width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-source{width:55px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-login{width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-mail{width:60px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-status{width:60px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list col.hm-member-col-edit{width:60px !important;}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-list-meta{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-list-meta .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-meta-sub{
    color:#000000 !important;
    font-size:13px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-inline-actions{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    margin-left:8px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add,
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add:link,
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add:visited,
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add:hover,
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add:focus,
#container.hm-page.hm-itemlist.hm-page-cs-member-list #member_add:active{
    color:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-manage-cell{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-manage-cell .hm-btn{
    min-width:52px !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-list-bottom-actions{
    margin:14px 0 0 !important;
    justify-content:flex-end !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list thead th{
    text-align:center !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list tbody td{
    text-align:center !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list .td_name{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    height:auto !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#111111 !important;
    font-size:13px !important;
    line-height:1.4 !important;
    text-decoration:none !important;
    box-sizing:border-box !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--business_none{
    color:#1d4ed8 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--business_pending{
    color:#1d4ed8 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--business_approved,
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--wholesale_legacy,
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--business_rejected{
    color:#1d4ed8 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-type-chip--admin{
    color:#dc2626 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-table--member-list .hm-member-list-crm-btn{
    min-width:42px !important;
    height:24px !important;
    padding:0 8px !important;
    font-size:13px !important;
    line-height:22px !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-cell{
    position:relative !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-trigger{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    height:24px !important;
    padding:0 6px !important;
    border:1px solid transparent !important;
    border-radius:3px !important;
    background:transparent !important;
    color:#1d4ed8 !important;
    font-family:var(--hm-font-family) !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:22px !important;
    text-decoration:underline !important;
    text-underline-offset:2px !important;
    cursor:pointer !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-trigger:hover,
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context.is-open .hm-member-context-trigger{
    border-color:#bfdbfe !important;
    background:#eff6ff !important;
    color:#1e40af !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-menu{
    display:none !important;
    position:fixed !important;
    z-index:10000 !important;
    width:158px !important;
    padding:7px 0 !important;
    border:1px solid #8a94a6 !important;
    border-radius:4px !important;
    background:#ffffff !important;
    box-shadow:0 12px 28px rgba(15, 23, 42, .16) !important;
    box-sizing:border-box !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context.is-open .hm-member-context-menu{
    display:block !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-item{
    display:flex !important;
    align-items:center !important;
    width:100% !important;
    min-height:27px !important;
    padding:0 12px 0 18px !important;
    border:0 !important;
    background:#ffffff !important;
    color:#253044 !important;
    font-family:var(--hm-font-family) !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:27px !important;
    text-align:left !important;
    text-decoration:none !important;
    box-sizing:border-box !important;
    cursor:pointer !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-item::before{
    content:"•" !important;
    display:inline-block !important;
    width:10px !important;
    margin-left:-10px !important;
    color:#475569 !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-item:hover,
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-item:focus{
    background:#f1f5f9 !important;
    color:#0f172a !important;
    outline:none !important;
}
#container.hm-page.hm-itemlist.hm-page-cs-member-list .hm-member-context-login{
    color:#334155 !important;
}
/* changsu end: cs_admin/member_list.php HM */

/* changsu start: board_manage list width/alignment tune */
#container.hm-page.hm-page-board-manage .board_manage_table{
    min-width:1140px !important;
}

#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-check{width:46px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-no{width:70px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-subject{width:auto !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-name{width:90px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-member{width:120px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-date{width:150px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-hit{width:70px !important;}
#container.hm-page.hm-page-board-manage .board_manage_table col.hm-col-manage{width:90px !important;}

#container.hm-page.hm-page-board-manage .board_manage_table thead th{
    text-align:center !important;
}

#container.hm-page.hm-page-board-manage .board_manage_table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}

#container.hm-page.hm-page-board-manage .board_manage_table tbody td.hm-cell-subject{
    text-align:left !important;
}

#container.hm-page.hm-page-board-manage .board_manage_table tbody td.hm-cell-subject a{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    min-width:0 !important;
}

#container.hm-page.hm-page-board-manage .board_manage_table .hm-board-subject-text{
    min-width:0 !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important;
}
/* changsu end: board_manage list width/alignment tune */

/* changsu start: goods/itemform.php HM */
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-size-input,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-fee-input{
    width:90px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-fee-line{
    margin-left:30px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-smartstore-wide-textarea{
    width:100%;
    max-width:720px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-action-bar{
    justify-content:flex-end;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-action-bar__checks{
    margin-right:auto;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-action-bar .hm-button{
    flex:0 0 auto;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-loading.is-visible,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer.is-open{
    display:flex;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-tag-warning.is-hidden{
    display:none;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-action-bar__checks{
        flex-basis:100%;
        margin-right:0;
    }
}
/* changsu end: goods/itemform.php HM */

/* changsu end */

/* changsu start: contentlist.php HM */
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-table{
    min-width:760px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-col-id{width:180px;}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-col-subject{width:auto;}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-col-manage{width:300px;}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-subject-cell{
    text-align:left;
    word-break:break-word;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-manage-cell{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-manage-cell .hm-btn + .hm-btn{
    margin-left:6px;
}
/* changsu end: contentlist.php HM */
/* External Market Integration Form */
#container.hm-page-market-integration-form .hm-market-integration-payload{
    width:100%;
    box-sizing:border-box;
}

/* ==========================================================
   Page: External market product list (YC)
   ========================================================== */
/* External market product list (YC) */
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-wrapper {
    background: #f7f9fc;
    border: 1px solid #e2e7f0;
    border-radius: 10px;
    padding: 18px 20px 20px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-title {
    font-size: 15px;
    font-weight: 600;
    color: #1d2a44;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-sub {
    display: inline-block;
    margin-left: 8px;
    font-size: 12px;
    color: #6a7893;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-controls {
    display: flex;
    align-items: center;
    gap: 10px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-label {
    font-size: 12px;
    color: #4b5a77;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-select {
    min-width: 160px;
    height: 34px;
    border-radius:0;
    border: 1px solid #cfd6e5;
    background: #fff;
    padding: 0 10px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-iframe {
    width: 100%;
    height: 72vh;
    min-height: 640px;
    border: 1px solid #d7deea;
    border-radius: 8px;
    background: #fff;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-empty {
    margin-top: 16px;
}

@media (max-width: 900px) {
    #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-toolbar {
        flex-direction: column;
        align-items: flex-start;
    }

    #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-product-iframe {
        height: 70vh;
        min-height: 520px;
    }
}

/* ==========================================================
   Page: status common inline-style migration
   ========================================================== */
#container.hm-stats-page .category-selects select {
    width: 160px;
    /*margin-right: 2px;*/
}

#container.hm-stats-page .keyword-inline {
    display: flex;
    align-items: center;
    gap: 3px;
    flex-wrap: nowrap;
}

#container.hm-stats-page .btn_date_range {
    height: 30px;
    padding: 0 12px;
    border: 0;
    border-radius: 6px;
    background: #9eacc6;
    color: #fff;
}

#container.hm-stats-page .date-input {
    width: 100px !important;
    min-width: 100px;
    box-sizing: border-box;
    padding: 0 6px;
    text-align: center;
}

#container.hm-stats-page .hm-stats-input-260 {
    width: 260px !important;
}

#container.hm-stats-page .hm-stats-input-120 {
    width: 120px !important;
}

#container.hm-stats-page .settle-kind {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
}

#container.hm-stats-page .order-source-kind {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
}

#container.hm-stats-page .order-source-kind label {
    cursor: pointer;
}

#container.hm-stats-page .order-age-stats th,
#container.hm-stats-page .order-age-stats td {
    padding: 8px 6px !important;
    line-height: 1.4;
}

#container.hm-stats-page .order-area-stats td div {
    color: #666;
    font-size: 12px;
}

#container.hm-stats-page .order-wishlist-stats,
#container.hm-stats-page .order-age-stats,
#container.hm-stats-page .order-pageview-stats,
#container.hm-stats-page .order-month-stats,
#container.hm-stats-page .order-goods-stats,
#container.hm-stats-page .order-dome-month-stats,
#container.hm-stats-page .order-area-stats,
#container.hm-stats-page .order-retail-month-stats,
#container.hm-stats-page .order-category-stats,
#container.hm-stats-page .order-hashtag-stats,
#container.hm-stats-page .order-cart-stats,
#container.hm-stats-page .order-day-stats,
#container.hm-stats-page .order-search-stats,
#container.hm-stats-page .order-rank-stats {
    table-layout: fixed;
    width: 100%;
}

#container.hm-stats-page .hm-table--order-day-stats .hm-cell-number {
    text-align: right !important;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

/* changsu start: cs_admin/member_hold_list.php HM */
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-desc{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#f8fafc !important;
    color:#334155 !important;
    font-size:12px !important;
    font-family:var(--hm-font-family) !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-desc-text{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-checkbox{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    margin-left:6px !important;
    color:#111 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-wrap{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table{
    min-width:1200px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table,
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-list-meta-summary{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-list-meta-summary .hm-list-meta-summary-text{
    white-space:nowrap !important;
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-meta-sub{
    color:#000000 !important;
    font-size:12px !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table th,
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table td{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table .hm-member-hold-memo-cell{
    white-space:normal !important;
    word-break:break-word !important;
    line-height:1.45 !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-manage-cell{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-manage-cell .hm-btn{
    min-width:52px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-id{ width:12% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-name{ width:9% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-level{ width:5% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-amount{ width:8% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-memo{ width:25% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-order{ width:8% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-updated-at{ width:14% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-updated-by{ width:10% !important; }
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-col-manage{ width:9% !important; }

#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-add-section{
    margin-top:14px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-add-table th,
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-add-table td{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-add-title-row th{

    font-size:14px !important;
    background:#fafafb !important;
    color:#000000 !important;
    padding:10px 10px !important;
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-id-input,
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-num-input{
    width:180px !important;
    min-width:180px !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-memo-input{
    width:520px !important;
    max-width:100% !important;
    min-width:220px !important;
    min-height:88px !important;
    padding:8px !important;
    resize:vertical !important;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-add-form .hm-search-submit{
    margin:0 !important;
}
/* changsu end: cs_admin/member_hold_list.php HM */

/* ==========================================================
   Page: cs_admin/member_hold_member popup
   ========================================================== */
#sch_member_frm.hm-member-search {
    padding: 14px;
    background: #f4f6f9;
}

#sch_member_frm.hm-member-search h1 {
    margin: 0 0 12px 0;
    font-size: 22px;

    color: #2d3748;
}

#sch_member_frm.hm-member-search .hm-search-panel {
    padding: 14px;
    border: 1px solid #d9e0e8;
    border-radius: 10px;
    background: #fff;
}

#sch_member_frm.hm-member-search .hm-search-form {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

#sch_member_frm.hm-member-search .hm-search-form label {
    font-weight: 700;
    color: #364152;
}

#sch_member_frm.hm-member-search .hm-search-form .frm_input {
    height: 38px;
    min-width: 220px;
    border: 1px solid #cfd8e3;
    border-radius:0;
    padding: 0 12px;
}

#sch_member_frm.hm-member-search .hm-btn-search {
    height: 38px;
    padding: 0 14px;
    border: 1px solid #7e8fa6;
    border-radius: 8px;
    background: #7e8fa6;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
}

#sch_member_frm.hm-member-search .hm-btn-search:hover {
    background: #6f8198;
    border-color: #6f8198;
}

#sch_member_frm.hm-member-search .hm-table-panel {
    margin-top: 12px;
}

#sch_member_frm.hm-member-search .hm-table-shell {
    padding: 12px;
    border: 1px solid #d9e0e8;
    border-radius: 10px;
    background: #fff;
}

#sch_member_frm.hm-member-search .tbl_head01 {
    margin: 0;
}

#sch_member_frm.hm-member-search .tbl_head01 table {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #c8d3e0;
    border-radius: 10px;
    overflow: hidden;
}

#sch_member_frm.hm-member-search .tbl_head01 thead th {
    background: #70839b;
    color: #fff;

    font-size: 13px;
    padding: 10px 8px;
    border-right: 1px solid #8495aa;
}

#sch_member_frm.hm-member-search .tbl_head01 thead th:last-child {
    border-right: 0;
}

#sch_member_frm.hm-member-search .tbl_head01 tbody td {
    padding: 10px 10px;
    font-size: 15px;
    color: #1f2937;
    background: #fff;
    border-top: 1px solid #dce3ec;
    border-right: 1px solid #e2e8f0;
}

#sch_member_frm.hm-member-search .tbl_head01 tbody td:last-child {
    border-right: 0;
}

#sch_member_frm.hm-member-search .tbl_head01 tbody tr:nth-child(even) td {
    background: #f8fbff;
}

#sch_member_frm.hm-member-search .tbl_head01 tbody tr:hover td {
    background: #eef4fb;
}

#sch_member_frm.hm-member-search .btn_select_member {
    min-width: 52px;
    border-radius: 6px;
    background: #3f57b3;
    border-color: #3f57b3;
}

#sch_member_frm.hm-member-search .btn_select_member:hover {
    background: #33479a;
    border-color: #33479a;
}

#sch_member_frm.hm-member-search .hm-paging {
    margin-top: 10px;
    text-align: center;
}

/* ==========================================================
   Page: purchase/pc_order_goods_popup
   ========================================================== */
body.pc-order-goods-popup {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #1f2b3f;
    font-family:var(--hm-font-family);
    font-size: 13px;
    line-height: 1.45;
}

body.pc-order-goods-popup .pc-popup-wrap {
    margin: 0;
    padding: 12px;
}

body.pc-order-goods-popup .pc-popup-search {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    margin: 0 0 10px;
    padding: 10px;
    border: 1px solid #dfe4ee;
    background: #fff;
}

body.pc-order-goods-popup .pc-popup-search input[type="text"] {
    width: 320px;
    max-width: 100%;
    height: 32px;
    padding: 0 10px;
    border: 1px solid #cfd6e2;
    border-radius:0;
    box-sizing: border-box;
    font-family:var(--hm-font-family);
    font-size: 13px;
    color: #1f2b3f;
}

body.pc-order-goods-popup .pc-popup-search .hm-btn,
body.pc-order-goods-popup .pc-popup-table .hm-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 64px;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    border-radius: 3px;
    border: 1px solid #cfd6e2;
    background: #fff;
    color: #394460;
    font-family:var(--hm-font-family);
    font-size: 13px;
    font-weight: 400;
    box-sizing: border-box;
    cursor: pointer;
}

body.pc-order-goods-popup .pc-popup-search .hm-btn.hm-btn-solid,
body.pc-order-goods-popup .pc-popup-table .hm-btn.hm-btn-solid {
    border-color: #2f7fd8;
    background: #2f7fd8;
    color: #fff;
}

body.pc-order-goods-popup .pc-popup-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border: 0;
}

body.pc-order-goods-popup .pc-popup-table th,
body.pc-order-goods-popup .pc-popup-table td {
    border: 1px solid #dfe4ee;
    padding: 10px 8px;
    vertical-align: middle;
    background: #fff;
    font-family:var(--hm-font-family);
    font-size: 13px;
}

body.pc-order-goods-popup .pc-popup-table th {
    background: #fafafb;
    color: #111;
    font-weight: 400;
    text-align: center;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-image {
    width: 90px;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-goodsno {
    width: 90px;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-name {
    width: auto;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-supplier {
    width: 160px;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-price {
    width: 110px;
}

body.pc-order-goods-popup .pc-popup-table .pc-col-action {
    width: 84px;
}

body.pc-order-goods-popup .pc-popup-image {
    display: block;
    width: 58px;
    height: 58px;
    margin: 0 auto;
    border: 1px solid #ddd;
    object-fit: cover;
    background: #fff;
}

body.pc-order-goods-popup .pc-popup-image-empty {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    margin: 0 auto;
    border: 1px solid #ddd;
    background: #fafafa;
    color: #999;
    font-size: 11px;
    text-align: center;
    line-height: 1.2;
}

body.pc-order-goods-popup .pc-popup-name strong {
    display: block;
    color: #111;
    font-weight: 400;
    line-height: 1.45;
}

body.pc-order-goods-popup .pc-popup-name span {
    display: block;
    margin-top: 4px;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.4;
}

body.pc-order-goods-popup .pc-popup-empty {
    padding: 100px 10px;
    text-align: center;
    color: #6b7280;
}

body.pc-order-goods-popup .pc-popup-td-center {
    text-align: center;
}

body.pc-order-goods-popup .pc-popup-td-right {
    text-align: right;
}

/* ==========================================================
   Page: api/market_product_list inline-style migration
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-delete-all-btn {
    background-color: #d73a49 !important;
    border-color: #c5303e !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-delete-all-btn:hover,
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-delete-all-btn:focus {
    background-color: #c5303e !important;
    border-color: #b42332 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-delete-all-btn:disabled {
    background-color: #f2b7bc !important;
    border-color: #e8a5ab !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table {
    width: 100%;
    table-layout: fixed;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table th,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table th,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td {
    text-align: center !important;
    vertical-align: middle;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td:nth-child(5),
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td:nth-child(6) {
    word-break: break-word;
    line-height: 1.35;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td a,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td .txt_small,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td a,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td .txt_small {
    text-align: center !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list table td input[type="text"],
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list table td input[type="text"] {
    text-align: center !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .txt_small {
    text-align: center;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-map-controls {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    max-width: 100%;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-map-controls .api-admin-inline-input,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .api-admin-inline-input {
    width: 120px !important;
    text-align: center !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-category-level-wrap {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    vertical-align: middle;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-category-level-wrap select {
    min-width: 120px;
    max-width: 170px;
    height: 30px;
    border: 1px solid #dcdcdc;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-inline-violation-wrap {
    display: inline-flex;
    align-items: flex-start;
    gap: 10px;
    vertical-align: middle;
    flex-wrap: wrap;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-inline-violation-label {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-inline-ml6 {
    margin-left: 6px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-inline-width-140 {
    width: 140px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-check { width: 3%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-origin { width: 9%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-yc { width: 13%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-category { width: 20%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-image { width: 6%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-name { width: 18%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-status { width: 7%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-price { width: 7%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-stock { width: 5%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-map { width: 5%; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-manage { width: 7%; }

/* ==========================================================
   Page: api/coupang/yc_product_list
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-market-product-list .order-search-card .hm-search-table col.head{
    width:160px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .hm-field-group{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:6px 8px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .hm-form-help{
    color:#6b7484 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .inline-check,
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .inline-radio{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    cursor:pointer;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .state-line{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:6px 10px !important;
    width:100%;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .state-label{
    min-width:64px;
    color:#4b5563;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list > .hm-table-scroll{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list > .hm-table-scroll > .hm-list-table{
    min-width:1480px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-check{width:48px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-code{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-item{width:330px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-price,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-coupang-price{width:115px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-shipping-check{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-stock{width:80px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-status{width:90px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-shipping{width:130px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-register-status{width:160px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list col.hm-col-actions{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .hm-cell-code,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .hm-cell-item{
    word-break:break-word;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .hm-cell-item{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-cell{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-thumb{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 52px;
    width:52px;
    height:52px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#f7f9fc;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-thumb img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-thumb.is-empty::before{
    content:'이미지 없음';
    color:#8a94a6;
    font-size:10px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-info{
    min-width:0;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-name{
    overflow:hidden;
    color:#1f2b3f;
    font-weight:600;
    line-height:1.4;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-openmarket-name,
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .yc-product-code-option{
    color:#6b7484;
    font-size:12px;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-list .hm-cell-actions{
    text-align:center !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_list_fetch_red {
    background-color: #d73227 !important;
    border-color: #c52d23 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_list_fetch_red:hover,
#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_list_fetch_red:focus {
    background-color: #c52d23 !important;
    border-color: #b2281f !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_reset_indigo {
    background-color: #3f51b5 !important;
    border-color: #3949a4 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_reset_indigo:hover,
#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_cp_reset_indigo:focus {
    background-color: #3547a8 !important;
    border-color: #32439f !important;
    color: #fff !important;
}

/* ==========================================================
   Page: api/smartstore/yc_product_list
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .smartstore-yc-list-table {
    min-width: 1320px !important;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-check { width: 48px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-code { width: 140px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-name { width: 24% !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-price { width: 100px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-stock { width: 80px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-status { width: 90px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-store { width: 170px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-template { width: 260px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list col.hm-ss-yc-col-manage { width: 110px !important; }
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .smartstore-yc-list-table .hm-cell-item {
    text-align: left !important;
    word-break: break-word;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .smartstore-yc-list-table .hm-field-group {
    justify-content: center;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-template-inputs,
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-template-inputs-bulk {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-template-item {
    display: flex;
    align-items: center;
    gap: 6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-template-item > span {
    flex: 0 0 42px;
    color: #4b5563;
    font-size: 12px;
    text-align: left;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-template-field {
    width: 100%;
    min-width: 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-search-bulk-template-wrap {
    margin-top: 12px;
    padding: 14px 18px 18px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-search-bulk-template-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-search-bulk-template-head span {
    color: #6b7484;
    font-size: 12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-search-bulk-template-wrap .api-admin-template-inputs-bulk {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-yc-product-list .api-admin-search-bulk-template-wrap .api-admin-template-item {
    flex: 1 1 210px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_list_fetch_green {
    background-color: #2e9f5a !important;
    border-color: #2b8f52 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_list_fetch_green:hover,
#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_list_fetch_green:focus {
    background-color: #27884d !important;
    border-color: #247d47 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_reset_indigo {
    background-color: #3f51b5 !important;
    border-color: #3949a4 !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_reset_indigo:hover,
#container.hm-page.hm-itemlist.hm-page-market-product-list .btn_fixed_top .btn_reset_indigo:focus {
    background-color: #3547a8 !important;
    border-color: #32439f !important;
    color: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
    z-index: 9999;
    display: none;
    align-items: center;
    justify-content: center;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__inner,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__inner {
    background: #f2f2f2;
    padding: 28px 36px;
    border-radius: 8px;
    text-align: center;
    box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
    max-width: 420px;
    width: 90%;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__title,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__title {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 600;
    color: #222;
    line-height: 1.2;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__graph,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__graph {
    width: 100%;
    height: 26px;
    border: 2px solid #4f4f4f;
    border-radius: 3px;
    background: #fff;
    padding: 3px;
    box-sizing: border-box;
    overflow: hidden;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__bar,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__bar {
    width: 0;
    height: 100%;
    background: #111;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__bar {
    transition: width .25s ease;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__bar {
    transition: width .35s ease;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__bar--indeterminate {
    width: 100% !important;
    animation: coupangLoadingIndeterminate 1.2s ease-in-out infinite;
    transform-origin: left center;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__bar--indeterminate {
    width: 100% !important;
    animation: smartstoreLoadingIndeterminate 1.2s ease-in-out infinite;
    transform-origin: left center;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__product,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__product {
    margin: 10px 0 2px;
    font-size: 14px;
    color: #222;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__state,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__state {
    margin: 0;
    font-size: 14px;
    color: #222;
    line-height: 1.4;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__actions,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__actions {
    margin-top: 10px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__actions .btn {
    min-width: 92px;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__actions .btn {
    min-width: 96px;
}

@keyframes coupangLoadingIndeterminate {
    0% { transform: translateX(-70%) scaleX(.35); opacity: .65; }
    50% { transform: translateX(0) scaleX(.7); opacity: 1; }
    100% { transform: translateX(70%) scaleX(.35); opacity: .65; }
}

@keyframes smartstoreLoadingIndeterminate {
    0% { transform: scaleX(0.2); opacity: 0.55; }
    50% { transform: scaleX(1); opacity: 1; }
    100% { transform: scaleX(0.2); opacity: 0.55; }
}

/* ==========================================================
   Page: market_admin/size_manager
   ========================================================== */
/* changsu start */
#container .hm-page-size-manager .hm-search-table.hm-search-table-advanced col.hm-search-label-column--fixed{
    width:200px !important;
}
#container .hm-page-size-manager .hm-search-table.hm-search-table-advanced col.hm-search-body-wide{
    width:auto;
}
#container .hm-page-size-manager .hm-search-table.hm-search-table-advanced col.hm-search-body-narrow{
    width:360px;
}
#container .hm-page-size-manager .hm-size-keyword-input{
    width:240px;
    min-width:240px;
    flex:0 0 240px;
}
#container .hm-page-size-manager .hm-inline-note{
    color:#6b7280;
    font-size:12px;
    line-height:1.45;
}
#container .hm-page-size-manager .hm-radio-group{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    color:#2f3e58;

}
#container .hm-page-size-manager .hm-radio-group label{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin:0;
}
#container .hm-page-size-manager .hm-radio-group input[type="radio"]{
    margin:0;
}
#container .hm-page-size-manager .hm-list-table{
    min-width:1490px;
}
#container .hm-page-size-manager .hm-list-table col.hm-col-check{width:40px !important;}
#container .hm-page-size-manager .hm-list-table col.hm-col-code{width:60px !important;}
#container .hm-page-size-manager .hm-list-table col.hm-col-name{width:190px !important;}
#container .hm-page-size-manager .hm-list-table col.hm-col-size{width:100px !important;}
#container .hm-page-size-manager .hm-cell-name{
    text-align:left !important;
}
#container .hm-page-size-manager .hm-size-subinfo{
    margin-top:6px;
    color:#6b7280;
    font-size:12px;
}
#container .hm-page-size-manager .hm-size-cell{
    text-align:left !important;
    vertical-align:top !important;
}
#container .hm-page-size-manager .hm-size-input-row{
    display:grid;
    grid-template-columns:74px 1fr auto;
    align-items:center;
    gap:6px;
    margin-bottom:6px;
}
#container .hm-page-size-manager .hm-size-input-row:last-child{
    margin-bottom:0;
}
#container .hm-page-size-manager .hm-size-label{
    color:#4b5563;
    font-size:12px;
    line-height:1.35;
}
#container .hm-page-size-manager .hm-table-input.hm-size-input{
    text-align:right;
}
#container .hm-page-size-manager .hm-size-input-row em{
    color:#6b7280;
    font-style:normal;
    font-size:12px;
}
#container .hm-page-size-manager .hm-empty{
    padding:36px 12px !important;
    color:#6b7280 !important;
}
#container .hm-page-size-manager .hm-size-bulk-form{
    margin-top:20px;
}
#container .hm-page-size-manager .hm-size-bulk-card{
    border:1px solid #dfe4ee;
    background:#fff;
}
#container .hm-page-size-manager .hm-size-bulk-card > .hm-section-title{
    margin:0;
    padding:16px 18px;
    border-bottom:1px solid #dfe4ee;
    background:#f8fafc;
    font-size:16px;
    font-weight:700;
}
#container .hm-page-size-manager .hm-size-bulk-card > .hm-section-note{
    padding:12px 18px 0;
    color:#6b7280;
}
#container .hm-page-size-manager .hm-size-bulk-card > .hm-section-note p{
    margin:0;
    line-height:1.5;
}
#container .hm-page-size-manager .hm-size-bulk-grid{
    display:grid;
    grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
    gap:12px;
    padding:16px 18px;
}
#container .hm-page-size-manager .hm-size-bulk-field{
    margin:0;
    padding:12px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container .hm-page-size-manager .hm-size-bulk-field legend{
    padding:0 6px;
    color:#111827;

    font-weight:600;
}
#container .hm-page-size-manager .hm-size-bulk-actions{
    display:flex;
    justify-content:center;
    padding:0 18px 18px;
}
#container .hm-page-size-manager .hm-size-bulk-actions .hm-button{
    min-width:74px;
    height:38px;
    line-height:36px;
    padding:0 18px;
    border-radius:3px;
    font-size:14px;
}
@media (max-width: 960px){
    #container .hm-page-size-manager .hm-search-table col.hm-search-label-column--fixed,
    #container .hm-page-size-manager .hm-search-table col.hm-search-body-wide,
    #container .hm-page-size-manager .hm-search-table col.hm-search-body-narrow{
        width:auto !important;
    }
    #container .hm-page-size-manager .hm-size-keyword-input{
        width:100%;
    }
}
/* changsu end */

/* ==========================================================
   Page: market_admin/crawl_product_list
   ========================================================== */
#container.hm-page.hm-page-crawl-product-list .hm-crawl-list-rows-inline {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-thumb {
    max-width: 48px;
    max-height: 48px;
    object-fit: cover;
    border: 1px solid #dfe4ee;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-registered-state {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:4px 8px;
    border:1px solid #cbd5e1;
    border-radius:999px;
    background:#f1f5f9;
    color:#64748b;
    font-size:12px;
    line-height:18px;
    opacity: 0.45;
    cursor: default;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-quick-register-inline {
    display: inline;
    margin: 0;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-hidden-form {
    display: none;
    margin: 0;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-runner-start-btn {
    display: none;
}

#container.hm-page.hm-page-crawl-product-list .hm-crawl-list-wrap{
    overflow-x:auto !important;
}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table{
    min-width:1320px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-check{width:4% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-number{width:5% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-market{width:7% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-store{width:8% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-source{width:10% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-image{width:7% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-name{width:24% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-price{width:8% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-status{width:6% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-product{width:8% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-date{width:7% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-manage,
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-register,
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table col.hm-crawl-col-delete{width:2% !important;}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table thead th,
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table tbody td.hm-cell-center{
    text-align:center !important;
}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table tbody td.hm-cell-number{
    text-align:right !important;
}
#container.hm-page.hm-page-crawl-product-list .hm-crawl-product-table tbody td.hm-cell-left{
    text-align:left !important;
    white-space:normal;
    word-break:break-word;
}

/* ==========================================================
   Page: market_admin/crawl_product_form
   ========================================================== */
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form #it_explan_preview {
    scrollbar-width: auto;
    scrollbar-color: #7f94bc #eef2f8;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-option-tree {
    margin: 0;
    padding-left: 18px;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-option-label {
    margin: 6px 0 0 0;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-explan-field {
    width: 100%;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-info-gap-8 {
    margin-top: 8px;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-info-gap-6 {
    margin-top: 6px;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-preview-box {
    margin-top: 6px;
    padding: 12px;
    border: 1px solid #dfe4ee;
    background: #fff;
    height: 360px;
    overflow-y: scroll;
    overflow-x: auto;
    scrollbar-gutter: stable both-edges;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form #it_explan_preview::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form #it_explan_preview::-webkit-scrollbar-track {
    background: #eef2f8;
    border-left: 1px solid #dfe4ee;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form #it_explan_preview::-webkit-scrollbar-thumb {
    background: #7f94bc;
    border-radius: 8px;
    border: 2px solid #eef2f8;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-preview-empty {
    margin: 0;
    color: #6b7484;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-preview-image {
    max-width: 100%;
    height: auto;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-image-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-image-thumb {
    max-width: 88px;
    max-height: 88px;
    object-fit: cover;
    border: 1px solid #dfe4ee;
}

/* changsu start */
/* ==========================================================
   Page: market_admin/regoods
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-search-table .regoods-search-input{
    width:420px !important;
    min-width:420px !important;
    flex:0 0 420px !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-search-table .hm-input--date{
    width:104px !important;
    min-width:104px !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-date{width:130px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-order{width:140px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-member{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-item{width:260px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-qty{width:70px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-reason{width:190px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-fee{width:120px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-collect{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-refund{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-action{width:168px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table col.hm-col-status{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-meta-summary{

    white-space:nowrap !important;
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-meta-controls{
    color:#000000 !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table .hm-empty-state{
    height:180px;
    color:#6b7484 !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-cell-item{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .regoods-item-title{
    color:#1f2b3f;
    font-weight:700;
    line-height:1.35;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .memo-block{
    margin-top:6px;
    color:#4b5563;
    line-height:1.45;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .memo-label{
    color:#1f66ff;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .return-date{
    margin-top:4px;
    color:#6b7280;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-cell-option,
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-cell-order,
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-cell-member{
    word-break:break-all;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-cell-actions{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .return-action-group{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:4px;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .return-action-group .hm-button{
    min-width:72px;
    height:28px;
    padding:0 8px;
    border-radius:3px;
    font-size:12px;
    font-weight:400;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-radio-label{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin-right:10px;
    cursor:pointer;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-inline-form{
    display:inline-flex;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-align-left{
    text-align:left !important;
    line-height:1.45;
    word-break:break-all;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-align-right{
    text-align:right !important;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:22px;
    padding:0 8px;
    border:1px solid #b9c8e8;
    border-radius:999px;
    background:#f3f7ff;
    color:#1f4fb8;
    font-size:12px;
    line-height:20px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-list-table{
    min-width:1500px;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .status-label{
    font-weight:700;
    line-height:1.3;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .reject-reason{
    margin-top:6px;
    color:#d14343;
    line-height:1.4;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .collect-meta{
    margin-top:6px;
    color:#6b7280;
    font-size:12px;
    line-height:1.35;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .collect-badge{
    display:inline-block;
    min-width:52px;
    padding:2px 7px;
    border-radius:999px;
    border:1px solid #d1d5db;
    background:#f8fafc;
    color:#4b5563;
    font-size:11px;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .collect-badge.complete{
    border-color:#1f66ff;
    background:#ebf2ff;
    color:#1f66ff;
}
@media (max-width: 1280px){
    #container.hm-page.hm-itemlist.hm-page-regoods #regoods-page .hm-search-table .regoods-search-input{
        width:100% !important;
        min-width:220px !important;
        flex:1 1 auto !important;
    }
}
/* changsu end */
/* changsu start */
/* ==========================================================
   Page: API Admin / Coupang / Rocket Growth
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-page,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-page{
    margin:0 0 14px !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-notice,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-notice{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #d9dee8 !important;
    border-radius:6px !important;
    background:#f7f9fc !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-notice.error,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-notice.error{
    background:#fff4f4 !important;
    border-color:#efcaca !important;
    color:#a12222 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    overflow:visible !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .hm-search-panel{
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#fff !important;
    overflow:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table{
    width:100% !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table col.head{
    width:160px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table th,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table td{
    padding:10px 12px !important;
    border-bottom:1px solid #e9edf3 !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table tr:last-child th,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-card .basic-search-table th{
    background:#f5f7fb !important;
    color:#222 !important;
    text-align:left !important;
    font-weight:600 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .hm-field-group,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .period-quick{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .period-quick button,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .period-set{
    height:30px !important;
    padding:0 10px !important;
    border:1px solid #ccd5e3 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .period-quick button.active{
    background:#3f51b5 !important;
    border-color:#3f51b5 !important;
    color:#fff !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-submit-bar{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #d7dde8 !important;
    border-top:0 !important;
    background:#f7f9fc !important;
    padding:10px 12px !important;
    margin:0 0 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-submit-bar .submit-left,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-submit-bar .submit-right{
    display:none !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-search-submit-bar .submit-center{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-btn-submit{
    height:34px !important;
    padding:0 18px !important;
    border:1px solid #3f51b5 !important;
    border-radius:5px !important;
    background:#3f51b5 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-btn-reset{
    height:34px !important;
    line-height:32px !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-list-tabs{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:6px !important;
    margin:0 0 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-list-tabs .tab{
    display:inline-flex !important;
    align-items:center !important;
    height:32px !important;
    padding:0 12px !important;
    border:1px solid #d4dbe8 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-list-tabs .tab.active{
    background:#3f51b5 !important;
    border-color:#3f51b5 !important;
    color:#fff !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-toolbar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    padding:10px 12px !important;
    border:1px solid #d7dde8 !important;
    border-bottom:0 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-toolbar .left,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-toolbar .right{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .btn_cp_sync,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-manage-submit,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-manage-submit,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-returns-manage-submit,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-manage-submit,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bulk-submit{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:32px !important;
    padding:0 12px !important;
    border:1px solid #2f79d8 !important;
    border-radius:5px !important;
    background:#2f79d8 !important;
    color:#fff !important;
    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .btn_cp_sync.btn_sub{
    background:#fff !important;
    color:#2f79d8 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .row-select,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-select{
    height:32px !important;
    border:1px solid #cfd7e5 !important;
    border-radius:0 !important;
    padding:0 26px 0 10px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-summary-inline{
    color:#111 !important;

}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-wrap{
    border:1px solid #d7dde8 !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-wrap .hm-table-scroll,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .order-table-wrap .tbl_head01{
    margin:0 !important;
    border:0 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_inbound_list,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_outbound_list,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_list_table,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-table{
    width:100% !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_inbound_list thead th,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_outbound_list thead th,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_list_table thead th,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-table thead th{
    padding:10px 8px !important;
    border-bottom:1px solid #dce2ed !important;
    background:#f4f6fa !important;
    color:#111 !important;
    text-align:center !important;
    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_inbound_list tbody td,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_outbound_list tbody td,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_list_table tbody td,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-table tbody td{
    padding:10px 8px !important;
    border-bottom:1px solid #eef1f6 !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_inbound_list .empty,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_outbound_list .empty,
#container.hm-page.hm-itemlist.hm-page-rocket-growth #rg_list_table .empty,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-empty{
    text-align:center !important;
    color:#6b7280 !important;
    padding:28px 10px !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-panel{
    margin:0 0 12px !important;
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#fff !important;
    overflow:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-head{
    padding:10px 12px !important;
    border-bottom:1px solid #e8edf5 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-head .tit{
    font-weight:600 !important;
    color:#111 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-item{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding:10px 12px !important;
    border-top:1px solid #f0f2f6 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-item:first-child{
    border-top:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-result{
    display:inline-block !important;
    min-width:58px !important;
    text-align:center !important;
    border-radius:999px !important;
    padding:2px 8px !important;
    background:#e7ecf5 !important;
    color:#334155 !important;
    font-size:11px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-result.success{background:#dff4e8 !important;color:#2f6f44 !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-result.fail,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-action-log-result.error{background:#fde7e9 !important;color:#a83232 !important;}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-dashboard,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-campaign-dashboard,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-dashboard,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inv-overview{
    display:grid !important;
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:10px !important;
    margin:0 0 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-card,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-campaign-card,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-card,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-overview-card{
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#fff !important;
    padding:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-wide{
    grid-column:span 2 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-label,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-campaign-label,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-card .label{
    color:#4b5563 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-value,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-campaign-value,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-card .value{
    margin:6px 0 2px !important;
    font-size:24px !important;
    font-weight:700 !important;
    color:#111827 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-sub,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-campaign-sub,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-card .sub{
    color:#6b7280 !important;
    font-size:12px !important;
    line-height:1.4 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-badges{
    display:flex !important;
    gap:6px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-badge{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    padding:3px 8px !important;
    border:1px solid #d4dce9 !important;
    border-radius:999px !important;
    background:#f9fbff !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-home-log-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
    margin:0 0 12px !important;
}

/* ----------------------------------------------------------
   HM Remaster: Rocket Growth Home
   ---------------------------------------------------------- */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-dashboard{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    gap:12px !important;
    margin:0 0 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-card{
    border:1px solid #dfe4ee !important;
    border-radius:6px !important;
    background:#ffffff !important;
    padding:14px 14px 13px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-card.accent{
    border-color:#cfdcf8 !important;
    background:linear-gradient(180deg, #f8fbff 0%, #ffffff 100%) !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-label{
    color:#2b3445 !important;

    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-value{
    margin:8px 0 3px !important;
    color:#111111 !important;
    font-size:26px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-sub{
    color:#5a6578 !important;
    font-size:12px !important;
    line-height:1.45 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-badge{
    border:1px solid #d7dfed !important;
    background:#fbfcff !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-home-log-grid{
    gap:12px !important;
    margin:0 0 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-action-log-panel{
    border:1px solid #dfe4ee !important;
    border-radius:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-action-log-head{
    padding:11px 14px !important;
    background:#fafafb !important;
    border-bottom:1px solid #e3e8f2 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .rg-action-log-item{
    padding:11px 14px !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar *,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-wrap,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-wrap *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar{
    padding:10px 18px !important;
    min-height:52px !important;
    border:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#ffffff !important;
    margin:0 !important;
    flex-wrap:nowrap !important;
}
/* changsu start */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar.rg-home-toolbar{
    justify-content:flex-start !important;
}
/* changsu end */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar .left{
    flex:1 1 auto !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar .right{
    margin-left:auto !important;
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar .rg-summary-inline{
    color:#000000 !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-toolbar .row-select{
    color:#000000 !important;

}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home .order-table-wrap{
    border:1px solid #dfe4ee !important;
    border-top:0 !important;
    margin:0 0 35px !important;
    background:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table{
    border-top:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead th{
    background:#fafafb !important;
    color:#000000 !important;
    border-top:0 !important;
    border-left:0 !important;
    border-right:1px solid #e5eaf3 !important;
    border-bottom:1px solid #dfe4ee !important;
    padding:11px 8px !important;
}
/* changsu start */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row > th{
    background:#ffffff !important;
    border-right:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    padding:10px 18px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row .hm-list-meta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row .hm-list-meta-summary,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row .hm-list-meta-summary .hm-list-meta-summary-text{
    color:#000000 !important;

    font-weight:400 !important;
    line-height:1.4 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row .hm-list-meta-controls{
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead tr.hm-list-meta-row .hm-list-meta-controls .hm-list-rows-select{
    min-width:130px !important;
    height:30px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#ffffff !important;
    color:#000000 !important;

}
/* changsu end */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table thead th:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table tbody td{
    border-top:0 !important;
    border-left:0 !important;
    border-right:1px solid #eef1f6 !important;
    border-bottom:1px solid #eef1f6 !important;
    color:#111111 !important;
    padding:10px 8px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table tbody td:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-home #rg_list_table tbody tr:last-child td{
    border-bottom:0 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-manage-bar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-manage-bar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-returns-manage-bar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-manage-bar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    flex-wrap:wrap !important;
    margin:0 0 12px !important;
    padding:10px 12px !important;
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-manage-form,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-manage-form,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-returns-manage-form,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-manage-form{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-manage-field,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-manage-field,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-returns-manage-field,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-manage-field{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-manage-field.memo input,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-manage-field.memo input,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-returns-manage-field.memo input,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inventory-manage-field.memo input{
    width:320px !important;
    max-width:100% !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bundle-bulk-forms{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bundle-bulk-btn,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bundle-btn{
    height:30px !important;
    padding:0 10px !important;
    border:1px solid #3f51b5 !important;
    border-radius:5px !important;
    background:#3f51b5 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bundle-bulk-btn.danger,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-bundle-btn.danger{
    background:#d73a49 !important;
    border-color:#c52f3d !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-pagination{
    padding:12px 0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-pagination .pagination{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:4px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-pagination .page-btn{
    min-width:32px !important;
    height:30px !important;
    padding:0 10px !important;
    border:1px solid #cfd7e5 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-pagination .page-btn.current{
    background:#3f51b5 !important;
    border-color:#3f51b5 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-outbound-pagination .page-btn.disabled{
    opacity:.45 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-product,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-product,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-product{
    display:flex !important;
    align-items:flex-start !important;
    gap:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-thumb,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-thumb,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-product .thumb{
    width:56px !important;
    height:56px !important;
    border:1px solid #d8dee8 !important;
    border-radius:6px !important;
    background:#fff !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    color:#9ca3af !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-thumb img,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-thumb img,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-product .thumb img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-product-info,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-product-info,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-product .info{
    min-width:0 !important;
    flex:1 1 auto !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-title,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-name,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-product .name{
    color:#111 !important;
    line-height:1.4 !important;
    word-break:break-word !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-meta,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .chips,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-manage-meta{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
    margin-top:5px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .inb-tag,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .chip,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-manage-chip{
    display:inline-flex !important;
    align-items:center !important;
    min-height:20px !important;
    padding:0 8px !important;
    border:1px solid #d7dde8 !important;
    border-radius:999px !important;
    background:#f8fafd !important;
    color:#334155 !important;
    font-size:11px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-manage-note,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .manage-note{
    display:block !important;
    margin-top:5px !important;
    color:#6b7280 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-inbound-action-btn,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .outbound-manage-link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:28px !important;
    padding:0 10px !important;
    border:1px solid #cdd6e4 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#1f2937 !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-overview-quick-links{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-overview-quick-links a,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-overview-quick-links button{
    height:28px !important;
    padding:0 10px !important;
    border:1px solid #d1d9e7 !important;
    border-radius:4px !important;
    background:#fff !important;
    color:#111 !important;
    display:inline-flex !important;
    align-items:center !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-overview-quick-links a.active{
    background:#3f51b5 !important;
    border-color:#3f51b5 !important;
    color:#fff !important;
}

#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-summary{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-summary .meta{
    color:#4b5563 !important;
    font-size:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-summary .pager{
    display:inline-flex !important;
    align-items:center !important;
    gap:2px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-summary .pager a,
#container.hm-page.hm-itemlist.hm-page-rocket-growth .rg-toolbar-summary .pager span{
    width:24px !important;
    height:24px !important;
    border:1px solid #d1d9e7 !important;
    border-radius:3px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#334155 !important;
    background:#fff !important;
}

/* ----------------------------------------------------------
   HM tune: Rocket Growth Inbound
   ---------------------------------------------------------- */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-bar{
    display:block !important;
    margin:0 0 12px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:6px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-bar .hm-section-title{
    margin:0 !important;
    padding:12px 14px !important;
    border-bottom:1px solid #edf2f8 !important;
    background:#fafbfe !important;
    color:#2b3445 !important;
    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-form{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    margin:0 !important;
    padding:12px 14px 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-field{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-field.memo{
    flex:1 1 360px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-inbound .rg-inbound-manage-field.memo input{
    width:100% !important;
    max-width:520px !important;
}

/* ----------------------------------------------------------
   HM tune: Rocket Growth Outbound
   ---------------------------------------------------------- */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-bar{
    display:block !important;
    margin:0 0 12px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:6px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-bar .hm-section-title{
    margin:0 !important;
    padding:12px 14px !important;
    border-bottom:1px solid #edf2f8 !important;
    background:#fafbfe !important;
    color:#2b3445 !important;
    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-form{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    margin:0 !important;
    padding:12px 14px 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-field{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-field.memo{
    flex:1 1 360px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-outbound .rg-outbound-manage-field.memo input{
    width:100% !important;
    max-width:520px !important;
}

/* ----------------------------------------------------------
   HM tune: Rocket Growth Returns
   ---------------------------------------------------------- */
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-toolbar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-toolbar *,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-wrap,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-wrap *,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-bar,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-bar *,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .hm-pagination,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .hm-pagination *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-toolbar{
    border:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#ffffff !important;
    margin:0 !important;
    padding:10px 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-wrap{
    border:1px solid #dfe4ee !important;
    border-top:1px solid #dfe4ee !important;
    margin:0 0 14px !important;
    background:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .order-table-wrap .hm-table-scroll{
    overflow-x:auto !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table{
    min-width:1650px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-requested{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-receipt{width:190px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-order{width:200px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-product{width:360px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-qty{width:140px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-requester{width:280px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-invoice{width:230px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-manage{width:120px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-memo{width:280px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table col.col-returns-complete{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table thead th{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table tbody td{
    line-height:1.45 !important;
    word-break:break-word !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table tbody td:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table tbody td:nth-child(6),
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns #rg_list_table tbody td:nth-child(9){
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-bar{
    display:block !important;
    margin:0 0 12px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:6px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-bar .hm-section-title{
    margin:0 !important;
    padding:12px 14px !important;
    border-bottom:1px solid #edf2f8 !important;
    background:#fafbfe !important;
    color:#2b3445 !important;
    font-weight:600 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-form{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    margin:0 !important;
    padding:12px 14px 14px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-field{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-field.memo{
    flex:1 1 360px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-field.memo input{
    width:100% !important;
    max-width:520px !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-form select,
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-manage-form input[type="text"]{
    height:32px !important;
    border:1px solid #cfd7e5 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-pagination{
    margin:12px 0 0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-log-panels{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:12px !important;
    margin:12px 0 0 !important;
}
#container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-log-panels .rg-action-log-panel{
    margin:0 !important;
}

@media (max-width: 1200px){
    #container.hm-page.hm-itemlist.hm-page-rocket-growth.hm-page-rocket-growth-returns .rg-returns-log-panels{
        grid-template-columns:1fr !important;
    }
}

/* ==========================================================
   Page: Market Admin / Unified Inquiry (HM)
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry{
    margin:0 0 14px !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry *,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry *{
    box-sizing:border-box !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-notice,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-notice{
    margin:0 0 10px !important;
    padding:10px 12px !important;
    border:1px solid #d9dee8 !important;
    border-radius:6px !important;
    background:#f7f9fc !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-notice.error,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-notice.error{
    background:#fff4f4 !important;
    border-color:#efcaca !important;
    color:#a12222 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-summary,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-summary{
    display:grid !important;
    grid-template-columns:repeat(9, minmax(0, 1fr)) !important;
    gap:8px !important;
    margin:0 0 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-card-link,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-card-link{
    text-decoration:none !important;
    color:inherit !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-card,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-card{
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#fff !important;
    min-height:72px !important;
    padding:10px 12px !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-card-link.active .rg-inquiry-card,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-card-link.active .rg-inquiry-card{
    border-color:#2f79d8 !important;
    background:#eef5ff !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-card .label,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-card .label{

    color:#475569 !important;
    line-height:1.2 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-card .value,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-card .value{
    font-size:20px !important;
    font-weight:700 !important;
    color:#0f172a !important;
    line-height:1 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card{
    border:1px solid #d7dde8 !important;
    border-radius:8px !important;
    background:#fff !important;
    overflow:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-row,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-row{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table{
    width:100% !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table col.head,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table col.head{
    width:160px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table th,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table td,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table th,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table td{
    padding:10px 12px !important;
    border-bottom:1px solid #e9edf3 !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table tr:last-child th,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table tr:last-child td,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table tr:last-child th,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-card .basic-search-table th,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-card .basic-search-table th{
    background:#f5f7fb !important;
    color:#222 !important;
    text-align:left !important;
    font-weight:600 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-submit-bar,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-submit-bar{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border:1px solid #d7dde8 !important;
    border-top:0 !important;
    background:#f7f9fc !important;
    padding:10px 12px !important;
    margin:0 0 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-submit-bar .submit-left,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-submit-bar .submit-right,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-submit-bar .submit-left,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-submit-bar .submit-right{
    display:none !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-search-submit-bar .submit-center,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-search-submit-bar .submit-center{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-toolbar,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-toolbar{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    flex-wrap:nowrap !important;
    padding:10px 12px !important;
    border:1px solid #d7dde8 !important;
    border-bottom:0 !important;
    background:#ffffff !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-toolbar .left,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-toolbar .left{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:wrap !important;
    flex:1 1 auto !important;
    min-width:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-toolbar .right,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-toolbar .right{
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    flex:0 0 auto !important;
    align-self:flex-start !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-toolbar,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-toolbar *,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-toolbar,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-toolbar *,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap *,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap *,
#container.hm-page.hm-itemlist.hm-page-inquiry .pg_wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry .pg_wrap *,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .pg_wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .pg_wrap *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .btn-sync,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .btn-sync{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

}
#container.hm-page.hm-itemlist.hm-page-inquiry .btn-sync:disabled,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .btn-sync:disabled{
    opacity:.45 !important;
    cursor:not-allowed !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry .btn.btn_xsmall,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry .btn.btn_xsmall{
    height:30px !important;
    line-height:28px !important;
    padding:0 10px !important;

    border-radius:3px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry .btn.btn_02,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry .btn.btn_02{
    border:1px solid #cfd6e2 !important;
    background:#fff !important;
    color:#1b1e26 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry .btn.btn_03,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry .btn.btn_03{
    border:1px solid #2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry input,
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry select,
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry textarea,
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry button,
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-page-inquiry .btn,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry input,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry select,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry textarea,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry button,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-page-inquiry .btn{

}

#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap{
    border:1px solid #d7dde8 !important;
    background:#fff !important;
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap .tbl_head01,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap .tbl_head01,
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap .hm-form-wrap.hm-form-wrap-box,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap .hm-form-wrap.hm-form-wrap-box{
    border:0 !important;
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .order-table-wrap .tbl_head01 thead,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .order-table-wrap .tbl_head01 thead,
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead{
    border-bottom:0 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list{
    width:100% !important;
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(1){width:145px !important;}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(2){width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(3){width:136px !important;}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(4){width:470px !important;}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(5),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(5){width:92px !important;}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list col:nth-child(6),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list col:nth-child(6){width:620px !important;}

#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead th,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead th{
    padding:10px 8px !important;
    border-top:0 !important;
    border-left:0 !important;
    border-bottom:1px solid #dce2ed !important;
    border-right:1px solid #e8edf5 !important;
    background:#fafafb !important;
    color:#111 !important;
    text-align:center !important;
    font-weight:600 !important;

}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead th:last-child,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead th:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead th:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead th:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list thead th:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead th:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead th:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list thead th:nth-child(3){
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td{
    padding:10px 8px !important;
    border-top:0 !important;
    border-left:0 !important;
    border-bottom:1px solid #eef1f6 !important;
    border-right:1px solid #f1f4f9 !important;
    vertical-align:top !important;
    text-align:center !important;

    color:#1f2937 !important;
    line-height:1.5 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(3){
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(3) .unified-cell-sub,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(3) .unified-cell-sub{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(3) .unified-actions,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(3) .unified-actions{
    justify-content:center !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody tr:last-child td,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:last-child,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list tbody td:nth-child(6),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list tbody td:nth-child(6){
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry #rg_inquiry_list .empty,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list #rg_inquiry_list .empty{
    text-align:center !important;
    color:#6b7280 !important;
    padding:30px 10px !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-source,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-source{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:24px !important;
    padding:0 8px !important;
    border-radius:999px !important;
    background:#f5f7fb !important;
    border:1px solid #d6dce8 !important;
    color:#1f2b3f !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-source-text,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-source-text{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    gap:3px !important;
    color:#1f2b3f !important;

    line-height:1.2 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-source-text .market,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-source-text .market{
    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-source-text .type,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-source-text .type{
    font-weight:400 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-product-line,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-product-line{
    display:flex !important;
    align-items:flex-start !important;
    gap:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-product-thumb,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-product-thumb{
    width:56px !important;
    height:56px !important;
    border:1px solid #dfe5f0 !important;
    border-radius:6px !important;
    background:#fff !important;
    overflow:hidden !important;
    flex:0 0 56px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-product-thumb img,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-product-thumb img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-product-meta,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-product-meta{
    min-width:0 !important;
    flex:1 1 auto !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-product-name,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-product-name{
    color:#0f172a !important;
    font-weight:600 !important;
    line-height:1.45 !important;
    margin:0 0 4px !important;
    word-break:break-word !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-cell-sub,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-cell-sub{

    line-height:1.45 !important;
    color:#1f2937 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-state-answered,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-state-answered{
    color:#2f6f44 !important;
    font-weight:600 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-thread,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-thread{
    display:flex !important;
    flex-direction:column !important;
    gap:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-block,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-block{
    display:flex !important;
    align-items:flex-start !important;
    gap:8px !important;
    padding:8px !important;
    border:1px solid #e5ebf4 !important;
    border-radius:0 !important;
    background:#fafcff !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-icon,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-icon{
    min-width:34px !important;
    height:20px !important;
    border-radius:0 !important;
    background:#dbe7fb !important;
    color:#274f8d !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-size:10px !important;
    font-weight:700 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-icon.answer,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-icon.answer{
    background:#dff4e8 !important;
    color:#2f6f44 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-content,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-content{
    min-width:0 !important;
    flex:1 1 auto !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-title,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-title{
    font-weight:600 !important;
    color:#0f172a !important;
    margin:0 0 3px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-text,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-text{
    color:#1f2937 !important;
    line-height:1.5 !important;
    word-break:break-word !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .unified-actions,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-actions{
    display:flex !important;
    flex-wrap:wrap !important;
    align-items:center !important;
    gap:6px !important;
    margin-top:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-reply-form,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-reply-form{
    margin-top:8px !important;
    padding-top:8px !important;
    border-top:1px dashed #d8e1ef !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-tools,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-tools{
    display:flex !important;
    align-items:center !important;
    gap:6px !important;
    margin-bottom:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-tools select,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-tools select{
    min-width:180px !important;
    max-width:100% !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-reply-form textarea,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-reply-form textarea{
    width:100% !important;
    min-height:72px !important;
    resize:vertical !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-reply-submit,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-reply-submit{
    margin-top:6px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:8px !important;
    flex-wrap:wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-badge.warn,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-badge.warn{
    display:inline-flex !important;
    align-items:center !important;
    height:20px !important;
    padding:0 7px !important;
    border-radius:0 !important;
    background:#fff4df !important;
    border:1px solid #f2d6a7 !important;
    color:#8b5e18 !important;
    font-size:10px !important;
    font-weight:600 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-detail-source,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-detail-source{
    display:none !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-modal,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-modal,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal{
    position:fixed !important;
    inset:0 !important;
    z-index:10010 !important;
    background:rgba(10, 20, 36, .45) !important;
    display:none !important;
    align-items:center !important;
    justify-content:center !important;
    padding:18px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-modal.is-open,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal.is-open,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-modal.is-open,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal.is-open{
    display:flex !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-modal-dialog,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-dialog,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-modal-dialog,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-dialog{
    width:min(1120px, 100%) !important;
    max-height:calc(100vh - 48px) !important;
    overflow:auto !important;
    border-radius:10px !important;
    border:1px solid #d8e1ef !important;
    background:#fff !important;
    box-shadow:0 20px 50px rgba(15, 23, 42, .24) !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-modal-head,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-head,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-modal-head,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:12px 14px !important;
    border-bottom:1px solid #e6edf6 !important;
    background:#f8fafd !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-modal-body,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-body,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-modal-body,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-body{
    padding:14px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-foot,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-foot{
    padding:10px 14px 14px !important;
    border-top:1px solid #edf2f8 !important;
    text-align:right !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-close-x,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-close-x{
    border:0 !important;
    background:transparent !important;
    color:#334155 !important;
    font-size:22px !important;
    line-height:1 !important;
    cursor:pointer !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-add-form,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-add-form{
    display:grid !important;
    grid-template-columns:1fr 110px 92px !important;
    gap:8px !important;
    margin:0 0 10px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-add-form textarea,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-add-form textarea{
    grid-column:1 / -1 !important;
    min-height:78px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-submit-row,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-submit-row{
    grid-column:1 / -1 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-list,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-list{
    border-top:1px solid #e8eef7 !important;
    padding-top:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-item,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-item{
    display:flex !important;
    align-items:flex-start !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding:10px 0 !important;
    border-bottom:1px dashed #e3eaf4 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-item:last-child,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-item:last-child{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-item-title,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-item-title{
    color:#0f172a !important;
    font-weight:600 !important;
    margin:0 0 4px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-item-content,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-item-content{
    color:#475569 !important;
    line-height:1.5 !important;
    white-space:pre-wrap !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-layout,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-layout{
    display:grid !important;
    grid-template-columns:1fr 340px !important;
    gap:12px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-history-box,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-info-box,
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-inquiry-box,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-history-box,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-info-box,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-inquiry-box{
    border:1px solid #dce4f1 !important;
    border-radius:8px !important;
    background:#fff !important;
    padding:10px !important;
}
#container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-section-label,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-section-label{
    margin:0 0 6px !important;
    color:#334155 !important;
    font-size:12px !important;
    font-weight:700 !important;
}

#container.hm-page.hm-itemlist.hm-page-inquiry .pg_wrap,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .pg_wrap{
    margin:6px 0 0 !important;
    text-align:center !important;
}

/* ==========================================================
   Page: market_admin/personalpaylist
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-search-table .hm-search-input{
    width:340px !important;
    max-width:100% !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table{
    min-width:1540px !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-check{width:46px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-subject{width:auto !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-order-id{width:170px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-price{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-receipt{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-remain{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-settle{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-date{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-use{width:74px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table col.hm-col-manage{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table tbody td:nth-child(2){
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table tbody td:nth-child(3){
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-table tbody td:nth-child(10){
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-list-meta-controls{
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-manage-row.hm-manage-row-single{
    gap:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-manage-row.hm-manage-row-single .hm-list-btn{
    min-width:56px !important;
}
#container.hm-page.hm-itemlist.hm-page-personalpay-list #personalpaylist-page .hm-pagination{
    margin:35px 0 0 !important;
}

@media (max-width: 1400px){
    #container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-summary,
    #container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-summary{
        grid-template-columns:repeat(4, minmax(0, 1fr)) !important;
    }
    #container.hm-page.hm-itemlist.hm-page-inquiry .cp-cs-modal-layout,
    #container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .cp-cs-modal-layout{
        grid-template-columns:1fr !important;
    }
}
@media (max-width: 980px){
    #container.hm-page.hm-itemlist.hm-page-inquiry .rg-inquiry-summary,
    #container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-summary{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }
    #container.hm-page.hm-itemlist.hm-page-inquiry .unified-template-add-form,
    #container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .unified-template-add-form{
        grid-template-columns:1fr !important;
    }
}

/* ==========================================================
   Force Override: purchase/pc_order_register
   (must win over generic hm-itemlist rules declared above)
   ========================================================== */
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha{
    border-collapse:separate !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha thead th,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tbody td,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot th,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot td{
    border:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    font-family:var(--hm-font-family) !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha thead th{
    border-top:0 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha thead th:first-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tbody td:first-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot th:first-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot td:first-child{
    border-left:0 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha thead th:last-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tbody td:last-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot th:last-child,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot td:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tbody tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha thead th *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tbody td *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot th *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-list-table.hm-purchase-register-beha tfoot td *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-toolbar,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-toolbar *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-footer,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .hm-order-card-footer *{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-order-memo-card .frm_textbox,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell .frm_input,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell select,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-shell textarea{
    border-radius:0 !important;
    font-family:var(--hm-font-family) !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-total,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .hm-cell-total *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-purchase-register-beha .item-total,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-order-total-box,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register .hm-order-total-box *,
#container.hm-page.hm-itemlist.hm-purchase-page.hm-purchase-pc-order-register #goodsTotalPrice{
    font-family:var(--hm-font-family) !important;
}

/* ==========================================================
   Force Override: purchase/pc_list
   ========================================================== */
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-pc-list-panel{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table{
    min-width:1120px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-check{width:46px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-name{width:190px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-ceo{width:110px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-phone{width:130px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-address{width:auto;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-date{width:112px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table .hm-col-actions{width:90px;}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table thead th,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-name,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-ceo,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-phone,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-address,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-date,
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) .hm-cell-actions{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) td:nth-child(6){
    word-break:keep-all;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-pc-list.hm-purchase-page.hm-purchase-pc-list .hm-list-table.hm-purchase-pc-table tbody tr:not(.hm-bottom-action-row) td a{
    display:inline-block;
    text-align:center !important;
}

/* changsu start: purchase/pc_info.php HM */
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form{

}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-form-section > .h2_frm{
    display:none !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-form-section{
    border:1px solid #dfe4ee !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table-wrap{
    margin:0 !important;
    border:0 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table{
    width:100% !important;
    border-collapse:collapse !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr:first-child > th,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr:last-child > th,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr > th:first-child,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr > td:first-child{
    border-left:0 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr > th:last-child,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table > tbody > tr > td:last-child{
    border-right:0 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table th,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table td{


    color:#000000 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-table th{
    width:170px !important;
    font-weight:400 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-grid{
    display:grid !important;
    gap:10px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-grid-3{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-contact{
    grid-template-columns:minmax(180px, 300px) minmax(180px, 300px) minmax(180px, 280px) !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-account{
    grid-template-columns:minmax(160px, 220px) minmax(240px, 420px) minmax(160px, 220px) !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-item label{
    display:block !important;
    margin-bottom:6px !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    line-height:1.2 !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-item .hm-input{
    width:100% !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-row{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    max-width:980px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-row + .hm-itemform-address-row{
    margin-top:8px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-main{
    width:100% !important;
    max-width:980px !important;
    margin-top:10px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-main + .hm-itemform-address-row{
    margin-top:10px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-zip-input{
    width:120px !important;
    min-width:120px !important;
    text-align:center !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-zip-btn{
    height:34px !important;
    line-height:32px !important;
    padding:0 12px !important;
    min-width:96px !important;

    color:#1f2b3f !important;
    background:#ffffff !important;
    white-space:nowrap !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-sub{
    flex:1 1 auto !important;
    min-width:300px !important;
    max-width:760px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-extra{
    width:200px !important;
    min-width:200px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-color-wrap{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-color-picker{
    width:46px !important;
    min-width:46px !important;
    height:34px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    padding:2px !important;
    background:#ffffff !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-input,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-textarea,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form select{


}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #comnm{
    width:420px !important;
    max-width:100% !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #ceonm,
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #comno{
    width:240px !important;
    max-width:100% !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #initial{
    width:120px !important;
    max-width:100% !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #memo{
    min-height:120px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-bottom-actions{
    justify-content:center !important;
    gap:8px !important;
}
#container.hm-page-itemform.hm-page-pc-info .hm-bottom-actions .hm-button{
    min-width:102px !important;
}
@media (max-width: 1280px){
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-grid-3{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-contact,
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-account{
        grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    }
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-row{
        flex-wrap:wrap !important;
    }
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-sub,
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-address-extra{
        width:100% !important;
        min-width:0 !important;
    }
}
@media (max-width: 768px){
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form .hm-itemform-inline-grid-3{
        grid-template-columns:1fr !important;
    }
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #comnm,
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #ceonm,
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #comno,
    #container.hm-page-itemform.hm-page-pc-info .hm-itemform-form #initial{
        width:100% !important;
    }
}
/* changsu end: purchase/pc_info.php HM */

/* changsu start: purchase/adm_goods_manage_pc.php HM */
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc #pcGoodsSearch #pcno{
    min-width:220px !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc #pcGoodsSearch #stx{
    width:420px !important;
    max-width:100% !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-list-panel{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table{
    min-width:1120px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-check{width:46px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-id{width:140px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-name{width:auto;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-supplier{width:210px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-status{width:110px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table .hm-col-date{width:120px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table thead th,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
    font-family:var(--hm-font-family) !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table tbody td.hm-cell-name,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table tbody td.hm-cell-supplier{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-table.hm-pc-goods-manage-table tbody td a{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-meta,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-meta *,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-meta-controls{
    font-family:var(--hm-font-family) !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-meta-controls{
    flex-wrap:nowrap !important;
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-bulk-wrap{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-bulk-wrap label{
    color:#1f2b3f !important;

}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-bulk-wrap select{
    min-width:220px !important;
    height:30px !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-bulk-wrap .hm-button{
    min-width:160px !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-status{
    display:inline-flex;
    align-items:center;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-status--success{
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-status--muted{
    color:#64748b;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-status--warning{
    color:#b45309;
}
@media (max-width: 980px){
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc #pcGoodsSearch #stx{
        width:100% !important;
    }
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-list-meta-controls{
        flex-wrap:wrap !important;
        justify-content:flex-end !important;
    }
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-pc.hm-purchase-page.hm-purchase-adm-goods-manage-pc .hm-pc-goods-manage-bulk-wrap{
        flex-wrap:wrap !important;
    }
}
/* changsu end: purchase/adm_goods_manage_pc.php HM */

/* changsu start: purchase/adm_goods_manage_ex.php HM */
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-ex-goods-list-panel{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-meta-controls{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    flex-wrap:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-ex-goods-bulk-wrap{
    display:flex;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-ex-goods-bulk-wrap label{

    color:#1f2b3f;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-ex-goods-bulk-wrap select{
    min-width:220px;
    height:30px;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table{
    width:100% !important;
    min-width:0 !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table .hm-col-check{width:46px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table .hm-col-id{width:130px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table .hm-col-name{width:auto;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table .hm-col-supplier{width:220px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table .hm-col-number{width:120px;}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table thead tr:not(.hm-list-meta-row) th,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
    font-family:var(--hm-font-family) !important;

    font-weight:400 !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-cell-name{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-cell-check,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-cell-id,
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-cell-supplier{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-align-right{
    text-align:right !important;
}
#container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table tbody td.hm-cell-supplier select{
    width:100% !important;
    max-width:100% !important;
}
@media (max-width: 980px){
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-meta-controls{
        flex-wrap:wrap !important;
        justify-content:flex-end !important;
    }
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-ex-goods-bulk-wrap{
        flex-wrap:wrap;
    }
    #container.hm-page.hm-itemlist.hm-page-adm-goods-manage-ex.hm-purchase-page.hm-purchase-adm-goods-manage-ex .hm-list-table.hm-adm-goods-ex-table{
        min-width:980px !important;
    }
}
/* changsu end: purchase/adm_goods_manage_ex.php HM */

/* changsu start: promotion/couponlist.php HM */
#container.hm-page.hm-page-couponlist .hm-coupon-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-couponlist .hm-coupon-table{
    min-width:1320px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-check{width:5% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-method{width:11% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-id{width:12% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-subject{width:20% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-target{width:17% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-member{width:10% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-period{width:12% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-count{width:5% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table col.hm-col-manage{width:8% !important;}
#container.hm-page.hm-page-couponlist .hm-coupon-table thead th,
#container.hm-page.hm-page-couponlist .hm-coupon-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-page-couponlist .hm-coupon-table tbody td.hm-cell-left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-page-couponlist .hm-coupon-table tbody td.hm-cell-manage{
    white-space:nowrap;
}
#container.hm-page.hm-page-couponlist .hm-coupon-table tbody td.hm-cell-check input[type="checkbox"]{
    margin:0;
}
@media (max-width: 900px){
    #container.hm-page.hm-page-couponlist .hm-coupon-table{
        min-width:1100px !important;
    }
}
/* changsu end: promotion/couponlist.php HM */

/* changsu start: promotion/couponzonelist.php HM */
#container.hm-page.hm-page-couponzonelist .hm-couponzone-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table{
    min-width:1320px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-check{width:5% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-subject{width:20% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-type{width:11% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-method{width:15% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-price{width:10% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-period{width:14% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-download{width:8% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-date{width:12% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table col.hm-col-manage{width:5% !important;}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table thead th,
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table tbody td.hm-cell-left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table tbody td.hm-cell-manage{
    white-space:nowrap;
}
#container.hm-page.hm-page-couponzonelist .hm-couponzone-table tbody td.hm-cell-check input[type="checkbox"]{
    margin:0;
}
@media (max-width: 900px){
    #container.hm-page.hm-page-couponzonelist .hm-couponzone-table{
        min-width:1100px !important;
    }
}
/* changsu end: promotion/couponzonelist.php HM */

/* changsu start: promotion/gift_list.php HM */
#container.hm-page.hm-page-gift-list .hm-gift-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-gift-list .hm-gift-table{
    min-width:980px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-id{width:8% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-subject{width:22% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-amount{width:15% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-items{width:35% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-use{width:10% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table col.hm-col-manage{width:10% !important;}
#container.hm-page.hm-page-gift-list .hm-gift-table thead th,
#container.hm-page.hm-page-gift-list .hm-gift-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page.hm-page-gift-list .hm-gift-table tbody td.hm-cell-number{
    text-align:right !important;
}
#container.hm-page.hm-page-gift-list .hm-gift-table tbody td.hm-cell-left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-page-gift-list .hm-gift-table tbody td.hm-cell-boolean{
    text-align:center !important;
}
#container.hm-page.hm-page-gift-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    padding:4px 8px;
    border:1px solid #cbd5e1;
    border-radius:999px;
    font-size:12px;
    line-height:18px;
}
#container.hm-page.hm-page-gift-list .hm-status-badge--success{
    border-color:#b7dfc5;
    background:#eefaf1;
    color:#18723b;
}
#container.hm-page.hm-page-gift-list .hm-status-badge--danger{
    border-color:#f0c2c2;
    background:#fff3f3;
    color:#a33a3a;
}
@media (max-width:900px){
    #container.hm-page.hm-page-gift-list .hm-gift-table{
        min-width:900px !important;
    }
}
/* changsu end: promotion/gift_list.php HM */

/* changsu start: goods/optionstocklist.php HM */
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table{
    min-width:1100px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-code{width:10% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-name{width:22% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-option{width:25% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-type{width:10% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-adjust{width:10% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-notify{width:10% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-use{width:6% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table col.hm-optionstock-col-manage{width:7% !important;}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table thead th,
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td.hm-cell-code,
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td.hm-cell-type,
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td.hm-cell-check,
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td.hm-cell-manage{
    text-align:center !important;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-table tbody td.hm-cell-option{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-input{
    width:86px;
    max-width:100%;
    text-align:right;
}
#container.hm-page.hm-page-optionstocklist .hm-optionstock-input.is-alert{
    border-color:#d47b7b;
    background:#fff4f4;
    color:#9b2c2c;
}
@media (max-width:900px){
    #container.hm-page.hm-page-optionstocklist .hm-optionstock-table{
        min-width:1000px !important;
    }
}
/* changsu end: goods/optionstocklist.php HM */

/* changsu start: goods/today_runout.php HM */
#container .hm-admin-page.hm-page-today-runout .hm-runout-error{
    margin:0;
    border-color:#f0c4c4;
    background:#fff8f8;
    color:#7f1d1d;
}
#container .hm-admin-page.hm-page-today-runout .hm-runout-error strong{
    display:block;
    font-weight:600;
}
#container .hm-admin-page.hm-page-today-runout .hm-runout-error p{
    margin:6px 0 0;
    color:#991b1b;
}
/* changsu end: goods/today_runout.php HM */

/* changsu start: goods/brand_list.php HM */
#container.hm-page.hm-page-brand-list .hm-brand-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-brand-list .hm-brand-table{
    width:100% !important;
    min-width:1080px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-check{width:40px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-id{width:48px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-name{width:120px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-display-name{width:155px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-use{width:68px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-sort{width:64px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-count{width:60px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-image{width:130px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-coupang{width:170px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table col.hm-brand-col-memo{width:155px !important;}
#container.hm-page.hm-page-brand-list .hm-brand-table thead th,
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td.td_left,
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td.hm-cell-left{
    text-align:left !important;
}
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td input,
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td select{
    min-width:0;
    max-width:100%;
}
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td.td_left{
    white-space:normal;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-page-brand-list .hm-brand-table .hm-brand-input-wide{
    width:100%;
}
#container.hm-page.hm-page-brand-list .hm-brand-table tbody td.hm-coupang-brand-cell{
    white-space:normal;
}
#container.hm-page.hm-page-brand-list .hm-brand-image-cell{
    white-space:normal;
}
#container.hm-page.hm-page-brand-list .hm-brand-image-status{
    display:block;
    margin-bottom:6px;
    color:#697386;
    font-size:13px;
}
#container.hm-page.hm-page-brand-list .hm-brand-image-status.is-registered{
    color:#2563eb;
}
#container.hm-page.hm-page-brand-list .hm-brand-image-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
}
@media (max-width: 900px){
    #container.hm-page.hm-page-brand-list .hm-brand-table{
        min-width:1080px !important;
    }
}
/* changsu end: goods/brand_list.php HM */

/* changsu start: goods/market_common_image.php HM */
#container.hm-general-page.hm-page-market-common-image{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-form-intro .hm-market-image-brand-links{
    margin-top:20px;
    padding-top:16px;
    border-top:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-links-title{
    margin:0 0 10px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-links-list{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link{
    display:inline-flex;
    align-items:center;
    gap:8px;
    min-height:30px;
    padding:4px 10px;
    border:1px solid #cfd6e2;
    background:#fff;
    color:#1f2b3f;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link span{
    color:#68758a;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link:hover,
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link:focus,
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link.is-active{
    border-color:#2f6fed;
    color:#1d4ed8;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link.is-disabled{
    color:#8a94a6;
    background:#f6f7f9;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-selected{
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:16px;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-selected span{
    color:#68758a;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-common-image-section .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-common-image-section .hm-form-table{
    min-width:900px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-common-image-section .hm-form-table col.hm-form-col-label{
    width:260px;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-row{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-row input[type="file"]{
    min-width:280px;
    max-width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-current{
    display:inline-flex;
    align-items:center;
    gap:8px;
    max-width:360px;
    color:#1f2b3f;
    text-decoration:none;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-current img{
    width:56px;
    height:56px;
    object-fit:cover;
    border:1px solid #dfe4ee;
    background:#f6f7f9;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-current span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-delete{
    display:inline-flex;
    align-items:center;
    gap:4px;
    color:#7f1d1d;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-image-empty{
    color:#8a94a6;
}
#container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-form-actions{
    justify-content:center;
}
@media (max-width: 900px){
    #container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-common-image-section .hm-form-table{
        min-width:760px;
    }
    #container.hm-page.hm-page-itemform.hm-page-market-common-image .hm-market-common-image-section .hm-form-table col.hm-form-col-label{
        width:210px;
    }
}
/* changsu end: goods/market_common_image.php HM */

/* changsu start: goods/deliverygroup_form.php HM */
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form #dg_sc_qty_row[hidden]{
    display:none !important;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table col.hm-form-col-label{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table td{
    padding:11px 14px;
    border-bottom:1px solid #e6eaf1;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table td{
    color:#1f2b3f;
    font-size:13px;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-select,
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-help{
    display:block;
    margin-top:6px;
    color:#68758a;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-actions{
    justify-content:center;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-deliverygroup-form .hm-form-table col.hm-form-col-label{
        width:160px;
    }
}
/* changsu end: goods/deliverygroup_form.php HM */

/* changsu start: goods/sendcostlist.php HM */
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table{
    min-width:720px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table col.hm-sendcost-col-name{
    width:34% !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table col.hm-sendcost-col-zip{
    width:28% !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table col.hm-sendcost-col-price{
    width:18% !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table col.hm-sendcost-col-manage{
    width:20% !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table thead th,
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table .hm-cell-left{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table .hm-cell-manage{
    white-space:nowrap !important;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table col.hm-form-col-label{
    width:220px;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table th,
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table td{
    padding:11px 14px;
    border-bottom:1px solid #e6eaf1;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table tr:last-child th,
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table td{
    color:#1f2b3f;
    font-size:13px;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-input{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-help{
    color:#68758a;
    font-size:12px;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-form .hm-form-table col.hm-form-col-label{
        width:160px;
    }
}
#container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-hidden-action-form{
    display:none;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-sendcostlist .hm-sendcost-table{
        min-width:680px !important;
    }
}
/* changsu end: goods/sendcostlist.php HM */

/* changsu start: goods/stock_check_order_list.php HM */
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table{
    min-width:1080px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-no{
    width:72px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-date{
    width:170px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-round{
    width:80px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-supplier{
    width:190px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-supply{
    width:150px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-items{
    width:160px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-state{
    width:110px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table col.hm-col-manage{
    width:148px !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table thead th,
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table tbody td{
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table .hm-cell-left{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-item-count{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:3px;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-item-count strong{
    color:#1f2937;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-item-count span{
    color:#7b8494;
    font-size:12px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-state{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:66px;
    height:28px;
    padding:0 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-state.is-done{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-state.is-pending{
    background:#fff4df;
    color:#9a5b00;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-action-stack{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-inline-action-form{
    display:inline-flex;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-action-btn{
    min-width:54px;
}
#container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-note{
    margin:0;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-stock-check-order-list .hm-stock-check-table{
        min-width:1080px !important;
    }
}
/* changsu end: goods/stock_check_order_list.php HM */

/* changsu start: goods/stock_check_order_register.php HM */
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-stock-check-register-intro{
    margin:0 0 18px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-stock-check-register-note{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-stock-check-form-sections{
    display:flex;
    flex-direction:column;
    gap:18px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-card{
    margin:0;
    padding:0;
    border:1px solid #dfe4ee;
    border-radius:3px;
    background:#fff;
    overflow:hidden;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-card-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    padding:18px 20px 14px;
    border-bottom:1px solid #e6eaf1;
    background:#fafbfc;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-card-head-flex{
    align-items:center;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-card-title{
    margin:0;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-card-desc{
    margin:6px 0 0;
    color:#68758a;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table col.hm-form-col-label{
    width:190px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table td{
    padding:12px 16px;
    border-bottom:1px solid #e6eaf1;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table td{
    color:#1f2b3f;
    font-size:13px;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table select,
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table textarea{
    width:100%;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-help{
    display:inline-block;
    margin-left:8px;
    color:#68758a;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-choice-group{
    display:flex;
    align-items:center;
    gap:18px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-choice-group label{
    display:inline-flex;
    align-items:center;
    gap:5px;
    cursor:pointer;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-card-actions{
    display:flex;
    align-items:center;
    gap:8px;
    flex:0 0 auto;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table{
    width:100%;
    min-width:860px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table th,
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table td{
    padding:11px 10px;
    border-right:1px solid #e6eaf1;
    border-bottom:1px solid #e6eaf1;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table th:last-child,
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table td:last-child{
    border-right:0;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table th{
    background:#fafbfc;
    color:#374151;
    font-size:12px;
    font-weight:600;
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table td{
    color:#1f2b3f;
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table td.hm-cell-left{
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table input[type="number"]{
    width:100%;
    min-height:32px;
    padding:0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table input[type="checkbox"]{
    width:16px;
    height:16px;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-items-table .hm-cell-manage{
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid #dfe4ee;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-table col.hm-form-col-label{
        width:140px;
    }
    #container.hm-page.hm-page-itemform.hm-page-stock-check-order-register .hm-form-help{
        display:block;
        margin:6px 0 0;
    }
}
/* changsu end: goods/stock_check_order_register.php HM */

/* changsu start: goods/itemstocksms.php HM */
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-list-panel{
    margin-top:18px;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-list-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:10px;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-list-meta-summary{
    display:flex;
    align-items:center;
    gap:14px;
    color:#4b5563;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-list-meta-controls{
    display:flex;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table{
    min-width:980px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-check{width:52px !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-name{width:34% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-phone{width:18% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-status{width:14% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-send-date{width:16% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table col.hm-itemstocksms-col-reg-date{width:16% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table thead th,
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table tbody td.hm-cell-left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table tbody td.hm-cell-check input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-sms-state{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:64px;
    height:28px;
    padding:0 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-sms-state.is-sent{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-sms-state.is-pending{
    background:#fff4df;
    color:#9a5b00;
}
#container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin-top:14px;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-itemstocksms-table{
        min-width:900px !important;
    }
    #container.hm-page.hm-itemlist.hm-page-itemstocksms .hm-list-meta{
        align-items:flex-start;
        flex-direction:column;
    }
}
/* changsu end: goods/itemstocksms.php HM */

/* changsu start: goods/itemstockalimtalk.php HM */
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-list-panel{
    margin-top:18px;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table{
    min-width:1180px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-check{width:52px !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-item{width:27% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-member{width:12% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-name{width:12% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-phone{width:14% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-status{width:11% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table col.hm-col-datetime{width:11% !important;}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table thead th,
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table tbody td.hm-cell-item{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table tbody td.td_chk input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:28px;
    padding:0 9px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-status-badge.is-done{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-status-badge.is-pending{
    background:#fff4df;
    color:#9a5b00;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-itemstockalimtalk .hm-itemstockalimtalk-table{
        min-width:1080px !important;
    }
}
/* changsu end: goods/itemstockalimtalk.php HM */

/* changsu start: goods/categoryform.php HM */
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form{
    display:flex;
    flex-direction:column;
    gap:18px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section{
    margin:0;
    padding:0;
    border:1px solid #dfe4ee;
    border-radius:3px;
    background:#fff;
    overflow:hidden;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .hm-section-title{
    margin:0;
    padding:16px 20px;
    border-bottom:1px solid #e6eaf1;
    background:#fafbfc;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .anchor{
    margin:0;
    padding:12px 20px 0;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .tbl_frm01{
    margin:0;
    padding:0 20px 20px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table col.grid_4{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table td{
    padding:11px 12px;
    border-bottom:1px solid #e6eaf1;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table td{
    color:#1f2b3f;
    font-size:13px;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table input[type="file"],
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table select,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table textarea{
    width:100%;
    min-height:110px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding-top:2px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table col.grid_4{
        width:160px;
    }
    #container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .tbl_frm01{
        padding-right:12px;
        padding-left:12px;
    }
}
/* changsu end: goods/categoryform.php HM */

/* changsu start: goods/soldout_manager.php HM */
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-intro{
    margin:0 0 18px;
    color:#4b5563;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-intro p{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-intro p + p{
    margin-top:4px;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-search-table .hm-field-controls{
    gap:6px;
    row-gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-search-table select,
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-search-table input{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-search-table .hm-soldout-price-input{
    width:110px;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-list-panel{
    margin-top:18px;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table{
    min-width:960px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-check{width:52px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-id{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-name{width:32% !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-price{width:110px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-consumer-price{width:120px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-status{width:180px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table col.hm-soldout-col-date{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table thead th,
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table tbody td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table tbody td.td_left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table tbody td.td_chk input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:54px;
    height:26px;
    margin:0 2px;
    padding:0 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-status-badge.is-done{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-status-badge.is-pending{
    background:#fff4df;
    color:#9a5b00;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin-top:14px;
}
#container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-actions strong{
    margin-right:2px;
    color:#374151;
    font-size:13px;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-table{
        min-width:900px !important;
    }
    #container.hm-page.hm-itemlist.hm-page-soldout-manager .hm-soldout-search-table .hm-soldout-price-input{
        width:100px;
    }
}
/* changsu end: goods/soldout_manager.php HM */

/* changsu start: goods/open_manager.php HM */
#container.hm-page.hm-open-manager .hm-open-manager-intro{
    margin:0 0 18px;
    color:#4b5563;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-open-manager .hm-open-manager-intro .hm-section-title{
    margin:0 0 4px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-open-manager .hm-open-manager-intro p{
    margin:0;
}
#container.hm-page.hm-open-manager .hm-open-manager-intro p + p{
    margin-top:4px;
}
#container.hm-page.hm-open-manager .hm-open-manager-fields{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-open-manager .hm-open-manager-fields select,
#container.hm-page.hm-open-manager .hm-open-manager-fields input{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-open-manager .hm-open-manager-fields input[name="keyword"]{
    width:220px;
}
#container.hm-page.hm-open-manager .hm-open-manager-price-input{
    width:110px;
}
#container.hm-page.hm-open-manager .hm-open-manager-list{
    margin-top:18px;
    overflow-x:auto;
}
#container.hm-page.hm-open-manager .hm-open-manager-table{
    min-width:980px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-check{width:52px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-id{width:120px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-name{width:auto !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-price{width:120px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-consumer-price{width:130px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-status{width:180px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table col.hm-open-manager-col-date{width:160px !important;}
#container.hm-page.hm-open-manager .hm-open-manager-table th,
#container.hm-page.hm-open-manager .hm-open-manager-table td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-open-manager .hm-open-manager-table tbody td.td_left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-open-manager .hm-open-manager-table tbody td.td_chk input[type="checkbox"]{
    margin:0;
}
#container.hm-page.hm-open-manager .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:54px;
    height:26px;
    margin:0 2px;
    padding:0 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    box-sizing:border-box;
}
#container.hm-page.hm-open-manager .hm-status-badge.is-active{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-open-manager .hm-status-badge.is-inactive{
    background:#fff0f0;
    color:#b42318;
}
#container.hm-page.hm-open-manager .hm-open-manager-actions{
    justify-content:space-between;
    align-items:stretch;
    gap:12px;
    margin-top:14px;
}
#container.hm-page.hm-open-manager .hm-action-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-open-manager .hm-action-group strong{
    margin-right:2px;
    color:#374151;
    font-size:13px;
}
@media (max-width:900px){
    #container.hm-page.hm-open-manager .hm-open-manager-fields input[name="keyword"]{
        width:100%;
    }
    #container.hm-page.hm-open-manager .hm-open-manager-fields select,
    #container.hm-page.hm-open-manager .hm-open-manager-fields input{
        flex:1 1 150px;
    }
    #container.hm-page.hm-open-manager .hm-open-manager-table{
        min-width:900px !important;
    }
    #container.hm-page.hm-open-manager .hm-open-manager-actions{
        justify-content:flex-start;
    }
}
/* changsu end: goods/open_manager.php HM */

/* changsu start: goods/origin_manager.php HM */
#container.hm-page.hm-origin-manager .hm-origin-manager-intro{
    margin:0 0 18px;
    color:#4b5563;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-intro .hm-section-title{
    margin:0 0 4px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-intro p{
    margin:0;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-intro p + p{
    margin-top:4px;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-fields{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-fields select,
#container.hm-page.hm-origin-manager .hm-origin-manager-fields input{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-fields input[name="keyword"]{
    width:260px;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-list{
    overflow-x:auto;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-table{
    min-width:980px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-id{width:130px !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-name{width:auto !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-origin{width:220px !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-price{width:120px !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-status{width:180px !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table col.hm-origin-manager-col-date{width:160px !important;}
#container.hm-page.hm-origin-manager .hm-origin-manager-table th,
#container.hm-page.hm-origin-manager .hm-origin-manager-table td{
    vertical-align:middle !important;
    white-space:nowrap;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-table tbody td.td_left{
    text-align:left !important;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-origin-manager .hm-origin-input{
    width:100%;
    max-width:200px;
    box-sizing:border-box;
}
#container.hm-page.hm-origin-manager .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:54px;
    height:26px;
    margin:0 2px;
    padding:0 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    box-sizing:border-box;
}
#container.hm-page.hm-origin-manager .hm-status-badge.is-active{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-origin-manager .hm-status-badge.is-inactive{
    background:#fff0f0;
    color:#b42318;
}
#container.hm-page.hm-origin-manager .hm-origin-manager-save-actions{
    justify-content:flex-end;
    margin-top:14px;
}
#container.hm-page.hm-origin-manager .hm-origin-bulk-section{
    margin-top:20px;
}
#container.hm-page.hm-origin-manager .hm-origin-bulk-controls{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-origin-manager .hm-origin-bulk-controls label{
    color:#374151;
    font-size:13px;
}
#container.hm-page.hm-origin-manager .hm-origin-bulk-controls select{
    min-width:220px;
}
@media (max-width:900px){
    #container.hm-page.hm-origin-manager .hm-origin-manager-fields input[name="keyword"]{
        width:100%;
    }
    #container.hm-page.hm-origin-manager .hm-origin-manager-fields select,
    #container.hm-page.hm-origin-manager .hm-origin-manager-fields input{
        flex:1 1 150px;
    }
    #container.hm-page.hm-origin-manager .hm-origin-manager-table{
        min-width:900px !important;
    }
}
/* changsu end: goods/origin_manager.php HM */

/* changsu start: goods/quick_hashtag.php HM */
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-intro{
    margin:0 0 18px;
    color:#4b5563;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-intro .hm-section-title{
    margin:0 0 4px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-intro p{
    margin:0;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-intro p + p{
    margin-top:4px;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields input[name="keyword"]{
    width:260px;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields input[name="hashtag"]{
    width:180px;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-list{
    overflow-x:auto;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table{
    min-width:980px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table col.hm-quick-hashtag-col-id{width:140px !important;}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table col.hm-quick-hashtag-col-name{width:auto !important;}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table col.hm-quick-hashtag-col-price{width:120px !important;}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table col.hm-quick-hashtag-col-date{width:160px !important;}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table col.hm-quick-hashtag-col-tags{width:320px !important;}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table th,
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table td{
    vertical-align:middle !important;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table tbody td.td_left{
    text-align:left !important;
    word-break:keep-all;
}
#container.hm-page.hm-quick-hashtag .hm-hashtag-textarea{
    width:100%;
    min-height:82px;
    box-sizing:border-box;
    resize:vertical;
    line-height:1.5;
}
#container.hm-page.hm-quick-hashtag .hm-quick-hashtag-actions{
    justify-content:flex-end;
    margin-top:14px;
}
@media (max-width:900px){
    #container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields input[name="keyword"],
    #container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields input[name="hashtag"]{
        width:100%;
    }
    #container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields select,
    #container.hm-page.hm-quick-hashtag .hm-quick-hashtag-fields input{
        flex:1 1 150px;
    }
    #container.hm-page.hm-quick-hashtag .hm-quick-hashtag-table{
        min-width:900px !important;
    }
}
/* changsu end: goods/quick_hashtag.php HM */

/* changsu start: goods/openmarket_name.php HM */
#container.hm-page.hm-openmarket-name .hm-openmarket-name-intro{
    margin:0 0 18px;
    color:#4b5563;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-intro .hm-section-title{
    margin:0 0 4px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-intro p{
    margin:0;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-intro p + p{
    margin-top:4px;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-fields{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-fields input{
    width:180px;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-copy-actions{
    justify-content:flex-start;
    margin:0 0 14px;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-list{
    overflow-x:auto;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table{
    min-width:1500px !important;
    table-layout:fixed !important;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-id{width:130px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-name{width:270px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-market{width:270px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-invoice{width:230px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-purchase{width:230px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-status{width:170px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table col.hm-openmarket-name-col-date{width:160px !important;}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table th,
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table td{
    vertical-align:middle !important;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-table tbody td.td_left{
    text-align:left !important;
    word-break:keep-all;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-input{
    width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-openmarket-name .hm-byte-indicator{
    margin-top:4px;
    font-size:11px;
    line-height:1.3;
}
#container.hm-page.hm-openmarket-name .hm-byte-indicator.len-ok{color:#167044;}
#container.hm-page.hm-openmarket-name .hm-byte-indicator.len-warn{color:#9a5b00;}
#container.hm-page.hm-openmarket-name .hm-byte-indicator.len-danger{color:#b42318; font-weight:700;}
#container.hm-page.hm-openmarket-name .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:54px;
    height:26px;
    margin:0 2px;
    padding:0 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    line-height:1;
    box-sizing:border-box;
}
#container.hm-page.hm-openmarket-name .hm-status-badge.is-active{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-openmarket-name .hm-status-badge.is-inactive{
    background:#fff0f0;
    color:#b42318;
}
#container.hm-page.hm-openmarket-name .hm-openmarket-name-save-actions{
    justify-content:flex-end;
    margin-top:14px;
}
@media (max-width:900px){
    #container.hm-page.hm-openmarket-name .hm-openmarket-name-fields input{
        width:100%;
        flex:1 1 180px;
    }
    #container.hm-page.hm-openmarket-name .hm-openmarket-name-table{
        min-width:1300px !important;
    }
}
/* changsu end: goods/openmarket_name.php HM */

/* changsu start: goods/price.php HM */
#container.hm-page.hm-price .hm-page-nav{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 18px;
}
#container.hm-page.hm-price .hm-form-section + .hm-form-section{
    margin-top:18px;
}
#container.hm-page.hm-price .hm-notice-panel{
    margin:0;
}
#container.hm-page.hm-price .hm-notice-panel ol{
    margin:0;
    padding-left:20px;
    color:#374151;
    line-height:1.8;
}
#container.hm-page.hm-price .hm-price-engine-panel > p{
    margin:0 0 14px;
    color:#4b5563;
    font-size:13px;
}
#container.hm-page.hm-price .price_engine{
    display:grid;
    grid-template-columns:minmax(150px, 220px) minmax(0, 1fr);
    margin:0;
    border-top:1px solid #dfe4ee;
}
#container.hm-page.hm-price .price_engine dt,
#container.hm-page.hm-price .price_engine dd{
    margin:0;
    padding:12px 14px;
    border-bottom:1px solid #dfe4ee;
    line-height:1.6;
}
#container.hm-page.hm-price .price_engine dt{
    background:#f7f9fc;
    color:#1f2b3f;
    font-weight:700;
}
#container.hm-page.hm-price .price_engine dd{
    color:#4b5563;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-price .price_engine ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-price .price_engine a{
    color:#2457c5;
    text-decoration:underline;
}
@media (max-width:700px){
    #container.hm-page.hm-price .price_engine{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-price .price_engine dt{
        border-bottom:0;
    }
}
/* changsu end: goods/price.php HM */

/* Native HM: shared base_form template */
#container.hm-page.hm-page-itemform .hm-form-wrap{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform .hm-form-wrap .hm-notice-panel,
#container.hm-page.hm-page-itemform .hm-form-intro .hm-notice-panel{
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8f9fc;
    color:#4b5565;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform .hm-form-wrap .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform .hm-form-wrap .hm-form-section{
    margin:0;
}
#container.hm-page.hm-page-itemform .hm-form-wrap .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform .hm-form-table,
#container.hm-page.hm-page-itemform .hm-nested-table{
    width:100%;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform .hm-form-table th,
#container.hm-page.hm-page-itemform .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform .hm-nested-panel{
    overflow-x:auto;
    padding:8px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform .hm-nested-table th,
#container.hm-page.hm-page-itemform .hm-nested-table td{
    padding:9px 10px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform .hm-nested-table th{
    background:#f8f9fc;
    text-align:left;
}
#container.hm-page.hm-page-itemform .hm-input,
#container.hm-page.hm-page-itemform .hm-select{
    min-height:34px;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1b1e26;
    font:inherit;
}
#container.hm-page.hm-page-itemform .hm-input{
    width:100%;
    max-width:100%;
}
#container.hm-page.hm-page-itemform .hm-field-controls{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin-top:8px;
}
#container.hm-page.hm-page-itemform .hm-form-help{
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:12px;
}
#container.hm-page.hm-page-itemform .hm-visually-hidden{
    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;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform .hm-form-table th,
    #container.hm-page.hm-page-itemform .hm-form-label-column{
        width:130px;
    }
}

/* changsu start: goods/item form partials HM */
#container.hm-page.hm-page-itemform .hm-iteminfo-table-wrap,
#container.hm-page.hm-page-itemform .hm-option-table-wrap,
#container.hm-page.hm-page-itemform .hm-supply-table-wrap{
    min-width:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform .hm-iteminfo-table,
#container.hm-page.hm-page-itemform .hm-option-table,
#container.hm-page.hm-page-itemform .hm-supply-table{
    width:100%;
}
#container.hm-page.hm-page-itemform .hm-iteminfo-input{
    width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-option-table{
    min-width:900px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform .hm-option-table .hm-option-id-input{
    width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-supply-table{
    min-width:980px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform .hm-form-actions.hm-option-actions,
#container.hm-page.hm-page-itemform .hm-form-actions.hm-supply-actions{
    justify-content:flex-end;
    margin:14px 0;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section,
#container.hm-page.hm-page-itemform .hm-supply-bulk-section{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section .hm-form-help,
#container.hm-page.hm-page-itemform .hm-supply-bulk-section .hm-form-help{
    flex-basis:100%;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section input[type="text"],
#container.hm-page.hm-page-itemform .hm-supply-bulk-section input[type="text"]{
    width:90px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-supply-table .hm-input{
    width:100%;
    min-width:68px;
    padding:7px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    box-sizing:border-box;
    color:#1b1e26;
    font:inherit;
}
#container.hm-page.hm-page-itemform .hm-supply-table .hm-select,
#container.hm-page.hm-page-itemform .hm-supply-bulk-section .hm-select{
    min-height:32px;
    padding:0 26px 0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1b1e26;
    font:inherit;
}
#container.hm-page.hm-page-itemform .hm-supply-table .hm-cell-checkbox,
#container.hm-page.hm-page-itemform .hm-supply-table .hm-cell-actions{
    text-align:center;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform .hm-supply-table .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform .hm-supply-bulk-section .hm-form-help{
    margin:0 0 4px;
    color:#6b7484;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform .hm-supply-bulk-section .hm-input{
    min-height:32px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    box-sizing:border-box;
    font:inherit;
}
#container.hm-page.hm-page-itemform .hm-visually-hidden{
    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;
}
/* changsu end: goods/item form partials HM */

/* changsu start: goods/itemqaform.php HM */
#container.hm-page.hm-page-itemqaform .hm-itemqaform-notice{
    margin:0 0 18px;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-notice ul{
    margin:0;
    padding-left:18px;
    color:#374151;
    line-height:1.6;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-section{
    padding:0 18px 18px;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-section .hm-form-table{
    width:100%;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-section .hm-form-table input[type="text"]{
    width:100%;
    max-width:760px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-section .hm-form-table textarea{
    width:100%;
    min-height:150px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-page-itemqaform .hm-itemqaform-actions{
    justify-content:flex-end;
    margin-top:18px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemqaform .hm-itemqaform-section{
        padding-right:12px;
        padding-left:12px;
    }
}
/* changsu end: goods/itemqaform.php HM */

/* changsu start: goods/itemuseform.php HM */
#container.hm-page.hm-page-itemuseform .hm-itemuseform-section{
    padding:0 18px 18px;
}
#container.hm-page.hm-page-itemuseform .hm-itemuseform-section .hm-form-table{
    width:100%;
}
#container.hm-page.hm-page-itemuseform .hm-itemuseform-section .hm-form-table input[type="text"]{
    width:100%;
    max-width:800px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemuseform .hm-itemuseform-section .hm-form-table textarea{
    width:100%;
    min-height:150px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-page-itemuseform .hm-itemuseform-section img{
    max-width:100%;
    height:auto;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemuseform .hm-itemuseform-actions{
    justify-content:flex-end;
    margin-top:18px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemuseform .hm-itemuseform-section{
        padding-right:12px;
        padding-left:12px;
    }
}
/* changsu end: goods/itemuseform.php HM */

/* changsu start: goods/data_goodsxls_domeggook.php HM */
#container.hm-page.hm-domeggook-download .hm-domeggook-section{
    padding:0 18px 18px;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-section .hm-form-table{
    width:100%;
}
#container.hm-page.hm-domeggook-download .category-selects,
#container.hm-page.hm-domeggook-download .keyword-inline{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-domeggook-download .category-selects select{
    min-width:150px;
}
#container.hm-page.hm-domeggook-download .keyword-inline input[name="sword"]{
    width:260px;
}
#container.hm-page.hm-domeggook-download .keyword-exclude{
    display:inline-flex;
    align-items:center;
    gap:6px;
}
#container.hm-page.hm-domeggook-download .keyword-exclude input{
    width:220px;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-number-input{
    width:120px;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-code-input{
    width:180px;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-date-button{
    margin-left:2px;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-textarea{
    display:block;
    width:100%;
    max-width:760px;
    min-height:100px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-domeggook-download .hm-domeggook-actions{
    justify-content:flex-end;
    margin-top:18px;
}
@media (max-width:900px){
    #container.hm-page.hm-domeggook-download .hm-domeggook-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-domeggook-download .keyword-inline input[name="sword"],
    #container.hm-page.hm-domeggook-download .keyword-exclude input,
    #container.hm-page.hm-domeggook-download .hm-domeggook-code-input,
    #container.hm-page.hm-domeggook-download .hm-domeggook-number-input{
        width:100%;
        max-width:100%;
    }
}
/* changsu end: goods/data_goodsxls_domeggook.php HM */

/* changsu start: goods/data_goodsxls_smartstore_terhen.php HM */
#container.hm-page.hm-terhen-download .hm-terhen-filename-input{
    width:100%;
    max-width:420px;
    box-sizing:border-box;
}
#container.hm-page.hm-terhen-download .hm-terhen-limit-input{
    width:110px;
}
#container.hm-page.hm-terhen-download .hm-terhen-limit-info{
    display:block;
    margin-top:6px;
}
#container.hm-page.hm-terhen-download .am-limit-part{
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-terhen-download .am-limit-part.is-open{
    display:inline-flex;
}
#container.hm-page.hm-terhen-download .am-limit-part.is-closed{
    display:none;
}
@media (max-width:900px){
    #container.hm-page.hm-terhen-download .hm-terhen-filename-input,
    #container.hm-page.hm-terhen-download .hm-terhen-limit-input{
        width:100%;
        max-width:100%;
    }
}
/* changsu end: goods/data_goodsxls_smartstore_terhen.php HM */

/* changsu start: goods/data_goodsxls_smartstore_bpla.php HM */
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section,
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-options-section{
    padding:0 18px 18px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-form-table{
    width:100%;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section .category-selects,
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-date-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section .category-selects select{
    min-width:150px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section input[name="sword"]{
    width:260px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-filename-input{
    width:100%;
    max-width:420px;
    box-sizing:border-box;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-limit-input{
    width:110px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-limit-info{
    display:block;
    margin-top:6px;
}
#container.hm-page.hm-smartstore-bpla-download .am-limit-part{
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-smartstore-bpla-download .am-limit-part.is-open{
    display:inline-flex;
}
#container.hm-page.hm-smartstore-bpla-download .am-limit-part.is-closed{
    display:none;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-actions{
    justify-content:flex-end;
    margin-top:14px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-note{
    margin-top:18px;
}
#container.hm-page.hm-smartstore-bpla-download .hm-bpla-note ol{
    margin:8px 0 0;
    padding-left:20px;
    color:#374151;
    line-height:1.7;
}
@media (max-width:900px){
    #container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section,
    #container.hm-page.hm-smartstore-bpla-download .hm-bpla-options-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-smartstore-bpla-download .hm-bpla-search-section input[name="sword"],
    #container.hm-page.hm-smartstore-bpla-download .hm-bpla-filename-input,
    #container.hm-page.hm-smartstore-bpla-download .hm-bpla-limit-input{
        width:100%;
        max-width:100%;
    }
}
/* changsu end: goods/data_goodsxls_smartstore_bpla.php HM */

/* changsu start: goods/channel_order_api.php HM */
#container.hm-page.hm-channel-order-api .hm-channel-order-api-notice{
    margin:0 0 18px;
}
#container.hm-page.hm-channel-order-api .hm-channel-order-api-notice p{
    margin:0;
    color:#374151;
    line-height:1.6;
}
#container.hm-page.hm-channel-order-api .hm-channel-section-nav{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:0 0 18px;
}
#container.hm-page.hm-channel-order-api .hm-channel-summary-section{
    padding:0 18px 18px;
}
#container.hm-page.hm-channel-order-api .hm-channel-status-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-channel-order-api .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:26px;
    padding:0 10px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
    line-height:1.3;
}
#container.hm-page.hm-channel-order-api .hm-status-badge.is-info{
    background:#edf3ff;
    color:#2457c5;
}
#container.hm-page.hm-channel-order-api .hm-status-badge.is-active{
    background:#e9f7ef;
    color:#167044;
}
#container.hm-page.hm-channel-order-api .hm-status-badge.is-inactive{
    background:#fff0f0;
    color:#b42318;
}
#container.hm-page.hm-channel-order-api .hm-channel-summary{
    margin:0;
    color:#374151;
    line-height:1.7;
}
#container.hm-page.hm-channel-order-api .hm-channel-link-actions{
    justify-content:flex-start;
    margin-top:16px;
}
#container.hm-page.hm-channel-order-api .hm-channel-notes-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:18px;
    margin-top:18px;
}
#container.hm-page.hm-channel-order-api .hm-channel-note-card{
    margin:0;
}
#container.hm-page.hm-channel-order-api .hm-channel-note-card .hm-section-title{
    margin:0 0 10px;
}
#container.hm-page.hm-channel-order-api .hm-channel-note-card ul{
    margin:0;
    padding-left:20px;
    color:#374151;
    line-height:1.7;
}
@media (max-width:800px){
    #container.hm-page.hm-channel-order-api .hm-channel-summary-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-channel-order-api .hm-channel-notes-grid{
        grid-template-columns:1fr;
    }
}
/* changsu end: goods/channel_order_api.php HM */

/* changsu start: api/market_account_manage.php HM */
#container.hm-page.hm-page-market-account-manage .hm-form-wrap{
    margin:0;
}
#container.hm-page.hm-page-market-account-manage .hm-market-account-manage-form{
    margin:0;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-section{
    margin:0;
    padding:0 18px 18px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-section .hm-form-section-header{
    margin:0 0 16px;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table-wrap{
    width:100%;
    overflow-x:auto;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table{
    min-width:760px;
    table-layout:fixed;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table col.grid_3{
    width:220px;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table th,
#container.hm-page.hm-page-market-account-manage .hm-account-form-table td{
    padding:11px 12px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table th{
    font-size:13px;
    font-weight:600;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table td{
    color:#1f2b3f;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table input[type="text"],
#container.hm-page.hm-page-market-account-manage .hm-account-form-table select,
#container.hm-page.hm-page-market-account-manage .hm-account-form-table textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-table textarea.hm-form-textarea-wide{
    width:min(100%, 720px);
    min-height:88px;
    resize:vertical;
}
#container.hm-page.hm-page-market-account-manage .hm-form-help{
    margin:6px 0 0;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-market-account-manage .hm-form-label-note{
    margin-right:6px;
    color:#374151;
    font-weight:600;
}
#container.hm-page.hm-page-market-account-manage .hm-form-option{
    margin-left:14px;
}
#container.hm-page.hm-page-market-account-manage .hm-account-form-actions{
    margin:20px 0 0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-market-account-manage .hm-account-form-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-market-account-manage .hm-account-form-table col.grid_3{
        width:160px;
    }
}
/* changsu end: api/market_account_manage.php HM */

/* changsu start: api/market_integration_settings.php HM */
#container.hm-page.hm-page-market-integration-settings .hm-list-meta{
    flex-wrap:nowrap;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-table{
    table-layout:fixed;
    width:100%;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-table thead th,
#container.hm-page.hm-page-market-integration-settings .hm-api-market-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-table tbody td:nth-child(2),
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table tbody td:nth-child(1){
    line-height:1.35;
    word-break:keep-all;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-name{
    width:31% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-account{
    width:6% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-priority{
    width:8% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-order,
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-product,
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-claim,
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-inquiry{
    width:4.5% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-state,
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-stage{
    width:8% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-use{
    width:7% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-manage{
    width:14% !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table .hm-market-name{
    justify-content:center;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table .hm-market-account-cell{
    border-right:1px solid #dfe4ee !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-api-market-catalog-table .hm-market-priority-head{
    border-left:0 !important;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-manage-actions{
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:nowrap;
    white-space:nowrap;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-manage-actions .hm-button{
    min-width:92px;
    white-space:nowrap;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-integration-list-wrap{
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-manage-actions .hm-button{
    min-width:92px;
    font-size:12px;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-stage-button.is-applied,
#container.hm-page.hm-page-market-integration-settings .hm-market-use-button.is-enabled{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-market-integration-settings .hm-market-stage-button.is-pre-apply,
#container.hm-page.hm-page-market-integration-settings .hm-market-use-button.is-disabled{
    border-color:#e5484d;
    background:#e5484d;
    color:#fff;
}
@media (max-width:900px){
    #container.hm-page.hm-page-market-integration-settings .hm-market-integration-list-wrap{
        overflow-x:auto;
    }
}
/* changsu end: api/market_integration_settings.php HM */

/* changsu start: api/market_user_settings.php HM */
#container.hm-page.hm-page-market-user-settings .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-market-user-settings .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table{
    table-layout:fixed;
    width:100%;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table thead th,
#container.hm-page.hm-page-market-user-settings .hm-user-market-table tbody td{
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table tbody td:nth-child(1){
    line-height:1.35;
    word-break:keep-all;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-name{
    width:28% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-number{
    width:6% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-code{
    width:18% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-state{
    width:10% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-use,
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-fee,
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-formula{
    width:8% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-user-market-table col.hm-col-user-market-manage{
    width:14% !important;
}
#container.hm-page.hm-page-market-user-settings .hm-market-manage-actions{
    display:inline-flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:4px;
    flex-wrap:nowrap;
    white-space:nowrap;
}
#container.hm-page.hm-page-market-user-settings .hm-market-manage-actions .hm-button{
    min-width:56px;
    white-space:nowrap;
}
/* changsu end: api/market_user_settings.php HM */

/* changsu start: api/market_integration_form.php HM */
#container.hm-page.hm-page-market-integration-form .hm-form-wrap{
    margin:0;
}
#container.hm-page.hm-page-market-integration-form .hm-form-section{
    margin:0 0 18px;
    padding:0 18px 18px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-market-integration-form .hm-form-section > .hm-section-title{
    margin:0 -18px 16px;
    padding:16px 18px 12px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.3;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table{
    min-width:760px;
    table-layout:fixed;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table col.grid_2,
#container.hm-page.hm-page-market-integration-form .hm-form-table col.grid_3,
#container.hm-page.hm-page-market-integration-form .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-coupang-integration .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-smartstore-integration .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table th,
#container.hm-page.hm-page-market-integration-form .hm-form-table td{
    padding:11px 12px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table td{
    color:#1f2b3f;
}
#container.hm-page.hm-page-market-integration-form .hm-form-table input[type="text"],
#container.hm-page.hm-page-market-integration-form .hm-form-table select,
#container.hm-page.hm-page-market-integration-form .hm-form-table textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-market-integration-form .hm-form-textarea-wide,
#container.hm-page.hm-page-market-integration-form .hm-form-input-wide{
    width:min(100%, 720px);
}
#container.hm-page.hm-page-market-integration-form .hm-form-textarea-wide{
    min-height:88px;
    resize:vertical;
}
#container.hm-page.hm-page-market-integration-form .hm-form-help{
    margin:6px 0 0;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-market-integration-form .hm-description,
#container.hm-page.hm-page-market-integration-form .hm-notice-panel,
#container.hm-page.hm-page-coupang-integration .hm-notice-panel{
    margin:0 0 18px;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-market-integration-form .hm-form-actions{
    margin:20px 0 0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-market-integration-form .hm-form-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-market-integration-form .hm-form-section > .hm-section-title{
        margin-right:-12px;
        margin-left:-12px;
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-market-integration-form .hm-form-table col.grid_2,
    #container.hm-page.hm-page-market-integration-form .hm-form-table col.grid_3,
    #container.hm-page.hm-page-market-integration-form .hm-form-table col.hm-form-label-column{
        width:160px;
    }
    #container.hm-page.hm-page-coupang-integration .hm-form-table col.hm-form-label-column{
        width:160px;
    }
    #container.hm-page.hm-page-smartstore-integration .hm-form-table col.hm-form-label-column{
        width:160px;
    }
}
/* changsu end: api/market_integration_form.php HM */

/* changsu start: api/market_api_alert_settings.php HM */
#container.hm-page.hm-page-api-alert-settings .hm-form-wrap{
    margin:0;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-section{
    margin:0 0 18px;
    padding:0 18px 18px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-section > .hm-section-title{
    margin:0 -18px 16px;
    padding:16px 18px 12px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.3;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-table{
    width:100%;
    table-layout:fixed;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-table col.hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-table th,
#container.hm-page.hm-page-api-alert-settings .hm-form-table td{
    padding:11px 12px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-size:13px;
    font-weight:600;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-table td{
    color:#1f2b3f;
}
#container.hm-page.hm-page-api-alert-settings .hm-form-help{
    margin:6px 0 0;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-api-alert-settings .hm-api-alert-preview-section{
    overflow:hidden;
}
#container.hm-page.hm-page-api-alert-settings .hm-api-alert-preview-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-api-alert-settings .hm-api-alert-preview-table{
    min-width:760px;
}
#container.hm-page.hm-page-api-alert-settings .hm-api-alert-actions{
    margin-top:20px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-api-alert-settings .hm-form-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-api-alert-settings .hm-form-section > .hm-section-title{
        margin-right:-12px;
        margin-left:-12px;
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-api-alert-settings .hm-form-table col.hm-form-label-column{
        width:140px;
    }
}
/* changsu end: api/market_api_alert_settings.php HM */

/* changsu start: api/market_api_notices.php HM */
#container.hm-page.hm-page-market-api-notices .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-market-api-notices .hm-list-table{
    min-width:860px;
}
#container.hm-page.hm-page-market-api-notices .hm-api-notice-overview-table,
#container.hm-page.hm-page-market-api-notices .hm-api-health-table,
#container.hm-page.hm-page-market-api-notices .hm-api-error-group-table,
#container.hm-page.hm-page-market-api-notices .hm-api-product-log-table,
#container.hm-page.hm-page-market-api-notices .hm-api-action-log-table,
#container.hm-page.hm-page-market-api-notices .hm-api-required-log-table,
#container.hm-page.hm-page-market-api-notices .hm-api-market-table{
    min-width:980px;
}
#container.hm-page.hm-page-market-api-notices .hm-api-notice-list-table{
    min-width:860px;
}
#container.hm-page.hm-page-market-api-notices .hm-api-notice-title,
#container.hm-page.hm-page-market-api-notices .hm-api-notice-list-table tbody td:nth-child(4){
    text-align:left !important;
}
#container.hm-page.hm-page-market-api-notices .hm-api-action-log-ack-form{
    margin:0;
}
/* changsu end: api/market_api_notices.php HM */

/* changsu start: api/elevenst/elevenst_integration.php HM */
#container.hm-page.hm-page-elevenst-integration .hm-notice-panel{
    margin:0 0 18px;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-section{
    margin:0;
    padding:0 18px 18px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-section > .hm-section-title{
    margin:0 -18px 16px;
    padding:16px 18px 12px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-table{
    width:100%;
    table-layout:fixed;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-table th,
#container.hm-page.hm-page-elevenst-integration .hm-form-table td{
    padding:11px 12px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-table th{
    background:#fafbfc;
    color:#374151;
    font-weight:600;
}
#container.hm-page.hm-page-elevenst-integration .hm-form-actions{
    margin-top:20px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-elevenst-integration .hm-form-section{
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-elevenst-integration .hm-form-section > .hm-section-title{
        margin-right:-12px;
        margin-left:-12px;
        padding-right:12px;
        padding-left:12px;
    }
    #container.hm-page.hm-page-elevenst-integration .hm-form-table col.hm-form-label-column{
        width:160px;
    }
}
/* changsu end: api/elevenst/elevenst_integration.php HM */

/* changsu start: api/market_category_map.php HM */
#container.hm-page.hm-page-market-category-map .hm-mcm-register-table .hm-field-group{
    display:inline-flex;
    align-items:center;
    gap:4px;
}
#container.hm-page.hm-page-market-category-map #market_category_status.is-error{
    color:#d63638 !important;
}
#container.hm-page.hm-page-market-category-map #market_category_status.is-info{
    color:#4b5563 !important;
}
#container.hm-page.hm-page-market-category-map .hm-mcm-edit-btn{
    min-width:58px;
}
#container.hm-page.hm-page-market-category-map .hm-mcm-table tbody td.hm-text-left{
    text-align:left !important;
}
/* changsu end: api/market_category_map.php HM */

/* changsu start: api/market_category_import.php HM */
#container.hm-page.hm-page-market-category-import .hm-description{
    margin:0 0 18px;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-market-category-import .hm-market-product-desc{
    margin:0 0 18px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#44516a;
    line-height:1.6;
}
#container.hm-page.hm-page-market-category-import .hm-market-product-desc p{
    margin:0;
}
#container.hm-page.hm-page-market-category-import .hm-market-product-desc p + p{
    margin-top:4px;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-select-card,
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card{
    margin-bottom:18px;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-section-title{
    margin:0;
    padding:14px 16px;
    border-bottom:1px solid #eef2f7;
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-form-table-wrap{
    border:0;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-form-table th,
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-form-table td{
    padding:10px 14px;
    border-bottom:1px solid #e6eaf1;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-action-card .hm-form-table th{
    width:190px;
    background:#fafbfc;
    color:#374151;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-actions-inline{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-market-category-import .hm-market-category-inline-form{
    margin:0;
}
#container.hm-page.hm-page-market-category-import .hm-om-list-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-market-category-import .hm-om-list-table{
    min-width:760px;
}
/* changsu end: api/market_category_import.php HM */

/* changsu start: api/market_notice_map.php HM */
#container.hm-page.hm-page-market-notice-map #notice_meta_status.is-error{
    color:#d63638 !important;
}
#container.hm-page.hm-page-market-notice-map #notice_meta_status.is-info{
    color:#4b5563 !important;
}
#container.hm-page.hm-page-market-notice-map .hm-mnm-detail-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-market-notice-map .hm-mnm-edit-btn{
    min-width:58px;
}
/* changsu end: api/market_notice_map.php HM */

/* changsu start: api/popbil_settings.php HM */
#container.hm-page.hm-page-popbill-settings .hm-form-help-box{
    margin:0 0 18px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-popbill-settings .hm-form-help-box p{
    margin:0;
}
#container.hm-page.hm-page-popbill-settings .hm-form-help-box--error{
    margin-top:8px;
    margin-bottom:0;
    border-color:#f2c2c4;
    background:#fff5f5;
    color:#b4232a;
}
#container.hm-page.hm-page-popbill-settings .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    font-weight:700;
}
#container.hm-page.hm-page-popbill-settings .hm-status-badge--success{
    color:#16794a;
}
#container.hm-page.hm-page-popbill-settings .hm-status-badge--error{
    color:#b4232a;
}
#container.hm-page.hm-page-popbill-settings .hm-form-help{
    display:block;
    margin-top:6px;
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-popbill-settings .hm-popbill-settings-form .hm-input,
#container.hm-page.hm-page-popbill-settings .hm-popbill-settings-form .hm-select{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-popbill-settings .hm-popbill-settings-form .hm-input--wide{
    width:100%;
}
#container.hm-page.hm-page-popbill-settings .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-popbill-settings .hm-popbill-address-fields{
    display:grid;
    grid-template-columns:120px minmax(180px, 1fr) minmax(180px, 1fr);
    gap:8px;
}
#container.hm-page.hm-page-popbill-settings .hm-popbill-address-fields .hm-input:first-of-type{
    width:100%;
}
#container.hm-page.hm-page-popbill-settings .hm-popbill-address-fields .hm-input:not(:first-of-type){
    width:100%;
}
#container.hm-page.hm-page-popbill-settings .hm-form-actions{
    margin-bottom:4px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-popbill-settings .hm-form-table col.hm-form-label-column{
        width:160px;
    }
    #container.hm-page.hm-page-popbill-settings .hm-popbill-address-fields{
        grid-template-columns:1fr;
    }
}
/* changsu end: api/popbil_settings.php HM */

/* changsu start: purchase/pc_info.php native HM */
#container.hm-page.hm-page-pc-info .hm-itemform-form .hm-section-title{
    display:block !important;
    margin:0;
    padding:16px 18px 12px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-pc-info .hm-itemform-form .hm-form-table-wrap{
    margin:0 !important;
    border:0 !important;
}
#container.hm-page.hm-page-pc-info .hm-itemform-form .hm-form-help{
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-pc-info .hm-itemform-form .hm-bottom-actions .hm-button{
    min-width:102px;
}
/* changsu end: purchase/pc_info.php native HM */

/* changsu start: purchase/adm_goods_manage_delivery.php HM */
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-notice-panel{
    margin:0 0 14px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#4b5563;
    line-height:1.6;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-notice-panel p{
    margin:0 0 4px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-notice-panel p:last-child{
    margin-bottom:0;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-form{
    margin:0;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-controls{
    display:flex;
    align-items:center;
    gap:8px;
    flex:1 1 840px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-controls select,
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-controls input{
    min-width:120px;
    height:34px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-controls input[type="text"]{
    width:220px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-rows-control{
    display:flex;
    align-items:center;
    gap:8px;
    flex:0 0 auto;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-rows-control select{
    min-width:110px;
    height:34px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-actions{
    display:flex;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table{
    min-width:1260px;
    table-layout:fixed;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-check{
    width:48px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-code{
    width:120px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-name{
    width:28%;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-price,
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-fee,
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-minimum,
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-quantity{
    width:120px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-type{
    width:150px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table col.hm-delivery-col-date{
    width:150px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table tbody td{
    vertical-align:middle;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table tbody td.hm-cell-name,
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-table tbody td.hm-cell-content{
    text-align:left;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-actions{
    justify-content:flex-start;
    margin:14px 0 0;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-settings-section{
    width:100%;
    margin:0;
    padding:16px 18px 18px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-settings-section legend{
    padding:0 6px;
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-command-row{
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-command-field{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#374151;
    white-space:nowrap;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-input{
    width:120px;
}
#container.hm-page.hm-page-adm-goods-manage-delivery .hm-form-help{
    margin:12px 0;
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
@media (max-width:900px){
    #container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-search-controls input[type="text"]{
        width:100%;
        flex:1 1 220px;
    }
    #container.hm-page.hm-page-adm-goods-manage-delivery .hm-delivery-actions{
        align-items:stretch;
    }
}
/* changsu end: purchase/adm_goods_manage_delivery.php HM */

/* changsu end */
/* ==========================================================
   Page: purchase_admin/ex_order_list
   ========================================================== */
/* from house_market_마지막.css: purchase_admin/ex_order_list HM 누락분 */
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-form{
    margin-bottom:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-table col.hm-search-label-column--half{
    width:140px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-table col.hm-search-body-column{
    width:auto;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-search-table td:nth-child(2){
    border-right:1px solid #dfe4ee;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-actions{
    gap:8px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-search-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:74px;
    height:38px;
    line-height:1;
    padding:0 18px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    box-sizing:border-box;
    white-space:nowrap;
    background:#fff;
    color:#1b1e26;
    font-size:14px !important;
    font-weight:400 !important;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    appearance:none;
    -webkit-appearance:none;
    font-family:inherit;
    margin:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-search-btn-reset{
    border:1px solid #aeb4c6 !important;
    color:#1b1e26 !important;
    background-color:#fff !important;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-bottom-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:12px 0 16px;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-bottom-actions-tools{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-bottom-actions-tools .hm-ex-order-search-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    line-height:34px;
    font-size:13px !important;
    padding:0 8px;
    border:1px solid #aeb4c6 !important;
    color:#1b1e26 !important;
    font-weight:400 !important;
    background-color:#fff !important;
    cursor:pointer;
    vertical-align:top;
    position:relative;
    text-align:center;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
    border-radius:3px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-selected-summary{
    padding:30px 0;
    text-align:center;
    font-size:18px;
    color:#000;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-selected-summary strong{
    color:#000;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-bottom-actions-summary{
    color:#4b5563;
    font-size:14px;
    line-height:1.5;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-bottom-actions-summary strong{
    color:#2558c8;
    font-weight:600;
}
/* ex_order_list 선택합계 문구: 검정/가독성 강화 */
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-selected-summary.hm-ex-order-bottom-actions-summary{
    color:#000;
    font-size:18px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-selected-summary.hm-ex-order-bottom-actions-summary strong{
    color:#000;
    font-weight:700;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-notify-result{
    margin:0 0 12px;
    padding:10px 12px;
    border-radius:4px;
    border:1px solid #d1d5db;
    background:#f9fafb;
    color:#1f2937;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-list-panel{
    border:1px solid #dfe4ee;
    background:#fff;
    overflow:auto;
}
/* changsu start: ex_order_list 가독성 개선 (리스트 폭/반품행 기본숨김/내부테이블 폭 고정) */
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table{
    width:100%;
    min-width:1600px;
    margin-top:0;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table thead th{
    background:#eef3fa;
    color:#243041;
    font-weight:600;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table thead .hm-list-meta-row th{
    padding:10px 12px !important;
    background:#fff;
    color:#4b5563;
    border-bottom:1px solid #dfe4ee !important;
    text-align:left;
    font-weight:400;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta-summary{
    color:#4b5563;
    font-size:13px;
    line-height:1.4;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta-controls{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta-controls .hm-list-rows-select{
    min-width:126px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table tbody td{
    font-weight:400;
    color:#243041;
    vertical-align:top;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:0 8px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    font-size:13px;
    line-height:26px;
    text-decoration:none;
    cursor:pointer;
    box-sizing:border-box;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .btn_01{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-check,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-number,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-channel,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-date,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-delivery,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-invoice,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-settle,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-col-actions{
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .col-customer{
    min-width:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .col-items{
    min-width:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table td.hm-cell-number{
    text-align:center !important;
    vertical-align:middle !important;
}

/* 1920 기준: 수평 스크롤 없이 컬럼 전체 노출 */
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-check{width:40px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-number{width:92px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-channel{width:82px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-date{width:120px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-items{width:auto;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-customer{width:220px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-delivery{width:90px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-invoice{width:120px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-settle{width:82px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table col.hm-col-actions{width:82px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-row--selected td{
    box-shadow:inset 0 0 0 2px rgba(37,99,235,0.45);
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-date--today a{
    color:#2563eb;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-seq-primary{
    color:#1f2937;
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-no{
    display:block;
    margin-top:4px;
    color:#6b7280;
    text-align:center;
    text-transform:uppercase;
    word-break:keep-all;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-channel{
    text-align:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-origin{
    margin-top:4px;
    color:#6b7280;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-supplier{
    margin-top:2px;
    color:#4b5563;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-noitems{
    padding:14px;
    text-align:center;
    background:#f9fbff;
    border:1px solid #dfe4ee;
    border-radius:0;
    color:#6b7484;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    margin-top:6px;
    border:1px solid #dfe4ee;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table col.col-item-ordno{width:170px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table col.col-item-qty{width:52px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table col.col-item-price{width:84px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table col.col-item-supply{width:110px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table col.col-item-return{width:78px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table th,
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table td{
    border:1px solid #dfe4ee;
    padding:7px 8px;
    text-align:center;
    background:#fff;
    font-size:13px !important;
    word-break:keep-all;
    overflow-wrap:break-word;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table th{
    background:#f4f7fb;
    color:#000;
    font-weight:400 !important;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table td:first-child{
    word-break:break-all;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-items-table td:nth-child(2){
    text-align:left;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-name{
    color:#000;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-option{
    margin-top:2px;
    color:#4b5563;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-addopt{
    margin-top:2px;
    color:#2563eb;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-memo{
    margin-top:4px;
    background:#eef3ff;
    padding:4px 6px;
    border-radius:0;
    color:#1f2b3f;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-sub{
    color:#7b8598;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-summary{
    margin-top:12px;
    color:#1f2b3f;
    line-height:1.45;
    font-size:13px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-memo{
    margin:10px 0 12px;
    padding:7px 10px;
    width:100%;
    border:1px solid #dfe4ee;
    background:#f7f9fc;
    color:#111827;
    font-size:13px;
    line-height:1.45;
    text-align:center;
    word-break:break-all;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-memo--item{
    display:block;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-summary .price{
    color:#1d4ed8;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-summary .supply{
    color:#047857;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-summary .total{
    color:#b91c1c;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-jejudo{
    color:#dc2626;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-adminmemo{
    margin-top:6px;
    background:#f7f9fc;
    color:#1f2b3f;
    padding:6px 8px;
    border:1px solid #dfe4ee;
    border-radius:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-order-suppliermemo{
    margin-top:6px;
    background:#f7f9fc;
    color:#1f2b3f;
    padding:6px 8px;
    border:1px solid #dfe4ee;
    border-radius:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-customer-phone{
    color:#2563eb;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-customer-addr{
    margin-top:6px;
    color:#374151;
    line-height:1.5;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-customer-addr .zipcode{
    display:block;
    color:#111827;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-delivery-status{
    margin-top:4px;
    color:#2563eb;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-invoice-actions{
    display:flex;
    flex-direction:column;
    gap:6px;
    align-items:center;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-invoice-code-line{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    margin-bottom:8px;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-invoice-empty{
    display:block;
    text-align:center;
    color:#9ca3af;
    font-size:12px;
    margin-bottom:8px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-invoice-actions .btn{
    width:100%;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-return-panel{
    display:none;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-item-return-panel td{
    background:#fff;
    padding:10px 0;
    border:0;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table{
    width:100%;
    table-layout:fixed;
    border:1px solid #d1d5db;
    border-collapse:collapse;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table col.ex-return-col-date{width:150px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table col.ex-return-col-memo{width:auto;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table col.ex-return-col-ship{width:132px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table col.ex-return-col-action{width:94px;}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table th,
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table td{
    border:1px solid #d1d5db;
    padding:10px 12px;
    vertical-align:top;
    word-break:keep-all;
    overflow-wrap:break-word;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-table th{
    background:#f9fafb;
    color:#374151;
    text-align:center;
    font-weight:600;
    white-space:nowrap;
}
/* changsu end: ex_order_list 가독성 개선 (리스트 폭/반품행 기본숨김/내부테이블 폭 고정) */
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-date-cell .ex-return-date{
    width:100%;
    height:34px !important;
    line-height:normal !important;
    border:1px solid #ddd !important;
    border-radius:6px !important;
    padding:5px 5px !important;
    font-size:13px;
    background:#fff;
    color:#111 !important;
    box-sizing:border-box !important;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-memo-cell .ex-return-memo{
    width:100%;
    min-height:80px;
    border:1px solid #d1d5db;
    border-radius:4px;
    padding:6px 8px;
    font-size:13px;
    resize:vertical;
    background:#fff;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-return-ship-cell .ex-return-delivery-amount{
    width:100%;
    max-width:100%;
    border:1px solid #d1d5db;
    border-radius:4px;
    padding:6px 8px;
    font-size:13px;
    text-align:right;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box{
    margin:46px 0 16px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box th,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box td,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box label,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box strong,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box input,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box select,
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-box button{
    font-family:var(--hm-font-family) !important;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-form{
    display:flex;
    flex-direction:column;
    gap:8px;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-fields{
    display:flex;
    align-items:center;
    gap:8px;
    justify-content:flex-start;
    flex-wrap:wrap;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-upload-fields .ex-excel-upload-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    line-height:34px;
    padding:0 8px;
    border-radius:3px;
    font-size:13px !important;
    font-weight:400 !important;
    box-sizing:border-box;
    white-space:nowrap;
    border:1px solid #aeb4c6 !important;
    background:#fff !important;
    color:#1b1e26 !important;
    cursor:pointer;
    vertical-align:top;
    position:relative;
    text-align:center;
    text-decoration:none;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-coupang-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    margin-top:6px;
    padding:0 10px;
    border-radius:999px;
    background:#dbeafe;
    color:#1d4ed8;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-coupang-send-btn{
    border-color:#9fc0ff !important;
    background:#eef5ff !important;
    color:#2558c8 !important;
    font-weight:600;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-coupang-send-btn:hover{
    border-color:#7da7ff !important;
    background:#dfeeff !important;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-coupang-send-btn:disabled{
    opacity:.65;
    cursor:wait;
}
#container.hm-purchase-page.hm-purchase-ex-order-list .ex-coupang-badge-wait{
    background:#fef3c7;
    color:#b45309;
}

@media (max-width:980px){
    #container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-table{
        table-layout:auto;
    }
    #container.hm-purchase-page.hm-purchase-ex-order-list .hm-search-table col.hm-search-label-column--half{
        width:auto;
    }
    #container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta{
        flex-direction:column;
        align-items:flex-start;
    }
#container.hm-purchase-page.hm-purchase-ex-order-list .hm-ex-order-table .hm-list-meta-controls{
        width:100%;
        justify-content:flex-start;
    }
}

/* Native HM class bridge for order/inquiry_unified_list */
body.hm-inquiry-modal-open{
    overflow:hidden;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button:hover,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button:focus{
    border-color:#7f8ba1;
    background:#f8fafc;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button.hm-button--primary:hover,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button.hm-button--primary:focus{
    border-color:#256fc3;
    background:#256fc3;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-button:disabled{
    opacity:.45;
    cursor:not-allowed;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-input,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-select,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-textarea{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-textarea{
    width:100%;
    min-height:88px;
    line-height:1.5;
    resize:vertical;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-panel-table{
    width:100%;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-panel-table .hm-search-table{
    border:0;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-actions .hm-search-button,
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-actions .hm-search-reset-button{
    min-width:72px;
    height:36px;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .rg-inquiry-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-inquiry-generated{
    display:none;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-empty-state{
    min-height:160px;
    padding:40px 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-inquiry-unified-list .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}

/* Native HM class bridge for order/inorderlist */
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-inorder-list-wrap{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-button.hm-button--danger{
    border-color:#e28b98;
    background:#fff;
    color:#c53d52;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-button:hover,
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-button:focus{
    filter:brightness(.97);
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-input,
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-input--wide{
    width:360px;
    max-width:100%;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-inorder-list-wrap .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-list-table{
    min-width:1120px;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-list-table .hm-align-left{
    text-align:left !important;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-list-table .hm-align-right{
    text-align:right !important;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-cell-manage{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-list-bottom-actions{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    margin:12px 0 0;
}
#container.hm-page.hm-itemlist.hm-page-inorder-list .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}

/* Native HM class bridge for order/bankmatch */
#container.hm-page.hm-page-bankmatch .hm-button,
#container.hm-page.hm-page-bankmatch .hm-bankmatch-date-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-bankmatch .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-bankmatch .hm-button:hover,
#container.hm-page.hm-page-bankmatch .hm-button:focus,
#container.hm-page.hm-page-bankmatch .hm-bankmatch-date-btn:hover,
#container.hm-page.hm-page-bankmatch .hm-bankmatch-date-btn:focus{
    filter:brightness(.97);
}
#container.hm-page.hm-page-bankmatch .hm-input,
#container.hm-page.hm-page-bankmatch .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-bankmatch .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-bankmatch .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-keyword-line{
    display:flex;
    align-items:center;
    gap:6px;
    width:100%;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-keyword-line .hm-input{
    min-width:240px;
    flex:1 1 280px;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-date-controls .hm-input{
    width:120px;
    min-width:120px;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-date-btn{
    min-width:54px;
    height:30px;
    padding:0 9px;
    line-height:28px;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-submit-center{
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-table-wrap{
    margin:0 0 12px;
    overflow-x:auto;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-table{
    min-width:980px;
}
#container.hm-page.hm-page-bankmatch .hm-bankmatch-balance-table{
    min-width:760px;
}
#container.hm-page.hm-page-bankmatch .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-page-bankmatch .hm-empty-state{
    height:160px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-bankmatch .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}

/* Native HM class bridge for order/coupang_delivery_company_map */
#container.hm-page.hm-page-coupang-delivery-company-map .hm-notice{
    margin:0 0 12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    line-height:1.55;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-notice p{
    margin:0;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-notice--success{
    border-color:#b7dfc7;
    background:#f0fdf4;
    color:#166534;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-notice--error{
    border-color:#f2b8c0;
    background:#fff1f2;
    color:#be123c;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    margin:0 0 12px;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-wrap{
    display:grid;
    grid-template-columns:minmax(360px, 440px) minmax(0, 1fr);
    gap:12px;
    align-items:start;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-card{
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-card > h2{
    margin:0;
    padding:14px 16px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
    color:#1f2b3f;
    font-size:15px;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-help{
    padding:12px 16px;
    color:#64748b;
    font-size:12px;
    line-height:1.6;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-form-table th,
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-form-table td{
    padding:10px 12px;
    border-top:1px solid #edf2f8;
    vertical-align:middle;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-form-table th{
    width:112px;
    background:#fafbfe;
    color:#334155;
    text-align:left;
    font-weight:600;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-input,
#container.hm-page.hm-page-coupang-delivery-company-map .hm-textarea{
    width:100%;
    max-width:100%;
    min-height:34px;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-textarea{
    min-height:96px;
    resize:vertical;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    padding:12px 16px 16px;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-button.hm-button--danger{
    border-color:#e28b98;
    background:#fff;
    color:#c53d52;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-list-table{
    min-width:860px;
}
#container.hm-page.hm-page-coupang-delivery-company-map .cp-map-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-cp-map-delete-form{
    display:inline-flex;
    margin:0;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-empty-state{
    height:150px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-coupang-delivery-company-map .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}
@media (max-width:980px){
    #container.hm-page.hm-page-coupang-delivery-company-map .cp-map-wrap{
        grid-template-columns:1fr;
    }
}

/* Native HM class bridge for order/orderprint */
#container.hm-page.hm-page-orderprint .hm-order-print-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
}
#container.hm-page.hm-page-orderprint .hm-order-print-card{
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-orderprint .hm-order-print-card h2{
    margin:0;
    padding:14px 16px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
    color:#1f2b3f;
    font-size:15px;
}
#container.hm-page.hm-page-orderprint .hm-order-print-form{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    padding:16px;
    color:#334155;
    line-height:1.5;
}
#container.hm-page.hm-page-orderprint .hm-order-print-form label:not(.hm-visually-hidden){
    white-space:nowrap;
}
#container.hm-page.hm-page-orderprint .hm-input,
#container.hm-page.hm-page-orderprint .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-orderprint .hm-input{
    width:116px;
}
#container.hm-page.hm-page-orderprint .hm-select{
    min-width:112px;
}
#container.hm-page.hm-page-orderprint .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:82px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-orderprint .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-orderprint .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    margin:12px 0;
}
#container.hm-page.hm-page-orderprint .hm-notice{
    margin:0;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
}
#container.hm-page.hm-page-orderprint .hm-notice ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-orderprint .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}
@media (max-width:980px){
    #container.hm-page.hm-page-orderprint .hm-order-print-grid{
        grid-template-columns:1fr;
    }
}

/* Native HM class bridge for order/taxinvoice_dashboard */
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-dashboard{
    display:flex;
    flex-direction:column;
    gap:12px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-list-summary{
    display:flex;
    align-items:center;
    gap:8px;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#1f2b3f;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-list-summary-value{
    color:#2f7fd8;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    margin-left:auto;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-button:disabled{
    opacity:.55;
    cursor:not-allowed;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-status-card,
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-card{
    padding:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-status-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:14px 16px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-status-header h2,
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-card h3{
    margin:0;
    color:#1f2b3f;
    font-size:15px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-status-card > p,
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-setup{
    margin:0;
    padding:14px 16px;
    color:#475569;
    line-height:1.6;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-status-tag,
#container.hm-page.hm-page-taxinvoice-dashboard .status-pill{
    display:inline-flex;
    align-items:center;
    min-height:26px;
    padding:0 9px;
    border-radius:999px;
    background:#e2e8f0;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-page-taxinvoice-dashboard .status-connected{
    background:#dcfce7;
    color:#166534;
}
#container.hm-page.hm-page-taxinvoice-dashboard .status-disconnected{
    background:#fee2e2;
    color:#b91c1c;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-summary{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
    padding:14px 16px 16px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-summary > div{
    padding:10px 12px;
    border:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:12px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-card h3{
    padding:14px 16px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-empty,
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-log-list{
    padding:16px;
    color:#64748b;
    line-height:1.6;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-log-list{
    margin:0;
    list-style:none;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-log-item{
    display:flex;
    flex-direction:column;
    gap:4px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-quick-actions{
    display:flex;
    flex-direction:column;
    gap:8px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-quick-btn{
    justify-content:space-between;
    width:100%;
}
#container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-inline-code{
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-page-taxinvoice-dashboard .hm-info-list{
    margin:8px 0 0;
    padding-left:18px;
}
@media (max-width:980px){
    #container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-grid,
    #container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-summary{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-page-taxinvoice-dashboard .hm-list-summary{
        align-items:flex-start;
        flex-direction:column;
    }
    #container.hm-page.hm-page-taxinvoice-dashboard .taxinvoice-actions{
        width:100%;
        margin-left:0;
        justify-content:flex-start;
    }
}

/* Native HM class bridge for order/taxinvoice_dome_list */
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-notice-panel{
    margin:0 0 12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    line-height:1.55;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-input,
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-input{
    width:180px;
    max-width:100%;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-inline-form{
    display:inline-flex;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .table-btns{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-align-right{
    text-align:right !important;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-empty-state{
    height:160px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-taxinvoice-dome-list .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}

/* Native HM class bridge for order/taxinvoice_bulk_list */
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-notice{
    margin:0 0 12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    line-height:1.55;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-notice ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-input,
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-input{
    max-width:100%;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table{
    min-width:1120px;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-14{width:14%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-13{width:13%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-12{width:12%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-15{width:15%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-10{width:10%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-taxinvoice-list-table col.hm-col-width-8{width:8%;}
#container.hm-page.hm-page-taxinvoice-bulk-list .table-btns{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .status-pill{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 8px;
    border-radius:999px;
    background:#e2e8f0;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .status-issued{
    background:#dcfce7;
    color:#166534;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .status-error{
    background:#fee2e2;
    color:#b91c1c;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .status-canceled,
#container.hm-page.hm-page-taxinvoice-bulk-list .status-deleted{
    background:#f1f5f9;
    color:#64748b;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .taxinvoice-bulk-detail{
    position:relative;
    margin-top:12px;
    padding:16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .taxinvoice-bulk-detail.is-hidden{
    display:none;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .taxinvoice-bulk-detail h3{
    margin:0 0 12px;
    color:#1f2b3f;
    font-size:16px;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .detail-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:10px;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .detail-box{
    padding:12px;
    border:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .detail-box strong{
    display:block;
    margin-bottom:6px;
    color:#334155;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .amount-row{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .amount-row .hm-input{
    width:100px;
}
#container.hm-page.hm-page-taxinvoice-bulk-list #detailMessage.is-error{
    color:#c0392b;
}
#container.hm-page.hm-page-taxinvoice-bulk-list .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    white-space:nowrap;
    border:0;
}
@media (max-width:980px){
    #container.hm-page.hm-page-taxinvoice-bulk-list .detail-grid{
        grid-template-columns:1fr;
    }
}

/* Native HM class bridge for order/taxinvoice_bulk */
#container.hm-page.hm-page-taxinvoice-bulk .hm-page-body{
    min-width:0;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-bulk{
    min-width:0;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-notice-panel{
    margin:0 0 12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    line-height:1.55;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-taxinvoice-bulk .bulk-grid{
    display:grid;
    grid-template-columns:minmax(280px, .8fr) minmax(0, 1.6fr);
    gap:12px;
    align-items:start;
}
#container.hm-page.hm-page-taxinvoice-bulk .bulk-grid.single-column{
    grid-template-columns:minmax(0, 1fr);
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-section{
    min-width:0;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-section-title{
    margin:0;
    padding:14px 16px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-section-heading{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    padding-right:16px;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-section-heading .hm-section-title{
    flex:1 1 auto;
}
#container.hm-page.hm-page-taxinvoice-bulk .status-label{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:0 8px;
    border-radius:999px;
    background:#e2e8f0;
    color:#475569;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}
#container.hm-page.hm-page-taxinvoice-bulk .status-label.issued{
    background:#dcfce7;
    color:#166534;
}
#container.hm-page.hm-page-taxinvoice-bulk .status-label.error{
    background:#fee2e2;
    color:#b91c1c;
}
#container.hm-page.hm-page-taxinvoice-bulk .totals{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:8px;
    padding:12px 16px;
    border-bottom:1px solid #edf2f8;
}
#container.hm-page.hm-page-taxinvoice-bulk .totals .box{
    min-width:0;
    padding:10px;
    border:1px solid #edf2f8;
    background:#fafbfe;
    text-align:center;
}
#container.hm-page.hm-page-taxinvoice-bulk .totals .label,
#container.hm-page.hm-page-taxinvoice-bulk .totals .value{
    display:block;
}
#container.hm-page.hm-page-taxinvoice-bulk .totals .label{
    margin-bottom:4px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-taxinvoice-bulk .totals .value{
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-page-taxinvoice-bulk .orders-list{
    padding:12px 16px 16px;
}
#container.hm-page.hm-page-taxinvoice-bulk .orders-list.is-hidden{
    display:none;
}
#container.hm-page.hm-page-taxinvoice-bulk .orders-list ul{
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-taxinvoice-bulk .orders-list li{
    padding:10px 0;
    border-bottom:1px solid #edf2f8;
}
#container.hm-page.hm-page-taxinvoice-bulk .orders-list li:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-taxinvoice-bulk .order-title{
    color:#1f2b3f;
    font-weight:600;
}
#container.hm-page.hm-page-taxinvoice-bulk .order-id{
    color:#2f7fd8;
}
#container.hm-page.hm-page-taxinvoice-bulk .order-meta{
    margin-top:4px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-taxinvoice-bulk .order-amount{
    color:#334155;
    font-weight:600;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table{
    border:0;
    width:100%;
    min-width:680px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table col.hm-col-label{
    width:120px;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table th,
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table td{
    padding:10px 12px;
    border-top:1px solid #edf2f8;
    vertical-align:middle;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table tr:first-child th,
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table tr:first-child td{
    border-top:0;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table th{
    background:#fafbfe;
    color:#334155;
    text-align:left;
    font-weight:600;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-table td{
    color:#475569;
}
#container.hm-page.hm-page-taxinvoice-bulk .field-row{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-input,
#container.hm-page.hm-page-taxinvoice-bulk .hm-select,
#container.hm-page.hm-page-taxinvoice-bulk .hm-textarea{
    min-height:34px;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
    font:inherit;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-input:focus,
#container.hm-page.hm-page-taxinvoice-bulk .hm-select:focus,
#container.hm-page.hm-page-taxinvoice-bulk .hm-textarea:focus{
    border-color:#2f7fd8;
    outline:0;
    box-shadow:0 0 0 2px rgba(47,127,216,.12);
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-input--full,
#container.hm-page.hm-page-taxinvoice-bulk .hm-textarea{
    width:100%;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-textarea{
    min-height:88px;
    resize:vertical;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-button:hover,
#container.hm-page.hm-page-taxinvoice-bulk .hm-button:focus{
    border-color:#2f7fd8;
    color:#1e5fa8;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-button:disabled{
    cursor:not-allowed;
    opacity:.55;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-help{
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-option-row{
    margin-top:8px;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items{
    padding:16px;
    border-top:1px solid #edf2f8;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:8px;
    margin-bottom:10px;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-head h3{
    margin:0;
    color:#1f2b3f;
    font-size:14px;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table{
    width:100%;
    min-width:920px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table th,
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table td{
    padding:8px 6px;
    border:1px solid #edf2f8;
    vertical-align:middle;
    text-align:left;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table th{
    background:#fafbfe;
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table td .hm-input{
    width:100%;
    min-width:0;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table td:last-child{
    width:64px;
    text-align:center;
}
#container.hm-page.hm-page-taxinvoice-bulk .manual-items-table .hm-button{
    min-width:54px;
    padding:0 7px;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    padding:16px;
    border-top:1px solid #edf2f8;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-action-message{
    min-height:20px;
    padding:0 16px;
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-action-message.success{
    color:#166534;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-action-message.error{
    color:#b91c1c;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-late-notice{
    display:none;
    margin:8px 16px 16px;
}
#container.hm-page.hm-page-taxinvoice-bulk .hm-late-notice.is-visible{
    display:block;
}
#container.hm-page.hm-page-taxinvoice-bulk .is-hidden{
    display:none !important;
}
#container.hm-page.hm-page-taxinvoice-bulk .taxinvoice-bulk.is-loading{
    opacity:.6;
    pointer-events:none;
}
@media (max-width:980px){
    #container.hm-page.hm-page-taxinvoice-bulk .bulk-grid{
        grid-template-columns:1fr;
    }
}
@media (max-width:640px){
    #container.hm-page.hm-page-taxinvoice-bulk .totals{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-page-taxinvoice-bulk .hm-form-table{
        min-width:560px;
    }
    #container.hm-page.hm-page-taxinvoice-bulk .hm-form-table col.hm-col-label{
        width:100px;
    }
}

/* Native HM class bridge for status/order_age_stats */
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-button.hm-button--secondary{
    background:#fff;
    color:#1b1e26;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats{
    min-width:1120px;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats col.hm-col-date{
    width:16%;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats col.hm-col-age-count{
    width:5%;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats col.hm-col-age-amount{
    width:7%;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats th,
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats td{
    padding:8px 6px;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-table--order-age-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-order-age-stats .hm-page-body{
        overflow-x:hidden;
    }
}

/* Native HM class bridge for status/order_hashtag_stats */
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats{
    min-width:720px;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats col.hm-col-rank{
    width:10%;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats col.hm-col-tag{
    width:50%;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats col.hm-col-count,
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats col.hm-col-rate{
    width:20%;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-hashtag-stats .hm-table--order-hashtag-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_search_stats */
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:12px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats{
    min-width:720px;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats col.hm-col-rank{
    width:10%;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats col.hm-col-word{
    width:50%;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats col.hm-col-count,
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats col.hm-col-rate{
    width:20%;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-search-stats .hm-table--order-search-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_wishlist_stats */
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats{
    min-width:1040px;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-wish-count{width:10%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-image{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-name{width:36%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-date{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-price,
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats col.hm-col-stock{width:14%;}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats .hm-cell-image{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-wishlist-stats .hm-table--order-wishlist-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_cart_stats */
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats{
    min-width:1100px;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-cart-count{width:16%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-image{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-name{width:32%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-date{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-price,
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats col.hm-col-stock{width:13%;}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats .hm-cell-image{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-cart-stats .hm-table--order-cart-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_category_stats */
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats{
    min-width:900px;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats col.hm-col-depth{width:14%;}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats col.hm-col-category{width:46%;}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats col.hm-col-buyers{width:13%;}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats col.hm-col-quantity{width:13%;}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats col.hm-col-sales{width:14%;}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-table--order-category-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-order-category-stats .hm-list-meta-summary{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}

/* Native HM class bridge for status/order_area_stats */
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-table--order-area-stats{
    min-width:1600px;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-table--order-area-stats col.hm-col-date{
    width:12%;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-table--order-area-stats col.hm-col-region{
    width:5.176%;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-table--order-area-stats .hm-align-right{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-area-stats .hm-table--order-area-stats .hm-list-meta-row th{
    text-align:left;
}

/* Native HM class bridge for status/order_dome_sales_month_stats */
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-input--small{
    width:120px;
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats{
    min-width:980px;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-month{width:16%;}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-count{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-settle,
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-supply,
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-delivery,
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats col.hm-col-margin{width:18%;}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-dome-sales-month-stats .hm-table--order-dome-sales-month-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_goods_rank_stats */
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats{
    min-width:1080px;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-image{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-name{width:42%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-buyers{width:14%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-quantity{width:14%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats col.hm-col-sales{width:16%;}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats .hm-cell-image{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-rank-stats .hm-table--order-goods-rank-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_goods_stats */
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-input--small{
    width:120px;
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats{
    min-width:1560px;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats col.hm-col-image{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats col.hm-col-name{width:26%;}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats col.hm-col-price{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats col.hm-col-status{width:7.43%;}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats .hm-cell-image{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-goods-stats .hm-table--order-goods-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_month_stats */
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-input--small{
    width:120px;
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-table--order-month-stats{
    min-width:1600px;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-table--order-month-stats col.hm-col-month{
    width:12.5%;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-table--order-month-stats col.hm-col-status{
    width:6.25%;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-table--order-month-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-month-stats .hm-table--order-month-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_pageview_stats */
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats{
    min-width:1120px;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-image{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-name{width:36%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-date{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-price{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-stock{width:10%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-hit{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats col.hm-col-rate{width:8%;}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats .hm-cell-image{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-pageview-stats .hm-table--order-pageview-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/order_retail_sales_month_stats */
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-input--small{
    width:120px;
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats{
    min-width:980px;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-month{width:16%;}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-count{width:12%;}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-settle,
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-supply,
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-delivery,
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats col.hm-col-margin{width:18%;}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-retail-month-stats .hm-table--order-retail-sales-month-stats .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/itemsellrank */
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank{
    min-width:1700px;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank col.hm-col-rank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank col.hm-col-name{width:28%;}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank col.hm-col-status{width:6.6%;}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank .hm-cell-name{
    text-align:left;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-table--item-sell-rank .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-item-sell-rank .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
}

/* Native HM class bridge for status/sale1 */
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-summary-grid{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:16px;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-summary-card{
    padding:20px;
    border:1px solid #dfe4ee;
    border-radius:6px;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-summary-card h3{
    margin:0 0 14px;
    color:#1b1e26;
    font-size:16px;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-field-group{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-input--month{
    width:82px;
    min-width:82px;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-input--year{
    width:64px;
    min-width:64px;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:64px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sale-dashboard .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}

/* Native HM class bridge for status/sale1today */
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today{
    min-width:1700px;
}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today col.hm-col-order{width:10%;}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today col.hm-col-customer{width:15%;}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today col.hm-col-amount{width:6.818%;}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today .hm-cell-name{
    text-align:left;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-sale-today .hm-table--sale-today .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/sale1date */
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date{
    min-width:1700px;
}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date col.hm-col-date{width:12%;}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date col.hm-col-count{width:8%;}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date col.hm-col-amount{width:7.273%;}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-sale-date .hm-table--sale-date .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/sale1month */
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month{
    min-width:1700px;
}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month col.hm-col-month{width:12%;}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month col.hm-col-count{width:8%;}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month col.hm-col-amount{width:7.273%;}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-sale-month .hm-table--sale-month .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/sale1year */
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year{
    min-width:1700px;
}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year col.hm-col-year{width:12%;}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year col.hm-col-count{width:8%;}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year col.hm-col-amount{width:7.273%;}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-sale-year .hm-table--sale-year .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for status/wishlist */
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-list-panel{
    margin-top:12px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist{
    min-width:720px;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist col.hm-col-rank{width:10%;}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist col.hm-col-name{width:70%;}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist col.hm-col-count{width:20%;}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist .hm-cell-name{
    text-align:left;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-wishlist .hm-table--wishlist .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* GNU /adm/auth_list.php direct counterpart: layout-only page scope. */
#container.hm-general-page.hm-page-settings-100200.hm-page-auth-list{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    --hm-settings-line:#dfe4ee;
    --hm-settings-head:#fafafb;
    --hm-settings-text:#1f2b3f;
    --hm-settings-muted:#4b5563;
    font-family:var(--hm-font-family);
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-page-header{
    padding:25px 22px;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search{
    margin:0 0 12px !important;
    padding:0 !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow:hidden !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-row{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table{
    width:100% !important;
    margin:0 !important;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table col.hm-search-head{
    width:154px !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table th,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table td{
    height:54px !important;
    padding:10px 12px !important;
    border:0 !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:18px !important;
    text-align:left !important;
    vertical-align:middle !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table th{
    border-right:1px solid var(--hm-settings-line) !important;
    background:var(--hm-settings-head) !important;
    color:#000 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table td{
    background:#fff !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-input{
    width:260px !important;
    min-width:260px !important;
    height:34px !important;
    margin:0 !important;
    padding:5px 8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:normal !important;
    box-sizing:border-box !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-submit{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    min-height:54px;
    margin:0 !important;
    padding:10px 12px !important;
    border:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-submit-left,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-submit-right{
    flex:1 1 0 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-submit-center{
    display:flex !important;
    flex:0 0 auto !important;
    justify-content:center !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-btn-search{
    min-width:72px !important;
    width:72px;
    height:34px !important;
    margin:0 !important;
    padding:0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#444b59 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:32px !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta{
    display:flex !important;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    min-height:52px;
    margin:0 0 12px !important;
    padding:10px 12px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:var(--hm-settings-text);
    font-size:12px;
    font-weight:400;
    line-height:normal;
    box-sizing:border-box;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov01,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov02{
    display:inline-flex;
    align-items:center;
    height:30px;
    margin:0 !important;
    border-radius:0 !important;
    font-size:12px;
    line-height:30px;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov02{
    padding:0 7px;
    background:#565e8c;
    color:#fff;
    text-decoration:none;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov01 .ov_txt,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov01 .ov_num{
    height:30px;
    padding:0 5px;
    border-radius:0 !important;
    line-height:30px;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov01 .ov_txt{
    background:#9eacc6;
    color:#fff;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-meta .btn_ov01 .ov_num{
    background:#ededed;
    color:#666;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-wrap{
    margin:0 0 20px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow-x:auto;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table{
    width:100% !important;
    min-width:760px;
    margin:0 !important;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list > .container_wr .hm-auth-list-form .hm-list-table input[type="checkbox"],
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list > .container_wr .hm-auth-list-form .hm-list-table input[type="radio"]{
    -webkit-appearance:none !important;
    appearance:none !important;
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
    line-height:normal !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table th,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table td{
    padding:10px 12px !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:18px !important;
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table th + th,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table td + td{
    border-left:1px solid var(--hm-settings-line) !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table thead th{
    background:var(--hm-settings-head) !important;
    color:#000 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table tbody td{
    background:#fff !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table .td_chk{
    width:54px;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table .td_mbid,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table .td_auth_mbnick,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table .td_menu{
    text-align:left !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-form .hm-list-table .empty_table{
    height:220px;
    padding:0 !important;
    color:#6b7484 !important;
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-actions{
    display:flex;
    align-items:center;
    gap:6px;
    min-height:54px;
    margin:0 0 20px !important;
    padding:10px 12px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    font-size:12px;
    font-weight:400;
    line-height:normal;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-list-actions .btn_02{
    display:block !important;
    min-width:0 !important;
    height:32px !important;
    margin:0 !important;
    padding:0 5px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#9eacc6 !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:normal !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .pg_wrap{
    margin:0 0 20px !important;
    text-align:center;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section{
    margin:0 0 20px !important;
    padding:0 !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .h2_frm{
    min-height:52px;
    margin:0 !important;
    padding:15px 12px !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
    background:#fff !important;
    color:var(--hm-settings-text) !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:21px !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .local_desc{
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:var(--hm-settings-muted) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .local_desc p{
    margin:0 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow-x:auto;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap > table{
    width:100%;
    min-width:760px;
    margin:0;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap th,
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    min-height:50px;
    padding:10px 12px !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:18px !important;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap th{
    width:200px;
    border-right:1px solid var(--hm-settings-line) !important;
    background:var(--hm-settings-head) !important;
    color:#000 !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    background:#fff !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section input[type="text"],
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section select{
    height:35px !important;
    min-height:35px !important;
    margin:0;
    padding:0 5px !important;
    border:1px solid #d5d5d5 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:32px !important;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-setting-section select{
    padding:5px 8px !important;
    border-color:#cfd6e2 !important;
    line-height:normal !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list > .container_wr .hm-auth-add-form #add_admin input[type="checkbox"],
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100200.hm-page-auth-list > .container_wr .hm-auth-add-form #add_admin input[type="radio"]{
    -webkit-appearance:auto !important;
    appearance:auto !important;
    width:13px !important;
    min-width:13px !important;
    max-width:13px !important;
    height:13px !important;
    min-height:13px !important;
    max-height:13px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
    line-height:normal !important;
}
#container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-bottom-actions{
    position:static !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    min-height:64px;
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    background:#fff !important;
    font-size:12px;
    font-weight:400;
    line-height:normal;
    text-align:center;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container.hm-page-settings-100200.hm-page-auth-list .hm-auth-add-form .hm-bottom-actions .btn_submit{
    min-width:102px !important;
    height:40px !important;
    margin:0 !important;
    padding:0 16px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#ff4081 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:38px !important;
}
@media (max-width:900px){
    #container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-input{
        width:100% !important;
        min-width:0 !important;
    }
    #container.hm-page-settings-100200.hm-page-auth-list .hm-auth-search .hm-search-table col.hm-search-head{
        width:120px !important;
    }
}

/* Native HM class bridge for boardgroup_list */
#container.hm-page.hm-page-boardgroup-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-page-boardgroup-list .hm-notice-panel{
    margin:0 0 16px;
    padding:12px 14px;
    border:1px solid #d9e2f0;
    background:#f5f8fc;
    color:#44516a;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-page-boardgroup-list .hm-notice p{
    margin:0;
}
#container.hm-page.hm-page-boardgroup-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-page-boardgroup-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-boardgroup-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-page-boardgroup-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-boardgroup-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-page-boardgroup-list .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table{
    min-width:1380px;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-cell-check,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-align-center{
    text-align:center;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-cell-id,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-cell-input,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-boardgroup-admin-cell,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-boardgroup-device-cell,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-boardgroup-manage-cell{
    text-align:left;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table input.hm-input,
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table select.hm-select{
    width:100%;
    min-height:34px;
    padding:0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table input.hm-input--small{
    width:64px;
}
#container.hm-page.hm-page-boardgroup-list .hm-boardgroup-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-boardgroup-list .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}

/* Native HM class bridge for member_group_list */
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-notice-panel{
    margin:0 0 16px;
    padding:12px 14px;
    border:1px solid #d9e2f0;
    background:#f5f8fc;
    color:#44516a;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table{
    min-width:1240px;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-inline-form{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-inline-form .hm-input--small{
    width:84px;
    min-width:84px;
    min-height:30px;
    padding:0 6px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-member-group-list .hm-member-group-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for mail_list */
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-notice-panel{
    margin:0 0 16px;
    padding:12px 14px;
    border:1px solid #d9e2f0;
    background:#f5f8fc;
    color:#44516a;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-notice-panel p + p{
    margin-top:4px;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table{
    min-width:980px;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table .hm-cell-check{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table .hm-cell-name{
    text-align:left;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-mail-list .hm-mail-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for member_hold_list */
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-notice-panel{
    margin:0 0 16px;
    padding:12px 14px;
    border:1px solid #d9e2f0;
    background:#f5f8fc;
    color:#44516a;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table{
    min-width:1180px;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table .hm-cell-memo{
    text-align:left;
    white-space:normal;
}
#container.hm-page.hm-itemlist.hm-page-member-hold-list .hm-member-hold-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for point_list */
#container.hm-page.hm-itemlist.hm-page-point-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table{
    min-width:1320px;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-cell-check{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-cell-id,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-cell-name,
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-cell-content{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-cell-content{
    white-space:normal;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-section{
    margin-top:24px;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-section .hm-section-title{
    margin:0 0 12px;
    color:#1f2b3f;
    font-size:18px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table input.hm-input{
    min-height:36px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-point-list .hm-point-manage-table input.hm-input--small{
    width:84px;
}

/* Native HM class bridge for popular_list */
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-popular-list-table{
    min-width:720px;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-popular-list-table .hm-cell-check{
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-popular-list-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-popular-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-popular-list .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}

/* Native HM class bridge for popular_rank */
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-input--date{
    width:104px;
    min-width:104px;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-popular-rank-list-table{
    min-width:720px;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-popular-rank-list-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-popular-rank-list-table .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-popular-rank .hm-popular-rank-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for faqmasterlist */
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-notice{
    margin:0 0 16px;
    padding:12px 14px;
    border:1px solid #d9e2f0;
    background:#f5f8fc;
    color:#44516a;
    font-size:13px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-notice ol{
    margin:0;
    padding-left:20px;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-list-table{
    min-width:820px;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-list-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-list-table .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-faqmaster-list .hm-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for contentlist */
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-list-table{
    min-width:760px;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-subject-cell,
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-id-cell{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-content-list-manage-cell .hm-manage-row{
    display:flex;
    justify-content:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-contentlist .hm-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for bannerlist */
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-list-table{
    min-width:1220px;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-list-table .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-list-table .hm-cell-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-image-cell{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-image{
    display:none;
    margin-bottom:8px;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-banner-image img{
    max-width:800px;
    height:auto;
}
#container.hm-page.hm-itemlist.hm-page-banner-list .hm-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for poll_list */
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-wrap{
    overflow:hidden;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table{
    min-width:920px;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table .hm-cell-name,
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table .hm-poll-subject-cell{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-list-table .hm-cell-number{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-poll-manage-cell{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-poll-list .hm-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for visit_list */
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table{
    min-width:1180px;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-ip-cell,
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table .hm-cell-date{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-list .hm-visit-list-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for visit_search */
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-search-table{
    min-width:1180px;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-ip-cell,
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-search-table .hm-cell-date{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-search .hm-visit-search-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for visit_delete */
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-form{
    margin:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-visit-delete .hm-visit-delete-help{
    color:#6b7280;
    font-size:12px;
}

/* Native HM class bridge for member_wholesale */
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table{
    min-width:1320px;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table .hm-cell-date{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table .hm-cell-actions{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-level{
    display:inline-block;
    margin-left:4px;
    color:#6b7280;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-member-wholesale .hm-member-wholesale-table .hm-empty-state{
    height:180px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for dome_point_bonus */
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-page-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-section-title{
    margin:0;
    padding:16px 18px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-grid{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-table{
    min-width:900px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-table .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-table .hm-setting-input-label{
    min-width:190px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-table .hm-setting-input-amount{
    width:150px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-table .hm-setting-input-rate{
    width:110px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-input{
    min-height:34px;
    padding:6px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-input-color{
    width:52px;
    padding:3px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-input-date{
    width:150px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-input-content{
    width:100%;
    min-height:140px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-table{
    width:100%;
    min-width:760px;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-table td{
    padding:10px 12px;
    border-bottom:1px solid #e5e9f0;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-table th{
    width:220px;
    background:#fafbfc;
    color:#334155;
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-form-help{
    display:block;
    margin-top:5px;
    color:#6b7280;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-page-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    padding:0 16px 16px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-setting-row-actions{
    padding-top:12px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-dome-point-bonus .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}

/* Native HM class bridge for dome_point */
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-table-scroll{
    contain:paint;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table{
    min-width:1700px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table th,
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table td{
    padding:8px 4px;
    text-align:center;
    vertical-align:middle;
    word-break:keep-all;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-number{width:3%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-id{width:5.5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-name{width:10%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-amount{width:6.5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-rate{width:5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-bank{width:6%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-account{width:4.5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-action{width:8%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-date{width:8%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-admin{width:5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-col-status{width:4.5%;}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table .hm-cell-date{
    font-size:12px;
    line-height:1.35;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-cell-subtext{
    display:block;
    margin-top:2px;
    color:#6b7280;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-status-success{
    color:#157347;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-status-pending{
    color:#b45309;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-status-external{
    color:#2563eb;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-table .hm-empty-state{
    height:180px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-dome-point-migration-notice{
    padding:24px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#334155;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-bankmatch-layer{
    display:none;
    position:fixed;
    z-index:1000;
    inset:8vh 8vw;
    flex-direction:column;
    overflow:hidden;
    border:1px solid #cfd6e2;
    border-radius:4px;
    background:#fff;
    box-shadow:0 14px 40px rgba(15,23,42,.24);
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-bankmatch-layer[data-open="1"]{
    display:flex;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-bankmatch-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:10px 14px;
    border-bottom:1px solid #dfe4ee;
    background:#f8fafc;
}
#container.hm-page.hm-itemlist.hm-page-dome-point .hm-bankmatch-iframe{
    flex:1;
    width:100%;
    min-height:0;
    border:0;
}

/* Native HM class bridge for order_excel_name_replace */
.hm-page-order-excel-name-replace .hm-visually-hidden{
    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;
}
.hm-page-order-excel-name-replace .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
}
.hm-page-order-excel-name-replace .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
.hm-page-order-excel-name-replace .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
.hm-page-order-excel-name-replace .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
.hm-page-order-excel-name-replace .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
.hm-page-order-excel-name-replace .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
.hm-page-order-excel-name-replace .hm-button.hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
.hm-page-order-excel-name-replace .hm-input,
.hm-page-order-excel-name-replace .hm-select{
    min-height:34px;
    padding:6px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-table{
    min-width:1120px;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-add-section{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-add-form .hm-field-group{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-row-form{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-market{
    min-width:120px;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-seller{
    min-width:150px;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-row-find,
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-row-replace{
    flex:1 1 220px;
    min-width:180px;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-order-buttons,
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-row-actions{
    display:flex;
    align-items:center;
    gap:5px;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-inline-check{
    display:inline-flex;
    align-items:center;
    gap:4px;
    white-space:nowrap;
}
.hm-page-order-excel-name-replace .hm-order-excel-name-replace-help{
    color:#6b7280;
    font-size:12px;
}
.hm-page-order-excel-name-replace .hm-empty-state{
    height:160px;
    padding:0 20px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* Native HM class bridge for order/repay */
#container.hm-page.hm-itemlist.hm-page-repay .hm-visually-hidden{
    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;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-search-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-search-panel .hm-field-group{
    display:flex;
    align-items:center;
    gap:6px 8px;
    row-gap:8px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-search-panel .hm-field-group > *{
    margin-top:0;
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:36px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    box-sizing:border-box;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-button--small{
    min-width:56px;
    min-height:30px;
    padding:0 8px;
    font-size:12px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-button.hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-list-panel{
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table{
    min-width:1680px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table th,
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table td{
    padding:8px 5px;
    vertical-align:middle;
    word-break:keep-all;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table .hm-cell-number{
    text-align:right;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table .hm-cell-date{
    white-space:nowrap;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table .hm-cell-actions{
    text-align:center;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-payment-cell{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-payment-badges{
    display:flex;
    flex-wrap:wrap;
    gap:3px;
    margin-bottom:4px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-pay-badge{
    display:inline-block;
    padding:2px 5px;
    border-radius:3px;
    font-size:11px;
    line-height:1.3;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-pay-badge-point{
    background:#f0e8ff;
    color:#6b21a8;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-pay-badge-online{
    background:#fff1d6;
    color:#9a3412;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-pay-badge-card{
    background:#e2f3ea;
    color:#166534;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-settle-case{
    color:#475569;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-refund-amount-input{
    width:110px;
    min-height:32px;
    padding:5px 7px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-status-badge{
    display:inline-block;
    padding:3px 7px;
    border-radius:3px;
    background:#eef2f7;
    color:#475569;
    font-size:12px;
    font-weight:600;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-refund-warning-row td{
    padding:8px 12px;
    background:#fff8e8;
    color:#92400e;
    font-size:12px;
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page.hm-itemlist.hm-page-repay .hm-repay-table .hm-empty-state{
    height:180px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}

/* GNU /adm/sendmail_test.php direct counterpart: verified 100300 scope. */
#container.hm-general-page.hm-page-settings-100300.hm-page-sendmail-test{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-control-font-size:12px;
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100300.hm-page-sendmail-test .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-visually-hidden{
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    margin:-1px !important;
    padding:0 !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-page-body > .hm-sendmail-panel{
    margin:0 0 20px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#1f2b3f;
    box-sizing:border-box;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-panel > .h2_frm{
    margin:0 !important;
    padding:15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-panel > .local_desc{
    min-width:0 !important;
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#4b5563 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.6 !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-panel > .local_desc p{
    margin:0 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-result-summary strong,
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-delivery-guide strong{
    color:#1f2b3f !important;
    font-weight:500 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-recipient-list{
    margin:0 !important;
    padding:12px 18px 12px 36px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    color:#1f2b3f;
    font-size:12px;
    font-weight:400;
    line-height:1.7;
    box-sizing:border-box;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-recipient-list li{
    margin:0;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-result-panel > :last-child,
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-test-panel > :last-child{
    border-bottom:0 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-form{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}
#container.hm-page-settings-100300.hm-page-sendmail-test #fsendmailtest.hm-sendmail-fieldset{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:14px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:transparent !important;
    text-align:left;
    box-sizing:border-box;
}
#container.hm-page-settings-100300.hm-page-sendmail-test #fsendmailtest.hm-sendmail-fieldset label{
    flex:0 0 100px;
    color:#1f2b3f;
    font-size:12px;
    font-weight:400;
    line-height:36px;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100300.hm-page-sendmail-test #fsendmailtest.hm-sendmail-fieldset .frm_input{
    flex:0 1 520px !important;
    width:520px !important;
    max-width:100% !important;
    min-width:0 !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:34px !important;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100300.hm-page-sendmail-test .hm-sendmail-submit{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:72px !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 12px !important;
    border:1px solid #46556d !important;
    border-radius:0 !important;
    background:#46556d !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:34px !important;
    cursor:pointer;
    box-sizing:border-box;
}
@media (max-width:900px){
    #container.hm-page-settings-100300.hm-page-sendmail-test #fsendmailtest.hm-sendmail-fieldset{
        align-items:flex-start !important;
        flex-direction:column !important;
    }
    #container.hm-page-settings-100300.hm-page-sendmail-test #fsendmailtest.hm-sendmail-fieldset label{
        flex:0 0 auto;
        line-height:1.5;
    }
}

/* GNU /adm/newwinlist.php and /adm/newwinform.php direct counterparts. */
#container.hm-general-page.hm-page-settings-100310:is(.hm-page-newwin-list, .hm-page-newwin-form){
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-control-font-size:12px;
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    --hm-settings-line:#dfe4ee;
    --hm-settings-head:#fafafb;
    --hm-settings-text:#1f2b3f;
    --hm-settings-muted:#4b5563;
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310:is(.hm-page-newwin-list, .hm-page-newwin-form) .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-meta{
    display:flex;
    align-items:center;
    min-height:52px;
    margin:0 0 12px !important;
    padding:10px 18px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    line-height:1.5 !important;
    box-sizing:border-box;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-meta .btn_ov01{
    margin:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-meta .btn_ov01 .ov_txt,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-meta .btn_ov01 .ov_num{
    border-radius:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-toolbar{
    display:flex;
    align-items:center;
    min-height:52px;
    margin:0 0 12px;
    padding:10px 18px;
    border:1px solid var(--hm-settings-line);
    background:#fff;
    font-size:12px;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-toolbar .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:96px !important;
    min-height:32px !important;
    height:32px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #46556d !important;
    border-radius:0 !important;
    background:#46556d !important;
    color:#fff !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:30px !important;
    text-decoration:none;
    box-sizing:border-box;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap{
    margin:0 0 20px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    font-size:12px;
    overflow-x:auto;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap > table{
    width:100%;
    min-width:1230px;
    table-layout:fixed;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    background:#fff;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap td{
    min-height:50px;
    padding:10px 12px !important;
    border:0 !important;
    border-bottom:1px solid var(--hm-settings-line) !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    vertical-align:middle;
    box-sizing:border-box;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap tr > th + th,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap tr > td + td{
    border-left:1px solid var(--hm-settings-line) !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap thead th{
    background:var(--hm-settings-head) !important;
    color:#000 !important;
    text-align:center;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap .empty_table{
    height:220px !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(1){width:70px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(2){width:310px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(3){width:90px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(4),
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(5){width:145px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(6){width:80px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(7),
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(8){width:65px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(9),
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(10){width:70px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap th:nth-child(11){width:120px;}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap .td_left{
    text-align:left;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-list .hm-newwin-list.hm-list-wrap .td_mng .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px !important;
    min-height:30px !important;
    height:30px !important;
    margin:0 2px !important;
    padding:0 8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:28px !important;
    text-decoration:none;
    box-sizing:border-box;
}

#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .local_desc{
    margin:0 0 20px !important;
    padding:12px 18px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    color:var(--hm-settings-muted) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.6 !important;
    box-sizing:border-box;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form{
    font-size:12px;
    line-height:normal;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .local_desc p{
    margin:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table.tbl_wrap{
    margin:0 0 20px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow-x:auto;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table.tbl_wrap > table{
    width:100%;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    background:#fff;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table th,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table td{
    min-height:50px;
    padding:10px 12px !important;
    border:1px solid var(--hm-settings-line) !important;
    color:var(--hm-settings-text) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    vertical-align:middle;
    box-sizing:border-box;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tbody > tr:first-child > th,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tr > th:first-child,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tr > td:first-child{
    border-left:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tr > th:last-child,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tr > td:last-child{
    border-right:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tbody > tr:last-child > th,
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table th{
    width:200px;
    background:var(--hm-settings-head) !important;
    color:#000 !important;
    text-align:left;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table .frm_input,
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table select{
    min-height:35px !important;
    height:35px !important;
    border:1px solid #d5d5d5 !important;
    border-radius:0 !important;
    color:#000 !important;
    font-size:12px !important;
    font-weight:400 !important;
    box-sizing:border-box;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table select{
    appearance:auto !important;
    width:auto !important;
    padding:0 !important;
    background:#efefef !important;
    background-image:none !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table input[type="checkbox"]{
    appearance:auto !important;
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    min-height:0 !important;
    margin:3px 3px 3px 4px !important;
    padding:initial !important;
    border:initial !important;
    border-radius:initial !important;
    background:initial !important;
    vertical-align:middle;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-table .frm_input{
    padding:0 5px !important;
    line-height:32px !important;
}
#container.hm-page.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-actions{
    display:flex !important;
    flex-wrap:wrap;
    align-items:center;
    top:60px !important;
    right:10px !important;
    gap:6px;
    margin:0 0 20px !important;
    padding:10px 12px !important;
    border:1px solid var(--hm-settings-line) !important;
    border-radius:0 !important;
    background:#fff !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-actions .btn{
    display:inline-block !important;
    min-width:0 !important;
    min-height:30px !important;
    height:30px !important;
    padding:0 10px !important;
    border:0 !important;
    border-radius:0 !important;
    font-size:13.08px !important;
    font-weight:700 !important;
    line-height:30px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-actions .btn_02{
    background:#9eacc6 !important;
    color:#fff !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100310.hm-page-newwin-form .hm-newwin-form-actions .btn_submit{
    background:#ff4081 !important;
    color:#fff !important;
}

/* GNU environment maintenance: file cleanup and DB result shells */
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance:is(.hm-page-file-cleanup,.hm-page-dbupgrade){
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance:is(.hm-page-file-cleanup,.hm-page-dbupgrade) .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance:is(.hm-page-file-cleanup,.hm-page-dbupgrade) .hm-page-body{
    box-sizing:border-box !important;
    display:block !important;
    padding:0 20px 30px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup :is(.hm-file-cleanup-notice,.hm-file-cleanup-result,.hm-file-cleanup-message,.hm-file-cleanup-list),
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup :is(.hm-file-cleanup-notice,.hm-file-cleanup-result,.hm-file-cleanup-message,.hm-file-cleanup-list) *{
    font-family:var(--hm-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup :is(.hm-file-cleanup-notice,.hm-file-cleanup-result,.hm-file-cleanup-message){
    box-sizing:border-box !important;
    display:block !important;
    min-width:0 !important;
    width:100% !important;
    margin:0 0 12px !important;
    padding:12px 18px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#4b5563 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup :is(.hm-file-cleanup-notice,.hm-file-cleanup-result) p{
    margin:0 !important;
    padding:0 !important;
    color:inherit !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup .hm-file-cleanup-notice p{
    line-height:21.6px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup .hm-file-cleanup-list{
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    max-height:360px !important;
    margin:0 0 12px !important;
    padding:0 !important;
    overflow:auto !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
    list-style:none !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup .hm-file-cleanup-list > li{
    box-sizing:border-box !important;
    display:list-item !important;
    margin:0 !important;
    padding:8px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:transparent !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
    list-style:none !important;
    word-break:break-all;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup .hm-file-cleanup-list > li:last-child{
    border-bottom:0 !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-file-cleanup .hm-file-cleanup-result strong{
    color:#ff3061 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:19.2px !important;
}

/* GNU environment maintenance: browser information processes */
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process .hm-page-body{
    box-sizing:border-box !important;
    display:block !important;
    padding:0 20px 30px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process #processing,
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process #processing *{
    font-family:var(--hm-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process #processing{
    box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
    margin:0 0 20px !important;
    padding:18px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#4b5563 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
    text-align:center !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process #processing p{
    margin:0 0 12px !important;
    padding:0 !important;
    color:inherit !important;
    font-size:14.4px !important;
    font-weight:400 !important;
    line-height:23.04px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-maintenance-process #run_update{
    box-sizing:border-box !important;
    display:inline-block !important;
    width:200px !important;
    height:32px !important;
    min-height:32px !important;
    margin:15px 0 0 !important;
    padding:0 12px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:700 !important;
    line-height:normal !important;
    cursor:pointer;
}

/* GNU environment maintenance: DB upgrade result */
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-dbupgrade .hm-dbupgrade-result,
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-dbupgrade .hm-dbupgrade-result *{
    font-family:var(--hm-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-dbupgrade .hm-dbupgrade-result{
    box-sizing:border-box !important;
    display:block !important;
    min-width:0 !important;
    width:100% !important;
    margin:0 0 12px !important;
    padding:12px 18px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:none !important;
    color:#4b5563 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-maintenance.hm-page-dbupgrade .hm-dbupgrade-result p{
    margin:0 !important;
    padding:0 !important;
    color:inherit !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:19.2px !important;
}

/* GNU production baseline: adm/config_form.php + hm-pages-config.css */
#container.hm-page-itemform.hm-page-config-form{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-gnu-local-body-font-family);
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-config-form > #container_title::after{
    font-family:var(--hm-title-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-config-form > .container_wr{
    padding-bottom:30px !important;
    background:transparent !important;
}
#container.hm-page-itemform.hm-page-config-form #fconfigform{
    margin:0;
    display:block;
    gap:normal;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section{
    margin:0 0 20px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    background:#fff;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .h2_frm{
    margin:0 !important;
    padding:15px 18px 15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .anchor{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff;
    list-style:none;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .anchor li{
    margin:0 !important;
    padding:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .anchor a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    padding:10px !important;
    border:1px solid #cfd6e2;
    border-radius:0 !important;
    background:#fff;
    color:#394460;
    line-height:28px;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .anchor a:hover,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .anchor a:focus{
    border-color:#46556d;
    background:#46556d;
    color:#fff;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .local_desc{
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fafafb !important;
    color:#4b5563 !important;
    line-height:1.6 !important;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .local_desc p{
    margin:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-manual-link{
    margin-left:10px;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-server-actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    margin:0;
    padding:12px 18px;
    border:0;
    border-bottom:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-server-actions .btn{
    min-height:32px;
    margin:0;
    padding:0 10px;
    border:1px solid #cfd6e2;
    background:#fff;
    color:#394460;
    line-height:30px;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap{
    margin:0 !important;
    border:0 !important;
    overflow-x:auto;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap table{
    min-width:1040px;
    table-layout:fixed;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap th,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    min-height:50px;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    vertical-align:middle;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap th{
    width:200px;
    background:#fafafb !important;
    color:#000 !important;
    text-align:left;
    word-break:keep-all;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    background:#fff !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > th,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > th:first-child,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > td:first-child{
    border-left:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > th:last-child,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > td:last-child{
    border-right:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > th,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .local_desc + .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > th,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .local_desc + .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > td,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .hm-config-server-actions + .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > th,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .hm-config-server-actions + .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > td{
    border-top:0 !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="text"],
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="password"],
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="number"],
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap select,
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap textarea{
    max-width:100%;
    min-height:34px;
    padding:5px 8px !important;
    border:1px solid #cfd6e2 !important;
    background:#fff !important;
    color:#111 !important;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap textarea{
    min-height:100px;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input.frm_input{
    height:35px !important;
    line-height:32px !important;
}
@layer hm-admin-select-contract {
    html body.hm-om-hm-admin #wrapper #container#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap select:not([multiple]):not([size]),
    html body.hm-om-hm-admin #wrapper #container#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap select:not([multiple])[size="1"]{
        height:34px !important;
        line-height:30px !important;
    }
}
#container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap .btn_frmline{
    min-height:30px;
    margin:2px 0 2px 4px;
    padding:0 9px;
    border:1px solid #cfd6e2;
    background:#fff;
    color:#394460 !important;
    line-height:28px;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-theme-actions{
    display:flex;
    align-items:center;
    margin:-8px 0 20px;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-theme-actions .hm-btn{
    min-width:158px;
    height:36px;
    padding:0 14px;
    line-height:34px;
}
#container.hm-page-itemform.hm-page-config-form .hm-bottom-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    margin:0 !important;
    padding:15px 0 0 !important;
    position:static !important;
    text-align:center;
}
#container.hm-page-itemform.hm-page-config-form .hm-bottom-actions .btn_submit{
    min-width:102px;
    height:40px !important;
    margin:0 !important;
    padding:0 16px !important;
    line-height:38px !important;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-logo-preview{
    margin-top:10px;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-logo-image{
    display:block;
    max-width:203px;
    max-height:52px;
    padding:6px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page-itemform.hm-page-config-form .hm-config-logo-preview label{
    display:inline-flex;
    align-items:center;
    margin-top:6px;
}
@media (max-width:1200px){
    #container.hm-page-itemform.hm-page-config-form .hm-setting-section > .tbl_frm01.tbl_wrap table{
        min-width:900px;
    }
}

/* changsu start: 쇼핑몰설정 HM 단일 1px 섹션 구조 */
#container.hm-page-itemform.hm-page-shop-config-form{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-gnu-local-body-font-family);
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form > #container_title::after{
    font-family:var(--hm-title-font-family) !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form > .container_wr{
    padding-bottom:30px !important;
    background:transparent !important;
}
#container.hm-page-itemform.hm-page-shop-config-form #fconfig{
    margin:0;
    display:block !important;
    gap:normal !important;
}

/* 각 설정 섹션만 외곽선의 소유자다. 자식 요소에는 좌우 외곽선을 주지 않는다. */
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section{
    box-sizing:border-box;
    margin:0 0 20px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .h2_frm{
    margin:0 !important;
    padding:15px 18px 15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .anchor{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    list-style:none;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .anchor li{
    margin:0 !important;
    padding:0 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .anchor a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    padding:10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    line-height:28px;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .anchor a:hover,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .anchor a:focus{
    border-color:#46556d !important;
    background:#46556d !important;
    color:#fff !important;
}

/* 안내 영역은 하단 1px만 사용해 테이블과 한 줄만 맞닿는다. */
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .local_desc{
    margin:0 !important;
    padding:12px 18px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#4b5563 !important;
    line-height:1.6 !important;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .local_desc p{
    margin:0 !important;
}

/* 테이블은 섹션의 외곽선을 공유하고, 셀은 내부 구분선만 가진다. */
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap{
    margin:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow-x:auto;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table{
    width:100%;
    min-width:1040px;
    table-layout:fixed;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    background:#fff !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap th,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    min-height:50px;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    vertical-align:middle;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap th{
    width:200px;
    background:#fafafb !important;
    color:#000 !important;
    text-align:left;
    word-break:keep-all;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap td{
    background:#fff !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > th,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:first-child > td{
    border-top:0 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > th:first-child,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > td:first-child{
    border-left:0 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > th:last-child,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr > td:last-child{
    border-right:0 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > th,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > td{
    border-bottom:0 !important;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="text"],
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="password"],
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input[type="number"],
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap select,
#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap textarea{
    max-width:100%;
    min-height:34px;
    padding:5px 8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap textarea{
    min-height:100px;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap .btn_frmline{
    min-height:30px;
    margin:2px 0 2px 4px;
    padding:0 9px;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    line-height:28px;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-address-row{
    display:flex;
    align-items:center;
    gap:8px;
    max-width:720px;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-zip-input{
    width:120px;
    min-width:120px;
    text-align:center;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-zip-btn{
    min-width:104px;
    height:35px;
    margin:0 !important;
    white-space:nowrap;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-address-main{
    display:block;
    width:720px !important;
    max-width:100% !important;
    margin-top:8px;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-address-row-detail{
    margin-top:8px;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address .hm-itemform-address-sub{
    width:100%;
}
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-address input[readonly]{
    background:#f7f8fa !important;
}

/* GNU의 hm-itemform.css가 shop page import 뒤에서 확정하는 최종 cascade. */
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .local_desc + .tbl_frm01.tbl_wrap{
    border-top:0 !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > :is(thead, tbody, tfoot) > tr > th,
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > :is(thead, tbody, tfoot) > tr > td{
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > :is(thead, tbody, tfoot) > tr > * + *{
    border-left:1px solid #dfe4ee !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > :first-child > tr:first-child > *{
    border-top:0 !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table > :last-child > tr:last-child > *{
    border-bottom:0 !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap input.frm_input{
    height:35px !important;
    line-height:32px !important;
}
body.hm-om-hm-admin #wrapper #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap select{
    height:34px !important;
    line-height:30px !important;
}

/* 섹션 사이의 테마 불러오기 동작도 독립된 1px 작업 영역으로 처리한다. */
#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-actions{
    display:flex;
    align-items:center;
    margin:0 0 20px;
    padding:12px 18px;
    border:1px solid #dfe4ee;
    border-radius:0;
    background:#fff;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-shop-config-actions .hm-btn{
    min-width:158px;
    min-height:36px;
    margin:0 !important;
    padding:0 14px;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    font-weight:400 !important;
    line-height:34px;
}

#container.hm-page-itemform.hm-page-shop-config-form #anc_scf_sms > #scf_sms_pre{
    margin:0 !important;
    padding:14px 18px 20px;
    border:0 !important;
    border-top:1px solid #dfe4ee !important;
    background:#fff !important;
    box-sizing:border-box;
}

#container.hm-page-itemform.hm-page-shop-config-form #anc_scf_sms > #scf_sms_pre h3{
    margin:0 0 10px !important;
    padding:0 !important;
    color:#1f2b3f;
    font-weight:500;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-bottom-actions{
    position:static !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:0 !important;
    padding:0 !important;
    text-align:center;
}

#container.hm-page-itemform.hm-page-shop-config-form .hm-bottom-actions .btn,
#container.hm-page-itemform.hm-page-shop-config-form .hm-bottom-actions .btn_submit{
    min-width:102px;
    height:40px !important;
    margin:0 !important;
    padding:0 16px !important;
    border-radius:0 !important;
    line-height:38px !important;
}

@media (max-width:1200px){
    #container.hm-page-itemform.hm-page-shop-config-form .hm-setting-section > .tbl_frm01.tbl_wrap > table{
        min-width:900px;
    }
}
/* changsu end */
/* GNU /adm/theme.php direct counterpart: verified theme-settings scope. */
#container.hm-general-page.hm-page-settings-100280.hm-page-theme-settings{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-control-font-size:12px;
    --hm-button-height:32px;
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100280.hm-page-theme-settings .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings{
    margin:0 0 20px !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:normal !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings > .hm-theme-summary{
    display:flex !important;
    align-items:center;
    min-height:52px;
    margin:0 !important;
    padding:10px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-summary .btn_ov01{
    margin:0 !important;
    border-radius:0 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-summary .btn_ov01 .ov_txt,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-summary .btn_ov01 .ov_num{
    height:30px !important;
    padding:0 5px !important;
    border-radius:0 !important;
    font-size:11.04px !important;
    font-weight:400 !important;
    line-height:30px !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-summary .btn_ov01 .ov_txt{
    background:#9eacc6 !important;
    color:#fff !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-summary .btn_ov01 .ov_num{
    background:#ededed !important;
    color:#666 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings > #theme_list.hm-theme-list{
    display:grid !important;
    grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));
    gap:12px;
    margin:0 !important;
    padding:18px !important;
    border:0 !important;
    background:#fff !important;
    list-style:none;
    box-sizing:border-box;
    width:1000px !important;
    max-width:100% !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings > #theme_list.hm-theme-list > .hm-theme-card{
    display:flex;
    flex-direction:column;
    min-width:0;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
    overflow:hidden;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_if{
    width:302px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #d1dee2 !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_if img{
    display:block;
    width:300px;
    max-width:100%;
    height:auto;
    margin:0;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_tit{
    margin:0 !important;
    padding:12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_tit p{
    margin:0 !important;
    color:#1f2b3f !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.5 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .hm-theme-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin:0 !important;
    padding:12px !important;
    border:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .theme_sl,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .theme_pr,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_dt{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:32px;
    margin:0 !important;
    padding:0 10px;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:30px;
    text-decoration:none;
    box-sizing:border-box;
    cursor:pointer;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .hm-theme-state,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .theme_active{
    border-color:#46556d !important;
    background:#46556d !important;
    color:#fff !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .hm-theme-state{
    cursor:default;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .theme_deactive:hover,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .theme_pr:hover,
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-card .tmli_dt:hover{
    border-color:#46556d !important;
    background:#46556d !important;
    color:#fff !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100280.hm-page-theme-settings > .container_wr .hm-theme-card :is(.theme_sl, .theme_pr, .tmli_dt){
    min-width:0 !important;
    height:32px !important;
    min-height:32px !important;
    padding:0 10px !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:30px !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings > .hm-theme-empty{
    margin:0 !important;
    padding:36px 18px !important;
    border:0 !important;
    background:#fff !important;
    color:#6b7484 !important;
    font-size:12px !important;
    line-height:1.6 !important;
    text-align:center;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail{
    position:fixed;
    top:50%;
    left:50%;
    display:grid;
    grid-template-columns:minmax(0, 1fr) 260px;
    width:900px;
    max-width:90vw;
    max-height:90vh;
    margin:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:0 12px 28px rgba(15, 23, 42, 0.18) !important;
    transform:translate(-50%, -50%);
    overflow:auto;
    z-index:1000;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail h2{
    grid-column:1 / -1;
    margin:0 !important;
    padding:15px 18px 15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .hm-theme-detail-body{
    display:contents !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_img{
    float:none !important;
    margin:0 !important;
    padding:18px !important;
    background:#fff !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_img img{
    display:block;
    width:100%;
    max-width:100%;
    height:auto;
    max-height:none;
    margin:0;
    border:1px solid #dfe4ee !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if{
    float:none !important;
    width:auto !important;
    margin:0 !important;
    padding:18px !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if p{
    margin:0 0 12px !important;
    color:#4b5563;
    font-size:12px;
    line-height:1.6;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if table{
    width:100%;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if th,
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if td{
    padding:8px 10px !important;
    border:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    text-align:left;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_if th{
    width:72px;
    background:#fafafb !important;
    color:#000 !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_btn{
    position:absolute;
    top:0;
    right:0;
    background:#fff !important;
}
#container.hm-page-settings-100280.hm-page-theme-settings #theme_detail .theme_dt_btn .close_btn{
    width:46px;
    height:46px;
    border:0 !important;
    border-left:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff url('../img/close.png') 50% 50% no-repeat !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100280.hm-page-theme-settings > .container_wr #theme_detail .theme_dt_btn .close_btn{
    width:46px !important;
    min-width:46px !important;
    height:46px !important;
    min-height:46px !important;
    padding:0 !important;
    line-height:44px !important;
}
@media (max-width:900px){
    #container.hm-page-settings-100280.hm-page-theme-settings .hm-theme-settings > .hm-theme-list{
        grid-template-columns:1fr;
    }
    #container.hm-page-settings-100280.hm-page-theme-settings #theme_detail{
        grid-template-columns:1fr;
        max-height:88vh;
    }
}

/* Native HM class bridge for qa_config */
#container.hm-page.hm-page-qa-config .hm-form-table{
    min-width:980px;
}

/* Native HM class bridge for write_count */
#container.hm-page.hm-page-write-count .hm-write-count-filters{
    margin:0 0 20px;
    padding:0;
}
#container.hm-page.hm-page-write-count .hm-write-count-filters .hm-search-actions{
    justify-content:center;
    padding-bottom:0;
}
#container.hm-page.hm-page-write-count #grp_color{
    display:flex;
    gap:16px;
    margin:16px 0 0;
    padding:0;
    list-style:none;
    color:#5d677a;
}
#container.hm-page.hm-page-write-count #grp_color li{
    display:inline-flex;
    align-items:center;
    gap:6px;
}
#container.hm-page.hm-page-write-count #grp_color li span{
    display:inline-block;
    width:12px;
    height:12px;
    background:#4d6cff;
}
#container.hm-page.hm-page-write-count #grp_color li.color2 span{
    background:#e5484d;
}
#container.hm-page.hm-page-write-count .hm-write-count-chart{
    min-height:220px;
    padding:18px;
    overflow-x:auto;
}
#container.hm-page.hm-page-write-count .hm-chart-canvas{
    width:100%;
    min-width:760px;
    height:500px;
}

/* GNU /adm/menu_list.php direct counterpart: verified 100290 scope. */
#container.hm-general-page.hm-page-settings-100290.hm-page-menu-settings{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-control-font-size:12px;
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100290.hm-page-menu-settings .hm-page-subtitle{
    font-family:var(--hm-title-font-family) !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-notice{
    margin:0 0 20px !important;
    padding:12px 18px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#4b5563 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.6 !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-notice p{
    margin:0 !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-notice strong{
    color:#ff3061 !important;
    font-weight:700 !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-list-panel{
    margin:0 0 20px !important;
    padding:0 !important;
    overflow:hidden;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist.hm-list-wrap{
    margin:0 !important;
    padding:0 !important;
    overflow-x:auto;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table{
    width:100% !important;
    min-width:1180px !important;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
    background:#fff !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table th,
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table td{
    min-height:50px;
    padding:10px 8px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:18px !important;
    text-align:center !important;
    vertical-align:middle !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table thead th + th,
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table tbody td + td{
    border-left:1px solid #dfe4ee !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table thead th{
    padding:14px 8px !important;
    background:#fafafb !important;
    color:#000 !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table tbody > tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-menu-name-cell{
    text-align:left !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-menu-name-cell.is-child{
    padding-left:25px !important;
    background-position:5px 15px !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist input[type="text"],
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist select{
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    height:34px !important;
    min-height:34px !important;
    margin:0 !important;
    padding:5px 8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:normal !important;
    box-sizing:border-box;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-menu-actions-cell{
    white-space:nowrap;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-menu-actions-cell .hm-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:42px !important;
    height:30px !important;
    min-height:30px !important;
    margin:2px 0 !important;
    padding:0 9px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:28px !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-actions{
    position:static !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-actions .btn,
body.hm-om-hm-admin #wrapper #container#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-actions .btn_submit{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:102px !important;
    height:40px !important;
    min-height:40px !important;
    margin:0 !important;
    padding:0 16px !important;
    border:0 !important;
    border-radius:0 !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:38px !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-actions .btn_02{
    background:#9eacc6 !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-actions .btn_submit{
    background:#ff3f7e !important;
}
#container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .empty_table{
    height:220px !important;
    padding:0 8px !important;
    color:#6b7484 !important;
    text-align:center !important;
    vertical-align:middle !important;
}

/* GNU menu_form.php popup structure; popup intentionally keeps GNU admin typography. */
body.hm-om-hm-admin.hm-menu-popup-body::before{
    display:none !important;
}
#menu_frm.hm-page-menu-form{
    min-width:0;
    margin:0;
    padding:0;
    background:transparent;
    color:#101113;
    font-family:var(--hm-font-family);
    font-size:13.6px;
    font-weight:400;
}
#menu_frm.hm-page-menu-form > h1{
    margin:0;
    padding:15px 20px;
    border:0;
    border-bottom:1px solid #ddd;
    background:#fff;
    color:#101113;
    font-family:var(--hm-font-family);
    font-size:1.17em;
    font-weight:400;
    line-height:normal;
}
#menu_frm.hm-page-menu-form .hm-popup-form{
    display:block;
    margin:10px;
    padding:20px;
    border:0;
    background:#fff;
}
#menu_frm.hm-page-menu-form #menu_result{
    margin:10px 0;
}
#menu_frm.hm-page-menu-form .hm-menu-source-list,
#menu_frm.hm-page-menu-form .hm-menu-manual-form{
    margin:0;
    padding:0;
    overflow-x:auto;
    border:0;
    border-radius:0;
    background:transparent;
}
#menu_frm.hm-page-menu-form .hm-menu-source-table,
#menu_frm.hm-page-menu-form .hm-menu-manual-form .hm-form-table{
    width:100%;
    min-width:0;
    margin:0;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
}
#menu_frm.hm-page-menu-form .hm-menu-source-action{
    text-align:center;
}
#menu_frm.hm-page-menu-form .hm-menu-source-table .exist_menu_link{
    color:#c0392b;
    font-weight:700;
}
#menu_frm.hm-page-menu-form .hm-popup-actions{
    display:block;
    margin:10px 0 0;
    padding:0;
    border:0;
    text-align:center;
}
#menu_frm.hm-page-menu-form .hm-popup-actions .btn{
    display:inline-flex;
}
#menu_frm.hm-page-menu-form .is-hidden{
    display:none !important;
}
@media (max-width:900px){
    #container.hm-page-settings-100290.hm-page-menu-settings .hm-menu-settings-form #menulist .hm-list-table{
        min-width:1040px !important;
    }
}

/* HM member export form */
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-notice{
    display:flex;
    flex-direction:column;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-notice p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-notice a{
    display:inline-flex;
    margin-left:4px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary{
    margin-bottom:20px;
    padding:14px 18px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dl,
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dl > div,
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dt,
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dd{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dl > div{
    display:flex;
    align-items:baseline;
    gap:12px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dt{
    color:#5d677a;
    font-size:13px;
    font-weight:400;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-summary dd{
    color:#1f2b3f;
    font-size:18px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-form{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filters{
    margin:0;
    padding:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filters > .hm-form-section-header{
    margin:0;
    padding:15px 18px 15px 12px;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filters > .hm-form-section-header .hm-section-title{
    color:#1f2b3f;
    font-size:15px;
    font-weight:500;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table{
    border:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-label-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table th,
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table td{
    min-height:54px;
    padding:10px 12px;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table th{
    color:#1f2b3f;
    font-size:13px;
    font-weight:400;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table th label{
    display:inline-flex;
    align-items:center;
    gap:5px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table .hm-field-group{
    gap:8px 12px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table .hm-select{
    min-width:140px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table input[type="date"]{
    width:160px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-description{
    margin:0;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-conditional-range-content{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
    margin-top:10px;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .is-hidden{
    display:none !important;
}
#container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-actions{
    margin-top:20px;
}
.excel-download-progress .hm-button{
    display:block;
    width:100%;
    margin-top:8px;
    text-align:center;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-label-column{
        width:140px;
    }
    #container.hm-page.hm-page-itemform.hm-page-member-list-exel .hm-member-export-filter-table input[type="date"]{
        width:145px;
    }
}

/* Native HM class bridge for itemevent */
#container.hm-page.hm-page-itemevent-list .hm-itemevent-summary{
    display:flex;
    align-items:baseline;
    gap:16px;
    padding:18px 20px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-summary .hm-summary-label,
#container.hm-page.hm-page-itemevent-list .hm-itemevent-summary .hm-summary-value{
    margin:0;
}
#container.hm-page.hm-page-itemevent-list .hm-summary-label{
    color:#5e6b7d;
    font-size:13px;
    font-weight:700;
}
#container.hm-page.hm-page-itemevent-list .hm-summary-value{
    color:#172033;
    font-size:21px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-actions{
    justify-content:flex-end;
    margin:20px 0 12px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-table{
    min-width:860px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-table th:nth-child(1){
    width:110px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-table th:nth-child(3){
    width:130px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-table th:nth-child(4){
    width:110px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-table th:nth-child(5){
    width:250px;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-subject{
    text-align:left;
}
#container.hm-page.hm-page-itemevent-list .hm-itemevent-manage-cell{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-page-itemevent-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:48px;
    padding:4px 8px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-page-itemevent-list .hm-status-badge.is-on{
    background:#e7f7ee;
    color:#16794c;
}
#container.hm-page.hm-page-itemevent-list .hm-status-badge.is-off{
    background:#f1f3f5;
    color:#6b7280;
}

/* Native HM class bridge for itemeventlist */
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-summary{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:14px;
    padding:18px 20px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-summary .hm-summary-label,
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-summary .hm-summary-value{
    margin:0;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-summary .hm-button{
    margin-right:auto;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-summary-label{
    color:#5e6b7d;
    font-size:13px;
    font-weight:700;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-summary-value{
    color:#172033;
    font-size:21px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-select-form,
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-search-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin-top:14px;
    padding:16px 18px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-search-form{
    margin-top:10px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-select-form .hm-select{
    min-width:280px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-search-form .hm-select{
    min-width:140px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-search-form .hm-input{
    min-width:260px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-notice{
    margin-top:14px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-notice p{
    margin:0;
    line-height:1.6;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-form{
    margin-top:14px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-list-panel{
    overflow:hidden;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-table{
    min-width:900px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-table th:nth-child(1){
    width:120px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-table th:nth-child(2){
    width:180px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-product-cell a{
    display:inline-flex;
    align-items:center;
    gap:10px;
}
#container.hm-page.hm-page-itemevent-bulk-list .hm-itemevent-bulk-actions{
    justify-content:flex-end;
    margin-top:16px;
}

/* changsu start: 외부마켓 상품등록 HM 네이티브 보정 */
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-top-actions{
    justify-content:flex-end;
    margin:14px 0;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-top-actions .hm-button{
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-subtext{
    margin-top:5px;
    color:#64748b;
    font-size:12px;
    line-height:1.45;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-market-list-actions{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-market-product-list .coupang-list-loading__actions .hm-button,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-register-loading__actions .hm-button{
    min-width:96px;
}
/* changsu end: 외부마켓 상품등록 HM 네이티브 보정 */

/* changsu start: 쿠팡 등록상품 정책 점검 HM 네이티브 보정 */
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice{
    margin:0 0 14px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fafafb;
    color:#1f2b3f;
    font-size:13px;
    line-height:1.5;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice p{margin:0;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice--error{border-color:#f1c0c0;color:#b42318;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-check-label{
    display:inline-flex;
    align-items:center;
    gap:5px;
    margin-left:14px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-check-label input{margin:0;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-table-scroll{overflow-x:auto;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-audit-table{min-width:1180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead tr.hm-list-meta-row > th{
    min-height:52px;
    padding:10px 18px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-product-id{width:13%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-item{width:30%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-brand{width:14%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-category{width:10%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-result{width:25%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-manage{width:8%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody td{
    border-top:0 !important;
    border-left:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead th:last-child,
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody td:last-child{border-right:0 !important;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody tr:last-child td{border-bottom:0 !important;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-subtext{
    margin-top:5px;
    color:#64748b;
    font-size:12px;
    line-height:1.45;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-status-text--error{color:#b42318;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-status-text--success{color:#1f2b3f;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-pagination{margin-top:35px;}
/* changsu end: 쿠팡 등록상품 정책 점검 HM 네이티브 보정 */

/* Native HM class bridge for api/market_api_alert_history.php */
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-search-table col.hm-search-label-column{
    width:92px !important;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-search-table th[scope="row"]{
    width:92px !important;
    min-width:92px !important;
    max-width:92px !important;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-search-table select,
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-search-table .hm-input{
    height:34px;
    padding:5px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff !important;
    color:#111 !important;
    font-size:13px;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-search-table select{
    min-width:112px;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-date-input{
    width:142px;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-keyword-input{
    width:360px;
    max-width:100%;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-filter .hm-inline-sep{
    display:inline-block;
    margin:0 6px;
    color:#333;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-list-panel{
    margin-top:16px;
    overflow:hidden;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table{
    min-width:1480px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-date{width:150px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-type{width:86px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-status{width:92px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-phone{width:126px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-target{width:300px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-count{width:74px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-receipt{width:160px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-message{width:210px !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table col.hm-col-alert-detail{width:auto !important;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table th,
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-table td{
    letter-spacing:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-target,
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-result,
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-detail{
    text-align:left !important;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-api-alert-history-receipt{
    word-break:break-all;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-list-meta-controls > form.hm-list-rows-inline{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-alert-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:58px;
    height:24px;
    padding:0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:12px;
    line-height:22px;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-alert-status.is-sent{border-color:#1f9b5f;color:#1f7a48;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-alert-status.is-failed{border-color:#d23b3b;color:#c42b2b;}
#container.hm-page.hm-itemlist.hm-page-api-alert-history .hm-alert-status.is-skipped{border-color:#d99a18;color:#9a6500;}

/* Native HM: api/coupang/coupang_product_manage.php */
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table{
    min-width:1240px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-product-id{width:120px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-item-code{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-name{width:260px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-category{width:140px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-brand{width:130px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-status{width:130px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-date{width:160px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-updated{width:160px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table col.hm-col-actions{width:90px;}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table thead th,
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-coupang-product-manage .hm-coupang-product-manage-table .hm-cell-name{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}

/* Native HM: order/smartstore_order_list.php */
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    text-decoration:none;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-filter-tag.is-active{
    border-color:#475268;
    background:#475268;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-filter-tag.is-disabled{
    color:#94a3b8;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table{
    min-width:1420px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-ordered{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-product-order{width:170px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-order{width:130px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-product{width:270px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-recipient{width:220px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-amount{width:130px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-status{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-local{width:120px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-actions{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-recipient{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-amount{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-field-group{
    justify-content:center;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:4px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-keyword-form .hm-textarea{
    width:100%;
    max-width:760px;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--wide{
        min-width:180px;
    }
}

/* ==========================================================
   GNU direct reference: api_admin/market_product_list.php
   The operation PHP uses the GNU DOM names; this final page scope restores
   the active GNU cascade over the older native-page bridge above.
   ========================================================== */
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-page-header{
    padding:25px 22px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-page-body{
    padding:0 20px 30px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-card{
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    overflow:hidden !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc{
    margin:0 !important;
    padding:12px 16px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc ul{
    margin:0 !important;
    padding:0 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li{
    margin:0 !important;
    color:#000 !important;
    font-size:12px !important;
    line-height:1.2 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li strong{
    font-size:13px !important;
    font-weight:700 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-row{
    margin:0 !important;
    padding:0 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table{
    width:100% !important;
    margin:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table col.hm-search-head{
    width:154px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table th,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table td{
    height:28px !important;
    padding:8px !important;
    border:1px solid #d9dadc !important;
    color:#111 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:normal !important;
    text-align:left !important;
    vertical-align:middle !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table th{
    background:#fafafb !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table td{
    background:#fff !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-field-controls,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .field-controls{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:4px !important;
    row-gap:8px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-quick{
    display:inline-flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:3px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-quick button,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set{
    display:inline-block !important;
    min-width:0 !important;
    height:28px !important;
    padding:0 8px !important;
    border:1px solid #aeb4c6 !important;
    border-radius:3px !important;
    background-color:#fff !important;
    color:#1b1e26 !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:26px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-last-list-btn{
    border-color:#2f7fd8 !important;
    background-color:#2f7fd8 !important;
    color:#fff !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-last-list-btn:disabled{
    border-color:#aeb4c6 !important;
    background-color:#aebbd1 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .hm-market-delete-all-btn{
    border-color:#e5484d !important;
    background-color:#e5484d !important;
    color:#fff !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .date-input{
    width:104px !important;
    min-width:104px !important;
    height:34px !important;
    padding:5px !important;
    border:1px solid #ddd !important;
    border-radius:6px !important;
    background:#fff !important;
    line-height:normal !important;
    text-align:center !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-submit{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    margin:0 0 10px !important;
    padding:14px 0 18px !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-submit .hm-submit-left,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-submit .hm-submit-right{
    flex:1 1 0 !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-submit .hm-submit-center{
    display:flex !important;
    flex:0 0 auto !important;
    justify-content:center !important;
    gap:6px !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list :is(.api-admin-list,.smartstore-product-list){
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list :is(.api-admin-list,.smartstore-product-list) > .hm-list-table{
    width:1680px !important;
    min-width:1680px !important;
    margin:0 !important;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
    table-layout:fixed !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-meta-wrap{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
    width:100% !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-meta-controls{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:12px !important;
    margin-left:auto !important;
}
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table .empty_table{
    height:220px !important;
    padding:0 !important;
    background:#fff !important;
    color:#6b7484 !important;
    text-align:center !important;
    vertical-align:middle !important;
}

/* ==========================================================
   Page: api/market_product_list.php — HM native layout
   ========================================================== */
#container.hm-page.hm-page-market-product-list {
    min-width: 0 !important;
    background: #f3f5f7 !important;
    color: #1f2b3f !important;
}

#container.hm-page.hm-page-market-product-list .hm-admin-page {
    min-width: 0 !important;
    margin: 0 !important;
    background: #f3f5f7 !important;
    color: #1f2b3f !important;
    font-family: var(--hm-font-family) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

#container.hm-page.hm-page-market-product-list .hm-admin-page :is(button, input, select, textarea) {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}

#container.hm-page.hm-page-market-product-list .hm-inline-hidden {
    display: none !important;
}

#container.hm-page.hm-page-market-product-list .hm-page-header {
    display: flex !important;
    align-items: flex-end !important;
    min-width: 0 !important;
    padding: var(--hm-page-title-y) var(--hm-page-title-x) !important;
}

#container.hm-page.hm-page-market-product-list .hm-page-heading {
    display: flex !important;
    align-items: flex-end !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    min-width: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-page-title {
    margin: 0 !important;
    color: #1f2b3f !important;
    font-family: var(--hm-title-font-family) !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
}

body.hm-om-hm-admin #wrapper #container#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-page-subtitle {
    margin: 0 0 2px !important;
    color: #2f3e58 !important;
    font-family: var(--hm-title-font-family) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.3 !important;
}

#container.hm-page.hm-page-market-product-list .hm-page-body {
    min-width: 0 !important;
    padding: 0 20px 30px !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-block {
    min-width: 0 !important;
    margin: 0 0 20px !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-form {
    margin: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-panel,
#container.hm-page.hm-page-market-product-list .hm-list-panel {
    min-width: 0 !important;
    border: 1px solid #dfe4ee !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: none !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-panel {
    overflow: hidden !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table {
    width: 100% !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: #fff !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table th,
#container.hm-page.hm-page-market-product-list .hm-search-table td {
    height: 44px !important;
    padding: 8px 12px !important;
    border: 0 !important;
    border-bottom: 1px solid #dfe4ee !important;
    color: #111 !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    text-align: left !important;
    vertical-align: middle !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table th {
    width: 154px !important;
    background: #fafafb !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table tr:last-child > * {
    border-bottom: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .hm-field-group {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 6px 8px !important;
    min-width: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .hm-field-group > * {
    margin: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .hm-select,
#container.hm-page.hm-page-market-product-list .hm-search-table .hm-input,
#container.hm-page.hm-page-market-product-list .hm-search-table select,
#container.hm-page.hm-page-market-product-list .hm-search-table input[type="text"] {
    height: 34px !important;
    max-width: 100% !important;
    padding: 0 10px !important;
    border: 1px solid #cfd6e2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #111 !important;
    font-family: inherit !important;
    font-size: 13px !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .hm-select,
#container.hm-page.hm-page-market-product-list .hm-search-table select {
    min-width: 110px !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .date-input {
    width: 104px !important;
    min-width: 104px !important;
    text-align: center !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .period-quick {
    display: inline-flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-table .period-quick .hm-button,
#container.hm-page.hm-page-market-product-list .hm-search-table .period-set {
    min-width: 0 !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid #aeb4c6 !important;
    border-radius: 3px !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

#container.hm-page.hm-page-market-product-list .hm-search-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 14px 0 18px !important;
    border: 0 !important;
    background: transparent !important;
}

#container.hm-page.hm-page-market-product-list .hm-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 72px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border: 1px solid transparent !important;
    border-radius: 3px !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
}

#container.hm-page.hm-page-market-product-list .hm-button--primary {
    border-color: #444b59 !important;
    background: #444b59 !important;
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .hm-button--secondary {
    border-color: #aeb4c6 !important;
    background: #fff !important;
    color: #1f2b3f !important;
}

#container.hm-page.hm-page-market-product-list .hm-button--danger {
    border-color: #e5484d !important;
    background: #e5484d !important;
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .hm-description {
    margin: 0 0 20px !important;
    padding: 12px 18px !important;
    border: 1px solid #dfe4ee !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}

#container.hm-page.hm-page-market-product-list .hm-description p,
#container.hm-page.hm-page-market-product-list .hm-description ul,
#container.hm-page.hm-page-market-product-list .hm-description li {
    margin: 0 !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

#container.hm-page.hm-page-market-product-list .hm-description li + li {
    margin-top: 4px !important;
}

/* The legacy market stylesheet forces this notice to 12px with !important. */
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc p,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc ul,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li,
body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc strong {
    font-family: var(--hm-font-family) !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc strong {
    font-weight: 700 !important;
}

#container.hm-page.hm-page-market-product-list .hm-list-section {
    min-width: 0 !important;
    margin: 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-list-panel {
    overflow: hidden !important;
}

#container.hm-page.hm-page-market-product-list .hm-toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 52px !important;
    padding: 10px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #dfe4ee !important;
    background: #fff !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
}

#container.hm-page.hm-page-market-product-list .hm-toolbar-start {
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
    gap: 8px !important;
}

#container.hm-page.hm-page-market-product-list .hm-toolbar .hm-button.hm-button--primary {
    border-color: #444b59 !important;
    background: #444b59 !important;
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list {
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    background: #fff !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list > .hm-list-table {
    width: 100% !important;
    min-width: 1480px !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    background: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list > .hm-list-table {
    width: 100% !important;
    min-width: 0 !important;
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list {
    border: 1px solid #dfe4ee !important;
    background: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-panel .smartstore-product-list {
    border: 0 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table th,
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table td {
    border: 0 !important;
    border-right: 1px solid #dfe4ee !important;
    border-bottom: 1px solid #dfe4ee !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table tr > :last-child {
    border-right: 0 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table tbody tr:last-child > * {
    border-bottom: 0 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-check { width: 3% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-origin { width: 11% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-yc { width: 11% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-category { width: 17% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-image { width: 6% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-name { width: 16% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-status { width: 7% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-price { width: 7% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-stock { width: 5% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-map { width: 6% !important; }
#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list col.hm-ss-col-manage { width: 11% !important; }

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table thead th {
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table thead .hm-list-meta-row th {
    height: 52px !important;
    padding: 0 !important;
    background: #fff !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
    color: #1f2b3f !important;
    text-align: left !important;
    white-space: normal !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: 100% !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-meta.hm-toolbar {
    box-sizing: border-box !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-meta-summary {
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-meta-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-rows-select {
    min-width: 130px !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid #cfd6e2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-market-list-actions .hm-button--primary {
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-check { width: 48px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-product-id { width: 112px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-yc-product { width: 218px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-category { width: 210px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-image { width: 86px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-name { width: 330px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-status { width: 126px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-price { width: 100px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-stock { width: 80px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-map { width: 96px !important; }
#container.hm-page.hm-page-market-product-list .api-admin-list col.hm-cp-col-actions { width: 132px !important; }

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table thead th,
#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table tbody td {
    border: 0 !important;
    border-bottom: 1px solid #dfe4ee !important;
    border-left: 1px solid #dfe4ee !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    text-align: center !important;
    vertical-align: middle !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table tr > :first-child {
    border-left: 0 !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table thead th {
    height: 48px !important;
    padding: 14px 8px !important;
    background: #fafafb !important;
    color: #111 !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table tbody td {
    min-height: 72px !important;
    padding: 12px 8px !important;
    background: #fff !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table tbody tr:last-child > * {
    border-bottom: 0 !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table thead .hm-list-meta-row th {
    height: 52px !important;
    padding: 0 !important;
    background: #fff !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
    color: #1f2b3f !important;
    text-align: left !important;
    white-space: normal !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    gap: 12px !important;
    width: 100% !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta.hm-toolbar {
    box-sizing: border-box !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta-summary {
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    white-space: nowrap !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
    gap: 8px !important;
    flex-wrap: nowrap !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-market-list-pagesize {
    margin-left: auto !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-rows-select {
    min-width: 130px !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 1px solid #cfd6e2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table td:nth-child(4),
#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-table td:nth-child(6) {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-market-thumb {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 52px !important;
    overflow: hidden !important;
    border: 1px solid #dfe4ee !important;
    border-radius: 0 !important;
    background: #f3f5f7 !important;
    color: #8a94a6 !important;
    font-size: 12px !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-market-thumb img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-cell-actions,
#container.hm-page.hm-page-market-product-list .api-admin-list .api-admin-map-controls {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .api-admin-inline-input {
    width: 120px !important;
    min-width: 120px !important;
    height: 34px !important;
    padding: 0 8px !important;
    border: 1px solid #cfd6e2 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #111 !important;
    text-align: center !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-subtext {
    width: 100% !important;
    margin-top: 4px !important;
    color: #5d677a !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    white-space: normal !important;
}

#container.hm-page.hm-page-market-product-list .api-admin-list input[type="checkbox"],
#container.hm-page.hm-page-market-product-list .hm-search-table input[type="checkbox"] {
    width: 21px !important;
    height: 21px !important;
    margin: 0 !important;
    padding: 0 !important;
    accent-color: #444b59 !important;
    vertical-align: middle !important;
}

#container.hm-page.hm-page-market-product-list .hm-pagination {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: wrap !important;
    gap: 4px !important;
    margin: 20px 0 0 !important;
}

#container.hm-page.hm-page-market-product-list .hm-pagination a,
#container.hm-page.hm-page-market-product-list .hm-pagination span,
#container.hm-page.hm-page-market-product-list .hm-page-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 32px !important;
    height: 32px !important;
    padding: 0 8px !important;
    border: 1px solid #cfd6e2 !important;
    border-radius: 3px !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

#container.hm-page.hm-page-market-product-list .hm-pagination .hm-page-link--current,
#container.hm-page.hm-page-market-product-list .hm-pagination .is-current {
    border-color: #444b59 !important;
    background: #444b59 !important;
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .hm-empty-state {
    height: 220px !important;
    padding: 0 20px !important;
    color: #5d677a !important;
    text-align: center !important;
    vertical-align: middle !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric span,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric strong,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log * {
    color: #1f2b3f !important;
    font-family: inherit !important;
    opacity: 1 !important;
    visibility: visible !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-panel {
    width: min(720px, calc(100% - 32px)) !important;
    min-height: 0 !important;
    border: 1px solid #dfe4ee !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(31, 43, 63, .18) !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    padding: 16px 18px !important;
    border-bottom: 1px solid #dfe4ee !important;
    background: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-title-wrap h3 {
    margin: 0 !important;
    color: #111 !important;
    font-family: inherit !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metrics {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
    padding: 16px 18px 0 !important;
    background: #fff !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric {
    min-width: 0 !important;
    padding: 10px !important;
    border: 1px solid #dfe4ee !important;
    background: #fafafb !important;
    text-align: center !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric span,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric strong {
    display: block !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric span {
    color: #5d677a !important;
    font-size: 12px !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric strong {
    margin-top: 4px !important;
    color: #111 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log {
    min-height: 180px !important;
    max-height: 360px !important;
    margin: 16px 18px 18px !important;
    padding: 12px !important;
    overflow: auto !important;
    border: 1px solid #dfe4ee !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    white-space: pre-wrap !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-header-actions {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn,
#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-close {
    min-width: 72px !important;
    height: 36px !important;
    padding: 0 12px !important;
    border: 1px solid #aeb4c6 !important;
    border-radius: 3px !important;
    background: #fff !important;
    color: #1f2b3f !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}

#container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn {
    border-color: #444b59 !important;
    background: #444b59 !important;
    color: #fff !important;
}

#container.hm-page.hm-page-market-product-list .coupang-list-loading__inner,
#container.hm-page.hm-page-market-product-list .smartstore-register-loading__inner {
    border: 1px solid #dfe4ee !important;
    border-radius: 0 !important;
    background: #fff !important;
    box-shadow: 0 12px 30px rgba(31, 43, 63, .18) !important;
    font-family: inherit !important;
}

#container.hm-page.hm-page-market-product-list .coupang-list-loading__title,
#container.hm-page.hm-page-market-product-list .smartstore-register-loading__title,
#container.hm-page.hm-page-market-product-list .coupang-list-loading__product,
#container.hm-page.hm-page-market-product-list .smartstore-register-loading__product,
#container.hm-page.hm-page-market-product-list .coupang-list-loading__state,
#container.hm-page.hm-page-market-product-list .smartstore-register-loading__state {
    color: #1f2b3f !important;
    font-family: inherit !important;
}

@media (max-width: 900px) {
    #container.hm-page.hm-page-market-product-list .hm-page-header {
        padding: 24px 12px !important;
    }

    #container.hm-page.hm-page-market-product-list .hm-page-body {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    #container.hm-page.hm-page-market-product-list .hm-page-heading {
        display: block !important;
    }

    #container.hm-page.hm-page-market-product-list .hm-page-subtitle {
        margin-top: 6px !important;
    }

    #container.hm-page.hm-page-market-product-list .hm-toolbar {
        align-items: stretch !important;
        flex-wrap: wrap !important;
    }

    #container.hm-page.hm-page-market-product-list .hm-toolbar-start {
        flex-wrap: wrap !important;
    }

    #container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta {
        align-items: flex-start !important;
        flex-wrap: wrap !important;
    }

    #container.hm-page.hm-page-market-product-list .api-admin-list .hm-list-meta-controls {
        width: 100% !important;
        justify-content: flex-start !important;
        margin-left: 0 !important;
    }

    #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* Native HM: admin dashboard */
#container.hm-page-admin-dashboard .hm-dashboard-page-body{
    display:flex;
    flex-direction:column;
    gap:18px;
    min-width:0;
}
#container.hm-page-admin-dashboard .hm-admin-dashboard{
    display:flex;
    flex-direction:column;
    gap:18px;
    min-width:0;
    padding:0;
}
#container.hm-page-admin-dashboard .hm-admin-dashboard > section,
#container.hm-page-admin-dashboard #sidx_stat > section{
    min-width:0;
    padding:18px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard .hm-admin-dashboard h2{
    margin:0 0 14px;
    color:#20232c;
    font-size:16px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page-admin-dashboard .hm-dashboard-anchor{
    margin:0 0 14px;
}
#container.hm-page-admin-dashboard .hm-dashboard-anchor-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page-admin-dashboard .hm-dashboard-anchor-list a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #dfe4ee;
    border-radius:3px;
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    line-height:1.3;
    text-decoration:none;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard .hm-dashboard-anchor-list a:hover,
#container.hm-page-admin-dashboard .hm-dashboard-anchor-list a:focus{
    border-color:#94a3b8;
    background:#eef2f7;
    color:#1f2b3f;
}
#container.hm-page-admin-dashboard .hm-description.hm-dashboard-summary{
    margin:0 0 14px;
    padding:11px 13px;
    border:1px solid #e5e9f0;
    background:#f8fafc;
    color:#64748b;
    font-size:13px;
    line-height:1.5;
}
#container.hm-page-admin-dashboard .hm-dashboard-table-wrap{
    min-width:0;
    overflow-x:auto;
}
#container.hm-page-admin-dashboard .hm-dashboard-table{
    min-width:620px;
}
#container.hm-page-admin-dashboard .hm-dashboard-table--members{
    min-width:1040px;
}
#container.hm-page-admin-dashboard .hm-dashboard-table--posts{
    min-width:760px;
}
#container.hm-page-admin-dashboard .hm-dashboard-table--points{
    min-width:900px;
}
#container.hm-page-admin-dashboard .hm-dashboard-table--shop{
    min-width:720px;
}
#container.hm-page-admin-dashboard .hm-dashboard-table thead th{
    white-space:nowrap;
}
#container.hm-page-admin-dashboard .hm-dashboard-table tbody td,
#container.hm-page-admin-dashboard .hm-dashboard-table tbody th{
    word-break:break-word;
}
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-member-id,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-member-name,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-name,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-category{
    text-align:left !important;
}
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-number,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-price,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-datetime{
    white-space:nowrap;
}
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-number,
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-price{
    text-align:right !important;
}
#container.hm-page-admin-dashboard .hm-dashboard-table .hm-cell-boolean{
    white-space:nowrap;
}
#container.hm-page-admin-dashboard .hm-dashboard-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:12px;
}
#container.hm-page-admin-dashboard .hm-dashboard-actions .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#334155;
    font-size:13px;
    line-height:1.3;
    text-decoration:none;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard .hm-dashboard-actions .hm-button:hover,
#container.hm-page-admin-dashboard .hm-dashboard-actions .hm-button:focus{
    border-color:#64748b;
    background:#f8fafc;
    color:#111827;
}

/* Shop dashboard chart */
#container.hm-page-admin-dashboard #sidx_graph{
    position:relative;
    height:330px;
    margin:0;
    padding:0;
}
#container.hm-page-admin-dashboard #sidx_graph_price{
    position:absolute;
    top:25px;
    left:0;
    width:12%;
    height:245px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page-admin-dashboard #sidx_graph_price li{
    position:relative;
    height:48px;
    padding:0 10px 0 0;
    color:#64748b;
    font-family:var(--hm-font-family);
    font-size:11px;
    text-align:right;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_graph_price li span{
    position:absolute;
    top:7px;
    right:-10px;
    width:10px;
    height:1px;
    background:#e5e9f0;
}
#container.hm-page-admin-dashboard #sidx_graph_area{
    position:absolute;
    top:25px;
    left:14%;
    display:flex;
    width:84%;
    height:245px;
    margin:0;
    padding:0;
    border:1px solid #dfe4ee;
    list-style:none;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_graph_area li{
    position:relative;
    flex:1 1 0;
    width:auto;
    height:100%;
    padding:0;
    float:none;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--shade-0{
    background:#fff;
}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--shade-1{
    background:#f8fafc;
}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--1{z-index:1;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--2{z-index:2;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--3{z-index:3;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--4{z-index:4;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--5{z-index:5;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--6{z-index:6;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--7{z-index:7;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--8{z-index:8;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--9{z-index:9;}
#container.hm-page-admin-dashboard #sidx_graph_area li.hm-dashboard-chart-row--10{z-index:10;}
#container.hm-page-admin-dashboard #sidx_graph_area .hm-dashboard-chart-bar{
    position:absolute;
    bottom:0;
    width:36%;
    height:0;
    border-radius:2px 2px 0 0;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_graph_area .hm-dashboard-chart-bar--order{
    left:7%;
    background:#3971ff;
}
#container.hm-page-admin-dashboard #sidx_graph_area .hm-dashboard-chart-bar--cancel{
    right:7%;
    background:#e45864;
}
#container.hm-page-admin-dashboard #sidx_graph_area #price_tooltip{
    display:none;
    position:absolute;
    top:-18px;
    left:0;
    padding:5px 7px;
    border:1px solid #cbd5e1;
    background:#fff;
    color:#334155;
    font-size:11px;
    white-space:nowrap;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_graph_date{
    position:absolute;
    top:278px;
    left:14%;
    display:flex;
    width:84%;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page-admin-dashboard #sidx_graph_date li{
    position:relative;
    flex:1 1 0;
    width:auto;
    float:none;
    color:#64748b;
    font-family:var(--hm-font-family);
    font-size:11px;
    text-align:center;
}
#container.hm-page-admin-dashboard #sidx_graph_date li span{
    position:absolute;
    top:-16px;
    right:0;
    width:1px;
    height:10px;
    background:#e5e9f0;
}
#container.hm-page-admin-dashboard #sidx_graph_legend{
    position:absolute;
    top:0;
    left:14%;
    color:#64748b;
    font-size:12px;
}
#container.hm-page-admin-dashboard #sidx_graph_legend span{
    display:inline-block;
    width:11px;
    height:11px;
    margin-right:4px;
    vertical-align:-1px;
    border-radius:2px;
}
#container.hm-page-admin-dashboard #sidx_graph_legend #legend_order{
    background:#3971ff;
}
#container.hm-page-admin-dashboard #sidx_graph_legend #legend_cancel{
    margin-left:10px;
    background:#e45864;
}

/* Shop dashboard status and support panels */
#container.hm-page-admin-dashboard #sidx_stat{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:18px;
    width:auto;
    margin:0;
    float:none;
}
#container.hm-page-admin-dashboard #sidx_stat > section{
    margin:0;
}
#container.hm-page-admin-dashboard #anc_sidx_settle{
    margin:0;
    padding:18px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard #sidx_take_act,
#container.hm-page-admin-dashboard #sidx_stock,
#container.hm-page-admin-dashboard #sidx_settle{
    margin:0;
    padding:0;
}
#container.hm-page-admin-dashboard #sidx_settle .hm-dashboard-table{
    min-width:720px;
}
#container.hm-page-admin-dashboard .hm-admin-dashboard--support{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}
#container.hm-page-admin-dashboard .hm-admin-dashboard--support > section{
    display:flex;
    flex-direction:column;
    margin:0;
}
#container.hm-page-admin-dashboard .hm-dashboard-list-wrap{
    min-width:0;
    flex:1 1 auto;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard .hm-dashboard-list{
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page-admin-dashboard .hm-dashboard-list > li{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:6px 9px;
    align-items:center;
    min-height:52px;
    padding:10px 12px;
    border-bottom:1px solid #e5e9f0;
    color:#475569;
    font-size:12px;
    line-height:1.45;
    box-sizing:border-box;
}
#container.hm-page-admin-dashboard .hm-dashboard-list > li:last-child{
    border-bottom:0;
}
#container.hm-page-admin-dashboard .hm-dashboard-list > li > *:last-child{
    min-width:0;
}
#container.hm-page-admin-dashboard .hm-dashboard-item-category{
    display:inline-flex;
    align-items:center;
    min-height:22px;
    padding:0 6px;
    border-radius:3px;
    background:#f1f5f9;
    color:#64748b;
    font-size:11px;
    white-space:nowrap;
}
#container.hm-page-admin-dashboard .hm-dashboard-item-title{
    overflow:hidden;
    color:#1f2b3f;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-decoration:none;
}
#container.hm-page-admin-dashboard .hm-dashboard-item-title:hover,
#container.hm-page-admin-dashboard .hm-dashboard-item-title:focus{
    color:#2457c5;
    text-decoration:underline;
}
#container.hm-page-admin-dashboard .hm-empty-state{
    display:table-cell !important;
    width:100%;
    min-height:120px !important;
    padding:40px 12px !important;
    color:#94a3b8 !important;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page-admin-dashboard .hm-dashboard-list .hm-empty-state{
    display:block !important;
    width:auto;
    min-height:120px !important;
    padding:40px 12px !important;
}

@media (max-width:1100px){
    #container.hm-page-admin-dashboard #sidx_stat,
    #container.hm-page-admin-dashboard .hm-admin-dashboard--support{
        grid-template-columns:1fr;
    }
}
@media (max-width:700px){
    #container.hm-page-admin-dashboard .hm-admin-dashboard > section,
    #container.hm-page-admin-dashboard #sidx_stat > section,
    #container.hm-page-admin-dashboard #anc_sidx_settle{
        padding:14px;
    }
    #container.hm-page-admin-dashboard #sidx_graph{
        height:300px;
    }
    #container.hm-page-admin-dashboard #sidx_graph_price{
        width:17%;
    }
    #container.hm-page-admin-dashboard #sidx_graph_area,
    #container.hm-page-admin-dashboard #sidx_graph_date,
    #container.hm-page-admin-dashboard #sidx_graph_legend{
        left:19%;
        width:79%;
    }
    #container.hm-page-admin-dashboard #sidx_graph_area{
        height:215px;
    }
    #container.hm-page-admin-dashboard #sidx_graph_date{
        top:248px;
    }
}

/* Native HM: poll_form.php */
#container.hm-page.hm-page-poll-form .hm-poll-form .hm-form-table td > label[for^="po_cnt"]{
    margin-left:12px;
    color:#475569;
    font-size:13px;
}
#container.hm-page.hm-page-poll-form .hm-poll-form .hm-form-table .hm-poll-readonly{
    color:#475569;
    font-size:14px;
}
#container.hm-page.hm-page-poll-form .hm-poll-form .hm-textarea{
    min-height:160px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-poll-form .hm-poll-form .hm-form-table td > label[for^="po_cnt"]{
        display:block;
        margin:10px 0 4px;
    }
}

/* Native HM: sms/history_list.php */
#container.hm-page.hm-page-sms-history-list .hm-sms-history-list-table{
    min-width:980px;
}
#container.hm-page.hm-page-sms-history-list .hm-sms-history-list-table .hm-cell-message{
    max-width:340px;
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-sms-history-list .hm-sms-history-list-table .hm-cell-message span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-page-sms-history-list .hm-sms-history-list-table .hm-cell-datetime{
    white-space:nowrap;
}
#container.hm-page.hm-page-sms-history-list .hm-sms-history-list-table .hm-cell-actions{
    white-space:nowrap;
    text-align:center;
}

/* Native HM: sms/history_view.php */
#container.hm-page.hm-page-sms-history-view .hm-sms-history-summary{
    grid-template-columns:repeat(3,minmax(0,1fr));
}
#container.hm-page.hm-page-sms-history-view .hm-summary-card{
    min-height:78px;
}
#container.hm-page.hm-page-sms-history-view .hm-summary-value{
    overflow-wrap:anywhere;
}
#container.hm-page.hm-page-sms-history-view .hm-message-panel{
    padding:16px;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-message{
    min-height:150px;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-resend-panel,
#container.hm-page.hm-page-sms-history-view .hm-sms-delivery-list-panel{
    margin-top:20px;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-resend-panel .hm-section-title,
#container.hm-page.hm-page-sms-history-view .hm-sms-delivery-list-panel .hm-section-title{
    margin:0;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-history-actions{
    justify-content:flex-start;
    padding:16px;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-overlap-panel{
    margin-top:20px;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-overlap-panel .hm-section-title{
    margin:0 0 12px;
    padding:0;
    border:0;
    font-size:15px;
}
#container.hm-page.hm-page-sms-history-view .hm-list-plain{
    margin:0;
    padding-left:20px;
}
#container.hm-page.hm-page-sms-history-view .hm-cell-message{
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-sms-history-view .hm-cell-actions{
    white-space:nowrap;
    text-align:center;
}
#container.hm-page.hm-page-sms-history-view .hm-sms-resend-badge{
    color:#b42318;
    font-weight:600;
}
#container.hm-page.hm-page-sms-history-view .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 8px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-sms-history-view .hm-status-badge.is-success{
    border-color:#b7dfc3;
    background:#f1fbf3;
    color:#18743a;
}
#container.hm-page.hm-page-sms-history-view .hm-status-badge.is-failure{
    border-color:#f0c3c0;
    background:#fff5f4;
    color:#b42318;
}
@media (max-width:900px){
    #container.hm-page.hm-page-sms-history-view .hm-sms-history-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}

/* Native HM: sms/history_num.php */
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table{
    min-width:980px;
}
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table .hm-cell-message{
    max-width:300px;
    text-align:left;
}
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table .hm-cell-message span{
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table .hm-cell-datetime,
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table .hm-cell-actions{
    white-space:nowrap;
}
#container.hm-page.hm-page-sms-history-num .hm-sms-history-num-table .hm-cell-actions{
    text-align:center;
}
#container.hm-page.hm-page-sms-history-num .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 8px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-sms-history-num .hm-status-badge.is-success{
    border-color:#b7dfc3;
    background:#f1fbf3;
    color:#18743a;
}
#container.hm-page.hm-page-sms-history-num .hm-status-badge.is-failure{
    border-color:#f0c3c0;
    background:#fff5f4;
    color:#b42318;
}

/* Native HM: boardgroupmember_list.php */
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table{
    min-width:900px;
}
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table .hm-cell-check{
    width:44px;
    text-align:center;
}
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table .hm-cell-datetime{
    white-space:nowrap;
}
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table td:nth-child(2),
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table td:nth-child(3),
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table td:nth-child(4),
#container.hm-page.hm-page-boardgroupmember-list .hm-boardgroupmember-table td:nth-child(5){
    white-space:nowrap;
}

/* Native HM: faqlist.php */
#container.hm-page.hm-page-faq-list .hm-faq-notice{
    margin-top:16px;
}
#container.hm-page.hm-page-faq-list .hm-faq-list-panel{
    margin-top:20px;
}
#container.hm-page.hm-page-faq-list .hm-faq-list-table{
    min-width:680px;
}
#container.hm-page.hm-page-faq-list .hm-faq-subject{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-page-faq-list .hm-faq-list-table .hm-cell-actions{
    white-space:nowrap;
    text-align:center;
}

/* Native HM: contentform.php */
#container.hm-page.hm-page-content-form .hm-content-form .hm-form-table td > .hm-select{
    min-width:220px;
}
#container.hm-page.hm-page-content-form .hm-captcha-row.is-hidden{
    display:none;
}
#container.hm-page.hm-page-content-form .hm-content-preview{
    max-width:750px;
    margin-top:10px;
    padding:10px;
    border:1px solid #dfe4ee;
    background:#fafafb;
}
#container.hm-page.hm-page-content-form .hm-content-preview img{
    display:block;
    max-width:100%;
    height:auto;
}

/* Native HM: promotion/couponmember.php */
#sch_member_frm.hm-popup{
    min-width:520px;
    padding:24px;
    background:#f3f5f7;
    color:#172033;
}
#sch_member_frm .hm-popup-header{
    margin-bottom:18px;
}
#sch_member_frm .hm-popup-header .hm-page-title{
    margin:0;
    font-size:20px;
    line-height:1.35;
}
#sch_member_frm .hm-popup-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#sch_member_frm .hm-popup-search{
    display:flex;
    align-items:center;
    gap:12px;
}
#sch_member_frm .hm-popup-search label{
    flex:0 0 72px;
    font-weight:700;
    color:#334155;
}
#sch_member_frm .hm-popup-search .hm-input{
    flex:1 1 auto;
}
#sch_member_frm .hm-popup-result{
    overflow:hidden;
    border:1px solid #dfe5ec;
    border-radius:8px;
    background:#fff;
}
#sch_member_frm .hm-coupon-member-table{
    min-width:460px;
}
#sch_member_frm .hm-coupon-member-table .hm-cell-actions{
    width:88px;
    text-align:center;
    white-space:nowrap;
}
#sch_member_frm .hm-popup-actions{
    justify-content:flex-end;
    padding:0;
    border-top:0;
    background:transparent;
}
@media (max-width:600px){
    #sch_member_frm.hm-popup{
        min-width:0;
        padding:16px;
    }
    #sch_member_frm .hm-popup-search{
        align-items:stretch;
        flex-direction:column;
    }
    #sch_member_frm .hm-popup-search label{
        flex-basis:auto;
    }
}

/* Native HM: promotion/coupontarget.php */
#sch_target_frm.hm-popup{
    min-width:560px;
    padding:24px;
    background:#f3f5f7;
    color:#172033;
}
#sch_target_frm .hm-popup-header{
    margin-bottom:18px;
}
#sch_target_frm .hm-popup-header .hm-page-title{
    margin:0;
    font-size:20px;
    line-height:1.35;
}
#sch_target_frm .hm-notice-panel{
    margin-bottom:16px;
}
#sch_target_frm .hm-popup-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#sch_target_frm .hm-popup-search{
    display:flex;
    align-items:center;
    gap:12px;
}
#sch_target_frm .hm-popup-search label{
    flex:0 0 72px;
    font-weight:700;
    color:#334155;
}
#sch_target_frm .hm-popup-search .hm-input{
    flex:1 1 auto;
}
#sch_target_frm .hm-popup-result{
    overflow:hidden;
    border:1px solid #dfe5ec;
    border-radius:8px;
    background:#fff;
}
#sch_target_frm .hm-coupon-target-table{
    min-width:500px;
}
#sch_target_frm .hm-coupon-target-table .hm-cell-actions{
    width:88px;
    text-align:center;
    white-space:nowrap;
}
#sch_target_frm .hm-popup-actions{
    justify-content:flex-end;
    padding:0;
    border-top:0;
    background:transparent;
}
@media (max-width:640px){
    #sch_target_frm.hm-popup{
        min-width:0;
        padding:16px;
    }
    #sch_target_frm .hm-popup-search{
        align-items:stretch;
        flex-direction:column;
    }
    #sch_target_frm .hm-popup-search label{
        flex-basis:auto;
    }
}

/* Native HM: board_manage_write.php */
#container.hm-page.hm-page-board-manage-write .hm-board-manage-write-form .board-file-field{
    display:flex;
    flex-direction:column;
    gap:6px;
}
#container.hm-page.hm-page-board-manage-write .hm-board-manage-write-form .board-file-current{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    font-size:13px;
}
#container.hm-page.hm-page-board-manage-write .hm-board-manage-write-form .board-file-size{
    color:#64748b;
}
#container.hm-page.hm-page-board-manage-write .hm-board-manage-write-form .board-file-delete{
    color:#b42318;
}

/* Native HM: api/smartstore/smartstore_product_worker_status.php */
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-toolbar{
    justify-content:flex-start;
    margin-bottom:16px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-summary{
    grid-template-columns:repeat(5,minmax(0,1fr));
    margin:20px 0;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-summary .hm-summary-card{
    min-height:82px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-warning{
    margin:20px 0;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-warning h4,
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-warning p{
    margin:0 0 8px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-panel{
    min-width:0;
    margin-top:20px;
    padding:16px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-panel > h3{
    margin:0 0 12px;
    color:#1f2b3f;
    font-size:16px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-meta-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-meta-item{
    min-width:0;
    padding:12px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-meta-item .hm-summary-value{
    display:block;
    margin-top:5px;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-split{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:16px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-section-actions{
    justify-content:flex-start;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-job-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-image-meta,
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-error-meta{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-error-meta{
    color:#b42318;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-text-mono{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-cell-message{
    max-width:420px;
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-log-pre{
    max-width:560px;
    margin:8px 0 0;
    padding:8px;
    overflow:auto;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-action-filter{
    margin-top:0;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-action-filter .hm-search-form{
    gap:0;
}
#container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-action-filter .hm-search-actions{
    justify-content:flex-start;
}
@media (max-width:1100px){
    #container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-summary,
    #container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-split{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width:700px){
    #container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-summary,
    #container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-split,
    #container.hm-page.hm-page-smartstore-product-worker-status .hm-worker-meta-grid{
        grid-template-columns:1fr;
    }
}

/* Shared HM worker components: smartstore/coupang worker status */
#container.hm-page.worker-status-page .hm-worker-toolbar{
    justify-content:flex-start;
    margin-bottom:16px;
}
#container.hm-page.worker-status-page .hm-worker-summary{
    grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
    margin:20px 0;
}
#container.hm-page.worker-status-page .hm-worker-summary .hm-summary-card{
    min-height:82px;
}
#container.hm-page.worker-status-page .hm-worker-warning{
    margin:20px 0;
}
#container.hm-page.worker-status-page .hm-worker-warning h4,
#container.hm-page.worker-status-page .hm-worker-warning p{
    margin:0 0 8px;
}
#container.hm-page.worker-status-page .hm-worker-panel{
    min-width:0;
    margin-top:20px;
    padding:16px;
}
#container.hm-page.worker-status-page .hm-worker-panel > h3{
    margin:0 0 12px;
    color:#1f2b3f;
    font-size:16px;
}
#container.hm-page.worker-status-page .hm-worker-meta-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
#container.hm-page.worker-status-page .hm-worker-meta-item{
    min-width:0;
    padding:12px;
}
#container.hm-page.worker-status-page .hm-worker-meta-item .hm-summary-value{
    display:block;
    margin-top:5px;
    overflow-wrap:anywhere;
}
#container.hm-page.worker-status-page .hm-worker-section-actions{
    justify-content:flex-start;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.worker-status-page .hm-worker-job-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.worker-status-page .hm-worker-error-meta,
#container.hm-page.worker-status-page .hm-worker-log-time{
    color:#b42318;
}
#container.hm-page.worker-status-page .hm-text-mono{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
#container.hm-page.worker-status-page .hm-cell-message{
    max-width:420px;
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.worker-status-page .hm-log-pre{
    max-width:560px;
    margin:8px 0 0;
    padding:8px;
    overflow:auto;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.worker-status-page .hm-worker-action-filter{
    margin-top:0;
}
#container.hm-page.worker-status-page .hm-worker-action-filter .hm-search-form{
    gap:0;
}
#container.hm-page.worker-status-page .hm-worker-action-filter .hm-search-actions{
    justify-content:flex-start;
}
@media (max-width:700px){
    #container.hm-page.worker-status-page .hm-worker-meta-grid{
        grid-template-columns:1fr;
    }
}

/* Native HM: api/smartstore/smartstore_product_log.php */
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-toolbar{
    justify-content:flex-start;
    margin-bottom:16px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-summary{
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin:20px 0;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-summary .hm-summary-card{
    min-height:78px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-value--state{
    overflow-wrap:anywhere;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-db-log-wrap{
    margin-top:20px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-db-log-wrap > .hm-section-title{
    margin:0 0 12px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-message,
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-raw{
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-target-id{
    color:#64748b;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:12px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-raw pre,
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-json pre{
    max-width:640px;
    margin:8px 0 0;
    padding:8px;
    overflow:auto;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-json{
    margin-top:8px;
}
#container.hm-page.hm-page-smartstore-product-log .hm-api-log-json details + details{
    margin-top:6px;
}
#container.hm-page.hm-page-smartstore-product-log .api-db-log-result{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 8px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-smartstore-product-log .api-db-log-result.success{
    border-color:#b7dfc3;
    background:#f1fbf3;
    color:#18743a;
}
#container.hm-page.hm-page-smartstore-product-log .api-db-log-result.error{
    border-color:#f0c3c0;
    background:#fff5f4;
    color:#b42318;
}
@media (max-width:800px){
    #container.hm-page.hm-page-smartstore-product-log .hm-api-log-summary{
        grid-template-columns:1fr;
    }
}

/* Shared HM log components: smartstore/coupang product logs */
#container.hm-page.api-log-page .hm-api-log-toolbar{
    justify-content:flex-start;
    margin-bottom:16px;
}
#container.hm-page.api-log-page .hm-api-log-summary{
    grid-template-columns:repeat(3,minmax(0,1fr));
    margin:20px 0;
}
#container.hm-page.api-log-page .hm-api-log-summary .hm-summary-card{
    min-height:78px;
}
#container.hm-page.api-log-page .hm-api-db-log-wrap{
    margin-top:20px;
}
#container.hm-page.api-log-page .hm-api-db-log-wrap > .hm-section-title{
    margin:0 0 12px;
}
#container.hm-page.api-log-page .hm-api-log-message,
#container.hm-page.api-log-page .hm-api-log-raw{
    text-align:left;
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.api-log-page .hm-api-log-target-id{
    color:#64748b;
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size:12px;
}
#container.hm-page.api-log-page .hm-api-log-raw pre,
#container.hm-page.api-log-page .hm-api-log-json pre{
    max-width:640px;
    margin:8px 0 0;
    padding:8px;
    overflow:auto;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.api-log-page .hm-api-log-json{
    margin-top:8px;
}
#container.hm-page.api-log-page .hm-api-log-json details + details{
    margin-top:6px;
}
#container.hm-page.api-log-page .api-db-log-result{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 8px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.api-log-page .api-db-log-result.success{
    border-color:#b7dfc3;
    background:#f1fbf3;
    color:#18743a;
}
#container.hm-page.api-log-page .api-db-log-result.error{
    border-color:#f0c3c0;
    background:#fff5f4;
    color:#b42318;
}
@media (max-width:800px){
    #container.hm-page.api-log-page .hm-api-log-summary{
        grid-template-columns:1fr;
    }
}

/* Native HM: member_wholesale_form.php */
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1b1e26;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-section,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form{
    min-width:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table-wrap,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-panel{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table td,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table th,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table tr:last-child td,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table{
    min-width:760px;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table thead th{
    background:#f8f9fc;
    color:#4b5565;
    font-weight:700;
    text-align:center;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-list-table tbody tr:hover td{
    background:#fbfcff;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-cell-center{
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-cell-datetime{
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-empty-state{
    height:160px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-help{
    display:block;
    margin-top:7px;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-textarea{
    display:block;
    width:100%;
    min-height:140px;
    padding:10px 12px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1b1e26;
    font:inherit;
    line-height:1.5;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-textarea:focus{
    outline:2px solid rgba(47,127,216,.18);
    border-color:#2f7fd8;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    gap:8px;
    padding-top:12px;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-page-actions{
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1b1e26;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button:hover,
#container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-button:focus-visible{
    filter:brightness(.97);
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-label-column{
        width:130px;
    }
    #container.hm-page.hm-page-itemform.hm-page-member-wholesale-form .hm-form-actions{
        flex-wrap:wrap;
    }
}

/* Native HM: sms/form_list.php */
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-summary-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:0 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-summary-label{
    color:#64748b;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-summary-value{
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-search-panel{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-input,
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-select-actions{
    justify-content:flex-start;
    padding:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-card-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:14px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card{
    display:flex;
    min-width:0;
    min-height:230px;
    padding:14px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
    flex-direction:column;
    gap:10px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card .li_chk{
    display:flex;
    justify-content:flex-end;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card .li_preview{
    flex:1;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-textarea{
    display:block;
    width:100%;
    min-height:100px;
    padding:9px 10px;
    border:1px solid #dfe4ee;
    border-radius:3px;
    background:#fbfcfe;
    box-sizing:border-box;
    color:#303542;
    font:inherit;
    line-height:1.5;
    resize:vertical;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card .li_info,
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card .li_date{
    color:#5d677a;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-preset-card .li_cmd{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:32px;
    padding:0 9px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:12px;
    line-height:30px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:1100px){
    #container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-card-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media (max-width:800px){
    #container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-card-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width:520px){
    #container.hm-page.hm-itemlist.hm-page-sms-form-list .hm-card-grid{
        grid-template-columns:1fr;
    }
}

/* Native HM: promotion/couponzoneform.php, couponform.php */
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-page-body,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-coupon-form,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-coupon-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-section-title,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table-wrap,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table td,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table tr:last-child td,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-label-column,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-select,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-select{
    min-height:34px;
    max-width:100%;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-input{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-help,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-help{
    display:block;
    margin-bottom:7px;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-button,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-button--primary,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-button--secondary,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-actions,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-visually-hidden,
#container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-coupon-zone-form .hm-form-label-column,
    #container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-coupon-form .hm-form-label-column{
        width:130px;
    }
}

/* Native HM: promotion/gift_form.php */
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-gift-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-select{
    min-height:34px;
    max-width:100%;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-input{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-gift-type-radios,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-field-controls{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-products-wrap{
    display:flex;
    gap:16px;
    padding:16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-products-panel{
    display:flex;
    min-width:0;
    flex:1;
    flex-direction:column;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-subsection-title{
    margin:0;
    padding:10px 12px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#fff;
    color:#303542;
    font-size:13px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-search-results,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-selected-results{
    min-height:150px;
    padding:12px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-search-results p,
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-selected-results p{
    margin:0;
    color:#6b7484;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-selected-results ul{
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-selected-results li{
    display:flex;
    align-items:center;
    gap:8px;
    padding:8px 0;
    border-bottom:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-selected-results li:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-item{
    flex:1;
    min-width:0;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-item-actions{
    flex:none;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-gift-form .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-gift-form .hm-related-products-wrap{
        flex-direction:column;
    }
    #container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-gift-form .hm-form-label-column{
        width:130px;
    }
}

/* Native HM: sms/config.php */
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-sms-config-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-input,
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-select{
    min-height:34px;
    max-width:100%;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-input{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-help{
    display:block;
    margin-bottom:7px;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-config .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-sms-config .hm-form-label-column{
        width:130px;
    }
}

/* Native HM: boardgroup_form.php */
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-boardgroup-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-select{
    min-height:34px;
    max-width:100%;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-input{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-help{
    display:block;
    margin-bottom:7px;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-field-cell{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-field-cell label{
    color:#4b5565;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-boardgroup-form .hm-form-label-column{
        width:130px;
    }
}

/* Native HM: promotion/itemeventform.php */
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1b1e26;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-itemevent-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-section-title{
    margin:0;
    padding:16px 18px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:13px;
    line-height:1.6;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table th{
    width:180px;
    background:#fbfcfe;
    color:#4b5565;
    font-weight:600;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-select,
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-input{
    max-width:100%;
    min-height:34px;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1b1e26;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-help{
    display:block;
    margin-bottom:7px;
    color:#6b7484;
    font-size:12px;
    line-height:1.5;
    white-space:pre-line;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:76px;
    min-height:34px;
    padding:0 11px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-field-controls{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-products-cell{
    padding:16px !important;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-products-panel{
    display:inline-flex;
    width:calc(50% - 10px);
    min-width:280px;
    margin-right:16px;
    flex-direction:column;
    vertical-align:top;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-products-panel--selected{
    margin-right:0;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-subsection-title{
    margin:0;
    padding:10px 12px;
    border:1px solid #dfe4ee;
    border-bottom:0;
    background:#fff;
    color:#303542;
    font-size:13px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-search-results,
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-selected-results{
    min-height:120px;
    padding:12px;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-search-results p,
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-selected-results p{
    margin:0;
    color:#6b7484;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-selected-results ul{
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-selected-results li{
    display:flex;
    align-items:center;
    gap:8px;
    padding:8px 0;
    border-bottom:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-selected-results li:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-item{
    flex:1;
    min-width:0;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-item-actions{
    flex:none;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-status-badge{
    display:inline-block;
    margin-right:8px;
    padding:3px 8px;
    border-radius:3px;
    background:#eef3fb;
    color:#2457a6;
    font-size:12px;
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-page-actions{
    padding-top:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-products-panel{
        display:flex;
        width:100%;
        margin:0 0 16px;
    }
    #container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-related-products-panel:last-child{
        margin-bottom:0;
    }
    #container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-table th,
    #container.hm-page.hm-page-itemform.hm-page-itemeventform .hm-form-label-column{
        width:130px;
    }
}

/* Native HM fragment: goods/itemoption.php */
#container.hm-page.hm-page-itemform .hm-option-table-wrap{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform .hm-option-table{
    width:100%;
    min-width:760px;
    border:0;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform .hm-option-table th,
#container.hm-page.hm-page-itemform .hm-option-table td{
    padding:10px 11px;
    border:0;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    text-align:center;
}
#container.hm-page.hm-page-itemform .hm-option-table thead th{
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform .hm-option-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform .hm-option-table .opt-cell,
#container.hm-page.hm-page-itemform .hm-option-table .opt1-cell{
    min-width:300px;
    text-align:left;
}
#container.hm-page.hm-page-itemform .hm-option-table .hm-input{
    width:100%;
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-option-table .hm-select,
#container.hm-page.hm-page-itemform .hm-option-bulk-section .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-option-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:12px 0 16px;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px 10px;
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section legend{
    width:100%;
    margin:0 0 4px;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section label:not(.hm-visually-hidden){
    color:#475569;
    font-size:13px;
}
#container.hm-page.hm-page-itemform .hm-option-bulk-section .hm-input{
    width:74px;
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

/* Native HM: order/inorderform.php */
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-section{
    margin:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-section-title{
    margin:0;
    padding:15px 16px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.35;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-nav{
    margin:0;
    padding:12px 16px 0;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-nav ul{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-nav a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #d8dee9;
    border-radius:3px;
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    text-decoration:none;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-nav a:hover,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-page-nav a:focus{
    border-color:#3971ff;
    color:#2458c6;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-panel{
    margin:0;
    border-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table{
    width:100%;
    border:0;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-product-table{
    min-width:1120px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-payment-table{
    min-width:840px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-key-value-table{
    min-width:620px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table{
    min-width:0;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table td,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table td{
    padding:11px 12px;
    border:0;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table th{
    background:#fafbfc;
    color:#475569;
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table thead th{
    color:#1f2b3f;
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-list-table tr:last-child td,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-product-table th,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-product-table td{
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-product-table th:first-child,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-product-table td:first-child{
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-label-column{
    width:140px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-compare-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:16px;
    padding:16px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-compare-card{
    min-width:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-compare-card h3{
    margin:0;
    padding:13px 14px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:14px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-summary-value{
    display:block;
    padding:12px 16px;
    border-bottom:1px solid #eef2f7;
    background:#fffaf9;
    color:#b42318;
    font-size:14px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:0;
    padding:12px 16px;
    border-top:1px solid #eef2f7;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:88px;
    min-height:36px;
    padding:0 14px;
    border:1px solid #2f7fd8;
    border-radius:3px;
    background:#2f7fd8;
    color:#fff;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-button:hover,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-button:focus{
    filter:brightness(.96);
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-align-right{
    text-align:right;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-cell-status,
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-cell-value{
    color:#475569;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-cell-emphasis{
    color:#1f2b3f;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-inorderform .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-inorderform .hm-compare-grid{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-page-itemform.hm-page-inorderform .hm-form-label-column{
        width:120px;
    }
}

/* Native HM: sms/num_book.php */
#container.hm-page.hm-itemlist.hm-page-num-book .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:10px;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-card{
    min-width:0;
    padding:13px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-label{
    display:block;
    margin-bottom:5px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-value{
    display:block;
    overflow:hidden;
    color:#1f2b3f;
    font-size:14px;
    font-weight:700;
    text-overflow:ellipsis;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel .hm-select,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel .hm-input{
    min-height:36px;
    padding:6px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel .hm-input--wide{
    width:320px;
    max-width:100%;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel label:not(.hm-visually-hidden){
    color:#475569;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-table-scroll{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table{
    width:100%;
    min-width:980px;
    border:0;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table th,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table td{
    padding:11px 10px;
    border:0;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    line-height:1.45;
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table thead th{
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table .hm-cell-name,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table .hm-cell-id{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-list-table .hm-cell-actions{
    display:flex;
    justify-content:center;
    gap:5px;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-empty-state{
    height:160px;
    color:#64748b;
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:22px;
    padding:0 7px;
    border-radius:999px;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-status-badge--success{
    background:#e8f7ef;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-status-badge--danger{
    background:#fff0f1;
    color:#b42318;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button--primary{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button--secondary:hover,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button--secondary:focus,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button--primary:hover,
#container.hm-page.hm-itemlist.hm-page-num-book .hm-button--primary:focus{
    filter:brightness(.96);
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    padding:0;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-pagination{
    display:flex;
    justify-content:center;
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-num-book .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:1100px){
    #container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media (max-width:700px){
    #container.hm-page.hm-itemlist.hm-page-num-book .hm-summary-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    #container.hm-page.hm-itemlist.hm-page-num-book .hm-search-panel .hm-input--wide{
        width:220px;
    }
}

/* Native HM: _openmarket/console/main_settings.php */
#container.hm-general-page.hm-page-main-settings.hm-page-top-settings{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
#container.hm-general-page.hm-page-main-settings-view-main{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
#container.hm-general-page.hm-page-footer-settings{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
/* GNU settings-panel cascade for work-only setting pages without a 1:1 GNU screen. */
#container.hm-general-page.hm-page-gnu-setting-layout{
    --hm-font-family:var(--hm-gnu-local-body-font-family);
    --hm-control-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-th-font:var(--hm-gnu-local-body-font-family);
    --hm-adm-td-font:var(--hm-gnu-local-body-font-family);
    font-family:var(--hm-font-family);
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form{
    display:block;
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section{
    margin:0 0 20px;
    padding:0;
    border:1px solid #dfe4ee;
    border-radius:0;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-section-header{
    display:flex;
    align-items:baseline;
    min-height:52px;
    margin:0;
    padding:15px 18px 15px 12px;
    border-bottom:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-section-header>.hm-section-title{
    margin:0;
    padding:0;
    color:#1f2b3f;
    font-size:15px;
    font-weight:500;
    line-height:21px;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-section-header>.hm-section-subtitle{
    margin:0;
    color:#2f3e58;
    font-size:13px;
    font-weight:400;
    line-height:18px;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-description{
    margin:0;
    padding:12px 18px;
    border-bottom:1px solid #dfe4ee;
    background:#fff;
    color:#5d677a;
    font-size:12px;
    font-weight:400;
    line-height:18px;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-description:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-table-wrap{
    margin:0;
    border:0;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-table-wrap:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table{
    width:100%;
    margin:0;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table td{
    padding:10px 12px;
    border:0;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:12px;
    font-weight:400;
    line-height:18px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table tr>*+*{
    border-left:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table tr:last-child>*{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-form-table th{
    width:200px;
    background:#fafafb;
    color:#111;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-actions{
    justify-content:flex-start;
    margin:0;
    padding:14px 18px;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-setting-section>.hm-form-table-wrap+.hm-form-actions{
    border-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-config-license-actions{
    display:flex;
    align-items:center;
    gap:8px;
    margin:0;
    padding:14px 18px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-input{
    height:35px;
    padding:0 9px;
    border:1px solid #cfd6e2;
    border-radius:0;
    background:#fff;
    color:#1f2b3f;
    font-size:12px;
    font-weight:400;
    line-height:32px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px;
    padding:0 12px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    font-size:13px;
    font-weight:400;
    line-height:34px;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-button--primary{
    border-color:#444b59;
    background:#444b59;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-gnu-setting-layout .hm-config-choice{
    border-radius:0;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-main-settings{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-main-settings__panel{
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-section-title{
    margin:0;
    color:#1f2b3f;
    font-size:17px;
    font-weight:600;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-input,
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-select{
    min-height:34px;
    padding:6px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-input--file{
    padding:3px 0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:0 12px;
    border:1px solid #aeb8c7;
    border-radius:3px;
    background:#fff;
    color:#1f2b3f;
    cursor:pointer;
    font-size:13px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--primary{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--secondary:hover,
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--secondary:focus{
    border-color:#3971ff;
    background:#f8fbff;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--danger{
    border-color:#e28b98;
    background:#fff;
    color:#c53d52;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--danger:hover,
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-button--danger:focus{
    background:#fff5f6;
}
#container.hm-page.hm-page-itemform.hm-page-main-settings .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:0;
    padding:14px 0 0;
    border:0;
    background:transparent;
}

/* Native HM shared wrapper: _openmarket/console/_section.php */
#container.hm-page.hm-page-itemform.hm-page-openmarket-section .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-openmarket-section .hm-om-section-page{
    width:100%;
}

/* Native HM: sms/form_group.php */
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-search-panel{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    gap:10px;
    margin:0;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-search-panel > div{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-search-panel label:not(.hm-visually-hidden){
    color:#475569;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-input,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-search-meta{
    color:#64748b;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-table-scroll{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-list-table{
    width:100%;
    min-width:720px;
    border:0;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-list-table th,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-list-table td{
    padding:11px 10px;
    border:0;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    line-height:1.45;
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-list-table thead th{
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-list-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-cell-select,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-cell-actions{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-cell-actions{
    display:flex;
    justify-content:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    padding:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button--primary{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button--secondary:hover,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button--secondary:focus,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button--primary:hover,
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-button--primary:focus{
    filter:brightness(.96);
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-sms-form-group .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

/* Native HM: sms/num_group.php */
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-summary-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:0 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-summary-label{
    color:#64748b;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-summary-value{
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-search-panel{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    width:100%;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-input,
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-input{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-panel{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table{
    width:100%;
    min-width:920px;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table th,
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table td{
    padding:11px 10px;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    line-height:1.45;
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table thead th{
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-list-table .hm-input{
    width:100%;
    min-width:150px;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-cell-number{
    white-space:nowrap;
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-cell-actions{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-button--small{
    min-width:56px;
    min-height:30px;
    line-height:28px;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-button--primary{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-button--danger{
    border-color:#d43f45;
    background:#d43f45;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-search-panel{
        align-items:stretch;
    }
    #container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-field-group{
        flex-direction:column;
        align-items:stretch;
    }
    #container.hm-page.hm-itemlist.hm-page-sms-num-group .hm-input{
        min-width:0;
        width:100%;
    }
}

/* Native HM: sms/sms_write.php */
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-send-layout{
    display:grid;
    grid-template-columns:minmax(220px,.8fr) minmax(520px,1.8fr);
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-panel{
    min-width:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-panel--book{
    grid-column:1 / -1;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-section-title{
    margin:0;
    padding:14px 16px;
    border-bottom:1px solid #dfe4ee;
    background:#f8f9fc;
    color:#20232c;
    font-size:15px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-panel > .hm-itemform-form,
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-write-form{
    display:flex;
    flex-direction:column;
    gap:14px;
    padding:16px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-message-panel{
    position:relative;
    min-height:260px;
    padding:14px;
    border:1px solid #dfe4ee;
    background:#fbfcfe;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-textarea{
    display:block;
    width:100%;
    min-height:190px;
    padding:10px 12px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
    line-height:1.5;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-message-panel label:not(.hm-visually-hidden),
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-field-row label:not(.hm-visually-hidden),
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-subpanel label:not(.hm-visually-hidden){
    color:#4b5565;
    font-size:13px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-notice-panel{
    padding:12px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #write_preset{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-field-row,
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-subpanel{
    padding:14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-field-row .hm-input,
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-subpanel .hm-input,
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-subpanel .hm-select{
    min-height:34px;
    max-width:100%;
    padding:7px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #hp_list{
    width:100%;
    min-height:120px;
    margin:10px 0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #recv_add{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #write_rsv > .hm-select{
    margin:5px 4px 5px 0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:34px;
    padding:0 10px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:12px;
    line-height:32px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    padding-top:0;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #book_tab{
    display:flex;
    gap:8px;
    padding:14px 16px;
    border-bottom:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #num_book{
    min-height:180px;
    padding:16px;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write #book_desc{
    margin:0 16px 16px;
}
#container.hm-page.hm-page-itemform.hm-page-sms-write .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}
@media (max-width:1000px){
    #container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-send-layout{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-page-itemform.hm-page-sms-write .hm-sms-panel--book{
        grid-column:auto;
    }
}

/* Native HM: order/exchange.php */
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-summary-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:48px;
    padding:0 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-summary-label{
    color:#64748b;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-summary-value{
    color:#1f2b3f;
    font-size:15px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-panel{
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-form label{
    color:#4b5565;
    font-size:13px;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-input,
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-select{
    min-height:34px;
    padding:6px 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#1f2937;
    font:inherit;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-list-panel{
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table{
    width:100%;
    min-width:1220px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table th,
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table td{
    padding:10px 9px;
    border-bottom:1px solid #edf0f5;
    color:#303542;
    font-size:12px;
    line-height:1.5;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table thead th{
    background:#f8f9fc;
    color:#4b5565;
    font-weight:700;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-cell-order,
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-cell-name{
    text-align:left;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-cell-datetime,
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-cell-number{
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-cell-number{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table .hm-input,
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-exchange-table .hm-select{
    width:100%;
    min-width:100px;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    min-height:32px;
    padding:0 9px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    box-sizing:border-box;
    color:#3d4655;
    cursor:pointer;
    font-size:12px;
    line-height:30px;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-button--primary{
    border-color:#2f7fd8;
    background:#2f7fd8;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-button--secondary{
    border-color:#aeb4c6;
    background:#fff;
    color:#3d4655;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .hm-empty-state{
    height:160px;
    color:#6b7484;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .ex-memo-row{
    display:none;
}
#container.hm-page.hm-itemlist.hm-page-order-exchange .ex-memo{
    padding:14px 18px;
    background:#fbfcfe;
    color:#5d677a;
    text-align:left;
    white-space:pre-wrap;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-form{
        align-items:stretch;
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-form .hm-input,
    #container.hm-page.hm-itemlist.hm-page-order-exchange .hm-search-form .hm-select{
        width:100%;
    }
}

/* Native HM: order/personalpayform.php */
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-page-nav,
.hm-popup-shell .hm-page-nav{
    margin:0;
    padding:12px 16px 0;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-page-nav ul,
.hm-popup-shell .hm-page-nav ul{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-page-nav a,
.hm-popup-shell .hm-page-nav a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #d8dee9;
    border-radius:3px;
    background:#f8fafc;
    color:#475569;
    font-size:12px;
    text-decoration:none;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-section{
    margin:0 0 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-section-title,
.hm-popup-shell .hm-section-title{
    margin:0;
    padding:15px 16px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-notice-panel,
.hm-popup-shell .hm-notice-panel{
    margin:0;
    padding:12px 16px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table-wrap,
.hm-popup-shell .hm-form-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table,
.hm-popup-shell .hm-form-table{
    width:100%;
    min-width:700px;
    border:0;
    border-collapse:collapse;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table td,
.hm-popup-shell .hm-form-table th,
.hm-popup-shell .hm-form-table td{
    padding:11px 14px;
    border:0;
    border-bottom:1px solid #eef2f7;
    vertical-align:middle;
    line-height:1.5;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table th,
.hm-popup-shell .hm-form-table th{
    width:170px;
    background:#fafbfc;
    color:#475569;
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-table tr:last-child td,
.hm-popup-shell .hm-form-table tr:last-child th,
.hm-popup-shell .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-input,
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-select,
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-textarea,
.hm-popup-shell .hm-input,
.hm-popup-shell .hm-select,
.hm-popup-shell .hm-textarea{
    max-width:100%;
    min-height:34px;
    padding:6px 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#1f2937;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-textarea,
.hm-popup-shell .hm-textarea{
    width:100%;
    min-height:150px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-checkbox,
.hm-popup-shell .hm-checkbox{
    width:16px;
    height:16px;
    accent-color:#3971ff;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-form-actions,
.hm-popup-shell .hm-form-actions{
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    padding:14px 16px;
    border-top:1px solid #eef2f7;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-button,
.hm-popup-shell .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:82px;
    min-height:36px;
    padding:0 13px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    cursor:pointer;
    font-size:13px;
    line-height:34px;
    text-decoration:none;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-button--primary,
.hm-popup-shell .hm-button--primary{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-button--danger,
.hm-popup-shell .hm-button--danger{
    border-color:#e28b98;
    background:#fff;
    color:#c53d52;
}
#container.hm-page.hm-page-itemform.hm-page-personalpayform .hm-visually-hidden,
.hm-popup-shell .hm-visually-hidden{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border:0;
}

/* Native HM: purchase/ex_order_register.php */
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-form-wrap{
    width:100%;
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-content{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-content .hm-form-section{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-table-wrap{
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card-head{
    padding:14px 18px 10px;
    border-bottom:1px solid #edf2f8;
    background:#fafbfe;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card-head-flex{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card-title{
    margin:0;
    color:#111827;
    font-size:15px;
    line-height:1.35;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card-desc{
    margin:6px 0 0;
    color:#64748b;
    font-size:12px;
    line-height:1.45;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr > th,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr > td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr:last-child > th,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr:last-child > td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr > th{
    width:150px;
    background:#f8fafc;
    color:#1e293b;
    font-weight:700;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table .hm-input,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table .hm-select,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table .hm-textarea{
    box-sizing:border-box;
    max-width:100%;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table select[name="ex_mb_no"],
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table select[name="order_where"]{
    width:260px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table input[name="address"]{
    flex:1 1 320px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table textarea{
    width:100%;
    min-height:96px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-field-group + .hm-field-group{
    margin-top:8px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-field-label{
    color:#475569;
    font-size:12px;
    font-weight:600;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-address-line{
    align-items:center;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-radio{
    display:inline-flex;
    align-items:center;
    gap:4px;
    color:#475569;
    font-size:12px;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-wrap{
    overflow-x:auto;
    border:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table{
    width:100%;
    min-width:1180px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td{
    padding:10px 8px;
    border-right:1px solid #edf0f5;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:12px;
    line-height:1.45;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th{
    background:#f8fafc;
    color:#1e293b;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:last-child,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:last-child{
    border-right:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(1),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(1){width:250px; text-align:left;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(2),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(2){width:150px;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(3),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(3){width:180px; text-align:left;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(4),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(4){width:80px;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(5),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(5),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(6),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(6){width:110px;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table th:nth-child(8),
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table td:nth-child(8){width:80px;}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-items-table .hm-input{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:16px;
    padding-top:16px;
    border-top:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-description{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register #postcodeLayer.postcode-layer{
    display:none;
    position:fixed;
    inset:0;
    z-index:1400;
    align-items:center;
    justify-content:center;
    padding:20px;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .postcode-modal{
    width:min(620px,100%);
    border:1px solid #dfe4ee;
    background:#fff;
    box-shadow:0 18px 48px rgba(15,23,42,.18);
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .postcode-header,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:14px 16px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .postcode-content{
    min-height:380px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .postcode-close,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-close{
    border:0;
    background:none;
    color:#475569;
    cursor:pointer;
    font-size:13px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-modal{
    display:none;
    position:fixed;
    inset:0;
    z-index:1300;
    align-items:center;
    justify-content:center;
    padding:20px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-modal[aria-hidden="false"]{
    display:flex;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-backdrop{
    position:absolute;
    inset:0;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-panel{
    position:relative;
    width:min(1000px,100%);
    max-height:calc(100vh - 40px);
    overflow:auto;
    border:1px solid #dfe4ee;
    background:#fff;
    box-shadow:0 18px 48px rgba(15,23,42,.18);
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-header h3,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-header p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-header p{
    flex:1;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-search{
    display:flex;
    align-items:center;
    gap:8px;
    padding:14px 16px;
    border-bottom:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-search .hm-input{
    flex:1;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-results{
    overflow-x:auto;
    padding:0 16px 16px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-table{
    width:100%;
    min-width:760px;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-table th,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-table td{
    padding:9px 8px;
    border-bottom:1px solid #edf0f5;
    font-size:12px;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-table th{
    background:#f8fafc;
    color:#1e293b;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-empty,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-spinner{
    padding:18px;
    color:#64748b;
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-picker-spinner{
    display:none;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-inline{
    display:flex;
    align-items:flex-end;
    gap:12px;
    padding:14px 16px;
    border-top:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-select,
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-qty{
    display:flex;
    flex-direction:column;
    gap:5px;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-select{
    flex:1;
}
#container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-status{
    padding:0 16px 14px;
    color:#64748b;
    font-size:12px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-summary-table > tbody > tr > th{
        width:120px;
    }
    #container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-form-card-head-flex,
    #container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .goods-option-inline{
        flex-direction:column;
        align-items:stretch;
    }
    #container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-actions{
        justify-content:stretch;
    }
    #container.hm-page.hm-page-itemform.hm-purchase-page.hm-purchase-ex-order-register .hm-ex-register-actions .hm-button{
        flex:1;
    }
}

/* Native HM: goods/categoryform.php */
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form{
    display:flex;
    flex-direction:column;
    gap:18px;
    color:#1f2b3f;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif;
    font-size:13px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section{
    margin:0;
    padding:0;
    border:1px solid #dfe4ee;
    background:#fff;
    overflow:hidden;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .hm-section-title{
    margin:0 !important;
    padding:15px 18px 15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #e6eaf1 !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .hm-page-nav{
    margin:0;
    padding:12px;
    border:0;
    border-bottom:1px solid #e6eaf1;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-page-nav ul{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-page-nav li{
    margin:0;
    padding:0;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-page-nav a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:34px;
    padding:0 12px;
    border:1px solid #cfd6e2;
    border-radius:0;
    background:#fff;
    color:#1f2b3f;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:32px;
    text-decoration:none;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-page-nav a:hover,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-page-nav a:focus{
    border-color:#353849;
    background:#353849;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form-section > .hm-form-table-wrap{
    margin:0;
    padding:0;
    border:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
    border-spacing:0;
    border:0;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table td{
    padding:12px !important;
    border:0 !important;
    color:#1f2b3f;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:1.55;
    text-align:left;
    vertical-align:middle;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table tr:not(:last-child) > th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table tr:not(:last-child) > td{
    border-bottom:1px solid #e6eaf1 !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table td{
    border-left:1px solid #e6eaf1 !important;
    background:#fff !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table th{
    background:#f0f5f9 !important;
    color:#1f2b3f !important;
    font-weight:500 !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table tr:last-child > th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-form-table tr:last-child > td{
    border-bottom:0 !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-category-form-section--with-actions .hm-form-table tr:last-child > th,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-form .hm-category-form-section--with-actions .hm-form-table tr:last-child > td{
    border-bottom:1px solid #e6eaf1 !important;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table input,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table select,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table textarea{
    max-width:100%;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif;
    font-size:13px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table textarea{
    width:100%;
    min-height:110px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table .frm_info{
    margin:0 0 7px;
    color:#6b7280;
    font-size:13px;
    line-height:1.55;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-category-code{
    display:inline-block;
    margin-right:8px;
    color:#334155;
    font-weight:500;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-extra-field-cell{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-extra-field-cell label{
    color:#64748b !important;
    font-size:13px !important;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-captcha-row{
    transition:opacity .15s ease;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-section-actions{
    display:flex;
    align-items:center;
    min-height:58px;
    padding:10px 12px;
    border:0;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:90px;
    height:36px;
    padding:0 14px;
    border:1px solid #cfd6e2;
    border-radius:0;
    background:#fff;
    color:#1f2b3f;
    font-family:"HM Nanum Gothic", "Nanum Gothic", 나눔고딕, "Malgun Gothic", "맑은 고딕", sans-serif;
    font-size:13px;
    font-weight:400;
    line-height:34px;
    text-decoration:none;
    appearance:none;
    box-sizing:border-box;
    cursor:pointer;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-button--primary{
    border-color:#353849;
    background:#353849;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-button:hover,
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-button:focus{
    border-color:#353849;
}
#container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    margin:0;
    padding:2px 0 0;
    border:0;
    background:transparent;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table col.hm-form-label-column{
        width:160px;
    }
    #container.hm-page.hm-page-itemform.hm-page-categoryform .hm-form-table{
        min-width:760px;
    }
}

/* Native HM: api/smartstore/smartstore_order_detail.php */
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-notice-panel,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-alert-panel{
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    font-size:13px;
    line-height:1.55;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-notice-panel p,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-alert-panel p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-notice-list{
    margin:6px 0 0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-alert-panel--error{
    border-color:#edb4b4;
    background:#fff7f7;
    color:#b42318;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-alert-panel--success{
    border-color:#a9d9be;
    background:#f4fbf7;
    color:#16794a;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-smartstore-order-detail-card{
    margin:0;
    overflow-x:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table{
    width:100%;
    min-width:760px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table caption{
    padding:14px 16px;
    border-bottom:1px solid #dfe4ee;
    background:#f8fafc;
    color:#172033;
    font-size:15px;
    font-weight:700;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table td{
    padding:11px 14px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    text-align:left;
    vertical-align:middle;
    word-break:break-word;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table th{
    width:150px;
    background:#fbfcfe;
    color:#1e293b;
    font-weight:700;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-smartstore-order-action-form{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-smartstore-order-action-form .hm-form-table-wrap{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-actions form{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-description{
    display:inline-block;
    margin-left:8px;
    color:#64748b;
    font-size:12px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table{
        min-width:640px;
    }
    #container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table th{
        width:120px;
    }
}

/* Native HM: goods/crawl_product_form.php */
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-notice-panel{
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    font-size:13px;
    line-height:1.55;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-itemform-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-section{
    margin:0;
    border:1px solid #dfe4ee;
    background:#fff;
    overflow:hidden;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-section > .hm-section-title{
    margin:0;
    padding:16px 20px;
    border-bottom:1px solid #e6eaf1;
    background:#fafbfc;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table-wrap{
    margin:0;
    border:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table{
    width:100%;
    min-width:760px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table col.hm-form-label-column{
    width:190px;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table td{
    padding:11px 14px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table th{
    background:#fbfcfe;
    color:#1e293b;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table .hm-input,
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table .hm-select,
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table .hm-textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table .hm-textarea{
    width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-description{
    margin-top:6px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-crawl-bottom-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table{
        min-width:640px;
    }
    #container.hm-page.hm-page-itemform.hm-page-crawl-product-form .hm-form-table col.hm-form-label-column{
        width:150px;
    }
}

/* Native HM: order/coupang_order_shipping.php */
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-channel-nav-wrap{
    margin:0;
    padding:0;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-channel-nav{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    padding-bottom:2px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-channel-nav a{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    padding:0 12px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#475569;
    font-size:12px;
    text-decoration:none;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-channel-nav a.active{
    border-color:#2563a6;
    background:#2563a6;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-notice-panel,
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-alert-panel{
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    font-size:13px;
    line-height:1.55;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-notice-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-alert-panel--success{
    border-color:#a9d9be;
    background:#f4fbf7;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-alert-panel--error{
    border-color:#edb4b4;
    background:#fff7f7;
    color:#b42318;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-search-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-search-form .hm-input{
    width:150px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-search-form .hm-input[name="fr_date"],
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-search-form .hm-input[name="to_date"]{
    width:110px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-search-form .hm-select{
    min-width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-upload-card{
    margin:0;
    padding:16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-upload-card .help{
    margin-bottom:12px;
    color:#64748b;
    font-size:12px;
    line-height:1.6;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-upload-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-upload-form input[type="file"]{
    max-width:320px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-mini{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-list-wrap{
    overflow-x:auto;
    margin:0;
    padding:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table{
    width:100%;
    min-width:1280px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th,
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td{
    padding:10px 8px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:12px;
    line-height:1.45;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th{
    background:#f8fafc;
    color:#1e293b;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(1),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(1){width:48px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(2),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(2){width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(3),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(3){width:180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(4),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(4){width:260px; text-align:left;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(5),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(5){width:160px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(6),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(6){width:160px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table th:nth-child(7),
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-coupang-shipping-table td:nth-child(7){width:320px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-form-inline{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-form-inline .hm-input{
    width:128px;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-badge{
    display:inline-flex;
    margin:2px;
    padding:2px 6px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:11px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-badge.warn{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .cp-ship-badge.ok{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-pagination{
    margin:0;
    text-align:center;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-form-actions{
        justify-content:stretch;
    }
    #container.hm-page.hm-itemlist.hm-page-coupang-order-shipping .hm-form-actions .hm-button{
        flex:1;
    }
}

/* Native HM: order/smartstore_image.php */
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-page-body{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-smartstore-image-form{
    display:flex;
    flex-direction:column;
    gap:16px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-notice-panel{
    margin:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#475569;
    font-size:13px;
    line-height:1.55;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-notice-panel p{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-notice-panel p + p{
    margin-top:5px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-smartstore-image-section{
    margin:0;
    border:1px solid #dfe4ee;
    background:#fff;
    overflow:hidden;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-smartstore-image-section > .hm-section-title{
    margin:0;
    padding:16px 20px;
    border-bottom:1px solid #e6eaf1;
    background:#fafbfc;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table{
    width:100%;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    text-align:left;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table th{
    background:#fbfcfe;
    color:#1e293b;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-file-input{
    max-width:320px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-textarea{
    width:100%;
    min-height:120px;
    resize:vertical;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-description{
    margin-top:6px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .preview{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin-top:8px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .preview img{
    max-width:180px;
    max-height:120px;
    border:1px solid #dfe4ee;
    object-fit:contain;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-smartstore-image .hm-form-table col.hm-form-label-column{
        width:160px;
    }
}

/* Native HM: member_form.php */
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form > .hm-form-section{
    margin:0 0 24px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-section-title{
    margin:0;
    padding:16px 20px;
    border-bottom:1px solid #dfe4ee;
    background:#f8fafc;
    color:#172033;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table-wrap{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table{
    width:100%;
    min-width:980px;
    table-layout:fixed;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table col.hm-form-label-column{
    width:150px;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table td{
    padding:12px 14px;
    border-bottom:1px solid #edf0f5;
    color:#334155;
    font-size:13px;
    line-height:1.55;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table th{
    background:#f8fafc;
    color:#1e293b;
    font-weight:700;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table tbody tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table tbody tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-input,
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-select,
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-textarea{
    box-sizing:border-box;
    max-width:100%;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-textarea{
    width:100%;
    min-height:100px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-actions{
    display:flex;
    justify-content:flex-end;
    gap:8px;
    margin-top:0;
    padding:16px 0 0;
    border-top:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-address-cell .hm-input{
    margin:2px 4px 2px 0;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-member-agree-log{
    max-height:180px;
    overflow:auto;
    padding:10px 12px;
    border:1px solid #e5e7eb;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-social-links{
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-social-login-item{
    padding:10px 0;
    border-bottom:1px solid #edf0f5;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-social-login-item:last-child{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-account-provider{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-member-social-action{
    flex:0 0 auto;
}
#container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-is-hidden{
    display:none;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table{
        min-width:760px;
    }
    #container.hm-page.hm-page-itemform.hm-page-member-form .hm-member-form .hm-form-table col.hm-form-label-column{
        width:130px;
    }
}

/* Native HM: order/orderform.php */
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-form{
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-form > .hm-form-section{
    margin:0 0 24px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-form > .hm-form-section > .hm-section-title{
    margin:0;
    padding:15px 16px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.35;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-description-panel{
    margin:0;
    padding:12px 16px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-description-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table-wrap,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table-wrap{
    margin:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table{
    width:100%;
    border:0;
    border-collapse:collapse;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table{
    min-width:700px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table{
    min-width:980px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table td,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table td{
    padding:11px 12px;
    border:0;
    border-bottom:1px solid #eef2f7;
    color:#1f2b3f;
    vertical-align:middle;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table th{
    background:#fafbfc;
    font-weight:500;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table tr:last-child td,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-list-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table col.hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table .hm-input,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table .hm-select,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table .hm-textarea,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table input[type="number"],
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table input[type="date"]{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-control-panel{
    padding:14px 16px;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-control-panel .hm-textarea{
    width:100%;
    min-height:180px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:12px 0 0;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-status-actions{
    padding:12px 14px;
    border-top:1px solid #eef2f7;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-status-actions .hm-button{
    min-width:90px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-panel{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin:0 0 18px;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-left,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-current-control,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-current-select-wrap,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-current-actions,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-number{
    display:flex;
    align-items:center;
    gap:8px;
    margin-right:12px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-current-btn,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-delivery-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    cursor:pointer;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-current-apply-btn,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-delivery-btn-blue{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-delivery-btn-red{
    border-color:#d14343;
    background:#d14343;
    color:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-delivery-btn-gray{
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-pay-summary{
    padding:12px 14px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-status-line{
    display:flex;
    flex-wrap:wrap;
    gap:6px 18px;
    margin:0;
    color:#475569;
    font-size:13px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-status-item strong{
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-status-item-misu strong{
    color:#b42318;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-info-panel{
    margin:0;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-action-compare,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-payment-edit-only,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-info-panel > .compare_wrap{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:16px;
    margin:0 0 16px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-payment-edit-section,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-action-compare > section,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-info-panel > .compare_wrap > section{
    min-width:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-payment-edit-section > h3,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-action-compare > section > h3{
    margin:0;
    padding:13px 14px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:14px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-proof-table .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-action-content .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-payment-edit-section .hm-form-table{
    min-width:0;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-proof-status,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-proof-note{
    display:inline-block;
    margin-right:8px;
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-proof-status.is-issued{
    color:#16794a;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-proof-status.is-error{
    color:#b42318;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table-wrap{
    overflow-x:auto;
    border:0;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table{
    min-width:1100px;
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table th,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table td{
    border:1px solid #d8dde7;
    padding:10px;
    vertical-align:top;
    line-height:1.45;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table th{
    background:#f4f7fb;
    text-align:center;
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-table td.hm-claim-process-cell{
    position:relative;
    padding:0;
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
    min-width:190px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions .hm-inline-row{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions .hm-inline-row > *{
    flex:1 1 auto;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions .hm-primary-action-form.is-hidden{
    display:none;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions details.hm-claim-advanced{
    padding:6px 8px;
    border:1px solid #d8dde7;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-actions details.hm-claim-advanced > summary{
    cursor:pointer;
    color:#4a5568;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-claim-process-done{
    position:absolute;
    inset:0;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0 6px;
    color:#2d3748;
    line-height:1.4;
    text-align:center;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-phone-agree-title,
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-phone-agree-current{
    color:#e11d1d;
    font-weight:700;
}
#container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-phone-agree-desc{
    margin:6px 0 8px;
    color:#e11d1d;
    font-weight:700;
    line-height:1.55;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-print-panel{
        align-items:flex-start;
        flex-direction:column;
    }
    #container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-action-compare,
    #container.hm-page.hm-page-itemform.hm-page-orderform .hm-order-payment-edit-only,
    #container.hm-page.hm-page-itemform.hm-page-orderform .hm-orderform-info-panel > .compare_wrap{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-page-itemform.hm-page-orderform .hm-form-table{
        min-width:620px;
    }
}

/* Native HM: board_form.php */
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-board-form > .hm-form-section{
    margin:0 0 24px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-board-form > .hm-form-section > .hm-section-title{
    margin:0;
    padding:15px 16px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.35;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-page-nav{
    margin:0;
    padding:10px 14px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-page-nav ul{
    display:flex;
    flex-wrap:wrap;
    gap:6px 14px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-page-nav a{
    color:#475569;
    font-size:12px;
    text-decoration:none;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table-wrap{
    margin:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table{
    width:100%;
    min-width:760px;
    border:0;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table col.hm-form-label-column{
    width:190px;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table col.hm-form-apply-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table td{
    padding:11px 14px;
    border:0;
    border-bottom:1px solid #eef2f7;
    color:#1f2b3f;
    vertical-align:middle;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table th{
    background:#fafbfc;
    font-weight:500;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-apply-cell{
    background:#f8fafc;
    color:#5d677a;
    font-size:12px;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-apply-cell label{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin-right:8px;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table .hm-input,
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table .hm-select,
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table .hm-textarea,
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table input[type="number"],
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table .hm-textarea{
    width:100%;
    min-height:120px;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:8px;
    margin:12px 0 0;
    padding:0;
    border:0;
    background:transparent;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table{
        min-width:620px;
    }
    #container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table col.hm-form-label-column{
        width:150px;
    }
    #container.hm-page.hm-page-itemform.hm-page-board-form .hm-form-table col.hm-form-apply-column{
        width:180px;
    }
}

/* Native HM: goods/itemform.php */
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-section{
    margin:0 0 24px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-section > .hm-section-title{
    margin:0;
    padding:15px 16px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
    line-height:1.35;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-description-panel{
    margin:0;
    padding:12px 16px;
    border-bottom:1px solid #eef2f7;
    background:#f8fafc;
    color:#5d677a;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-description-panel ul{
    margin:0;
    padding-left:18px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table-wrap{
    margin:0;
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table{
    width:100%;
    min-width:820px;
    border:0;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table col.hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table col.hm-form-apply-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table th,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table td{
    padding:12px 14px;
    border:0;
    border-bottom:1px solid #eef2f7;
    color:#1f2b3f;
    vertical-align:middle;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table th{
    background:#fafbfc;
    font-weight:500;
    text-align:left;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table tr:last-child th,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table tr:last-child td{
    border-bottom:0;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-apply-cell{
    background:#f8fafc;
    color:#5d677a;
    font-size:12px;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-apply-cell label{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin-right:8px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table input[type="text"],
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table input[type="number"],
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table input[type="date"],
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table input[type="file"],
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table .hm-input,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table .hm-select,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table .hm-textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table .hm-description{
    display:block;
    margin-top:6px;
    color:#64748b;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table .hm-item-code{
    display:inline-block;
    margin-right:8px;
    color:#475569;
    font-family:monospace;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-size-table{
    min-width:0;
    margin:0;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-size-table th{
    width:80px;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-size-table td,
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-size-table th{
    padding:8px;
    border:1px solid #eef2f7;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-item-smartstore-wide-textarea{
    width:100%;
    max-width:720px;
    min-height:72px;
    box-sizing:border-box;
    resize:vertical;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    margin:12px 0 0;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-actions .hm-button{
    flex:0 0 auto;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .smartstore-action-bar{
    justify-content:flex-end;
    margin:14px 0 0;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .smartstore-action-bar__checks{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px 12px;
    margin-right:auto;
    color:#475569;
    font-size:12px;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .smartstore-action-bar__label{
    font-weight:600;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-loading{
    display:none;
    position:fixed;
    inset:0;
    z-index:1200;
    align-items:center;
    justify-content:center;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-loading.is-visible{
    display:flex;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-loading__inner{
    width:min(460px,calc(100% - 32px));
    padding:24px;
    border:1px solid #dfe4ee;
    background:#fff;
    text-align:center;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-loading__message{
    margin:14px 0 0;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer{
    display:none;
    position:fixed;
    inset:0;
    z-index:1250;
    align-items:center;
    justify-content:center;
    padding:16px;
    background:rgba(15,23,42,.45);
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer.is-open{
    display:flex;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer__inner{
    width:min(720px,100%);
    max-height:min(760px,100%);
    overflow:auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    padding:14px 16px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-layer__body{
    padding:16px;
    color:#475569;
    line-height:1.6;
}
#container.hm-page.hm-page-itemform.hm-page-itemform-product .smartstore-help-list{
    margin:0;
    padding-left:20px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table{
        min-width:680px;
    }
    #container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table col.hm-form-label-column{
        width:140px;
    }
    #container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .hm-form-table col.hm-form-apply-column{
        width:180px;
    }
    #container.hm-page.hm-page-itemform.hm-page-itemform-product .hm-itemform-form .smartstore-action-bar__checks{
        flex-basis:100%;
        margin-right:0;
    }
}

/* Native HM: api/smartstore/smartstore_product_register.php */
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-smartstore-register-source-section .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-smartstore-register-info-section .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-smartstore-register-settings-section .hm-form-table{
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table col.hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-input--wide,
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-textarea--wide{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-textarea--wide{
    min-height:260px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-select{
    min-width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-description{
    display:block;
    margin-top:6px;
    color:#64748b;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-smartstore-register-settings-section .hm-form-table td{
    word-break:break-word;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .smartstore-loading{
    display:none;
    position:fixed;
    inset:0;
    z-index:1200;
    align-items:center;
    justify-content:center;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .smartstore-loading__inner{
    width:min(460px,calc(100% - 32px));
    padding:24px;
    border:1px solid #dfe4ee;
    background:#fff;
    text-align:center;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .smartstore-loading__message{
    margin:14px 0 0;
    color:#1f2b3f;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .smartstore-loading__actions{
    display:flex;
    justify-content:center;
    margin-top:18px;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table col.hm-form-label-column{
        width:140px;
    }
    #container.hm-page.hm-page-itemform.hm-page-smartstore-product-register .hm-form-table .hm-select{
        min-width:150px;
    }
}

/* Native HM: order/smartstore_order_sync_log.php */
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-sync-run-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-sync-run-form .hm-input--date,
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-filter .hm-input--date{
    width:120px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-sync-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-description{
    color:#64748b;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
    margin-bottom:8px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    font-size:12px;
    text-decoration:none;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-filter-tag.is-active{
    border-color:#475268;
    background:#475268;
    color:#fff;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-code-textarea{
    width:100%;
    min-height:260px;
    box-sizing:border-box;
    font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    white-space:pre;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-filter .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-filter .hm-input--wide{
    min-width:280px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table{
    min-width:1740px;
    table-layout:fixed;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-created{width:160px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-group{width:150px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-action{width:230px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-target{width:280px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-result{width:140px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-admin{width:120px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-message{width:320px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table col.hm-col-details{width:360px;}
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table .hm-cell-target,
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table .hm-cell-message,
#container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-log-table .hm-cell-details{
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-action-links{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-top:6px;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-action-details pre{
    max-height:220px;
    overflow:auto;
    margin:6px 0 0;
    padding:8px;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-status-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-status-fail{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-status-error{
    border-color:#edb4b4;
    color:#b42318;
}
#container.hm-page.hm-page-smartstore-sync-log .hm-status-info{
    border-color:#b7d1ec;
    color:#2563a6;
}
@media (max-width:900px){
    #container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-sync-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-page-smartstore-sync-log .hm-smartstore-action-filter .hm-input--wide{
        min-width:200px;
    }
}

/* Native HM: order/smartstore_order_detail.php */
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-smartstore-detail-section .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table{
    min-width:760px;
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table th{
    width:150px;
    white-space:nowrap;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table td{
    word-break:break-word;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-status-badge.is-error{
    border-color:#edb4b4;
    color:#b42318;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-description{
    color:#64748b;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-description--warning{
    color:#9a6500;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-smartstore-dispatch-form .hm-input{
    width:100%;
    max-width:320px;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-actions{
    display:flex;
    flex-direction:column;
    gap:10px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-buttons,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-inputs{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-rowform{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-inputs .hm-input{
    width:160px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-claim-inputs .hm-input--wide{
    width:280px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-page-body > .hm-form-actions{
    justify-content:flex-start;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail--popup .hm-page-header,
#container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail--popup .hm-page-body > .hm-page-nav{
    display:none;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table{
        min-width:640px;
    }
    #container.hm-page.hm-page-itemform.hm-page-smartstore-order-detail .hm-form-table th{
        width:120px;
    }
}

/* Native HM: api/smartstore/smartstore_product_detail.php */
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-smartstore-product-detail-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-smartstore-product-info-section .hm-form-table,
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-smartstore-product-edit-section .hm-form-table{
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table col.hm-form-label-column{
    width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table .hm-input--wide,
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table .hm-textarea--wide{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table .hm-textarea--wide{
    min-height:260px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table .hm-select{
    min-width:180px;
}
#container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-description{
    color:#64748b;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-smartstore-product-detail .hm-form-table col.hm-form-label-column{
        width:140px;
    }
}

/* Native HM: order/smartstore_claim_list.php */
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-log-links ul{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px 8px;
    margin:0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    text-decoration:none;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-filter-tag.is-active{
    border-color:#475268;
    background:#475268;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table{
    min-width:1460px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-ordered{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-product-order{width:170px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-order{width:130px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-product{width:250px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-customer{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-status{width:170px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-local{width:110px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table col.hm-col-actions{width:430px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-list-table .hm-cell-customer{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-claim-action-form{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-claim-action-form .hm-field-group{
    justify-content:center;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-claim-action-row-form{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-claim-action-row-form .hm-input{
    max-width:150px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:4px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-notice-panel--error{
    color:#b4232a;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-smartstore-claim-list .hm-smartstore-claim-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/smartstore_order_shipping.php */
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-actions{
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-bulk-grid{
    display:grid;
    grid-template-columns:minmax(280px,1fr) minmax(420px,1fr);
    gap:14px;
    align-items:start;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-bulk-grid .hm-form{
    display:flex;
    flex-direction:column;
    gap:10px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-bulk-grid .hm-field-group{
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table{
    min-width:1420px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-check{width:52px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-ordered{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-order{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-product{width:300px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-status{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-tracking{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table col.hm-col-actions{width:380px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table .hm-cell-product{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    margin:2px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-list-table .hm-status-badge.is-error{
    border-color:#efb7b7;
    color:#b4232a;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-row-form{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-row-form .hm-input{
    max-width:150px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-description{
    color:#64748b;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-bulk-grid{
        grid-template-columns:1fr;
    }
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-shipping .hm-smartstore-shipping-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/smartstore_inquiry_list.php */
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-summary-card .value.is-warning{
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-summary-card .value.is-success{
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-sync-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-sync-form .hm-input{
    width:90px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    text-decoration:none;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-filter-tag.is-active{
    border-color:#475268;
    background:#475268;
    color:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table{
    min-width:1420px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-created{width:170px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-question{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-product{width:260px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-writer{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-content{width:360px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table col.hm-col-actions{width:300px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-list-table .hm-cell-content{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-status-badges,
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-form-actions{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-content-title{
    margin-bottom:5px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-content-body{
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-inquiry-reply-form{
    margin-top:8px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-inquiry-reply-form .hm-textarea{
    width:100%;
    min-height:100px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-description{
    color:#64748b;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-smartstore-inquiry-list .hm-smartstore-inquiry-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/coupang_order_list.php */
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table{
    min-width:1440px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-ordered{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-shipment{width:180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-order{width:130px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-product{width:280px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-recipient{width:180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-amount{width:130px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-status{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-local{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table col.hm-col-sync{width:180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table .hm-cell-recipient{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-list-table .hm-cell-amount{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:4px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-description{
    color:#64748b;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-coupang-order-list .hm-coupang-order-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: api/market_account_manage.php */
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table{
    table-layout:fixed;
}
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table col.hm-form-label-column{
    width:220px;
}
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table .hm-input,
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table .hm-select,
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table .hm-textarea{
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table .hm-input--wide,
#container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table .hm-textarea--wide{
    width:100%;
}
@media (max-width:900px){
    #container.hm-page.hm-page-itemform.hm-page-market-account-manage .hm-account-form-table col.hm-form-label-column{
        width:160px;
    }
}

/* Native HM: order/coupang_inquiry_list.php */
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-value.is-success{
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-value.is-warning{
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-summary-value.is-info{
    color:#2563a6;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-filter-tag.is-active{
    border-color:#2563a6;
    background:#eff6ff;
    color:#1d4f91;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-sync-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-sync-form .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-sync-form .hm-input[type="number"]{
    width:90px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table{
    min-width:1320px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-created{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-question{width:180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-product{width:250px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-writer{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-content{width:300px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table col.hm-col-actions{width:290px;}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table .hm-cell-writer,
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table .hm-cell-content,
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-list-table .hm-cell-actions{
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin-top:5px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-status-badge.is-info{
    border-color:#b7d1ec;
    color:#2563a6;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-content-title{
    margin-bottom:5px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-content-body{
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-description{
    color:#64748b;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-action-form,
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-reply-form{
    margin-top:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-reply-form .hm-textarea{
    width:100%;
    min-height:100px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-reply-form .hm-form-actions{
    margin-top:6px;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-coupang-inquiry-list .hm-coupang-inquiry-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/coupang_exchange_list.php */
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-summary-value.is-success{
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-summary-value.is-warning{
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-sync-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-sync-form .hm-input--date,
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-sync-form .hm-input--time{
    width:72px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-sync-form .hm-input[type="number"]{
    width:90px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table{
    min-width:1460px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-created{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-exchange{width:190px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-order{width:240px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-product{width:250px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-reason{width:260px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table col.hm-col-actions{width:370px;}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table .hm-cell-order,
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table .hm-cell-reason,
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-list-table .hm-cell-actions{
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin-top:5px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-action-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin-top:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-action-form .hm-input{
    width:130px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-action-form .hm-select{
    width:145px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-description{
    color:#64748b;
}
#container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-description--warning{
    color:#9a6500;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-coupang-exchange-list .hm-coupang-exchange-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/coupang_return_list.php */
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-summary-value.is-success{
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-summary-value.is-warning{
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-filter-tag-list{
    display:flex;
    flex-wrap:wrap;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-filter-tag{
    display:inline-flex;
    align-items:center;
    gap:5px;
    padding:7px 10px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#334155;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-sync-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-sync-form .hm-input--date,
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-sync-form .hm-input--time{
    width:72px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table{
    min-width:1450px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-created{width:150px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-receipt{width:200px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-order{width:240px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-product{width:250px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-request{width:240px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table col.hm-col-actions{width:370px;}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table .hm-cell-order,
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table .hm-cell-request,
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-list-table .hm-cell-actions{
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-status-badges{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin-top:5px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-status-badge.is-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-status-badge.is-warning{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-action-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    margin-top:8px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-action-form .hm-input{
    width:130px;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-description{
    color:#64748b;
}
#container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-description--warning{
    color:#9a6500;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-coupang-return-list .hm-coupang-return-search .hm-input--wide{
        min-width:180px;
    }
}

/* Native HM: order/coupang_order_sync_log.php */
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-run-form{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-run-form .hm-input--date,
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-filter .hm-input--date{
    width:120px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-run-form .hm-input--time{
    width:72px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-check-group{
    display:flex;
    flex-wrap:wrap;
    gap:6px 10px;
    margin:0;
    padding:0;
    border:0;
}
#container.hm-page.hm-page-coupang-sync-log .hm-check-group label{
    color:#475569;
    font-size:12px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-page-coupang-sync-log .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-coupang-sync-log .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-page-coupang-sync-log .hm-description{
    color:#64748b;
}
#container.hm-page.hm-page-coupang-sync-log .hm-code-block{
    max-height:360px;
    overflow:auto;
    margin:0;
    padding:14px;
    border:1px solid #dfe4ee;
    background:#f8fafc;
    color:#334155;
    font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-page-coupang-sync-log .hm-table-scroll{
    overflow-x:auto;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table{
    min-width:980px;
    table-layout:fixed;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table col.hm-col-created{width:170px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table col.hm-col-shipment{width:180px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table col.hm-col-order{width:160px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table col.hm-col-result{width:110px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-failure-table col.hm-col-message{width:360px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-filter .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-filter .hm-input--wide{
    min-width:280px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table{
    min-width:1700px;
    table-layout:fixed;
}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-created{width:160px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-group{width:150px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-action{width:220px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-target{width:270px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-result{width:140px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-admin{width:120px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-message{width:320px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table col.hm-col-details{width:360px;}
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table .hm-cell-target,
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table .hm-cell-message,
#container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-log-table .hm-cell-details{
    white-space:normal;
    word-break:break-word;
}
#container.hm-page.hm-page-coupang-sync-log .hm-action-links{
    display:flex;
    flex-wrap:wrap;
    gap:5px;
    margin-top:6px;
}
#container.hm-page.hm-page-coupang-sync-log .hm-action-details pre{
    max-height:220px;
    overflow:auto;
    margin:6px 0 0;
    padding:8px;
    background:#f8fafc;
    white-space:pre-wrap;
    word-break:break-word;
}
#container.hm-page.hm-page-coupang-sync-log .hm-status-badge{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-page-coupang-sync-log .hm-status-badge.is-error,
#container.hm-page.hm-page-coupang-sync-log .hm-status-error{
    border-color:#edb4b4;
    color:#b42318;
}
#container.hm-page.hm-page-coupang-sync-log .hm-status-success{
    border-color:#a9d9be;
    color:#16794a;
}
#container.hm-page.hm-page-coupang-sync-log .hm-status-fail{
    border-color:#f0c477;
    color:#9a6500;
}
#container.hm-page.hm-page-coupang-sync-log .hm-status-info{
    border-color:#b7d1ec;
    color:#2563a6;
}
@media (max-width:900px){
    #container.hm-page.hm-page-coupang-sync-log .hm-coupang-sync-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-page-coupang-sync-log .hm-coupang-action-filter .hm-input--wide{
        min-width:200px;
    }
}

/* Native HM: api/smartstore/smartstore_order_list.php */
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-summary{
    align-items:stretch;
    justify-content:stretch;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card{
    flex:1 1 0;
    min-width:0;
    padding:14px 16px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card .label{
    color:#64748b;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-summary-card .value{
    margin-top:6px;
    color:#1f2b3f;
    font-size:16px;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-description{
    color:#64748b;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-actions{
    align-items:center;
    margin:12px 0;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-field-group{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    padding:14px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--wide{
    min-width:220px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--date{
    width:120px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-date-presets{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table{
    min-width:1540px;
    table-layout:fixed;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-order{width:130px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-product-order{width:180px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-detail{width:90px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-status{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-date{width:160px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-buyer{width:130px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-receiver{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-product{width:320px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-quantity{width:90px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table col.hm-col-amount{width:150px;}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table tbody td{
    text-align:center;
    vertical-align:middle;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-product,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-buyer,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-receiver{
    text-align:left;
    white-space:normal;
    word-break:keep-all;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-amount,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-list-table .hm-cell-quantity{
    text-align:right;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-status-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    padding:2px 7px;
    border:1px solid #d5dbe6;
    background:#fff;
    color:#475569;
    font-size:12px;
    line-height:1.2;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-loading{
    display:none;
    position:fixed;
    inset:0;
    z-index:1200;
    align-items:center;
    justify-content:center;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-loading.is-visible{
    display:flex;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-loading__inner{
    min-width:280px;
    padding:24px;
    border:1px solid #dfe4ee;
    background:#fff;
    text-align:center;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal{
    display:none;
    position:fixed;
    inset:0;
    z-index:1100;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal.is-open{
    display:block;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__backdrop{
    position:absolute;
    inset:0;
    background:rgba(15,23,42,.45);
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__panel{
    position:relative;
    width:min(920px,calc(100% - 32px));
    height:min(760px,calc(100% - 32px));
    margin:16px auto;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:14px 16px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__header h2{
    margin:0;
    font-size:16px;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__close{
    border:0;
    background:none;
    color:#475569;
    font-size:24px;
    cursor:pointer;
}
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__body,
#container.hm-page.hm-itemlist.hm-page-smartstore-order-list .smartstore-modal__body iframe{
    width:100%;
    height:calc(100% - 57px);
    border:0;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-summary{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-smartstore-order-list .hm-smartstore-order-search .hm-input--wide{
        min-width:180px;
    }
}

/* Approved GNU market-product notice contract. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc{
    margin:10px 0 !important;
    padding:15px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#000 !important;
    font-family:"Malgun Gothic","맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc :is(p, ul){
    margin:0 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc ul{
    padding:0 0 0 10px !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li:last-child{
    margin:10px 0 !important;
    color:#000 !important;
    font-family:"Malgun Gothic","맑은 고딕",AppleGothic,Dotum,"돋움",sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .api-admin-desc li strong{
    color:#ff3061 !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:inherit !important;
}
/* The title header owns the full 25px lower breathing space.  GNU's generic
   notice margin remains in force below this first page-level notice. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-page-body > .hm-search-card > .api-admin-desc:first-child{
    margin-top:0 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table thead th,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-list-table tbody td{
    font-family:var(--hm-gnu-local-body-font-family) !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.2 !important;
}

/* Approved GNU market-product actions and list-edge contract. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-last-list-btn,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductOpenRunner.hm-btn-search{
    border-color:#2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}
/* A prior job is unavailable, but that state must not turn this primary action gray. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .hm-search-table .period-set.hm-market-last-list-btn:disabled{
    border-color:#2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
    opacity:1 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list :is(.api-admin-list,.smartstore-product-list){
    width:100% !important;
    max-width:100% !important;
    border:1px solid #dfe4ee !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
}
/* The wrapper owns all four outer edges.  The table expands at wide widths and
   only overflows the wrapper below its 1480px data-safe minimum. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list :is(.api-admin-list,.smartstore-product-list) > .hm-list-table{
    width:100% !important;
    min-width:1480px !important;
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table th,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table td{
    border:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table tr > :last-child{
    border-right:0 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list .smartstore-product-list .hm-list-table tbody tr:last-child > *{
    border-bottom:0 !important;
}

/* GNU /adm/api_admin/market_product_list.php runner layer (hm-itemlist.css).
   Keep the source DOM and its dark runner cascade; do not restyle it as an HM card. */
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-panel{
    width:960px !important;
    max-width:96vw !important;
    min-height:640px !important;
    max-height:92vh !important;
    gap:12px !important;
    padding:18px 18px 16px !important;
    border:1px solid rgba(68, 98, 150, .4) !important;
    border-radius:14px !important;
    background:linear-gradient(180deg, #192642 0%, #020f2f 100%) !important;
    box-shadow:0 24px 60px rgba(1, 7, 20, .55) !important;
    color:#d8e6ff !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-header{
    gap:12px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-title-wrap h3{
    color:#f4f8ff !important;
    font-family:inherit !important;
    font-size:18px !important;
    font-weight:500 !important;
    line-height:1.2 !important;
    letter-spacing:0 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metrics{
    gap:8px !important;
    padding:0 !important;
    background:transparent !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    padding:9px 12px !important;
    border:1px solid rgba(86, 121, 182, .45) !important;
    border-radius:9px !important;
    background:#5a6f96 !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:13px !important;
    text-align:initial !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric span,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric strong{
    display:inline !important;
    margin-top:0 !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:13px !important;
    line-height:inherit !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-metric strong{
    font-weight:700 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log{
    min-height:360px !important;
    max-height:calc(92vh - 250px) !important;
    margin:0 !important;
    padding:12px !important;
    border:1px solid rgba(73, 105, 163, .45) !important;
    border-radius:10px !important;
    background:#2d3a58 !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:12px !important;
    line-height:1.58 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-log *{
    color:#fff !important;
    font-family:inherit !important;
    font-size:12px !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn,
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-close{
    min-width:64px !important;
    height:34px !important;
    padding:0 14px !important;
    border:1px solid #5a6f96 !important;
    border-radius:8px !important;
    background:#5a6f96 !important;
    color:#fff !important;
    font-family:inherit !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1 !important;
}
html body.hm-om-hm-admin #container.hm-page.hm-itemlist.hm-page-market-product-list #hmMarketProductRunnerLayer .hm-sync-runner-start-btn:disabled{
    opacity:.55 !important;
    cursor:default !important;
}

/* ==========================================================
   HM 환경설정 공통 본문 타이포그래피 계약
   서버 HTML의 .hm-page-settings 범위 하나로 전체 환경설정을 관리한다.
   페이지 제목과 영역·항목 제목은 기존 제목 계층을 유지한다.
   ========================================================== */
html body.hm-om-hm-admin #wrapper #container#container.hm-page-settings > .container_wr{
    --hm-control-font-size:13px !important;
    font-size:var(--hm-control-font-size) !important;
}
html body.hm-om-hm-admin #wrapper#wrapper #container#container#container#container.hm-page-settings > .container_wr :is(
    a,
    abbr,
    button,
    code,
    dd,
    div,
    dt,
    em,
    input:not([type="checkbox"]):not([type="radio"]),
    label,
    legend,
    li,
    option,
    p,
    pre,
    select,
    small,
    span,
    strong,
    table,
    tbody,
    td,
    textarea,
    tfoot,
    th,
    thead,
    tr
):not(
    h1 *,
    h2 *,
    h3 *,
    h4 *,
    h5 *,
    h6 *,
    .h2_frm,
    .h2_frm *,
    .hm-section-title,
    .hm-section-title *,
    .hm-form-section-title,
    .hm-form-section-title *,
    .hm-page-title,
    .hm-page-title *,
    .hm-page-subtitle,
    .hm-page-subtitle *,
    .hm-page-save-button,
    :is(.hm-bottom-actions, .hm-form-actions, .btn_confirm01.btn_confirm) :is(.btn_submit, .hm-button--primary),
    .sound_only,
    .sound_only *,
    .hm-visually-hidden,
    .hm-visually-hidden *
){
    font-size:13px !important;
}
