﻿:root { --wx-webview-background: #ededed !important; --background-drak: #1F2330; --boxborder: 1px solid #ebebeb; --themecolor: #4582F4; --bluecolor: #43A9F9; --greencolor: #34E09E; --redcolor: #ff0033; --greycolor: #9a9a9a; --boxbgcolor: #fff; --boxbgcolorlight: #fbfbfb; --bgcolor: #eee; --fontsize: 17px; --fontsizemiddle: 16px; --fontsizesmall: 14px; }
html, body { -webkit-user-select: none; user-select: none; width: 100%; height: 100%; background: #f7f7f7; }
img { max-width: 100%; height: auto; object-fit: contain; }
view { display: block; }
a { text-decoration: none; color: inherit; }
a:active { color: #4582F4; }
ul li { list-style: none; }
input:focus { outline: none; }
input[type="datetime-local"]::-webkit-calendar-picker-indicator { display: none; }
input[type="datetime-local"]::-webkit-inner-spin-button,
input[type="datetime-local"]::-webkit-outer-spin-button { display: none; }

.hide { display: none; }
.show { display: block; }

.themecolor { color: #3395ff; }
.redcolor { color: var(--redcolor); }
.yellowcolor { color: #fa8c16; }
.bluecolor { color: var(--bluecolor); }
.greencolor { color: var(--greencolor); }
.greycolor { color: var(--greycolor); }
.darkredbg { background: #BD3124; }
.redbg { background: var(--redcolor); }
.yellowbg { background: #FFCC33; }
.bluebg { background: var(--bluecolor); }
.greenbg { background: var(--greencolor); }
.greybg { background: #b3b3b3; }

.ui-scroll { flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; overscroll-behavior: contain; scroll-behavior: smooth; touch-action: pan-y; }
.ui-background { padding: 20px 15px 50px 15px; flex: 1; display: flex; flex-flow: column; }

.weui-select { min-height: auto; line-height: inherit; padding: 0; }
.weui-input { min-height: auto; line-height: inherit; padding: 0; }
.weui-search-bar { background-color: transparent; padding-right: 0; padding-left: 0; }
.weui-search-bar__label { background-color: white !important; }
.weui-search-bar__form { background-color: white !important; }
.weui-search-bar__cancel-btn { color: #000 !important; }
.weui-uploader__files img { width: 100%; height: 100%; object-fit: cover; }

.ui-tabs .tab-head { display: flex; align-items: center; margin-bottom: 16px; }
.ui-tabs .tab-head > view { padding: 6px 0; border-bottom: 2px solid transparent; }
.ui-tabs .tab-head > view + view { margin-left: 26px; }
.ui-tabs .tab-head > view.active { color: var(--themecolor); border-bottom-color: var(--themecolor); }
.ui-tabs .tab-head .right { margin-left: auto; }
.ui-tabs .tab-body [data-tab] { display: none; }
.ui-tabs .tab-body [data-tab].show { display: block; }

#listCard { display: contents; }
#moreCard { text-align: center; color: #bebebe; font-size: 14px; margin: 5px 0px 0px 0px; }
#moreCard.empty a, #moreCard.break a { display: none !important; }
#moreCard.empty::after { content: '- 无数据 -'; }
#moreCard.break::after { content: '- 已展示全部 -'; }