/* ==========================================================================
   全站去「一根线包着的边框」(2026-11-05,站长:最讨厌边上带一圈边框线)
   统一做法(和卡券页、充值页、接码页、分类页一致):
     · 面板 / 卡片:不描边,改很浅的底色块;
     · 面板里的选项 / 按钮 / 输入框:白底小块,不描边;
     · 选中:浅主色底(或原来的实底主色),不用主色描边;
     · 行与行之间的细分隔线保留,只去整圈的框。
   这个文件排在全站样式和页面样式之后加载;组件自带的样式优先级更高,所以这里统一用 !important。
   要整体回到原样:删掉 layouts/app.blade.php 里引用本文件的那一行即可。
   ========================================================================== */
:root {
  --nol-tint: color-mix(in srgb, var(--t-text, #0f172a) 4%, var(--t-surface, #fff));
  --nol-field: color-mix(in srgb, var(--t-text, #0f172a) 4%, var(--t-surface, #fff));   /* 输入框保持这个深度,不然白底上看不出是输入框 */
  --nol-tint-2: color-mix(in srgb, var(--t-text, #0f172a) 8%, var(--t-surface, #fff));
  --nol-pri: color-mix(in srgb, var(--t-primary, #006fff) 11%, var(--t-surface, #fff));
  --nol-ok: color-mix(in srgb, var(--t-success, #16a34a) 9%, var(--t-surface, #fff));
  --nol-ok-2: color-mix(in srgb, var(--t-success, #16a34a) 14%, var(--t-surface, #fff));
  --nol-ring: 0 0 0 3px color-mix(in srgb, var(--t-primary, #006fff) 18%, transparent);
}
/* 2026-11-10 站长:浅色模式下卡片的灰有点深 → 面板和卡片调浅一档,和首页分类同色;深色模式不变 */
:root:not([data-theme="dark"]) { --nol-tint: #f8fafc; }
:root:not([data-theme="dark"]) .plc:not(.plc--pinned):not(.pd-related .plc):hover { background: var(--nol-field) !important; }

/* ---------- 商品卡:分类商品列表 / 搜索结果 / 相关推荐(列表样式 .plc,网格样式 .product-card-grid) ---------- */
.plc { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.plc:hover { background: var(--nol-tint-2) !important; }
.plc .plc__media { background: var(--t-surface, #fff); }
.plc--pinned { background: var(--nol-ok) !important; }               /* 置顶卡:原来是绿边,改成淡绿底 */
.plc--pinned:hover { background: var(--nol-ok-2) !important; }
.pd-related .plc { background: var(--t-surface, #fff) !important; }   /* 相关推荐区本身是浅底,卡片用白底 */
.pd-related .plc:hover { background: var(--t-surface, #fff) !important; box-shadow: 0 6px 18px -10px rgba(15, 23, 42, .28) !important; }
.product-card-grid { border-color: transparent !important; box-shadow: none !important; background: var(--nol-tint) !important; }
.product-card-grid:hover { background: var(--nol-tint-2) !important; box-shadow: none !important; }
.product-card-grid .pcg-thumb { background: transparent !important; border-bottom: 0 !important; }

/* ---------- 首页 ---------- */
.hp2-card { border-color: transparent !important; background: var(--nol-tint) !important; }
.hp2-card:hover { background: var(--nol-tint-2) !important; }
.tst2-card { border-color: transparent !important; box-shadow: none !important; background: var(--nol-tint) !important; }
.hw2-step__node { border-color: transparent !important; box-shadow: none !important; background: var(--nol-pri) !important; }
.blog-item { border-color: transparent !important; box-shadow: none !important; background: var(--nol-tint) !important; }
.banner-content__buttons .btn-outline--base { border-color: transparent !important; background: var(--nol-pri) !important; color: var(--t-primary, #006fff) !important; }
.banner-content__buttons .btn-outline--base:hover { background: var(--t-primary, #006fff) !important; color: #fff !important; }

/* ---------- 自由市场 ---------- */
.um-card { border-color: transparent !important; }
.um-card:not(.um-card--risk):not(.um-card--selected) { background: var(--nol-tint) !important; box-shadow: none !important; }
.um-card:not(.um-card--risk):not(.um-card--selected):hover { background: var(--nol-tint-2) !important; }
.um-card--selected { background: var(--nol-pri) !important; }          /* 批量选中:原来是主色描边 */
.um-cart-btn { border-color: transparent !important; }
.um-filter-btn, .um-orders-link, .um-cart-link, .um-load-btn { border-color: transparent !important; background: var(--nol-tint) !important; }
.um-filter-btn:hover, .um-orders-link:hover, .um-cart-link:hover, .um-load-btn:hover { background: var(--nol-tint-2) !important; }
.um-filter-btn--on { background: var(--nol-pri) !important; }
.um-input { border-color: transparent !important; background: var(--nol-field) !important; }
.um-input:focus { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }

/* ---------- 代理 IP ---------- */
.pb-section, .pb-topbar { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.pb-stepper, .pb-summary { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.pb-country, .pb-period { border-color: transparent !important; }
.pb-country:not(.active), .pb-period:not(.active):not(.popular) { background: var(--t-surface, #fff) !important; }
.pb-country:not(.active):hover, .pb-period:not(.active):hover { background: var(--nol-pri) !important; }
.pb-more-btn { border-color: transparent !important; background: var(--t-surface, #fff) !important; }

/* ---------- 用户中心首页 ---------- */
.ud2-sec, .ud4-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.ud4-btn:not(.ud4-btn--solid) { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.ud2-aff { border-color: transparent !important; }
.uc-lvbox { border-color: transparent !important; }

/* ---------- 推广中心 ---------- */
.af2-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.af2-link__in { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.af2-link__in:focus { box-shadow: var(--nol-ring) !important; }
.af2-qr { border-color: transparent !important; }
.af2-sh { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.af2-sh:hover { background: var(--nol-pri) !important; }
.af2-btn:not(.af2-btn--solid) { border-color: transparent !important; background: var(--t-surface, #fff) !important; }

/* ---------- 付款记录 ---------- */
.detail-btn { border-color: transparent !important; }
.status-tag { border-color: transparent !important; }
.status-tag--refunded { background: color-mix(in srgb, var(--t-danger, #dc2626) 9%, var(--t-surface, #fff)) !important; }

/* ---------- 邮箱接码(及各工具页底部的说明折叠块) ---------- */
.mc-svc { border-color: transparent !important; box-shadow: none !important; }
.mc-svc:not(.on) { background: var(--nol-tint) !important; }
.mc-svc:not(.on):hover { background: var(--nol-tint-2) !important; }
.mc-svc.on { background: var(--nol-pri) !important; }
.mc-doms, .mc-buy, .mc-how { border-color: transparent !important; background: var(--nol-tint) !important; }
.mc-hist__tools select, .mc-hist__tools input { border-color: transparent !important; background: var(--nol-field) !important; }
.tool-seo__item { border-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- 社媒增粉 ---------- */
.sm__plat { border-color: transparent !important; box-shadow: none !important; }
.sm__plat:not(.on) { background: var(--nol-tint) !important; }
.sm__plat:not(.on):hover { background: var(--nol-tint-2) !important; }
.sm__more, .sm__platbar-change { border-color: transparent !important; background: var(--nol-tint) !important; }
.sm__search { border-color: transparent !important; background: var(--nol-field) !important; }
.sm__search:focus { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }

/* ---------- 资料设置 ---------- */
.profile-input-group { border-color: transparent !important; background: var(--nol-field) !important; }
.profile-input-group:focus-within { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.profile-input-group input, .profile-input-group select { background: transparent !important; }
.profile-avatar__btn { border-color: transparent !important; background: var(--nol-tint) !important; }
.profile-linked { border-color: transparent !important; }

/* ---------- 联系我们 ---------- */
.contact-info-card, .contact-form-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.contact-notice { border-color: transparent !important; }
.ct-form__input, .ct-form__textarea { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.ct-form__input:focus, .ct-form__textarea:focus { box-shadow: var(--nol-ring) !important; }
.ct-chip span { border-color: transparent !important; border-style: solid !important; border-radius: 9px !important; background: var(--t-surface, #fff) !important; }
.ct-chip input:checked + span { background: var(--nol-pri) !important; color: var(--t-primary, #006fff) !important; }

/* ---------- 博客 / 通用分页 ---------- */
.bl-thumb { border-color: transparent !important; }
.bl-search input { border-color: transparent !important; background: var(--nol-field) !important; }
.pagination .page-link { border-color: transparent !important; }
.pagination .page-item:not(.active):not(.disabled) .page-link { background: var(--nol-tint) !important; }

/* ---------- 商品详情页 ---------- */
.pd-share-btn { border-color: transparent !important; }
.pd-chip.fav { border-color: transparent !important; }
.pd-chip.fav:not(.active) { background: var(--nol-tint) !important; }
.pd-chip.fav:not(.active):hover { background: var(--nol-tint-2) !important; }
.pd-img-zoom { border-color: transparent !important; }
.pd-tutorial { border-color: transparent !important; background: color-mix(in srgb, var(--t-warning, #f59e0b) 9%, var(--t-surface, #fff)) !important; }
.pd-related-header { border-color: transparent !important; box-shadow: none !important; }

/* ---------- 订单记录搜索框 / 下拉选择 ---------- */
.vue-orders__input { border-color: transparent !important; background: var(--nol-field) !important; }
.vue-orders__input:focus { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.ms-trigger { border-color: transparent !important; }

/* ==========================================================================
   卖家中心(2026-11-05 第三批)。范围都限定在卖家中心页面里(.seller-main)或卖家专用的类名上。
   输入框 / 下拉统一只改 background-color,不用 background 简写 —— Bootstrap 的下拉箭头是背景图,简写会把它抹掉。
   ========================================================================== */

/* ---------- 表格:只留行与行之间的横线,去掉竖线和外框 ---------- */
.sd__table, .sf-table, .freeze-table, .mb-table { border-color: transparent !important; }
.sd__table th, .sd__table td, .sf-table th, .sf-table td, .freeze-table th, .freeze-table td, .mb-table th, .mb-table td {
  border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important;
}
.sd__table th, .sf-table th, .freeze-table th, .mb-table th { background-color: transparent !important; }

/* ---------- 卖家中心里的通用表单控件(财务流水 / 冻结明细的筛选条等) ---------- */
.seller-main .form-control, .seller-main .form-select { border-color: transparent !important; background-color: var(--nol-field) !important; }
.seller-main .form-control:focus, .seller-main .form-select:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.seller-main .input-group-text { border-color: transparent !important; background-color: var(--nol-tint-2) !important; }

/* ---------- 编辑器(新建商品、写文章用的富文本框) ---------- */
.seller-main .note-editor.note-frame { border-color: transparent !important; }
.seller-main .note-toolbar { border-color: transparent !important; }
.seller-main .note-btn { border-color: transparent !important; }
/* 11-05 修:颜色板的每个色块(.note-color-btn)和弹窗里的「插入链接」主按钮也带 .note-btn,原来被下面这条一起刷成卡片底色 → 颜色板全白(深色全灰)、主按钮白底白字;排除掉 */
.seller-main .note-btn:not(.active):not(.note-color-btn):not(.note-btn-primary) { background-color: var(--t-surface, #fff) !important; }
.seller-main .note-btn:not(.active):not(.note-color-btn):not(.note-btn-primary):hover { background-color: var(--nol-tint-2) !important; }
html[data-theme="dark"] .seller-main .note-btn:not(.active):not(.note-color-btn):not(.note-btn-primary) { background-color: var(--t-surface-3) !important; }   /* 深色:按钮比工具栏亮一档,不再像凹下去的洞 */
html[data-theme="dark"] .seller-main .note-btn:not(.active):not(.note-color-btn):not(.note-btn-primary):hover { background-color: var(--t-surface-4) !important; }
.seller-main .note-modal-header { border-color: transparent !important; }   /* 插入链接 / 图片弹窗的标题栏原来是一圈框 */
.seller-main .note-modal-footer { height: auto; display: flex; justify-content: flex-end; padding: 4px 20px 20px; }   /* 原来固定 40px 高,「插入链接」按钮挂在弹窗外面 */

/* ---------- 卖家首页 ---------- */
.sd__card, .sd__stat-card { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }
.sd__stat-card:hover { background-color: var(--nol-tint-2) !important; }
.sd__shortcuts > a { border-color: transparent !important; background-color: var(--nol-pri) !important; }
.sd__chip { border-color: transparent !important; }
.sd__chart-type, .sd__csv-btn { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }

/* ---------- 商品管理 ---------- */
.sp-btn-add--secondary { border-color: transparent !important; background-color: var(--nol-pri) !important; }
.sp-policy-tip, .sp-kids, .sp-add-child { border-color: transparent !important; }
.seller-main .sp-add-child.sp-add-child--full { border-color: transparent !important; }   /* 组件里这条自带 !important,要更高的优先级才盖得过 */
.sp-btn-act { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.sp-btn-act:hover { background-color: var(--nol-tint-2) !important; }
.sp-page-btn { border-color: transparent !important; }
.sp-page-btn:not(.active):not(.on):not(.is-active) { background-color: var(--nol-tint) !important; }

/* ---------- 新建 / 编辑商品组(整页表单) ---------- */
.pf__nav, .pf__footer { border-color: transparent !important; }
.pf__card { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }
.pfg-mode, .pf__delivery-option { border-color: transparent !important; box-shadow: none !important; }
.pfg-mode:not(.on), .pf__delivery-option:not(.pf__delivery-option--active) { background-color: var(--t-surface, #fff) !important; }
.pfg-mode.on, .pf__delivery-option--active { background-color: var(--nol-pri) !important; }
.pf__img-upload, .pf__cat-trigger, .pf__drop, .pf__lf { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.pf__input { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.pf__input:focus { box-shadow: var(--nol-ring) !important; }
.pf__cat-note { border-color: transparent !important; }
.pf__tab { border-color: transparent !important; }
.pf__tab:not(.on):not(.active):not(.is-active) { background-color: var(--t-surface, #fff) !important; }
.pf__lf-btn { border-color: transparent !important; background-color: var(--nol-tint) !important; }

/* ---------- 销售记录 / 财务 ---------- */
.sh-stat { border-color: transparent !important; }
.sh-stat:not([class*="--"]):not(.active):not(.on) { background-color: var(--nol-tint) !important; }
.sh-search > input { border-color: transparent !important; background-color: var(--nol-field) !important; }
.sh-search > input:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.sale-tag, .sale-btn-danger { border-color: transparent !important; }
.sale-btn-outline, .sh-btn-outline { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.sale-btn-outline:hover, .sh-btn-outline:hover { background-color: var(--nol-tint-2) !important; }
.sf-chart-wrap { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.stat-card, .freeze-card { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }

/* ---------- 工单 ---------- */
.stc-stat { border-color: transparent !important; }
.stc-sidebar__search > input { border-color: transparent !important; background-color: var(--nol-field) !important; }
.stc-sidebar__search > input:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.stc-rel-chip, .stc-fu-chip { border-color: transparent !important; }

/* ---------- 评价 / 额度 / 推广赞助 / 公告 / 文章 ---------- */
.pm-card { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }
.sr-reply-form > textarea { border-color: transparent !important; background-color: var(--nol-field) !important; }
.sr-reply-form > textarea:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.qt-qty { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.pm-btn--line { border-color: transparent !important; background-color: var(--nol-pri) !important; }
.pm-btn--line:hover { background-color: var(--t-primary, #006fff) !important; color: #fff !important; }
.pm-seg, .cc-seg { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.pm-search > input { border-color: transparent !important; background-color: var(--nol-field) !important; }
.pm-kind { border-color: transparent !important; }
.sa-inbox, .sa-empty { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }
.sa-stat { border-color: transparent !important; box-shadow: none !important; }
.sa-stat:not(.is-active) { background-color: var(--nol-tint) !important; }
.sa-stat.is-active { background-color: var(--nol-pri) !important; }
.sa-search { border-color: transparent !important; background-color: var(--nol-field) !important; }
.af-back { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.af-tips { border-color: transparent !important; }
.af-card { border-color: transparent !important; background-color: var(--nol-tint) !important; box-shadow: none !important; }
.af-input, .af-drop { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.af-input:focus { box-shadow: var(--nol-ring) !important; }

/* ---------- 优惠码 ---------- */
.cp-filter > input, .cp-filter > select, .cp-filter > button { border-color: transparent !important; background-color: var(--nol-field) !important; }
.cp-empty { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.cc-in > input, .cc-in input.upper, input.upper { border-color: transparent !important; background-color: var(--nol-field) !important; }
.cc-in > input:focus, input.upper:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.cc-sum { border-color: transparent !important; }

/* ---------- 店铺设置 ---------- */
.sv-id__logo, .sv-tag, .sv-front__banner, .sv-chipbtn, .sv-stats { border-color: transparent !important; }
.sv-stats { background-color: var(--nol-tint) !important; }
.sv-input { border-color: transparent !important; background-color: var(--nol-field) !important; }
.sv-input:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.sv-pre > span { border-color: transparent !important; background-color: var(--nol-tint-2) !important; }
.sv-btn--danger { border-color: transparent !important; background-color: color-mix(in srgb, var(--t-danger, #dc2626) 9%, var(--t-surface, #fff)) !important; }

/* ---------- 全站:右下角「通知已关闭」提示条 ---------- */
.pnb { border-color: transparent !important; }

/* ---------- 社媒增粉订单 /smm/orders(SmmOrders.vue):统计卡、搜索框、订单表外框、平台小图标、顶部按钮 ---------- */
.so__stat { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.so__table { border-color: transparent !important; background: var(--nol-tint) !important; }
.so__th { background: transparent !important; }
.so__plat { border-color: transparent !important; background: var(--t-surface, #fff) !important; }   /* 表格行里的平台小图标:浅底块里的白底小块 */
.so__search { border-color: transparent !important; background: var(--nol-field) !important; }
.so__search:focus { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.so__new, .so__filter:not(.on) { border-color: transparent !important; background: var(--nol-tint) !important; }
.so__new:hover, .so__filter:not(.on):hover { background: var(--nol-tint-2) !important; }
.so__filter.on { border-color: transparent !important; }
.so__act { border-color: transparent !important; }
.so__act:not(.so__act--primary):not(.so__act--danger) { background: var(--nol-pri) !important; }
.so__act--danger { background: var(--nol-tint) !important; }
.so__card, .so__row { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.so__row:hover { background: var(--nol-tint-2) !important; }
.so__notice { border-color: transparent !important; }
.so__notice-btn { border-color: transparent !important; background: color-mix(in srgb, currentColor 12%, transparent) !important; }

/* ---------- 自由市场订单详情 /market/orders/{id}(MarketOrderShow.vue + market-refined 那层) ---------- */
.mko__card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.mko__card-hd { border-bottom-color: var(--nol-tint-2) !important; }           /* 卡片标题下的分隔线保留,淡一点 */
.mko__stats { border-color: transparent !important; background: transparent !important; gap: 8px !important; overflow: visible !important; }
.mko__stat-card { border-right-color: transparent !important; background: var(--nol-tint) !important; border-radius: 8px !important; }
.mko__banner { border-color: transparent !important; }
.mko__pill { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.mko__btn { border-color: transparent !important; }
.mko__head-actions .mko__btn { background: var(--nol-tint) !important; }
.mko__head-actions .mko__btn:hover { background: var(--nol-tint-2) !important; }
.mko-tg__hero { border-color: transparent !important; }
.mko-tg__chip { border-color: transparent !important; }
.mko-tg__guide, .mko-tg__dev { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.mko-tg__cred-item { border-color: transparent !important; background: var(--nol-tint) !important; }
.mko-tg__cred-v, .mko-dl__creds-v { border-color: transparent !important; }
.mko-dl__card { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.mko-dl__card:hover { background: var(--nol-pri) !important; box-shadow: none !important; }
.mko-dl__card.is-recommended { background: var(--nol-pri) !important; }       /* 推荐项:原来主色描边,改浅主色底 */
.mko__desc-tr { border-color: transparent !important; }
.mko-inbox__toolbtn { border-color: transparent !important; }
.mko__form-input { border-color: transparent !important; background: var(--nol-field) !important; }
.mko__form-input:focus { background: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
.mko-tg__uid code, .mko-tg__dc code { border-color: transparent !important; }   /* Telegram 卡片里的 UID / DC 小块 */

/* ---------- 2026-11-06 App 模式检查补漏(网页版同样生效) ---------- */
/* 全部商品页(/products):平台卡片、子分类标签、App 里的搜索框 */
.cat-card { border-color: transparent !important; box-shadow: none !important; background: var(--nol-tint) !important; }
.cat-card:hover { box-shadow: none !important; background: var(--nol-tint-2) !important; }
.sub-chip { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.sub-chip:hover { background: var(--nol-pri) !important; }
.pwa-app .pwa-catalog-search { border-color: transparent !important; background: var(--nol-field) !important; }
.pwa-app .pwa-catalog-search:focus-within { box-shadow: var(--nol-ring) !important; }
/* 用户中心(App 版)余额卡、菜单;账户设置列表、令牌框、头像 */
.pwa-app #vue-user-dashboard .uda-balance, .uda-menu, .pfa-list { border-color: transparent !important; box-shadow: none !important; background: var(--nol-tint) !important; }
.pfa-token__value { border-color: transparent !important; background: var(--nol-tint-2) !important; }
.pfa-id__avatar { border-color: transparent !important; }
/* 消息中心:筛选按钮、返回商城、搜索框 */
.tc-filter-btn { border-color: transparent !important; }
.tc-filter-btn:not(.active) { background: var(--nol-tint) !important; }
.tc-sidebar__back { border-color: transparent !important; background: var(--nol-tint) !important; }
.tc-sidebar__search input { border-color: transparent !important; background: var(--nol-field) !important; box-shadow: none !important; }
.tc-sidebar__search input:focus { box-shadow: var(--nol-ring) !important; }
/* 市场须知弹窗 */
.um-disclaimer-text, .um-disclaimer-agree { border-color: transparent !important; }
/* 社媒增粉:批量下单 / 我的订单 */
.sm__orders { border-color: transparent !important; background: var(--nol-tint) !important; }
.sm__orders.on { background: var(--nol-pri) !important; }

/* ==========================================================================
   2026-11-06 第五批:自由市场 待购清单 /market/cart、我的批量购买 /market/batches、批量详情 /market/batch/{id}
   (站长:「这些页面还有边框啊,好丑」)。表格只留行间横线;面板浅底;面板里的按钮 / 输入框白底小块。
   ========================================================================== */
/* ---------- 表格(这几页的单元格被全站表格样式加了整圈框):只留底部横线 ---------- */
.mq-table th, .mq-table td, .market-refined--batch table th, .market-refined--batch table td {
  border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important;
}
.mq-table td, .market-refined--batch table td { border-bottom-color: var(--nol-tint-2) !important; }
.mq-table th, .market-refined--batch table th { border-bottom-color: transparent !important; }
.mq-table tr:last-child td, .market-refined--batch table tr:last-child td { border-bottom-color: transparent !important; }

/* ---------- 待购清单 /market/cart ---------- */
.mq-header, .mq-panel { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.mq-btn:not(.mq-btn--primary) { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.mq-btn:not(.mq-btn--primary):hover { background: var(--nol-pri) !important; }
.mq-btn--danger:hover { background: color-mix(in srgb, var(--t-danger, #dc2626) 10%, var(--t-surface, #fff)) !important; }
.mq-btn--primary { border-color: transparent !important; }
.mq-chip { border-color: transparent !important; background: var(--nol-tint) !important; }
.mq-input { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.mq-input:focus { box-shadow: var(--nol-ring) !important; }
.mq-table th { background: transparent !important; }
.mq-table tr:hover td { background: var(--nol-tint-2) !important; }
.mq-toolbar { border-bottom-color: var(--nol-tint-2) !important; }
.mq-footer { border-top-color: var(--nol-tint-2) !important; background: transparent !important; }
.mq-modal-panel { border-color: transparent !important; }
.mq-modal-close { border-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- 我的批量购买 /market/batches ---------- */
.bx-header { border-color: transparent !important; box-shadow: none !important; }
.bx-nav a { border-color: transparent !important; background: var(--nol-tint) !important; }
.bx-nav a:hover { background: var(--nol-tint-2) !important; }
.bx-summary { border-color: transparent !important; background: transparent !important; gap: 8px !important; overflow: visible !important; }
.bx-summary-cell { border-right-color: transparent !important; border-bottom-color: transparent !important; background: var(--nol-tint) !important; border-radius: 10px !important; }
.bx-listcard { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.bx-tabs { background: transparent !important; border-bottom-color: var(--nol-tint-2) !important; }
.bx-row { border-top-color: var(--nol-tint-2) !important; }
.bx-row:hover { background: var(--nol-tint-2) !important; }
.bx-pagination { border-top-color: var(--nol-tint-2) !important; }

/* ---------- 批量详情 /market/batch/{id} ---------- */
.market-refined--batch .card { border-color: transparent !important; box-shadow: none !important; }
.market-refined--batch .hd { border-bottom-color: transparent !important; }
.market-refined--batch .mbx-btn:not(.mbx-btn--primary):not(.mbx-btn--success) { border-color: transparent !important; background: var(--nol-tint) !important; }
.market-refined--batch .mbx-btn:not(.mbx-btn--primary):not(.mbx-btn--success):hover { background: var(--nol-tint-2) !important; }
.market-refined--batch .mbx-btn--primary, .market-refined--batch .mbx-btn--success { border-color: transparent !important; }
.market-refined--batch .chip { border-color: transparent !important; }
.market-refined--batch .chip:not(.ok):not(.warn):not(.bad):not(.info) { background: var(--nol-tint) !important; }   /* 「已拦截」那块原来白底灰框 */
.market-refined--batch .money-bar { border-color: transparent !important; background: transparent !important; gap: 8px !important; overflow: visible !important; }
.market-refined--batch .money-cell { border-right-color: transparent !important; border-left-color: transparent !important; background: var(--nol-tint) !important; border-radius: 10px !important; }
.market-refined--batch table th { background: var(--nol-tint) !important; }
.market-refined--batch tr:hover td { background: var(--nol-tint) !important; }
.market-refined--batch .op { border-color: transparent !important; background: var(--nol-tint) !important; }
.market-refined--batch .op:hover { background: var(--nol-tint-2) !important; }
.market-refined--batch .op.primary { background: var(--nol-pri) !important; }
.market-refined--batch .export-menu { border-color: transparent !important; }
.market-refined--batch ~ .modal .modal-panel, #export-modal .modal-panel { border-color: transparent !important; }
#export-modal .modal-close { border-color: transparent !important; background: var(--nol-tint) !important; }
#export-modal .form-input, #export-modal .form-textarea { border-color: transparent !important; background-color: var(--nol-field) !important; }
#export-modal .form-input:focus, #export-modal .form-textarea:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }
@media (min-width: 641px) { .market-refined--batch #batch-body td:nth-child(2) { white-space: nowrap; } }   /* 金额列原来被挤成「¥6.8 / 8」两行 */
@media (max-width: 640px) {
  /* 手机上表格变成一张张卡片:卡片原来白底灰框 → 浅底块 */
  .market-refined--batch #batch-body tr { border-color: transparent !important; background: var(--nol-tint) !important; }
  .market-refined--batch #batch-body td.bp-cell-title { border-bottom-color: var(--nol-tint-2) !important; }
  .market-refined--batch tr:hover td { background: transparent !important; }
  .market-refined--batch .op { background: var(--t-surface, #fff) !important; }
  .market-refined--batch .op.primary { background: var(--nol-pri) !important; }
}

/* ---------- 市场须知弹窗(进市场页面时弹出的「重要提示」)的「关闭页面」按钮 ---------- */
.market-disclaimer-btn:not(.market-disclaimer-btn--primary) { border-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- 自由市场订单列表 /market/orders(和上面三页互相跳转,一起处理;订单卡左侧的分类色竖条保留) ---------- */
/* 搜索条本身已经是无框平铺(market-refined),只改里面的输入框 / 下拉 / 重置按钮;「数据导出」条是面板 → 浅底,里面的控件白底 */
.orders-export { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.orders-card { border-top-color: transparent !important; border-right-color: transparent !important; border-bottom-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.orders-card:hover { background: var(--nol-tint-2) !important; box-shadow: none !important; }
.orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost) { border-color: transparent !important; background-color: var(--nol-tint) !important; }
.orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost):hover { background-color: var(--nol-tint-2) !important; }
.orders-export .orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost),
.orders-card .orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost) { background-color: var(--t-surface, #fff) !important; }
.orders-export .orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost):hover,
.orders-card .orders-btn:not(.orders-btn--primary):not(.orders-btn--ghost):hover { background-color: var(--nol-pri) !important; }
.orders-btn--primary { border-color: transparent !important; }
.orders-input, .orders-select { border-color: transparent !important; background-color: var(--nol-field) !important; }   /* 只改底色:下拉箭头是背景图 */
.orders-export .orders-input, .orders-export .orders-select, .orders-export input { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.orders-input:focus, .orders-select:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }

/* ==========================================================================
   2026-11-06 第六批:全站普查后剩下的页面(站长:「你要不要看看那些页面还没做?」)
   ========================================================================== */
/* ---------- 各查活工具页(/gmail-check /facebook-check /threads-check /tiktok-check /twitter-check /cookie-tool /2fa /instagram-check)+ 后台 IG 查活 ---------- */
.ck-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.ck-card textarea, .ck-card input[type="text"], .ck-card input[type="number"], .ck-card input:not([type]), .ckt-inp { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.ck-card textarea:focus, .ck-card input:focus { box-shadow: var(--nol-ring) !important; }
.ck-result { border-color: transparent !important; background: var(--nol-tint) !important; }
.ck-tip { border-color: transparent !important; }
.igl-cta { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.igc table th, .igc table td { border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; }
.igc table td { border-bottom-color: var(--nol-tint-2) !important; }
.igc table th { border-bottom-color: transparent !important; background: transparent !important; }

/* ---------- API 文档 /api-docs ---------- */
.dp-panel { border-color: transparent !important; }
.dp-cp { border-color: transparent !important; background: rgba(255, 255, 255, .08) !important; }
.dp-cp:hover { background: rgba(255, 255, 255, .16) !important; }
.dp-sec .txt code, .dp-gintro code, .dp-card .v code { border-color: transparent !important; background: var(--nol-tint-2) !important; }
.dp-route { border-color: transparent !important; background: var(--nol-tint) !important; }
.dp-gcard, .dp-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.dp-gcard:hover { background: var(--nol-tint-2) !important; }
.dp-card .v code { background: var(--t-surface, #fff) !important; }
.dp-ibtn { border-color: transparent !important; background: var(--t-surface, #fff) !important; }

/* ---------- 一站式服务介绍 /marketplace、自营数字商店 /digital-store、账号售后支持 /account-support ---------- */
.hub-faq details, .hub-stp, .hub-card, .hub-why-c, .hub-shopframe, .hub-btn-line { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.hub-card:hover, .hub-btn-line:hover { background: var(--nol-tint-2) !important; }
.hub-stp-n, .hub-badge, .hub-kick { border-color: transparent !important; }
.st-detail span, .st-chip, .st-why-c, .st-btn-line { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.st-dot { border-color: transparent !important; background: var(--nol-pri) !important; }
.acs-feat, .acs-disclaimer { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }

/* ---------- 规则中心 /rules、各规则页 /policy/*(表格只留横线) ---------- */
.fp-jump a { border-color: transparent !important; background: var(--nol-tint) !important; border-radius: 9px !important; }
.fp-jump a:hover { background: var(--nol-tint-2) !important; }
.fp-sidecard, .fp-toc-m { border-color: transparent !important; }
.fp-toc-m { background: var(--nol-tint) !important; }
/* footer-policy.css 里是 .fp-article table td { border … !important },这里多加一级 .fp-page 才盖得住 */
.fp-page .fp-article table th, .fp-page .fp-article table td { border-left-color: transparent !important; border-right-color: transparent !important; border-top-color: transparent !important; }
.fp-page .fp-article table td { border-bottom-color: var(--nol-tint-2) !important; }
.fp-page .fp-article table th { border-bottom-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- 常见问题 /faq(Bootstrap 的 .border 自带 !important,用 id 提高优先级) ---------- */
#faqAccordion .accordion-item { border-color: transparent !important; background-color: var(--nol-tint) !important; }
#faqAccordion .accordion-button, #faqAccordion .accordion-body { background-color: transparent !important; box-shadow: none !important; }

/* ---------- 博客文章页 ---------- */
.art-share a, .art-share button { border-color: transparent !important; background: var(--nol-tint) !important; }
.art-share a:hover, .art-share button:hover { background: var(--nol-tint-2) !important; }
/* 2026-11-09 上面把按钮底色统一刷成浅色,但图标还是原来给彩色圆底配的白色 → 浅色模式白字配浅底看不见。图标改用各自的品牌色 */
.art-share .art-share__btn, .art-share .art-share__btn:hover { color: var(--t-text-2, #334155) !important; }
.art-share .art-share__btn--fb, .art-share .art-share__btn--fb:hover { color: #1877f2 !important; }
.art-share .art-share__btn--tw, .art-share .art-share__btn--tw:hover { color: #1d9bf0 !important; }
.art-share .art-share__btn--tg, .art-share .art-share__btn--tg:hover { color: #229ed9 !important; }
.art-body { border-color: transparent !important; box-shadow: none !important; }
.art-shop, .art-box { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.art-shop__fol { border-color: transparent !important; background: var(--nol-pri) !important; }

/* ---------- 全部商品页顶部的小标签(彩色横幅上) ---------- */
.products-hero .hero-badge { border-color: transparent !important; border-radius: 9px !important; }

/* ---------- 商品详情(带规格的商品组):规格列表、卖家条、图片框、评价区 ---------- */
.pd-variant-section, .pd-seller, .pd-marketing-tip { border-color: transparent !important; }
.pd-img-wrap { border-color: transparent !important; background: var(--nol-tint) !important; }
.pd-vrow { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.pd-vrow:not(.active):not(.is-oos):hover { background: var(--nol-pri) !important; }
.pd-vrow.active { background: var(--nol-pri) !important; box-shadow: none !important; }
.pd-chip.contact { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.pd-section-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.pd-rv-empty { border-color: transparent !important; background: var(--t-surface, #fff) !important; }

/* ---------- 卖家店铺页 /store/{店名}(SellerProfile.vue) ---------- */
.spv .sh { border-color: transparent !important; box-shadow: none !important; }
.spv .sh-tool { border-color: transparent !important; }
.spv .sh-btn { border-color: transparent !important; background: var(--nol-pri) !important; }
.spv .spv-dd-btn, .spv .sp2-search { border-color: transparent !important; background: var(--nol-field) !important; }
.spv .sp2-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.spv .sp2-card:hover { background: var(--nol-tint-2) !important; }

/* ---------- 提交工单 /ticket/new(类型标签原来是胶囊 + 描边) ---------- */
.ctn-chip span { border-color: transparent !important; background: var(--nol-tint) !important; border-radius: 9px !important; }
.ctn-chip input:checked + span { background: var(--nol-pri) !important; }
.ctn-mine { border-color: transparent !important; background: var(--nol-tint) !important; }
.ctn-note { border-color: transparent !important; }
.ctn-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.ctn-card .ctn-chip span { background: var(--t-surface, #fff) !important; }
.ctn-card .ctn-chip input:checked + span { background: var(--nol-pri) !important; }
.ctn-in, .ctn-sel, .ctn-ta { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.ctn-in:focus, .ctn-sel:focus, .ctn-ta:focus { box-shadow: var(--nol-ring) !important; }
.ctn-drop { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.ctn-drop__btn { border-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- Stars 旧订单页 /stars/orders ---------- */
.ms-main { border-color: transparent !important; box-shadow: none !important; }
.ms-filter button { border-color: transparent !important; background: var(--nol-tint) !important; }
.ms-filter button.on { background: var(--nol-pri) !important; }
.ms-order .o-btn { border-color: transparent !important; background: var(--nol-tint) !important; }

/* ---------- 用户中心:安全设置 / 改密码 / 举报记录 / 推广提现与记录 / TG 工具 / 消息概览 / 余额明细 ---------- */
.sec-overview, .security-content, .sec-stat { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.sec-stat--warn { background: color-mix(in srgb, var(--t-warning, #f59e0b) 10%, var(--t-surface, #fff)) !important; }
.sec-check { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.sec-check__icon, .tfa-status { border-color: transparent !important; }
.sec-check__action { border-color: transparent !important; background: var(--nol-tint) !important; }
.tfa-recovery { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.tfa-btn--secondary { border-color: transparent !important; }
.cp__card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.cp__input { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.cp__input:focus { box-shadow: var(--nol-ring) !important; }
.ur-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.ur-status { border-color: transparent !important; }
.ur-result { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.ar .ar-card { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.awd-m { border-color: transparent !important; background: var(--t-surface, #fff) !important; box-shadow: none !important; }
.awd-m.on { background: var(--nol-pri) !important; }
.awd-amt, .awd-in { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.awd-amt:focus-within, .awd-in:focus { box-shadow: var(--nol-ring) !important; }
.tg-flow li { border-color: transparent !important; background: var(--nol-tint) !important; }
.tg-flow li.active { background: var(--nol-pri) !important; }
.tg-help-link { border-color: transparent !important; background: var(--nol-tint) !important; }
.file-drop-zone { border-color: transparent !important; background: var(--nol-tint) !important; }
.platform-proxy-item { border-color: transparent !important; background: var(--nol-tint) !important; }
.platform-proxy-item.selected { background: var(--nol-pri) !important; }
.btn-test-proxy { border-color: transparent !important; background: var(--t-surface, #fff) !important; }
.tc-ov-btn { border-color: transparent !important; background: var(--nol-tint) !important; }
.filter-tab--active { border-color: transparent !important; }
.mc-dom__tag { border-color: transparent !important; }

/* ---------- 卖家中心补漏:提现表单、实名认证、编辑商品里的「继承自商品组」提示 ---------- */
.sf-balance-card { border-color: transparent !important; background: var(--nol-ok) !important; }
.sf-form { border-color: transparent !important; background: var(--nol-tint) !important; }
.sf-form .sf-form-input { border-color: transparent !important; background-color: var(--t-surface, #fff) !important; }
.kyc-hero, .kyc-info-card, .kyc-action { border-color: transparent !important; background: var(--nol-tint) !important; box-shadow: none !important; }
.kyc-action:hover { background: var(--nol-tint-2) !important; }
.pf__inherit, .pf__inherit-img { border-color: transparent !important; }

/* ---------- 登录 / 注册 / 找回密码 的输入框 ---------- */
.account .form--control { border-color: transparent !important; background-color: var(--nol-field) !important; }
.account .form--control:focus { background-color: var(--t-surface, #fff) !important; box-shadow: var(--nol-ring) !important; }

/* 2026-11-11 余额记录页:深色模式下标题区、筛选栏、列表整块垫着 --t-surface,和页面底色不一致 → 去掉,和支付历史页一样;
   余额记录 / 支付历史的搜索框:输入框不再在框里再叠一层底色 */
.vue-balance-logs .balance-logs-header, .vue-balance-logs .balance-logs-filters, .vue-balance-logs .balance-logs-list { background: transparent !important; }
.vue-balance-logs .balance-logs-search__input, .payments-search .payments-search__input { background: transparent !important; }
