*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC","Microsoft YaHei",sans-serif;background:#f7f8fa;color:#595959}.my_nav_bg{width:100%;height:40px;min-width:1136px}.my_nav{position:fixed;left:0;top:0;z-index:99;display:flex;width:100%;height:40px;padding:0 20px;line-height:inherit;color:#fff;background:#001529;align-items:center;justify-content:space-between}.my_nav_l{display:flex;align-items:center;height:40px}.my_nav_logo{display:flex;align-items:center;width:80px;margin:0 24px 0 0}.icon_svg_logo_upseller{display:block;width:72px;height:18px;background:url('./logo_upseller.svg') center/100% 100% no-repeat;opacity:.92}.pointer{cursor:pointer}.my_nav_menu{display:flex;align-items:center;height:40px;margin:0;padding:0;line-height:40px;list-style:none;background:#001529;color:rgba(255,255,255,.65);border:0}.my_nav_menu>li{position:relative;display:inline-block;width:72px;height:40px;padding:0!important;font-size:16px;line-height:40px;text-align:center;color:rgba(255,255,255,.65);cursor:pointer;background:transparent;transition:color .15s,background .15s}.my_nav_menu .ant-menu-submenu-title{height:40px;line-height:40px;padding:0}.my_nav_menu a{display:block;width:100%;height:40px;color:inherit!important;text-decoration:none}.my_nav_menu .ant-menu-submenu-selected{color:#fff!important;background:rgba(0,0,0,0)!important}.my_nav_menu>li:hover,.my_nav_menu .ant-menu-submenu-title:hover{color:#fff!important;background:#1f2f51!important}.my_nav_r{display:flex;align-items:center;height:40px;line-height:40px;color:#fff}.nav_btn{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:40px;margin-right:16px;color:#9aa7ba;cursor:pointer}.nav_btn:hover{color:#fff}.nav_btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app_grid{width:16px;display:grid;grid-template-columns:repeat(2,6px);grid-auto-rows:6px;gap:3px;margin-right:16px}.app_grid span{display:block;width:6px;height:6px;border:1.6px solid #8fa5d8;border-radius:1px}.split_line{display:inline-block;width:1px;height:14px;margin:0 16px 0 0;background:#4d576d}.bell i{position:absolute;top:8px;right:0;width:6px;height:6px;border-radius:50%;background:#e34d59}.user_info{display:flex;align-items:center;justify-items:center;height:40px;margin-left:0;color:#fff}.user_info:hover .icon_down{transform:rotate(180deg)}.plan_icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;font-size:11px;font-weight:700;color:#6f4b00;background:linear-gradient(135deg,#e0aa38 0%,#9a6b1e 55%,#5f410f 100%);clip-path:polygon(25% 8%,75% 8%,100% 50%,75% 92%,25% 92%,0 50%)}.user_name{display:inline-block;max-width:70px;padding:0 5px;font-size:12px;vertical-align:bottom;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff}.icon_down{width:12px;height:12px;margin-left:4px;fill:none;stroke:#9aa7ba;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.empty_stage{height:calc(100vh - 40px);margin-top:40px;background:#f7f8fa}

/* right nav tuned to UpSeller screenshot */
.my_nav_r{display:flex;align-items:center;height:40px;line-height:40px;color:#fff;padding-right:0}.right_app_grid{display:grid;grid-template-columns:repeat(2,7px);grid-auto-rows:7px;gap:4px;width:18px;height:18px;margin:0 23px 0 0;cursor:pointer}.right_app_grid i{display:block;width:7px;height:7px;border:1.5px solid #8fa5d8;border-radius:1px}.right_split{display:block;width:1px;height:20px;margin:0 25px 0 0;background:#344a63}.right_icon{position:relative;display:flex;align-items:center;justify-content:center;width:20px;height:40px;margin:0 30px 0 0;color:#aab8cf;cursor:pointer}.right_icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.right_icon:hover{color:#fff}.help_icon{color:#fff}.help_icon svg{stroke-width:2.05}.download_icon{color:#90a6c1}.bell_icon{color:#9fb1ca;margin-right:29px}.bell_icon svg{width:18px;height:18px;stroke-width:1.9}.bell_icon em{position:absolute;top:10px;right:0;width:8px;height:8px;border-radius:50%;background:#ef4b62;border:1px solid #001529}.setting_icon{color:#94a9c7;margin-right:31px}.setting_icon svg{width:20px;height:20px;stroke-width:1.65}.right_user{display:flex;align-items:center;height:40px;color:#fff;cursor:pointer}.right_plan{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;margin-right:10px;font-size:12px;font-weight:700;line-height:24px;color:#5b3d00;background:linear-gradient(135deg,#f3bd3c 0%,#bd8520 46%,#63400d 100%);clip-path:polygon(24% 4%,76% 4%,100% 50%,76% 96%,24% 96%,0 50%);box-shadow:inset 0 1px 1px rgba(255,255,255,.25)}.right_name{display:inline-block;max-width:76px;height:40px;padding:0;font-size:14px;line-height:40px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.right_down{width:14px;height:14px;margin-left:14px;fill:none;stroke:#9aa7ba;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.right_user:hover .right_down{transform:rotate(180deg)}.right_user:hover .right_name{color:#fff}


/* Yuehua brand override */
.my_nav_logo.yuehua_brand{width:112px;margin:0 12px 0 0;gap:6px;overflow:hidden}.yuehua_brand img{display:block;width:30px;height:30px;object-fit:contain}.yuehua_brand span{display:block;font-size:15px;font-weight:600;line-height:40px;color:#f5c66a;white-space:nowrap;letter-spacing:.5px;text-shadow:0 0 8px rgba(212,151,38,.25)}


/* black-gold brand palette trial */
.my_nav{background:#0B0A07!important;box-shadow:0 1px 0 rgba(245,198,106,.12)}
.my_nav_menu{background:#0B0A07!important;color:rgba(255,244,214,.72)!important}.my_nav_menu>li{color:rgba(255,244,214,.72)!important}.my_nav_menu .ant-menu-submenu-selected{color:#F5C66A!important}.my_nav_menu>li:hover,.my_nav_menu .ant-menu-submenu-title:hover{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}.right_split{background:#5A4320!important}.right_icon{color:rgba(255,244,214,.66)!important}.right_icon:hover,.help_icon{color:#F5C66A!important}.right_app_grid i{border-color:#C89A3B!important}.bell_icon em{border-color:#0B0A07!important}.right_down{stroke:#C7A45B!important}.right_name{color:#fff4d6!important}.yuehua_brand span{color:#F5C66A!important;text-shadow:0 0 10px rgba(245,198,106,.35)}


/* refined top-right icon system */
.my_nav_r{display:flex!important;align-items:center!important;height:40px!important;line-height:40px!important;color:#fff!important;padding-right:0!important;gap:0!important}.top_icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:40px;margin:0 22px 0 0;padding:0;border:0;background:transparent;color:#bfa46b;cursor:pointer;opacity:.92;transition:color .16s ease,opacity .16s ease,transform .16s ease}.top_icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round;shape-rendering:geometricPrecision}.top_icon:hover{color:#f5c66a;opacity:1;transform:translateY(-.5px)}.top_grid{margin-right:24px;color:#d6aa43}.top_grid svg{width:20px;height:20px;stroke-width:1.65}.top_split{display:block;width:1px;height:20px;margin:0 25px 0 0;background:linear-gradient(180deg,transparent,#765728 18%,#765728 82%,transparent)}.top_bell{margin-right:23px}.top_bell em{position:absolute;top:9px;right:2px;width:7px;height:7px;border-radius:50%;background:#ef4b62;border:1px solid #0b0a07;box-shadow:0 0 0 1px rgba(239,75,98,.08)}.right_user{margin-left:1px}.right_plan{margin-right:10px}.right_down{margin-left:12px}.right_icon,.nav_btn,.right_app_grid,.right_split{display:none!important}


/* hard fix: right svg icons must be stroke-only */
.top_icon svg,.top_icon svg *{fill:none!important;stroke:currentColor!important;vector-effect:non-scaling-stroke}.top_icon{background:transparent!important;border:none!important}.top_grid svg path{fill:none!important;stroke:currentColor!important}.top_icon svg rect{fill:none!important;stroke:currentColor!important}.right_plan{background:linear-gradient(135deg,#f3bd3c 0%,#bd8520 46%,#63400d 100%)!important;color:#5b3d00!important;stroke:none!important}.right_plan *{stroke:none!important}


/* refine right icons: thinner and sharper */
.top_icon{color:#b69a5f!important;opacity:.9!important}.top_icon svg{width:18px!important;height:18px!important;stroke-width:1.35!important}.top_grid svg{width:19px!important;height:19px!important;stroke-width:1.25!important}.top_bell svg{width:17px!important;height:17px!important;stroke-width:1.3!important}.top_icon:hover{color:#f2c96d!important;opacity:1!important}.top_icon svg,.top_icon svg *{stroke-width:inherit!important}.top_bell em{width:6px!important;height:6px!important;top:9px!important;right:3px!important}


/* enlarge right icons slightly while keeping thin strokes */
.top_icon svg{width:20px!important;height:20px!important;stroke-width:1.35!important}.top_grid svg{width:21px!important;height:21px!important;stroke-width:1.25!important}.top_bell svg{width:19px!important;height:19px!important;stroke-width:1.3!important}.top_icon{width:26px!important}.top_bell em{top:8px!important;right:2px!important}

/* settings dropdown menu */
.my_nav_menu>li.nav_has_dropdown{overflow:visible!important}
.nav_has_dropdown .nav_dropdown{position:absolute;top:40px;left:0;z-index:1300;min-width:148px;padding:8px 0;background:#fff;border:1px solid rgba(201,154,59,.22);border-radius:0 0 8px 8px;box-shadow:0 10px 24px rgba(0,0,0,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;text-align:left;line-height:normal}
.nav_has_dropdown:hover .nav_dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.nav_has_dropdown .nav_dropdown::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#d3a44a,transparent)}
.my_nav_menu .nav_dropdown .nav_dropdown_item{display:block;width:100%;height:38px;padding:0 20px!important;font-size:14px;line-height:38px;color:#262626!important;text-align:left;text-decoration:none;background:#fff!important;white-space:nowrap;transition:color .14s ease,background .14s ease,padding-left .14s ease}
.my_nav_menu .nav_dropdown .nav_dropdown_item:hover{color:#b57a12!important;background:#fff8e8!important;padding-left:24px!important}

/* settings dropdown UpSeller-style group */
.nav_has_dropdown .setting_dropdown{min-width:142px;padding:10px;background:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.nav_has_dropdown .setting_dropdown::before{background:#fff;opacity:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.nav_dropdown_group{min-width:122px}
.my_nav_menu .nav_dropdown_title{position:relative;height:36px;padding:8px 18px 8px 24px;font-size:14px;line-height:20px;color:#8c8c8c;text-align:left;white-space:nowrap;cursor:default}
.my_nav_menu .nav_dropdown_title::before{position:absolute;content:"";left:14px;top:50%;width:2px;height:12px;margin-top:-6px;background:#0049e5;border-radius:4px}
.my_nav_menu .setting_dropdown .nav_dropdown_item{height:38px;padding:0 16px 0 24px!important;font-size:14px;line-height:38px;color:#262626!important;background:#fff!important;text-align:left;white-space:nowrap}
.my_nav_menu .setting_dropdown .nav_dropdown_item:hover{color:#0049e5!important;background:#fff!important;padding-left:24px!important}

/* settings dropdown brand gold divider */
.my_nav_menu .nav_dropdown_title::before{background:linear-gradient(180deg,#f5d078 0%,#c89a3b 55%,#8a5a13 100%)!important}

/* settings dropdown item hover brand gold */
.my_nav_menu .setting_dropdown .nav_dropdown_item:hover{color:#c89a3b!important;background:#fff8e8!important;padding-left:24px!important}

/* shop authorization page */
.app_stage{height:calc(100vh - 40px);margin-top:40px;background:#f7f8fa;overflow:hidden}
.blank_page{height:100%;background:#f7f8fa}
.shop_auth_page{display:flex;width:100%;height:100%;min-width:1136px;background:#f7f8fa;color:#595959}
.shop_auth_page[hidden],.blank_page[hidden]{display:none!important}
.shop_auth_side{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;overflow:hidden auto}
.shop_side_menu,.shop_side_list{margin:0;padding:0;list-style:none}.shop_side_menu{padding-top:12px}.shop_side_group{margin:0}.shop_side_title_box{height:36px;padding:8px 12px 8px 24px;display:flex;align-items:center}.shop_side_title{max-width:170px;font-size:14px;line-height:20px;color:#262626;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop_side_item{height:36px;margin:0 12px;padding:0 10px 0 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#595959;transition:background .15s ease,color .15s ease}.shop_side_item:hover{background:#eaebed}.shop_side_item.is_selected{color:#c18a25;background:rgba(200,154,59,.12);font-weight:600}.shop_side_item_name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop_side_item_num{font-size:13px;color:#8c8c8c;margin-left:8px}.shop_side_item.is_selected .shop_side_item_num{color:#b78931}
.shop_auth_center{flex:1;min-width:0;height:100%;padding:20px 16px 18px 0;overflow:hidden auto}.platform_header{height:36px;display:flex;align-items:center;margin:0 0 20px 0}.tiktok_logo_mark{width:36px;height:36px;margin-right:10px;border-radius:9px;background:#111;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.12)}.tk_note{font-size:24px;line-height:1;color:#fff;text-shadow:-1px 0 #25f4ee,1px 0 #fe2c55}.platform_header h1{margin:0;font-size:20px;font-weight:600;line-height:22px;color:#262626}.platform_header p{margin:3px 0 0;font-size:12px;line-height:14px;color:#8c8c8c}
.shop_filter_row{display:flex;align-items:center;justify-content:space-between;height:44px;margin:0 0 12px 0}.shop_filter_left{display:flex;align-items:center;gap:8px}.auth_select{width:120px;height:36px;padding:0 10px 0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#595959;cursor:pointer}.auth_select:hover,.auth_search:hover{border-color:#c89a3b}.auth_select svg{width:13px;height:13px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth_search{width:300px;height:36px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;padding:0 10px 0 12px;transition:border-color .15s}.auth_search input{width:100%;height:34px;border:0;outline:0;font-size:14px;color:#262626;background:transparent}.auth_search input::placeholder{color:#bfbfbf}.auth_search svg{width:17px;height:17px;margin-left:8px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth_primary_btn{height:36px;padding:0 15px;border:1px solid #c89a3b;border-radius:4px;background:linear-gradient(135deg,#f1c96f 0%,#c89a3b 52%,#9b6a18 100%);color:#211505;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 4px 10px rgba(200,154,59,.18);transition:filter .15s ease,transform .15s ease}.auth_primary_btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.auth_primary_btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.auth_table_card{height:calc(100% - 112px);min-height:360px;border-radius:8px 8px 0 0;overflow:auto;background:#fff;border:1px solid #ececec}.auth_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;font-size:14px;color:#595959}.auth_table thead th{height:44px;padding:0 16px;background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-weight:500;text-align:left;white-space:nowrap}.auth_table thead th:first-child{border-top-left-radius:8px}.auth_table thead th:last-child{border-top-right-radius:8px}.auth_table tbody td{height:76px;padding:0 16px;border-bottom:1px solid #f5f5f5;color:#595959}.auth_table th:nth-child(1){width:220px}.auth_table th:nth-child(2){width:170px}.auth_table th:nth-child(3),.auth_table th:nth-child(4){width:120px}.auth_table th:nth-child(5),.auth_table th:nth-child(6){width:150px}.auth_table th:nth-child(7){width:170px}.auth_empty_row td{height:430px!important}.auth_empty_state{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c8c8c}.auth_empty_icon{width:72px;height:72px;border-radius:50%;background:#fbf7ef;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.auth_empty_icon svg{width:42px;height:42px;fill:none;stroke:#c89a3b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth_empty_title{font-size:15px;color:#595959;margin-bottom:6px}.auth_empty_desc{font-size:13px;color:#8c8c8c}
body.is_shop_auth_page .empty_stage{background:#f7f8fa}
body.is_shop_auth_page .my_nav_menu [data-nav="order"]{color:rgba(255,244,214,.72)!important;background:transparent!important}
body.is_shop_auth_page .my_nav_menu [data-nav="settings"]{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}

/* tighten shop auth page top spacing like UpSeller */
.shop_side_menu{padding-top:8px!important}
.shop_auth_center{padding-top:12px!important}
.platform_header{margin-bottom:12px!important}
.shop_filter_row{margin-bottom:12px!important}

/* exact UpSeller vertical alignment: layout starts immediately under 40px header */
.app_stage{margin-top:0!important;height:calc(100vh - 40px)!important}
.shop_auth_page{height:100%!important}
.shop_side_menu{padding-top:8px!important}
.shop_auth_center{padding-top:20px!important}
.platform_header{margin-bottom:12px!important}

/* TikTok shop authorization modal and account-scoped store table */
.auth_store_row td{height:64px!important}.store_main,.store_platform{display:flex;flex-direction:column;gap:4px}.store_main b,.store_platform b{font-size:14px;color:#262626;font-weight:600}.store_main small,.store_platform small{font-size:12px;color:#8c8c8c}.auth_status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:13px;font-size:12px;font-weight:600}.auth_status.ok{color:#0f7a37;background:#e9f8ef}.auth_status.wait{color:#9a6a14;background:#fff7df}.auth_status.bad{color:#b42318;background:#fff0ee}.auth_ops{display:flex;align-items:center;gap:8px}.auth_ops button{height:28px;padding:0 8px;border:1px solid #e2d4b5;border-radius:4px;background:#fff;color:#9b6a18;font-size:12px;cursor:pointer}.auth_ops button:hover{border-color:#c89a3b;background:#fff8e8}.auth_modal_mask{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.42)}.auth_modal{width:760px;max-width:calc(100vw - 40px);max-height:calc(100vh - 52px);overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 18px 48px rgba(0,0,0,.24)}.auth_modal_head{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid #f0f0f0}.auth_modal_head h2{margin:0;font-size:18px;line-height:24px;color:#262626}.auth_modal_head p{margin:6px 0 0;font-size:13px;color:#8c8c8c}.auth_modal_close{width:30px;height:30px;border:0;background:transparent;color:#8c8c8c;font-size:24px;line-height:28px;cursor:pointer}.auth_modal_close:hover{color:#c89a3b}.auth_modal_body{padding:18px 24px 22px;overflow:auto;max-height:calc(100vh - 140px)}.auth_form_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.auth_form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#595959}.auth_form label span em{font-style:normal;color:#e34d59}.auth_form input,.auth_form select{height:36px;padding:0 11px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#262626;font-size:14px;outline:0}.auth_form input:focus,.auth_form select:focus{border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12)}.auth_config_box{margin-top:16px;padding:14px 14px 10px;border:1px solid rgba(200,154,59,.22);border-radius:8px;background:#fffaf0}.auth_config_box b{font-size:14px;color:#262626}.auth_config_box p{margin:4px 0 10px;font-size:12px;color:#8c8c8c}.config_line{display:grid;grid-template-columns:92px minmax(0,1fr) 54px;align-items:center;gap:8px;margin-top:8px}.config_line span{font-size:12px;color:#8c8c8c}.config_line code{display:block;padding:7px 9px;border-radius:4px;background:#fff;border:1px solid #f0e4c7;color:#5f410f;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config_line button{height:30px;border:1px solid #d8bd79;border-radius:4px;background:#fff;color:#9b6a18;cursor:pointer}.auth_modal_msg{display:none;margin-top:14px;padding:9px 11px;border-radius:5px;background:#f7f8fa;color:#595959;font-size:13px}.auth_modal_msg.show{display:block}.auth_modal_msg.ok{background:#ecf8f0;color:#16723b}.auth_modal_msg.warn{background:#fff7df;color:#8a5a13}.auth_modal_foot{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.auth_cancel,.auth_submit{height:36px;padding:0 16px;border-radius:5px;font-size:14px;cursor:pointer}.auth_cancel{border:1px solid #d9d9d9;background:#fff;color:#595959}.auth_submit{border:1px solid #c89a3b;background:linear-gradient(135deg,#f1c96f 0%,#c89a3b 52%,#9b6a18 100%);color:#211505;font-weight:700}.auth_submit:hover{filter:brightness(1.04)}@media(max-width:760px){.auth_form_grid{grid-template-columns:1fr}.config_line{grid-template-columns:1fr}.auth_modal{width:calc(100vw - 22px)}}

/* simplified TikTok manual authorization form */
.simple_auth_grid .auth_full{grid-column:1 / -1}.auth_form textarea{width:100%;min-height:84px;padding:9px 11px;border:1px solid #d9d9d9;border-radius:5px;background:#fff;color:#262626;font-size:13px;line-height:1.55;outline:0;resize:vertical;font-family:inherit}.auth_form textarea:focus{border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12)}
.auth_link_block{margin-top:14px}.auth_link_block label{margin-bottom:7px}.auth_link_row{display:flex;gap:8px;align-items:center}.auth_link_row input{flex:1;min-width:0}.auth_copy_btn{height:36px;padding:0 13px;border:1px solid #d8bd79;border-radius:5px;background:#fff8e8;color:#9b6a18;font-size:13px;white-space:nowrap;cursor:pointer}.auth_copy_btn:hover{background:#fff1cf}.auth_copy_btn:disabled{opacity:.6;cursor:wait}

/* deauthorized TikTok shop rows */
.auth_status.off{color:#666;background:#f1f1f1}.auth_store_row.is_deauthorized td{color:#8c8c8c;background:#fafafa}.auth_store_row.is_deauthorized .store_main b,.auth_store_row.is_deauthorized .store_platform b{color:#777}.auth_store_row.is_deauthorized .auth_ops button{color:#666;border-color:#d9d9d9;background:#fff}



/* order status side menu: UpSeller-style left navigation */
.order_page{display:flex;width:100%;height:100%;min-width:1136px;background:#f7f8fa;color:#595959;overflow:hidden}
.order_page[hidden]{display:none!important}
.order_status_side{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;overflow:hidden;border-right:0}
.order_status_inner{position:relative;height:100%;padding-top:8px;padding-bottom:178px;overflow:hidden auto}
.order_side_header{height:36px;padding:8px 12px 8px 24px;display:flex;align-items:center;justify-content:space-between;color:#262626;font-size:14px;font-weight:600;line-height:20px}
.order_help_btn{width:20px;height:20px;padding:0;border:0;background:transparent;color:#bfbfbf;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.order_help_btn:hover{color:#c89a3b}.order_help_btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.order_status_menu{display:block;margin:0;padding:0 0 12px}.order_status_group{margin:0 0 6px}.order_status_group_title{height:32px;padding:8px 12px 6px 24px;font-size:13px;line-height:18px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_status_tools{padding-top:4px;border-top:1px solid rgba(0,0,0,.04)}
.order_status_item{height:36px;margin:0 12px;padding:0 10px 0 12px;border-radius:4px;display:flex;align-items:center;color:#595959!important;text-decoration:none!important;background:transparent!important;font-size:14px;line-height:36px;cursor:pointer;transition:background .14s ease,color .14s ease,font-weight .14s ease}
.order_status_item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_status_item b{margin-left:auto;min-width:18px;text-align:right;font-size:13px;font-weight:500;color:#8c8c8c}.order_status_item:hover{background:#eaebed!important;color:#262626!important}.order_status_item:hover b{color:#595959}.order_status_item.is_active{background:rgba(200,154,59,.12)!important;color:#c18a25!important;font-weight:600}.order_status_item.is_active b{color:#b78931;font-weight:600}.order_hot{margin-left:5px;color:#ff4d72;font-size:11px;font-style:normal;font-weight:700;line-height:1;transform:translateY(-5px)}
.order_side_cards{position:fixed;left:12px;bottom:20px;z-index:10;width:204px;display:flex;flex-direction:column;gap:12px;pointer-events:none}.order_side_card{width:204px;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.03);padding:12px 10px}.order_app_card{display:flex;gap:9px;align-items:center;background:linear-gradient(35deg,#fff 48%,#fff7e4 96%)}.order_card_icon{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(200,154,59,.12);color:#c89a3b;flex:0 0 30px}.order_card_icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.order_side_card b{display:block;font-size:13px;line-height:18px;color:#262626;font-weight:600}.order_side_card p{margin:2px 0 0;font-size:12px;line-height:17px;color:#8c8c8c}.order_fast_card{background:linear-gradient(37deg,#fff 47%,#ecffec 96.55%)}.order_fast_top{display:flex;align-items:center;justify-content:space-between}.order_switch{position:relative;width:30px;height:16px;border-radius:10px;background:#d9d9d9}.order_switch i{position:absolute;left:2px;top:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}
.order_main_panel{flex:1;min-width:0;height:100%;margin:0;padding:12px 16px 18px 0;background:#f7f8fa;overflow:hidden auto}.order_main_hint{height:100%;min-height:360px;border-radius:8px;background:#fff;border:1px solid #ececec;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c8c8c}.order_main_icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fbf7ef;margin-bottom:14px}.order_main_icon svg{width:42px;height:42px;fill:none;stroke:#c89a3b;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.order_main_title{font-size:15px;color:#595959;margin-bottom:6px}.order_main_desc{font-size:13px;color:#8c8c8c}
body.is_order_page .empty_stage{background:#f7f8fa}body.is_order_page .my_nav_menu [data-nav="order"]{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}body.is_order_page .my_nav_menu [data-nav="settings"]{color:rgba(255,244,214,.72)!important;background:transparent!important}
@media(max-height:720px){.order_side_cards{display:none}.order_status_inner{padding-bottom:16px}}


/* order dropdown mirrors settings authorization menu */
.nav_has_dropdown .order_dropdown{min-width:142px;padding:10px;background:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.nav_has_dropdown .order_dropdown::before{background:#fff;opacity:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.my_nav_menu .order_dropdown .nav_dropdown_item{height:38px;padding:0 16px 0 24px!important;font-size:14px;line-height:38px;color:#262626!important;background:#fff!important;text-align:left;white-space:nowrap}
.my_nav_menu .order_dropdown .nav_dropdown_item:hover{color:#c89a3b!important;background:#fff8e8!important;padding-left:24px!important}

/* inventory top dropdown */
.nav_has_dropdown .inventory_dropdown{min-width:142px;padding:10px;background:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(0,0,0,.14)}
.nav_has_dropdown .inventory_dropdown::before{background:#fff;opacity:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.my_nav_menu .inventory_dropdown .nav_dropdown_item{height:38px;padding:0 16px 0 24px!important;font-size:14px;line-height:38px;color:#262626!important;background:#fff!important;text-align:left;white-space:nowrap}
.my_nav_menu .inventory_dropdown .nav_dropdown_item:hover{color:#c89a3b!important;background:#fff8e8!important;padding-left:24px!important}




/* 库存清单页：参考 UpSeller 库存管理布局 */
.inventory_list_page{display:flex;width:100%;height:100%;min-width:1220px;background:#f7f8fa;color:#262626;overflow:hidden}
.inventory_list_page[hidden]{display:none!important}
.inventory_side_panel{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;border-right:1px solid #f0f0f0;overflow:hidden}
.inventory_side_inner{height:100%;padding:24px 16px 18px 20px;box-sizing:border-box;overflow:auto}
.inventory_side_title{height:36px;padding:0 10px;font-size:20px;line-height:36px;color:#001b44;font-weight:700;letter-spacing:.2px}
.inventory_side_menu{padding-top:16px;margin:0;display:flex;flex-direction:column;gap:4px}
.inventory_side_group{margin:0}.inventory_side_parent,.inventory_side_item{height:36px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;box-sizing:border-box;cursor:pointer;color:#262626;transition:background .14s ease,color .14s ease}
.inventory_side_parent{padding:0 8px 0 10px;font-size:14px}.inventory_side_parent svg{width:14px;height:14px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory_side_parent b{font-size:18px;line-height:1;color:#8c8c8c;font-weight:400}
.inventory_side_item{margin:0 0 0 20px;padding:0 10px 0 18px;font-size:14px;color:#262626}.inventory_side_parent:hover,.inventory_side_item:hover{background:#eaebed;color:#b57a12}.inventory_side_parent.is_active,.inventory_side_item.is_active{background:rgba(200,154,59,.12);color:#c18a25;font-weight:500}.inventory_side_parent.is_active svg{stroke:#c18a25}
.inventory_main_panel{flex:1;min-width:0;height:100%;padding:12px 14px 18px;box-sizing:border-box;background:#f7f8fa;overflow:auto}
.inventory_filter_bar{min-height:46px;padding:0 0 8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f7f8fa}.inventory_radio_group{height:34px;display:flex;align-items:center;gap:18px;margin-right:2px;color:#262626;font-size:13px;white-space:nowrap}.inventory_radio_group label{display:flex;align-items:center;gap:5px;cursor:pointer}.inventory_radio_group input{accent-color:#c89a3b}
.inventory_select,.inventory_search_combo,.inventory_export_btn{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;display:flex;align-items:center;box-sizing:border-box}.inventory_select{width:132px;padding:0 9px 0 12px;justify-content:space-between}.inventory_category_select{width:150px}.inventory_select svg,.inventory_search_type svg,.inventory_export_btn svg,.inventory_page_size svg,.inventory_batch_menu svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory_search_combo{width:320px;overflow:hidden}.inventory_search_type{width:82px;height:100%;padding:0 9px 0 12px;border:0;border-right:1px solid #ededed;background:#fbfbfb;color:#595959;display:flex;align-items:center;justify-content:space-between}.inventory_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;font-size:13px;color:#262626}.inventory_search_btn{width:34px;height:100%;border:0;background:transparent;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}.inventory_search_btn svg,.inventory_icon_btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory_icon_btn{width:34px;height:34px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;cursor:pointer}.inventory_filter_spacer{flex:1;min-width:12px}.inventory_export_btn{padding:0 12px;gap:6px;cursor:pointer}.inventory_create_btn{height:34px;border:1px solid #c79738;border-radius:4px;background:linear-gradient(180deg,#edc46b,#d69a2c);color:#171004;font-size:13px;font-weight:600;padding:0 14px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 2px rgba(155,103,20,.18)}.inventory_create_btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.inventory_select:hover,.inventory_search_combo:hover,.inventory_export_btn:hover{border-color:#c89a3b;color:#c18a25}.inventory_icon_btn:hover{color:#c18a25}.inventory_create_btn:hover{filter:brightness(1.03)}
.inventory_warehouse_tabs{height:48px;margin-top:2px;background:#fff;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;padding:0 10px;display:flex;align-items:flex-end;gap:2px;box-sizing:border-box}.inventory_tab_arrow{width:26px;height:38px;border:0;background:transparent;color:#bfbfbf;display:flex;align-items:center;justify-content:center}.inventory_tab_arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.inventory_warehouse_tab{height:39px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer}.inventory_warehouse_tab b{margin-left:4px;color:#8c8c8c;font-weight:400}.inventory_warehouse_tab.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}.inventory_warehouse_tab:hover{color:#c18a25}
.inventory_strategy_bar{height:42px;background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;display:flex;align-items:center;padding:0 12px;box-sizing:border-box}.inventory_strategy_bar button{height:30px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px}.inventory_strategy_bar button:hover{border-color:#c89a3b;color:#c18a25}
.inventory_list_card{background:transparent;margin:0;padding:0}.inventory_content_head{height:52px;padding:8px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e6e6e6;border-bottom:0;box-sizing:border-box}.inventory_head_left,.inventory_head_right{display:flex;align-items:center;min-width:0}.inventory_selected_count{font-size:13px;color:#595959;margin-right:12px}.inventory_selected_count b{color:#c18a25;font-weight:600}.inventory_batch_btn,.inventory_batch_menu{height:30px;margin-right:8px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer}.inventory_batch_menu{display:flex;align-items:center;gap:4px}.inventory_batch_btn:hover,.inventory_batch_menu:hover{border-color:#c89a3b;color:#c18a25}.inventory_old_filter_btn{height:30px;margin-right:8px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}.inventory_old_filter_btn[hidden]{display:none!important}.inventory_old_filter_btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.inventory_old_filter_btn:hover,.inventory_old_filter_btn.is_active{border-color:#c89a3b;color:#c18a25}.inventory_old_filter_btn[aria-expanded="true"]{border-color:#c89a3b;color:#c18a25}.inventory_old_filter_dropdown{position:fixed;z-index:1200;min-width:132px;padding:4px 0;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.inventory_old_filter_dropdown button{width:100%;height:32px;padding:0 12px;border:0;background:#fff;color:#595959;font-size:13px;text-align:left;cursor:pointer}.inventory_old_filter_dropdown button:hover,.inventory_old_filter_dropdown button.is_active{background:#fff8e8;color:#c18a25}.inventory_old_filter_range_dropdown{padding:12px}.inventory_old_filter_range_title{font-size:12px;color:#595959;margin-bottom:9px}.inventory_old_filter_range_inputs{display:flex;align-items:center;gap:6px}.inventory_old_filter_range_inputs input{width:96px;height:30px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;color:#262626;font-size:12px;outline:0}.inventory_old_filter_range_inputs input:focus{border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12)}.inventory_old_filter_range_inputs span{color:#8c8c8c}.inventory_old_filter_range_actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.inventory_old_filter_range_actions button{width:auto;height:28px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;text-align:center}.inventory_old_filter_range_actions button.is_primary{border-color:#c89a3b;background:#c89a3b;color:#fff}.inventory_old_filter_range_actions button.is_primary:hover{background:#b98420;color:#fff}.inventory_sortable_th{height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.inventory_sortable_th:hover,.inventory_sortable_th.is_active{color:#c18a25}.inventory_sort_indicator{font-style:normal;color:#8c8c8c;font-size:14px;line-height:1}.inventory_sortable_th.is_active .inventory_sort_indicator{color:#1677ff}.inventory_page_size_dropdown{position:fixed;z-index:3000;min-width:96px;padding:4px 0;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.inventory_page_size_dropdown button{width:100%;height:30px;border:0;background:#fff;color:#595959;text-align:left;padding:0 12px;font-size:13px;cursor:pointer}.inventory_page_size_dropdown button:hover{background:#fff8e8;color:#c18a25}.inventory_page_size_dropdown button.is_active{color:#c18a25;background:rgba(200,154,59,.12);font-weight:600}.inventory_sort_btn{height:30px;border:0;background:transparent;color:#595959;font-size:13px;display:flex;align-items:center;gap:5px;padding:0 4px;cursor:pointer}.inventory_sort_btn:hover{color:#c18a25}.inventory_sort_btn i{position:relative;width:16px;height:16px;color:#1677ff;display:inline-block}.inventory_sort_btn i::before{content:'';position:absolute;left:3px;top:2px;width:10px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;transform:skewY(-18deg)}.inventory_sort_btn i::after{content:'';position:absolute;left:7px;top:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;transform:rotate(180deg)}.inventory_head_split{width:1px;height:20px;background:#e8e8e8;margin:0 12px}.inventory_total_count{font-size:13px;color:#8c8c8c;margin-right:10px;white-space:nowrap}.inventory_page_btn{width:28px;height:28px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.inventory_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.inventory_page_btn svg{width:14px;height:14px;fill:currentColor}.inventory_page_text{height:28px;line-height:28px;padding:0 6px;color:#262626;font-size:13px}.inventory_page_size{height:28px;margin-left:6px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:5px;color:#262626;background:#fff;font-size:13px;white-space:nowrap}
.inventory_summary_bar{height:38px;padding:0 14px;display:flex;align-items:center;gap:28px;background:#fff;border:1px solid #e6e6e6;border-bottom:0;color:#595959;font-size:13px;box-sizing:border-box}.inventory_summary_bar b{color:#262626;font-weight:500;margin-left:4px}
.inventory_table_wrap{background:#fff;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;overflow:auto;min-height:480px}.inventory_table{width:100%;min-width:1280px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.inventory_table thead tr{height:48px;background:#f7f8fa}.inventory_table th{height:48px;padding:0 10px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;box-sizing:border-box}.inventory_table td{height:78px;padding:12px 10px;color:#262626;font-size:13px;vertical-align:middle;border-bottom:1px solid #e9edf2;box-sizing:border-box}.inventory_col_check{width:44px}.inventory_col_sku{width:180px}.inventory_col_warehouse{width:130px}.inventory_col_limit{width:130px}.inventory_col_onway,.inventory_col_occupied,.inventory_col_available,.inventory_col_existing{width:96px}.inventory_col_cost{width:128px}.inventory_col_subtotal{width:110px}.inventory_col_created{width:135px}.inventory_col_action{width:88px}.inventory_check{display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;vertical-align:middle}.inventory_help_dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;border:1px solid #bfbfbf;color:#8c8c8c;font-size:10px;line-height:12px}.inventory_empty_row td{height:220px!important;text-align:center!important}.inventory_empty_box{height:180px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px;background:#fff}.inventory_table tbody tr:hover{background:#fffdf8}
@media(max-width:1360px){.inventory_filter_bar{gap:8px}.inventory_search_combo{width:260px}.inventory_export_btn,.inventory_create_btn{padding:0 10px}.inventory_side_panel{flex-basis:212px;width:212px}}

/* order status menu refined to UpSeller indentation/font hierarchy */
.order_status_inner{padding:18px 0 18px!important;overflow:hidden auto!important}
.order_side_header{height:auto!important;padding:0 12px 18px 30px!important;font-size:20px!important;line-height:28px!important;font-weight:700!important;color:#111827!important}
.order_help_btn{display:none!important}
.order_status_menu{padding:0!important;margin:0!important}
.order_status_group{margin:0 0 12px!important}
.order_status_tools{padding-top:0!important;border-top:0!important;margin-top:0!important}
.order_status_parent{height:38px;margin:0;padding:0 28px 0 30px;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:38px;font-weight:400;color:#111827;white-space:nowrap}
.order_group_all>.order_status_parent{color:#0049e5}
.order_status_parent svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.78;flex:0 0 14px}
.order_status_children{margin:0;padding:0}
.order_status_item{height:36px!important;margin:0 16px!important;padding:0 14px 0 34px!important;border-radius:4px!important;display:flex!important;align-items:center!important;font-size:15px!important;line-height:36px!important;font-weight:400!important;color:#111827!important;background:transparent!important;text-decoration:none!important}
.order_status_item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.order_status_item b{margin-left:auto!important;min-width:20px;text-align:right;font-size:15px!important;font-weight:400!important;color:#8c8c8c!important}
.order_status_item:hover{background:#eef6ff!important;color:#0049e5!important}
.order_status_item:hover b{color:#8c8c8c!important}
.order_status_item.is_active{background:#e6f3ff!important;color:#0049e5!important;font-weight:400!important}
.order_status_item.is_active b{color:#8c8c8c!important;font-weight:400!important}
.order_status_sub_parent{height:36px!important;margin:0 16px!important;padding:0 14px 0 34px!important;font-size:15px!important;line-height:36px!important;color:#111827!important}
.order_status_sub_parent svg{margin-left:auto}
.order_status_item.order_nested{padding-left:50px!important}
.order_status_item.order_top_level{height:38px!important;margin:0!important;padding:0 28px 0 30px!important;border-radius:0!important;font-size:16px!important;line-height:38px!important;color:#111827!important}
.order_status_item.order_top_level:hover{background:transparent!important;color:#0049e5!important}
.order_status_item.order_top_level.is_active{margin:0 16px!important;padding-left:14px!important;border-radius:4px!important;background:#e6f3ff!important;color:#0049e5!important}


/* order left menu brand-gold active state + slightly smaller typography */
.order_side_header{font-size:18px!important;line-height:26px!important}
.order_status_parent{font-size:15px!important;line-height:36px!important;height:36px!important;color:#1f1f1f!important}
.order_group_all>.order_status_parent{color:#c18a25!important}
.order_status_item{font-size:14px!important;line-height:34px!important;height:34px!important;color:#1f1f1f!important}
.order_status_item b{font-size:14px!important;color:#8c8c8c!important}
.order_status_sub_parent{font-size:14px!important;line-height:34px!important;height:34px!important;color:#1f1f1f!important}
.order_status_item.order_top_level{font-size:15px!important;line-height:36px!important;height:36px!important;color:#1f1f1f!important}
.order_status_item:hover{background:#fff8e8!important;color:#c18a25!important}
.order_status_item.is_active{background:rgba(200,154,59,.14)!important;color:#c18a25!important;font-weight:500!important}
.order_status_item.is_active b{color:#b78931!important;font-weight:500!important}
.order_status_item.order_top_level:hover{background:transparent!important;color:#c18a25!important}
.order_status_item.order_top_level.is_active{background:rgba(200,154,59,.14)!important;color:#c18a25!important}


/* order left menu: remove subitems under all orders + enable collapsible groups */
.order_parent_link{text-decoration:none!important;cursor:pointer;color:#c18a25!important}
.order_parent_link.is_active{color:#c18a25!important;font-weight:500!important;background:rgba(200,154,59,.12)!important;border-radius:4px;margin:0 16px!important;padding-left:14px!important;padding-right:14px!important}
.order_status_parent{cursor:pointer;user-select:none}
.order_status_parent svg{transition:transform .15s ease,color .15s ease}
.order_status_group:not(.is_open)>.order_status_children{display:none!important}
.order_status_group:not(.is_open)>.order_status_parent svg{transform:rotate(180deg)}
.order_status_parent:hover{color:#c18a25!important}
.order_status_sub_parent:hover{background:#fff8e8!important;color:#c18a25!important;border-radius:4px}

/* all orders content area: UpSeller recent-orders layout */
.order_all_panel{padding:12px 16px 18px 0!important;background:#f7f8fa!important;overflow:hidden auto!important}
.order_filter_card{width:100%;background:#fff;border:1px solid #e9e9e9;border-radius:8px;padding:12px;margin:0 0 10px;box-sizing:border-box;box-shadow:none}
.order_filter_line{display:flex;align-items:center;gap:8px;min-height:34px}.order_filter_primary{align-items:flex-start}.order_filter_secondary{margin-top:10px;gap:10px}
.order_select,.order_search_combo,.order_date_combo{height:34px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;display:flex;align-items:center;box-sizing:border-box;color:#595959;font-size:13px;line-height:32px;transition:border-color .15s ease,box-shadow .15s ease}.order_select:hover,.order_search_combo:hover,.order_date_combo:hover{border-color:#c89a3b}.order_select svg,.order_search_type svg,.order_date_type svg,.order_plain_btn svg,.order_filter_more svg,.order_sort_btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.72;flex:0 0 13px}.order_select{width:126px;padding:0 9px 0 12px;justify-content:space-between;white-space:nowrap}.order_shop_select{width:146px}.order_search_combo{width:332px;padding:0;overflow:hidden}.order_search_type,.order_date_type{height:100%;min-width:92px;padding:0 8px 0 12px;border-right:1px solid #ededed;display:flex;align-items:center;justify-content:space-between;color:#595959;background:#fbfbfb;box-sizing:border-box}.order_search_combo input{height:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 8px;color:#262626;font-size:13px}.order_search_combo input::placeholder{color:#bfbfbf}.order_search_icon,.order_calendar_icon{width:16px;height:16px;margin-right:10px;fill:none;stroke:#9b9b9b;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px}.order_date_combo{width:250px}.order_date_value{flex:1;padding-left:10px;color:#595959;white-space:nowrap}.order_icon_btn{width:34px;height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#8c8c8c;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.order_icon_btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order_icon_btn:hover{border-color:#c89a3b;color:#c89a3b}.order_filter_actions{margin-left:auto;display:flex;align-items:center;gap:8px}.order_plain_btn,.order_gold_btn,.order_filter_more,.order_filter_reset,.order_batch_btn,.order_sort_btn{height:34px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;padding:0 13px;font-size:13px;line-height:32px;color:#595959;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;cursor:pointer}.order_plain_btn:hover,.order_filter_more:hover,.order_filter_reset:hover,.order_sort_btn:hover{border-color:#c89a3b;color:#c18a25}.order_gold_btn{border-color:#c79738;background:linear-gradient(180deg,#edc46b,#d69a2c);color:#171004;font-weight:600;box-shadow:0 1px 2px rgba(155,103,20,.18)}.order_gold_btn:hover{filter:brightness(1.03)}.order_filter_more{color:#262626}.order_filter_reset{padding:0 10px;border-color:transparent;color:#8c8c8c;background:transparent}.order_filter_reset:hover{background:#fff8e8;border-color:#fff0cc}
.order_list_card{background:transparent;margin:0;padding:0}.order_tab_bar{height:40px;padding:0 12px;display:flex;align-items:flex-end;gap:4px;background:#fff;border:1px solid #e6e6e6;border-bottom-color:#f0f0f0;border-top-left-radius:8px;border-top-right-radius:8px;box-sizing:border-box;white-space:nowrap;overflow:hidden}.order_tab{height:39px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#595959;font-size:13px;line-height:38px;cursor:pointer;box-sizing:border-box}.order_tab span{margin-left:4px;color:#8c8c8c}.order_tab:hover{color:#c18a25}.order_tab.is_active{color:#c18a25;border-bottom-color:#c89a3b;font-weight:600}.order_tab.is_active span{color:#b78931}.order_content_head{height:48px;padding:0 12px;display:flex;align-items:center;background:#fff;border:1px solid #e6e6e6;border-top:0;box-sizing:border-box}.order_selected_count{font-size:13px;color:#595959;margin-right:12px}.order_selected_count b{color:#c18a25;font-weight:600}.order_batch_btn{height:30px;margin-right:8px;padding:0 12px;background:#f7f8fa;color:#bfbfbf;cursor:not-allowed}.order_head_flex{flex:1}.order_sort_btn{height:30px;padding:0 10px;font-size:13px;color:#595959;border-color:transparent}.order_head_split{width:1px;height:18px;background:#eeeeee;margin:0 10px}.order_pager{height:30px;display:flex;align-items:center;gap:8px;color:#8c8c8c;font-size:13px}.order_pager button{width:26px;height:26px;border:1px solid #e3e3e3;border-radius:4px;background:#fff;color:#bfbfbf;line-height:22px}.order_pager button:disabled{background:#fafafa;cursor:not-allowed}.order_table_wrap{min-height:520px;background:#fff;border:1px solid #e6e6e6;border-top:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;position:relative}.order_table{width:100%;border-collapse:collapse;table-layout:fixed}.order_table thead tr{height:44px;background:#fafafa;border-bottom:1px solid #f0f0f0}.order_table th{padding:0 12px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.order_col_check{width:44px}.order_col_product{width:28%}.order_check{display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;vertical-align:middle}.order_empty_box{position:absolute;left:0;right:0;top:44px;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8c8c8c}.order_empty_icon{width:76px;height:76px;border-radius:50%;background:#fbf7ef;color:#c89a3b;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.order_empty_icon svg{width:46px;height:46px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order_empty_title{font-size:14px;line-height:20px;color:#595959;margin-bottom:6px}.order_empty_desc{font-size:13px;line-height:18px;color:#9b9b9b}@media(max-width:1360px){.order_date_combo{width:218px}.order_search_combo{width:292px}.order_filter_actions{margin-left:0}.order_filter_primary{flex-wrap:wrap}.order_filter_actions{margin-left:auto}}

/* order filter: added UpSeller-like full filter fields */
.order_filter_card_full{padding:10px 12px 8px!important}
.order_filter_card_full .order_filter_line{margin-bottom:10px}
.order_filter_card_full .order_filter_line:last-child{margin-bottom:0}
.order_filter_card_full .order_filter_primary{align-items:center!important;flex-wrap:wrap}
.order_filter_card_full .order_filter_select_row{flex-wrap:wrap;gap:10px 12px;min-height:34px}
.order_filter_card_full .order_select{width:150px!important;min-width:150px!important;color:#262626!important}
.order_filter_card_full .order_template_select{width:160px!important;min-width:160px!important}
.order_search_wide{width:466px!important;min-width:466px!important}.order_search_type_wide{min-width:150px!important;width:150px!important}.order_search_type_wide span{display:block;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_multiline_btn{width:34px;height:100%;border:0;border-right:1px solid #ededed;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer;flex:0 0 34px}.order_multiline_btn i{display:block;width:16px;height:1px;background:#6b7280}.order_multiline_btn:hover i{background:#c18a25}.order_date_wide{width:309px!important;min-width:309px!important}.order_date_wide .order_date_type{min-width:104px!important;width:104px!important}.order_filter_icon_group{display:flex;align-items:center;gap:18px;margin-left:4px;height:34px}.order_filter_icon_btn{width:22px;height:34px;border:0;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.order_filter_icon_btn svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order_filter_icon_btn:hover{color:#c18a25}@media(max-width:1480px){.order_search_wide{width:420px!important;min-width:420px!important}.order_date_wide{width:286px!important;min-width:286px!important}.order_filter_card_full .order_select{width:140px!important;min-width:140px!important}}

/* order data rows */
.order_table_wrap{overflow:auto!important}.order_table{min-width:1180px}.order_table tbody tr{height:76px;border-bottom:1px solid #f0f0f0;background:#fff}.order_table tbody tr:hover{background:#fffdf8}.order_table td{padding:10px 12px;color:#262626;font-size:13px;vertical-align:middle}.order_col_product{width:26%}.order_col_order{width:15%}.order_col_buyer{width:13%}.order_col_amount{width:9%}.order_col_ship{width:12%}.order_col_status{width:9%}.order_col_time{width:13%}.order_col_action{width:76px}.order_product_cell{display:flex;align-items:center;gap:10px;min-width:0}.order_product_img{width:46px;height:46px;border-radius:6px;overflow:hidden;background:#f5f5f5;border:1px solid #eee;display:flex;align-items:center;justify-content:center;flex:0 0 46px}.order_product_img img{width:100%;height:100%;object-fit:cover}.order_product_ph{font-size:12px;font-weight:700;color:#c18a25}.order_product_text,.order_info_cell,.order_buyer_cell,.order_time_cell,.order_ship_cell{min-width:0;display:flex;flex-direction:column;gap:4px}.order_product_text b,.order_info_cell b,.order_buyer_cell b,.order_money_cell b,.order_time_cell b{font-size:13px;line-height:18px;color:#262626;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order_product_text small,.order_info_cell small,.order_buyer_cell small,.order_time_cell small,.order_ship_cell small{font-size:12px;line-height:16px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.order_product_text em{font-style:normal;font-size:12px;color:#b78931}.order_status_badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:12px;font-size:12px;white-space:nowrap;background:#f5f5f5;color:#595959}.order_status_badge.wait{background:#fff7e6;color:#ad6800}.order_status_badge.warn{background:#fff8e8;color:#b78931}.order_status_badge.ship{background:#e6f4ff;color:#0958d9}.order_status_badge.done{background:#f0f9eb;color:#389e0d}.order_status_badge.off{background:#f5f5f5;color:#8c8c8c}.order_row_action{height:28px;padding:0 10px;border:1px solid #e2c58b;border-radius:4px;background:#fff;color:#b78931;cursor:pointer}.order_row_action:hover{background:#fff8e8;border-color:#c89a3b}.order_tab span{margin-left:4px;color:#8c8c8c;font-size:12px}.order_tab.is_active span{color:#b78931}

/* order middle operation bar: UpSeller-like */
.order_content_head.my_content_head{height:48px!important;padding:0!important;background:#fff!important;border:1px solid #e6e6e6!important;border-top:0!important;border-radius:0!important;box-sizing:border-box}.order_content_row.my_row{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box}.order_head_left.list_operation{display:flex;align-items:center;min-width:260px}.order_selected_count.list_select{height:32px;display:flex;align-items:center;margin-right:12px;color:#595959;font-size:13px}.order_selected_count .checked{color:#c18a25;font-weight:600;margin:0 2px}.order_more_action{height:32px;display:flex;align-items:center}.order_more_btn{height:30px;border:0;background:transparent;color:#1677ff;font-size:13px;display:inline-flex;align-items:center;gap:4px;padding:0 4px;cursor:pointer}.order_more_btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order_more_btn:hover{color:#c18a25}.order_head_right.my_row_r{display:flex;align-items:center;margin-left:auto}.order_sort_main.sort_filter_main{height:32px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:4px;padding:0 4px;cursor:pointer;font-size:13px}.order_sort_main:hover{color:#c18a25}.order_sort_icon{position:relative;width:16px;height:16px;display:inline-block;color:#1677ff}.order_sort_icon::before{content:'';position:absolute;left:3px;top:2px;width:10px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;transform:skewY(-18deg);opacity:.9}.order_sort_icon::after{content:'';position:absolute;left:7px;top:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;transform:rotate(180deg)}.order_head_split.split_Line{width:1px;height:20px;background:#e8e8e8;margin:0 12px}.order_page_ui.my_page_ui{display:flex;align-items:center;height:32px;color:#8c8c8c;font-size:13px}.order_total_count{margin-right:12px;color:#8c8c8c;white-space:nowrap}.order_page_current_box{display:flex;align-items:center;height:30px}.order_page_btn{width:28px;height:28px;border:0;background:transparent;color:#595959;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.order_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.order_page_btn svg{width:14px;height:14px;fill:currentColor}.order_page_combo{min-width:42px;height:28px;display:flex;align-items:center;justify-content:center}.order_page_current{height:28px;line-height:28px;padding:0 4px;color:#262626;font-size:13px}.order_page_current:hover{color:#c18a25}.order_page_size_select{height:28px;margin-left:6px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:5px;color:#262626;background:#fff;white-space:nowrap}.order_page_size_select svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order_page_size_select:hover{border-color:#c89a3b;color:#c18a25}@media(max-width:1280px){.order_total_count{display:none}.order_head_left.list_operation{min-width:180px}.order_page_size_select{display:none}}

/* order real pagination controls */
.order_page_next:not([disabled]),.order_page_prev:not([disabled]){color:#595959}.order_page_next:not([disabled]):hover,.order_page_prev:not([disabled]):hover{color:#c18a25;background:#fff8e8;border-radius:4px}.order_page_size_select{position:relative;cursor:pointer;user-select:none}.order_page_size_dropdown{position:fixed;z-index:3000;min-width:96px;padding:4px 0;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.12)}.order_page_size_dropdown button{width:100%;height:30px;border:0;background:#fff;color:#595959;text-align:left;padding:0 12px;font-size:13px;cursor:pointer}.order_page_size_dropdown button:hover{background:#fff8e8;color:#c18a25}.order_page_size_dropdown button.is_active{color:#c18a25;background:rgba(200,154,59,.12);font-weight:600}.order_table tbody.is_loading{opacity:.55;pointer-events:none}

/* order product image hover preview */
.order_product_img{cursor:zoom-in}.order_image_preview_float{position:fixed;z-index:5000;left:0;top:0;width:286px;height:286px;padding:8px;background:#fff;border:1px solid rgba(200,154,59,.42);border-radius:10px;box-shadow:0 12px 34px rgba(0,0,0,.22);display:none;pointer-events:none;box-sizing:border-box}.order_image_preview_float.is_show{display:block}.order_image_preview_float img{width:100%;height:100%;object-fit:contain;border-radius:7px;background:#f7f7f7;display:block}

/* order table upseller reference style */
.order_table_wrap{overflow:auto!important;background:#fff!important;border-color:#e6e6e6!important}
.order_table{min-width:1120px!important;width:100%;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff}
.order_table thead tr{height:42px!important;background:#f7f8fa!important;border-bottom:1px solid #e9edf2!important}
.order_table th{height:42px!important;padding:0 12px!important;color:#595959!important;font-size:13px!important;font-weight:500!important;text-align:left!important;white-space:nowrap!important;border-right:1px solid #edf0f3;box-sizing:border-box}
.order_table th:last-child{border-right:0}
.order_th_title{display:flex;align-items:center;gap:12px;height:42px}
.order_col_product{width:32%!important;min-width:260px}.order_col_amount{width:120px!important;text-align:right!important}.order_col_buyer{width:150px!important}.order_col_order{width:155px!important}.order_col_time{width:132px!important}.order_col_ship{width:145px!important}.order_col_status{width:105px!important}.order_col_action{width:120px!important}
.order_table tbody tr.order_sub_head_row{height:38px!important;background:#f7f8fa!important;border-bottom:0!important}.order_table tbody tr.order_sub_head_row:hover{background:#f7f8fa!important}
.order_table tbody tr.order_sub_head_row td{height:38px!important;padding:0!important;background:#f7f8fa!important;border-top:1px solid #e9edf2!important;border-bottom:1px solid #e9edf2!important;color:#595959!important;font-size:13px!important;vertical-align:middle!important}
.order_sub_head_content{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;box-sizing:border-box;color:#595959;font-size:13px;line-height:38px}
.order_sub_left,.order_sub_mid,.order_sub_right{display:flex;align-items:center;min-width:0}.order_sub_left{width:33%;gap:12px}.order_sub_mid{flex:1;justify-content:center;gap:5px}.order_sub_right{width:33%;justify-content:flex-end;gap:10px}.order_sub_mid span,.order_sub_right span{color:#595959}.order_sub_mid b{font-weight:400;color:#262626;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_sub_right span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_sub_right i{display:inline-block;width:1px;height:16px;background:#d9d9d9;flex:0 0 1px}.order_inner_no{color:#1677ff;text-decoration:none;display:inline-flex}.order_inner_no:hover{color:#c18a25}
.order_table tbody tr.order_data_row{height:112px!important;background:#fff!important;border-bottom:0!important}.order_table tbody tr.order_data_row:hover{background:#fffdf8!important}.order_table tbody tr.order_data_row td{height:112px;padding:14px 12px!important;vertical-align:top!important;color:#262626!important;font-size:13px!important;border-bottom:1px solid #e9edf2!important;border-right:1px solid #f1f1f1!important;box-sizing:border-box}.order_table tbody tr.order_data_row td:last-child{border-right:0!important}
.order_data_row td.order_product_cell{display:table-cell!important}.order_product_wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.order_product_img{width:44px!important;height:44px!important;border-radius:4px!important;overflow:hidden;background:#f5f5f5;border:1px solid #eee;display:flex!important;align-items:center;justify-content:center;flex:0 0 44px!important;cursor:zoom-in}.order_product_img img{width:100%;height:100%;object-fit:cover;display:block}.order_product_ph{font-size:12px;font-weight:700;color:#c18a25}.order_product_text{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;color:#262626}.order_product_name{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.order_product_name span{font-size:13px;line-height:18px;color:#262626;font-weight:400;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.order_product_name b{font-size:16px;line-height:20px;color:#262626;font-weight:600;white-space:nowrap;flex:0 0 auto}.order_product_text small{font-size:13px;line-height:17px;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_product_text em{font-style:normal;font-size:12px;line-height:16px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.order_amount_cell{text-align:right!important}.order_money_cell b{display:block;font-size:13px;line-height:18px;color:#262626;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_money_cell small{display:block;margin-top:8px;font-size:12px;line-height:16px;color:#8c8c8c}.order_buyer_cell,.order_info_cell,.order_time_cell,.order_ship_cell{display:block!important;min-width:0}.order_buyer_cell b,.order_info_cell b,.order_ship_cell b{display:block;font-size:13px;line-height:18px;color:#262626;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_buyer_cell small,.order_ship_cell small{display:block;margin-top:6px;font-size:12px;line-height:16px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_time_cell div{margin-bottom:7px}.order_time_cell small{display:block;margin-bottom:2px;font-size:12px;line-height:16px;color:#8c8c8c}.order_time_cell b{display:block;font-size:13px;line-height:18px;color:#262626;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order_ship_cell b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order_status_cell{vertical-align:top!important}.order_status_badge{display:inline!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#262626!important;font-size:13px!important;line-height:18px!important;font-weight:400!important}.order_status_icons{display:flex;align-items:center;gap:6px;margin-top:7px;color:#8c8c8c}.order_status_icon_chip{position:relative;display:inline-block;width:14px;height:14px;color:#8c8c8c}.order_status_icon_chip.is_tag::before{content:'';position:absolute;left:2px;top:2px;width:9px;height:9px;border:1.4px solid currentColor;border-radius:2px;transform:rotate(45deg)}.order_status_icon_chip.is_tag::after{content:'';position:absolute;left:5px;top:5px;width:2px;height:2px;border-radius:50%;background:currentColor}.order_status_icon_chip.is_pick::before{content:'';position:absolute;left:2px;top:2px;width:10px;height:10px;border:1.4px solid currentColor;border-radius:2px}.order_status_icon_chip.is_pick::after{content:'';position:absolute;left:4px;top:5px;width:6px;height:1.2px;background:currentColor;box-shadow:0 3px 0 currentColor}.order_action_cell a{display:block;font-size:13px;line-height:18px;text-decoration:none;color:#1677ff;margin-bottom:8px;white-space:nowrap}.order_action_cell a:hover{color:#c18a25}.order_more_action_link{display:inline-flex!important;align-items:center;gap:4px;margin-bottom:0!important}.order_more_action_link svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* order table compact row height */
.order_table tbody tr.order_sub_head_row{height:32px!important}
.order_table tbody tr.order_sub_head_row td{height:32px!important}
.order_sub_head_content{height:32px!important;line-height:32px!important;padding:0 12px!important}
.order_table tbody tr.order_data_row{height:82px!important}
.order_table tbody tr.order_data_row td{height:82px!important;padding:9px 12px!important;vertical-align:top!important}
.order_product_img{width:42px!important;height:42px!important;flex-basis:42px!important}
.order_product_wrap{gap:9px!important}
.order_product_text{gap:3px!important}
.order_product_name span{-webkit-line-clamp:1!important;line-height:17px!important}
.order_product_name b{font-size:15px!important;line-height:18px!important}
.order_product_text small{line-height:16px!important}
.order_product_text em{line-height:15px!important}
.order_money_cell small,.order_buyer_cell small,.order_ship_cell small{margin-top:4px!important}
.order_time_cell div{margin-bottom:4px!important}
.order_status_icons{margin-top:5px!important}
.order_action_cell a{margin-bottom:6px!important}

/* order table product column slightly narrower */
.order_col_product{width:26%!important;min-width:220px!important}
.order_col_amount{width:115px!important}
.order_col_buyer{width:150px!important}
.order_col_order{width:165px!important}
.order_col_time{width:142px!important}
.order_col_ship{width:155px!important}
.order_col_status{width:105px!important}
.order_col_action{width:120px!important}
.order_sub_left{width:28%!important}
.order_sub_right{width:36%!important}


/* order time column upseller style */
.order_ship_remaining{color:#262626!important}
.order_ship_remaining.is_expired{color:#cf1322!important}

/* hide order shipping column content for now */
.order_table th.order_col_ship,.order_table td.order_ship_cell{display:none!important}
.order_table{min-width:980px!important}

/* order table no inner vertical scroll + relaxed row spacing */
.order_table_wrap{overflow-x:auto!important;overflow-y:visible!important;min-height:0!important}
.order_all_panel{overflow-y:auto!important}
.order_table tbody tr.order_sub_head_row{height:34px!important}
.order_table tbody tr.order_sub_head_row td{height:34px!important}
.order_sub_head_content{height:34px!important;line-height:34px!important}
.order_table tbody tr.order_data_row{height:94px!important}
.order_table tbody tr.order_data_row td{height:94px!important;padding-top:12px!important;padding-bottom:12px!important}
.order_product_text{gap:4px!important}
.order_product_name span{line-height:18px!important}
.order_product_name b{line-height:20px!important}
.order_time_cell div{margin-bottom:6px!important}
.order_buyer_cell small,.order_money_cell small{margin-top:5px!important}

/* order table adaptive full-width columns */
.order_table_wrap{width:100%!important;overflow-x:hidden!important;overflow-y:visible!important}
.order_table{width:100%!important;min-width:0!important;table-layout:fixed!important}
.order_col_product{width:28%!important;min-width:0!important}
.order_col_amount{width:10%!important}
.order_col_buyer{width:15%!important}
.order_col_order{width:17%!important}
.order_col_time{width:15%!important}
.order_col_status{width:7%!important}
.order_col_action{width:8%!important}
.order_table th.order_col_ship,.order_table td.order_ship_cell{display:none!important;width:0!important;padding:0!important;border:0!important}
.order_product_name span,.order_buyer_cell b,.order_info_cell b,.order_time_cell b{max-width:100%!important}
.order_action_cell{white-space:nowrap!important}
@media(max-width:1360px){
  .order_table{min-width:960px!important}
  .order_table_wrap{overflow-x:auto!important}
}


/* order table restore logistics column with adaptive widths */
.order_table{width:100%!important;min-width:0!important;table-layout:fixed!important}
.order_col_product{width:25%!important;min-width:0!important}
.order_col_amount{width:9%!important}
.order_col_buyer{width:14%!important}
.order_col_order{width:16%!important}
.order_col_time{width:13%!important}
.order_col_ship{width:12%!important}
.order_col_status{width:5%!important}
.order_col_action{width:6%!important}
.order_table th.order_col_ship{display:table-cell!important;width:12%!important;padding:0 12px!important;border-right:1px solid #edf0f3!important}
.order_table td.order_ship_cell{display:table-cell!important;width:12%!important;padding:12px!important;border-right:1px solid #f1f1f1!important;vertical-align:top!important}
.order_ship_cell b{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:400;color:#262626;line-height:18px;white-space:normal!important}
.order_ship_cell small{display:block;margin-top:6px;color:#8c8c8c;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1360px){.order_table{min-width:1100px!important}.order_table_wrap{overflow-x:auto!important}}

/* product dropdown: UpSeller-style grouped menu */
.nav_has_dropdown .product_dropdown{position:absolute;top:40px;left:0;width:min(720px,calc(100vw - 228px));max-width:calc(100vw - 228px);min-width:0;padding:10px 14px 16px 6px;background:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(0,0,0,.14);display:flex;align-items:stretch;gap:0;overflow:hidden;transform:translateY(-4px)}
.nav_has_dropdown:hover .product_dropdown{transform:translateY(0)}
.nav_has_dropdown .product_dropdown::before{background:#fff;opacity:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.product_dropdown .product_dropdown_group{position:relative;min-width:132px;padding:0 6px}
.product_dropdown .product_split_group{padding-left:16px;margin-left:8px;flex:1}
.product_dropdown .product_split_group::after{content:"";position:absolute;left:0;top:-2px;width:1px;height:calc(100% + 14px);background:#f0f0f0}
.my_nav_menu .product_dropdown .nav_dropdown_title{height:36px;padding:8px 18px 8px 24px;font-size:14px;line-height:20px;color:#8c8c8c;text-align:left;white-space:nowrap;cursor:default}
.my_nav_menu .product_dropdown .nav_dropdown_item{height:38px;padding:0 16px 0 24px!important;font-size:14px;line-height:38px;color:#262626!important;background:#fff!important;text-align:left;white-space:nowrap}
.my_nav_menu .product_dropdown .nav_dropdown_item:hover{color:#c89a3b!important;background:#fff8e8!important;padding-left:24px!important}

.product_manager_group{min-width:0!important;flex:1 1 auto}
.product_manager_row{display:flex;align-items:center;height:42px;gap:clamp(18px,2.4vw,28px);padding:0 4px 0 0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.product_manager_row::-webkit-scrollbar{display:none}
.my_nav_menu .product_platform_badge{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;height:36px!important;padding:0 12px!important;border:1px solid #e8e8e8;border-radius:5px;background:#fff!important;color:#111!important;font-size:12px;font-weight:600;line-height:34px;text-decoration:none;box-shadow:none;flex:0 0 auto}
.my_nav_menu .product_platform_badge:hover{border-color:#d7b66a;background:#fffdf6!important;color:#111!important}
.tiktok_note{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-right:3px;background:transparent;color:#111;font-size:13px;font-weight:900;line-height:13px;text-shadow:-.7px 0 #25f4ee,.7px 0 #fe2c55;transform:rotate(-8deg)}
.my_nav_menu .product_manager_link{display:inline-flex!important;align-items:center;width:auto!important;height:38px!important;padding:0!important;background:#fff!important;color:#262626!important;font-size:14px;line-height:38px;text-decoration:none;white-space:nowrap;flex:0 0 auto;transition:color .14s ease}
.my_nav_menu .product_manager_link:hover{color:#c89a3b!important;background:#fff!important}





/* TikTok product draft page: UpSeller-like product management layout */
.product_draft_page{display:flex;width:100%;height:100%;min-width:1136px;background:#f7f8fa;color:#595959;overflow:hidden}
.product_draft_page[hidden]{display:none!important}
body.is_product_page .empty_stage{background:#f7f8fa}
body.is_product_page .my_nav_menu [data-nav="product"]{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}
body.is_product_page .my_nav_menu [data-nav="order"],body.is_product_page .my_nav_menu [data-nav="settings"]{color:rgba(255,244,214,.72)!important;background:transparent!important}
.product_side_panel{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;overflow:hidden}
.product_side_inner{height:100%;padding-top:12px;overflow:hidden auto}
.product_side_title{height:36px;padding:8px 12px 8px 24px;color:#262626;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}
.product_side_menu{padding:0 12px 20px;margin:0}
.product_side_group{margin:0 0 4px}.product_side_parent{height:34px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;color:#262626;font-size:14px;line-height:34px;cursor:pointer;border-radius:4px}
.product_side_parent svg{width:13px;height:13px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_side_group:not(.is_open) .product_side_parent svg{transform:none}
.product_side_item{height:36px;margin:0 0 2px 18px;padding:0 10px 0 14px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;color:#262626!important;text-decoration:none;font-size:14px;line-height:36px;transition:background .15s ease,color .15s ease}
.product_side_item:hover{color:#c18a25!important;background:#fff8e8}.product_side_item.is_active{color:#c18a25!important;background:rgba(200,154,59,.12);font-weight:500}.product_side_item b{font-size:13px;color:#8c8c8c;font-weight:400}.product_side_item.is_active b{color:#b78931}
.product_main_panel{flex:1;min-width:0;height:100%;padding:16px 16px 18px 0;background:#f7f8fa;overflow:hidden auto}.product_notice_bar{min-height:38px;margin:0 0 10px;padding:8px 12px;border:1px solid #fff2d9;border-radius:4px;background:#fffaf0;color:#8c6b2a;font-size:13px;line-height:20px}.product_notice_bar b{margin-right:6px;color:#b7791f;font-weight:600}
.product_filter_bar{height:48px;margin:0 0 0;padding:6px 0 8px;display:flex;align-items:center;gap:10px;background:#f7f8fa}.product_search_combo,.product_shop_select{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;display:flex;align-items:center;box-sizing:border-box}.product_search_combo{width:330px;overflow:hidden}.product_search_type{width:104px;height:100%;padding:0 9px 0 12px;display:flex;align-items:center;justify-content:space-between;border-right:1px solid #ededed;background:#fbfbfb}.product_search_type svg,.product_shop_select svg,.product_page_size svg,.product_link_btn svg,.product_action_cell svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;font-size:13px;color:#262626}.product_search_icon{width:16px;height:16px;margin-right:10px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_shop_select{width:150px;padding:0 9px 0 12px;justify-content:space-between}.product_search_combo:hover,.product_shop_select:hover{border-color:#c89a3b}.product_quota{font-size:13px;color:#8c8c8c;white-space:nowrap}.product_create_btn{margin-left:auto;height:34px;border:1px solid #c79738;border-radius:4px;background:linear-gradient(180deg,#edc46b,#d69a2c);color:#171004;font-size:13px;font-weight:600;padding:0 14px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 2px rgba(155,103,20,.18)}.product_create_btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.product_create_btn:hover{filter:brightness(1.03)}
.product_list_card{background:transparent;margin:0;padding:0}.product_content_head{height:55px;padding:8px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box}.product_head_left,.product_head_right{display:flex;align-items:center;min-width:0}.product_selected_count{font-size:13px;color:#595959;margin-right:12px}.product_selected_count b{color:#c18a25;font-weight:600}.product_batch_btn{height:30px;margin-right:8px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer}.product_batch_btn:hover{border-color:#c89a3b;color:#c18a25}.product_link_btn{height:30px;border:0;background:transparent;color:#1677ff;font-size:13px;display:flex;align-items:center;gap:4px;padding:0 4px;cursor:pointer}.product_link_btn:hover{color:#c18a25}.product_sort_btn{height:30px;border:0;background:transparent;color:#595959;font-size:13px;display:flex;align-items:center;gap:5px;padding:0 4px;cursor:pointer}.product_sort_btn:hover{color:#c18a25}.product_sort_btn i{position:relative;width:16px;height:16px;color:#1677ff;display:inline-block}.product_sort_btn i::before{content:'';position:absolute;left:3px;top:2px;width:10px;height:12px;border-left:2px solid currentColor;border-right:2px solid currentColor;transform:skewY(-18deg)}.product_sort_btn i::after{content:'';position:absolute;left:7px;top:1px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;transform:rotate(180deg)}.product_head_split{width:1px;height:20px;background:#e8e8e8;margin:0 12px}.product_total_count{font-size:13px;color:#8c8c8c;margin-right:10px;white-space:nowrap}.product_page_btn{width:28px;height:28px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.product_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.product_page_btn svg{width:14px;height:14px;fill:currentColor}.product_page_text{height:28px;line-height:28px;padding:0 6px;color:#262626;font-size:13px}.product_page_size{height:28px;margin-left:6px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:5px;color:#262626;background:#fff;font-size:13px;white-space:nowrap}
.product_table_wrap{background:#fff;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;overflow-x:auto;overflow-y:visible;min-height:520px}.product_table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.product_table thead tr{height:48px;background:#f7f8fa}.product_table th{height:48px;padding:0 12px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;box-sizing:border-box}.product_table tbody tr{height:110px;background:#fff}.product_table tbody tr:hover{background:#fffdf8}.product_table td{padding:14px 12px;color:#262626;font-size:13px;vertical-align:top;border-bottom:1px solid #e9edf2;box-sizing:border-box}.product_col_check{width:44px}.product_col_title{width:38%}.product_col_sku{width:10%}.product_col_price{width:11%}.product_col_promo{width:11%}.product_col_stock{width:9%}.product_col_time{width:16%}.product_col_action{width:96px}.product_check{display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;vertical-align:middle}.product_help_dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;border:1px solid #bfbfbf;color:#8c8c8c;font-size:10px;line-height:12px}.product_item_wrap{display:flex;align-items:flex-start;gap:10px;min-width:0}.product_thumb_ph,.product_thumb_img{width:42px;height:42px;border:1px solid #eee;border-radius:4px;background:#f5f5f5;color:#bfbfbf;display:flex;align-items:center;justify-content:center;flex:0 0 42px;font-size:18px}.product_thumb_img{object-fit:cover;display:block}.product_title_text{min-width:0;display:flex;flex-direction:column;gap:5px}.product_title_text b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#262626;font-size:13px;font-weight:400;line-height:18px;word-break:break-word}.product_title_text small{font-size:12px;color:#8c8c8c;line-height:16px}.product_title_text a{display:inline-flex;align-items:center;gap:3px;color:#1677ff!important;text-decoration:none;font-size:12px;line-height:16px;width:auto;height:auto}.product_title_text a:hover,.product_action_cell a:hover{color:#c18a25!important}.product_time_cell span{display:block;line-height:20px;margin-bottom:4px;color:#595959}.product_action_cell a{display:block;width:auto;height:auto;color:#1677ff!important;text-decoration:none;font-size:13px;line-height:18px;margin-bottom:8px}.product_action_cell a:last-child{display:inline-flex;align-items:center;gap:4px;margin-bottom:0}.product_action_cell svg{width:12px;height:12px}.product_empty_row{height:320px!important}.product_empty_row:hover{background:#fff!important}.product_empty_box{height:300px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px}@media(max-width:1360px){.product_filter_bar{flex-wrap:wrap;height:auto}.product_table{min-width:1040px}.product_total_count{display:none}.product_page_size{display:none}}
.product_variant_toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#1677ff;font-size:13px;line-height:18px;padding:0;cursor:pointer;font-family:inherit}.product_variant_toggle:hover{color:#c18a25}.product_variant_toggle svg{width:12px;height:12px;fill:currentColor;transition:transform .16s ease}.product_variant_toggle.is_open svg{transform:rotate(180deg)}.product_table tbody tr.is_variant_open td{border-bottom-color:#f3e7cf}.product_variant_extra{height:auto!important;background:#fbfbfb!important}.product_variant_extra:hover{background:#fbfbfb!important}.product_variant_extra>td{padding:0!important;border-bottom:1px solid #e9edf2!important}.product_variant_box{padding:0;background:#fbfbfb;border-top:1px solid #f0f0f0}.product_variant_table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fbfbfb}.product_variant_line{height:64px!important;background:#fbfbfb!important}.product_variant_line:hover{background:#fffdf8!important}.product_variant_line td{padding:10px 12px!important;border-bottom:1px solid #f0f0f0!important;vertical-align:middle!important;font-size:13px;color:#262626}.product_variant_line:last-child td{border-bottom:0!important}.product_variant_pad{width:44px}.product_variant_img_cell{width:58px;text-align:center}.product_variant_img{width:44px;height:44px;border:1px solid #eee;border-radius:4px;background:#f5f5f5;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#bfbfbf}.product_variant_img img{width:100%;height:100%;object-fit:cover;display:block}.product_variant_attr_cell{width:32%}.product_variant_attrs{line-height:20px;color:#262626;max-height:62px;overflow:hidden}.product_variant_attrs br+*{color:#595959}.product_variant_blank{width:12%}.product_variant_price{width:11%;text-align:right;color:#262626}.product_variant_stock{width:9%;text-align:right;padding-right:30px!important;color:#262626}
/* TikTok product edit page: UpSeller-like collected product detail */
.product_edit_page{display:flex;flex-direction:column;width:100%;height:100%;min-width:1180px;background:#f6f7f9;color:#262626;overflow:hidden}.product_edit_page[hidden]{display:none!important}.product_edit_topbar{height:60px;background:#fff;border-bottom:1px solid #e9edf2;box-shadow:0 1px 5px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-sizing:border-box;flex:0 0 auto}.product_edit_crumb{display:flex;align-items:center;gap:8px;color:#8c8c8c;font-size:14px}.product_edit_crumb i{font-style:normal;color:#d9d9d9}.product_edit_crumb em{font-style:normal;padding:2px 8px;border-radius:4px;background:#f5f5f5;color:#595959;font-size:12px}.product_edit_actions{display:flex;align-items:center;gap:10px}.product_edit_btn{height:36px;min-width:80px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;cursor:pointer}.product_edit_btn.is_primary{border-color:#c6942e;background:linear-gradient(180deg,#e8bd5e,#c89029);color:#1b1205;font-weight:600}.product_edit_body{display:flex;min-height:0;flex:1;overflow:auto;padding:22px 28px 40px 28px;box-sizing:border-box}.product_edit_anchor{width:150px;flex:0 0 150px;padding-top:4px;position:sticky;top:0;align-self:flex-start}.product_edit_anchor a{display:block;height:34px;line-height:34px;padding-left:16px;border-left:2px solid transparent;color:#595959!important;text-decoration:none;font-size:14px}.product_edit_anchor a:hover{color:#c18a25!important}.product_edit_anchor a.is_active{border-left-color:#c18a25;color:#c18a25!important;font-weight:500;background:linear-gradient(90deg,rgba(200,154,59,.08),transparent)}.product_edit_main{width:min(980px,calc(100vw - 230px));max-width:980px}.product_edit_card{background:#fff;border:1px solid #e9edf2;border-radius:8px;margin-bottom:18px;padding:18px 20px 22px;box-sizing:border-box}.product_edit_card h2{margin:0 0 20px;color:#262626;font-size:18px;font-weight:500}.edit_form_row{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.edit_form_row label{color:#595959;text-align:right;font-size:14px;line-height:32px}.edit_form_row label span,.edit_media_label span,.edit_variant_title span,.edit_variant_table th span{color:#ff4d4f;margin-left:2px}.edit_form_row label small{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #bfbfbf;color:#8c8c8c;font-size:10px}.edit_select_like,.edit_input_wrap,.edit_category_line,.edit_source_line,.edit_dimension_line{display:flex;align-items:center;min-width:0}.edit_select_like{height:38px;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;box-sizing:border-box;justify-content:space-between;color:#262626}.edit_select_like svg,.edit_category_line svg{width:14px;height:14px;stroke:#8c8c8c;fill:none;stroke-width:2}.edit_input_wrap{position:relative}.edit_input_wrap input,.edit_form_row>input,.edit_category_line input,.edit_source_line input,.edit_dimension_line input{width:100%;height:38px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;padding:0 10px;box-sizing:border-box}.edit_input_wrap input{padding-right:92px}.edit_ai_tag{position:absolute;right:44px;top:9px;height:20px;line-height:20px;padding:0 4px;border-radius:3px;background:#17b794;color:#fff;font-size:12px}.edit_counter{position:absolute;right:8px;top:10px;color:#8c8c8c;font-size:12px}.edit_category_line{gap:10px}.edit_category_line button{height:38px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#1677ff;white-space:nowrap}.edit_desc_row{align-items:start}.edit_rich_editor{border:1px solid #d9d9d9;border-radius:4px;overflow:hidden;background:#fff}.edit_rich_toolbar{height:36px;display:flex;align-items:center;gap:18px;border-bottom:1px solid #eceff3;padding:0 12px;color:#595959;font-size:15px}.edit_rich_toolbar b{color:#1677ff;font-size:20px}.edit_rich_toolbar i{font-family:serif;font-size:18px}.edit_rich_toolbar em{margin-left:auto;font-style:normal;background:#17b794;color:#fff;border-radius:3px;padding:1px 4px;font-size:12px}.edit_desc_content{height:300px;overflow:auto;padding:14px 18px;color:#262626;font-size:14px;line-height:1.75}.edit_desc_content p{margin:0 0 12px}.edit_source_line{position:relative}.edit_source_line input{padding-right:68px}.edit_source_visit{position:absolute;right:0;top:0;width:58px;height:38px;line-height:38px;text-align:center;border-left:1px solid #e9edf2;color:#b78931!important;text-decoration:none}.edit_source_visit.is_disabled{color:#bfbfbf!important;pointer-events:none}.edit_sync_icon{position:absolute;right:10px;color:#c18a25}.edit_more_attrs{padding-left:180px}.edit_more_attrs_head{height:34px;display:flex;align-items:center;gap:6px;color:#595959;cursor:pointer}.edit_more_attrs_head svg{width:14px;height:14px;stroke:#8c8c8c;fill:none;stroke-width:2}.edit_attrs_grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:8px}.edit_attr_item{display:flex;align-items:center;min-width:0;height:34px;background:#fafafa;border:1px solid #f0f0f0;border-radius:4px;padding:0 10px;box-sizing:border-box}.edit_attr_item span{width:150px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit_attr_item b{flex:1;min-width:0;color:#262626;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit_attr_empty,.edit_variant_empty,.edit_image_empty,.edit_error_text{color:#8c8c8c;font-size:13px}.edit_media_block{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;margin-bottom:22px}.edit_media_label{text-align:right;color:#595959;font-size:14px;line-height:36px}.edit_media_tools{display:flex;align-items:center;gap:12px;margin-bottom:10px}.edit_media_tools button{height:34px;border:1px dashed #d9d9d9;border-radius:4px;background:#fafafa;color:#8c8c8c;padding:0 12px}.edit_media_tools span{color:#8c8c8c}.edit_media_tools a{color:#b78931;text-decoration:none;cursor:pointer}.edit_media_right ul{margin:0 0 12px;padding-left:18px;color:#8c8c8c;font-size:12px;line-height:1.7}.edit_image_grid{display:grid;grid-template-columns:repeat(5,92px);gap:12px}.edit_image_item{width:92px}.edit_image_item img{width:92px;height:92px;border:1px solid #e5e5e5;border-radius:6px;object-fit:cover;background:#f5f5f5;display:block}.edit_image_item span{display:block;text-align:center;margin-top:4px;color:#8c8c8c;font-size:12px}.edit_video_placeholder{width:92px;height:92px;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;color:#bfbfbf;display:flex;align-items:center;justify-content:center;font-size:26px}.edit_sales_type{display:flex;align-items:center;gap:24px;margin-bottom:18px;padding-left:180px}.edit_sales_type>span{margin-left:-180px;width:168px;text-align:right;color:#595959}.edit_sales_type label{display:flex;align-items:center;gap:6px;color:#262626}.edit_variant_attrs{display:grid;grid-template-columns:168px minmax(0,1fr);gap:12px;margin-bottom:18px}.edit_variant_title{text-align:right;color:#595959;line-height:34px}.edit_variant_group{border:1px solid #eceff3;border-radius:6px;margin-bottom:10px;padding:10px 12px}.edit_variant_group_title{font-size:14px;color:#595959;margin-bottom:8px}.edit_variant_values{display:flex;flex-wrap:wrap;gap:8px}.edit_variant_values span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;color:#262626}.edit_variant_values img{width:26px;height:26px;border-radius:3px;object-fit:cover}.edit_variant_list_title{font-size:14px;color:#262626;margin:18px 0 10px;padding-left:180px}.edit_variant_list_title span{color:#8c8c8c}.edit_warehouse_line{display:flex;align-items:center;gap:16px;margin-left:180px;margin-bottom:12px;color:#595959}.edit_warehouse_line span{display:inline-flex;height:28px;align-items:center;border:1px solid #e5e5e5;border-radius:4px;padding:0 10px;background:#fafafa;color:#262626}.edit_variant_table_wrap{margin-left:180px;border:1px solid #e9edf2;border-radius:6px;overflow:auto}.edit_variant_table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.edit_variant_table th{height:42px;background:#f7f8fa;color:#595959;font-weight:500;font-size:13px;text-align:left;padding:0 10px;border-bottom:1px solid #e9edf2}.edit_variant_table td{padding:10px;border-bottom:1px solid #f0f0f0;font-size:13px;vertical-align:middle}.edit_variant_table tr:last-child td{border-bottom:0}.edit_variant_table input{width:100%;height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;box-sizing:border-box;background:#fff}.edit_variant_name{line-height:18px;color:#262626}.edit_barcode{display:flex;gap:6px}.edit_barcode span{height:32px;line-height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;color:#595959;background:#fafafa}.edit_variant_table a{color:#1677ff!important;text-decoration:none}.edit_variant_empty_cell{text-align:center;color:#8c8c8c;height:80px}.edit_dimension_line{gap:8px}.edit_dimension_line input{width:120px}.edit_dimension_line span{color:#595959}@media(max-width:1360px){.product_edit_body{padding-left:16px;padding-right:16px}.product_edit_anchor{width:118px;flex-basis:118px}.product_edit_main{width:calc(100vw - 174px)}.edit_image_grid{grid-template-columns:repeat(4,92px)}}

/* product edit centering: match UpSeller editor composition */
.is_product_edit_page .product_edit_page{min-width:0;background:#f5f6f8;}
.is_product_edit_page .product_edit_body{justify-content:center;align-items:flex-start;gap:18px;padding:22px 32px 48px;}
.is_product_edit_page .product_edit_main{order:1;flex:0 1 1236px;width:min(1236px,calc(100vw - 390px));max-width:1236px;}
.is_product_edit_page .product_edit_anchor{order:2;width:150px;flex:0 0 150px;position:sticky;top:22px;align-self:flex-start;border-left:1px solid #e6e8ec;padding:0 0 0 16px;background:transparent;}
.is_product_edit_page .product_edit_anchor a{height:40px;line-height:40px;padding-left:16px;border-left:0;color:#666!important;font-size:14px;background:transparent!important;}
.is_product_edit_page .product_edit_anchor a:hover{color:#c18a25!important;}
.is_product_edit_page .product_edit_anchor a.is_active{border-left:3px solid #c18a25;color:#c18a25!important;font-weight:600;padding-left:13px;background:transparent!important;}
@media(max-width:1500px){.is_product_edit_page .product_edit_body{padding-left:20px;padding-right:20px}.is_product_edit_page .product_edit_main{width:calc(100vw - 280px);flex-basis:calc(100vw - 280px)}.is_product_edit_page .product_edit_anchor{width:126px;flex-basis:126px}}

/* product edit title input right tools spacing */
.is_product_edit_page .edit_input_wrap input.edit_title_input{padding-right:150px;}
.is_product_edit_page .edit_input_wrap .edit_ai_tag{right:74px;top:50%;transform:translateY(-50%);z-index:2;}
.is_product_edit_page .edit_input_wrap .edit_counter{right:10px;top:50%;transform:translateY(-50%);width:56px;text-align:right;z-index:2;background:#fff;}

/* product edit header: UpSeller-like page head */
.product_edit_topbar.my_edit_head{height:60px;background:#fff;border-bottom:1px solid #e6e8ec;box-shadow:0 1px 5px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;}
.product_edit_topbar .head_c{width:min(1278px,calc(100vw - 64px));height:100%;display:flex;align-items:center;justify-content:space-between;min-width:0;}
.product_edit_topbar .ant-page-header{height:100%;display:flex;align-items:center;min-width:0;}
.product_edit_topbar .ant-page-header-heading{display:flex;align-items:center;min-width:0;}
.product_edit_topbar .ant-page-header-heading-sub-title{display:flex;align-items:center;min-width:0;font-size:14px;line-height:22px;color:#595959;}
.product_edit_topbar .f_gray_8c{color:#8c8c8c;}
.product_edit_topbar .f_gray{color:#d9d9d9;}
.product_edit_topbar .f_cl_59{color:#595959;}
.product_edit_topbar .ml_4{margin-left:4px}.product_edit_topbar .mr_4{margin-right:4px}.product_edit_topbar .mr_16{margin-right:16px}
.product_edit_topbar .ant-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;color:#595959;font-size:12px;line-height:20px;}
.product_edit_topbar .ant-page-header-content{height:100%;display:flex;align-items:center;margin-right:14px;padding-right:14px;border-right:1px solid #f0f0f0;}
.product_edit_topbar .close_btn{position:relative;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:#8c8c8c;text-decoration:none;border-radius:4px;}
.product_edit_topbar .close_btn:hover{background:#f5f5f5;color:#595959;}
.product_edit_topbar .icon_close{position:relative;width:14px;height:14px;display:inline-block;}
.product_edit_topbar .icon_close::before,.product_edit_topbar .icon_close::after{content:'';position:absolute;left:6px;top:0;width:1.6px;height:14px;border-radius:1px;background:currentColor;}
.product_edit_topbar .icon_close::before{transform:rotate(45deg)}.product_edit_topbar .icon_close::after{transform:rotate(-45deg)}
.product_edit_topbar .head_r{display:flex;align-items:center;gap:12px;flex:0 0 auto;}
.product_edit_topbar .d_ib{display:inline-block;}
.product_edit_topbar .ant-btn{height:36px;min-width:88px;padding:0 18px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:14px;line-height:34px;font-weight:400;box-shadow:none;}
.product_edit_topbar .ant-btn:hover{border-color:#c18a25;color:#c18a25;}
.product_edit_topbar .ant-btn-primary{border-color:#0f62e6;background:#0f62e6;color:#fff;font-weight:500;}
.product_edit_topbar .ant-btn-primary:hover{border-color:#0b55cc;background:#0b55cc;color:#fff;}
.product_edit_topbar .product_edit_crumb,.product_edit_topbar .product_edit_actions{display:none;}

/* product edit category selector: UpSeller-like popover */
.edit_category_line{position:relative;align-items:flex-start;gap:10px;z-index:20;}
.edit_category_select_box{position:relative;flex:1;min-width:0;}
.category_select_pop{position:relative;width:100%;}
.category_input_shell{position:relative;display:block;width:100%;}
.category_input_shell .edit_category_input{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;line-height:36px;box-sizing:border-box;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.category_input_shell.ant-popover-open .edit_category_input{border-color:#276ef2;box-shadow:0 0 0 2px rgba(39,110,242,.08);}
.category_input_shell .icon_suffix{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#8c8c8c;pointer-events:none;}
.category_input_shell .icon_down{display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);}
.edit_category_choose_btn{height:38px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#1677ff;white-space:nowrap;cursor:pointer;}
.edit_category_choose_btn:hover{border-color:#c18a25;color:#c18a25;}
.edit_category_popover{position:absolute;left:0;top:44px;width:min(680px,calc(100vw - 520px));min-width:560px;z-index:1030;padding-top:10px;}
.edit_category_popover[hidden]{display:none!important;}
.edit_category_popover_inner{background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:12px 16px 14px;box-sizing:border-box;}
.edit_category_tabs{display:flex;align-items:flex-end;height:44px;border-bottom:1px solid #f0f0f0;margin-bottom:14px;gap:0;}
.edit_category_tab{position:relative;height:44px;padding:0 18px;border:0;background:transparent;color:#595959;font-size:14px;cursor:pointer;}
.edit_category_tab:hover{color:#c18a25;}
.edit_category_tab.is_active{color:#c18a25;font-weight:500;}
.edit_category_tab.is_active::after{content:'';position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:#c18a25;border-radius:2px;}
.edit_category_panel{min-height:300px;}
.edit_category_recent_list,.edit_category_search_list{height:310px;overflow-y:auto;padding-right:4px;}
.edit_category_search_line{margin-bottom:12px;}
.edit_category_search_line .edit_category_search_input{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;padding:0 10px;box-sizing:border-box;}
.edit_category_search_line .edit_category_search_input:focus{outline:none;border-color:#276ef2;box-shadow:0 0 0 2px rgba(39,110,242,.08);}
.edit_category_item{display:block;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:3px;background:transparent;text-align:left;cursor:pointer;color:#595959;font-size:14px;box-sizing:border-box;}
.edit_category_item:hover{background:#f6f7f9;color:#c18a25;}
.edit_category_item span{display:block;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.edit_category_item em{display:block;margin-top:-2px;padding-bottom:4px;font-style:normal;color:#bfbfbf;font-size:12px;line-height:16px;}
.edit_category_empty{height:210px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px;text-align:center;}
@media(max-width:1500px){.edit_category_popover{width:min(640px,calc(100vw - 360px));min-width:520px;}}

/* category cascader: first-level -> child-level navigation */
.edit_category_popover{width:min(900px,calc(100vw - 430px));min-width:720px;}
.edit_category_search_list{height:330px;overflow:hidden;padding-right:0;}
.edit_category_search_list .edit_category_item.is_disabled{color:#bfbfbf;cursor:not-allowed;}
.edit_category_search_list .edit_category_item.is_disabled:hover{background:transparent;color:#bfbfbf;}
.edit_category_cascader{height:330px;display:flex;align-items:stretch;border:1px solid #f0f0f0;border-radius:4px;background:#fff;overflow-x:auto;overflow-y:hidden;}
.edit_category_cascade_col{width:224px;min-width:224px;height:100%;overflow-y:auto;border-right:1px solid #f0f0f0;background:#fff;padding:4px 0;box-sizing:border-box;}
.edit_category_cascade_col:last-child{border-right:0;}
.edit_category_line .edit_category_cascade_item{position:relative;display:flex;align-items:center;width:100%;height:34px!important;min-height:34px;padding:0 28px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#595959!important;text-align:left;font-size:13px;line-height:34px;box-shadow:none;cursor:pointer;box-sizing:border-box;}
.edit_category_line .edit_category_cascade_item:hover{background:#fff8e8!important;color:#c18a25!important;}
.edit_category_line .edit_category_cascade_item.is_active{background:#fff3d6!important;color:#c18a25!important;font-weight:500;}
.edit_category_line .edit_category_cascade_item.is_disabled{color:#bfbfbf!important;cursor:not-allowed;}
.edit_category_line .edit_category_cascade_item.is_disabled:hover{background:transparent!important;color:#bfbfbf!important;}
.edit_category_cascade_item span{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.edit_category_cascade_item em{margin-left:6px;font-style:normal;font-size:12px;color:#52a36a;line-height:18px;flex:0 0 auto;}
.edit_category_cascade_item i{position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg);opacity:.68;}
@media(max-width:1500px){.edit_category_popover{width:min(760px,calc(100vw - 300px));min-width:640px}.edit_category_cascade_col{width:200px;min-width:200px}}

.edit_desc_images{margin-top:14px;display:flex;flex-direction:column;gap:12px}.edit_desc_image_item{border:1px solid #f0f0f0;border-radius:4px;background:#fafafa;padding:8px;display:flex;justify-content:center;box-sizing:border-box}.edit_desc_image_item img{display:block;max-width:100%;height:auto;border-radius:2px;background:#fff;object-fit:contain}


.edit_desc_content{height:420px}


.edit_desc_text{min-height:120px;outline:none}.edit_desc_text.is_empty::before{content:attr(data-placeholder);color:#8c8c8c}.is_product_edit_dirty .product_edit_btn:not(.is_primary){border-color:#c18a25;color:#c18a25}.product_edit_btn:disabled{opacity:.65;cursor:not-allowed}

.product_toast_wrap{position:fixed;top:72px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.product_toast{min-width:160px;max-width:420px;min-height:40px;padding:0 16px;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);border:1px solid #edf0f5;display:flex;align-items:center;gap:8px;color:#262626;font-size:14px;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease}.product_toast.is_show{opacity:1;transform:translateY(0)}.product_toast_icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.product_toast_icon::before{font-size:13px;line-height:18px}.product_toast.is_success .product_toast_icon{background:#e9f8ef;color:#25a45a}.product_toast.is_success .product_toast_icon::before{content:'✓'}.product_toast.is_error .product_toast_icon{background:#fff1f0;color:#ff4d4f}.product_toast.is_error .product_toast_icon::before{content:'!';font-weight:700}.product_modal_mask{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.36);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s ease}.product_modal_mask.is_show{opacity:1}.product_modal_card{width:420px;max-width:calc(100vw - 40px);border-radius:8px;background:#fff;box-shadow:0 16px 44px rgba(0,0,0,.22);overflow:hidden;transform:translateY(-8px);transition:transform .18s ease}.product_modal_mask.is_show .product_modal_card{transform:translateY(0)}.product_modal_title{padding:18px 22px 10px;font-size:16px;font-weight:600;color:#262626}.product_modal_body{padding:0 22px 18px;color:#595959;font-size:14px;line-height:1.7}.product_modal_footer{height:58px;padding:0 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #f0f0f0}.product_modal_btn{height:34px;min-width:88px;padding:0 16px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#595959;cursor:pointer}.product_modal_btn:hover{border-color:#c18a25;color:#c18a25}.product_modal_btn.is_primary{border-color:#c18a25;background:linear-gradient(180deg,#e8bd5e,#c89029);color:#1b1205;font-weight:600}

.edit_desc_content{padding:0;background:#fff}.edit_desc_editor{padding:14px 16px}.edit_desc_block_title{font-size:13px;color:#595959;font-weight:600;margin:0 0 8px}.edit_desc_block_title.is_images{margin-top:16px}.edit_desc_textarea{width:100%;min-height:180px;resize:vertical;border:1px solid #e5e7eb;border-radius:4px;padding:10px 12px;box-sizing:border-box;color:#262626;font-size:14px;line-height:1.7;outline:none}.edit_desc_textarea:focus,.edit_desc_image_url:focus,.edit_desc_add_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.edit_desc_images{display:flex;flex-direction:column;gap:10px;margin-top:0}.edit_desc_image_row{display:grid;grid-template-columns:86px minmax(0,1fr) 152px;gap:10px;align-items:center;border:1px solid #edf0f5;border-radius:6px;background:#fafafa;padding:8px;box-sizing:border-box}.edit_desc_image_thumb{width:86px;height:86px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.edit_desc_image_thumb img{max-width:100%;max-height:100%;object-fit:contain}.edit_desc_image_url,.edit_desc_add_input{width:100%;height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 9px;box-sizing:border-box;color:#262626}.edit_desc_image_actions{display:flex;gap:6px;justify-content:flex-end}.edit_desc_image_action,.edit_desc_add_btn{height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;padding:0 8px;cursor:pointer}.edit_desc_image_action:hover,.edit_desc_add_btn:hover{border-color:#c18a25;color:#c18a25}.edit_desc_image_action.is_danger:hover{border-color:#ff4d4f;color:#ff4d4f}.edit_desc_image_empty{height:48px;border:1px dashed #d9d9d9;border-radius:4px;color:#8c8c8c;display:flex;align-items:center;justify-content:center;background:#fafafa}.edit_desc_add_line{display:flex;gap:8px;margin-top:10px}.edit_desc_add_btn{min-width:108px;background:#f8f4ec;border-color:#dfc38d;color:#9b6a16}@media(max-width:1360px){.edit_desc_image_row{grid-template-columns:76px minmax(0,1fr);}.edit_desc_image_actions{grid-column:2;justify-content:flex-start}.edit_desc_image_thumb{width:76px;height:76px}}

.edit_shop_select{width:100%;height:38px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;padding:0 32px 0 10px;box-sizing:border-box;outline:none}.edit_shop_select:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.edit_shop_select:disabled{background:#fafafa;color:#8c8c8c}

.edit_required_attr_area{margin-left:180px;margin-bottom:18px}.edit_required_attr_head{height:34px;display:flex;align-items:center;justify-content:space-between;color:#262626;font-size:14px;font-weight:600}.edit_required_attr_reload{height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#8c8c8c;padding:0 10px;cursor:pointer;font-weight:400}.edit_required_attr_reload:hover{border-color:#c18a25;color:#c18a25}.edit_required_attrs{border:1px solid #edf0f5;border-radius:6px;background:#fff;padding:12px;box-sizing:border-box}.edit_required_attr_item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:10px}.edit_required_attr_item:last-child{margin-bottom:0}.edit_required_attr_item label{color:#595959;font-size:13px;text-align:right}.edit_required_attr_item label span{color:#ff4d4f}.edit_required_attr_input{width:100%;min-height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;padding:0 9px;box-sizing:border-box;outline:none}.edit_required_attr_input[multiple]{height:86px;padding:6px 9px}.edit_required_attr_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.edit_attr_tip{margin-top:6px;color:#8c8c8c;font-size:12px;line-height:1.5}.edit_attr_empty.is_error{color:#d4380d}@media(max-width:1360px){.edit_required_attr_area{margin-left:0}.edit_required_attr_item{grid-template-columns:130px minmax(0,1fr)}}

/* product edit image hover preview */
.product_edit_page .edit_zoomable_image{cursor:zoom-in}
.edit_image_hover_preview{position:fixed;left:0;top:0;z-index:5000;display:none;max-width:min(420px,42vw);max-height:min(560px,72vh);padding:8px;border:1px solid #e3c58b;border-radius:8px;background:#fff;box-shadow:0 10px 32px rgba(0,0,0,.22);pointer-events:none;box-sizing:border-box}
.edit_image_hover_preview.is_visible{display:flex;align-items:center;justify-content:center}
.edit_image_hover_preview img{display:block;max-width:100%;max-height:calc(min(560px,72vh) - 16px);object-fit:contain;border-radius:4px;background:#f7f7f7}

/* DeepSeek AI actions */
.edit_ai_tag{border:0;cursor:pointer;font-family:inherit}
.edit_ai_tag:disabled,.edit_desc_ai_btn:disabled{opacity:.65;cursor:wait}
.edit_desc_ai_btn{margin-left:auto;border:0;background:#17b794;color:#fff;border-radius:3px;padding:1px 5px;font-size:12px;line-height:20px;cursor:pointer;font-family:inherit}
.edit_desc_ai_btn:hover,.edit_ai_tag:hover{filter:brightness(.96)}

/* product edit media: TikTok product images max 9, keep exactly one row */
.product_edit_page .edit_image_grid{
  display:grid;
  grid-template-columns:repeat(9,minmax(0,1fr));
  gap:10px;
  width:100%;
  max-width:100%;
}
.product_edit_page .edit_image_item{width:auto;min-width:0;}
.product_edit_page .edit_image_item img{
  width:100%;
  height:auto;
  aspect-ratio:1 / 1;
  min-height:0;
  object-fit:cover;
}
.product_edit_page .edit_image_item span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product_edit_page .edit_image_empty{grid-column:1 / -1;}

/* product edit main image reorder */
.product_edit_page .edit_image_item{
  cursor:grab;
  user-select:none;
  border-radius:7px;
  transition:transform .12s ease, box-shadow .12s ease, outline-color .12s ease, opacity .12s ease;
}
.product_edit_page .edit_image_item:active{cursor:grabbing;}
.product_edit_page .edit_image_item.is_dragging{opacity:.45;transform:scale(.96);}
.product_edit_page .edit_image_item.is_drag_over{outline:2px dashed #c18a25;outline-offset:3px;box-shadow:0 0 0 3px rgba(193,138,37,.12);}
.product_edit_page .edit_image_item:hover img{border-color:#c18a25;box-shadow:0 4px 12px rgba(193,138,37,.16);}

/* product edit image add modal */
.product_edit_page .edit_media_tools .edit_image_add_btn{border:1px dashed #dfc38d;background:#fffaf0;color:#9b6a16;cursor:pointer}
.product_edit_page .edit_media_tools .edit_image_add_btn:hover{border-color:#c18a25;color:#c18a25;background:#fff7e6}
.product_image_modal_mask{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.34);display:none;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.product_image_modal_mask.is_show{display:flex}
.product_image_modal_card{width:520px;max-width:calc(100vw - 40px);background:#fff;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:hidden}
.product_image_modal_head{height:54px;padding:0 18px 0 22px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}
.product_image_modal_head b{font-size:16px;color:#262626;font-weight:600}.product_image_modal_close{width:30px;height:30px;border:0;background:transparent;color:#8c8c8c;font-size:24px;line-height:28px;cursor:pointer}.product_image_modal_close:hover{color:#c18a25}
.product_image_modal_body{padding:18px 22px 22px}.product_image_modal_tip{font-size:13px;color:#8c8c8c;line-height:1.6;margin-bottom:14px}
.product_image_add_section{border:1px solid #edf0f5;border-radius:6px;background:#fafafa;padding:14px;margin-top:12px}.product_image_add_section label{display:block;margin-bottom:9px;color:#262626;font-size:14px;font-weight:500}.product_image_add_line{display:flex;gap:8px}.product_image_url_input{flex:1;min-width:0;height:36px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;padding:0 10px;box-sizing:border-box;outline:none}.product_image_url_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}
.product_image_url_add_btn,.product_image_file_upload_btn{height:36px;min-width:98px;border:1px solid #c18a25;border-radius:4px;background:linear-gradient(180deg,#e8bd5e,#c89029);color:#1b1205;font-weight:600;cursor:pointer}.product_image_url_add_btn:hover,.product_image_file_upload_btn:hover{filter:brightness(1.03)}.product_image_url_add_btn:disabled,.product_image_file_upload_btn:disabled{opacity:.65;cursor:wait}
.product_image_file_input{display:block;width:100%;min-height:36px;padding:6px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;box-sizing:border-box}.product_image_file_tip{margin:8px 0 10px;color:#8c8c8c;font-size:12px;line-height:1.5}

/* product image hover action menu */
.product_edit_page .edit_image_item{position:relative;}
.product_edit_page .edit_image_actions{position:absolute;right:6px;top:6px;z-index:5;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease;}
.product_edit_page .edit_image_item:hover .edit_image_actions,.product_edit_page .edit_image_actions:hover{opacity:1;visibility:visible;}
.product_edit_page .edit_image_menu_btn{width:24px;height:24px;border:1px solid rgba(0,0,0,.12);border-radius:4px;background:rgba(255,255,255,.95);color:#595959;box-shadow:0 2px 8px rgba(0,0,0,.12);cursor:pointer;font-size:16px;line-height:18px;padding:0;display:flex;align-items:center;justify-content:center;}
.product_edit_page .edit_image_menu_btn:hover{border-color:#c18a25;color:#c18a25;background:#fffaf0;}
.product_edit_page .edit_image_action_menu{position:absolute;right:0;top:28px;min-width:92px;padding:5px 0;border:1px solid #edf0f5;border-radius:6px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.16);display:none;overflow:hidden;}
.product_edit_page .edit_image_actions:hover .edit_image_action_menu{display:block;}
.product_edit_page .edit_image_action_item{display:block;width:100%;height:32px;border:0;background:#fff;color:#262626;text-align:left;padding:0 12px;font-size:13px;cursor:pointer;white-space:nowrap;}
.product_edit_page .edit_image_action_item:hover{background:#fff7e6;color:#c18a25;}
.product_edit_page .edit_image_action_item.is_danger{color:#d4380d;}
.product_edit_page .edit_image_action_item.is_danger:hover{background:#fff1f0;color:#cf1322;}

/* product image action entry: bottom-right text button */
.product_edit_page .edit_image_actions{right:6px;top:auto;bottom:22px;}
.product_edit_page .edit_image_menu_btn{width:auto;min-width:42px;height:24px;padding:0 9px;border-radius:12px;background:rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.72);color:#fff;font-size:12px;line-height:22px;box-shadow:0 2px 8px rgba(0,0,0,.18);}
.product_edit_page .edit_image_menu_btn:hover{border-color:#e8bd5e;color:#fff;background:rgba(193,138,37,.92);}
.product_edit_page .edit_image_action_menu{top:24px;bottom:auto;right:0;}



/* sales info: UpSeller-like variant editor */
.product_edit_page .edit_variant_quick_buttons{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;}
.product_edit_page .edit_variant_quick_buttons button,.product_edit_page .edit_variant_add_value{height:30px;border:1px dashed #d9d9d9;border-radius:4px;background:#fafafa;color:#8c8c8c;padding:0 12px;font-size:13px;cursor:not-allowed;}
.product_edit_page .edit_variant_group.is_upseller_like{border:0;border-radius:0;margin:0 0 18px;padding:0;background:#fff;}
.product_edit_page .edit_variant_group_head{display:flex;align-items:center;gap:8px;height:30px;margin-bottom:8px;color:#262626;}
.product_edit_page .edit_variant_group_head b{font-weight:500;font-size:14px;}
.product_edit_page .edit_variant_group_head i{font-style:normal;color:#8c8c8c;font-size:13px;}
.product_edit_page .edit_variant_search{display:flex;align-items:center;width:260px;height:32px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;margin-bottom:8px;}
.product_edit_page .edit_variant_search input{width:100%;height:30px;border:0;outline:0;background:transparent;padding:0 8px;color:#bfbfbf;font-size:13px;}
.product_edit_page .edit_variant_search span{width:28px;text-align:center;color:#8c8c8c;}
.product_edit_page .edit_variant_values{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-bottom:10px;}
.product_edit_page .edit_variant_value{display:inline-flex;align-items:center;gap:8px;min-height:26px;color:#262626;font-size:13px;}
.product_edit_page .edit_variant_value input{width:14px;height:14px;accent-color:#c18a25;}
.product_edit_page .edit_variant_value i{font-style:normal;color:#8c8c8c;font-size:12px;}
.product_edit_page .edit_variant_image_title{display:flex;align-items:center;gap:14px;margin:12px 0 8px;color:#595959;font-size:13px;}
.product_edit_page .edit_variant_image_title span{font-weight:500;color:#262626;}
.product_edit_page .edit_variant_image_title a{color:#b78931!important;text-decoration:none;}
.product_edit_page .edit_variant_image_grid{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:4px;}
.product_edit_page .edit_variant_image_item{width:86px;text-align:center;color:#595959;font-size:12px;}
.product_edit_page .edit_variant_image_item>div{width:72px;height:72px;margin:0 auto 5px;border:1px solid #e5e5e5;border-radius:5px;background:#f5f5f5;overflow:hidden;}
.product_edit_page .edit_variant_image_item img{width:100%;height:100%;object-fit:cover;display:block;}
.product_edit_page .edit_variant_image_item span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.product_edit_page .edit_variant_table_wrap{overflow:auto;}
.product_edit_page .edit_variant_table{min-width:1080px;table-layout:fixed;}
.product_edit_page .edit_variant_table th{height:48px;vertical-align:middle;line-height:18px;position:relative;}
.product_edit_page .edit_variant_table th button{border:0;background:transparent;color:#b78931;font-size:12px;padding:0;cursor:not-allowed;}
.product_edit_page .edit_variant_table th span{color:#ff4d4f;}
.product_edit_page .edit_variant_attr_th{width:100px;}
.product_edit_page .edit_variant_barcode_th{width:280px;}
.product_edit_page .edit_variant_sku_th{width:160px;}
.product_edit_page .edit_variant_stock_th{width:190px;}
.product_edit_page .edit_variant_price_th{width:180px;}
.product_edit_page .edit_variant_action_th{width:90px;}
.product_edit_page .edit_variant_attr_cell span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#262626;}
.product_edit_page .edit_barcode{display:flex;align-items:center;gap:0;}
.product_edit_page .edit_barcode select{width:96px;height:32px;border:1px solid #d9d9d9;border-right:0;border-radius:4px 0 0 4px;background:#fafafa;color:#595959;padding:0 6px;box-sizing:border-box;}
.product_edit_page .edit_barcode input{border-radius:0 4px 4px 0;}
.product_edit_page .edit_variant_table .edit_variant_sku_input,.product_edit_page .edit_variant_table .edit_variant_stock_input,.product_edit_page .edit_variant_table .edit_variant_price_input,.product_edit_page .edit_variant_table .edit_variant_barcode_input{height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;box-sizing:border-box;background:#fff;color:#262626;}
.product_edit_page .edit_variant_table .edit_variant_barcode_input{width:150px;}
.product_edit_page .edit_variant_remove_link{color:#1677ff!important;text-decoration:none;}
.product_edit_page .edit_variant_remove_link:hover{color:#c18a25!important;}
.product_edit_page .edit_variant_batch_wrap{position:relative;display:inline-block;}
.product_edit_page .edit_variant_table th button.edit_variant_batch_btn{cursor:pointer;color:#b78931;}
.product_edit_page .edit_variant_table th button.edit_variant_batch_btn:hover,.product_edit_page .edit_variant_table th button.edit_variant_batch_btn.is_open{color:#c18a25;}
.product_edit_page .edit_variant_batch_popover{position:absolute;left:50%;top:22px;transform:translateX(-50%);z-index:80;width:220px;padding:12px;border:1px solid #e8e8e8;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.16);box-sizing:border-box;text-align:left;}
.product_edit_page .edit_variant_batch_popover[hidden]{display:none!important;}
.product_edit_page .edit_variant_batch_popover::before{content:'';position:absolute;left:50%;top:-6px;width:10px;height:10px;margin-left:-5px;background:#fff;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;transform:rotate(45deg);}
.product_edit_page .edit_variant_batch_title{font-size:13px;font-weight:500;color:#262626;margin-bottom:8px;}
.product_edit_page .edit_variant_batch_input{width:100%;height:34px;border:1px solid #d9d9d9;border-radius:4px;padding:0 9px;box-sizing:border-box;color:#262626;outline:0;font-size:13px;}
.product_edit_page .edit_variant_batch_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.10);}
.product_edit_page .edit_variant_batch_actions{display:flex;justify-content:flex-end;gap:18px;margin-top:10px;}
.product_edit_page .edit_variant_table th .edit_variant_batch_actions button{cursor:pointer;font-size:13px;}
.product_edit_page .edit_variant_table th .edit_variant_batch_cancel{color:#595959;}
.product_edit_page .edit_variant_table th .edit_variant_batch_apply{color:#1677ff;}
.product_edit_page .edit_variant_table th .edit_variant_batch_cancel:hover{color:#262626;}
.product_edit_page .edit_variant_table th .edit_variant_batch_apply:hover{color:#c18a25;}

/* sales variant: custom variant name popover */
.product_edit_page .edit_variant_quick_buttons{position:relative;}
.product_edit_page .edit_variant_quick_buttons button.edit_variant_custom_btn{
  height:32px;
  border:1px solid #d9d9d9;
  border-radius:4px;
  background:#fff;
  color:#b78931;
  padding:0 14px;
  font-size:13px;
  cursor:pointer;
}
.product_edit_page .edit_variant_quick_buttons button.edit_variant_custom_btn:hover{
  border-color:#c18a25;
  background:#fffaf0;
  color:#c18a25;
}
.product_edit_page .edit_variant_quick_buttons button.edit_variant_custom_btn.is_disabled,
.product_edit_page .edit_variant_quick_buttons button.edit_variant_custom_btn:disabled{
  border-color:#e5e5e5;
  background:#f7f8fa;
  color:#bfbfbf;
  cursor:not-allowed;
}
.product_edit_page .edit_custom_variant_popover{
  position:absolute;
  left:0;
  top:38px;
  z-index:20;
  width:348px;
  padding:16px 20px 14px;
  border:1px solid #edf0f5;
  border-radius:4px;
  background:#fff;
  box-shadow:0 8px 24px rgba(0,0,0,.14);
  box-sizing:border-box;
}
.product_edit_page .edit_custom_variant_popover[hidden]{display:none!important;}
.product_edit_page .edit_custom_variant_input_wrap{position:relative;}
.product_edit_page .edit_custom_variant_input{
  width:100%;
  height:48px;
  border:1px solid #d9d9d9;
  border-radius:4px;
  padding:0 68px 0 16px;
  box-sizing:border-box;
  font-size:16px;
  outline:0;
}
.product_edit_page .edit_custom_variant_input:focus{
  border-color:#c18a25;
  box-shadow:0 0 0 2px rgba(193,138,37,.10);
}
.product_edit_page .edit_custom_variant_input::placeholder{color:#bfbfbf;}
.product_edit_page .edit_custom_variant_count{
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  color:#bfbfbf;
  font-size:16px;
}
.product_edit_page .edit_custom_variant_actions{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:26px;
  margin-top:16px;
}
.product_edit_page .edit_custom_variant_actions button{
  border:0;
  background:transparent;
  font-size:16px;
  padding:0;
  cursor:pointer;
}
.product_edit_page .edit_custom_variant_cancel{color:#595959;}
.product_edit_page .edit_custom_variant_cancel:hover{color:#262626;}
.product_edit_page .edit_custom_variant_save{color:#1677ff;}
.product_edit_page .edit_custom_variant_save:hover{color:#0958d9;}

/* sales variant: UpSeller-like variant cards */
.product_edit_page .edit_variant_top_actions{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:12px;min-height:32px;flex-wrap:wrap;}
.product_edit_page .edit_variant_top_actions .ant-btn-link{height:30px;border:0;background:transparent;color:#b78931;padding:0;font-size:14px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;}
.product_edit_page .edit_variant_top_actions .ant-btn-link:hover{color:#c18a25;}
.product_edit_page .edit_variant_top_actions .ant-btn-link:disabled,
.product_edit_page .edit_variant_top_actions .ant-btn-link.is_disabled{color:#bfbfbf;cursor:not-allowed;}
.product_edit_page .edit_variant_plus_icon{font-size:16px;font-weight:500;line-height:1;}
.product_edit_page .edit_variant_custom_entry{display:inline-flex;max-width:160px;}
.product_edit_page .variants_attr_card{border:1px solid #e8e8e8;border-radius:4px;background:#fff;margin-bottom:14px;overflow:visible;}
.product_edit_page .variants_attr_card .ant-card-head{min-height:48px;border-bottom:1px solid #f0f0f0;padding:0 16px;background:#fff;}
.product_edit_page .variants_attr_card .ant-card-head-wrapper{height:48px;display:flex;align-items:center;justify-content:space-between;}
.product_edit_page .variants_attr_card .ant-card-head-title{flex:1;min-width:0;}
.product_edit_page .edit_variant_card_title_row{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.product_edit_page .edit_variant_group_name_wrap{display:inline-flex;align-items:center;gap:6px;max-width:180px;color:#262626;}
.product_edit_page .edit_variant_group_name{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}
.product_edit_page .edit_variant_group_edit,.product_edit_page .edit_variant_value_edit{color:#8c8c8c;font-size:13px;cursor:pointer;}
.product_edit_page .edit_variant_group_edit:hover,.product_edit_page .edit_variant_value_edit:hover{color:#c18a25;}
.product_edit_page .edit_variant_card_tools{display:flex;align-items:center;gap:8px;}
.product_edit_page .edit_variant_card_tools .my_search_group{height:30px;display:inline-flex;align-items:center;}
.product_edit_page .edit_variant_card_tools .inp_item{width:100%;height:30px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;box-sizing:border-box;}
.product_edit_page .edit_variant_search_input{width:100%;height:28px;border:0;outline:0;background:transparent;padding:0 8px;font-size:13px;color:#262626;box-sizing:border-box;}
.product_edit_page .edit_variant_card_tools .ant-input-suffix{width:28px;text-align:center;color:#8c8c8c;}
.product_edit_page .edit_variant_move_top{border:0;background:transparent;color:#8c8c8c;font-size:18px;cursor:not-allowed;}
.product_edit_page .variants_attr_card .ant-card-extra{margin-left:12px;}
.product_edit_page .edit_variant_group_remove{width:22px;height:22px;border:0;background:transparent;color:#8c8c8c;font-size:20px;line-height:20px;cursor:pointer;}
.product_edit_page .edit_variant_group_remove:hover{color:#cf1322;}
.product_edit_page .variants_attr_card .ant-card-body{padding:14px 16px 16px;position:relative;}
.product_edit_page .variant_val_List{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;}
.product_edit_page .variant_val_List li{display:inline-flex;align-items:center;min-height:28px;gap:6px;}
.product_edit_page .variant_val_List li[hidden]{display:none!important;}
.product_edit_page .variant_val_List .edit_variant_value_empty{color:#8c8c8c;font-size:13px;}
.product_edit_page .ant-checkbox-wrapper{display:inline-flex;align-items:center;gap:6px;color:#262626;font-size:13px;}
.product_edit_page .ant-checkbox{position:relative;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;}
.product_edit_page .ant-checkbox-input{position:absolute;inset:0;opacity:0;pointer-events:none;}
.product_edit_page .ant-checkbox-inner{width:14px;height:14px;border:1px solid #c18a25;border-radius:2px;background:#c18a25;box-sizing:border-box;position:relative;display:inline-block;}
.product_edit_page .ant-checkbox-inner::after{content:'';position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);}
.product_edit_page .label_text{display:inline-block;max-width:110px;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product_edit_page .add_box{position:relative;margin-top:8px;}
.product_edit_page .edit_variant_add_value_btn{height:28px;border:0;background:transparent;color:#b78931;padding:0;font-size:14px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;}
.product_edit_page .edit_variant_add_value_btn:hover{color:#c18a25;}
.product_edit_page .edit_variant_value_popover{position:absolute;left:0;top:32px;z-index:30;width:348px;padding:16px 20px 14px;border:1px solid #edf0f5;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);box-sizing:border-box;}
.product_edit_page .edit_variant_value_popover[hidden]{display:none!important;}
.product_edit_page .edit_variant_value_input_wrap{position:relative;}
.product_edit_page .edit_variant_value_input{width:100%;height:48px;border:1px solid #d9d9d9;border-radius:4px;padding:0 68px 0 16px;box-sizing:border-box;font-size:16px;outline:0;}
.product_edit_page .edit_variant_value_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.10);}
.product_edit_page .edit_variant_value_input::placeholder{color:#bfbfbf;}
.product_edit_page .edit_variant_value_count{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#bfbfbf;font-size:16px;}
.product_edit_page .edit_variant_value_actions{display:flex;justify-content:flex-end;align-items:center;gap:26px;margin-top:16px;}
.product_edit_page .edit_variant_value_actions button{border:0;background:transparent;font-size:16px;padding:0;cursor:pointer;}
.product_edit_page .edit_variant_value_cancel{color:#595959;}
.product_edit_page .edit_variant_value_save{color:#1677ff;}
.product_edit_page .ant-divider-horizontal.ant-divider-dashed{height:0;border:0;border-top:1px dashed #e8e8e8;margin:16px 0;}
.product_edit_page .images_box{margin-top:0;}
.product_edit_page .edit_variant_images_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#262626;font-size:14px;}
.product_edit_page .edit_variant_image_tools{display:flex;align-items:center;gap:10px;}
.product_edit_page .edit_variant_image_tools button{border:0;background:transparent;color:#b78931;font-size:13px;cursor:not-allowed;padding:0;}
.product_edit_page .edit_variant_image_tools span{width:1px;height:14px;background:#e8e8e8;}
.product_edit_page .edit_variant_img_list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;}
.product_edit_page .edit_variant_img_list li{width:76px;text-align:center;}
.product_edit_page .page_edit_img_item{width:74px;height:74px;border:1px solid #e5e5e5;border-radius:4px;background:#fafafa;position:relative;overflow:hidden;}
.product_edit_page .page_edit_img_item .img_box{width:100%;height:100%;position:relative;}
.product_edit_page .page_edit_img_item img{width:100%;height:100%;object-fit:cover;display:block;}
.product_edit_page .page_edit_img_item .edit_mask{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);color:#fff;opacity:0;transition:opacity .14s ease;}
.product_edit_page .page_edit_img_item .info_mask{position:absolute;left:0;right:0;bottom:0;height:18px;background:rgba(0,0,0,.5);color:#fff;font-size:11px;line-height:18px;opacity:0;transition:opacity .14s ease;}
.product_edit_page .page_edit_img_item:hover .edit_mask,.product_edit_page .page_edit_img_item:hover .info_mask{opacity:1;}
.product_edit_page .edit_variant_img_list .text{margin:5px 0 0;color:#595959;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product_edit_page .edit_custom_variant_popover{left:0;top:34px;}
@media(max-width:1360px){.product_edit_page .edit_variant_card_title_row{align-items:flex-start;flex-direction:column;gap:8px}.product_edit_page .edit_variant_card_tools .my_search_group{width:240px!important}}

/* variant image empty slot and dropdown: UpSeller-like */
.product_edit_page .edit_variant_img_list .page_edit_img_item{overflow:visible;}
.product_edit_page .edit_variant_img_list .page_edit_img_item .img_box{overflow:hidden;border-radius:4px;}
.product_edit_page .edit_variant_img_list .page_edit_img_item.no_img .img_box{border:1px dashed #d9d9d9;background:#fafafa;box-sizing:border-box;}
.product_edit_page .edit_variant_img_list .img_empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;color:#bfbfbf;background:#fafafa;}
.product_edit_page .edit_variant_empty_plus{font-size:24px;line-height:1;font-weight:300;color:#bfbfbf;}
.product_edit_page .edit_variant_img_list .page_edit_img_item.no_img:hover .img_box{border-color:#c18a25;background:#fffaf0;}
.product_edit_page .edit_variant_img_list .page_edit_img_item.no_img:hover .edit_variant_empty_plus{color:#c18a25;}
.product_edit_page .edit_variant_image_dropdown{position:absolute;left:0;top:76px;z-index:60;width:150px;padding:4px 0;border:1px solid #e8e8e8;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.15);display:none;text-align:left;}
.product_edit_page .edit_variant_img_list .page_edit_img_item:hover .edit_variant_image_dropdown,
.product_edit_page .edit_variant_image_dropdown:hover{display:block;}
.product_edit_page .edit_variant_image_menu_item{display:block;width:100%;height:32px;border:0;background:#fff;color:#262626;text-align:left;padding:0 12px;font-size:13px;line-height:32px;cursor:pointer;white-space:nowrap;}
.product_edit_page .edit_variant_image_menu_item:hover{background:#fff7e6;color:#c18a25;}
.product_input_modal_card .product_input_modal_tip{margin-bottom:10px;color:#8c8c8c;font-size:13px;line-height:1.5;}
.product_input_modal_card .product_input_modal_input{width:100%;height:36px;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;box-sizing:border-box;outline:none;color:#262626;}
.product_input_modal_card .product_input_modal_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12);}

/* keep variant image dropdown open while moving mouse from image slot to menu */
.product_edit_page .edit_variant_image_dropdown{top:72px;}
.product_edit_page .edit_variant_image_dropdown::before{content:'';position:absolute;left:0;right:0;top:-10px;height:10px;background:transparent;}

/* variant image picker modal: reference product/detail images */
.variant_image_picker_modal_card{width:720px;max-width:calc(100vw - 48px);}
.variant_image_picker_modal_card .product_modal_body{padding:0 22px 18px;}
.variant_image_picker_tip{margin-bottom:12px;color:#8c8c8c;font-size:13px;line-height:1.5;}
.variant_image_picker_grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:12px;max-height:420px;overflow:auto;padding:2px 2px 4px;}
.variant_image_picker_item{position:relative;width:100%;aspect-ratio:1 / 1;border:1px solid #e5e5e5;border-radius:6px;background:#fafafa;padding:0;cursor:pointer;overflow:hidden;box-sizing:border-box;}
.variant_image_picker_item:hover{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.10);}
.variant_image_picker_item.is_selected{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.20);}
.variant_image_picker_item.is_selected::after{content:'✓';position:absolute;right:6px;top:6px;width:20px;height:20px;border-radius:50%;background:#c18a25;color:#fff;font-size:13px;line-height:20px;text-align:center;font-weight:700;}
.variant_image_picker_thumb{display:flex;width:100%;height:100%;align-items:center;justify-content:center;}
.variant_image_picker_thumb img{display:block;width:100%;height:100%;object-fit:cover;}
.variant_image_picker_index{position:absolute;left:5px;bottom:5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:rgba(0,0,0,.52);color:#fff;font-size:11px;line-height:18px;text-align:center;box-sizing:border-box;}
.variant_image_picker_empty{grid-column:1 / -1;height:170px;display:flex;align-items:center;justify-content:center;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;color:#8c8c8c;font-size:14px;}
.product_modal_btn:disabled{opacity:.55;cursor:not-allowed;}
@media(max-width:1360px){.variant_image_picker_grid{grid-template-columns:repeat(4, 1fr);}.variant_image_picker_modal_card{width:560px;}}

/* picker image hover preview */
.variant_image_picker_modal_card .edit_zoomable_image{cursor:zoom-in;}


/* variant value edit popover and image delete action */
.product_edit_page .variant_val_List li[data-variant-option-index]{position:relative;}
.product_edit_page button.edit_variant_value_edit{border:0;background:transparent;padding:0;color:#8c8c8c;font-size:13px;line-height:18px;cursor:pointer;}
.product_edit_page button.edit_variant_value_edit:hover{color:#c18a25;}
.product_edit_page .edit_variant_value_edit_popover{position:absolute;left:0;top:28px;z-index:70;width:348px;padding:16px 20px 14px;border:1px solid #edf0f5;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);box-sizing:border-box;text-align:left;}
.product_edit_page .edit_variant_value_edit_popover[hidden]{display:none!important;}
.product_edit_page .edit_variant_value_edit_input_wrap{position:relative;}
.product_edit_page .edit_variant_value_edit_input{width:100%;height:48px;border:1px solid #d9d9d9;border-radius:4px;padding:0 68px 0 16px;box-sizing:border-box;font-size:16px;outline:0;color:#262626;}
.product_edit_page .edit_variant_value_edit_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.10);}
.product_edit_page .edit_variant_value_edit_count{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#bfbfbf;font-size:16px;}
.product_edit_page .edit_variant_value_edit_actions{display:flex;align-items:center;justify-content:space-between;margin-top:16px;}
.product_edit_page .edit_variant_value_edit_actions span{display:flex;align-items:center;gap:26px;}
.product_edit_page .edit_variant_value_edit_actions button{border:0;background:transparent;font-size:16px;padding:0;cursor:pointer;}
.product_edit_page .edit_variant_value_delete{color:#cf1322;}
.product_edit_page .edit_variant_value_edit_cancel{color:#595959;}
.product_edit_page .edit_variant_value_edit_save{color:#1677ff;}
.product_edit_page .edit_variant_image_menu_divider{height:1px;margin:4px 0;background:#f0f0f0;}
.product_edit_page .edit_variant_image_menu_item.is_danger{color:#d4380d;}
.product_edit_page .edit_variant_image_menu_item.is_danger:hover{background:#fff1f0;color:#cf1322;}

/* 采集箱列表：更多下拉与变种展开对齐 */
.product_action_wrap{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;overflow:visible}.product_action_cell{overflow:visible}.product_action_cell .product_action_wrap>a{margin:0;color:#1677ff!important;text-decoration:none;font-size:13px;line-height:18px}.product_more_wrap{position:relative;display:inline-flex;overflow:visible}.product_more_btn{height:20px;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:#1677ff;font-size:13px;line-height:18px;cursor:pointer;font-family:inherit}.product_more_btn:hover,.product_more_btn.is_open{color:#c18a25}.product_more_btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_more_menu{position:absolute;top:100%;right:0;z-index:60;min-width:92px;margin-top:5px;padding:4px 0;border:1px solid #e5e5e5;border-radius:4px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.12)}.product_more_menu[hidden]{display:none!important}.product_more_delete{display:block;width:100%;height:32px;padding:0 14px;border:0;background:#fff;color:#ff4d4f;text-align:left;font-size:13px;cursor:pointer;font-family:inherit}.product_more_delete:hover{background:#fff1f0;color:#cf1322}.product_variant_table{min-width:980px}.product_variant_title_cell,.product_variant_sku_cell{vertical-align:middle!important}.product_variant_item_wrap{align-items:center}.product_variant_title_spacer{min-width:0;flex:1}.product_variant_sku_cell .product_variant_attrs{max-height:none;overflow:visible;line-height:20px;color:#262626;word-break:break-word}.product_variant_check_pad{background:#fbfbfb}.product_variant_line .product_col_action{position:relative}

/* 采集箱列表主图/SKU图悬浮大图 */
.product_table .product_list_zoomable_image{cursor:zoom-in}

/* 采集箱列表标题点击进入编辑页 */
.product_title_text b .product_title_link{display:inline!important;width:auto!important;height:auto!important;color:#262626!important;text-decoration:none!important;font-size:13px!important;line-height:18px!important;align-items:unset!important;gap:0!important}
.product_title_text b .product_title_link:hover{color:#c18a25!important}
.product_title_text .product_source_link{display:inline-flex;align-items:center;gap:3px;color:#1677ff!important;text-decoration:none;font-size:12px;line-height:16px;width:auto;height:auto}

/* 订单列表：店铺筛选下拉 */
.order_shop_filter{position:relative;cursor:pointer;overflow:visible!important}.order_shop_filter>span{display:block;min-width:0;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_shop_filter.is_active{border-color:#c89a3b!important;color:#b78931!important;background:#fffaf0}.order_shop_filter.is_open{border-color:#c89a3b!important;box-shadow:0 0 0 2px rgba(200,154,59,.12)}.order_shop_menu{position:absolute;left:0;top:calc(100% + 5px);z-index:120;min-width:220px;max-height:320px;overflow:auto;padding:4px 0;border:1px solid #e5e5e5;border-radius:4px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.14);line-height:normal}.order_shop_menu[hidden]{display:none!important}.order_shop_menu button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-height:34px;padding:6px 12px;border:0;background:#fff;color:#262626;text-align:left;font-size:13px;cursor:pointer;font-family:inherit}.order_shop_menu button b{font-weight:400;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_shop_menu button small{margin-top:2px;color:#8c8c8c;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order_shop_menu button:hover{background:#fff8e8;color:#b78931}.order_shop_menu button.is_selected{background:#fff4d6;color:#b78931}.order_shop_menu_hint{padding:9px 12px;color:#8c8c8c;font-size:13px;white-space:nowrap}

/* product publishing status list */
.product_modal_body{white-space:pre-line}
.product_publish_status{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;white-space:nowrap}
.product_publish_status.is_warn{background:#fff7e6;color:#b76b00;border:1px solid #ffe0a3}
.product_publish_status.is_done{background:#eaf8f0;color:#238653;border:1px solid #bce8cc}
.product_publish_status.is_off{background:#fff1f0;color:#cf1322;border:1px solid #ffd0cc}
.product_publish_reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:18px;max-height:36px;color:#595959;word-break:break-word}
.product_head_left [hidden],.product_create_btn[hidden]{display:none!important}

/* variant price calculator */
.product_edit_page .edit_variant_price_th{width:240px;overflow:visible;}
.product_edit_page .edit_variant_head_tools{display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;white-space:nowrap;}
.product_edit_page .edit_price_calc_wrap{position:relative;display:inline-block;}
.product_edit_page .edit_variant_table th button.edit_price_calc_btn{cursor:pointer;color:#1677ff;}
.product_edit_page .edit_variant_table th button.edit_price_calc_btn:hover,.product_edit_page .edit_variant_table th button.edit_price_calc_btn.is_open{color:#c18a25;}
.product_edit_page .edit_price_calc_popover{position:absolute;right:-92px;top:24px;z-index:100;width:430px;max-height:640px;overflow:auto;padding:14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff;box-shadow:0 12px 32px rgba(0,0,0,.18);box-sizing:border-box;text-align:left;line-height:1.45;color:#262626;}
.product_edit_page .edit_price_calc_popover[hidden]{display:none!important;}
.product_edit_page .edit_price_calc_popover::before{content:'';position:absolute;right:112px;top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;transform:rotate(45deg);}
.product_edit_page .edit_price_calc_title{font-size:14px;font-weight:600;color:#1f1f1f;margin-bottom:10px;}
.product_edit_page .edit_price_calc_section{border-top:1px solid #f0f0f0;padding-top:10px;margin-top:10px;}
.product_edit_page .edit_price_calc_section:first-of-type{border-top:0;padding-top:0;margin-top:0;}
.product_edit_page .edit_price_calc_section_title{font-size:13px;font-weight:600;color:#b78931;margin-bottom:8px;}
.product_edit_page .edit_price_calc_grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;}
.product_edit_page .edit_price_calc_grid.is_full{grid-template-columns:1fr 1fr 1fr;}
.product_edit_page .edit_price_calc_grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#595959;font-weight:400;}
.product_edit_page .edit_price_calc_input{width:100%;height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;box-sizing:border-box;outline:0;color:#262626;font-size:13px;background:#fff;}
.product_edit_page .edit_price_calc_input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.10);}
.product_edit_page .edit_price_calc_note{margin-top:8px;font-size:12px;color:#8c8c8c;}
.product_edit_page .edit_price_calc_result{margin-top:10px;border-radius:6px;background:#fafafa;padding:8px 10px;}
.product_edit_page .edit_price_calc_empty{font-size:12px;color:#8c8c8c;line-height:18px;}
.product_edit_page .edit_price_calc_result_line{display:grid;grid-template-columns:96px 96px 1fr;align-items:center;gap:8px;padding:4px 0;font-size:12px;color:#595959;border-bottom:1px dashed #eee;}
.product_edit_page .edit_price_calc_result_line:last-child{border-bottom:0;}
.product_edit_page .edit_price_calc_result_line b{font-size:13px;color:#262626;font-weight:600;}
.product_edit_page .edit_price_calc_result_line b.is_good{color:#0f9f6e;}
.product_edit_page .edit_price_calc_result_line b.is_bad{color:#d4380d;}
.product_edit_page .edit_price_calc_result_line em{font-style:normal;color:#8c8c8c;white-space:normal;}
.product_edit_page .edit_price_calc_subtitle{margin:8px 0 4px;font-size:12px;font-weight:600;color:#262626;}
.product_edit_page .edit_price_calc_result_line span{color:#595959!important;}

/* simplified variant price calculator */
.product_edit_page .edit_price_calc_popover{width:340px;right:-56px;max-height:none;}
.product_edit_page .edit_price_calc_single_label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#595959;font-weight:400;}
.product_edit_page .edit_price_calc_section.is_simple{border-top:0;margin-top:0;padding-top:0;}
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_note{line-height:18px;}
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_result_line{grid-template-columns:112px 1fr;gap:8px;}
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_result_line span::after{content:'：';}
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_result_line b{text-align:left;}

/* price calculator apply buttons */
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_result_line{grid-template-columns:112px 88px 1fr;gap:8px;}
.product_edit_page .edit_price_calc_section.is_simple .edit_price_calc_result_line.has_action{grid-template-columns:112px 88px 78px;}
.product_edit_page .edit_price_calc_apply{height:24px;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#b78931!important;font-size:12px!important;padding:0 8px!important;cursor:pointer!important;white-space:nowrap;}
.product_edit_page .edit_price_calc_apply:hover{border-color:#c18a25!important;color:#c18a25!important;background:#fff7e6!important;}

/* variant table sku image column */
.product_edit_page .edit_variant_table{min-width:1160px;}
.product_edit_page .edit_variant_image_th{width:82px;}
.product_edit_page .edit_variant_image_cell{text-align:center;vertical-align:middle;}
.product_edit_page .edit_variant_image_drag_wrap{display:inline-flex;align-items:center;justify-content:center;gap:6px;}
.product_edit_page .edit_variant_drag_handle{width:16px;height:42px;border:0;background:transparent;color:#bfbfbf;font-size:16px;line-height:16px;padding:0;cursor:grab;letter-spacing:-4px;}
.product_edit_page .edit_variant_drag_handle:hover{color:#c18a25;}
.product_edit_page .edit_variant_drag_handle:active{cursor:grabbing;}
.product_edit_page .edit_variant_row.is_dragging{opacity:.46;background:#fff7e6;}
.product_edit_page .edit_variant_table tbody.is_drag_active .edit_variant_row{transition:background-color .12s ease;}
.product_edit_page .edit_variant_sku_img_wrap{display:inline-flex;width:42px;height:42px;border:1px solid #e5e5e5;border-radius:5px;overflow:hidden;background:#fafafa;align-items:center;justify-content:center;}
.product_edit_page .edit_variant_sku_img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in;}
.product_edit_page .edit_variant_sku_img_empty{display:inline-flex;width:42px;height:42px;border:1px dashed #d9d9d9;border-radius:5px;background:#fafafa;color:#bfbfbf;align-items:center;justify-content:center;font-size:13px;}

/* variant table without barcode column */
.product_edit_page .edit_variant_table{min-width:940px;}



/* price calculator outside SKU scroll area */
.product_edit_page .edit_price_calc_popover{position:fixed!important;left:0;top:0;right:auto!important;z-index:3000;width:340px;max-height:none;overflow:visible;}
.product_edit_page .edit_price_calc_popover::before{display:none!important;}

/* 在线产品 UI（仅前端占位，后端同步待接入） */
.product_online_filter_pack{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.product_online_filter_pack[hidden],.product_online_tabs[hidden]{display:none!important}.product_online_search_combo{height:34px;width:430px;max-width:38vw;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}.product_online_search_type{width:104px;height:100%;padding:0 9px 0 12px;border:0;border-right:1px solid #ededed;background:#fbfbfb;color:#262626;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}.product_online_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;color:#262626;font-size:13px}.product_online_search_btn{width:36px;height:100%;border:0;background:#fff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}.product_online_search_btn svg,.product_online_icon_btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_online_time_select,.product_online_shop_select,.product_online_date_range{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:13px;display:flex;align-items:center;box-sizing:border-box}.product_online_time_select,.product_online_shop_select{min-width:126px;padding:0 10px;justify-content:space-between;gap:10px;cursor:pointer}.product_online_date_range{width:250px;min-width:220px;padding:0 8px;color:#8c8c8c;gap:5px}.product_online_date_range input{width:95px;min-width:0;border:0;outline:0;background:transparent;color:#262626;font-size:13px}.product_online_date_range i{font-style:normal;color:#bfbfbf}.product_online_date_range svg,.product_online_time_select svg,.product_online_shop_select svg,.product_online_link_btn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_online_icon_btn{width:34px;height:34px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;cursor:pointer}.product_online_link_btn{height:34px;border:0;background:transparent;color:#595959;font-size:13px;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.product_online_link_btn:hover,.product_online_icon_btn:hover{color:#c18a25}.product_online_create_btn{margin-left:auto;height:34px;border:1px solid #c79738;border-radius:4px;background:linear-gradient(180deg,#edc46b,#d69a2c);color:#171004;font-size:13px;font-weight:600;padding:0 16px;cursor:pointer;box-shadow:0 1px 2px rgba(155,103,20,.18);white-space:nowrap}.product_online_tabs{height:48px;background:#fff;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;margin-top:8px;padding:0 12px;display:flex;align-items:flex-end;gap:2px;box-sizing:border-box}.product_online_tabs button{height:39px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer}.product_online_tabs button span{color:#8c8c8c;margin-left:3px}.product_online_tabs button:hover{color:#c18a25}.product_online_tabs button.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}.product_online_tabs+.product_list_card .product_content_head{border-radius:0}.product_online_warehouse_btn{height:30px;margin-left:8px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer}.product_online_warehouse_btn:hover{border-color:#c89a3b;color:#c18a25}.product_table.is_online{min-width:1280px}.product_col_image{width:62px}.product_col_title_online{width:28%}.product_col_online_id{width:145px}.product_col_online_price{width:120px}.product_col_online_promo{width:105px}.product_col_online_stock{width:90px}.product_col_online_audit{width:110px}.product_col_online_time{width:160px}.product_online_row td{vertical-align:middle}.product_online_title_block{display:flex;flex-direction:column;gap:5px;min-width:0}.product_online_title_block b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#262626;font-size:13px;font-weight:400;line-height:18px;word-break:break-word}.product_online_title_block small{color:#8c8c8c;font-size:12px;line-height:16px}.product_online_variant_tip{width:max-content;border:0;background:transparent;color:#1677ff;padding:0;font-size:13px;cursor:pointer}.product_col_online_id span,.product_col_online_id a{display:block;line-height:20px}.product_col_online_id a,.product_col_online_promo a{color:#1677ff!important;text-decoration:none}.product_col_online_id a:hover,.product_col_online_promo a:hover{color:#c18a25!important}
@media(max-width:1360px){.product_online_filter_pack{flex-wrap:wrap}.product_online_search_combo{width:360px;max-width:100%}.product_online_create_btn{margin-left:0}.product_online_tabs{overflow-x:auto;white-space:nowrap}.product_online_tabs button{flex:0 0 auto}}

/* 在线产品顶部：按 UpSeller 在线产品筛选栏布局复刻 */
.product_online_filter_pack{align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-width:0!important}
.product_filter_bar.is_online_filter{height:auto;min-height:48px;align-items:flex-start;padding-bottom:8px}
.product_online_filter_left{display:flex;align-items:center;gap:10px;min-width:0;flex:1;flex-wrap:wrap}
.product_online_filter_inline{display:flex;align-items:center;gap:8px;min-width:0}
.product_online_filter_right{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;white-space:nowrap;flex:0 0 auto}
.product_online_search_combo{width:466px!important;max-width:466px!important;height:34px;border-radius:4px}
.product_online_search_type{width:150px!important;min-width:150px!important;background:#fff}
.product_online_date_group{width:309px;height:34px;display:flex;align-items:center}
.product_online_date_group .product_online_time_select{width:104px;min-width:104px;height:34px;border-radius:4px 0 0 4px;border-right:0;background:#fff}
.product_online_date_group .product_online_date_range{width:205px;min-width:205px;height:34px;border-radius:0 4px 4px 0}
.product_online_date_range input:first-child{width:126px}.product_online_date_range input:last-of-type{width:34px}
.product_online_shop_select{width:150px;min-width:150px;height:34px;background:#fff}
.product_online_icon_btn{height:34px;width:34px;color:#595959}
.product_online_dropdown_btn,.product_online_default_btn{height:34px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:13px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-sizing:border-box}
.product_online_dropdown_btn:hover,.product_online_default_btn:hover{border-color:#c89a3b;color:#c18a25}
.product_online_dropdown_btn svg,.product_online_default_btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product_online_create_btn{margin-left:0!important;height:34px;border-color:#1677ff!important;background:#1677ff!important;color:#fff!important;border-radius:4px;font-weight:400;box-shadow:none;display:inline-flex;align-items:center;gap:6px}
.product_online_create_btn:hover{background:#4096ff!important;border-color:#4096ff!important;filter:none}
.product_online_create_btn svg{width:13px;height:13px;fill:currentColor;stroke:none}
.product_online_tabs{height:42px;margin:4px 0 8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;align-items:flex-end}
.product_online_tabs button{height:38px;padding:0 14px;background:transparent}
.product_online_tabs+.product_list_card .product_content_head{border-radius:8px 8px 0 0}
.product_online_help_icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:5px;border:1px solid #bfbfbf;border-radius:50%;color:#8c8c8c;font-style:normal;font-size:10px;line-height:12px;vertical-align:middle}
@media(max-width:1500px){.product_online_filter_right{width:100%;justify-content:flex-start;margin-left:0}.product_online_search_combo{width:420px!important;max-width:100%!important}}

/* 商品列表（商品管理）本地页：参考 UpSeller 商品列表布局 */
.goods_list_page{display:flex;width:100%;height:100%;min-width:1180px;background:#f7f8fa;color:#262626;overflow:hidden}
.goods_list_page[hidden]{display:none!important}
.goods_side_panel{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;overflow:hidden;border-right:1px solid #f0f0f0}
.goods_side_inner{height:100%;padding:24px 16px 18px 20px;overflow:auto}
.goods_side_title{height:30px;margin:0 0 16px 10px;color:#001529;font-size:21px;font-weight:700;line-height:30px}
.goods_side_menu{font-size:14px;color:#262626}
.goods_side_group{margin-bottom:4px}
.goods_side_parent{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 10px;border-radius:4px;color:#262626;text-decoration:none;line-height:40px;cursor:pointer}
.goods_side_parent span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.goods_side_parent svg{width:13px;height:13px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.goods_side_group.is_open>.goods_side_parent svg{transform:rotate(0deg)}
.goods_side_parent:hover,.goods_side_parent.is_active,.goods_parent_link.is_active{background:#f2eadb;color:#c18a25}
.goods_side_children{padding:2px 0 4px}
.goods_side_item{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 26px;border-radius:4px;color:#262626;text-decoration:none;line-height:36px}
.goods_side_item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.goods_side_item b{margin-left:8px;color:#8c8c8c;font-size:13px;font-weight:400}
.goods_side_item:hover{background:#f2eadb;color:#c18a25}
.goods_main_panel{flex:1;min-width:0;height:100%;padding:14px 16px 18px;background:#f7f8fa;overflow:auto}
.goods_filter_bar{min-height:44px;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;background:#f7f8fa}
.goods_search_combo{height:34px;width:390px;max-width:34vw;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}
.goods_search_type{width:122px;height:100%;padding:0 10px 0 12px;border:0;border-right:1px solid #ededed;background:#fff;color:#262626;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}
.goods_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;color:#262626;font-size:13px}
.goods_search_btn{width:36px;height:100%;border:0;background:#fff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}
.goods_search_btn svg,.goods_icon_btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.goods_select{height:34px;min-width:128px;padding:0 10px 0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;cursor:pointer;white-space:nowrap}
.goods_search_type svg,.goods_select svg,.goods_link_btn svg,.goods_batch_btn svg,.goods_page_size svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.goods_search_combo:hover,.goods_select:hover{border-color:#c89a3b}
.goods_icon_btn{width:34px;height:34px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;cursor:pointer}
.goods_icon_btn:hover,.goods_link_btn:hover{color:#c18a25}
.goods_filter_spacer{flex:1;min-width:8px}
.goods_link_btn{height:34px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;white-space:nowrap}
.goods_create_btn{height:34px;border:1px solid #c79738;border-radius:4px;background:linear-gradient(180deg,#edc46b,#d69a2c);color:#171004;font-size:13px;font-weight:600;padding:0 16px;cursor:pointer;box-shadow:0 1px 2px rgba(155,103,20,.18);white-space:nowrap}
.goods_create_btn:hover{filter:brightness(1.03)}
.goods_tabs{height:46px;padding:0 12px;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;display:flex;align-items:flex-end;gap:2px;box-sizing:border-box}
.goods_tabs button{height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer}
.goods_tabs button span{color:#8c8c8c;margin-left:3px}
.goods_tabs button:hover{color:#c18a25}.goods_tabs button.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}
.goods_list_card{background:#fff;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;box-shadow:0 1px 2px rgba(15,23,42,.02)}
.goods_content_head{height:48px;padding:0 12px;border-bottom:1px solid #e9edf2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}
.goods_head_left,.goods_head_right{display:flex;align-items:center;gap:10px;min-width:0}.goods_head_right{justify-content:flex-end;flex:1}
.goods_selected_count{color:#595959;font-size:13px;white-space:nowrap}.goods_selected_count b{color:#c18a25;font-weight:500}
.goods_batch_btn{height:30px;border:0;background:transparent;color:#595959;font-size:13px;padding:0 4px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}
.goods_batch_btn:hover{color:#c18a25}
.goods_sort_btn{height:30px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.goods_sort_btn:hover{color:#c18a25}.goods_sort_btn i{width:14px;height:14px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.75}
.goods_head_split{width:1px;height:18px;background:#e5e7eb}.goods_total_count{font-size:13px;color:#8c8c8c;white-space:nowrap}
.goods_page_btn{width:26px;height:26px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;cursor:pointer}.goods_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.goods_page_btn svg{width:13px;height:13px;fill:currentColor}.goods_page_text{font-size:13px;color:#595959;white-space:nowrap}.goods_page_size{height:28px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;white-space:nowrap}
.goods_table_wrap{background:#fff;overflow-x:auto;overflow-y:visible;min-height:520px;border-radius:0 0 8px 8px}.goods_table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.goods_table thead tr{height:48px;background:#f7f8fa}.goods_table th{height:48px;padding:0 12px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;box-sizing:border-box}.goods_table tbody tr{height:96px;background:#fff}.goods_table tbody tr:hover{background:#fffdf8}.goods_table td{padding:12px;color:#262626;font-size:13px;vertical-align:middle;border-bottom:1px solid #e9edf2;box-sizing:border-box}.goods_col_check{width:44px}.goods_col_sku{width:18%}.goods_col_category{width:12%}.goods_col_title{width:25%}.goods_col_pair{width:14%}.goods_col_cost{width:10%}.goods_col_package{width:12%}.goods_col_time{width:14%}.goods_col_action{width:90px}.goods_check{display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;vertical-align:middle}.goods_empty_row{height:320px!important}.goods_empty_row:hover{background:#fff!important}.goods_empty_box{height:300px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px}
@media(max-width:1450px){.goods_filter_bar{flex-wrap:wrap}.goods_search_combo{width:360px;max-width:100%}.goods_filter_spacer{flex-basis:100%;height:0}.goods_head_right{flex-wrap:wrap}.goods_table{min-width:1120px}}

.goods_side_group:not(.is_open)>.goods_side_children{display:none}.goods_side_group:not(.is_open)>.goods_side_parent svg{transform:rotate(90deg)}.goods_side_parent svg{transition:transform .15s ease}

/* 跃华仓库：参考 UpSeller 三方仓商品页布局 */
.goods_warehouse_page{display:flex;width:100%;height:100%;min-width:1180px;background:#f7f8fa;color:#262626;overflow:hidden}
.goods_warehouse_page[hidden]{display:none!important}
.warehouse_main_panel{flex:1;min-width:0;height:100%;padding:14px 16px 18px;background:#f7f8fa;overflow:auto}
.warehouse_notice_bar{position:relative;margin:0 0 10px;padding:10px 44px 10px 14px;border:1px solid #ffe7ba;border-radius:6px;background:#fff7e6;color:#595959;font-size:13px;line-height:22px}
.warehouse_notice_bar[hidden]{display:none!important}.warehouse_notice_bar p{margin:0}.warehouse_notice_bar b{margin-right:2px;color:#c18a25}.warehouse_notice_bar a{margin-left:6px;color:#1677ff!important;text-decoration:none}.warehouse_notice_bar a:hover{color:#c18a25!important}.warehouse_notice_close{position:absolute;right:10px;top:8px;width:24px;height:24px;border:0;background:transparent;color:#8c8c8c;font-size:20px;line-height:22px;cursor:pointer}.warehouse_notice_close:hover{color:#c18a25}
.warehouse_filter_bar{min-height:44px;display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:0;background:#f7f8fa}
.warehouse_search_combo{height:34px;width:390px;max-width:36vw;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}.warehouse_search_type{width:96px;height:100%;padding:0 10px 0 12px;border:0;border-right:1px solid #ededed;background:#fff;color:#262626;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}.warehouse_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;color:#262626;font-size:13px}.warehouse_search_btn{width:36px;height:100%;border:0;background:#fff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}.warehouse_search_btn svg,.warehouse_search_type svg,.warehouse_select svg,.warehouse_update_btn svg,.warehouse_batch_btn svg,.warehouse_page_size svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.warehouse_search_btn svg{width:16px;height:16px}.warehouse_search_combo:hover,.warehouse_select:hover{border-color:#c89a3b}
.warehouse_select{height:34px;min-width:150px;padding:0 10px 0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;cursor:pointer;white-space:nowrap}.warehouse_update_btn{height:34px;border:0;background:transparent;color:#595959;font-size:13px;display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.warehouse_update_btn:hover{color:#c18a25}
.warehouse_tabs{height:46px;padding:0 12px;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;background:#fff;display:flex;align-items:flex-end;gap:2px;box-sizing:border-box}.warehouse_tabs button{height:38px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer}.warehouse_tabs button span{color:#8c8c8c;margin-left:4px}.warehouse_tabs button:hover{color:#c18a25}.warehouse_tabs button.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}
.warehouse_list_card{background:#fff;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;box-shadow:0 1px 2px rgba(15,23,42,.02)}.warehouse_content_head{height:48px;padding:0 12px;border-bottom:1px solid #e9edf2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse_head_left,.warehouse_head_right{display:flex;align-items:center;gap:10px;min-width:0}.warehouse_head_right{justify-content:flex-end;flex:1}.warehouse_selected_count{color:#595959;font-size:13px;white-space:nowrap}.warehouse_selected_count b{color:#c18a25;font-weight:500}.warehouse_batch_btn{height:30px;border:0;background:transparent;color:#595959;font-size:13px;padding:0 4px;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.warehouse_batch_btn:hover{color:#c18a25}.warehouse_sort_btn{height:30px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.warehouse_sort_btn:hover{color:#c18a25}.warehouse_sort_btn i{width:14px;height:14px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);opacity:.75}.warehouse_head_split{width:1px;height:18px;background:#e5e7eb}.warehouse_total_count{font-size:13px;color:#8c8c8c;white-space:nowrap}.warehouse_page_btn{width:26px;height:26px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;cursor:pointer}.warehouse_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.warehouse_page_btn svg{width:13px;height:13px;fill:currentColor}.warehouse_page_text{font-size:13px;color:#595959;white-space:nowrap}.warehouse_page_size{height:28px;border:0;background:transparent;color:#595959;display:flex;align-items:center;gap:5px;font-size:13px;cursor:pointer;white-space:nowrap}
.warehouse_table_wrap{background:#fff;overflow-x:auto;overflow-y:visible;min-height:560px;border-radius:0 0 8px 8px}.warehouse_table{width:100%;min-width:1080px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.warehouse_table thead tr{height:48px;background:#f7f8fa}.warehouse_table th{height:48px;padding:0 12px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;box-sizing:border-box}.warehouse_table tbody tr{height:54px;background:#fff}.warehouse_table tbody tr:hover{background:#fffdf8}.warehouse_table td{padding:10px 12px;color:#262626;font-size:13px;vertical-align:middle;border-bottom:1px solid #e9edf2;box-sizing:border-box}.warehouse_col_check{width:44px}.warehouse_col_sku{width:18%}.warehouse_col_title{width:30%}.warehouse_col_barcode{width:10%}.warehouse_col_weight{width:10%}.warehouse_col_size{width:12%}.warehouse_col_time{width:17%}.warehouse_col_action{width:110px}.warehouse_check{display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;vertical-align:middle}.warehouse_empty_row{height:320px!important}.warehouse_empty_row:hover{background:#fff!important}.warehouse_empty_box{height:300px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:14px}
@media(max-width:1450px){.warehouse_filter_bar{flex-wrap:wrap}.warehouse_search_combo{width:360px;max-width:100%}.warehouse_head_right{flex-wrap:wrap}.warehouse_table{min-width:1050px}}

.warehouse_sku_cell{display:flex;flex-direction:column;gap:4px;line-height:18px}.warehouse_sku_cell b{font-weight:400;color:#262626}.warehouse_sku_cell small{font-size:12px;color:#8c8c8c}.warehouse_title_cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:19px;word-break:break-word}.warehouse_time_cell{display:flex;flex-direction:column;gap:4px;line-height:18px;color:#595959}.warehouse_action_cell{display:flex;align-items:center;gap:12px}.warehouse_action_cell a{display:inline-flex;align-items:center;gap:4px;color:#1677ff!important;text-decoration:none;font-size:13px;white-space:nowrap}.warehouse_action_cell a:hover{color:#c18a25!important}.warehouse_action_cell svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.warehouse_sku_cell{display:flex!important;align-items:center!important;gap:8px;min-width:0}.warehouse_thumb_box{position:relative;width:44px;height:44px;flex:0 0 44px;border:1px solid #e8e8e8;border-radius:4px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.warehouse_thumb_img{width:42px;height:42px;object-fit:cover;display:block;cursor:zoom-in}.warehouse_thumb_ph{width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#bfbfbf;font-size:16px}.warehouse_thumb_edit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.38);color:#fff;font-size:15px;opacity:0;transition:opacity .14s ease;pointer-events:none}.warehouse_thumb_box:hover .warehouse_thumb_edit{opacity:1}.warehouse_sku_text{min-width:0;display:flex;flex-direction:column;gap:4px;line-height:18px}.warehouse_sku_text b{font-weight:400;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse_sku_text small{font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* 修正跃华仓库 SKU/3PL 编码列：图片和文字横向排列，并与表头左对齐 */
.warehouse_table th.warehouse_col_sku,.warehouse_table td:nth-child(2){text-align:left!important}.warehouse_table td:nth-child(2){vertical-align:middle!important}.warehouse_sku_cell{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;min-width:0!important;text-align:left!important}.warehouse_sku_cell .warehouse_thumb_box{margin:0!important}.warehouse_sku_text{align-items:flex-start!important;text-align:left!important;flex:1 1 auto!important;min-width:0!important}.warehouse_sku_text b,.warehouse_sku_text small{display:block!important;width:100%!important;text-align:left!important}


/* 库存清单：三方仓表头结构（用于自有仓页面参考 UpSeller 三方仓展示） */
.inventory_3pl_table{min-width:1580px}
.inventory_3pl_table thead tr{height:40px;background:#f7f8fa}
.inventory_3pl_table thead th{height:40px;text-align:center;vertical-align:middle;border-bottom:1px solid #e9edf2;background:#f7f8fa}
.inventory_3pl_table thead tr:first-child th{height:42px}
.inventory_3pl_table thead tr.inventory_sub_head th{height:36px;color:#595959;font-size:12px;font-weight:500}
.inventory_3pl_table th[rowspan]{text-align:left}
.inventory_3pl_table .inventory_col_check{text-align:center}
.inventory_3pl_table .inventory_col_sku{width:300px;text-align:left}
.inventory_3pl_table .inventory_col_limit{width:124px;text-align:center}
.inventory_3pl_table .inventory_col_group{text-align:center;color:#4a4f57;font-weight:500}
.inventory_col_upseller_occupied,.inventory_col_upseller_available,.inventory_col_3pl_onway,.inventory_col_3pl_occupied,.inventory_col_3pl_available,.inventory_col_3pl_unavailable,.inventory_col_3pl_existing{width:92px;text-align:center}
.inventory_3pl_table .inventory_col_cost{width:128px;text-align:center}
.inventory_3pl_table .inventory_col_subtotal{width:112px;text-align:center}
.inventory_3pl_table .inventory_col_created{width:150px;text-align:center}
.inventory_3pl_table .inventory_col_action{width:90px;text-align:center}
.inventory_3pl_table .inventory_empty_row td{height:260px!important}


/* 库存清单：马帮字段实表 */
.inventory_mabang_table{min-width:1420px}
.inventory_mabang_table th,.inventory_mabang_table td{text-align:left}
.inventory_mabang_table .inventory_col_check{width:44px;text-align:center}
.inventory_mabang_table .inventory_col_sku{width:170px}
.inventory_mabang_table .inventory_col_title{width:300px}
.inventory_mabang_table .inventory_col_warehouse{width:130px}
.inventory_mabang_table .inventory_col_onway,.inventory_mabang_table .inventory_col_occupied,.inventory_mabang_table .inventory_col_available,.inventory_mabang_table .inventory_col_unavailable,.inventory_mabang_table .inventory_col_existing{width:96px;text-align:center}
.inventory_mabang_table .inventory_col_created,.inventory_mabang_table .inventory_col_updated{width:148px;text-align:center}
.inventory_mabang_table .inventory_col_action{width:110px;text-align:center}
.inventory_mabang_table td:nth-child(n+5):nth-child(-n+9),.inventory_mabang_table td:nth-child(10),.inventory_mabang_table td:nth-child(11),.inventory_mabang_table td:nth-child(12){text-align:center}
.inventory_sku_text{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:1.2}.inventory_sku_text b{font-weight:500;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory_sku_text small{color:#8c8c8c;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inventory_goods_cell{display:flex;align-items:center;gap:10px;min-width:0}.inventory_thumb_box{flex:0 0 44px;width:44px;height:44px;border:1px solid #e5e5e5;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.inventory_thumb_img{width:100%;height:100%;object-fit:cover;display:block}.inventory_thumb_ph{font-size:12px;color:#bfbfbf}.inventory_goods_text{min-width:0;max-width:230px;line-height:18px;max-height:36px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#262626}
.inventory_action_cell{display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.inventory_action_cell a{color:#1677ff;text-decoration:none;font-size:13px}.inventory_action_cell a:hover{color:#c18a25}


/* product collect-box batch publish */
.product_check_label{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;vertical-align:middle;position:relative}
.product_check_label input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}
.product_check_label input:checked + .product_check{border-color:#c18a25;background:#c18a25;position:relative}
.product_check_label input:checked + .product_check::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.product_check_label input:indeterminate + .product_check{border-color:#c18a25;background:#fff7e6;position:relative}
.product_check_label input:indeterminate + .product_check::after{content:'';position:absolute;left:3px;right:3px;top:6px;height:2px;background:#c18a25;border-radius:2px}
.product_batch_dropdown{position:fixed;z-index:9997;min-width:112px;padding:4px 0;border:1px solid #e6e6e6;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.product_batch_dropdown button{display:block;width:100%;height:34px;padding:0 16px;border:0;background:#fff;color:#262626;text-align:left;font-size:13px;cursor:pointer;font-family:inherit}
.product_batch_dropdown button:hover{background:#fff7e6;color:#c18a25}
.product_batch_dropdown button.is_danger{color:#cf1322}
.product_batch_dropdown button.is_danger:hover{background:#fff1f0;color:#cf1322}
.product_link_btn.is_open{color:#c18a25}
.product_batch_publish_card{width:520px}.product_batch_publish_summary{margin-bottom:14px;color:#595959}.product_batch_publish_summary b,.product_batch_publish_summary strong{color:#c18a25;font-weight:600}.product_batch_shop_label{display:block;margin-bottom:6px;color:#595959;font-size:13px}.product_batch_shop_select{width:100%;height:36px;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;background:#fff;color:#262626;font-size:14px;outline:none}.product_batch_shop_select:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.product_batch_shop_toolbar{height:34px;padding:0 10px;border:1px solid #edf0f5;border-radius:4px 4px 0 0;background:#fafafa;display:flex;align-items:center;justify-content:space-between;color:#8c8c8c;font-size:12px;box-sizing:border-box}.product_batch_shop_toolbar label{display:flex;align-items:center;gap:6px;color:#595959;cursor:pointer}.product_batch_shop_toolbar input{width:14px;height:14px;margin:0;accent-color:#c18a25}.product_batch_shop_list{max-height:230px;overflow:auto;border:1px solid #edf0f5;border-top:0;border-radius:0 0 4px 4px;background:#fff}.product_batch_shop_item{height:38px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#262626;font-size:13px;cursor:pointer;border-bottom:1px solid #f5f5f5;box-sizing:border-box}.product_batch_shop_item:last-child{border-bottom:0}.product_batch_shop_item:hover{background:#fffdf8}.product_batch_shop_item input{width:15px;height:15px;margin:0;accent-color:#c18a25;flex:0 0 auto}.product_batch_shop_item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_batch_publish_tip{margin-top:12px;padding:10px 12px;border-radius:4px;background:#fff7e6;color:#8a5a0a;font-size:12px;line-height:1.6}


/* collect-box list remark */
.product_remark_cell{vertical-align:top!important;padding-top:10px!important;text-align:left!important}.product_remark_input{display:block;width:100%;height:64px;max-height:64px;margin:0;border:1px solid transparent;border-radius:4px;background:transparent;color:#ff4d4f;font-size:13px;line-height:18px;padding:2px 0;outline:none;box-sizing:border-box;text-align:left;white-space:pre-wrap;word-break:break-word;overflow:hidden;resize:none;font-family:inherit}.product_remark_input::placeholder{color:#bfbfbf}.product_remark_input:hover{border-color:#e6e6e6;background:#fafafa;padding-left:6px;padding-right:6px}.product_remark_input:focus{border-color:#c18a25;background:#fff;box-shadow:0 0 0 2px rgba(193,138,37,.1);padding-left:6px;padding-right:6px;overflow:auto}.product_remark_input.is_saving{color:#8c8c8c;background:#fafafa}.product_remark_input:disabled{cursor:wait;opacity:.75}


/* 在线产品顶部 DOM 修正：单独使用 UpSeller 风格筛选区，避免把采集箱筛选项隐藏在同一个 section 里 */
.product_default_filter_bar[hidden],.product_online_top[hidden]{display:none!important}
.product_online_top{display:block;margin:0 0 0;background:#f7f8fa}
.product_online_filter_bar{height:auto;min-height:48px;margin:0;padding:6px 0 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f7f8fa;box-sizing:border-box}
.product_online_filter_bar .product_online_filter_left{display:flex;align-items:center;gap:10px;min-width:0;flex:1;flex-wrap:wrap}
.product_online_filter_bar .product_online_filter_inline{display:flex;align-items:center;gap:8px;min-width:0}
.product_online_filter_bar .product_online_filter_right{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;white-space:nowrap;flex:0 0 auto}
.product_online_tabs_wrap{height:42px;margin:4px 0 8px;padding:0;display:flex;align-items:flex-end;justify-content:space-between;background:#f7f8fa;box-sizing:border-box}
.product_online_top .product_online_tabs{height:42px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex;align-items:flex-end;gap:2px;box-sizing:border-box}
.product_online_top + .product_list_card .product_content_head{border-radius:8px 8px 0 0}
@media(max-width:1500px){.product_online_filter_bar .product_online_filter_right{width:100%;justify-content:flex-start;margin-left:0}}


/* 在线产品详情：复用编辑页，按 UpSeller 在线产品状态微调 */
.product_edit_topbar .ant-tag.ant-tag-green{border-color:#b7eb8f;background:#f6ffed;color:#52c41a;}
.product_edit_page.is_online_product_edit .edit_required_attr_area{display:none!important;}
.product_edit_page.is_online_product_edit .edit_category_choose_btn,
.product_edit_page.is_online_product_edit .edit_image_add_btn{background:#f5f5f5!important;color:#bfbfbf!important;border-color:#d9d9d9!important;cursor:not-allowed!important;}
.product_edit_page.is_online_product_edit .edit_title_ai_btn,
.product_edit_page.is_online_product_edit .edit_desc_ai_btn{opacity:.65;cursor:not-allowed;}
.product_online_image_link{display:inline-flex;width:42px;height:42px;text-decoration:none;}
.product_online_title_link{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#262626!important;text-decoration:none;line-height:18px;word-break:break-word;}
.product_online_title_link:hover{color:#c18a25!important;}


/* 待分配订单页：对齐 UpSeller 的筛选、分状态标签与操作栏结构 */
.order_page.is_order_to_allocate .order_filter_card{border-radius:6px;margin-bottom:10px}
.order_page.is_order_to_allocate .order_filter_actions{gap:10px}
.order_page.is_order_to_allocate .order_plain_btn{min-width:78px;color:#595959;background:#fff;border-color:#d9d9d9}
.order_page.is_order_to_allocate .order_plain_btn:hover{color:#c18a25;border-color:#c89a3b;background:#fffdf8}
.order_page.is_order_to_allocate .order_allocate_tab_bar{height:42px;align-items:flex-end;padding:0 14px;gap:0;background:#fff;border:1px solid #e6e6e6;border-bottom-color:#f0f0f0;border-radius:6px 6px 0 0;overflow-x:auto;overflow-y:hidden}
.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab{height:41px;line-height:40px;padding:0 18px;border-bottom:2px solid transparent;color:#595959;font-weight:400}
.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab span{margin-left:5px;color:#8c8c8c;font-weight:400}
.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab.is_active{color:#c18a25;border-bottom-color:#c89a3b;font-weight:600;background:#fff}
.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab.is_active span{color:#b78931}
.order_page.is_order_to_allocate .order_head_left.list_operation{gap:10px;min-width:310px}
.order_page.is_order_to_allocate .order_head_left .order_more_action{margin-right:0}
.order_page.is_order_to_allocate .order_content_head{height:48px!important}
.order_page.is_order_to_allocate .order_table_wrap{border-top:0;border-radius:0 0 6px 6px;min-height:520px}
.order_page.is_order_to_allocate .order_table th{background:#f7f8fa!important}
.order_page.is_order_to_allocate .order_empty_title{font-size:14px;color:#8c8c8c;font-weight:400;margin-bottom:0}
.order_page.is_order_to_allocate .order_empty_desc:empty{display:none}
@media(max-width:1280px){.order_page.is_order_to_allocate .order_head_left.list_operation{min-width:240px;gap:6px}.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab{padding:0 12px}}


/* 待开票订单页：对齐 UpSeller 的开票分组与操作栏 */
.order_page.is_order_pending_invoice .order_filter_card{border-radius:6px;margin-bottom:10px}
.order_page.is_order_pending_invoice .order_plain_btn{min-width:78px;color:#595959;background:#fff;border-color:#d9d9d9}
.order_page.is_order_pending_invoice .order_plain_btn:hover{color:#c18a25;border-color:#c89a3b;background:#fffdf8}
.order_page.is_order_pending_invoice .order_invoice_tab_bar{height:42px;align-items:flex-end;padding:0 14px;gap:0;background:#fff;border:1px solid #e6e6e6;border-bottom-color:#f0f0f0;border-radius:6px 6px 0 0;overflow-x:auto;overflow-y:hidden}
.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab{height:41px;line-height:40px;padding:0 18px;border-bottom:2px solid transparent;color:#595959;font-weight:400}
.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab span{margin-left:5px;color:#8c8c8c;font-weight:400}
.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab.is_active{color:#c18a25;border-bottom-color:#c89a3b;font-weight:600;background:#fff}
.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab.is_active span{color:#b78931}
.order_invoice_record_bar{height:44px;display:flex;align-items:center;padding:0 12px;background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-top:0;box-sizing:border-box}
.order_invoice_record_btn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer}
.order_invoice_record_btn:hover{color:#c18a25;border-color:#c89a3b;background:#fffdf8}
.order_invoice_record_icon{font-size:13px;color:#8c8c8c;line-height:1}
.order_invoice_issue_btn{height:30px;min-width:56px;padding:0 14px;border:1px solid #e2c58b;border-radius:4px;background:#fff8e8;color:#b78931;font-size:13px;cursor:pointer}
.order_invoice_issue_btn:hover{border-color:#c89a3b;background:#fff3d9;color:#ad6800}
.order_invoice_upload_btn{height:30px;min-width:70px;padding:0 14px;border:1px solid #e2c58b;border-radius:4px;background:#fff8e8;color:#b78931;font-size:13px;cursor:pointer}
.order_invoice_upload_btn:hover{border-color:#c89a3b;background:#fff3d9;color:#ad6800}
.order_invoice_issue_btn:disabled,.order_invoice_upload_btn:disabled{opacity:.55;cursor:not-allowed;background:#fafafa;color:#bfbfbf;border-color:#e5e5e5}
.order_check_label{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;vertical-align:middle;cursor:pointer;position:relative}
.order_check_label input{position:absolute;left:0;top:0;width:18px;height:18px;margin:0;opacity:0;cursor:pointer}
.order_check_label .order_check{position:relative;display:inline-flex;width:15px;height:15px;border:1px solid #d9d9d9;border-radius:2px;background:#fff;box-sizing:border-box;transition:all .16s ease}
.order_check_label:hover .order_check{border-color:#c89a3b}
.order_check_label input:checked + .order_check{border-color:#c89a3b;background:#c89a3b}
.order_check_label input:checked + .order_check:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.order_check_label input:indeterminate + .order_check{border-color:#c89a3b;background:#c89a3b}
.order_check_label input:indeterminate + .order_check:after{content:"";position:absolute;left:3px;right:3px;top:6px;height:2px;background:#fff;border-radius:2px}
.order_table .order_check_label{margin-right:0}
.order_invoice_error_row td{background:#fff7f7!important;border-top:0!important}
.order_invoice_error_row span{color:#d4380d}
.order_page.is_order_pending_invoice .order_head_left.list_operation{gap:10px;min-width:390px}
.order_page.is_order_pending_invoice .order_head_left .order_more_action{margin-right:0}
.order_page.is_order_pending_invoice .order_table_wrap{border-top:0;border-radius:0 0 6px 6px;min-height:520px}
.order_page.is_order_pending_invoice .order_table th{background:#f7f8fa!important}
.order_page.is_order_pending_invoice .order_empty_title{font-size:14px;color:#8c8c8c;font-weight:400;margin-bottom:0}
.order_page.is_order_pending_invoice .order_empty_desc:empty{display:none}
@media(max-width:1280px){.order_page.is_order_pending_invoice .order_head_left.list_operation{min-width:300px;gap:6px}.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab{padding:0 12px}.order_invoice_record_bar{height:40px}}


/* 待开票：打印记录放到 tabs 同一行右侧 */
.order_page.is_order_pending_invoice .order_invoice_tab_bar{align-items:center!important;padding-right:12px!important}
.order_page.is_order_pending_invoice .order_invoice_tab_bar .order_tab{align-self:flex-end}
.order_invoice_record_in_tabs{margin-left:auto;display:flex;align-items:center;height:100%;padding-left:16px;background:#fff;flex:0 0 auto}
.order_invoice_record_in_tabs .order_invoice_record_btn{border:0;background:transparent;color:#595959;height:30px;padding:0 4px}
.order_invoice_record_in_tabs .order_invoice_record_btn:hover{border-color:transparent;background:transparent;color:#c18a25}
.order_invoice_record_in_tabs .order_invoice_record_icon{color:inherit}


/* 待分配-未配对：刷新配对与配对仓库 SKU 操作 */
.order_page.is_order_to_allocate .order_allocate_tab_bar{align-items:center!important;padding-right:12px!important}
.order_page.is_order_to_allocate .order_allocate_tab_bar .order_tab{align-self:flex-end}
.order_allocate_refresh_in_tabs{margin-left:auto;display:flex;align-items:center;height:100%;padding-left:16px;background:#fff;flex:0 0 auto}
.order_allocate_refresh_btn{height:30px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#595959;font-size:13px;padding:0 4px;cursor:pointer}
.order_allocate_refresh_btn:hover{color:#c18a25}
.order_allocate_refresh_icon{font-size:14px;color:inherit;line-height:1}
.order_allocate_pair_btn{height:30px;min-width:92px;padding:0 14px;border:1px solid #e2c58b;border-radius:4px;background:#fff8e8;color:#b78931;font-size:13px;cursor:pointer;white-space:nowrap}
.order_allocate_pair_btn:hover{border-color:#c89a3b;background:#fff3d9;color:#ad6800}
.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-unmatched"]{gap:10px;min-width:460px}
.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-unmatched"] .order_more_btn{color:#1677ff}
.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-unmatched"] .order_more_btn:hover{color:#c18a25}
@media(max-width:1280px){.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-unmatched"]{min-width:330px;gap:6px}.order_allocate_pair_btn{padding:0 10px}}


/* 待分配-缺货：缺货统计/刷新库存与缺货操作栏 */
.order_allocate_shortage_tools{margin-left:auto;display:flex;align-items:center;height:100%;gap:14px;padding-left:16px;background:#fff;flex:0 0 auto}
.order_allocate_stat_btn,.order_allocate_shortage_tools .order_allocate_refresh_btn{height:30px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#595959;font-size:13px;padding:0 4px;cursor:pointer;white-space:nowrap}
.order_allocate_stat_btn:hover,.order_allocate_shortage_tools .order_allocate_refresh_btn:hover{color:#c18a25}
.order_allocate_stat_icon{font-size:13px;color:inherit;line-height:1}
.order_allocate_change_warehouse_btn{height:30px;min-width:76px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer;white-space:nowrap}
.order_allocate_change_warehouse_btn:hover{border-color:#c89a3b;color:#c18a25;background:#fffdf8}
.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-shortage"]{gap:10px;min-width:420px}
.order_shortage_error_row{height:36px!important;background:#fff8f0!important;border-bottom:1px solid #f1e2d0!important}
.order_table tbody tr.order_shortage_error_row:hover{background:#fff8f0!important}
.order_table tbody tr.order_shortage_error_row td{height:36px!important;padding:0 12px!important;border-bottom:1px solid #f1e2d0!important;color:#d46b08!important;font-size:12px!important;vertical-align:middle!important}
.order_shortage_error_row span{margin-right:8px;color:#d46b08}
.order_shortage_error_row i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid #faad14;color:#fa8c16;font-style:normal;font-size:11px;margin-right:4px;line-height:14px}
.order_shortage_error_row a{color:#1677ff;text-decoration:none}.order_shortage_error_row a:hover{color:#c18a25}
@media(max-width:1280px){.order_page.is_order_to_allocate .order_head_left[data-order-panel-actions="allocate-shortage"]{min-width:320px;gap:6px}.order_allocate_change_warehouse_btn{padding:0 10px}.order_allocate_shortage_tools{gap:8px}}

/* invoice settings page: Brazil NF-e */
.invoice_settings_page{display:flex;width:100%;height:100%;min-width:1136px;background:#f7f8fa;color:#595959;overflow:hidden}.invoice_settings_page[hidden]{display:none!important}.invoice_settings_side{flex:0 0 228px;width:228px;height:100%;background:#f7f8fa;overflow:hidden auto}.invoice_side_menu{padding:8px 0 16px;margin:0}.invoice_side_group{margin:0 0 2px}.invoice_side_parent,.invoice_side_link{height:36px;margin:0 12px;padding:0 10px 0 12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;color:#595959!important;text-decoration:none!important;font-size:14px;line-height:36px;cursor:pointer;background:transparent;transition:background .14s,color .14s}.invoice_side_parent:hover,.invoice_side_link:hover{background:#eaebed;color:#262626!important}.invoice_side_parent svg{width:14px;height:14px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invoice_side_parent.is_active{color:#c18a25!important;background:rgba(200,154,59,.12);font-weight:600}.invoice_side_parent.is_active svg{stroke:#c18a25}.invoice_side_children{margin:0 12px 4px 44px;padding:0;background:#efeee8;border-radius:0 0 4px 4px;overflow:hidden}.invoice_side_item{display:flex;align-items:center;height:36px;padding:0 12px;color:#595959!important;text-decoration:none!important;font-size:14px;background:transparent}.invoice_side_item:hover{color:#c18a25!important;background:#f8f1df}.invoice_side_item.is_selected{color:#c18a25!important;font-weight:500;background:#efeee8}.invoice_settings_center{flex:1;min-width:0;height:100%;padding:12px 16px 18px 0;overflow:hidden auto}.invoice_notice_bar{position:relative;display:flex;align-items:center;min-height:34px;margin:0 0 10px;padding:8px 42px 8px 12px;border:1px solid #e9edf4;border-radius:4px;background:#f8fbff;color:#595959;font-size:13px;line-height:18px}.invoice_notice_icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:7px;border-radius:50%;background:#1890ff;color:#fff;font-size:11px;font-weight:700;font-family:Arial}.invoice_notice_close{position:absolute;right:10px;top:50%;width:22px;height:22px;margin-top:-11px;border:0;background:transparent;color:#a6a6a6;font-size:18px;line-height:20px;cursor:pointer}.invoice_notice_close:hover{color:#c89a3b}.invoice_filter_row{display:flex;align-items:center;gap:8px;height:36px;margin:0 0 12px}.invoice_select{width:148px;height:34px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:space-between;color:#595959;font-size:14px;cursor:pointer}.invoice_select svg,.invoice_tax_filter svg{width:13px;height:13px;fill:none;stroke:#8c8c8c;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invoice_search{display:flex;align-items:center;height:34px}.invoice_search input{width:260px;height:34px;padding:0 11px;border:1px solid #d9d9d9;border-right:0;border-radius:4px 0 0 4px;background:#fff;outline:0;font-size:14px}.invoice_search button{height:34px;padding:0 14px;border:1px solid #d9d9d9;border-radius:0 4px 4px 0;background:#fff;color:#595959;font-size:14px;cursor:pointer}.invoice_select:hover,.invoice_search input:focus,.invoice_search:hover input,.invoice_search:hover button,.invoice_tax_filter:hover{border-color:#c89a3b}.invoice_tabs_row{display:flex;align-items:center;height:40px;margin:0 0 8px;border-bottom:1px solid #e8e8e8}.invoice_tabs_row button{position:relative;height:40px;padding:0 20px;border:0;background:transparent;color:#595959;font-size:14px;cursor:pointer}.invoice_tabs_row button b{margin-left:1px;font-weight:500;color:#8c8c8c}.invoice_tabs_row button.is_active{color:#c18a25;font-weight:600}.invoice_tabs_row button.is_active::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:#c89a3b;border-radius:2px}.invoice_panel{min-height:360px}.invoice_panel[hidden]{display:none!important}.invoice_toolbar{display:flex;align-items:center;justify-content:space-between;height:38px;margin-bottom:8px}.invoice_primary_btn{height:32px;padding:0 14px;border:1px solid #c89a3b;border-radius:4px;background:#fff;color:#b78931;font-size:14px;cursor:pointer}.invoice_primary_btn:hover{background:#fff8e8}.invoice_count_text{font-size:13px;color:#8c8c8c}.invoice_count_text b{margin:0 3px;color:#262626}.invoice_table_card{background:#fff;border:1px solid #ececec;border-radius:4px;overflow:auto}.invoice_table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;background:#fff;color:#595959;font-size:14px}.invoice_table th{height:44px;padding:0 16px;background:#fafafa;border-bottom:1px solid #f0f0f0;color:#262626;font-weight:500;text-align:left;white-space:nowrap}.invoice_table td{height:72px;padding:10px 16px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.invoice_table tbody tr:hover td{background:#fffdf8}.invoice_table b{display:block;max-width:260px;color:#262626;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice_table small{display:block;margin-top:3px;color:#8c8c8c;font-size:12px;line-height:18px}.invoice_table a{display:inline-block;margin-right:12px;color:#1677ff!important;text-decoration:none;cursor:pointer}.invoice_table a:hover{color:#c18a25!important}.invoice_bound_shop{display:inline-flex;align-items:center;color:#595959;margin-right:12px}.invoice_status_ok{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:12px;background:#e9f8ef;color:#1f8d49;font-size:12px;font-weight:600}.invoice_warn_text{color:#e34d59!important}.invoice_link_btn{height:28px;padding:0 10px;border:1px dashed #d8bd79;border-radius:4px;background:#fffaf0;color:#b78931;cursor:pointer}.invoice_tax_toolbar{justify-content:flex-start;gap:8px}.invoice_tax_filter{height:32px;min-width:122px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#595959;cursor:pointer}.invoice_tax_table td{height:58px}.invoice_tax_table td:nth-child(4){max-width:300px;line-height:20px}.invoice_tax_company td{background:#fbfbfb}.invoice_tax_company b{font-weight:600}.invoice_tax_table em{display:inline-flex;height:18px;line-height:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:#fff7df;color:#b78931;font-style:normal;font-size:12px}.invoice_config_list{border:1px solid #ececec;border-radius:4px;background:#fff;overflow:hidden}.invoice_config_item{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 18px;border-bottom:1px solid #f0f0f0}.invoice_config_item:last-child{border-bottom:0}.invoice_config_item b{display:block;margin-bottom:5px;color:#262626;font-size:14px;font-weight:500}.invoice_config_item p{margin:0;color:#8c8c8c;font-size:13px;line-height:20px}.invoice_config_item button{height:30px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;cursor:pointer}.invoice_config_item button:hover{border-color:#c89a3b;color:#b78931;background:#fff8e8}body.is_invoice_settings_page .empty_stage{background:#f7f8fa}body.is_invoice_settings_page .my_nav_menu [data-nav="order"]{color:rgba(255,244,214,.72)!important;background:transparent!important}body.is_invoice_settings_page .my_nav_menu [data-nav="settings"]{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}
.invoice_empty_row td{height:300px!important;text-align:center;background:#fff!important}.invoice_empty_state{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;color:#8c8c8c}.invoice_empty_title{font-size:15px;color:#595959;margin-bottom:6px}.invoice_empty_desc{font-size:13px;color:#8c8c8c}
/* invoice submenu: only selected child item should be highlighted, not the whole expanded block */
.invoice_side_children{background:transparent!important;border-radius:0!important;overflow:visible!important}
.invoice_side_item{margin:0 0 2px 0;border-radius:4px;background:transparent!important}
.invoice_side_item.is_selected{background:rgba(200,154,59,.12)!important;color:#c18a25!important;font-weight:500}
.invoice_side_item:hover{background:#f8f1df!important;color:#c18a25!important}
/* invoice settings top control row: match UpSeller left filters + tabs, right add button + count */
.invoice_top_row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.invoice_top_left{min-width:0;flex:1}.invoice_top_right{flex:0 0 190px;display:flex;justify-content:flex-end}.invoice_action_box{width:100%;text-align:right}.invoice_action_box[hidden],.invoice_filter_row[hidden]{display:none!important}.invoice_action_box .invoice_primary_btn{height:32px;padding:0 15px;border-color:#1677ff;background:#1677ff;color:#fff;box-shadow:none}.invoice_action_box .invoice_primary_btn:hover{border-color:#4096ff;background:#4096ff;color:#fff}.invoice_action_box .invoice_count_text{margin-top:12px;color:#595959}.invoice_action_box .invoice_count_text b{color:#20a162;font-weight:500}.invoice_top_left .invoice_filter_row{margin:0 0 12px}.invoice_top_left .invoice_tabs_row{margin:0;border-bottom:0;height:34px}.invoice_top_left .invoice_tabs_row button{height:34px;padding:0 18px 0 0;margin-right:24px}.invoice_top_left .invoice_tabs_row button.is_active::after{left:0;right:0}.invoice_search button{width:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.invoice_search button svg{width:15px;height:15px;fill:currentColor;stroke:none}.invoice_tax_filter_row{gap:8px}

/* invoice add account editor: UpSeller-like local UI */
.invoice_settings_center{position:relative;}
.invoice_account_editor{position:absolute;z-index:8;inset:0 16px 18px 0;background:#f7f8fa;color:#595959;display:flex;flex-direction:column;min-width:900px;box-sizing:border-box;box-shadow:-8px 0 18px rgba(0,0,0,.05);}
.invoice_account_editor[hidden]{display:none!important;}
.invoice_edit_head{height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border-bottom:1px solid #e9e9e9;box-shadow:0 2px 8px rgba(0,0,0,.04);box-sizing:border-box;}
.invoice_edit_head_left{display:flex;align-items:center;min-width:0;color:#8c8c8c;font-size:14px;}
.invoice_edit_close{width:28px;height:28px;margin-right:14px;border:0;border-right:1px solid #f0f0f0;background:transparent;color:#8c8c8c;font-size:24px;line-height:26px;cursor:pointer;padding:0 12px 0 0;box-sizing:content-box;}
.invoice_edit_close:hover{color:#c18a25;}
.invoice_edit_platform{font-weight:500;color:#8c8c8c;}
.invoice_edit_sep{margin:0 7px;color:#bfbfbf;}
.invoice_edit_title{color:#595959;font-weight:500;}
.invoice_edit_actions{display:flex;align-items:center;gap:10px;}
.invoice_edit_btn{min-width:74px;height:32px;padding:0 18px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:14px;cursor:pointer;}
.invoice_edit_btn:hover{border-color:#c89a3b;color:#b78931;background:#fffdf8;}
.invoice_edit_btn.is_primary{border-color:#1677ff;background:#1677ff;color:#fff;}
.invoice_edit_btn.is_primary:hover{border-color:#4096ff;background:#4096ff;color:#fff;}
.invoice_edit_scroll{position:relative;flex:1;min-height:0;display:flex;align-items:flex-start;gap:16px;padding:16px 18px 28px;overflow:auto;scroll-behavior:smooth;box-sizing:border-box;}
.invoice_edit_form{width:min(960px,calc(100% - 176px));margin:0 auto 0 0;}
.invoice_edit_card{margin:0 0 12px;background:#fff;border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.02);overflow:hidden;scroll-margin-top:14px;}
.invoice_edit_card h3{height:46px;line-height:46px;margin:0;padding:0 18px;border-bottom:1px solid #f0f0f0;color:#262626;font-size:15px;font-weight:600;}
.invoice_form_grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:16px;padding:18px 22px 18px 22px;box-sizing:border-box;}
.invoice_form_item{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;min-height:34px;color:#595959;font-size:14px;}
.invoice_form_item>span:first-child{padding-right:14px;text-align:right;color:#595959;white-space:nowrap;}
.invoice_form_item.is_required>span:first-child::after{content:'*';margin-left:2px;color:#ff4d4f;}
.invoice_form_item.is_wide{grid-column:1 / -1;}
.invoice_form_item input,.invoice_form_item select,.invoice_form_item textarea{width:100%;min-width:0;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;font-family:inherit;box-sizing:border-box;outline:none;transition:border .14s,box-shadow .14s;}
.invoice_form_item input,.invoice_form_item select{height:34px;padding:0 11px;}
.invoice_form_item textarea{padding:8px 11px;line-height:20px;resize:vertical;}
.invoice_form_item input:focus,.invoice_form_item select:focus,.invoice_form_item textarea:focus{border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12);}
.invoice_form_item input:disabled{background:#f5f5f5;color:#8c8c8c;cursor:not-allowed;}
.invoice_file_picker{position:relative;height:34px;border:1px dashed #d9d9d9;border-radius:4px;background:#fffdf8;display:flex!important;align-items:center;justify-content:center;color:#b78931;cursor:pointer;overflow:hidden;}
.invoice_file_picker:hover{border-color:#c89a3b;background:#fff8e8;}
.invoice_file_picker input{position:absolute;inset:0;opacity:0;cursor:pointer;}
.invoice_file_picker b{max-width:100%;padding:0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;}
.invoice_logo_upload{height:58px;border:1px dashed #d9d9d9;border-radius:4px;background:#fff;display:flex!important;align-items:center;gap:10px;padding:0 12px;color:#8c8c8c;box-sizing:border-box;}
.invoice_logo_upload i{width:28px;height:28px;border-radius:50%;border:1px solid #e5e5e5;display:inline-flex;align-items:center;justify-content:center;color:#b78931;font-style:normal;font-size:20px;line-height:1;}
.invoice_logo_upload em{font-style:normal;font-size:12px;color:#8c8c8c;line-height:18px;}
.invoice_edit_hint{margin:0 22px 18px 160px;color:#8c8c8c;font-size:12px;line-height:20px;}
.invoice_sequence_tip{margin:18px 22px 0 22px;padding:10px 12px;border-radius:4px;background:#fff7e6;color:#8a5a0a;font-size:13px;line-height:22px;}
.invoice_check_line{display:flex;align-items:flex-start;gap:8px;margin:0 22px 12px 160px;color:#595959;font-size:14px;line-height:20px;}
.invoice_check_line input{margin-top:3px;}
.invoice_check_line em{margin-left:8px;color:#8c8c8c;font-size:12px;font-style:normal;}
.invoice_edit_anchor{position:sticky;top:0;flex:0 0 136px;margin-left:auto;padding:5px 0 5px 16px;border-left:2px solid #e8e8e8;background:#f7f8fa;}
.invoice_edit_anchor a{display:block;position:relative;height:30px;line-height:30px;padding-left:12px;color:#595959!important;text-decoration:none!important;font-size:13px;white-space:nowrap;}
.invoice_edit_anchor a::before{content:'';position:absolute;left:-18px;top:7px;width:2px;height:16px;border-radius:2px;background:transparent;}
.invoice_edit_anchor a:hover{color:#1677ff!important;}
.invoice_edit_anchor a:hover::before{background:#1677ff;}
body.is_invoice_editor_open .invoice_notice_bar,body.is_invoice_editor_open .invoice_top_row,body.is_invoice_editor_open .invoice_panel{pointer-events:none;}
@media(max-width:1280px){.invoice_account_editor{min-width:760px}.invoice_edit_form{width:calc(100% - 148px)}.invoice_form_grid{grid-template-columns:1fr}.invoice_form_item{grid-template-columns:120px minmax(0,1fr)}.invoice_edit_hint,.invoice_check_line{margin-left:142px}.invoice_edit_anchor{flex-basis:118px}}

/* invoice add account two-step flow */
.invoice_account_editor[data-current-stage="verify"] .invoice_detail_stage{display:none!important;}
.invoice_account_editor[data-current-stage="detail"] .invoice_verify_stage{display:none!important;}
.invoice_verify_stage,.invoice_detail_stage{height:100%;min-height:0;display:flex;flex-direction:column;}
.invoice_verify_stage[hidden],.invoice_detail_stage[hidden]{display:none!important;}
.invoice_verify_body{flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:84px 24px 30px;overflow:auto;background:#f7f8fa;box-sizing:border-box;}
.invoice_verify_card{width:520px;background:#fff;border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:24px 28px 20px;box-sizing:border-box;}
.invoice_verify_title{margin:0 0 8px;color:#262626;font-size:18px;font-weight:600;line-height:28px;}
.invoice_verify_tip{margin:0 0 20px;color:#8c8c8c;font-size:13px;line-height:20px;}
.invoice_verify_item{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;margin-bottom:16px;color:#595959;font-size:14px;}
.invoice_verify_item>span:first-child{padding-right:14px;text-align:right;white-space:nowrap;}
.invoice_verify_item.is_required>span:first-child::after{content:'*';margin-left:2px;color:#ff4d4f;}
.invoice_verify_item input{width:100%;height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;font-family:inherit;padding:0 11px;outline:none;box-sizing:border-box;}
.invoice_verify_item input:focus{border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12);}
.invoice_verify_footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #f0f0f0;}
.invoice_detail_stage .invoice_edit_scroll{justify-content:center;gap:18px;}
.invoice_detail_stage .invoice_edit_form{width:min(980px,calc(100% - 176px));margin:0;}
.invoice_detail_stage .invoice_edit_anchor{margin-left:0;background:#f7f8fa;}
.invoice_detail_stage .invoice_form_item.is_wide{grid-column:1 / -1;}
.invoice_detail_stage .invoice_logo_upload{height:34px;}
.invoice_detail_stage .invoice_logo_upload i{width:22px;height:22px;font-size:16px;flex:0 0 22px;}
.invoice_detail_stage .invoice_logo_upload em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice_detail_stage .invoice_sequence_tip{background:#fff7e6;border:1px solid #ffe7ba;color:#8a5a0a;}
.invoice_detail_stage .invoice_sequence_tip b{color:#5f3b00;}
@media(max-width:1280px){.invoice_verify_body{padding-top:54px}.invoice_verify_card{width:500px}.invoice_detail_stage .invoice_edit_form{width:calc(100% - 140px)}}

/* invoice detail step: match UpSeller second-step layout */
.invoice_detail_stage .invoice_basic_grid,.invoice_detail_stage .invoice_address_grid{grid-template-columns:1fr 1fr 1fr;column-gap:54px;row-gap:24px;padding:26px 32px 26px 32px;}
.invoice_detail_stage .invoice_basic_grid .invoice_form_item,.invoice_detail_stage .invoice_address_grid .invoice_form_item{display:flex;flex-direction:column;align-items:stretch;min-height:auto;color:#595959;font-size:14px;}
.invoice_detail_stage .invoice_basic_grid .invoice_form_item>span:first-child,.invoice_detail_stage .invoice_address_grid .invoice_form_item>span:first-child{display:block;margin:0 0 10px;padding:0;text-align:left;color:#4f5b67;line-height:20px;white-space:nowrap;}
.invoice_detail_stage .invoice_basic_grid .invoice_form_item input,.invoice_detail_stage .invoice_basic_grid .invoice_form_item select,.invoice_detail_stage .invoice_address_grid .invoice_form_item input,.invoice_detail_stage .invoice_address_grid .invoice_form_item select{height:38px;font-size:14px;padding:0 12px;}
.invoice_detail_stage .invoice_basic_grid .invoice_logo_item{grid-column:3;grid-row:1 / span 2;}
.invoice_detail_stage .invoice_logo_block{display:flex!important;align-items:flex-start;gap:24px;min-height:116px;color:#8c8c8c;}
.invoice_detail_stage .invoice_logo_box{width:116px;height:116px;border:1px dashed #e2e2e2;border-radius:3px;background:#fff;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 116px;}
.invoice_detail_stage .invoice_logo_box i{font-style:normal;font-size:30px;line-height:1;color:#262626;font-weight:300;}
.invoice_detail_stage .invoice_logo_block em{font-style:normal;line-height:24px;color:#7d8792;font-size:14px;padding-top:2px;min-width:190px;}
.invoice_detail_stage .invoice_help_icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border:1px solid #8c8c8c;border-radius:50%;color:#8c8c8c;font-style:normal;font-size:11px;line-height:14px;vertical-align:1px;}
.invoice_detail_stage .invoice_address_grid .invoice_address_street{grid-column:1 / span 2;}
.invoice_detail_stage .invoice_address_grid .invoice_address_street input{width:100%;}
@media(max-width:1360px){.invoice_detail_stage .invoice_basic_grid,.invoice_detail_stage .invoice_address_grid{grid-template-columns:1fr 1fr;column-gap:34px}.invoice_detail_stage .invoice_basic_grid .invoice_logo_item{grid-column:1 / -1;grid-row:auto}.invoice_detail_stage .invoice_address_grid .invoice_address_street{grid-column:1 / -1}}

/* invoice account shop binding */
.invoice_bound_shop_box{display:flex;align-items:center;gap:8px;max-width:230px;min-width:0;}
.invoice_bound_shop_box .invoice_bound_shop{min-width:0;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.invoice_bind_shop_btn{height:24px;padding:0 8px;border:1px solid #d8bd79;border-radius:4px;background:#fffaf0;color:#b78931;font-size:12px;line-height:22px;cursor:pointer;white-space:nowrap;}
.invoice_bind_shop_btn:hover{border-color:#c89a3b;background:#fff3d8;color:#8a5a0a;}
.invoice_bind_shop_card{width:520px;}
.invoice_bind_company{margin-bottom:12px;padding:10px 12px;border-radius:4px;background:#fafafa;color:#262626;font-weight:500;line-height:20px;}
.invoice_bind_shop_list{max-height:330px;overflow:auto;border:1px solid #f0f0f0;border-radius:4px;background:#fff;}
.invoice_bind_shop_item{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border-bottom:1px solid #f5f5f5;cursor:pointer;box-sizing:border-box;}
.invoice_bind_shop_item:last-child{border-bottom:0;}
.invoice_bind_shop_item:hover{background:#fffdf8;}
.invoice_bind_shop_item input{width:16px;height:16px;accent-color:#c18a25;}
.invoice_bind_shop_item span{display:flex;flex-direction:column;min-width:0;}
.invoice_bind_shop_item b{display:block;color:#262626;font-weight:500;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice_bind_shop_item small{display:block;color:#8c8c8c;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.invoice_bind_empty{padding:28px 12px;text-align:center;color:#8c8c8c;}

/* 待打单-跃华仓：对齐 UpSeller 自有仓待打单结构 */
.order_page.is_order_print .order_filter_card{border-radius:6px;margin-bottom:10px}
.order_page.is_order_print .order_plain_btn{min-width:78px;color:#595959;background:#fff;border-color:#d9d9d9}
.order_page.is_order_print .order_plain_btn:hover{color:#c18a25;border-color:#c89a3b;background:#fffdf8}
.order_page.is_order_print .order_print_tab_bar{height:42px;align-items:center!important;padding:0 14px 0 14px;gap:0;background:#fff;border:1px solid #e6e6e6;border-bottom-color:#f0f0f0;border-radius:6px 6px 0 0;overflow-x:auto;overflow-y:hidden}
.order_page.is_order_print .order_print_tab_bar .order_tab{align-self:flex-end;height:41px;line-height:40px;padding:0 18px;border-bottom:2px solid transparent;color:#595959;font-weight:400}
.order_page.is_order_print .order_print_tab_bar .order_tab span{margin-left:5px;color:#8c8c8c;font-weight:400}
.order_page.is_order_print .order_print_tab_bar .order_tab.is_active{color:#c18a25;border-bottom-color:#c89a3b;font-weight:600;background:#fff}
.order_page.is_order_print .order_print_tab_bar .order_tab.is_active span{color:#b78931}
.order_print_sub_tab_bar{height:38px;display:flex;align-items:center;gap:0;padding:0 12px;background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;border-bottom:1px solid #f0f0f0;box-sizing:border-box;overflow-x:auto;white-space:nowrap}
.order_print_sub_tab{height:37px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#595959;font-size:13px;line-height:36px;cursor:pointer;box-sizing:border-box}
.order_print_sub_tab span{margin-left:4px;color:#8c8c8c;font-size:12px}
.order_print_sub_tab:hover{color:#c18a25}
.order_print_sub_tab.is_active{color:#c18a25;border-bottom-color:#c89a3b;font-weight:600}
.order_print_sub_tab.is_active span{color:#b78931}
.order_page.is_order_print .order_content_head{height:48px!important;border-top:0!important}
.order_page.is_order_print .order_head_left.list_operation{gap:10px;min-width:420px}
.order_page.is_order_print .order_head_left .order_more_action{margin-right:0}
.order_page.is_order_print .order_table_wrap{border-top:0;border-radius:0 0 6px 6px;min-height:520px}
.order_page.is_order_print .order_table th{background:#f7f8fa!important}
.order_page.is_order_print .order_empty_title{font-size:14px;color:#8c8c8c;font-weight:400;margin-bottom:0}
.order_page.is_order_print .order_empty_desc:empty{display:none}
.order_print_ship_btn{margin-right:0;white-space:nowrap}
@media(max-width:1280px){.order_page.is_order_print .order_head_left.list_operation{min-width:320px;gap:6px}.order_page.is_order_print .order_print_tab_bar .order_tab{padding:0 12px}.order_print_sub_tab{padding:0 12px}}

body.is_t2_account .setting_dropdown .nav_dropdown_item[hidden]{display:none!important}
body.is_t2_account .product_edit_page.is_t2_online_readonly .product_edit_btn:not(.is_primary),
body.is_t2_account .product_edit_page.is_t2_online_readonly .edit_title_ai_btn,
body.is_t2_account .product_edit_page.is_t2_online_readonly .edit_desc_ai_btn{cursor:not-allowed;opacity:.55}

/* TikTok 产品管理：营销管理 - 促销管理（UI 占位，接口后续接入） */
.product_marketing_group{margin-top:10px}
.product_promotion_page{display:block;background:#f7f8fa;color:#262626}
.product_promotion_page[hidden]{display:none!important}
.product_promotion_filter_bar{min-height:82px;margin:0 0 6px;padding:6px 0 8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f7f8fa;box-sizing:border-box}
.product_promotion_filter_left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;flex-wrap:wrap}
.product_promotion_filter_inline{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}
.product_promotion_filter_right{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto;white-space:nowrap;flex:0 0 auto}
.product_promotion_search_combo{height:34px;width:466px;max-width:466px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden;box-sizing:border-box}
.product_promotion_search_type{width:150px;min-width:150px;height:100%;padding:0 9px 0 12px;border:0;border-right:1px solid #ededed;background:#fff;color:#262626;display:flex;align-items:center;justify-content:space-between;font-size:13px;cursor:pointer}
.product_promotion_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 8px;color:#262626;font-size:13px}
.product_promotion_search_btn{width:36px;height:100%;border:0;background:#fff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}
.product_promotion_search_btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product_promotion_date_group{width:309px;height:34px;display:flex;align-items:center}
.product_promotion_time_select,.product_promotion_select,.product_promotion_date_range{height:34px;border:1px solid #d9d9d9;background:#fff;color:#262626;font-size:13px;display:flex;align-items:center;box-sizing:border-box}
.product_promotion_time_select{width:104px;min-width:104px;border-radius:4px 0 0 4px;border-right:0;padding:0 10px;justify-content:space-between;cursor:pointer}
.product_promotion_date_range{width:205px;min-width:205px;border-radius:0 4px 4px 0;padding:0 8px;color:#8c8c8c;gap:5px}
.product_promotion_date_range input{width:95px;min-width:0;border:0;outline:0;background:transparent;color:#262626;font-size:13px}.product_promotion_date_range input:first-child{width:126px}.product_promotion_date_range input:last-of-type{width:34px}
.product_promotion_date_range i{font-style:normal;color:#bfbfbf}
.product_promotion_time_select svg,.product_promotion_select svg,.product_promotion_create_btn svg,.product_promotion_page_size svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product_promotion_date_range svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product_promotion_select{min-width:150px;border-radius:4px;padding:0 10px;justify-content:space-between;gap:10px;cursor:pointer}.product_promotion_auto_select{min-width:154px}.product_promotion_type_select{min-width:142px}
.product_promotion_select:hover,.product_promotion_time_select:hover,.product_promotion_date_range:hover,.product_promotion_search_combo:hover{border-color:#c89a3b}
.product_promotion_default_btn,.product_promotion_create_btn,.product_promotion_batch_btn{height:34px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:13px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;box-sizing:border-box;white-space:nowrap}
.product_promotion_default_btn:hover,.product_promotion_batch_btn:hover{border-color:#c89a3b;color:#c18a25}
.product_promotion_create_btn{border-color:#1677ff;background:#1677ff;color:#fff}.product_promotion_create_btn:hover{border-color:#4096ff;background:#4096ff}
.product_promotion_tabs_wrap{margin:0 0 8px}
.product_promotion_tabs{height:42px;display:flex;align-items:flex-end;gap:2px;background:transparent;border:0;padding:0;margin:0;overflow-x:auto;white-space:nowrap}
.product_promotion_tabs button{height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer;box-sizing:border-box;flex:0 0 auto}
.product_promotion_tabs button span{margin-left:3px;color:#8c8c8c}.product_promotion_tabs button:hover{color:#c18a25}.product_promotion_tabs button.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}.product_promotion_tabs button.is_active span{color:#b78931}
.product_promotion_list_card{background:transparent;margin:0;padding:0}.product_promotion_content_head{height:55px;padding:8px;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e6e6e6;border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box}.product_promotion_head_left,.product_promotion_head_right{display:flex;align-items:center;min-width:0}.product_promotion_selected_count{font-size:13px;color:#595959;margin-right:12px}.product_promotion_selected_count b{color:#c18a25;font-weight:600}.product_promotion_total_count{font-size:13px;color:#8c8c8c;margin-right:10px;white-space:nowrap}.product_promotion_page_btn{width:28px;height:28px;border:0;background:transparent;color:#595959;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.product_promotion_page_btn[disabled]{color:#bfbfbf;cursor:not-allowed}.product_promotion_page_btn svg{width:14px;height:14px;fill:currentColor}.product_promotion_page_text{height:28px;line-height:28px;padding:0 6px;color:#262626;font-size:13px}.product_promotion_page_size{height:28px;margin-left:6px;padding:0 8px;border:1px solid #d9d9d9;border-radius:4px;display:flex;align-items:center;gap:5px;color:#262626;background:#fff;font-size:13px;white-space:nowrap}
.product_promotion_table_wrap{background:#fff;border:1px solid #e6e6e6;border-radius:0 0 8px 8px;overflow-x:auto;overflow-y:visible;min-height:520px}.product_promotion_table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.product_promotion_table thead tr{height:48px;background:#f7f8fa}.product_promotion_table th{height:48px;padding:0 12px;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid #e9edf2;box-sizing:border-box}.product_promotion_table tbody tr{height:90px;background:#fff}.product_promotion_table tbody tr:hover{background:#fffdf8}.product_promotion_table td{padding:14px 12px;color:#262626;font-size:13px;vertical-align:middle;border-bottom:1px solid #e9edf2;box-sizing:border-box}.product_promotion_col_check{width:44px}.product_promotion_col_name{width:22%}.product_promotion_col_shop{width:15%}.product_promotion_col_type{width:12%}.product_promotion_col_count{width:90px}.product_promotion_col_period{width:210px}.product_promotion_col_renew{width:130px}.product_promotion_col_status{width:100px}.product_promotion_col_action{width:110px}.product_promotion_name,.product_promotion_type{display:flex;flex-direction:column;gap:5px;min-width:0}.product_promotion_name b{font-weight:400;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_promotion_name small,.product_promotion_type small{font-size:12px;color:#8c8c8c;line-height:16px}.product_promotion_type b{font-weight:400;color:#262626}.product_promotion_col_period span{display:block;line-height:20px;color:#595959}.product_promotion_status{display:inline-flex;align-items:center;min-width:54px;height:22px;padding:0 8px;border-radius:11px;background:#f5f5f5;color:#8c8c8c;font-size:12px;justify-content:center}.product_promotion_status.is_running{background:#e9f8ef;color:#1f9d55}.product_promotion_status.is_upcoming{background:#fff7e6;color:#b7791f}.product_promotion_status.is_disabled{background:#f5f5f5;color:#8c8c8c}.product_promotion_status.is_expired{background:#f5f5f5;color:#8c8c8c}.product_promotion_status.is_inactive{background:#fff1f0;color:#cf1322}.product_promotion_col_action a{color:#1677ff!important;text-decoration:none;margin-right:12px}.product_promotion_col_action a:hover{color:#c18a25!important}.product_promotion_empty_row{height:320px!important}.product_promotion_empty_row:hover{background:#fff!important}
@media(max-width:1500px){.product_promotion_filter_right{width:100%;justify-content:flex-start;margin-left:0}.product_promotion_search_combo{width:420px;max-width:100%}.product_promotion_filter_bar{flex-wrap:wrap}}

/* 促销管理筛选下拉：改成 UpSeller / Ant Select 风格 */
.product_promotion_ant_select{position:relative;display:block!important;height:34px;min-height:34px;background:#fff;color:#262626;font-size:13px;line-height:32px;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;user-select:none}
.product_promotion_ant_select .ant-select-selection__rendered{position:relative;display:block;height:32px;line-height:32px;margin-left:12px;margin-right:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.product_promotion_ant_select .ant-select-selection-selected-value{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#262626}
.product_promotion_ant_select .ant-select-selection__placeholder{color:#bfbfbf}
.product_promotion_ant_select .ant-select-arrow{position:absolute;right:11px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;margin-top:-6px;color:#8c8c8c;line-height:1;pointer-events:none}
.product_promotion_ant_select .ant-select-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}
.product_promotion_ant_select .icon_down{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.product_promotion_search_combo .product_promotion_search_type{width:150px!important;min-width:150px!important;border:0!important;border-right:1px solid #ededed!important;border-radius:4px 0 0 4px!important;padding:0!important;background:#fff!important;flex:0 0 150px}
.product_promotion_date_group .product_promotion_time_select{width:104px!important;min-width:104px!important;border-radius:4px 0 0 4px!important;border:1px solid #d9d9d9!important;border-right:0!important;padding:0!important;background:#fff!important;flex:0 0 104px}
.product_promotion_select.product_promotion_ant_select{min-width:150px;border:1px solid #d9d9d9;border-radius:4px;padding:0!important;background:#fff}.product_promotion_auto_select.product_promotion_ant_select{min-width:154px}.product_promotion_type_select.product_promotion_ant_select{min-width:142px}
.product_promotion_ant_select:hover{border-color:#c89a3b!important}.product_promotion_search_combo:hover .product_promotion_search_type{border-right-color:#ededed!important}

/* 促销管理：压缩筛选栏和状态标签之间的间距 */
.product_promotion_filter_bar{min-height:42px!important;margin:0!important;padding:6px 0 2px!important;align-items:center!important;gap:8px!important}
.product_promotion_filter_left{align-items:center!important;gap:8px!important}
.product_promotion_filter_inline{align-items:center!important;gap:8px!important}
.product_promotion_tabs_wrap{margin:0 0 8px!important;padding:0!important}
.product_promotion_tabs{height:38px!important;margin:0!important;align-items:flex-end!important}

/* 促销管理：创建活动下拉菜单 */
.product_promotion_create_wrap{position:relative;display:inline-flex;align-items:center;z-index:30}
.product_promotion_create_menu{position:absolute;right:0;top:38px;display:none;width:168px;padding:6px 0;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.04);box-sizing:border-box;z-index:1200}
.product_promotion_create_wrap:hover .product_promotion_create_menu,.product_promotion_create_wrap:focus-within .product_promotion_create_menu{display:block}
.product_promotion_create_menu::before{content:'';position:absolute;left:0;right:0;top:-8px;height:8px;background:transparent}
.product_promotion_create_option{display:block;width:100%;height:38px;padding:0 14px;border:0;background:#fff;color:#262626;font-size:14px;text-align:left;line-height:38px;cursor:pointer;white-space:nowrap}
.product_promotion_create_option:hover{background:#f5f5f5;color:#c18a25}

/* TikTok 秒杀活动创建页（仅 UI，本地预览） */
.product_flash_create_page{display:block;background:#f7f8fa;color:#262626;padding:0 0 70px;min-height:calc(100vh - 92px)}
.product_flash_create_page[hidden]{display:none!important}
.product_flash_head{height:58px;margin:0 0 10px;padding:0 0 0 2px;display:flex;align-items:center;justify-content:space-between;background:#f7f8fa;border-bottom:1px solid #edf0f5;box-sizing:border-box}
.product_flash_title_block{display:flex;align-items:baseline;gap:10px;min-width:0}.product_flash_title_block h2{margin:0;color:#262626;font-size:18px;font-weight:600;line-height:58px}.product_flash_title_block span{color:#8c8c8c;font-size:13px}.product_flash_head_actions{display:flex;align-items:center;gap:10px}.product_flash_close_btn,.product_flash_create_primary{height:34px;min-width:74px;padding:0 16px;border-radius:4px;border:1px solid #d9d9d9;background:#fff;color:#595959;font-size:14px;cursor:pointer;box-sizing:border-box}.product_flash_close_btn:hover{border-color:#c18a25;color:#c18a25}.product_flash_create_primary{border-color:#1677ff;background:#1677ff;color:#fff}.product_flash_create_primary:hover{border-color:#4096ff;background:#4096ff}
.product_flash_steps{height:56px;margin:0 0 12px;padding:0 22px;background:#fff;border:1px solid #e9edf2;border-radius:6px;display:flex;align-items:center;gap:14px;box-sizing:border-box}.product_flash_step{display:flex;align-items:center;gap:8px;color:#8c8c8c;font-size:13px;white-space:nowrap}.product_flash_step b{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#8c8c8c;font-size:12px;font-weight:600}.product_flash_step.is_active{color:#c18a25}.product_flash_step.is_active b{background:#d99b2b;color:#fff}.product_flash_steps i{height:1px;min-width:36px;flex:1;background:#e9edf2;font-style:normal}
.product_flash_card{margin:0 0 12px;background:#fff;border:1px solid #e9edf2;border-radius:6px;overflow:hidden}.product_flash_card_title{height:50px;padding:0 22px;display:flex;align-items:center;border-bottom:1px solid #f0f0f0;font-size:16px;font-weight:600;color:#262626}.product_flash_form{padding:20px 22px}.product_flash_form_row{min-height:34px;margin:0 0 18px;display:flex;align-items:center;gap:12px}.product_flash_form_row:last-child{margin-bottom:0}.product_flash_form_row label{width:154px;text-align:right;color:#595959;font-size:14px;line-height:34px;flex:0 0 auto}.product_flash_form_row label em{margin-right:4px;color:#ff4d4f;font-style:normal}.product_flash_select_shell{position:relative;width:360px;height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;box-sizing:border-box}.product_flash_select_shell.is_small{width:220px}.product_flash_select_shell:hover{border-color:#c89a3b}.product_flash_select_shell select{width:100%;height:32px;padding:0 32px 0 12px;border:0;outline:0;background:transparent;color:#262626;font-size:14px;appearance:none;-webkit-appearance:none}.product_flash_select_arrow{position:absolute;right:12px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1.5px solid #8c8c8c;border-bottom:1.5px solid #8c8c8c;transform:rotate(45deg);pointer-events:none}.product_flash_time_row{align-items:center}.product_flash_time_btn{height:34px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.product_flash_time_btn:hover{border-color:#c18a25;color:#c18a25}.product_flash_clock{width:14px;height:14px;border:1.8px solid currentColor;border-radius:50%;position:relative;display:inline-block}.product_flash_clock::before{content:'';position:absolute;left:6px;top:2px;width:1.6px;height:5px;background:currentColor;border-radius:1px}.product_flash_clock::after{content:'';position:absolute;left:6px;top:6px;width:4px;height:1.6px;background:currentColor;border-radius:1px}.product_flash_time_count{color:#8c8c8c;font-size:13px}.product_flash_time_table_wrap{margin:0 22px 20px 188px;max-width:720px;max-height:320px;overflow:auto;border:1px solid #e9edf2;border-radius:4px}.product_flash_time_table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.product_flash_time_table th{height:38px;padding:0 12px;background:#f7f8fa;color:#595959;font-size:13px;font-weight:500;text-align:left;border-bottom:1px solid #e9edf2}.product_flash_time_table td{height:42px;padding:0 12px;border-bottom:1px solid #f0f0f0;color:#262626;font-size:13px}.product_flash_time_table tr:last-child td{border-bottom:0}.product_flash_time_table td i{margin:0 8px;color:#8c8c8c;font-style:normal}.product_flash_time_remove{border:0;background:transparent;color:#1677ff;cursor:pointer}.product_flash_time_remove:hover{color:#c18a25}
.product_flash_criteria_select_row{padding:20px 22px 0;margin-bottom:16px}.product_flash_help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:4px;border-radius:50%;border:1px solid #bfbfbf;color:#8c8c8c;font-size:11px}.product_flash_criteria_box{margin:0 22px 22px 188px;max-width:760px;background:#f7f8fa;border:1px solid #edf0f5;border-radius:4px;padding:14px 18px 12px;box-sizing:border-box}.product_flash_criteria_title{margin-bottom:8px;color:#262626;font-size:14px;font-weight:600}.product_flash_criteria_cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product_flash_criteria_cols ul{margin:0;padding:0 0 0 18px;color:#595959;font-size:13px;line-height:26px}.product_flash_criteria_cols li::marker{color:#bfbfbf}
.product_flash_product_card{overflow:visible}.product_flash_product_top{min-height:50px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f0f0}.product_flash_tabs{height:50px;display:flex;align-items:flex-end;gap:2px}.product_flash_tabs button{height:38px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#262626;font-size:13px;cursor:pointer}.product_flash_tabs button span{margin-left:3px;color:#8c8c8c}.product_flash_tabs button.is_active{color:#c18a25;border-bottom-color:#c18a25;font-weight:500}.product_flash_product_search{display:flex;align-items:center;gap:10px}.product_flash_search_combo{height:34px;width:360px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;overflow:hidden}.product_flash_search_combo span{width:110px;height:100%;padding:0 12px;border-right:1px solid #ededed;display:flex;align-items:center;color:#262626;font-size:13px;box-sizing:border-box}.product_flash_search_combo input{height:100%;flex:1;min-width:0;border:0;outline:0;padding:0 8px;background:transparent;font-size:13px}.product_flash_search_combo button{width:36px;height:100%;border:0;background:#fff;color:#8c8c8c;display:flex;align-items:center;justify-content:center;cursor:pointer}.product_flash_search_combo svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product_flash_add_product_btn{height:34px;padding:0 14px;border:1px solid #1677ff;border-radius:4px;background:#1677ff;color:#fff;font-size:14px;cursor:pointer}.product_flash_add_product_btn:hover{border-color:#4096ff;background:#4096ff}.product_flash_product_head{height:52px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9edf2;box-sizing:border-box}.product_flash_product_head>div{display:flex;align-items:center;gap:8px;min-width:0}.product_flash_product_head span{color:#595959;font-size:13px}.product_flash_product_head b{color:#c18a25}.product_flash_product_head button{height:30px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;font-size:13px;cursor:pointer}.product_flash_product_head button:hover{border-color:#c18a25;color:#c18a25}.product_flash_product_head small{color:#8c8c8c;font-size:12px}.product_flash_table_wrap{overflow:auto;background:#fff;border-radius:0 0 6px 6px;min-height:360px}.product_flash_table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}.product_flash_table th{height:46px;padding:0 12px;background:#f7f8fa;border-bottom:1px solid #e9edf2;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.product_flash_table td{height:84px;padding:12px;border-bottom:1px solid #e9edf2;color:#262626;font-size:13px;vertical-align:middle}.product_flash_col_check{width:44px}.product_flash_col_product{width:34%}.product_flash_empty_row{height:300px!important}.product_flash_empty_row:hover{background:#fff!important}.product_flash_empty_row .product_empty_box{height:300px}.product_flash_bottom{position:fixed;left:calc(210px + 24px);right:24px;bottom:0;height:58px;padding:0 22px;background:#fff;border:1px solid #e9edf2;box-shadow:0 -4px 12px rgba(15,23,42,.06);display:flex;align-items:center;justify-content:flex-end;gap:10px;z-index:50;box-sizing:border-box}.product_flash_time_modal{width:480px}.product_flash_modal_field{display:flex;align-items:center;gap:12px;margin:0 0 14px}.product_flash_modal_field span{width:76px;color:#595959;text-align:right}.product_flash_modal_field input{height:34px;flex:1;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;outline:0;font-size:14px;box-sizing:border-box}.product_flash_modal_field input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.product_flash_modal_tip{margin-top:6px;padding:9px 12px;border-radius:4px;background:#fff7e6;color:#8a5a10;font-size:13px;line-height:20px}
@media(max-width:1380px){.product_flash_steps{padding:0 14px;gap:8px}.product_flash_steps i{min-width:16px}.product_flash_search_combo{width:300px}.product_flash_criteria_cols{grid-template-columns:1fr}.product_flash_bottom{left:224px;right:16px}}

/* 秒杀活动创建页：对齐 UpSeller 创建秒杀活动布局 */
.product_flash_create_page{background:#f5f6f8!important;min-height:calc(100vh - 84px)!important;padding:0!important;color:#262626!important;overflow:auto!important}.product_flash_upseller_head{height:60px!important;margin:0!important;padding:0 0 0 0!important;background:#fff!important;border-bottom:1px solid #e9edf2!important;box-shadow:0 1px 4px rgba(15,23,42,.08)!important}.product_flash_title_block{height:60px!important;padding-left:0!important;display:flex!important;align-items:center!important;gap:8px!important}.product_flash_title_block h2{font-size:14px!important;font-weight:400!important;color:#8c8c8c!important;line-height:60px!important}.product_flash_title_block i{font-style:normal!important;color:#bfbfbf!important}.product_flash_title_block span{font-size:14px!important;color:#262626!important}.product_flash_head_actions{padding-right:0!important;gap:8px!important}.product_flash_close_btn{height:36px!important;min-width:80px!important;border-color:#d9d9d9!important;background:#fff!important;color:#595959!important;border-radius:4px!important}.product_flash_create_primary{height:36px!important;min-width:80px!important;background:#1677ff!important;border-color:#1677ff!important;color:#fff!important;border-radius:4px!important;font-weight:400!important}.product_flash_upseller_body{width:calc(100% - 22px);max-width:1500px;margin:18px auto 0;box-sizing:border-box}.product_flash_upseller_basic{margin:0 0 14px!important;border:1px solid #e9edf2!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important}.product_flash_card_title{height:54px!important;padding:0 18px!important;border-bottom:1px solid #edf0f5!important;font-size:16px!important;font-weight:500!important;color:#262626!important}.product_flash_upseller_form{padding:24px 0 24px!important}.product_flash_form_row{display:flex!important;align-items:flex-start!important;gap:18px!important;min-height:40px!important;margin:0 0 18px!important}.product_flash_form_row>label:first-child{width:250px!important;min-width:250px!important;padding-top:8px!important;text-align:right!important;color:#595959!important;font-size:14px!important;line-height:22px!important}.product_flash_form_row label em{margin-left:1px!important;margin-right:0!important;color:#ff4d4f!important;font-style:normal!important}.product_flash_store_shell,.product_flash_name_wrap,.product_flash_date_box{height:36px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;box-sizing:border-box}.product_flash_store_shell{width:420px!important}.product_flash_store_shell select{height:34px!important;font-size:14px!important;color:#262626!important}.product_flash_name_wrap{width:420px!important;display:flex!important;align-items:center!important}.product_flash_name_wrap input{height:34px!important;flex:1!important;border:0!important;outline:0!important;padding:0 10px!important;background:transparent!important;font-size:14px!important;color:#262626!important}.product_flash_name_wrap span{width:52px!important;text-align:center!important;color:#8c8c8c!important;font-size:12px!important}.product_flash_help{width:16px!important;height:16px!important;margin-left:2px!important;border:1px solid #8c8c8c!important;color:#8c8c8c!important;background:#fff!important;font-size:11px!important;vertical-align:middle!important}.product_flash_date_group,.product_flash_extend_group{display:flex!important;align-items:flex-start!important;gap:12px!important;position:relative!important;flex-wrap:wrap!important;max-width:980px!important}.product_flash_date_box{width:245px!important;display:flex!important;align-items:center!important;position:relative!important}.product_flash_date_box.is_error{border-color:#ff4d4f!important}.product_flash_date_box input{height:34px!important;flex:1!important;min-width:0!important;border:0!important;outline:0!important;padding:0 8px 0 12px!important;background:transparent!important;color:#262626!important;font-size:14px!important}.product_flash_date_box button{width:22px!important;height:34px!important;border:0!important;background:transparent!important;color:#bfbfbf!important;font-size:16px!important;line-height:34px!important;cursor:pointer!important}.product_flash_calendar{width:18px!important;height:18px!important;margin-right:9px!important;border:1.5px solid #bfbfbf!important;border-radius:2px!important;position:relative!important;box-sizing:border-box!important}.product_flash_calendar:before{content:'';position:absolute;left:2px;right:2px;top:5px;border-top:1.5px solid #bfbfbf}.product_flash_calendar:after{content:'';position:absolute;left:4px;top:-4px;width:8px;height:5px;border-left:1.5px solid #bfbfbf;border-right:1.5px solid #bfbfbf}.product_flash_date_group>b{height:36px;line-height:36px;color:#595959;font-weight:400}.product_flash_date_group small,.product_flash_extend_group small{height:36px;line-height:36px;color:#8c8c8c;font-size:13px;white-space:nowrap}.product_flash_date_group p,.product_flash_extend_group p{width:100%;margin:-7px 0 0!important;color:#8c8c8c;font-size:13px;line-height:20px}.product_flash_date_group p{color:#ff4d4f!important}.product_flash_auto_row{align-items:center!important}.product_flash_auto_row>label:first-child,.product_flash_level_row>label:first-child{padding-top:3px!important}.product_flash_check_line{width:auto!important;min-width:auto!important;padding:0!important;text-align:left!important;display:inline-flex!important;align-items:center!important;gap:8px!important;color:#595959!important;line-height:36px!important;cursor:pointer!important}.product_flash_check_line input{position:absolute;opacity:0}.product_flash_check_line span{width:16px;height:16px;border:1px solid #1677ff;border-radius:2px;background:#1677ff;position:relative;display:inline-block;box-sizing:border-box}.product_flash_check_line span:after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.product_flash_plan_tag{height:22px;margin-top:7px;padding:0 8px;border-radius:3px;background:#ffe8bf;color:#b7791f;font-style:normal;font-size:12px;line-height:22px}.product_flash_auto_row strong{height:36px;line-height:36px;font-weight:400;color:#8c8c8c;font-size:13px}.product_flash_extend_group .product_flash_date_box{width:245px!important}.product_flash_radio_group{height:36px;display:flex;align-items:center;gap:34px}.product_flash_radio_group label{display:inline-flex;align-items:center;gap:7px;color:#262626;font-size:14px;cursor:pointer}.product_flash_radio_group input{position:absolute;opacity:0}.product_flash_radio_group label span{width:16px;height:16px;border-radius:50%;border:1px solid #d9d9d9;background:#fff;box-sizing:border-box;position:relative}.product_flash_radio_group input:checked+span{border-color:#1677ff}.product_flash_radio_group input:checked+span:after{content:'';position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#1677ff}.product_flash_activity_panel{margin:0!important;background:#fff!important;border:1px solid #e9edf2!important;border-radius:6px!important;overflow:hidden!important}.product_flash_product_toolbar{height:56px!important;padding:0!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;border-bottom:1px solid #edf0f5!important;background:#fff!important}.product_flash_tabs{height:56px!important;padding-left:0!important;margin-left:0!important;display:flex!important;align-items:flex-end!important}.product_flash_tabs button{height:34px!important;margin:0 0 -1px 0!important;padding:0 12px!important;border:1px solid #d9d9d9!important;border-bottom-color:#fff!important;border-radius:4px 4px 0 0!important;background:#eef7ff!important;color:#1677ff!important;font-size:14px!important;box-sizing:border-box!important}.product_flash_tabs button span{color:#8c8c8c!important;margin-left:4px!important}.product_flash_product_search{height:56px!important;padding:0 0 10px 0!important;display:flex!important;align-items:flex-end!important;gap:10px!important}.product_flash_search_combo{width:330px!important;height:34px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important}.product_flash_search_combo span{width:112px!important;height:32px!important;border-right:1px solid #ededed!important;padding:0 12px!important;display:flex!important;align-items:center!important;font-size:13px!important;color:#262626!important;box-sizing:border-box!important}.product_flash_search_combo input{height:32px!important;flex:1!important;border:0!important;outline:0!important;background:#fff!important;padding:0 8px!important}.product_flash_search_combo button{width:34px!important;height:32px!important;border:0!important;background:#fff!important;color:#8c8c8c!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.product_flash_search_combo svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}.product_flash_add_product_btn{height:34px!important;padding:0 14px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#262626!important;font-size:14px!important;cursor:pointer!important}.product_flash_add_product_btn:hover{border-color:#c18a25!important;color:#c18a25!important}.product_flash_selected_bar{height:52px!important;padding:0 14px!important;display:flex!important;align-items:center!important;border-bottom:1px solid #edf0f5!important;background:#fff!important;color:#8c8c8c!important;font-size:14px!important}.product_flash_selected_bar b{font-weight:400;color:#262626}.product_flash_selected_bar i{width:1px;height:18px;margin:0 14px;background:#e6e6e6}.product_flash_selected_bar button{border:0;background:transparent;color:#8c8c8c;font-size:14px;cursor:pointer}.product_flash_selected_bar button:hover{color:#c18a25}.product_flash_rules{min-height:210px;padding:18px 32px 28px;background:#fff}.product_flash_rules h3{margin:0 0 14px;color:#262626;font-size:16px;font-weight:500}.product_flash_rules ul{margin:0;padding-left:18px;max-width:980px;color:#262626}.product_flash_rules li{margin:0 0 12px;line-height:22px}.product_flash_rules li::marker{color:#262626}.product_flash_rules b{display:block;font-size:14px;font-weight:500;color:#262626}.product_flash_rules p{margin:4px 0 0;color:#595959;font-size:14px;line-height:22px}.product_flash_time_table_wrap,.product_flash_steps,.product_flash_criteria_card,.product_flash_bottom{display:none!important}@media(max-width:1380px){.product_flash_form_row>label:first-child{width:190px!important;min-width:190px!important}.product_flash_upseller_body{width:100%;margin-top:14px}.product_flash_product_search{padding-right:0!important}.product_flash_search_combo{width:270px!important}.product_flash_date_group small,.product_flash_extend_group small{width:100%;height:auto;line-height:18px}.product_flash_date_group p,.product_flash_extend_group p{margin:0!important}}

/* 秒杀活动接口接入：添加产品弹窗与活动产品表 */
.product_flash_added_wrap{background:#fff;border-bottom:1px solid #edf0f5;overflow-x:auto}.product_flash_added_table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;table-layout:fixed}.product_flash_added_table th{height:42px;padding:0 12px;background:#f7f8fa;border-bottom:1px solid #e9edf2;color:#595959;font-size:13px;font-weight:500;text-align:left}.product_flash_added_table td{height:72px;padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#262626;font-size:13px;vertical-align:middle}.product_flash_added_product{display:flex;align-items:center;gap:10px;min-width:0}.product_flash_added_product img,.product_flash_added_img_ph{width:44px;height:44px;border-radius:4px;border:1px solid #eee;background:#f5f5f5;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#bfbfbf;flex:0 0 44px}.product_flash_added_product b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.product_flash_added_product small{display:block;margin-top:3px;color:#8c8c8c;font-size:12px}.product_flash_added_remove{border:0;background:transparent;color:#1677ff;cursor:pointer}.product_flash_added_remove:hover{color:#c18a25}.product_flash_product_modal{width:760px;max-width:calc(100vw - 48px)}.product_flash_modal_search{height:36px;display:flex;align-items:center;gap:8px;margin-bottom:12px}.product_flash_modal_search input{height:34px;flex:1;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;outline:0;font-size:14px}.product_flash_modal_search input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.product_flash_modal_search button{height:34px;padding:0 14px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;cursor:pointer}.product_flash_modal_search button:hover{border-color:#c18a25;color:#c18a25}.product_flash_modal_list{height:220px;border:1px solid #edf0f5;border-radius:4px;background:#fafafa;overflow:auto;margin-bottom:14px}.product_flash_modal_list .product_empty_box{height:218px}.product_flash_modal_row{width:100%;height:64px;padding:8px 10px;border:0;border-bottom:1px solid #edf0f5;background:#fff;display:grid;grid-template-columns:44px minmax(0,1fr) 190px 80px;align-items:center;gap:10px;text-align:left;cursor:pointer}.product_flash_modal_row:hover{background:#fffdf8}.product_flash_modal_row img,.product_flash_modal_row>span{width:42px;height:42px;border:1px solid #eee;border-radius:4px;background:#f5f5f5;object-fit:cover;display:flex;align-items:center;justify-content:center;color:#bfbfbf}.product_flash_modal_row b{font-weight:400;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_flash_modal_row small{color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product_flash_modal_row em{font-style:normal;color:#c18a25;text-align:right}.product_flash_manual_grid{display:grid;grid-template-columns:1.2fr 1.1fr .8fr .7fr .7fr;gap:10px}.product_flash_manual_grid label{display:flex;flex-direction:column;gap:5px;color:#595959;font-size:13px}.product_flash_manual_grid input{height:34px;border:1px solid #d9d9d9;border-radius:4px;padding:0 9px;outline:0;font-size:13px}.product_flash_manual_grid input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.product_flash_modal_tip{margin-top:12px;padding:9px 12px;border-radius:4px;background:#fff7e6;color:#8a5a10;font-size:13px;line-height:20px}@media(max-width:1100px){.product_flash_product_modal{width:640px}.product_flash_manual_grid{grid-template-columns:1fr 1fr}.product_flash_modal_row{grid-template-columns:44px minmax(0,1fr);height:auto}.product_flash_modal_row small,.product_flash_modal_row em{grid-column:2}}


/* 已发货：对齐 UpSeller 已发货列表结构 */
.order_page.is_order_shipped .order_filter_card{border-radius:6px;margin-bottom:10px}
.order_page.is_order_shipped .order_tab_bar{display:none!important}
.order_page.is_order_shipped .order_content_head{height:48px!important;border-top:1px solid #e6e6e6!important;border-radius:6px 6px 0 0!important}
.order_page.is_order_shipped .order_table_wrap{border-top:0;border-radius:0 0 6px 6px;min-height:520px}
.order_page.is_order_shipped .order_head_left.list_operation{gap:10px;min-width:280px}
.order_page.is_order_shipped .order_head_left .order_more_action{margin-right:0}
.order_page.is_order_shipped .order_plain_btn{min-width:78px;color:#595959;background:#fff;border-color:#d9d9d9;box-shadow:none}
.order_page.is_order_shipped .order_plain_btn:hover{color:#c18a25;border-color:#c89a3b;background:#fffdf8}
.order_page.is_order_shipped .order_gold_btn{min-width:auto;border-color:transparent;background:transparent!important;box-shadow:none!important;color:#595959!important;font-weight:400;padding:0 6px}
.order_page.is_order_shipped .order_gold_btn::before{content:'▦';font-size:13px;color:#8c8c8c;margin-right:4px;line-height:1}
.order_page.is_order_shipped .order_gold_btn:hover{color:#c18a25!important;filter:none;background:#fff8e8!important;border-color:#fff0cc}
.order_page.is_order_shipped .order_gold_btn:hover::before{color:#c18a25}
.order_page.is_order_shipped .order_table th{background:#f7f8fa!important}
.order_shipped_date_combo{width:398px!important;min-width:398px!important;overflow:visible!important}
.order_shipped_date_combo .order_date_type{width:104px!important;min-width:104px!important;background:#fbfbfb}
.order_date_range_fields{height:100%;flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:0 8px;box-sizing:border-box;color:#8c8c8c;overflow:hidden}
.order_date_range_fields input{height:30px;min-width:0;border:0;outline:0;background:transparent;color:#262626;font-size:13px;line-height:30px;padding:0}
.order_date_range_fields input:first-child{width:138px;flex:0 0 138px}.order_date_range_fields input:last-of-type{width:138px;flex:0 0 138px}
.order_date_range_fields i{font-style:normal;color:#bfbfbf;flex:0 0 auto}.order_date_range_fields .order_calendar_icon{margin-right:0;flex:0 0 16px}
.order_ship_pickup{color:#8c8c8c!important;margin-top:3px!important}
@media(max-width:1480px){.order_shipped_date_combo{width:360px!important;min-width:360px!important}.order_date_range_fields input:first-child,.order_date_range_fields input:last-of-type{width:120px;flex-basis:120px}}

/* 顶部导航：AI工作台 */
.my_nav_menu>li.nav_ai_workbench{width:92px}
.my_nav_menu>li.nav_ai_workbench .ant-menu-submenu-title{white-space:nowrap}
.nav_has_dropdown .ai_workbench_dropdown{width:480px;min-width:480px;padding:10px 12px 12px;background:#fff;border:0;border-radius:0 0 8px 8px;box-shadow:0 8px 22px rgba(0,0,0,.14);display:flex;align-items:flex-start;gap:10px;overflow:hidden}
.nav_has_dropdown .ai_workbench_dropdown::before{background:#fff;opacity:1;border-bottom-left-radius:8px;border-bottom-right-radius:8px}
.ai_workbench_dropdown .ai_workbench_group{position:relative;min-width:0;flex:1;padding:0 4px}
.ai_workbench_dropdown .ai_workbench_group+.ai_workbench_group{border-left:1px solid #f0f0f0;padding-left:12px}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_title{height:34px;padding:8px 8px 6px 18px;font-size:14px;line-height:20px;color:#8c8c8c;text-align:left;white-space:nowrap;cursor:default}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_title::before{left:8px}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_item{height:34px;padding:0 8px 0 18px!important;font-size:14px;line-height:34px;color:#262626!important;background:#fff!important;text-align:left;white-space:nowrap;border-radius:4px}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_item:hover{color:#c89a3b!important;background:#fff8e8!important;padding-left:20px!important}

/* 顶部导航：AI工作台热门标识 */
.my_nav_menu>li.nav_ai_workbench .ant-menu-submenu-title{display:flex;align-items:center;justify-content:center;gap:3px}
.ai_workbench_hot{display:inline-flex;align-items:center;justify-content:center;margin-left:1px;font-size:14px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,122,0,.45));transform:translateY(-1px)}
.my_nav_menu>li.nav_ai_workbench:hover .ai_workbench_hot{animation:aiHotFlame .8s ease-in-out infinite alternate}
@keyframes aiHotFlame{from{transform:translateY(-1px) scale(1)}to{transform:translateY(-2px) scale(1.12)}}

/* AI工作台下拉菜单：菜单项 AI 标识 */
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_item{display:flex!important;align-items:center;justify-content:space-between;gap:8px}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_item::after{content:"AI";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:3px;background:linear-gradient(135deg,#10d7a0 0%,#00bf85 100%);color:#fff;font-size:10px;font-weight:700;line-height:18px;letter-spacing:0;box-shadow:none;flex:0 0 18px}
.my_nav_menu .ai_workbench_dropdown .nav_dropdown_item:hover::after{background:linear-gradient(135deg,#18e0aa 0%,#00c78b 100%);transform:none;box-shadow:none}



/* 顶部账户余额与充值入口：融入黑金顶部栏 */
.top_balance_box{position:relative;display:inline-flex;align-items:center;height:40px;margin:0 18px 0 0;padding:0 18px 0 0;border:0;border-radius:0;background:transparent;color:#fff4d6;line-height:40px;white-space:nowrap;box-shadow:none}
.top_balance_box::after{content:"";position:absolute;right:0;top:11px;width:1px;height:18px;background:linear-gradient(180deg,transparent,rgba(199,164,91,.58),transparent)}
.top_balance_label{font-size:13px;font-weight:700;color:#f5c66a;margin-right:7px;letter-spacing:.2px;text-shadow:0 0 8px rgba(245,198,106,.16)}
.top_balance_amount{font-size:13px;font-weight:600;color:#fff4d6;margin-right:12px;letter-spacing:.1px}
.top_recharge_btn{height:24px;min-width:44px;padding:0 10px;border:1px solid rgba(245,198,106,.44);border-radius:4px;background:rgba(245,198,106,.06);color:#f5c66a;font-size:12px;font-weight:500;line-height:22px;cursor:pointer;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease}
.top_recharge_btn:hover{background:rgba(245,198,106,.14);border-color:rgba(245,198,106,.76);color:#ffe0bb;transform:none;box-shadow:none}
.top_recharge_btn:active{background:rgba(245,198,106,.2);transform:none;box-shadow:none}

/* 右上角账号下拉菜单 */
.right_user{position:relative;user-select:none}
.right_user.is_open .right_down{transform:rotate(180deg)}
.right_user_dropdown{position:absolute;right:0;top:40px;z-index:1600;width:128px;padding:6px 0;background:#fff;border:1px solid #edf0f5;border-radius:0 0 6px 6px;box-shadow:0 8px 22px rgba(0,0,0,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;text-align:left;line-height:normal}
.right_user.is_open .right_user_dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.right_user_dropdown::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#c89a3b,transparent)}
.right_user_logout{width:100%;height:36px;padding:0 14px;border:0;background:#fff;color:#262626;font-size:14px;line-height:36px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
.right_user_logout:hover{color:#c89a3b;background:#fff8e8}
.right_user_logout_icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:inherit;font-size:14px;line-height:16px;transform:rotate(180deg)}


/* 已发货列表：修正时间列文本溢出 */
.order_page.is_order_shipped .order_col_product{width:23%!important}
.order_page.is_order_shipped .order_col_amount{width:8%!important}
.order_page.is_order_shipped .order_col_buyer{width:13%!important}
.order_page.is_order_shipped .order_col_order{width:15%!important}
.order_page.is_order_shipped .order_col_time{width:17%!important}
.order_page.is_order_shipped .order_col_ship{width:12%!important}
.order_page.is_order_shipped .order_col_status{width:5%!important}
.order_page.is_order_shipped .order_col_action{width:7%!important}
.order_page.is_order_shipped .order_table tbody tr.order_data_row{height:104px!important}
.order_page.is_order_shipped .order_table tbody tr.order_data_row td{height:104px!important;padding-top:10px!important;padding-bottom:10px!important}
.order_page.is_order_shipped .order_time_cell{overflow:hidden!important}
.order_page.is_order_shipped .order_time_cell div{display:flex!important;align-items:center!important;gap:4px!important;margin:0 0 4px!important;min-width:0!important;max-width:100%!important;line-height:18px!important}
.order_page.is_order_shipped .order_time_cell div:last-child{margin-bottom:0!important}
.order_page.is_order_shipped .order_time_cell small{display:inline-block!important;flex:0 0 28px!important;margin:0!important;font-size:12px!important;line-height:18px!important;color:#8c8c8c!important;white-space:nowrap!important;overflow:visible!important}
.order_page.is_order_shipped .order_time_cell small::after{content:'：'}
.order_page.is_order_shipped .order_time_cell b{display:block!important;min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:18px!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#262626!important}
@media(max-width:1360px){.order_page.is_order_shipped .order_table{min-width:1180px!important}.order_page.is_order_shipped .order_table_wrap{overflow-x:auto!important}}


/* AliExpress 采集视频：采集箱商品编辑页产品视频 */
.edit_video_tools{gap:10px;flex-wrap:wrap}.edit_video_tools span:last-child{color:#8c8c8c;font-size:12px}.edit_video_grid{display:flex;flex-direction:column;gap:10px;max-width:620px}.edit_video_item{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e9edf2;border-radius:8px;background:#fff;padding:10px}.edit_video_item video{width:160px;height:90px;border-radius:6px;background:#111;object-fit:contain}.edit_video_meta{min-width:0}.edit_video_url{width:100%;height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;box-sizing:border-box;color:#595959;background:#fff}.edit_video_actions{display:flex;align-items:center;gap:12px;margin-top:8px}.edit_video_actions a{color:#1677ff!important;text-decoration:none}.edit_video_delete{height:28px;border:1px solid #ffccc7;border-radius:4px;background:#fff1f0;color:#cf1322;padding:0 10px;cursor:pointer}.edit_video_add_line{display:flex;gap:8px;max-width:620px;margin:10px 0 8px}.edit_video_add_input{flex:1;height:34px;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;box-sizing:border-box}.edit_video_add_btn{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;color:#595959;padding:0 12px;cursor:pointer}.edit_video_empty{color:#8c8c8c;font-size:13px;line-height:32px}.edit_video_grid .edit_video_placeholder{width:92px;height:92px;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa;color:#bfbfbf;display:flex;align-items:center;justify-content:center;font-size:26px}

/* product video local upload */
.edit_video_upload_line{display:flex;align-items:center;gap:8px;max-width:620px;margin:8px 0 10px}.edit_video_file_input{flex:1;min-width:0;height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#595959;padding:5px 10px;box-sizing:border-box}.edit_video_upload_btn{height:34px;border:1px solid #c6942e;border-radius:4px;background:#fff7e6;color:#a66b00;padding:0 14px;cursor:pointer}.edit_video_upload_btn:disabled,.edit_video_file_input:disabled,.edit_video_add_btn:disabled,.edit_video_add_input:disabled{cursor:not-allowed;opacity:.55}


/* sku-level weight in product edit variant table */
.product_edit_page .edit_variant_table{min-width:1080px;}
.product_edit_page .edit_variant_weight_th{width:140px;}
.product_edit_page .edit_variant_table .edit_variant_weight_input{height:32px;border:1px solid #d9d9d9;border-radius:4px;padding:0 8px;box-sizing:border-box;background:#fff;color:#262626;}

/* editable daren points in variant price calculator */
.product_edit_page .edit_price_calc_inputs_inline{display:grid;grid-template-columns:1fr 104px;gap:8px;align-items:end;}
.product_edit_page .edit_price_calc_daren{text-align:center;}

/* online product more menu copy action */
.product_more_menu .product_more_copy{display:block;width:100%;height:32px;padding:0 14px;border:0;background:#fff;color:#262626;text-align:left;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;}
.product_more_menu .product_more_copy:hover{background:#fff7e6;color:#c18a25;}
.product_more_menu .product_more_copy:disabled{color:#bfbfbf;cursor:not-allowed;background:#fafafa;}

/* draft list operator line */
.product_time_cell .product_operator_line{color:#8c8c8c;font-size:12px;line-height:18px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 秒杀活动有效期日历选择 */
.product_flash_date_box input[type="datetime-local"]{color-scheme:light!important;cursor:pointer!important;letter-spacing:0!important;}
.product_flash_date_box input[type="datetime-local"]::-webkit-calendar-picker-indicator{opacity:0!important;width:0!important;margin:0!important;padding:0!important;}
.product_flash_calendar{cursor:pointer!important;flex:0 0 18px!important;}
.product_flash_calendar:hover{border-color:#c18a25!important;}
.product_flash_calendar:hover:before,.product_flash_calendar:hover:after{border-color:#c18a25!important;}
.product_flash_date_group p.product_flash_date_tip.is_ok{color:#8c8c8c!important;}

/* 促销活动巴西时间与秒杀规则提示 */
.product_promotion_col_period small{display:block;margin-top:3px;color:#8c8c8c;font-size:12px;line-height:16px;}
.product_flash_extend_group .product_flash_date_box input:disabled{background:#f5f5f5!important;color:#bfbfbf!important;cursor:not-allowed!important;}
.product_flash_extend_group p.product_flash_extend_tip{color:#8c8c8c!important;}

/* 秒杀活动：已添加产品列表对齐 UpSeller */
.product_flash_question_icon{width:16px!important;height:16px!important;border:1px solid #bfbfbf!important;border-radius:50%!important;color:#8c8c8c!important;background:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;line-height:16px!important;box-sizing:border-box!important;margin-right:-2px!important;margin-bottom:9px!important;flex:0 0 16px!important}
.product_flash_added_wrap{background:#fff!important;border-bottom:1px solid #edf0f5!important;overflow:auto!important;min-height:0!important}
.product_flash_added_table{width:100%!important;min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}
.product_flash_added_table th{height:44px!important;padding:0 10px!important;background:#f7f8fa!important;border-bottom:1px solid #e9edf2!important;color:#595959!important;font-size:13px!important;font-weight:500!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important}
.product_flash_added_table td{height:68px!important;padding:9px 10px!important;border-bottom:1px solid #f0f0f0!important;color:#262626!important;font-size:13px!important;vertical-align:middle!important;background:#fff!important}
.product_flash_added_table tbody tr:hover td{background:#fffdf8!important}
.product_flash_added_table .product_flash_col_check{width:42px!important;text-align:center!important}
.product_flash_added_table .product_flash_col_product{width:34%!important}
.product_flash_added_table .product_flash_col_price{width:140px!important}
.product_flash_added_table .product_flash_col_promo{width:150px!important}
.product_flash_added_table .product_flash_col_stock{width:100px!important}
.product_flash_added_table .product_flash_col_limit{width:150px!important}
.product_flash_added_table .product_flash_col_action{width:82px!important}
.product_flash_cell_check{text-align:center!important}
.product_flash_check_all,.product_flash_row_check{width:16px!important;height:16px!important;margin:0!important;vertical-align:middle!important;accent-color:#1677ff!important;cursor:pointer!important}
.product_flash_added_product_text{min-width:0!important;max-width:100%!important;display:block!important}
.product_flash_added_product_text b{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#262626!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}
.product_flash_added_product_text small{display:block!important;margin-top:3px!important;color:#8c8c8c!important;font-size:12px!important;line-height:18px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.product_flash_price_text,.product_flash_stock_text{color:#262626!important;white-space:nowrap!important}
.product_flash_price_input,.product_flash_limit_select{width:118px!important;height:32px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#262626!important;font-size:13px!important;box-sizing:border-box!important;outline:0!important}
.product_flash_price_input{padding:0 8px!important}
.product_flash_limit_select{padding:0 26px 0 8px!important;cursor:pointer!important}
.product_flash_price_input:focus,.product_flash_limit_select:focus{border-color:#c18a25!important;box-shadow:0 0 0 2px rgba(193,138,37,.12)!important}
.product_flash_batch_edit{margin-left:6px!important;padding:0!important;border:0!important;background:transparent!important;color:#1677ff!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;cursor:pointer!important;vertical-align:baseline!important}
.product_flash_batch_edit:hover{color:#c18a25!important;text-decoration:none!important}
.product_flash_added_remove{border:0!important;background:transparent!important;color:#1677ff!important;font-size:13px!important;cursor:pointer!important;padding:0!important}
.product_flash_added_remove:hover{color:#c18a25!important;text-decoration:none!important}
.product_flash_selected_bar b{min-width:10px!important;text-align:center!important;display:inline-block!important;color:#262626!important}
@media(max-width:1380px){.product_flash_added_table{min-width:1120px!important}.product_flash_added_table .product_flash_col_product{width:30%!important}.product_flash_price_input,.product_flash_limit_select{width:108px!important}}

/* 促销活动详情弹窗 */
.product_promotion_detail_modal{width:980px!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 64px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
.product_promotion_detail_modal .product_modal_title{position:relative!important;flex:0 0 auto!important}
.product_promotion_detail_close[aria-label="关闭"]{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border:0!important;background:transparent!important;color:#8c8c8c!important;font-size:22px!important;line-height:26px!important;cursor:pointer!important}
.product_promotion_detail_close[aria-label="关闭"]:hover{color:#c18a25!important}
.product_promotion_detail_body{max-height:calc(100vh - 190px)!important;overflow:auto!important;background:#f7f8fa!important;padding:14px!important}
.product_promotion_detail_summary{background:#fff;border:1px solid #edf0f5;border-radius:6px;padding:14px 16px 18px;box-sizing:border-box}
.product_promotion_detail_loading{height:34px;margin:0 0 12px;padding:0 12px;border-radius:4px;background:#e6f4ff;color:#1677ff;font-size:13px;line-height:34px}
.product_promotion_detail_warning{margin:0 0 12px;padding:9px 12px;border-radius:4px;background:#fff7e6;border:1px solid #ffe0a3;color:#9a6700;font-size:13px;line-height:20px}
.product_promotion_detail_grid{display:grid;grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr);gap:0;border:1px solid #edf0f5;border-bottom:0;border-right:0;background:#fff}
.product_promotion_detail_grid label,.product_promotion_detail_grid span,.product_promotion_detail_grid strong{min-height:40px;padding:9px 12px;border-right:1px solid #edf0f5;border-bottom:1px solid #edf0f5;box-sizing:border-box;font-size:13px;line-height:20px;word-break:break-all}
.product_promotion_detail_grid label{background:#fafafa;color:#595959;text-align:right;font-weight:400;white-space:nowrap}
.product_promotion_detail_grid span{color:#262626;font-weight:400}.product_promotion_detail_grid strong{color:#262626;font-weight:500}
.product_promotion_detail_summary h3{margin:16px 0 10px;color:#262626;font-size:15px;font-weight:500}
.product_promotion_detail_table_wrap{border:1px solid #edf0f5;border-radius:4px;overflow:auto;background:#fff}
.product_promotion_detail_table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}
.product_promotion_detail_table th{height:38px;padding:0 10px;background:#f7f8fa;border-bottom:1px solid #edf0f5;color:#595959;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}
.product_promotion_detail_table td{height:42px;padding:8px 10px;border-bottom:1px solid #f0f0f0;color:#262626;font-size:13px;vertical-align:middle;word-break:break-all}
.product_promotion_detail_table tr:last-child td{border-bottom:0}.product_promotion_detail_empty{height:90px;display:flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:13px;background:#fff}
.product_promotion_col_action .product_promotion_detail_btn{color:#1677ff!important;text-decoration:none!important;margin-right:8px}.product_promotion_col_action .product_promotion_detail_btn:hover{color:#c18a25!important}
@media(max-width:1100px){.product_promotion_detail_modal{width:calc(100vw - 28px)!important}.product_promotion_detail_grid{grid-template-columns:96px minmax(0,1fr)}.product_promotion_detail_table{min-width:760px}}

/* 秒杀活动：活动产品列表按 UpSeller 复制活动样式分组展示 */
.product_flash_parent_row td{height:72px!important;background:#fff!important}
.product_flash_variant_row td{height:48px!important;background:#fff!important;border-bottom:1px solid #f5f5f5!important}
.product_flash_parent_row + .product_flash_variant_row td{border-top:0!important}
.product_flash_variant_name{color:#31445c!important;font-size:13px!important;line-height:20px!important;padding-left:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_variant_count{display:block!important;margin-top:3px!important;color:#1677ff!important;font-size:12px!important;line-height:18px!important;text-decoration:none!important;cursor:pointer!important}
.product_flash_variant_count:hover{color:#c18a25!important;text-decoration:none!important}
.product_flash_variant_mode{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;min-width:118px!important;height:32px!important;padding:0 10px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#595959!important;font-size:13px!important;box-sizing:border-box!important}
.product_flash_variant_mode span{margin-left:10px!important;color:#8c8c8c!important;font-size:12px!important}
.product_flash_discount_warn{margin-top:4px!important;color:#f59e0b!important;font-size:12px!important;line-height:16px!important;white-space:nowrap!important}
.product_flash_enable_switch{position:relative!important;display:inline-flex!important;width:36px!important;height:20px!important;vertical-align:middle!important;cursor:pointer!important}
.product_flash_enable_switch input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.product_flash_enable_switch span{position:absolute!important;inset:0!important;border-radius:999px!important;background:#d9d9d9!important;transition:.16s!important}
.product_flash_enable_switch span:before{content:""!important;position:absolute!important;width:16px!important;height:16px!important;left:2px!important;top:2px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;transition:.16s!important}
.product_flash_enable_switch input:checked + span{background:#1677ff!important}
.product_flash_enable_switch input:checked + span:before{transform:translateX(16px)!important}
.product_flash_group_check{width:16px!important;height:16px!important;margin:0!important;vertical-align:middle!important;accent-color:#1677ff!important;cursor:pointer!important}

/* 秒杀活动：产品图片 */
.product_flash_added_thumb{width:44px!important;height:44px!important;border-radius:4px!important;border:1px solid #eee!important;background:#f5f5f5!important;object-fit:cover!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#bfbfbf!important;flex:0 0 44px!important;font-size:12px!important;box-sizing:border-box!important}
.product_flash_parent_row .product_flash_added_product{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}

/* 秒杀活动：变种 SKU 图片 */
.product_flash_variant_cell{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.product_flash_variant_thumb{width:34px!important;height:34px!important;border-radius:4px!important;border:1px solid #eee!important;background:#f5f5f5!important;object-fit:cover!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#bfbfbf!important;flex:0 0 34px!important;font-size:12px!important;box-sizing:border-box!important}
.product_flash_variant_cell .product_flash_variant_name{min-width:0!important;flex:1!important}

/* 秒杀活动：图片悬浮大图 */
.product_flash_added_table img.product_flash_added_thumb,.product_flash_added_table img.product_flash_variant_thumb{cursor:zoom-in!important}

/* 秒杀活动：添加产品弹窗按 UpSeller 样式 */
.product_flash_product_modal{width:1180px!important;max-width:calc(100vw - 48px)!important;padding:0!important;border-radius:6px!important;overflow:hidden!important}
.product_flash_modal_header{height:52px!important;padding:0 20px!important;border-bottom:1px solid #edf0f5!important;display:flex!important;align-items:center!important;gap:10px!important;color:#262626!important;font-size:16px!important;font-weight:500!important;box-sizing:border-box!important}
.product_flash_modal_header .product_flash_product_cancel{width:24px!important;height:24px!important;border:0!important;background:transparent!important;color:#8c8c8c!important;font-size:24px!important;line-height:22px!important;cursor:pointer!important;padding:0!important;order:2!important;margin-left:auto!important}
.product_flash_modal_body{padding:14px 18px 0!important;background:#fff!important}
.product_flash_modal_notice{height:34px!important;margin-bottom:12px!important;padding:0 12px!important;border:1px solid #ffe7ba!important;border-radius:4px!important;background:#fff7e6!important;color:#8a5a10!important;font-size:13px!important;display:flex!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important}
.product_flash_modal_notice span{width:16px!important;height:16px!important;border-radius:50%!important;background:#faad14!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;flex:0 0 16px!important}
.product_flash_modal_filters{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important;min-width:0!important}
.product_flash_modal_select{height:34px!important;min-width:112px!important;padding:0 10px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#262626!important;font-size:13px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;cursor:pointer!important;box-sizing:border-box!important;flex:0 0 auto!important}
.product_flash_modal_search_type{min-width:104px!important}
.product_flash_modal_keyword_wrap{height:34px!important;width:260px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;display:flex!important;align-items:center!important;overflow:hidden!important;box-sizing:border-box!important;flex:0 0 260px!important}
.product_flash_modal_keyword_wrap input{height:100%!important;flex:1!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;padding:0 9px!important;font-size:13px!important;color:#262626!important}
.product_flash_modal_keyword_wrap button{width:36px!important;height:100%!important;border:0!important;border-left:1px solid #edf0f5!important;background:#fff!important;color:#8c8c8c!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}
.product_flash_modal_keyword_wrap svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.product_flash_modal_shop_badge{height:34px!important;max-width:220px!important;min-width:0!important;padding:0 10px!important;border:1px solid #edf0f5!important;border-radius:4px!important;background:#fafafa!important;color:#8c8c8c!important;font-size:13px!important;display:flex!important;align-items:center!important;gap:4px!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1 1 auto!important}
.product_flash_modal_shop_badge b{font-weight:400!important;color:#595959!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.product_flash_modal_sync_btn{height:34px!important;padding:0 14px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#262626!important;font-size:13px!important;cursor:pointer!important;margin-left:auto!important;flex:0 0 auto!important}
.product_flash_modal_sync_btn:hover,.product_flash_modal_select:hover,.product_flash_modal_keyword_wrap:focus-within{border-color:#c18a25!important;color:#c18a25!important}
.product_flash_modal_summary{height:38px!important;display:flex!important;align-items:center!important;gap:12px!important;color:#595959!important;font-size:13px!important;margin-bottom:8px!important}
.product_flash_modal_selected{display:flex!important;align-items:center!important;gap:4px!important;color:#595959!important}
.product_flash_modal_selected b{font-weight:500!important;color:#262626!important;min-width:10px!important;text-align:center!important}
.product_flash_modal_total{margin-left:auto!important;color:#595959!important}
.product_flash_modal_pager{display:flex!important;align-items:center!important;gap:8px!important;color:#595959!important}
.product_flash_modal_pager button{width:28px!important;height:28px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#595959!important;font-size:16px!important;cursor:pointer!important}
.product_flash_modal_pager button:disabled{color:#d9d9d9!important;cursor:not-allowed!important;background:#fafafa!important}
.product_flash_modal_page_size{height:30px!important;border:1px solid #d9d9d9!important;border-radius:4px!important;background:#fff!important;color:#595959!important;font-size:13px!important;padding:0 8px!important;outline:0!important}
.product_flash_modal_table_wrap{height:520px!important;border:1px solid #edf0f5!important;border-radius:4px!important;overflow:auto!important;background:#fff!important}
.product_flash_modal_table{width:100%!important;min-width:1040px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}
.product_flash_modal_col_check{width:44px!important}
.product_flash_modal_col_product{width:auto!important}
.product_flash_modal_col_price{width:170px!important}
.product_flash_modal_col_stock{width:110px!important}
.product_flash_modal_col_time{width:170px!important}
.product_flash_modal_table th{position:sticky!important;top:0!important;z-index:1!important;height:42px!important;padding:0 12px!important;background:#f7f8fa!important;border-bottom:1px solid #e9edf2!important;color:#595959!important;font-size:13px!important;font-weight:500!important;text-align:left!important;white-space:nowrap!important;box-sizing:border-box!important}
.product_flash_modal_table td{height:64px!important;padding:10px 12px!important;border-bottom:1px solid #f0f0f0!important;color:#262626!important;font-size:13px!important;vertical-align:middle!important;background:#fff!important;box-sizing:border-box!important;min-width:0!important}
.product_flash_modal_table tr:hover td{background:#fffdf8!important}
.product_flash_modal_table th:nth-child(1),.product_flash_modal_table td:nth-child(1){width:44px!important;min-width:44px!important;max-width:44px!important;text-align:center!important;padding-left:0!important;padding-right:0!important}
.product_flash_modal_table th:nth-child(2),.product_flash_modal_table td:nth-child(2){min-width:0!important;overflow:hidden!important}
.product_flash_modal_table th:nth-child(3),.product_flash_modal_table td:nth-child(3){width:170px!important;min-width:170px!important;max-width:170px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_modal_table th:nth-child(4),.product_flash_modal_table td:nth-child(4){width:110px!important;min-width:110px!important;max-width:110px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_modal_table th:nth-child(5),.product_flash_modal_table td:nth-child(5){width:170px!important;min-width:170px!important;max-width:170px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_modal_table input[type="checkbox"]{width:16px!important;height:16px!important;margin:0!important;accent-color:#1677ff!important;cursor:pointer!important}
.product_flash_modal_product_cell{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.product_flash_modal_product_cell>div{flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}
.product_flash_modal_product_cell img,.product_flash_modal_product_cell>span{width:42px!important;height:42px!important;border:1px solid #eee!important;border-radius:4px!important;background:#f5f5f5!important;object-fit:cover!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#bfbfbf!important;flex:0 0 42px!important;font-size:12px!important;box-sizing:border-box!important}
.product_flash_modal_product_cell b{display:block!important;width:100%!important;max-width:100%!important;color:#262626!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_modal_product_cell small{display:block!important;margin-top:3px!important;color:#8c8c8c!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.product_flash_modal_price_cell{color:#262626!important;font-weight:500!important}
.product_flash_modal_footer{padding:12px 18px!important;border-top:1px solid #edf0f5!important}
@media(max-width:1280px){.product_flash_product_modal{width:980px!important}.product_flash_modal_keyword_wrap{width:220px!important;flex-basis:220px!important}.product_flash_modal_shop_badge{max-width:170px!important}.product_flash_modal_table{min-width:980px!important}.product_flash_modal_col_price{width:150px!important}.product_flash_modal_col_time{width:160px!important}.product_flash_modal_table th:nth-child(3),.product_flash_modal_table td:nth-child(3){width:150px!important;min-width:150px!important;max-width:150px!important}.product_flash_modal_table th:nth-child(5),.product_flash_modal_table td:nth-child(5){width:160px!important;min-width:160px!important;max-width:160px!important}.product_flash_modal_table_wrap{height:460px!important}}

/* Product list search field dropdown */
.product_search_type,.product_online_search_type{position:relative;cursor:pointer;user-select:none}
.product_search_icon{cursor:pointer}
.product_online_search_type::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:auto;flex:0 0 auto}
.product_search_field_dropdown{position:fixed;z-index:9998;min-width:126px;padding:4px 0;border:1px solid #e6e6e6;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);box-sizing:border-box}
.product_search_field_dropdown button{display:block;width:100%;height:34px;padding:0 14px;border:0;background:#fff;color:#262626;text-align:left;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap}
.product_search_field_dropdown button:hover,.product_search_field_dropdown button.is_active{background:#fff7e6;color:#c18a25}
.product_search_type.is_open,.product_online_search_type.is_open{color:#c18a25}

/* Online product filter activation */
.product_online_date_range.is_active,.product_online_shop_select.is_active{border-color:#c89a3b;color:#c18a25;background:#fffdf8}
.product_online_date_range input[type="date"]{width:118px!important;color:#262626;font-size:13px;line-height:32px;cursor:pointer}
.product_online_date_range input[type="date"]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}
.product_online_date_range i{font-style:normal;color:#bfbfbf;line-height:32px}
.product_online_shop_select.is_open{border-color:#c89a3b;color:#c18a25}
.product_online_shop_dropdown{position:fixed;z-index:9998;min-width:170px;max-width:260px;max-height:320px;overflow:auto;padding:4px 0;border:1px solid #e6e6e6;border-radius:4px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14);box-sizing:border-box}
.product_online_shop_dropdown button{display:block;width:100%;min-height:36px;padding:7px 14px;border:0;background:#fff;color:#262626;text-align:left;font-size:13px;cursor:pointer;font-family:inherit;white-space:nowrap;box-sizing:border-box}
.product_online_shop_dropdown button b{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product_online_shop_dropdown button small{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product_online_shop_dropdown button:hover,.product_online_shop_dropdown button.is_active{background:#fff7e6;color:#c18a25}
.product_online_shop_dropdown button.is_active small{color:#c18a25}
.product_online_shop_hint{padding:10px 14px;color:#8c8c8c;font-size:13px;white-space:nowrap}
.product_online_date_group{width:374px!important;min-width:374px!important}
.product_online_date_group .product_online_date_range{width:270px!important;min-width:270px!important}
.product_online_date_range input.product_online_date_start,.product_online_date_range input.product_online_date_end{width:105px!important;min-width:105px!important}
/* 采集箱变种列表：预估两倍售价可编辑 */
.product_variant_price_cell{vertical-align:middle!important;}
.product_variant_price_editor{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;max-width:126px;height:30px;}
.product_variant_price_prefix{font-size:12px;color:#8c8c8c;line-height:28px;white-space:nowrap;}
.product_variant_double_price_input{width:86px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:13px;line-height:28px;padding:0 8px;text-align:right;box-sizing:border-box;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;}
.product_variant_double_price_input:hover{border-color:#bfbfbf;}
.product_variant_double_price_input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.12);}
.product_variant_double_price_input.is_saving,.product_variant_double_price_input:disabled{background:#f5f5f5;color:#8c8c8c;cursor:not-allowed;}

/* 在线产品：商品数据字段 */
.product_table.is_online{min-width:1480px}
.product_col_title_online{width:24%}
.product_col_online_data{width:210px;min-width:190px}
.product_online_data_box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;align-items:center;color:#595959;font-size:12px;line-height:16px;white-space:nowrap}
.product_online_data_box span{display:flex;align-items:center;gap:3px;min-width:0;overflow:hidden;text-overflow:ellipsis}
.product_online_data_box b{color:#8c8c8c;font-weight:500}
.product_online_data_box.is_loading{display:block;color:#b88a2a;background:#fff7e6;border:1px solid #ffe0a3;border-radius:4px;padding:4px 8px;width:max-content;max-width:100%}
.product_online_data_box.is_error{display:block;color:#cf1322;background:#fff1f0;border:1px solid #ffccc7;border-radius:4px;padding:4px 8px;width:max-content;max-width:100%}


/* 采集箱：预估折扣价列 */
.product_table:not(.is_online){min-width:1120px}
.product_table:not(.is_online) .product_col_title{width:30%}
.product_col_discount{width:11%}
.product_discount_ratio_btn{display:inline-flex;align-items:center;height:22px;margin-left:6px;padding:0 7px;border:1px solid #d9d9d9;border-radius:11px;background:#fff;color:#8c6b18;font-size:12px;font-weight:400;line-height:20px;cursor:pointer;vertical-align:middle;font-family:inherit;white-space:nowrap}
.product_discount_ratio_btn:hover{border-color:#c89a3b;color:#c18a25;background:#fffdf5}
.product_variant_line .product_col_discount{vertical-align:middle!important}
.product_variant_discount_cell{white-space:nowrap!important}
.product_variant_discount_editor{max-width:116px}
.product_variant_discount_input{width:78px;height:28px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#262626;font-size:13px;line-height:28px;padding:0 8px;text-align:right;box-sizing:border-box;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.product_variant_discount_input:hover{border-color:#bfbfbf}
.product_variant_discount_input:focus{outline:0;border-color:#1677ff;box-shadow:0 0 0 2px rgba(22,119,255,.12)}
.product_variant_discount_input.is_saving,.product_variant_discount_input:disabled{background:#f5f5f5;color:#8c8c8c;cursor:not-allowed}
.product_variant_manual_tag{display:inline-flex;align-items:center;height:18px;margin-left:5px;padding:0 5px;border-radius:9px;background:#fff3d6;color:#ad6800;font-size:11px;font-style:normal;line-height:18px;vertical-align:middle}

/* 采集箱：已发布店铺列 */
.product_table.is_drafts{min-width:1300px}
.product_table.is_drafts .product_col_title{width:27%}
.product_table.is_drafts .product_col_sku{width:8%}
.product_table.is_drafts .product_col_price,.product_table.is_drafts .product_col_promo,.product_table.is_drafts .product_col_discount{width:10%}
.product_table.is_drafts .product_col_stock{width:9%}
.product_col_published_shop{width:12%}
.product_table.is_drafts .product_col_time{width:14%}
.product_published_shop_cell{color:#595959;line-height:18px;word-break:break-word}
.product_published_shop_empty{color:#bfbfbf}
.product_published_shop_item{display:block;max-width:100%;margin-bottom:5px;color:#262626;line-height:18px}
.product_published_shop_item b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#262626}
.product_published_shop_item em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:#8c8c8c}
.product_published_shop_more{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:#f5f5f5;color:#8c8c8c;font-size:12px}

/* 支付宝充值弹窗 */
.recharge_modal_mask{position:fixed;inset:0;z-index:10020;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.36);opacity:0;transition:opacity .18s ease}.recharge_modal_mask.is_show{opacity:1}.recharge_modal_card{width:430px;max-width:calc(100vw - 40px);background:#fff;border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.24);overflow:hidden;transform:translateY(-8px);transition:transform .18s ease}.recharge_modal_mask.is_show .recharge_modal_card{transform:translateY(0)}.recharge_modal_head{height:54px;padding:0 18px 0 22px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.recharge_modal_head b{font-size:16px;color:#262626;font-weight:600}.recharge_modal_close{width:30px;height:30px;border:0;background:transparent;color:#8c8c8c;font-size:24px;line-height:28px;cursor:pointer}.recharge_modal_close:hover{color:#c18a25}.recharge_modal_body{padding:20px 22px 18px}.recharge_amount_label{display:flex;flex-direction:column;gap:8px;color:#595959;font-size:13px}.recharge_amount_label>div{height:38px;border:1px solid #d9d9d9;border-radius:5px;display:flex;align-items:center;background:#fff;overflow:hidden}.recharge_amount_label em{width:42px;height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid #edf0f5;color:#c18a25;font-style:normal;font-weight:700}.recharge_amount_input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0 11px;font-size:15px;color:#262626;box-sizing:border-box}.recharge_amount_label>div:focus-within{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.recharge_tip{margin:12px 0 0;padding:9px 11px;border-radius:5px;background:#fff8e8;color:#8a5a13;font-size:12px;line-height:1.6}.recharge_result{margin-top:12px;padding:10px 11px;border-radius:5px;background:#f7f8fa;color:#595959;font-size:13px;line-height:1.7;word-break:break-all}.recharge_result.is_ok{background:#ecf8f0;color:#16723b}.recharge_result.is_error{background:#fff1f0;color:#c52626}.recharge_result code{padding:1px 4px;border-radius:3px;background:rgba(0,0,0,.05);font-family:Consolas,monospace}.recharge_modal_foot{height:58px;padding:0 22px;border-top:1px solid #f0f0f0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.recharge_cancel_btn,.recharge_submit_btn,.recharge_refresh_btn{height:34px;padding:0 14px;border-radius:4px;font-size:14px;cursor:pointer}.recharge_cancel_btn{border:1px solid #d9d9d9;background:#fff;color:#595959}.recharge_submit_btn,.recharge_refresh_btn{border:1px solid #1677ff;background:#1677ff;color:#fff}.recharge_submit_btn:disabled,.recharge_refresh_btn:disabled{opacity:.65;cursor:not-allowed}.recharge_pay_link{display:inline-flex;margin-left:10px;color:#1677ff;text-decoration:none}.recharge_pay_link:hover{text-decoration:underline}

/* Batch publish auto flash-sale modal */
.product_batch_flash_card{width:620px!important;max-width:calc(100vw - 44px)!important}.product_batch_flash_switch{display:flex;align-items:center;gap:10px;margin:10px 0 14px;color:#262626;font-size:14px;cursor:pointer}.product_batch_flash_switch input{position:absolute;opacity:0;pointer-events:none}.product_batch_flash_switch span{width:34px;height:18px;border-radius:999px;background:#d9d9d9;position:relative;flex:0 0 34px;transition:.16s}.product_batch_flash_switch span:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.16s}.product_batch_flash_switch input:checked+span{background:#1677ff}.product_batch_flash_switch input:checked+span:before{transform:translateX(16px)}.product_batch_flash_switch input:disabled+span{background:#e8e8e8}.product_batch_flash_switch b{font-weight:600;color:#262626}.product_batch_flash_switch.is_small{margin:8px 0 10px 86px;color:#595959;font-size:13px}.product_batch_flash_permission{margin:-4px 0 12px;padding:9px 12px;border-radius:4px;background:#fff1f0;color:#cf1322;font-size:13px}.product_batch_flash_fields{padding:14px 14px 12px;border:1px solid #edf0f5;border-radius:6px;background:#fbfcfe}.product_batch_flash_fields.is_disabled{opacity:.55}.product_batch_flash_field{display:flex;align-items:center;gap:10px;margin-bottom:12px}.product_batch_flash_field>span,.product_batch_flash_dates>span{width:76px;text-align:right;color:#595959;font-size:13px;flex:0 0 76px}.product_batch_flash_field input{height:34px;flex:1;min-width:0;border:1px solid #d9d9d9;border-radius:4px;padding:0 10px;background:#fff;color:#262626;outline:0;box-sizing:border-box}.product_batch_flash_field input:focus{border-color:#c18a25;box-shadow:0 0 0 2px rgba(193,138,37,.12)}.product_batch_flash_dates{display:flex;align-items:center;gap:10px;margin-bottom:10px}.product_batch_flash_dates i{color:#8c8c8c;font-style:normal}.product_batch_flash_dates em{color:#8c8c8c;font-style:normal;font-size:12px}.product_batch_flash_date_box{height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;display:flex;align-items:center;box-sizing:border-box}.product_batch_flash_date_box.is_error{border-color:#ff4d4f}.product_batch_flash_date_box input{height:32px;width:200px;border:0;outline:0;background:transparent;padding:0 9px;color:#262626;font-size:13px;box-sizing:border-box}.product_batch_flash_tip{margin:8px 0 0 86px;color:#8c8c8c;font-size:12px;line-height:20px}.product_batch_flash_tip.is_error{color:#ff4d4f}.product_batch_flash_extend_row{margin-bottom:0}@media(max-width:760px){.product_batch_flash_dates{align-items:flex-start;flex-direction:column}.product_batch_flash_field>span,.product_batch_flash_dates>span{text-align:left}.product_batch_flash_switch.is_small,.product_batch_flash_tip{margin-left:0}}

/* 财务-发票报表：沿用 UpSeller 设置页的左侧菜单结构，先完成导航壳 */
.finance_invoice_report_page .invoice_settings_center{padding:20px 16px 18px 0}
.finance_report_placeholder{height:100%;min-height:420px;padding:22px 24px;background:#fff;border:1px solid #ececec;border-radius:4px;color:#595959}
.finance_report_placeholder h1{margin:0 0 8px;color:#262626;font-size:20px;font-weight:600;line-height:28px}
.finance_report_placeholder p{margin:0;color:#8c8c8c;font-size:14px;line-height:22px}
body.is_finance_invoice_report_page .empty_stage{background:#f7f8fa}
body.is_finance_invoice_report_page .my_nav_menu [data-nav="order"],body.is_finance_invoice_report_page .my_nav_menu [data-nav="settings"]{color:rgba(255,244,214,.72)!important;background:transparent!important}
body.is_finance_invoice_report_page .my_nav_menu [data-nav="finance"]{color:#F5C66A!important;background:rgba(212,151,38,.16)!important}

/* 财务报表侧栏按 UpSeller 当前界面细化：标题、NF-e 报表及二级汇总 */
.finance_invoice_report_page .invoice_side_menu{padding:0 12px 16px}
.finance_report_side_title{height:44px;padding:0 12px;display:flex;align-items:center;color:#262626;font-size:16px;font-weight:600;line-height:22px}
.finance_invoice_report_page .invoice_side_group{margin:0}
.finance_invoice_report_page .invoice_side_parent{height:36px;margin:0;padding:0 12px;border-radius:4px;color:#262626!important;font-size:14px;font-weight:400;line-height:36px}
.finance_invoice_report_page .invoice_side_parent.is_active{background:transparent;color:#1677ff!important;font-weight:400}
.finance_invoice_report_page .invoice_side_parent.is_active svg{stroke:#1677ff}
.finance_invoice_report_page .invoice_side_children{margin:0;padding:0;background:transparent;border-radius:0;overflow:hidden}
.finance_invoice_report_page .invoice_side_item{height:36px;padding:0 24px;color:#262626!important;font-size:14px;line-height:36px}
.finance_invoice_report_page .invoice_side_item:hover{background:#f0f7ff;color:#1677ff!important}
.finance_invoice_report_page .invoice_side_item.is_selected{background:#e6f4ff;color:#1677ff!important;font-weight:400;border-radius:4px}

/* AI 工作台 - 达人自动建联 */
.creator_auto_link_page{padding:28px 32px 48px;background:#f7f8fa;min-height:calc(100vh - 72px);box-sizing:border-box;color:#1f2937}
.creator_auto_link_header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.creator_breadcrumb{font-size:13px;color:#8a94a6;margin-bottom:7px}.creator_auto_link_header h1{margin:0 0 7px;font-size:25px;font-weight:650;color:#172033}.creator_auto_link_header p{margin:0;color:#7c8798;font-size:14px}.creator_t0_badge{border:1px solid #b7e4d9;background:#effbf8;color:#008f82;border-radius:16px;padding:6px 12px;font-size:13px;white-space:nowrap}
.creator_auto_link_toolbar,.creator_quota_card,.creator_filter_card,.creator_action_card,.creator_results_card,.creator_jobs_card{background:#fff;border:1px solid #e8ebf0;border-radius:10px;box-shadow:0 2px 8px rgba(28,43,66,.03)}.creator_auto_link_toolbar{display:flex;align-items:end;gap:12px;padding:14px 16px;margin-bottom:14px}.creator_auto_link_toolbar label,.creator_filter_grid label,.creator_action_fields label{display:flex;flex-direction:column;gap:6px;color:#536074;font-size:13px}.creator_auto_link_toolbar select,.creator_filter_grid input,.creator_filter_grid select,.creator_action_fields input,.creator_action_fields select,.creator_action_card select,.creator_action_card textarea{height:36px;border:1px solid #dfe4eb;border-radius:6px;background:#fff;padding:0 10px;box-sizing:border-box;color:#1f2937;font-size:14px}.creator_auto_link_toolbar select{min-width:260px}.creator_toolbar_status{margin-left:auto;color:#8791a0;font-size:13px}.creator_toolbar_status.is_error{color:#d94b4b}.creator_secondary_btn,.creator_primary_btn,.creator_text_btn{border-radius:6px;padding:0 14px;height:36px;font-size:14px;cursor:pointer}.creator_secondary_btn{background:#fff;border:1px solid #d7dfe9;color:#516074}.creator_primary_btn{background:#16a394;border:1px solid #16a394;color:#fff}.creator_text_btn{height:auto;padding:0 4px;border:0;background:transparent;color:#148fd1;margin-left:10px}.creator_quota_card{padding:16px;margin-bottom:14px}.creator_quota_title{font-size:14px;color:#758195}.creator_quota_total{font-size:30px;font-weight:700;color:#172033;margin:3px 0}.creator_quota_meta{font-size:12px;color:#9099a7}.creator_quota_groups{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.creator_quota_group{background:#f2f7fb;border-radius:5px;padding:6px 9px;font-size:12px;color:#55677d}.creator_tab_row{display:flex;gap:4px;border-bottom:1px solid #e3e7ed;margin-bottom:14px}.creator_tab{border:0;background:transparent;padding:11px 18px;color:#788496;font-size:14px;cursor:pointer;border-bottom:2px solid transparent}.creator_tab.is_active{color:#148f88;border-bottom-color:#16a394;font-weight:600}.creator_pane{display:flex;flex-direction:column;gap:14px}.creator_filter_card,.creator_action_card,.creator_results_card,.creator_jobs_card{padding:16px}.creator_card_title{font-size:15px;font-weight:600;color:#202b3b;margin-bottom:14px}.creator_filter_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.creator_filter_hint{font-size:12px;color:#8a95a5;margin:11px 0}.creator_action_grid{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(360px,2fr);gap:16px}.creator_action_card label{color:#536074;font-size:13px}.creator_action_card select[multiple]{height:112px;padding:6px}.creator_action_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator_message_label{display:flex;flex-direction:column;gap:6px;margin-top:14px}.creator_action_card textarea{height:64px;padding:8px;resize:vertical}.creator_action_footer{display:flex;align-items:center;gap:10px;margin-top:14px}.creator_action_footer span{font-size:13px;color:#788496;margin-right:auto}.creator_result_table_wrap{overflow:auto}.creator_result_table{width:100%;border-collapse:collapse;font-size:13px}.creator_result_table th,.creator_result_table td{text-align:left;border-bottom:1px solid #edf0f3;padding:11px 8px;white-space:nowrap}.creator_result_table th{font-weight:500;color:#7a8595;background:#fafbfc}.creator_identity{display:flex;align-items:center;gap:9px}.creator_identity img,.creator_avatar_placeholder{width:34px;height:34px;border-radius:50%;object-fit:cover}.creator_avatar_placeholder{display:inline-flex;align-items:center;justify-content:center;background:#eaf5f4;color:#168e84;font-size:11px}.creator_identity strong,.creator_identity small{display:block}.creator_identity small{font-size:11px;color:#9ba4b1;margin-top:3px}.creator_level_tag{display:inline-block;border-radius:12px;background:#f0f4ff;color:#5473be;padding:3px 9px}.creator_precheck{color:#969fab}.creator_precheck.ok{color:#089a85}.creator_precheck.bad{color:#d35a5a}.creator_empty_cell{text-align:center;color:#9ba4b1;padding:35px!important}.creator_jobs_body{display:flex;flex-direction:column}.creator_job_row{display:flex;justify-content:space-between;gap:20px;padding:13px 4px;border-bottom:1px solid #eef1f4;font-size:13px}.creator_job_row strong{margin-right:10px}.creator_job_row small{display:block;color:#8d97a5;margin-top:6px}.creator_job_status{border-radius:10px;padding:2px 7px;background:#f1f3f6;color:#738094}.creator_job_status.success{background:#e9f8f3;color:#058b76}.creator_job_status.failed{background:#fff0f0;color:#d55050}.creator_job_status.running{background:#fff7e7;color:#ba7a0b}
@media (max-width:900px){.creator_auto_link_page{padding:18px}.creator_auto_link_toolbar,.creator_action_footer{flex-wrap:wrap}.creator_toolbar_status{width:100%;margin-left:0}.creator_filter_grid,.creator_action_grid,.creator_action_fields{grid-template-columns:1fr}.creator_auto_link_header{display:block}.creator_t0_badge{display:inline-block;margin-top:12px}}

/* 订单下单时间筛选与列表底部分页 */
.order_date_combo{cursor:pointer;user-select:none;position:relative}.order_date_combo.is_active{border-color:#c89a3b;box-shadow:0 0 0 1px rgba(200,154,59,.12)}
.order_date_dropdown{position:fixed;z-index:3000;width:292px;padding:12px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.14);box-sizing:border-box;color:#262626}
.order_date_dropdown_title,.order_date_custom_title{font-size:13px;font-weight:600;color:#262626;line-height:20px}.order_date_custom_title{margin-top:12px;font-weight:500;color:#595959}
.order_date_preset_list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.order_date_preset_list button{height:30px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;color:#595959;font-size:12px;cursor:pointer}.order_date_preset_list button:hover,.order_date_preset_list button.is_active{border-color:#c89a3b;background:#fff8e8;color:#b78931}
.order_date_custom_row{display:flex;align-items:center;gap:6px;margin-top:7px}.order_date_custom_row input{width:121px;height:30px;padding:0 6px;border:1px solid #d9d9d9;border-radius:4px;box-sizing:border-box;color:#262626;font-size:12px}.order_date_custom_row input:focus{outline:0;border-color:#c89a3b;box-shadow:0 0 0 2px rgba(200,154,59,.12)}.order_date_custom_row span{color:#8c8c8c;font-size:12px}
.order_date_dropdown_actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.order_date_dropdown_actions button{height:30px;padding:0 12px;border-radius:4px;font-size:12px;cursor:pointer}.order_date_clear_btn{border:1px solid #d9d9d9;background:#fff;color:#595959}.order_date_apply_btn{border:1px solid #c79738;background:#d69a2c;color:#171004;font-weight:600}.order_date_dropdown_actions button:hover{filter:brightness(1.03)}
.order_pagination_bar{height:48px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;background:#fff;border:1px solid #e6e6e6;box-sizing:border-box}.order_pagination_bottom{border-top:0;border-radius:0 0 8px 8px}.order_pagination_bottom .order_total_count{margin-right:4px}.order_pagination_bottom .order_page_current_box{display:flex;align-items:center;height:30px}.order_pagination_bottom .order_page_size_select{margin-left:2px}

/* Pending-invoice allowance: below Sync Orders, without overlaying filter controls. */
.order_invoice_quota{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;margin-left:auto;min-height:24px;line-height:24px;color:#595959;font-size:13px;white-space:nowrap}
.order_invoice_quota[hidden]{display:none!important}
.order_invoice_quota strong{color:#b78931;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
