.ui-tag{display:inline-block;vertical-align:top;font-size:12px;line-height:1;padding:4px;border-radius:2px;background:#222;color:#fff}.ui-tag.min{padding:3px}.ui-tag.xmin{font-size:10px;padding:2px}.ui-close-btn{display:block;font:20px/40px sans-serif;width:40px;height:40px;text-align:center}.ui-close-btn:before{content:"×"}.ui-loading{position:fixed;top:0;right:0;bottom:0;left:0;background:#9ddbf1;z-index:999;display:flex;transition:opacity .3s ease,transform .3s ease}.ui-loading .func-logs-box{position:absolute;top:0;left:0;font-size:12px;line-height:16px;color:#fff;padding:10px}.ui-loading svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1520px;height:1520px;margin-top:-190px;margin-left:14px;z-index:-2;animation:zoomIn .5s ease}@media (max-width: 800px){.ui-loading:after{content:"";position:absolute;top:0;left:0;right:0;height:58px;z-index:-1;background-image:linear-gradient(0deg,rgba(255,255,255,0),#9ddbf1)}.ui-loading svg{margin-top:-215px;margin-left:-146px}}@keyframes zoomIn{0%{opacity:0}}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter,.v-leave-to{opacity:0}.ui-text-banner-box{opacity:.5;font-size:2em;text-align:center;padding:10em 0}.ui-image{background:no-repeat 50% 50%;background-size:cover;opacity:0;transition:opacity .3s ease}.ui-image[data-error=true]{opacity:0}.ui-image[data-loaded=true]{opacity:1}.ui-image[data-fit=cover]{object-fit:cover!important}.ui-image[data-mode=diff]{transform-origin:left center;transform:scale(2)}.ui-image[data-mode=diff]:active{transform-origin:right center}.ui-tabs-box{display:inline-block;vertical-align:middle;padding:1px 2px 2px 1px;overflow:hidden;line-height:1.8em}.ui-tabs-box>.item{float:left;padding:0 .4em;border-radius:1px;cursor:pointer;box-shadow:0 0 0 1px #0000001a;background:#fff;margin:0 1px 1px 0}.ui-tabs-box>.item:before{content:attr(data-text)}.ui-tabs-box>.item:hover{background:rgba(0,0,0,.1)}.ui-tabs-box>.item[data-checked]{background:currentColor;box-shadow:0 0 0 1px currentColor}.ui-tabs-box>.item[data-checked]:before{color:#fff}.ui-tabs-box.xmin{font-size:12px;line-height:20px}.ui-tabs-box.vt{vertical-align:top;margin:1px}.ui-switch-box{cursor:pointer;display:inline-block;vertical-align:middle;margin:0 .5em;position:relative}.ui-switch-box.xmin{font-size:.8em}.ui-switch-box .switch{display:inline-block;vertical-align:middle;margin-top:-.3em;width:2.4em;height:1.4em;border-radius:9em;background:rgba(0,0,0,.1);transition:background .3s ease}.ui-switch-box .switch .slider{width:1em;height:1em;border-radius:9em;background:#fff;margin:.2em;position:relative;transition:transform .3s ease}.ui-switch-box .text{margin-left:.3em}.ui-switch-box .text:empty{display:none}.ui-switch-box[data-checked] .switch{background:currentColor}.ui-switch-box[data-checked] .switch .slider{transform:translate(1em)}.func-select-city-box{display:inline-block;position:relative;border-radius:1px;box-shadow:0 0 0 1px #00000026}.func-select-city-box:after{content:"";display:block;clear:both}.func-select-city-box .value-box{z-index:1;position:relative;width:180px;float:left;border-radius:1px;background:#FFF}.func-select-city-box .value-box input{font:inherit;line-height:32px;height:32px;border:0;margin:0;padding:0 .6em;background:#FFF}.func-select-city-box .value-box .value{pointer-events:none;position:absolute;top:0;bottom:0;left:0;line-height:32px;height:32px;padding:0 .6em}.func-select-city-box .value-box .key-list{position:absolute;top:100%;left:0;right:0;background:#FFF;z-index:1;line-height:32px;margin:-1px;border-radius:1px;overflow:hidden;box-shadow:0 0 0 1px #00000026 inset}.func-select-city-box .value-box .key-list a{display:block;cursor:pointer;padding:0 .6em}.func-select-city-box .value-box .key-list a:hover{background:currentColor}.func-select-city-box .value-box .key-list a:hover:before{color:var(--background-color)}.func-select-city-box .col-box{float:left;margin-left:1px}.func-select-city-box .col-box select{max-width:120px;border:0;line-height:32px;height:32px;width:6em;padding:0 5px;outline:none;background:#F8F8F8;box-shadow:-1px 0 #00000026}.func-select-city-box .input-box{opacity:0}.func-select-city-box[data-focus=true]{box-shadow:0 0 0 1px currentColor}.func-select-city-box[data-focus=true] .input-box{opacity:1}.func-select-city-box[data-focus=true] .value{opacity:0}
