/* 麦块云会员中心 · 各页专属排版（header.php 加载，排在 mk-console.css 之后）；全局控件样式在 mk-console.css */

/* ========== 订购产品（cart/goodsList）：商品卡片、筛选栏 ========== */

/* 后台配置的公告：富文本里常带空段落，撑出大片空白 */
body:not(.mk-auth) .goodsList-wrap .cart-des,
body:not(.mk-auth) .main-card > .cart-des { padding: 12px 16px; font-size: 13px; line-height: 1.7; }
body:not(.mk-auth) .cart-des p { margin: 0; }
body:not(.mk-auth) .cart-des p:empty,
body:not(.mk-auth) .cart-des p:has(> br:only-child) { display: none; }
body:not(.mk-auth) .cart-des * { font-size: inherit !important; line-height: inherit !important; }

/* 筛选栏：一级 / 二级分组 + 搜索 */
body:not(.mk-auth) .main-content-box .search-box { justify-content: flex-start; flex-wrap: wrap; gap: 10px; margin: 0 0 16px; }
body:not(.mk-auth) .main-content-box .search-box .el-select { width: 200px; font-size: 14px; }
body:not(.mk-auth) .main-content-box .search-box .second-select { margin: 0; }
body:not(.mk-auth) .main-content-box .search-box .el-input__inner { height: 38px !important; line-height: 38px; font-size: 14px; }
body:not(.mk-auth) .main-content-box .search-box .search-input { flex: 1 1 220px; width: auto; max-width: 320px; margin: 0; }
body:not(.mk-auth) .main-content-box .search-box .search-btn { height: 38px; margin: 0; padding: 0 20px; font-size: 14px; }
body:not(.mk-auth) .main-content-box .mk-callout { margin: 0 0 16px; }

/* 商品网格 */
body:not(.mk-auth) .shopping-box { margin-top: 0; }
body:not(.mk-auth) .goods-list-div { grid-template-columns: repeat(auto-fill, minmax(256px, 1fr)); gap: 16px; }

.mk-goods {
  position: relative; display: flex; flex-direction: column; gap: 14px; min-width: 0; padding: 20px;
  border: 1px solid var(--mk-line); border-radius: 16px; background: #fff;
  transition: border-color .2s, box-shadow .25s;
}
.mk-goods:hover { border-color: rgba(26, 86, 219, .35); box-shadow: 0 16px 36px -22px rgba(15, 23, 42, .28); }
.mk-goods-name {
  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;
  margin: 0; font-size: 16px; font-weight: 650; line-height: 1.4; letter-spacing: -.01em; color: var(--mk-text);
}
.mk-goods-stock { padding: 1px 8px; border-radius: 6px; font-size: 12px; font-weight: 500; line-height: 20px; color: #067647; background: #ecfdf3; white-space: nowrap; }
.mk-goods-stock.is-low { color: #b54708; background: #fffaeb; }
.mk-goods.is-out .mk-goods-stock { color: var(--mk-text-3); background: #f2f4f7; }

.mk-goods-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: -6px; }
.mk-goods-tags:empty { display: none; }
.mk-goods-tag { padding: 1px 8px; border-radius: 6px; font-size: 12px; line-height: 20px; color: var(--mk-accent); background: var(--mk-accent-soft); cursor: default; }
.mk-goods-tag.is-promo { color: #c11574; background: #fdf2fa; }
.mk-goods-tag.is-level { color: #fff; background: var(--mk-accent); }

/* 前三项规格（一般是 CPU / 内存 / 硬盘）大字突出 */
/* 按内容宽度分栏，「50G SSD」这类长值不被截断 */
.mk-goods-key { display: flex; border: 1px solid var(--mk-line); border-radius: 12px; background: var(--mk-soft); }
.mk-goods-key > div { flex: 1 1 auto; min-width: 0; padding: 10px 12px; }
.mk-goods-key > div + div { border-left: 1px solid var(--mk-line); }
.mk-goods-key b { display: block; overflow: hidden; font-size: 15px; font-weight: 700; letter-spacing: -.01em; white-space: nowrap; text-overflow: ellipsis; color: var(--mk-text); }
.mk-goods-key span { display: block; margin-top: 2px; font-size: 12px; color: var(--mk-text-3); }
.mk-goods-specs { display: flex; flex-direction: column; gap: 7px; margin: 0; padding: 0; list-style: none; }
.mk-goods-specs li { display: flex; justify-content: space-between; gap: 12px; font-size: 13px; line-height: 1.5; }
.mk-goods-specs li span { flex: none; color: var(--mk-text-3); }
.mk-goods-specs li b { min-width: 0; font-weight: 500; text-align: right; color: var(--mk-text-2); }
.mk-goods-desc { font-size: 13px; line-height: 1.7; color: var(--mk-text-2); }
.mk-goods.is-out .mk-goods-key,
.mk-goods.is-out .mk-goods-specs { opacity: .55; }

.mk-goods-foot { display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 14px; border-top: 1px solid var(--mk-line); }
.mk-goods-price { min-width: 0; }
.mk-goods-now { display: block; font-size: 26px; font-weight: 750; letter-spacing: -.02em; line-height: 1.1; color: var(--mk-text); font-variant-numeric: tabular-nums; }
.mk-goods-now small { margin-right: 1px; font-size: 15px; font-weight: 650; }
.mk-goods-now em { margin-left: 3px; font-size: 13px; font-style: normal; font-weight: 500; letter-spacing: 0; color: var(--mk-text-3); }
.mk-goods-price s { display: block; margin-top: 2px; font-size: 12px; color: var(--mk-text-3); }
body:not(.mk-auth) .mk-goods-foot .mk-goods-buy { flex: none; height: 36px; padding: 0 16px; font-size: 14px; }

@media screen and (max-width: 750px) {
  body:not(.mk-auth) .main-content-box .search-box { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)) auto; gap: 8px; }
  body:not(.mk-auth) .main-content-box .search-box .el-select { width: auto; }
  body:not(.mk-auth) .main-content-box .search-box .search-input { grid-column: 1 / 3; max-width: none; }
  body:not(.mk-auth) .main-content-box .search-box .el-input__inner { height: 40px !important; line-height: 40px; }
  body:not(.mk-auth) .main-content-box .search-box .search-btn { height: 40px; }
  body:not(.mk-auth) .goods-list-div { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  /* 两个专区并排成分段按钮，省掉一屏高度 */
  body:not(.mk-auth) .mk-zones { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 14px 0; }
  body:not(.mk-auth) .mk-zone { gap: 10px; padding: 12px; border-radius: 12px; }
  body:not(.mk-auth) .mk-zone-ico { width: 34px; height: 34px; border-radius: 10px; }
  body:not(.mk-auth) .mk-zone-ico svg { width: 18px; height: 18px; }
  body:not(.mk-auth) .mk-zone-text b { flex-wrap: wrap; gap: 4px; font-size: 14.5px; }
  body:not(.mk-auth) .mk-zone-text b .mk-ai-tag { display: none; }
  body:not(.mk-auth) .mk-zone-text > span { display: none; }
  .mk-goods { padding: 16px; gap: 12px; }
  .mk-goods-now { font-size: 24px; }
  body:not(.mk-auth) .mk-goods-foot .mk-goods-buy { height: 40px; padding: 0 22px; }
}

/* ========== 账户中心 · 财务信息（finance.htm） ========== */
/* finance.css 的选择器有 6 层，这里写全链才压得住 */
body:not(.mk-auth) .finance .finance-top .finance-money-main { display: flex; flex-wrap: wrap; gap: 14px; padding: 18px 24px 4px; border-bottom: 0; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance {
  flex: 1 1 420px; align-items: flex-end; gap: 16px; padding: 20px 24px;
  border: 1px solid rgba(37, 99, 235, .12); border-radius: 16px;
  background: radial-gradient(360px 160px at 100% 0%, rgba(124, 58, 237, .08), transparent 70%), linear-gradient(120deg, #f5f8ff, #f8f9fc);
}
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-left .balance-left-title { font-size: 13px; color: var(--mk-text-3); }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-left .balance-left-num { margin-top: 6px; font-size: 34px; font-weight: 750; letter-spacing: -.02em; line-height: 1.1; color: var(--mk-text); font-variant-numeric: tabular-nums; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-left .balance-left-num .prefix { margin-right: 2px; font-size: 18px; font-weight: 650; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right { flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right .el-button { height: 38px; margin: 0; padding: 0 20px; border-radius: 10px; font-size: 14px; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right .balance-tx-btn { color: var(--mk-text); border-color: var(--mk-line-2); background: #fff; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right .tx-list { font-size: 13px; color: var(--mk-accent); }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money { flex: 1 1 auto; flex-wrap: wrap; gap: 14px; margin: 0; padding: 0; border: 0; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item {
  flex: 1 1 180px; flex-direction: column; align-items: flex-start; justify-content: center; gap: 6px; padding: 18px 20px;
  border: 1px solid var(--mk-line); border-radius: 16px; background: #fff;
}
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item .other-money-item-title { margin: 0; font-size: 13px; color: var(--mk-text-3); }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item .other-money-item-value { font-size: 22px; font-weight: 700; color: var(--mk-text); }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item .other-money-item-value .prefix { font-size: 13px; }
body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item .freeze-list { margin: 0; font-size: 13px; text-decoration: none; }
body:not(.mk-auth) .finance .content_box { padding: 8px 24px 24px; }

/* 订单 / 交易 / 余额记录的工具栏：按钮 + 订单类型图例 + 筛选，空间不够时筛选换到下一行靠右 */
body:not(.mk-auth) .content_searchbar { flex-wrap: wrap; gap: 12px 16px; margin: 4px 0 16px; }
body:not(.mk-auth) .content_searchbar .left_tips { flex: 1 1 auto; flex-wrap: wrap; gap: 8px 14px; }
body:not(.mk-auth) .content_searchbar .left_tips .el-button { height: 34px; margin: 0; padding: 0 14px; font-size: 13px; }
body:not(.mk-auth) .content_searchbar .left_tips .tips_item { gap: 6px; margin: 0; font-size: 12.5px; color: var(--mk-text-3); white-space: nowrap; }
body:not(.mk-auth) .content_searchbar .left_tips .tips_item .dot { width: 7px; height: 7px; }
body:not(.mk-auth) .content_searchbar .searchbar { display: flex; flex-wrap: wrap; gap: 10px; margin-left: auto; }
body:not(.mk-auth) .content_searchbar .searchbar > .el-select,
body:not(.mk-auth) .content_searchbar .searchbar > .el-input,
body:not(.mk-auth) .content_searchbar .searchbar > .el-date-editor { margin-left: 0 !important; }
body:not(.mk-auth) .content_searchbar .searchbar .el-input__inner { height: 34px; line-height: 34px; }
body:not(.mk-auth) .content_searchbar .searchbar .el-input__icon { line-height: 34px; }

@media screen and (max-width: 750px) {
  /* finance.css 把 el-main 内边距清零了，内边距由各块自己给 */
  body:not(.mk-auth) .finance .mk-acct { padding: 16px 16px 0; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main { gap: 10px; padding: 14px 16px 0; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance { flex-direction: column; align-items: stretch; flex-basis: 100%; padding: 18px; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-left .balance-left-num { font-size: 30px; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right { justify-content: flex-start; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right .el-button { flex: 1; height: 40px; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-balance .balance-right .tx-list { flex-basis: 100%; text-align: center; }
  body:not(.mk-auth) .finance .finance-top .finance-money-main .finance-other-money .other-money-item { padding: 14px 16px; }
  body:not(.mk-auth) .finance .content_box { padding: 4px 16px 16px; }
  body:not(.mk-auth) .content_searchbar .left_tips .el-button { height: 36px; }
  body:not(.mk-auth) .content_searchbar .searchbar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; margin: 0; }
  body:not(.mk-auth) .content_searchbar .searchbar > * { width: auto !important; }
  body:not(.mk-auth) .content_searchbar .searchbar > .el-input { grid-column: 1 / -1; }
  body:not(.mk-auth) .content_searchbar .searchbar .el-input__inner { height: 40px; line-height: 40px; }
  body:not(.mk-auth) .content_searchbar .searchbar .el-input__icon { line-height: 40px; }
}

/* ========== 带返回箭头的页头（工单详情 / 新建工单等） ========== */
body:not(.mk-auth) .main-card > .top { display: flex; align-items: center; margin: 0 0 18px; padding: 0; font-size: 20px; font-weight: 700; letter-spacing: -.01em; color: var(--mk-text); }
body:not(.mk-auth) .main-card > .top .top-l { display: flex; align-items: center; gap: 10px; }
body:not(.mk-auth) .main-card > .top .top-img { width: 22px; height: 22px; margin: 0 !important; padding: 6px; box-sizing: content-box; border-radius: 10px; background: var(--mk-soft); cursor: pointer; transition: background-color .2s; }
body:not(.mk-auth) .main-card > .top .top-img:hover { background: var(--mk-accent-soft); }
body:not(.mk-auth) .main-card > .top-line { display: none; }

/* ========== 工单系统：列表（plugin/27/ticket.htm） ========== */
body:not(.mk-auth) .ticket .main-card .order-des { min-height: 0; margin: 14px 0 0; padding: 12px 16px; border: 1px solid rgba(37, 99, 235, .14); border-radius: 12px; background: var(--mk-accent-soft); font-size: 13px; line-height: 1.7; color: var(--mk-text-2); }
body:not(.mk-auth) .ticket .main-card .order-des p { margin: 0; }
body:not(.mk-auth) .ticket .main-card .content_searchbar { align-items: center; margin: 18px 0 16px; }
body:not(.mk-auth) .ticket .main-card .content_searchbar .new-ticket-btn {
  width: auto; height: 38px; padding: 0 18px; border-radius: 10px; font-size: 14px; font-weight: 600; line-height: 38px; color: #fff;
  background: var(--mk-btn); box-shadow: 0 1px 0 rgba(255, 255, 255, .16) inset, 0 6px 16px -8px rgba(26, 86, 219, .6); transition: background-color .2s;
}
body:not(.mk-auth) .ticket .main-card .content_searchbar .new-ticket-btn::before { content: "+"; margin-right: 6px; font-size: 17px; font-weight: 500; }
body:not(.mk-auth) .ticket .main-card .content_searchbar .new-ticket-btn:hover { background: var(--mk-btn-hover); }
body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar { gap: 10px; }
body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .select-input { width: 200px; margin: 0; }
body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .el-input__inner { height: 38px; line-height: 38px; }
body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .el-button { height: 38px; padding: 0 18px; border-color: var(--mk-line-2); color: var(--mk-text); background: #fff; }
body:not(.mk-auth) .ticket .main-card .tabledata { margin-top: 0; }
body:not(.mk-auth) .ticket .main-card .tabledata .status-text,
body:not(.mk-auth) .mk-ticket-card .status-text { height: 24px; padding: 0 10px; border-radius: 999px; font-size: 12.5px; font-weight: 600; line-height: 24px; }
body:not(.mk-auth) .ticket .main-card .tabledata .more-operation { width: 32px; height: 28px; border-radius: 8px; font-size: 16px; line-height: 20px; text-align: center; color: var(--mk-text-2); }
body:not(.mk-auth) .ticket .main-card .tabledata .more-operation:hover { background: var(--mk-soft); }
body:not(.mk-auth) .el-popover .operation .operation-item { width: 100%; margin: 0; padding: 8px 14px; border-radius: 8px; font-size: 14px; text-align: center; color: var(--mk-text-2); }
body:not(.mk-auth) .el-popover .operation .operation-item:hover { background: var(--mk-soft); color: var(--mk-text); }
.mk-ticket-cards { display: none; }

/* ========== 工单详情（ticketDetails.htm） ========== */
body:not(.mk-auth) .ticket-details .main-card .card { margin-top: 16px; border: 1px solid var(--mk-line); border-radius: 16px; background: #fff; }
body:not(.mk-auth) .ticket-details .main-card .card .card-title { padding: 16px 20px 0; font-size: 16px; font-weight: 650; line-height: 1.5; color: var(--mk-text); }
body:not(.mk-auth) .ticket-details .main-card .card .card-main { margin: 0; padding: 12px 20px 18px; border: 0; background: transparent; }
body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:first-child { position: absolute; top: 14px; right: 20px; }
body:not(.mk-auth) .ticket-details .main-card .base-card { position: relative; }
body:not(.mk-auth) .ticket-details .main-card .base-card .card-title { padding-right: 120px; }
body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:last-child { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:last-child::before,
body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:last-child::after { display: none; }
body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:last-child > .el-col { width: auto; float: none; padding: 10px 14px; border-radius: 10px; background: var(--mk-soft); }
body:not(.mk-auth) .ticket-details .main-card .card .card-main .card-main-item .main-item-label { margin: 0 0 4px; font-size: 12.5px; line-height: 1.5; color: var(--mk-text-3); }
body:not(.mk-auth) .ticket-details .main-card .card .card-main .card-main-item .main-item-text { font-size: 14px; font-weight: 500; line-height: 1.5; color: var(--mk-text); }
body:not(.mk-auth) .ticket-details .main-card .card .card-footer .upload-btn .el-icon-upload2,
body:not(.mk-auth) .add-ticket .main-card .main-form .upload-btn .el-icon-upload2 { font-size: 14px; }
body:not(.mk-auth) .ticket-details .main-card .card .card-main .card-main-item .host-item-text .host-item { color: var(--mk-accent); cursor: pointer; }
body:not(.mk-auth) .ticket-details .main-card .card .card-main .close-btn { width: auto; height: 32px; padding: 0 14px; border: 1px solid #fda29b; border-radius: 8px; font-size: 13px; font-weight: 600; line-height: 30px; color: #d92d20; background: #fff; }
body:not(.mk-auth) .ticket-details .main-card .card .card-main .close-btn:hover { background: #fef3f2; }
/* 沟通记录：气泡 */
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg { padding: 4px 0 8px; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .reply-item { margin-bottom: 18px; }
/* 原样式给气泡留了 2rem 外边距，手机上是 104px */
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client { margin-left: 12%; padding-right: 0; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin { margin-right: 12%; padding-left: 0; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-top,
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-top { flex-wrap: wrap; gap: 2px 8px; margin: 0 0 6px; font-size: 12.5px; line-height: 1.5; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-top .reply-time,
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-top .reply-time { margin: 0; font-size: 12px; line-height: 1.5; white-space: nowrap; color: var(--mk-text-3); }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-top .reply-name,
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-top .reply-name { font-size: 13px; font-weight: 600; line-height: 1.5; color: var(--mk-text); }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-content,
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-content { max-width: min(640px, 82%); padding: 10px 14px; font-size: 14px; line-height: 1.7; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-content { border-radius: 14px 4px 14px 14px; background: var(--mk-btn); color: #fff; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-content a { color: #fff; text-decoration: underline; }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-content { border: 1px solid var(--mk-line); border-radius: 4px 14px 14px 14px; background: var(--mk-soft); color: var(--mk-text); }
body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-now-msg .msg-input .el-textarea__inner { padding: 12px 14px; border-radius: 12px; font-size: 14px; }
body:not(.mk-auth) .ticket-details .main-card .card .card-footer { flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; gap: 12px; padding: 0 20px 18px; }
body:not(.mk-auth) .ticket-details .main-card .card .card-footer .send-btn { width: auto; height: 38px; margin: 0; padding: 0 22px; border-radius: 10px; font-size: 14px; font-weight: 600; line-height: 38px; background: var(--mk-btn); color: #fff; }

/* ========== 新建工单（addTicket.htm）：单列表单 ========== */
body:not(.mk-auth) .add-ticket .main-card .main-form { max-width: 760px; margin-top: 4px; }
body:not(.mk-auth) .add-ticket .main-card .main-form .title-host { display: block; }
body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item { margin-bottom: 20px; }
body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item__label { width: 92px !important; font-size: 14px; color: var(--mk-text-2); }
body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item__content { margin-left: 92px !important; }
body:not(.mk-auth) .add-ticket .main-card .main-form .select-type,
body:not(.mk-auth) .add-ticket .main-card .main-form .select-title,
body:not(.mk-auth) .add-ticket .main-card .main-form .select-host { width: 100%; margin: 0; }
body:not(.mk-auth) .add-ticket .main-card .main-form .el-input__inner { height: 40px; line-height: 40px; }
body:not(.mk-auth) .add-ticket .main-card .main-form .el-textarea__inner { padding: 12px 14px; font-size: 14px; }
body:not(.mk-auth) .add-ticket .main-card .main-form .sub-btn { width: auto; height: 40px; padding: 0 28px; border-radius: 10px; font-size: 14px; font-weight: 600; background: var(--mk-btn); color: #fff; }

@media screen and (max-width: 750px) {
  body:not(.mk-auth) .main-card > .top { margin-bottom: 14px; font-size: 18px; }
  /* 工单列表：卡片代替表格 */
  body:not(.mk-auth) .ticket .main-card .content_searchbar { display: flex; flex-direction: column; align-items: stretch; gap: 10px; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .new-ticket-btn { box-sizing: border-box; width: 100%; height: 42px; margin: 0; line-height: 42px; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .select-input { width: auto; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar > .el-input { grid-column: 1 / -1; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .el-input__inner { height: 40px; }
  body:not(.mk-auth) .ticket .main-card .content_searchbar .searchbar .el-button { grid-column: 1 / -1; height: 40px; margin: 0; font-size: 14px; }
  body:not(.mk-auth) .ticket .main-card .tabledata .el-table { display: none; }
  .mk-ticket-cards { display: flex; flex-direction: column; gap: 10px; min-height: 60px; }
  .mk-ticket-card { padding: 14px 16px; border: 1px solid var(--mk-line); border-radius: 14px; background: #fff; cursor: pointer; }
  .mk-ticket-card:active { background: var(--mk-soft); }
  .mk-ticket-card-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
  .mk-ticket-num { font-size: 12.5px; color: var(--mk-text-3); font-variant-numeric: tabular-nums; }
  .mk-ticket-title { margin-top: 6px; font-size: 15px; font-weight: 600; line-height: 1.5; color: var(--mk-text); }
  .mk-ticket-meta { margin-top: 4px; font-size: 12.5px; color: var(--mk-text-3); }
  /* 工单详情 */
  body:not(.mk-auth) .ticket-details .main-card .card .card-title { padding: 14px 16px 0; font-size: 15px; }
  body:not(.mk-auth) .ticket-details .main-card .card .card-main { padding: 10px 16px 14px; }
  body:not(.mk-auth) .ticket-details .main-card .base-card .card-title { padding-right: 16px; }
  body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:first-child { position: static; display: flex; justify-content: flex-end; margin: -4px 0 10px; }
  body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:first-child > .el-col:first-child { display: none; }
  body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:first-child > .el-col { width: auto; float: none; }
  body:not(.mk-auth) .ticket-details .main-card .base-card .card-main > .el-row:last-child { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client { margin-left: 8%; }
  body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin { margin-right: 8%; }
  body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Client .reply-item-content,
  body:not(.mk-auth) .ticket-details .main-card .card .talk-main .main-old-msg .Admin .reply-item-content { max-width: 100%; }
  body:not(.mk-auth) .ticket-details .main-card .card .card-footer { padding: 0 16px 16px; }
  body:not(.mk-auth) .ticket-details .main-card .card .card-footer .send-btn { height: 42px; line-height: 42px; }
  /* 新建工单：标签放上面 */
  body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item { display: flex; flex-direction: column; margin-bottom: 16px; }
  body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item__label { width: auto !important; padding: 0 0 6px; line-height: 1.5; text-align: left; }
  body:not(.mk-auth) .add-ticket .main-card .main-form .el-form-item__content { margin-left: 0 !important; }
  body:not(.mk-auth) .add-ticket .main-card .main-form .sub-btn { height: 42px; }
}

/* ========== 账户信息（account.htm）：下划线输入框改成标准输入框，三列网格 ========== */
body:not(.mk-auth) #account .content-box { margin-top: 6px; }
body:not(.mk-auth) #account .box-top { height: auto; padding: 6px 0 18px; }
body:not(.mk-auth) #account .name-text { font-size: 22px; font-weight: 700; letter-spacing: -.01em; line-height: 1.3; color: var(--mk-text); }
body:not(.mk-auth) #account .name-country { margin: 0; }
body:not(.mk-auth) #account .attestation-status { flex: none; gap: 6px; margin: 0; padding: 5px 12px; border: 1px solid #fedf89; border-radius: 999px; background: #fffaeb; }
body:not(.mk-auth) #account .attestation-status > img { width: 16px; height: 16px; }
body:not(.mk-auth) #account .attestation-status .attestation-text { margin: 0; font-size: 13px; line-height: 1.5; color: #93370d; }
body:not(.mk-auth) #account .attestation-status .bule-text { margin-left: 4px; font-weight: 600; }
body:not(.mk-auth) #account .box-main { margin-top: 22px; }
body:not(.mk-auth) #account .account-title,
body:not(.mk-auth) #account .basic-title { padding: 0; border: 0; font-size: 15px; font-weight: 650; line-height: 1.5; color: var(--mk-text); }
body:not(.mk-auth) #account .account { margin-top: 30px !important; }
body:not(.mk-auth) #account .basic > .el-row,
body:not(.mk-auth) #account .account > .el-row { margin-top: 12px; }
body:not(.mk-auth) #account .basic > .el-row:has(.box-item),
body:not(.mk-auth) #account .account > .el-row:has(.box-item) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 24px; max-width: 1040px; }
body:not(.mk-auth) #account .el-row:has(.box-item)::before,
body:not(.mk-auth) #account .el-row:has(.box-item)::after { display: none; }
body:not(.mk-auth) #account .el-row:has(.box-item) > .el-col { width: auto; float: none; padding: 0; }
body:not(.mk-auth) #account .el-row:has(.box-item) > .el-col:empty { display: none; }
body:not(.mk-auth) #account .box-item-t { display: flex; align-items: center; gap: 8px; height: auto; margin: 0 0 8px; font-size: 13px; font-weight: 500; line-height: 1.5; color: var(--mk-text-2); }
body:not(.mk-auth) #account .box-item-b > .el-input,
body:not(.mk-auth) #account .box-item-b .el-select,
body:not(.mk-auth) #account .box-item-b .el-textarea { width: 100%; border: 0; }
body:not(.mk-auth) #account .box-item-b .el-input__inner { height: 40px; padding: 0 36px 0 12px; border: 1px solid var(--mk-line-2); border-radius: 10px; line-height: 40px; }
body:not(.mk-auth) #account .box-item-b .el-input.is-disabled .el-input__inner { background: var(--mk-soft); }
body:not(.mk-auth) #account .box-item-b .el-textarea__inner { padding: 8px 12px; border: 1px solid var(--mk-line-2); border-radius: 10px; }
body:not(.mk-auth) #account .box-item-b .edit-icon { right: 12px; color: var(--mk-text-3); }
body:not(.mk-auth) #account .btn-save { width: auto; height: 40px; margin-top: 28px; padding: 0 28px; border-radius: 10px; font-size: 14px; font-weight: 600; background: var(--mk-btn); box-shadow: 0 6px 16px -8px rgba(26, 86, 219, .6); cursor: pointer; }
body:not(.mk-auth) #account .btn-save:hover { background: var(--mk-btn-hover); }
@media screen and (max-width: 1100px) and (min-width: 751px) {
  body:not(.mk-auth) #account .basic > .el-row:has(.box-item),
  body:not(.mk-auth) #account .account > .el-row:has(.box-item) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media screen and (max-width: 750px) {
  body:not(.mk-auth) #account .box-top .right-name { flex-direction: column; align-items: flex-start; gap: 10px; }
  body:not(.mk-auth) #account .name-text { font-size: 20px; }
  body:not(.mk-auth) #account .basic > .el-row:has(.box-item),
  body:not(.mk-auth) #account .account > .el-row:has(.box-item) { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  body:not(.mk-auth) #account .box-item-b > .el-input,
  body:not(.mk-auth) #account .box-item-b .el-select,
  body:not(.mk-auth) #account .box-item-b .el-textarea { margin: 0; }
  body:not(.mk-auth) #account .box-item-t { font-size: 13px; height: auto; }
  body:not(.mk-auth) #account .box-item-b .el-input__inner { height: 42px; font-size: 15px; line-height: 42px; }
  body:not(.mk-auth) #account .btn-save { width: 100%; height: 44px; margin: 24px 0 0; font-size: 15px; }
}

/* ========== 资源中心：新闻 / 帮助 / 文件下载（三个插件共用一个壳） ========== */
body:not(.mk-auth) :is(.news, .help, .file_download) .top-back,
body:not(.mk-auth) :is(.news, .help, .file_download) .main-card .back-img,
body:not(.mk-auth) :is(.news, .file_download) .box.mobile { display: none !important; }
body:not(.mk-auth) :is(.news, .help, .file_download) .main-card .main-card-title { margin-bottom: 14px; }
body:not(.mk-auth) :is(.news, .help, .file_download) .main-card .search-input { width: 320px; height: 40px; margin: 0 0 14px; }
body:not(.mk-auth) :is(.news, .help, .file_download) .main-card .search-input .el-input__inner { height: 40px; line-height: 40px; }
body:not(.mk-auth) :is(.news, .file_download) .box { min-height: 0; margin-top: 8px; }
body:not(.mk-auth) :is(.news, .file_download) .com-l-box { margin-right: 284px; }
body:not(.mk-auth) :is(.news, .file_download) .com-r-box { width: 260px !important; margin: 0; padding: 16px; border: 1px solid var(--mk-line); border-radius: 14px; box-shadow: none; }
body:not(.mk-auth) :is(.news, .file_download) .com-r-box .tit { margin: 0 0 10px; font-size: 15px; font-weight: 650; }
body:not(.mk-auth) :is(.news, .file_download) .top-search .tit { font-size: 16px; font-weight: 650; line-height: 1.5; }
body:not(.mk-auth) :is(.news, .file_download) .total,
body:not(.mk-auth) :is(.news, .file_download) .file_folder .item { gap: 8px; margin: 0 0 2px; padding: 8px 10px; border-radius: 8px; font-size: 14px; line-height: 1.5; color: var(--mk-text-2); transition: background-color .2s; }
body:not(.mk-auth) :is(.news, .file_download) .total:hover,
body:not(.mk-auth) :is(.news, .file_download) .file_folder .item:hover { background: var(--mk-soft); }
body:not(.mk-auth) :is(.news, .file_download) .total.active,
body:not(.mk-auth) :is(.news, .file_download) .file_folder .item.active { background: var(--mk-accent-soft); color: var(--mk-accent); font-weight: 600; }
body:not(.mk-auth) :is(.news, .file_download) .file_folder { padding: 0; }
body:not(.mk-auth) :is(.news, .file_download) .file_folder .item::before { display: none; }
body:not(.mk-auth) :is(.news, .file_download) .tag { height: 20px; padding: 0 7px; border-radius: 999px; font-size: 12px; font-weight: 600; line-height: 20px; }
body:not(.mk-auth) :is(.news, .file_download) .no-data { height: auto; padding: 40px 0; font-size: 14px; line-height: 1.5; color: var(--mk-text-3); }
body:not(.mk-auth) .news .news-list .item { border-radius: 12px; }
body:not(.mk-auth) .news .news-list .item .title { font-size: 15px; font-weight: 600; }
body:not(.mk-auth) .news .news-list .item .info { font-size: 13px; color: var(--mk-text-3); }
/* 帮助中心：分类卡片 */
body:not(.mk-auth) .help .main-card .main-card-top { margin-top: 4px; }
body:not(.mk-auth) .help .main-card .main-card-top ul { display: flex; gap: 8px; margin: 0; padding: 0; }
body:not(.mk-auth) .help .main-card .main-card-top ul li { margin: 0; padding: 6px 12px; border: 1px solid var(--mk-line); border-radius: 999px; font-size: 13.5px; line-height: 1.5; color: var(--mk-text-2); }
body:not(.mk-auth) .help .main-card .main-card-top ul li:last-child { margin: 0; }
body:not(.mk-auth) .help .main-card .main-card-top ul .top-menu-item-active { border-color: var(--mk-accent); background: var(--mk-accent-soft); color: var(--mk-accent); font-weight: 600; }
body:not(.mk-auth) .help .main-card .main-card-content { grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 16px; margin-top: 16px; }
body:not(.mk-auth) .help .main-card .main-card-content .content-item { padding: 18px 18px 64px; border: 1px solid var(--mk-line); border-radius: 14px; transition: border-color .2s, box-shadow .25s; }
body:not(.mk-auth) .help .main-card .main-card-content .content-item:hover { border-color: rgba(26, 86, 219, .3); box-shadow: 0 14px 30px -20px rgba(15, 23, 42, .28); }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .content-item-title { gap: 10px; margin: 0; font-size: 16px; font-weight: 650; line-height: 1.5; }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .content-item-title img { width: 24px; height: 24px; margin: 0; }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .content-item-link { margin: 10px 0 0; }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .content-item-link .link-item { margin-top: 4px; font-size: 13.5px; line-height: 1.6; color: var(--mk-text-2); }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .content-item-link .link-item:hover { color: var(--mk-accent); }
body:not(.mk-auth) .help .main-card .main-card-content .content-item .more-btn { left: 18px; bottom: 16px; width: auto; height: 30px; padding: 0 12px; border-radius: 8px; font-size: 13px; font-weight: 600; color: var(--mk-accent); background: var(--mk-accent-soft); }
@media screen and (max-width: 750px) {
  body:not(.mk-auth) :is(.news, .help, .file_download) .main-card .search-input { width: 100%; }
  body:not(.mk-auth) :is(.news, .file_download) .box.pc { display: flex; flex-direction: column; gap: 14px; }
  body:not(.mk-auth) :is(.news, .file_download) .com-l-box { margin: 0; }
  /* 分类栏改成横向滑动的标签 */
  body:not(.mk-auth) :is(.news, .file_download) .com-r-box { display: flex; gap: 8px; width: 100% !important; padding: 0; overflow-x: auto; border: 0; float: none; }
  body:not(.mk-auth) :is(.news, .file_download) .com-r-box .tit { display: none; }
  body:not(.mk-auth) :is(.news, .file_download) .file_folder { display: flex; gap: 8px; }
  body:not(.mk-auth) :is(.news, .file_download) .total,
  body:not(.mk-auth) :is(.news, .file_download) .file_folder .item { flex: none; width: auto; margin: 0; padding: 7px 12px; border: 1px solid var(--mk-line); border-radius: 999px; white-space: nowrap; }
  body:not(.mk-auth) .help .main-card .main-card-content { grid-template-columns: minmax(0, 1fr); gap: 10px; }
  body:not(.mk-auth) .help .main-card .main-card-content .content-item { padding: 16px 16px 56px; }
}

/* ========== 控制台首页（/home.htm）：已有产品的用户先看自己的产品和到期 ========== */
.mk-home-wrap.has-products > .mk-row-ai { order: 1; }
/* 产品名最长，固定表格布局下按比例给宽度，别平均分 */
.mk-products th:first-child, .mk-products td.is-name { width: 34%; }
.mk-products th:nth-child(3), .mk-products td:nth-child(3) { width: 150px; }
.mk-products th:nth-child(4), .mk-products td:nth-child(4) { width: 110px; }

/* ========== 充值弹窗：只有一个金额输入，750px 太空 ========== */
@media screen and (min-width: 751px) {
  body:not(.mk-auth) .el-dialog.recharge-dialog { width: 520px !important; }
}

/* ========== 帮助文章（plugin/26/helpTotal.htm）：左目录 + 右正文，正文原来写死 933px 会溢出 ========== */
body:not(.mk-auth) .help-total .main-card .main-card-content { gap: 24px; align-items: flex-start; }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-left { flex: none; width: 260px; overflow: hidden; border-color: var(--mk-line); border-radius: 14px; }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-left .content-left-text { width: auto; height: auto; padding: 14px 16px; font-size: 15px; font-weight: 650; line-height: 1.5; background: var(--mk-soft); }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-left .content-left-menu .el-menu-item { height: 40px; font-size: 14px; line-height: 40px; }
body:not(.mk-auth) .help-total .main-card .main-card-content .contnet-right-out { flex: 1; min-width: 0; }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right { width: auto; margin: 0; padding: 28px 32px; border-color: var(--mk-line); border-radius: 14px; }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-title { font-size: 22px; font-weight: 700; line-height: 1.4; }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-keywords-time .right-time,
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-keywords-time .right-keywords { font-size: 13px; color: var(--mk-text-3); }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-content { font-size: 15px; line-height: 1.85; color: var(--mk-text-2); }
body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-content img { max-width: 100%; height: auto; }
body:not(.mk-auth) .help-total .main-card .main-card-top ul li { font-size: 14px; line-height: 1.5; }

/* ========== 实名认证（plugin/22/authentication_*）：统一主色，手机端补齐 ========== */
body:not(.mk-auth) .next-box .el-button { border-radius: 10px; background: var(--mk-btn); border-color: var(--mk-btn); font-weight: 600; }
body:not(.mk-auth) .next-box .back-btn,
body:not(.mk-auth) .go-Back-Btn .back-btn { border-radius: 10px; color: var(--mk-text); background: #fff; border: 1px solid var(--mk-line-2); }
body:not(.mk-auth) .check-type > div { border-color: var(--mk-line); border-radius: 14px; transition: border-color .2s, box-shadow .2s; }
body:not(.mk-auth) .check-type > div.select-type { border-color: var(--mk-accent); box-shadow: var(--mk-ring); }

/* ========== 子账户新增 / 编辑（plugin/28/addChildAccount.htm） ========== */
body:not(.mk-auth) .addAccount-content .addAccount-box .title { padding: 0; border: 0; font-size: 15px; font-weight: 650; line-height: 1.5; }
body:not(.mk-auth) .addAccount-content .addAccount-footer { gap: 10px; }
body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn1,
body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn2 { width: auto; height: 40px; margin: 0; padding: 0 24px; border-radius: 10px; font-size: 14px; font-weight: 600; }
body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn1 { background: var(--mk-btn); color: #fff; }
body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn2 { border: 1px solid var(--mk-line-2); background: #fff; color: var(--mk-text); }

@media screen and (max-width: 750px) {
  /* 页面自己 css 里桌面写法的表格字号（0.14rem）在手机上只有 7px */
  body:not(.mk-auth) .main-card .el-table .el-table__header-wrapper .cell,
  body:not(.mk-auth) .main-card .el-table .el-table__fixed-header-wrapper .cell { font-size: 12.5px; line-height: 1.5; }
  body:not(.mk-auth) .main-card .el-table .el-table__body-wrapper .cell,
  body:not(.mk-auth) .main-card .el-table .el-table__fixed-body-wrapper .cell { font-size: 13px; line-height: 1.5; }

  body:not(.mk-auth) .help-total .main-card .main-card-content { flex-direction: column; gap: 14px; }
  body:not(.mk-auth) .help-total .main-card .main-card-content .content-left { width: 100%; }
  /* 手机上先看正文，目录放后面 */
  body:not(.mk-auth) .help-total .main-card .main-card-content .contnet-right-out { order: -1; width: 100%; }
  body:not(.mk-auth) .help-total .main-card .search-input { width: 100%; height: 40px; }
  body:not(.mk-auth) .help-total .main-card .main-card-content .content-right { padding: 18px 16px; }
  body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-title { font-size: 19px; }
  body:not(.mk-auth) .help-total .main-card .main-card-content .content-right .right-keywords-time { flex-wrap: wrap; gap: 4px 12px; }

  body:not(.mk-auth) .content-title { font-size: 15px; }
  body:not(.mk-auth) .check-type { flex-direction: column; gap: 10px; }
  body:not(.mk-auth) .check-type > div { box-sizing: border-box; height: auto; margin: 0; padding: 20px 16px; }
  body:not(.mk-auth) .font-18 { height: auto; font-size: 16px; }
  body:not(.mk-auth) .type-img img { width: 44px; height: 44px; }
  body:not(.mk-auth) .type-title { margin: 10px 0 6px; }
  body:not(.mk-auth) .type-tips { width: auto; font-size: 13px; line-height: 1.6; }
  body:not(.mk-auth) .next-box,
  body:not(.mk-auth) .go-Back-Btn { flex-direction: column; gap: 10px; margin-top: 24px; }
  body:not(.mk-auth) .next-box .el-button,
  body:not(.mk-auth) .go-Back-Btn .back-btn { width: 100%; height: 44px; margin: 0; font-size: 15px; }
  body:not(.mk-auth) .main-content .el-form .el-form-item .el-input { width: 100%; }
  body:not(.mk-auth) .main-content .el-form .el-form-item__label { font-size: 14px; }

  body:not(.mk-auth) .addAccount-content .addAccount-box .demo-form-inline .top,
  body:not(.mk-auth) .addAccount-content .addAccount-box .demo-form-inline .edit { grid-template-columns: minmax(0, 1fr); }
  body:not(.mk-auth) .addAccount-content .el-form-item__label { font-size: 14px; }
  body:not(.mk-auth) .addAccount-content .el-form-item__label .question-icon { font-size: 12px; }
  body:not(.mk-auth) .addAccount-content .addAccount-box .tree-box { flex-direction: column; gap: 8px; }
  body:not(.mk-auth) .addAccount-content .addAccount-box .tree-box .tree { width: 100%; flex-direction: column; overflow-x: auto; }
  body:not(.mk-auth) .addAccount-content .addAccount-box .notice-box { flex-wrap: wrap; gap: 6px 12px; }
  body:not(.mk-auth) .addAccount-content .addAccount-box .notice-box .notice-title { font-size: 14px; }
  body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn1,
  body:not(.mk-auth) .addAccount-content .addAccount-footer .footer-btn2 { flex: 1; height: 44px; }
}

/* ========== 全部产品（productList.htm）工具栏：跟云实例列表（mk-cloud.css 的 #cloudList）一致 ========== */
body:not(.mk-auth) .product .main-card-search { flex-wrap: wrap; gap: 12px; padding: 16px 0; }
body:not(.mk-auth) .product .main-card-search .batch-op-btn { display: flex; align-items: center; margin: 0; }
body:not(.mk-auth) .product .main-card-search .batch-op-btn .el-button { height: 36px; padding: 0 14px; font-size: 14px; }
body:not(.mk-auth) .product .main-card-search .right-search { flex: 0 1 auto; flex-wrap: wrap; justify-content: flex-end; gap: 10px; }
body:not(.mk-auth) .product .main-card-search .right-search .el-select,
body:not(.mk-auth) .product .main-card-search .right-search .el-input { width: 190px; margin: 0; }
body:not(.mk-auth) .product .main-card-search .right-search .el-input__inner { height: 36px; line-height: 36px; font-size: 14px; }
body:not(.mk-auth) .product .main-card-search .right-search .el-input__icon { line-height: 36px; }
body:not(.mk-auth) .product .main-card-search .right-search .search-btn { min-width: 0; height: 36px; margin: 0; padding: 0 18px; border-radius: 10px; background: var(--mk-btn); font-size: 14px; font-weight: 600; line-height: 36px; color: #fff; }
body:not(.mk-auth) .product .main-card-search .right-search .search-btn:hover { background: var(--mk-btn-hover); }
@media screen and (max-width: 750px) {
  body:not(.mk-auth) .product .main-card-search { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; padding: 12px 0 14px; }
  body:not(.mk-auth) .product .main-card-search .batch-op-btn .el-button { height: 40px; }
  body:not(.mk-auth) .product .main-card-search .right-search { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  body:not(.mk-auth) .product .main-card-search .right-search .el-select,
  body:not(.mk-auth) .product .main-card-search .right-search .el-input { width: auto; }
  body:not(.mk-auth) .product .main-card-search .right-search .el-input__inner { height: 40px; line-height: 40px; }
  body:not(.mk-auth) .product .main-card-search .right-search .search-btn { grid-column: 1 / -1; height: 40px; line-height: 40px; text-align: center; }
}
@media screen and (max-width: 750px) {
  /* 控制台手机端：小链接、分段按钮的点按区域放大 */
  .mk-home .mk-seg button,
  .mk-ai-main .mk-seg button { min-height: 34px; }
  .mk-home .mk-card-more,
  .mk-home .mk-kpi-foot a { display: inline-block; padding: 6px 0; margin: -6px 0; }
}
