body.tech{--bg: #f4f7fd;--bg-2: #eaf0fa;--surface: #ffffff;--surface-2: #f8faff;--text: #0e1c3a;--text-2: #4a5a7d;--text-3: #7d8bab;--text-4: #a9b4cc;--line: #e2e9f6;--line-2: #cfdcf2;--brand: #2f6ff0;--brand-hover: #2459cc;--brand-active: #1e4ab0;--brand-tint: rgba(47, 111, 240, .08);--brand-tint-2: rgba(47, 111, 240, .16);--ok: #0f9d63;--ok-bg: #e6f7ef;--warn: #c47c07;--warn-bg: #fff5e3;--danger: #e0405a;--danger-bg: #fdedef;--gold: #d99a06;--gold-bg: #fff7e3;--shadow-xs: 0 1px 2px rgba(16, 34, 74, .06);--shadow-sm: 0 4px 14px rgba(16, 34, 74, .07);--shadow-md: 0 12px 30px rgba(16, 34, 74, .1);--shadow-lg: 0 22px 60px rgba(16, 34, 74, .16);background-color:#f2f4f8;background-image:linear-gradient(180deg,#f8fafc,#f2f4f8 360px,#eef1f6);color:var(--text)}body.tech .c-side{background:linear-gradient(180deg,#24344a,#1f2d3d);border-right:1px solid rgba(0,0,0,.28)}body.tech .c-brand{border-bottom-color:#ffffff14}body.tech .c-brand b{color:#fff}body.tech .c-brand span{color:#8fa0bb}body.tech .c-brand__mark{background:linear-gradient(135deg,#4c8dff,#2459cc);box-shadow:0 6px 16px #2459cc59}body.tech .c-nav__label{color:#7d8aa3}body.tech .c-nav__item{color:#c3cddd}body.tech .c-nav__item:hover{background:#ffffff12;color:#fff}body.tech .c-nav__item.is-active{background:#409eff2e;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #409eff47}body.tech .c-nav__item.is-active:before{background:#409eff;box-shadow:0 0 10px #409eff80}body.tech .c-side__foot{border-top-color:#ffffff14;color:#8fa0bb}body.tech .c-top{background:#ffffffdb;border-bottom:1px solid var(--line);backdrop-filter:blur(12px) saturate(150%)}body.tech .c-crumb{color:var(--text-3)}body.tech .c-crumb b{color:var(--text)}body.tech .c-user:hover{background:var(--brand-tint)}body.tech .card{position:relative;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);overflow:hidden}body.tech .card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgba(64,158,255,.9),rgba(47,111,240,.5),transparent 72%)}body.tech .card__hd{border-bottom-color:var(--line)}body.tech .page-hd h1{color:var(--text);letter-spacing:.3px}body.tech .input,body.tech .select,body.tech .textarea,body.tech .search,body.tech .stepper{background:#fff;border-color:var(--line-2);color:var(--text)}body.tech .input:hover,body.tech .select:hover,body.tech .search:hover{border-color:#b9cbe8}body.tech .input:focus,body.tech .select:focus,body.tech .textarea:focus,body.tech .search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint),0 4px 14px #2f6ff01f}body.tech .stepper button{background:#fff}body.tech .stepper button:hover{background:var(--brand-tint);color:var(--brand-hover)}body.tech .btn{background:#fff;border-color:var(--line-2);color:var(--text-2)}body.tech .btn:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-hover)}body.tech .btn--primary{background:linear-gradient(135deg,#4c8dff,#2459cc);border-color:transparent;color:#fff;font-weight:600;box-shadow:0 6px 18px #2459cc47}body.tech .btn--primary:hover{filter:brightness(1.05);color:#fff}body.tech .btn--danger{background:#fff;border-color:#f3c3cb;color:var(--danger)}body.tech .btn--danger:hover{background:var(--danger-bg);border-color:#eb9aa8}body.tech .btn--plain{border-color:transparent;background:transparent}body.tech .tbl th{background:linear-gradient(180deg,#f7faff,#eef4fd);color:#5c6c8f;letter-spacing:.3px;border-bottom:1px solid var(--line)}body.tech .tbl td{border-bottom:1px solid #eef2fa}body.tech .tbl tbody tr:hover{background:#f5faff}body.tech .tbl-id,body.tech .tbl td.js-click{color:#2f6ff0}body.tech .tbl td.js-click:hover{background:#eef7ff}body.tech .tbl--tree .tree-lv2>td{background:#f8fbff}body.tech .tbl--tree .tree-lv2 .tree-name{position:relative;padding-left:30px;color:var(--text-2)}body.tech .tbl--tree .tree-lv2 .tree-name:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:1px;background:linear-gradient(90deg,rgba(47,111,240,.75),transparent)}body.tech .tree-btn{color:var(--brand)}body.tech .tree-btn:hover{background:var(--brand-tint);color:var(--brand-hover)}body.tech .tag--ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bfe9d4}body.tech .tag--warn{background:var(--warn-bg);color:var(--warn);border:1px solid #f2ddb0}body.tech .tag--danger{background:var(--danger-bg);color:var(--danger);border:1px solid #f7c9d1}body.tech .tag--info{background:#2f6ff01a;color:#2459cc;border:1px solid #cfe0fb}body.tech .modal__box{background:#fff;border:1px solid var(--line-2);box-shadow:var(--shadow-lg)}body.tech .modal__hd{border-bottom-color:var(--line)}body.tech .modal__ft{background:#f8faff;border-top-color:var(--line)}body.tech .dd__menu{border-color:var(--line-2);box-shadow:var(--shadow-md)}body.tech .dd__item:hover{background:var(--brand-tint);color:var(--brand-hover)}body.tech .note{background:#2f6ff012;color:#2459cc;border:1px solid #cfe0fb}body.tech{--surface: #fdfefe;--surface-2: #eef2f8;--line: #dfe5ee;--line-2: #ccd6e6;background-color:#f2f4f8;background-image:linear-gradient(180deg,#f8fafc,#f2f4f8 45%,#eceff5)}body.tech .card{background:linear-gradient(180deg,#fff,#fbfdff 55%,#f3f8ff);border:1px solid #d5e0f2;box-shadow:0 1px #ffffffe6 inset,0 1px 2px #10224a0d,0 10px 24px -12px #10224a2e}body.tech .card__hd{background:linear-gradient(180deg,#fbfdff,#f4f8fe);border-bottom:1px solid #e2eaf8}body.tech .chip{background:linear-gradient(180deg,#fff,#f0f5fd);border:1px solid #d7e2f5;box-shadow:0 1px #fff inset,0 1px 2px #10224a12;transition:transform .14s ease,box-shadow .14s ease,color .14s ease}body.tech .chip:hover{transform:translateY(-1px);box-shadow:0 1px #fff inset,0 6px 14px -6px #10224a47;color:#2459cc;border-color:#bfd4f2}body.tech .chip.is-active{background:linear-gradient(180deg,#4c8dff,#2459cc);border-color:#2f6ff0;color:#fff;font-weight:600;box-shadow:0 1px #ffffff73 inset,0 6px 16px -4px #2459cc73}body.tech .chip.is-active .chip__n{opacity:.95}body.tech .tabs{border-bottom-color:#e2eaf8}body.tech .tabs__it{border-radius:8px 8px 0 0}body.tech .tabs__it:hover{background:linear-gradient(180deg,#f6faff,transparent)}body.tech .tabs__it.is-active{background:linear-gradient(180deg,#eef6ff,transparent);border-bottom-color:#2f6ff0}body.tech .seg{background:#e9f0fb;box-shadow:0 1px 2px #10224a14 inset}body.tech .seg__it.is-active{background:linear-gradient(180deg,#fff,#f2f7ff);box-shadow:0 1px #fff inset,0 2px 6px -2px #10224a47}body.tech .btn{background:linear-gradient(180deg,#fff,#f3f7fd);border-color:#d7e2f5;box-shadow:0 1px #fff inset,0 1px 2px #10224a12}body.tech .btn:hover{background:linear-gradient(180deg,#fff,#eaf3ff);box-shadow:0 1px #fff inset,0 6px 14px -6px #10224a4d}body.tech .btn:active{transform:translateY(1px);box-shadow:0 1px 2px #10224a1f inset}body.tech .btn--primary{background:linear-gradient(180deg,#4c8dff,#2459cc);box-shadow:0 1px #fff6 inset,0 8px 18px -6px #2459cc73}body.tech .btn--danger{background:linear-gradient(180deg,#fff,#fdf1f3)}body.tech .tbl th{background:linear-gradient(180deg,#f7f9fc,#edf1f7);box-shadow:0 1px #e0e6ef,0 1px 2px #10224a0a inset}body.tech .tbl tbody tr{transition:background .12s ease,box-shadow .12s ease}body.tech .tbl tbody tr:hover{background:#f4faff;box-shadow:0 1px #e6eefb inset,0 -1px #e6eefb inset}body.tech .tbl--wide tbody tr:hover td.td-acts{background:#f4faff}body.tech .input,body.tech .select,body.tech .search,body.tech .textarea{background:linear-gradient(180deg,#fbfdff,#fff);box-shadow:0 1px 2px #10224a0d inset}body.tech .c-side{background:linear-gradient(180deg,#24344a,#1f2d3d);backdrop-filter:none;border-right:1px solid rgba(0,0,0,.28);box-shadow:none}@media (max-width: 1024px){body.tech .c-side{background:linear-gradient(180deg,#24344a,#1f2d3d);border-right:0;box-shadow:var(--shadow-lg)}}body.tech .c-brand{border-bottom:1px solid rgba(255,255,255,.08)}body.tech .c-side__foot{border-top:1px solid rgba(255,255,255,.08)}body.tech .stat{background:linear-gradient(180deg,#fff,#f7faff);border:1px solid #dde6f6;box-shadow:0 1px #fff inset,0 8px 20px -12px #10224a38}body.tech{--ctl-h: 32px;--ctl-h-sm: 27px;--ctl-h-lg: 40px}body.tech .c-content{padding:14px 16px}body.tech .page-hd{margin-bottom:10px}body.tech .page-hd h1{font-size:18px}body.tech .page-hd__sub{margin-top:2px;font-size:12.5px}body.tech .page-hd__actions{gap:6px}body.tech .card__hd{padding:10px 14px}body.tech .card__bd{padding:12px 14px}body.tech .card__ft{padding:10px 14px}body.tech .card__hd--tabs{padding:8px 14px}body.tech .filters{gap:8px 10px}body.tech .fld{gap:4px}body.tech .fld__lb{font-size:12px}body.tech .btn{padding:0 12px}body.tech .btn--sm{padding:0 9px}body.tech .btn--lg{padding:0 18px}body.tech .chips{gap:6px;padding:1px}body.tech .chip{height:26px;padding:0 10px;font-size:12.5px}body.tech .tbl{font-size:13px}body.tech .tbl th{padding:8px 12px;font-size:12px}body.tech .tbl td{padding:9px 12px}@media (max-width: 640px){body.tech .tbl--cards tbody td{padding:6px 0}body.tech .tbl--cards tbody td.td-ck{padding:0}body.tech .tbl--cards tbody td.td-main{padding:2px 30px 8px 0}body.tech .tbl--cards tbody td.td-acts{padding:10px 0 0}body.tech .tbl--cards tbody td[data-label=订单号],body.tech .tbl--cards tbody td[data-label=编号],body.tech .tbl--cards tbody td[data-label=商品编号]{padding-right:34px}}body.tech .cell-goods{gap:8px;min-width:0}body.tech .cell-goods__img{width:32px;height:32px}body.tech .progress{height:5px}body.tech .pager__btn{min-width:28px;height:28px}body.tech .modal__hd{padding:12px 16px}body.tech .modal__bd{padding:14px 16px}body.tech .modal__ft{padding:10px 16px;gap:8px}body.tech .stat{padding:12px 14px}body.tech .stat__v{margin-top:5px;font-size:21px}body.tech .stat__ft{margin-top:5px}body.tech .empty{padding:36px 16px}body.tech .kv__i{padding:9px 12px}body.tech .note{padding:9px 11px}
