/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-G5YE5S7X.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(/assets/fontawesome-webfont-B-jkhYfk.woff2?v=4.7.0)format("woff2"),url(/assets/fontawesome-webfont-CDK5bt4p.woff?v=4.7.0)format("woff"),url(/assets/fontawesome-webfont-CQDK8MU3.ttf?v=4.7.0)format("truetype"),url(/assets/fontawesome-webfont-D13rzr4g.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block}.fa-lg{vertical-align:-15%;font-size:1.33333em;line-height:.75em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{text-align:center;width:1.28571em}.fa-ul{margin-left:2.14286em;padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:2.14286em;position:absolute;top:.142857em;left:-2.14286em}.fa-li.fa-lg{left:-1.85714em}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:2s linear infinite fa-spin}.fa-pulse{animation:1s steps(8,end) infinite fa-spin}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{vertical-align:middle;width:2em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}:root{color:#000000e0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}.vsys-menu{padding:8px 10px 24px;overflow-x:hidden}@media (width<=767px){.ant-pro-drawer-sider,.ant-pro-global-header-collapsed-button{display:none!important}}.vsys-menu-trigger{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .2s;display:inline-flex}.vsys-menu-trigger:hover{background:#8080801f}.vsys-user-menu .ant-dropdown-menu-item-disabled{cursor:default;opacity:1!important}.vsys-user-trigger{cursor:pointer;align-items:center;gap:8px;padding:0 2px;display:inline-flex}.vsys-user-name{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}@media (width<=767px){.vsys-user-name{max-width:76px}}.vsys-menu-drawer .ant-drawer-body{background:#fff;padding:0}.vsys-menu__group{color:#808080bf;-webkit-user-select:none;user-select:none;padding:14px 12px 8px;font-size:12px}.vsys-menu__item{max-width:100%;color:inherit;opacity:.88;border-radius:10px;align-items:center;gap:10px;margin:2px 0;padding:9px 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s;display:flex}.vsys-menu__item:hover{background:#8080801f}.vsys-menu__item--active{color:#1677ff;opacity:1;background:#1677ff1a;position:relative}.vsys-menu__item--active:before{content:"";background:#1677ff;border-radius:0 3px 3px 0;width:3.5px;height:56%;position:absolute;top:22%;left:-10px}.vsys-menu__icon{background:#80808012;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:inline-flex}.vsys-menu__item--active .vsys-menu__icon{background:#1677ff1f}.vsys-menu__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vsys-menu--collapsed{flex-direction:column;align-items:center;padding:8px 0;display:flex}.vsys-menu--collapsed .vsys-menu__item{justify-content:center;width:44px;padding:9px 0}.vsys-menu--collapsed .vsys-menu__item--active:before{left:4px}.vsys-balance-chip{color:#888;white-space:nowrap;background:#8080801a;border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.vsys-balance-chip b{color:#1677ff}@media (width<=768px){.ant-pro-layout-content{padding:10px 8px!important}.vsys-make-wrap{padding:0!important}.vsys-balance-chip{padding:0 10px;font-size:12px}.vsys-balance-chip .vsys-balance-label{display:none}.ant-pro-global-header .ant-pro-global-header-header-actions,.ant-pro-global-header .ant-pro-global-header-header-actions li{align-items:center;padding:0 2px;display:flex}.vsys-make-card{box-shadow:none!important;border-radius:14px!important;padding:22px 18px 26px!important}.vsys-make-card .vsys-make-head{flex-wrap:wrap;row-gap:8px}.vsys-make-card .vsys-make-title{white-space:nowrap;font-size:20px!important}.vsys-info-strip{gap:4px 14px}}.vsys-make-select .ant-select-selector{box-shadow:none!important;background:#f7f8fa!important;border:none!important;border-radius:12px!important;padding-block:12px!important}.vsys-make-select .ant-select-selection-placeholder{color:#b0b3b8}.vsys-field .vsys-field-select .ant-select-selector{font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.vsys-field .vsys-field-select .ant-select-selection-search-input{height:24px!important}.vsys-field .vsys-field-select .ant-select-selection-item,.vsys-field .vsys-field-select .ant-select-selection-placeholder{font-size:14px;line-height:24px!important}.vsys-field .vsys-field-select .ant-select-selection-placeholder{color:#b0b3b8}.vsys-info-strip{color:#333;background:#fafbfc;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;padding:12px 18px;font-size:13.5px;display:flex}.vsys-info-strip em{color:#b0b3b8;margin-right:2px;font-style:normal}.vsys-info-price{color:#1677ff;font-weight:600}.vsys-field{background:#f7f8fa;border-radius:12px;padding:9px 16px 8px}.vsys-field__label{color:#b0b3b8;margin-bottom:2px;font-size:12.5px}.vsys-summary{background:#eef5ff;border-radius:12px;margin-bottom:22px;padding:14px 18px}.vsys-summary__row{justify-content:space-between;align-items:center;display:flex}.vsys-summary__title{font-size:15px;font-weight:700}.vsys-summary__value{color:#1677ff;font-size:18px;font-weight:800}.vsys-summary__sub{color:#666;justify-content:space-between;margin-top:4px;font-size:13px;display:flex}.vsys-codes-box{background:#f7f8fa;border-radius:12px;max-height:380px;padding:14px 18px;overflow:auto}.qcard-page{flex-direction:column;gap:12px;display:flex}.qcard-toolbar{background:#fff;border-radius:14px;padding:12px 16px 10px;box-shadow:0 1px 3px #0f172a0a}.qfilter{background:#f7f8fa;border-radius:12px;align-items:center;height:36px;padding:0;transition:box-shadow .2s;display:flex;position:relative}.qfilter:focus-within{box-shadow:0 0 0 2px #1677ff26}.qfilter>.fa{z-index:2;color:#b0b5bd;pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.qfilter .ant-input,.qfilter .ant-select{flex:1;width:100%;min-width:0}.qfilter .ant-input{background:0 0;height:36px;padding:0 14px 0 32px;font-size:13px}.qfilter .ant-input-affix-wrapper{box-shadow:none;background:0 0;border:none;height:36px;padding:0 14px 0 32px}.qfilter .ant-input-affix-wrapper>input.ant-input{background:0 0;height:auto;padding:0}.qfilter .ant-input-affix-wrapper .ant-input-suffix{margin-inline-start:6px}.qfilter .ant-select .ant-select-selector{align-items:center;font-size:13px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;height:36px!important;padding:0 26px 0 32px!important}.qfilter .ant-select .ant-select-selection-item,.qfilter .ant-select .ant-select-selection-placeholder{padding-inline-end:0;line-height:36px}.qfilter .ant-select .ant-select-arrow{right:12px}.qfilter .ant-select .ant-select-selection-placeholder{color:#b0b5bd}.qcard__ops-disabled{color:#b0b5bd;box-sizing:border-box;background:#f7f8fa;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:32px;margin-top:2px;padding:0 12px;font-size:12.5px;display:flex}.qcard__ops-disabled .fa{color:#d0d3d8}.qcard-toolbar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.qcard-toolbar__row .qcard-total,.qcard-toolbar__row .qcard-toolbar__right{margin-left:auto}.qcard-toolbar__row--second{border-top:1px dashed #f0f1f4;justify-content:space-between;margin-top:10px;padding-top:10px}.qcard-actions{justify-content:space-between;align-items:center;display:flex}.qcard-total{color:#8a919c;white-space:nowrap;font-size:13px}.qcard-total b{color:#1677ff;font-size:15px}.qcard--clickable{cursor:pointer}.qcard--selected{background:linear-gradient(#1677ff0f,#1677ff00 55%),#fff;border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e,0 10px 26px #1677ff1f}.qcard--selected:hover{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff38,0 12px 28px #1677ff29}.qcard--selected .qcard__code{color:#1677ff}.qcard--selected:after{content:"";color:#fff;text-align:center;background:#1677ff;border-radius:50%;width:22px;height:22px;font-family:FontAwesome;font-size:11px;line-height:22px;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 8px #1677ff59}.qcard-pager__custom{color:#666;align-items:center;gap:7px;font-size:13px;display:inline-flex}.qcard-pager__custom .ant-input-number{width:76px}.qbtn--copy{color:#555;background:#f7f8fa}.qbtn--copy:hover:not(:disabled){color:#fff;background:#555;box-shadow:0 4px 12px #55555540}.qcard-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.qcard-grid--wide{grid-template-columns:repeat(auto-fill,minmax(460px,1fr))}.qlog-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-content:start;gap:14px;display:grid}@media (width>=1400px){.qlog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1800px){.qlog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=2200px){.qlog-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=2700px){.qlog-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=3200px){.qlog-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=768px){.qlog-grid{grid-template-columns:1fr}}.qcard__rows.qcard__rows--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;display:grid}.qcard__row--full{grid-column:1/-1}.qcard{background:#fff;border:1px solid #eef0f3;border-radius:14px;padding:18px 18px 14px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.qcard:before{content:"";background:linear-gradient(90deg,#52c41a 0%,#52c41a00 70%);height:3px;position:absolute;top:0;left:0;right:0}.qcard--sold:before{background:linear-gradient(90deg,#fa8c16 0%,#fa8c1600 70%)}.qcard--used:before{background:linear-gradient(90deg,#ff4d4f 0%,#ff4d4f00 70%)}.qcard--locked:before{background:linear-gradient(90deg,#8c8e93 0%,#8c8e9300 70%)}.qcard--invalid:before{background:linear-gradient(90deg,#bfbfbf 0%,#bfbfbf00 70%)}.qcard__badge--locked{color:#8c8e93;background:#8c8e931f}.qcard__badge--locked i{background:#8c8e93}.qcard__badge--invalid{color:#9e9e9e;background:#bfbfbf24}.qcard__badge--invalid i{background:#bfbfbf}.qcard__ops{gap:8px;margin-top:10px;display:flex}.qbtn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.qcard__ops .qbtn{flex:1;min-width:0;padding:0 8px}.qbtn .fa{font-size:12px}.qbtn:disabled{opacity:.55;cursor:not-allowed}.qbtn--lock{color:#1677ff;background:#1677ff14}.qbtn--lock:hover:not(:disabled){color:#fff;background:#1677ff;box-shadow:0 4px 12px #1677ff4d}.qbtn--unlock{color:#52c41a;background:#52c41a1a}.qbtn--unlock:hover:not(:disabled){color:#fff;background:#52c41a;box-shadow:0 4px 12px #52c41a4d}.qbtn--return{color:#ff4d4f;background:#ff4d4f14}.qbtn--return:hover:not(:disabled){color:#fff;background:#ff4d4f;box-shadow:0 4px 12px #ff4d4f4d}.qbtn--primary{color:#fff;background:#1677ff}.qbtn--primary:hover:not(:disabled){background:#4096ff;box-shadow:0 4px 12px #1677ff4d}.qbtn--plain{color:#555;background:#f7f8fa}.qbtn--plain:hover:not(:disabled){color:#333;background:#eceef1}.qbtn--export{color:#1677ff;background:#1677ff0f}.qbtn--export:hover:not(:disabled){color:#fff;background:#1677ff;box-shadow:0 4px 12px #1677ff4d}.qbtn__count{color:#fff;background:#1677ff;border-radius:999px;margin-left:2px;padding:0 7px;font-size:11px;font-style:normal;line-height:17px}.qbtn--export:hover:not(:disabled) .qbtn__count,.qbtn--primary:hover:not(:disabled) .qbtn__count{color:#1677ff;background:#fff}.qcard-batch-label{color:#b0b5bd;white-space:nowrap;font-size:12.5px}@media (width<=768px){.qcard-toolbar{padding:10px 10px 8px}.qcard-toolbar__row{gap:8px}.qcard-toolbar__row>.qfilter{flex:100%;width:100%!important}.qcard-toolbar__row .qcard-total{text-align:right;width:100%;margin-left:0}.qcard-toolbar__row--second .qbtn{flex:30%;padding:0 8px}.qcard-batch-label{width:100%}}.qcard:hover{border-color:#1677ff40;transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.qcard__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.qcard__code{letter-spacing:1px;color:#1f2733;cursor:pointer;border-bottom:1px dashed #0000;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:18px;font-weight:800;transition:color .2s,border-color .2s}.qcard__code:hover{color:#1677ff;border-color:#1677ff80}.qcard__badge{border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 10px;font-size:12px;display:inline-flex}.qcard__badge i{border-radius:50%;width:6px;height:6px}.qcard__badge--card{color:#722ed1;background:#722ed11a}.qcard__badge--free{color:#52c41a;background:#52c41a1a}.qcard__badge--free i{background:#52c41a}.qcard__badge--sold{color:#fa8c16;background:#fa8c161a}.qcard__badge--sold i{background:#fa8c16}.qcard__badge--used{color:#ff4d4f;background:#ff4d4f14}.qcard__badge--used i{background:#ff4d4f}.qcard__badge--accent{background:var(--app-accent-bg);color:var(--app-accent)}.qcard__badge--accent i{background:var(--app-accent)}.qcard__badge--icon i{background:0 0;border-radius:0;width:auto;height:auto;font-size:11px}.qcard__rows{flex-direction:column;gap:7px;display:flex}.qcard__row{align-items:baseline;gap:10px;display:flex}.qcard__label{color:#b0b5bd;flex:none;width:58px;font-size:12.5px}.qcard__value{color:#3d4550;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qcard__row--pair{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:6px 8px;display:grid}.qcard__row--pair .qcard__label{white-space:nowrap;width:auto}.qcard__value--flex{white-space:normal;align-items:flex-start;gap:8px;display:flex}.qcard__value--copy{cursor:pointer}.qcard__value--copy:hover{color:#1677ff}.qcard__note{word-break:break-all;flex:1;min-width:0}.qcard__note-edit{cursor:pointer;color:#b0b5bd;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:-2px;font-size:12px;transition:background .15s,color .15s;display:grid}.qcard__note-edit:hover{color:#1677ff;background:#1677ff1a}.qnote__card{background:var(--app-fill);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:11px 14px;display:flex}.qnote__label{color:var(--app-fg-tertiary);font-size:12.5px}.qnote__value{letter-spacing:.5px;color:var(--app-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:600}.qnote__tag{color:var(--app-fg-secondary);background:var(--app-card-bg);border-radius:999px;padding:2px 9px;font-size:12px}.qnote__foot{color:var(--app-fg-tertiary);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:12px;display:flex}.qnote__foot .fa{color:var(--app-accent);margin-right:5px}.qcard__stats{border-top:1px dashed #f0f1f4;gap:8px;margin-top:12px;padding-top:12px;display:flex}.qcard-expire{background:#f7f8fa;border-radius:10px;margin-top:12px;padding:10px 12px 11px}.qcard-expire__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.qcard-expire__label{color:#8a919c;flex:none;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.qcard-expire__value{color:#16a34a;text-align:right;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600}.qcard-expire--over .qcard-expire__value{color:#ff4d4f}.qcard-expire__track{background:#e9ecef;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.qcard-expire__fill{background:linear-gradient(90deg,#34d399 0%,#16a34a 100%);border-radius:999px;height:100%;transition:width .4s}.qcard-expire--over .qcard-expire__fill{background:linear-gradient(90deg,#fca5a5 0%,#ef4444 100%)}.qcard-stats{background:#f7f8fa;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.qcard-stats--2{grid-template-columns:repeat(2,1fr)}.qcard-stat{flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.qcard-stat+.qcard-stat{border-left:1px solid #eceef2}.qcard-stat__label{color:#8a919c;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.qcard-stat__label i{color:#a8aeb8;font-size:12px}.qcard-stat__value{color:#1f2733;font-size:15px;font-weight:700}.qcard-stat__value--online{color:#16a34a}.qstat{background:#f7f8fa;border-radius:9px;flex:1;justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.qstat__label{color:#b0b5bd;font-size:12px}.qstat__value{color:#1f2733;font-size:14px;font-weight:700}.qcard-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 0 10px;display:flex}.qcard-pager__info{color:#666;font-size:13px}@media (width<=768px){.qcard-grid,.qcard__rows.qcard__rows--2{grid-template-columns:1fr}}.qdrawer{background:#f7f8fa;flex-direction:column;height:100%;display:flex}.qdrawer__head{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #eef0f4;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 6px #0f172a0a}.qdrawer__title{color:#0f172a;flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:600;display:flex}.qdrawer__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qdrawer__count{color:#1677ff;background:#1677ff1a;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-style:normal;line-height:18px}.qdrawer__ops{flex:none;align-items:center;gap:8px;display:flex}.qdrawer__ops .qbtn{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.qdrawer__ops .qbtn--plain{color:#64748b;background:#fff;border:1px solid #e2e8f0}.qdrawer__ops .qbtn--plain:hover:not(:disabled){color:#1677ff;background:#f5f9ff;border-color:#bfdbfe}.qdrawer__filter{flex:none;padding:12px 16px 0}.qdrawer-extra{align-items:center;gap:8px;display:inline-flex}.qdrawer-extra .qbtn{border-radius:8px;height:30px;padding:0 14px;font-size:13px}.qdrawer-extra .qbtn--plain{color:#64748b;background:#fff;border:1px solid #e2e8f0}.qdrawer-extra .qbtn--plain:hover:not(:disabled){color:#1677ff;background:#f5f9ff;border-color:#bfdbfe}.qform .ant-form-item{margin-bottom:18px}.qform .ant-form-item-label>label{color:#334155;font-size:13px;font-weight:600}.qform .ant-form-item-label>label:after{display:none}.qform .ant-input-affix-wrapper,.qform .ant-input{border-radius:10px}.qform .ant-input-prefix .fa{color:#b0b5bd;margin-right:8px;font-size:14px}.qform .ant-form-item-extra{color:#94a3b8;margin-top:5px;font-size:12px}.qform .ant-form-item-explain-error{font-size:12px}.qform .ant-segmented{background:#f7f8fa;border-radius:10px;padding:4px}.qform .ant-segmented-item{border-radius:8px}.qform .ant-segmented-item-label{font-size:13px}.qform__locked{height:40px;color:var(--app-fg-tertiary);background:var(--app-fill);border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:flex}.qform__locked .fa{font-size:12px}.uedit{flex-direction:column;gap:14px;display:flex}.uedit__hero{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 6px 18px #1677ff38}.uedit__avatar{background:#ffffff38;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.uedit__hero-main{flex:1;min-width:0}.uedit__hero-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.uedit__hero-sub{opacity:.85;margin-top:2px;font-size:12px}.uedit__hero-badges{flex:none;gap:6px;display:flex}.uedit__badge{white-space:nowrap;background:#ffffff38;border-radius:999px;padding:2px 9px;font-size:11.5px}.uedit__group{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:14px 14px 16px;box-shadow:0 1px 3px #0f172a0a}.uedit__title{color:#1f2430;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:flex}.uedit__title small{color:#98a0ab;margin-left:auto;font-size:11.5px;font-weight:400}.uedit__chip{color:#1677ff;background:#1677ff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.uedit__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uedit__grid .ant-form-item{margin-bottom:0}.uedit__grid .ant-form-item-label{padding-bottom:6px}.uedit__grid .ant-form-item-label>label{color:#8a919c;font-size:12.5px;font-weight:400}.uedit__grid .ant-form-item-label>label:after{display:none}.uedit__req{color:#ff4d4f;margin-left:2px}.uedit__full{grid-column:1/-1}.uedit__cell{flex-direction:column;gap:6px;min-width:0;display:flex}.uedit__cell .qbtn{align-self:flex-start;height:28px;padding-inline:12px;font-size:12px}.uedit .ant-input-prefix .fa{color:#9aa3af;margin-right:8px;font-size:13px}.uedit .ant-input-number,.uedit .ant-picker{width:100%}.qdrawer__body{flex:1;min-height:0;padding:12px 16px 16px;overflow-y:auto}.qdl{flex-direction:column;gap:10px;display:flex}.qdcard{background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:12px 14px 12px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.qdcard:before{content:"";background:var(--qdcard-accent,#cbd5e1);width:3px;position:absolute;top:0;bottom:0;left:0}.qdcard--carmi{--qdcard-accent:#10b981}.qdcard--feature{--qdcard-accent:#3b82f6}.qdcard--log-login{--qdcard-accent:#34d399}.qdcard--log-bind{--qdcard-accent:#60a5fa}.qdcard--log-unbind{--qdcard-accent:#f472b6}.qdcard--log-default{--qdcard-accent:#cbd5e1}.qdcard:hover{border-color:#e2e8f0;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.qdcard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.qdcard__code{letter-spacing:.2px;color:#0f172a;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;font-weight:600}.qdcard__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;display:grid}.qdcard__field{flex-direction:column;gap:2px;min-width:0;display:flex}.qdcard__label{color:#94a3b8;font-size:11px}.qdcard__value{color:#334155;word-break:break-all;font-size:12.5px}.qdcard__value--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qauth{flex-direction:column;gap:12px;display:flex}.qauth__card{cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:12px;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.qauth__card:hover{border-color:#dbe2ea}.qauth__card--on{border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e}.qauth__check{color:#d5dbe3;flex:none;margin-top:1px;font-size:19px;line-height:1}.qauth__card--on .qauth__check{color:#22c55e}.qauth__body{flex:1;min-width:0}.qauth__title{color:#0f172a;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.qauth__meta{color:#64748b;flex-wrap:wrap;gap:6px 24px;margin-top:8px;font-size:12.5px;display:flex}.qauth__meta b{color:#0f172a;font-weight:600}.qauth__inputs{flex-wrap:wrap;gap:10px 24px;margin-top:10px;display:flex}.qauth__field{color:#64748b;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.qauth__summary{color:#475569;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:13px}.qauth__summary-row{line-height:1.9}.qauth__summary-calc{color:#94a3b8;font-size:12px}.qauth__summary-tip{color:#94a3b8;border-top:1px dashed #e2e8f0;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.7}.ulog__row{gap:8px;display:flex}.ulog__tag{white-space:nowrap;border-radius:6px;flex:none;align-self:flex-start;padding:1px 8px;font-size:12px;line-height:18px}.ulog__tag--login{color:#16a34a;background:#e7f7ec}.ulog__tag--bind{color:#2563eb;background:#e8f0fe}.ulog__tag--unbind{color:#db2777;background:#fde9f1}.ulog__tag--default{color:#64748b;background:#f1f5f9}.ulog__msg{color:#273449;word-break:break-all;flex:1;font-size:13px;line-height:20px}.ulog__meta{color:#9aa4b2;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.ulog__meta i{margin-right:4px;font-size:11px}.ulog__ip{color:#1677ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ulog__empty{text-align:center;color:#c0c6cf;padding:40px 0;font-size:13px}.qcard--log-charge{--qdcard-accent:#0d9488}.qcard--log-deduct{--qdcard-accent:#ef4444}.qcard--log-logout{--qdcard-accent:#64748b}.ulog__tag--charge{color:#0d9488;background:#e6f7f1}.ulog__tag--deduct{color:#dc2626;background:#fdecec}.ulog__tag--logout{color:#475569;background:#eef2f7}.ulog__tag--kick{color:#d97706;background:#fff4e5}.ulog__tag i{margin-right:4px;font-size:11px}.qlog__head-icon{color:#b0b5bd;margin-right:6px;font-size:14px}.qlog__time{color:#b0b5bd;flex:none;font-size:12px}.qlog__time i{margin-right:4px;font-size:11px}.qlog__chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.qlog__soft{color:#8a919c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.qlog__soft i{color:#b0b5bd;font-size:11px}.qlog__msg{color:#273449;word-break:break-all;background:#f7f8fa;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:13px;line-height:20px;display:flex}.qlog__msg-icon{color:#b0b5bd;flex:none;margin-top:3px;font-size:12px}.qlog__stat-sm{font-size:12.5px;font-weight:600}.qlog__meta{color:#9aa4b2;border-top:1px dashed #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.qlog__meta-item{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.qlog__meta-item i{color:#b0b5bd;flex:none;font-size:11px}.qlog__meta-ip,.qlog__meta-mac{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.qlog__meta-ip{color:#1677ff}.qlog__meta-mac{color:#8a919c;max-width:60%}.qlogcard{background:#fff;border:1px solid #eef0f3;border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 12px 17px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.qlogcard:before{content:"";background:var(--qlog-accent,#cbd5e1);width:3px;position:absolute;top:0;bottom:0;left:0}.qlogcard:hover{border-color:#1677ff47;transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1a}.qlogcard.is-login{--qlog-accent:#34d399}.qlogcard.is-bind{--qlog-accent:#60a5fa}.qlogcard.is-unbind{--qlog-accent:#f472b6}.qlogcard.is-charge{--qlog-accent:#0d9488}.qlogcard.is-deduct{--qlog-accent:#ef4444}.qlogcard.is-logout{--qlog-accent:#64748b}.qlogcard.is-api{--qlog-accent:#3b82f6}.qlogcard.is-kick{--qlog-accent:#f59e0b}.qlogcard__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qlogcard__title{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.qlogcard__title i{color:#b0b5bd;flex:none;font-family:FontAwesome;font-size:13px;font-weight:400}.qlogcard__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qlogcard__chip{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;line-height:18px;display:inline-flex}.qlogcard__chip i{font-size:10px}.qlogcard__chip--accent{color:#2563eb;background:#1677ff14}.qlogcard__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.qlogcard__row{gap:8px;min-width:0;font-size:12.5px;line-height:1.7;display:flex}.qlogcard__label{color:#9aa4b2;flex:none;width:52px}.qlogcard__value{color:#334155;word-break:break-all;min-width:0}.qlogcard__value--mono{color:#1677ff;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.qlogcard__url{color:#64748b;background:#f7f8fa;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex;overflow:hidden}.qlogcard__url i{color:#b0b5bd;flex:none}.qlogcard__url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qlogcard__ops{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:2px;display:flex}.qjson{color:#334155;white-space:pre-wrap;word-break:break-all;background:#f7f8fa;border:1px solid #eef0f3;border-radius:8px;max-height:240px;margin:0;padding:10px 12px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.pltx-list{flex-direction:column;gap:8px;display:flex}.pltx-item{cursor:pointer;background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.pltx-item:hover{border-color:#dbe2ea}.pltx-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.pltx-item__code{color:#1f2733;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.pltx-item__sub{color:#94a3b8;font-size:12px}.extend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.extend-grid__full{grid-column:1/-1}.extend-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.extend-foot__left,.extend-foot__right{align-items:center;gap:8px;display:inline-flex}.funcrun{background:#f9fafc;border:1px dashed #dbe2ea;border-radius:10px;margin-top:4px;padding:12px}.funcrun__bar{align-items:center;gap:10px;display:flex}.funcrun__label{color:#8a919c;flex:none;font-size:13px}.funcrun__label i{color:#b0b5bd;margin-right:4px;font-size:12px}.funcrun__bar .ant-input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.funcrun__bar .ant-segmented{flex:none}.funcrun__out{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:8px;min-height:42px;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7}.funcrun__out--err{color:#fecaca;background:#3b1414}.funcrun__out-hint{color:#94a3b8;font-family:inherit}.funcrun__tip{color:#94a3b8;margin-top:8px;font-size:12px}.funcrun__tip i{margin-right:4px}.au-login{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.au-left{background:linear-gradient(135deg,#d4d0dc 0%,#c8c4d0 50%,#bbb7c5 100%);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.au-left:before,.au-left:after{content:"";filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.au-left:before{background:#b4aac840;width:260px;height:260px;top:20%;right:15%}.au-left:after{background:#c8c3d233;width:350px;height:350px;bottom:15%;left:10%}.au-logo{z-index:10;color:#fff;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex;position:relative}.au-logo__mark{background:#ffffff26;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.au-characters-wrapper{z-index:10;justify-content:center;align-items:flex-end;height:420px;display:flex;position:relative}.au-footer{z-index:10;color:#50465ab3;font-size:13px;position:relative}.au-scene{width:480px;height:360px;position:relative}.au-char{transform-origin:bottom;transition:all .7s ease-in-out;position:absolute;bottom:0}.au-char--purple{z-index:1;background:#6c3ff5;border-radius:10px 10px 0 0;width:170px;height:370px;left:60px}.au-char--black{z-index:2;background:#2d2d2d;border-radius:8px 8px 0 0;width:115px;height:290px;left:220px}.au-char--orange{z-index:3;background:#ff9b6b;border-radius:115px 115px 0 0;width:230px;height:190px;left:0}.au-char--yellow{z-index:4;background:#e8d754;border-radius:68px 68px 0 0;width:135px;height:215px;left:290px}.au-eyes{transition:all .7s ease-in-out;display:flex;position:absolute}.au-char--purple .au-eyes{gap:28px}.au-char--black .au-eyes{gap:20px}.au-char--orange .au-eyes{gap:28px}.au-char--yellow .au-eyes{gap:20px}.au-eyeball{background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:height .15s;display:flex;overflow:hidden}.au-pupil{background:#2d2d2d;border-radius:50%;transition:transform .1s ease-out}.au-bare-pupil{background:#2d2d2d;border-radius:50%;width:12px;height:12px;transition:transform .7s ease-in-out}.au-yellow-mouth{background:#2d2d2d;border-radius:2px;width:50px;height:4px;transition:all .7s ease-in-out;position:absolute}.au-orange-mouth{opacity:0;border:3px solid #2d2d2d;border-top:none;border-radius:0 0 14px 14px;width:28px;height:14px;transition:all .7s ease-in-out;position:absolute}@keyframes au-shake{0%,to{transform:translate(0)}10%{transform:translate(-9px)}20%{transform:translate(7px)}30%{transform:translate(-6px)}40%{transform:translate(5px)}50%{transform:translate(-4px)}60%{transform:translate(3px)}70%{transform:translate(-2px)}80%{transform:translate(1px)}90%{transform:translate(-.5px)}}.au-eyes.au-shake,.au-yellow-mouth.au-shake,.au-orange-mouth.au-shake{animation:.8s cubic-bezier(.36,.07,.19,.97) both au-shake}.au-right{background:#fff;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.au-corner{z-index:5;position:absolute;top:14px;right:14px}.au-corner .ant-btn{color:#475569;background:#0f172a0f}.au-corner .ant-btn:hover{color:#5b21b6;background:#0f172a1f}.au-form-container{width:100%;max-width:400px}.au-header{margin-bottom:26px}.au-header h1{letter-spacing:-.5px;color:#1a1a2e;margin:0 0 6px;font-size:28px;font-weight:700}.au-header p{color:#888;margin:0;font-size:14px}.au-mode{margin-bottom:22px}.au-mode.ant-segmented{background:#5b21b614;border-radius:11px;padding:3px}.au-mode .ant-segmented-item{border-radius:9px}.au-form .ant-form-item{margin-bottom:16px}.au-form .ant-input-affix-wrapper,.au-form .ant-input{border-radius:11px}.au-form .ant-input-prefix .fa{color:#9aa4b2;margin-right:6px;font-size:14px}.au-form .ant-form-item-extra{font-size:12px}.au-toggle{cursor:pointer;color:#9aa4b2;background:0 0;border:none;padding:0 2px}.au-toggle:hover{color:#5b21b6}.au-submit{background:#1a1a2e;border-radius:25px;height:50px;font-size:15px;font-weight:600}.au-submit:hover{background:#5b21b6!important}.au-captcha{align-items:center;gap:10px;display:flex}.au-captcha__img{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #e5e7eb;border-radius:8px;flex:none;height:44px}@media (width<=900px){.au-login{grid-template-columns:1fr}.au-left{display:none}}@media (prefers-reduced-motion:reduce){.au-char,.au-eyes,.au-pupil,.au-bare-pupil,.au-yellow-mouth,.au-orange-mouth{transition:none}.au-eyes.au-shake,.au-yellow-mouth.au-shake,.au-orange-mouth.au-shake{animation:none}}.qdash{padding:20px}.qdash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.qdash-tile{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 28px -24px #0f172a80}.qdash-tile:hover{transform:translateY(-2px);box-shadow:0 18px 36px -24px #0f172a99}.qdash-tile__icon{color:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:19px;display:grid}.qdash-tile--money .qdash-tile__icon{background:linear-gradient(135deg,#1677ff 0%,#69b1ff 100%);box-shadow:0 10px 20px -12px #1677ff}.qdash-tile--consume .qdash-tile__icon{background:linear-gradient(135deg,#fa8c16 0%,#ffc069 100%);box-shadow:0 10px 20px -12px #fa8c16}.qdash-tile--rebate .qdash-tile__icon{background:linear-gradient(135deg,#52c41a 0%,#95de64 100%);box-shadow:0 10px 20px -12px #52c41a}.qdash-tile--users .qdash-tile__icon{background:linear-gradient(135deg,#13c2c2 0%,#5cdbd3 100%);box-shadow:0 10px 20px -12px #13c2c2}.qdash-tile--quota .qdash-tile__icon{background:linear-gradient(135deg,#1677ff 0%,#91caff 100%);box-shadow:0 10px 20px -12px #1677ff}.qdash-tile--used .qdash-tile__icon{background:linear-gradient(135deg,#fa8c16 0%,#ffd591 100%);box-shadow:0 10px 20px -12px #fa8c16}.qdash-tile--carmi .qdash-tile__icon{background:linear-gradient(135deg,#722ed1 0%,#b37feb 100%);box-shadow:0 10px 20px -12px #722ed1}.qdash-tile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.qdash-tile__label{color:var(--app-fg-tertiary);font-size:12.5px}.qdash-tile__value{color:var(--app-fg);font-size:22px;font-weight:600;line-height:1.25}.qdash-tile__value small{color:var(--app-fg-tertiary);margin-left:3px;font-size:12px;font-weight:500}.qdash-tile__online{color:#16a34a;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:inline-flex}.qdash-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite qdash-pulse;box-shadow:0 0 0 3px #22c55e2e}@keyframes qdash-pulse{0%,to{box-shadow:0 0 0 3px #22c55e2e}50%{box-shadow:0 0 0 6px #22c55e0f}}.qdash-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.qdash-panel{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:14px;padding:16px 18px;box-shadow:0 12px 28px -24px #0f172a80}.qdash-panel__head{color:var(--app-fg);align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.qdash-panel__head .fa{color:var(--app-accent);font-size:15px}.qdash-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qdash-mini__item{background:var(--app-fill);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.qdash-mini__icon{color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.qdash-mini__label{color:var(--app-fg-tertiary);font-size:12px}.qdash-mini__value{color:var(--app-fg);font-size:15px;font-weight:600}.qdash-panel__extra{color:var(--app-fg-tertiary);margin-left:auto;font-size:12px;font-weight:400}.qdash-trend{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;display:grid}.qdash-trend__col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.qdash-trend__track{background:var(--app-fill);border-radius:6px;align-items:flex-end;width:100%;height:118px;display:flex}.qdash-trend__bar{opacity:.72;background:linear-gradient(180deg, var(--app-accent-2) 0%, var(--app-accent) 100%);border-radius:6px;width:100%;transition:height .25s,opacity .18s}.qdash-trend__bar.is-today{opacity:1;box-shadow:0 0 0 2px var(--app-accent-bg)}.qdash-trend__track:hover .qdash-trend__bar{opacity:1}.qdash-trend__x{white-space:nowrap;color:var(--app-fg-tertiary);font-size:11px}.qdash-note{color:var(--app-fg-secondary);font-size:13px;line-height:1.9}.qdash-row--full{grid-template-columns:1fr}.qdash-link{cursor:pointer;color:var(--app-accent)}.qdash-link:hover{text-decoration:underline}.qdash-notice{border-bottom:1px dashed var(--app-card-border);padding:10px 0}.qdash-notice:last-child{border-bottom:0;padding-bottom:0}.qdash-notice__title{color:var(--app-fg);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.qdash-notice__time{color:var(--app-fg-tertiary);margin-left:auto;font-size:12px;font-weight:400}.qdash-notice__body{color:var(--app-fg-secondary);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.85}@media (width<=1100px){.qdash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.qdash-row{grid-template-columns:1fr}}@media (width<=560px){.qdash{padding:14px}.qdash-grid,.qdash-mini{grid-template-columns:1fr}.qdash-trend{gap:3px}.qdash-trend__track{height:90px}.qdash-trend__x{font-size:9px}}.qnotice-bar{cursor:pointer;background:linear-gradient(90deg,#2f64f014 0%,#2f64f008 100%);border:1px solid #2f64f024;border-radius:12px;align-items:center;gap:10px;height:42px;margin-bottom:14px;padding:0 12px;transition:border-color .2s,background .2s;display:flex;overflow:hidden}.qnotice-bar:hover{border-color:#2f64f04d}.qnotice-bar__tag{background:var(--app-accent,#2f64f0);color:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.qnotice-bar__tag .fa{font-size:11px}.qnotice-bar__viewport{flex:1;min-width:0;overflow:hidden}.qnotice-bar__track{white-space:nowrap;color:#3d4550;width:max-content;font-size:13px;animation-name:qnotice-marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.qnotice-bar__track>span{padding-right:48px}.qnotice-bar:hover .qnotice-bar__track{animation-play-state:paused}.qnotice-bar__more{color:#b0b5bd;flex:none;font-size:14px}@keyframes qnotice-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.qnotice-list{flex-direction:column;gap:10px;display:flex}.qnotice-list__item{border:1px solid var(--app-card-border,#eef0f3);background:#fbfcfe;border-radius:10px;padding:10px 12px}.qnotice-list__hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.qnotice-list__title{color:#1f2733;font-size:13px;font-weight:600}.qnotice-list__time{color:#b0b5bd;flex:none;font-size:11px}.qnotice-list__body{color:#5b6472;white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.75}@media (width<=560px){.qnotice-bar{border-radius:10px;gap:8px;height:36px;margin-bottom:10px;padding:0 8px}.qnotice-bar__tag{height:20px;padding:0 7px;font-size:10.5px}.qnotice-bar__track{font-size:12px}.qnotice-bar__track>span{padding-right:32px}.qnotice-bar__more{display:none}}@media (prefers-reduced-motion:reduce){.qnotice-bar__track{animation:none}.qnotice-bar__viewport{overflow-x:auto}}.qmake{flex-direction:column;gap:14px;display:flex}.qmake__field{flex-direction:column;gap:6px;display:flex}.qmake__label{color:var(--app-fg-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.qmake__label .fa{color:var(--app-fg-tertiary);font-size:12px}.qmake__tip{color:var(--app-fg-tertiary);background:var(--app-fill);border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12.5px;line-height:1.6;display:flex}.qmake__tip .fa{color:#16a34a}.qmake__tip b{color:#e8590c;margin:0 2px}.qmake__result{flex-direction:column;gap:9px;display:flex}.qmake__result-tip{color:var(--app-fg-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.qmake__result-tip .fa{color:#16a34a}.qmake__result-tip b{color:var(--app-accent);margin:0 2px}.qcard-toolbar__left{align-items:center;gap:10px;min-width:0;display:inline-flex}.qcard-toolbar__hint{color:var(--app-fg-tertiary);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.qcard-toolbar__hint b{color:var(--app-fg-secondary);margin:0 2px;font-weight:600}.qcard-toolbar__hint--filter .fa{color:var(--app-accent)}.clog-view{background:var(--app-fill);border:1px solid var(--app-card-border);color:var(--app-fg);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:calc(100vh - 230px);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.75;overflow:auto}.qnotif{flex-direction:column;gap:16px;display:flex}.qnotif__group{flex-direction:column;gap:8px;display:flex}.qnotif__groupTitle{letter-spacing:.3px;color:var(--app-fg-tertiary);padding:2px 2px 6px;font-size:12px;font-weight:600}.qnotif__item{border:1px solid var(--app-card-border);background:var(--app-card-bg);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.qnotif__item:hover{border-color:var(--app-accent);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a12}.qnotif__item.is-unread{border-color:var(--app-accent);background:var(--app-accent-bg)}.qnotif__iconWrap{background:var(--app-fill);width:34px;height:34px;color:var(--app-fg-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.qnotif__item--in .qnotif__iconWrap{color:var(--app-success);background:var(--app-success-bg)}.qnotif__item--out .qnotif__iconWrap{color:var(--app-error);background:var(--app-error-bg)}.qnotif__item--notice .qnotif__iconWrap{color:var(--app-accent);background:var(--app-accent-bg)}.qnotif__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.qnotif__line{align-items:center;gap:8px;min-width:0;display:flex}.qnotif__title{color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.qnotif__item.is-unread .qnotif__title{font-weight:700}.qnotif__amount{border-radius:999px;flex:none;padding:1px 8px;font-size:12.5px;font-weight:700}.qnotif__amount--in{color:var(--app-success);background:var(--app-success-bg)}.qnotif__amount--out{color:var(--app-error);background:var(--app-error-bg)}.qnotif__time{color:var(--app-fg-tertiary);flex:none;margin-left:auto;font-size:12px}.qnotif__body{color:var(--app-fg-secondary);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.65}.qnotif__meta{color:var(--app-fg-tertiary);font-size:12px}.qnotif__meta .fa{margin-right:4px}.qnotif__dot{background:var(--app-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--app-accent-bg);border-radius:50%;flex:none}.qnotif__empty{text-align:center;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.qnotif__emptyIcon{width:56px;height:56px;color:var(--app-fg-tertiary);background:var(--app-fill);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:24px;display:inline-flex}.qnotif__emptyTitle{color:var(--app-fg-secondary);font-size:13.5px;font-weight:600}.qdcard__icon{opacity:.6;margin-right:6px}.qdcard__time{color:var(--app-fg-tertiary);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ulog__empty-hint{margin-top:6px;font-size:12px;line-height:1.7}.qnotice-form{border-bottom:1px solid var(--app-card-border);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.qnotice-form__ops{justify-content:space-between;align-items:center;gap:10px;display:flex}.qnotice-form__row{align-items:center;gap:10px;display:flex}.qnotice-form__hint{min-width:0;color:var(--app-fg-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.qnotice-form__hint .fa{color:var(--app-accent)}.qnotice-del{border:1px solid var(--app-card-border);width:26px;height:26px;color:var(--app-fg-tertiary);cursor:pointer;background:0 0;border-radius:8px;flex:none;transition:color .18s,border-color .18s,background .18s}.qnotice-del:hover{color:var(--app-error);border-color:var(--app-error);background:var(--app-error-bg)}.qonl__ops{gap:8px;display:flex}.qonl5{background:var(--app-card-bg);border:1px solid var(--app-card-border);border-radius:16px;flex-direction:column;padding:14px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 26px #0f172a14}.qonl5:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1f}.qonl5__head{align-items:center;gap:10px;display:flex}.qonl5__avatar{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:inline-flex}.qonl5__avatar.is-on{background:linear-gradient(135deg, var(--app-accent) 0%, var(--app-accent-2) 100%)}.qonl5__avatar.is-off{background:linear-gradient(135deg,#94a3b8 0%,#cbd5e1 100%)}.qonl5__title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qonl5__acct{letter-spacing:1px;color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px dashed #0000;min-width:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:800;transition:color .2s,border-color .2s;overflow:hidden}.qonl5__acct:hover{color:var(--app-accent);border-color:var(--app-accent)}.qonl5__pill{flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.qonl5__pill i{border-radius:50%;width:6px;height:6px}.qonl5__pill.is-on{color:var(--app-success)}.qonl5__pill.is-on i{background:var(--app-success)}.qonl5__pill.is-off{color:var(--app-fg-tertiary)}.qonl5__pill.is-off i{background:var(--app-fg-tertiary)}.qonl5__line1{align-items:center;gap:8px;min-width:0;display:flex}.qonl5__app{margin-left:auto}.qonl5__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-fg-tertiary);font-size:12px;overflow:hidden}.qonl5__left{white-space:nowrap;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}.qonl5__left.is-ok{color:var(--app-success)}.qonl5__left.is-warn{color:var(--app-warning)}.qonl5__left.is-over{color:var(--app-error)}.qonl5__list{border-top:1px dashed var(--app-card-border);flex-direction:column;gap:8px;margin:12px 0;padding:12px 0 0;list-style:none;display:flex}.qonl5__list li{align-items:center;gap:8px;font-size:12.5px;display:flex}.qonl5__list i{text-align:center;width:14px;color:var(--app-fg-tertiary);flex:none}.qonl5__list span{width:52px;color:var(--app-fg-tertiary);flex:none}.qonl5__list b{min-width:0;color:var(--app-fg);word-break:break-all;font-weight:600}.qonline{background:#fff;border:1px solid #eef0f3;border-radius:16px;flex-direction:column;gap:10px;padding:14px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.qonline:hover{border-color:#1677ff47;transform:translateY(-4px);box-shadow:0 12px 30px #0f172a1f}.qonline__head{align-items:center;gap:10px;display:flex}.qonline__avatar{color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:inline-flex}.qonline__avatar.is-on{background:linear-gradient(135deg, var(--app-accent) 0%, var(--app-accent-2) 100%)}.qonline__avatar.is-off{background:linear-gradient(135deg,#94a3b8 0%,#cbd5e1 100%)}.qonline__avatar.is-ban{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%)}.qonline__avatar.is-free{background:linear-gradient(135deg,#4ade80 0%,#16a34a 100%)}.qonline__avatar.is-sold{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.qonline__avatar.is-used{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)}.qonline__title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.qonline__line1{align-items:center;gap:8px;min-width:0;display:flex}.qonline__acct{letter-spacing:.5px;color:var(--app-fg);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-bottom:1px dashed #0000;min-width:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:14px;font-weight:800;transition:color .2s,border-color .2s;overflow:hidden}.qonline__acct:hover{color:var(--app-accent);border-color:var(--app-accent)}.qonline__pill{flex:none;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.qonline__pill i{border-radius:50%;width:6px;height:6px}.qonline__pill.is-on{color:var(--app-success)}.qonline__pill.is-on i{background:var(--app-success)}.qonline__pill.is-off{color:var(--app-fg-tertiary)}.qonline__pill.is-off i{background:var(--app-fg-tertiary)}.qonline__pill.is-ban{color:var(--app-error)}.qonline__pill.is-ban i{background:var(--app-error)}.qcard-stats--4{grid-template-columns:repeat(4,1fr)}.qonline__app{text-overflow:ellipsis;white-space:nowrap;background:var(--app-accent-bg);max-width:42%;color:var(--app-accent);border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:11.5px;overflow:hidden}.qonline__agent{text-overflow:ellipsis;white-space:nowrap;background:var(--app-fill);max-width:40%;color:var(--app-fg-secondary);border-radius:999px;flex:none;margin-left:6px;padding:2px 8px;font-size:11.5px;overflow:hidden}.qonline__agent--end{margin-left:auto}.qonline__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-fg-tertiary);font-size:12px;overflow:hidden}.qonline__list{border-top:1px dashed var(--app-card-border);flex-direction:column;gap:7px;margin:0;padding:10px 0 0;list-style:none;display:flex}.qonline__list li{align-items:center;gap:8px;font-size:12.5px;display:flex}.qonline__list i{text-align:center;width:14px;color:var(--app-fg-tertiary);flex:none}.qonline__list span{width:54px;color:var(--app-fg-tertiary);flex:none}.qonline__list b{min-width:0;color:var(--app-fg);word-break:break-all;font-weight:600}.qonline__list li.qonline__row-nowrap b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qonline__left{white-space:nowrap;margin-left:6px;font-size:11.5px;font-style:normal;font-weight:500}.qonline__left.is-ok{color:var(--app-success)}.qonline__left.is-warn{color:var(--app-warning)}.qonline__left.is-over{color:var(--app-error)}.qonline__sub{color:var(--app-fg-tertiary);margin-left:4px;font-size:11.5px;font-style:normal}.qonline__ops{gap:8px;display:flex}.qonline__ops .qbtn{flex:1;min-width:0;padding:0 6px}.qcard-grid--user{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.vcard{background:#fff;border:1px solid #e9edf3;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.vcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #16223a1f}.vrow{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.vacc{color:#1f2733;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:16px;font-weight:800}.vpill{border-radius:999px;flex:none;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.vpill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.vpill.is-normal,.vpill.is-on{color:#159447;background:#e8f7ee}.vpill.is-frozen,.vpill.is-off{color:#8792a4;background:#f1f3f7}.vpill.is-banned{color:#d3383c;background:#fdecec}.vtag{color:#4a63c8;text-overflow:ellipsis;white-space:nowrap;background:#eef2ff;border-radius:6px;flex:none;align-items:center;max-width:46%;height:20px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.vtag.is-agent{color:#5b6472;background:#f2f4f8;max-width:38%}.vsub{color:#98a1b0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.vcard .is-on{color:#2f64f0}.vcard .is-ok{color:#159447}.vcard .is-over{color:#dc2626}.vcard .is-warn{color:#d97706}.vexp{flex-direction:column;gap:5px;display:flex}.vexp__top{color:#98a1b0;justify-content:space-between;gap:10px;font-size:11px;display:flex}.vexp__top b{color:#4b5668;text-align:right;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;font-weight:600}.vexp__track{background:#eef1f6;border-radius:99px;height:6px;overflow:hidden}.vexp__track i{background:linear-gradient(90deg,#5c8bff,#7f6cff);border-radius:99px;height:100%;display:block}.vexp.is-over .vexp__track i{background:linear-gradient(90deg,#f07178,#e5484d)}.vexp.is-warn .vexp__track i{background:linear-gradient(90deg,#ffb648,#ff8a3d)}.vstats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vstat{background:#f7f9fc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;padding:7px 4px;display:flex}.vstat span{color:#98a1b0;font-size:10.5px}.vstat b{color:#28303f;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:15px;font-weight:800;overflow:hidden}.v2__head{align-items:center;gap:10px;display:flex}.v2__avatar{color:#fff;background:linear-gradient(135deg,#4f7cff,#8a63ff);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-family:JetBrains Mono,Consolas,monospace;font-size:17px;font-weight:800;display:grid;box-shadow:0 6px 14px #4f7cff47}.v2__avatar.is-frozen{box-shadow:none;background:linear-gradient(135deg,#a9b3c4,#8d99ab)}.v2__avatar.is-banned{box-shadow:none;background:linear-gradient(135deg,#f87171,#ef4444)}.v2__title{flex-direction:column;justify-content:center;gap:3px;min-width:0;display:flex}.vonline__grid{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.vonline__grid>div{color:#a0a9b8;border-bottom:1px dashed #f2f4f8;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;padding:3px 0;font-size:11px;display:flex}.vonline__grid>div>span{white-space:nowrap;flex:none}.vonline__grid>div:nth-last-child(-n+2){border-bottom:0}.vonline__grid>div.is-wide{grid-column:1/-1}.vonline__grid b{color:#3d4759;text-overflow:ellipsis;white-space:nowrap;max-width:66%;font-size:12px;font-weight:600;overflow:hidden}.vonline__grid b em{color:#98a1b0;font-style:normal;font-weight:500}.qops{gap:8px;margin-top:2px}.qops .qbtn{color:#5b6472;background:#fff;border:1px solid #e7ebf2;border-radius:10px;height:32px;padding:0 8px;font-size:12.5px}.qops .qbtn--export,.qops .qbtn--plain{color:#5b6472;background:#fff;border-color:#e7ebf2}.qops .qbtn--unlock{color:#3a7a4e;background:#d4ecda;border-color:#c0dccb}.qops .qbtn--return{color:#c44042;background:#f9dcdc;border-color:#f0caca}.qops .qbtn--primary{color:#fff;background:#2f64f0;border-color:#2f64f0}.qops .qbtn:hover:not(:disabled){color:#2f64f0;box-shadow:none;background:#f6f8fd;border-color:#cddaf7}.qops .qbtn--unlock:hover:not(:disabled){color:#326c45;box-shadow:none;background:#c8e4d0;border-color:#b7d8c1}.qops .qbtn--return:hover:not(:disabled){color:#b3393b;box-shadow:none;background:#f5cfcf;border-color:#e9bcbc}.qops .qbtn--primary:hover:not(:disabled){color:#fff;background:#2557e0;border-color:#2557e0;box-shadow:0 6px 14px #2f64f040}.qops .ant-dropdown-trigger{flex:1;min-width:0;display:flex}.qops .ant-dropdown-trigger .qbtn{width:100%}.qversion-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:stretch;gap:14px;display:grid}.qversion{border:1px solid var(--app-card-border);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:15px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.qversion:hover{border-color:#1677ff47;transform:translateY(-3px);box-shadow:0 12px 30px #0f172a1f}.qversion__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.qversion__title{align-items:baseline;gap:8px;min-width:0;display:flex}.qversion__ver{color:var(--app-fg);flex:none;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:16px;font-weight:800;line-height:1.2}.qversion__soft{color:var(--app-fg-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;overflow:hidden}.qversion__tags{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.qversion__meta{color:var(--app-fg-tertiary);flex-wrap:wrap;gap:5px 14px;font-size:11.5px;display:flex}.qversion__meta b{color:var(--app-fg);font-weight:500}.qversion__link{color:var(--app-accent,#2f64f0);background:var(--app-accent-bg,#2f64f00f);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;display:flex;overflow:hidden}.qversion__link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qversion__log{color:var(--app-fg-secondary);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.qversion__md5{color:var(--app-fg-tertiary);align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;display:flex;overflow:hidden}.qversion__md5 b{color:var(--app-fg-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.qversion__ops{gap:8px;margin-top:auto;display:flex}.qversion__ops .qbtn{flex:1;min-width:0;padding:0 8px}.qnotice{background:#f6f7f9;flex-direction:column;height:100%;display:flex}.qnotice__head{background:#fff;border-bottom:1px solid #eef0f3;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.qnotice__heading{color:#1f2733;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.qnotice__heading i{color:#fff;background:#ff4d4f;border-radius:999px;padding:0 7px;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.qnotice__ops{gap:8px;margin-left:auto;display:flex}.qnotice__body{flex:1;padding:14px 16px 24px;overflow-y:auto}.qnotice__group-label{color:#9aa4b2;margin:0 0 8px 4px;font-size:12px;font-weight:600}.qnotice__group{margin-bottom:16px}.qnotice__item{background:#fff;border:1px solid #eef0f3;border-radius:14px;gap:12px;margin-bottom:10px;padding:12px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0a}.qnotice__item:hover{border-color:#1677ff40;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.qnotice__item.is-unread{background:#fbfdff;border-color:#1677ff47}.qnotice__dot{background:#1677ff;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;right:14px}.qnotice__icon{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.qnotice__icon.is-charge{background:linear-gradient(135deg,#4ade80 0%,#16a34a 100%)}.qnotice__icon.is-deduct{background:linear-gradient(135deg,#f87171 0%,#dc2626 100%)}.qnotice__icon.is-grant{background:linear-gradient(135deg,#60a5fa 0%,#2563eb 100%)}.qnotice__icon.is-revoke{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%)}.qnotice__icon.is-notice{background:linear-gradient(135deg,#a78bfa 0%,#7c3aed 100%)}.qnotice__main{flex:1;min-width:0}.qnotice__row1{align-items:center;gap:8px;min-width:0;display:flex}.qnotice__kind{border-radius:6px;flex:none;padding:0 8px;font-size:12px;line-height:18px}.qnotice__kind.is-charge{color:#16a34a;background:#e7f7ec}.qnotice__kind.is-deduct{color:#dc2626;background:#fdecec}.qnotice__kind.is-grant{color:#2563eb;background:#e8f0fe}.qnotice__kind.is-revoke{color:#d97706;background:#fff4e5}.qnotice__kind.is-notice{color:#7c3aed;background:#f3ebff}.qnotice__time{color:#b0b5bd;flex:none;margin-left:auto;font-size:11.5px}.qnotice__title{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13.5px;font-weight:600;overflow:hidden}.qnotice__text{color:#64748b;word-break:break-all;margin-top:3px;font-size:12.5px;line-height:1.65}.qnotice__money{white-space:nowrap;border-radius:999px;flex:none;align-self:center;padding:2px 10px;font-size:13.5px;font-weight:700}.qnotice__money.is-in{color:#16a34a;background:#e7f7ec}.qnotice__money.is-out{color:#dc2626;background:#fdecec}.qnotice__empty{text-align:center;color:#b0b5bd;padding:64px 0;font-size:13px}@media (width<=768px){.qlog-grid{gap:10px}.qonline{gap:8px;padding:12px 12px 10px 15px}.qonline__head{align-items:flex-start;gap:8px}.qonline__avatar{border-radius:10px;width:34px;height:34px;font-size:14px}.qonline__line1{flex-wrap:wrap;row-gap:4px}.qonline__acct{font-size:13px}.qonline__app{max-width:100%;margin-left:0}.qonline__meta{white-space:normal;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.qonline__list{gap:6px;padding-top:8px}.qonline__list li{gap:6px;font-size:12px}.qonline__list span{white-space:nowrap;width:54px}.qonline__list b{word-break:break-all}}.qfab{left:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:900;pointer-events:none;position:fixed}.qfab__trigger{color:#fff;cursor:pointer;pointer-events:auto;background:linear-gradient(135deg,#4c9aff 0%,#1677ff 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;padding:0;font-size:18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 22px #1677ff61}.qfab__trigger:active{transform:scale(.93);box-shadow:0 4px 12px #1677ff52}.qfab__items{pointer-events:auto;-webkit-overflow-scrolling:touch;flex-direction:column-reverse;align-items:flex-start;gap:10px;max-height:calc(100vh - 150px);padding:4px 8px 4px 0;display:flex;position:absolute;bottom:62px;left:0;overflow-y:auto}.qfab__item{cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;gap:8px;padding:0;animation:.22s forwards qfab-item-in;display:flex}@keyframes qfab-item-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.qfab__item:first-child{animation-delay:20ms}.qfab__item:nth-child(2){animation-delay:50ms}.qfab__item:nth-child(3){animation-delay:80ms}.qfab__item:nth-child(4){animation-delay:.11s}.qfab__item:nth-child(5){animation-delay:.14s}.qfab__item:nth-child(n+6){animation-delay:.17s}.qfab__label{color:#334155;white-space:nowrap;background:#fff;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;box-shadow:0 2px 10px #0f172a1f}.qfab__icon{background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;display:flex;box-shadow:0 4px 14px #0f172a24}.qfab__item.is-active .qfab__label{color:#1677ff}.qfab__item.is-active .qfab__icon{background:#e8f1ff}.qfab__mask{z-index:899;background:#0f172a29;animation:.18s qfab-mask-in;position:fixed;inset:0}@keyframes qfab-mask-in{0%{opacity:0}to{opacity:1}}.qcarmi-list{flex-direction:column;gap:10px;display:flex}.qcarmi{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:12px 14px;box-shadow:0 1px 3px #0f172a0a}.qcarmi__head{align-items:center;gap:8px;display:flex}.qcarmi__code{color:#1f2733;word-break:break-all;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:13.5px;font-weight:600}.qcarmi__badge{border-radius:6px;flex:none;margin-left:auto;padding:0 8px;font-size:11.5px;line-height:18px}.qcarmi__badge.is-free{color:#16a34a;background:#e7f7ec}.qcarmi__badge.is-used{color:#2563eb;background:#e8f0fe}.qcarmi__badge.is-locked{color:#d97706;background:#fff4e5}.qcarmi__rows{border-top:1px dashed #eef0f3;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.qcarmi__rows>div{gap:8px;font-size:12.5px;display:flex}.qcarmi__rows span{color:#8a919c;flex:none;width:62px}.qcarmi__rows b{color:#1f2733;word-break:break-all;min-width:0;font-weight:600}.qcarmi__badge.is-dead{color:#dc2626;background:#fdecec}.qcarmi__badge.is-enabled{color:#7c3aed;background:#f3ebff}.qcarmi__notes{border-top:1px dashed #eef0f3;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:12.5px;display:flex}.qcarmi__notes span{color:#8a919c;flex:none}.qcarmi__notes b{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:600;overflow:hidden}.qcarmi__notes .qcard__note-edit{flex:none}.qcarmi__ops{border-top:1px dashed #eef0f3;gap:8px;margin-top:10px;padding-top:10px;display:flex}.qcarmi__ops .qbtn{flex:1;min-width:0}.qcarmi-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.qcarmi-enable{align-items:center;gap:8px;display:inline-flex}.qcarmi-enable__label{color:#64748b;white-space:nowrap;font-size:12.5px}.qcarmi-hint{color:#98a2b3;align-items:flex-start;gap:6px;margin-top:8px;font-size:12px;line-height:1.6;display:flex}.qcarmi-hint i{color:#b0b7c3;flex:none;margin-top:2px}.qcarmi-count{color:#1f2733;text-align:center;appearance:textfield;background:#fff;border:1px solid #e3e6eb;border-radius:999px;outline:none;width:76px;height:30px;padding:0 10px;font-size:12.5px}.qcarmi-count:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1f}.qcarmi-count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qcarmi-count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qcard-stat.is-clickable{cursor:pointer;transition:background .16s}.qcard-stat.is-clickable:hover{background:#1677ff0f}.qmaint{padding:18px}.qmaint__head{color:#1f2733;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.qmaint__head i{color:#1677ff}.qmaint__hint{color:#98a2b3;margin-top:6px;font-size:12px;line-height:1.6}.qmaint__grid{flex-wrap:wrap;gap:12px 32px;margin-top:14px;display:flex}.qmaint__item{color:#475569;align-items:center;gap:8px;font-size:13px;display:inline-flex}.qmaint__item em{color:#8a919c;font-size:12.5px;font-style:normal}.qmaint__ops{gap:8px;margin-top:16px;display:flex}.qmaint__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.qmaint .qcard-toolbar{box-shadow:none;background:0 0;padding:0}.qmaint-tabs .ant-tabs-tab i.fa{margin-right:6px}.qmaint__batchbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.qmaint__batchbar .qcard-batch-label{margin-right:4px}.qcloud-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.qcloud-stat{background:#fff;border:1px solid #eef0f3;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a0a}.qcloud-stat__label{color:#8a919c;align-items:center;gap:6px;font-size:12.5px;display:flex}.qcloud-stat__value{color:#1f2733;word-break:break-all;font-size:22px;font-weight:700;line-height:1.15}.qcloud-stat__value--time{font-size:13px;font-weight:600}@media (width<=768px){.qcloud-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qcloud-stat{padding:12px}}.qcloud-form{flex-direction:column;gap:16px;display:flex}.qcloud-form__item{flex-direction:column;gap:8px;display:flex}.qcloud-form__item>label{color:#1f2733;font-size:13px;font-weight:600}.qcloud-form__item>label span{color:#8a919c;margin-left:6px;font-size:12px;font-weight:400}.qcloud-fields{flex-direction:column;gap:8px;display:flex}.qcloud-field{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 92px 42px;align-items:center;gap:8px;display:grid}.qcloud-field__handle{color:#c3c8d1;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:13px;display:flex}.qcloud-field__handle:active{cursor:grabbing}.qcloud-field.is-dragging{opacity:.55}.qcloud-field .qbtn{justify-content:center;padding-left:0;padding-right:0}@media (width<=768px){.qcloud-field{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr) 70px 36px}}.qcloud-coefs{flex-direction:column;gap:8px;margin-top:4px;display:flex}.qcloud-coef{background:#f7f8fa;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:flex}.qcloud-coef__name{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.qcarmi--compact{border-radius:12px;padding:11px 12px}.qcarmi--compact .qcarmi__top{align-items:center;gap:8px;display:flex}.qcarmi--compact .qcarmi__acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.qcarmi--compact .qcarmi__badge{margin-left:0}.qcarmi--compact .qcarmi__sub{color:#8b919b;align-items:center;gap:6px;min-width:0;margin-top:7px;font-size:11.5px;display:flex}.qcarmi--compact .qcarmi__sub b{color:#5b6472;flex:none;font-weight:600}.qcarmi--compact .qcarmi__sub span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qcarmi--compact .qcarmi__sub .end{color:#5b6472;flex:none;margin-left:auto;font-weight:600}.qcarmi--compact .qcarmi__sub em{color:#c9ced6;flex:none;font-style:normal}.qcarmi__revoke{color:#5b6472;cursor:pointer;background:#f3f5f8;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.qcarmi__revoke:hover{background:#e9ecf1}.qcarmi-body{flex-direction:column;height:100%;display:flex}.qcarmi-head{background:#fff;border-bottom:1px solid #f1f3f6;flex:none;padding:16px 24px 10px}.qcarmi-head .qcarmi-tabs{margin-bottom:10px}.qcarmi-head .qcarmi-tools{margin:0 0 2px}.qcarmi-scroll{flex:auto;min-height:0;padding:12px 24px 16px;overflow-y:auto}.qcarmi-foot{background:#fff;border-top:1px solid #f1f3f6;flex:none;justify-content:center;padding:10px 24px;display:flex}.qcarmi-tools{color:#8b919b;align-items:center;gap:10px;font-size:12px;display:flex}.qcarmi-tools__all{color:#5b6472;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.qcarmi-tools__all input{accent-color:#6366f1;cursor:pointer;width:15px;height:15px}.qcarmi-tools .qbtn{margin-left:auto}.qcarmi__check-ph{flex:none;width:15px;height:15px}.qcarmi__pick{text-align:center;color:#c9ced6;flex:none;width:15px;font-size:14px;line-height:15px;transition:color .15s}.qcarmi__pick.is-on{color:#6366f1}.qcarmi--compact{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.qcarmi--compact.is-pickable{cursor:pointer}.qcarmi--compact:hover{border-color:#e3e7ee;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.qcarmi--compact.is-selected{background:#eef2ff;border-color:#b6c2fb;box-shadow:0 2px 10px #6366f129}.vcard--pickable{cursor:pointer}.vcard__pick{color:#c3cad6;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:17px;transition:color .15s;display:inline-flex}.vcard__pick:hover{color:#8f9bb0}.vcard__pick.is-on{color:#6366f1}.vcard.is-picked{background:#eef2ff;border-color:#6366f1;box-shadow:0 4px 16px #6366f138}.vcard.is-picked:before{content:"";background:#6366f1;border-radius:14px 0 0 14px;width:4px;position:absolute;top:0;bottom:0;left:0}@media (width<=640px){.qcard-grid,.qcard-grid--user{grid-template-columns:minmax(0,1fr);gap:12px}.vcard{padding:12px}.vcard.v2 .v2__head{gap:8px}.vrow{gap:6px}.vcard .vacc{font-size:15px}.vcard .vtag,.vcard .vtag.is-agent{max-width:100%}.vstats{grid-template-columns:repeat(2,1fr);gap:6px}.vexp__top{flex-wrap:wrap;gap:2px 8px}.vexp__top b{text-align:left;white-space:normal;overflow-wrap:anywhere}.vonline__grid{grid-template-columns:1fr;gap:0}.vonline__grid>div{border-bottom:1px dashed #f2f4f8}.vonline__grid>div:last-child{border-bottom:0}.vnotes2{grid-template-columns:1fr;gap:4px}.qops .qbtn{padding:0 4px;font-size:12px}}.vstats--3{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.vstats--3{grid-template-columns:repeat(3,1fr)}}.vpill.is-free{color:#159447;background:#e8f7ee}.vpill.is-sold{color:#d97706;background:#fff4e5}.vpill.is-used{color:#d3383c;background:#fdecec}.vpill.is-enabled{color:#4a63c8;background:#eef2ff}.vpill.is-locked{color:#5b6472;background:#f1f3f7}.vpill.is-unknown{color:#8792a4;background:#f1f3f7}.v2__avatar.is-free{background:linear-gradient(135deg,#34d399,#16a34a);box-shadow:0 6px 14px #16a34a40}.v2__avatar.is-sold{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 6px 14px #f59e0b40}.v2__avatar.is-used{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:0 6px 14px #ef444440}.v2__avatar.is-enabled{background:linear-gradient(135deg,#4f7cff,#8a63ff)}.v2__avatar.is-locked,.v2__avatar.is-unknown{box-shadow:none;background:linear-gradient(135deg,#a9b3c4,#8d99ab)}.vnote{color:#a0a9b8;align-items:center;gap:8px;min-width:0;font-size:11px;display:flex}.vnote>span{flex:none}.vnote b{text-overflow:ellipsis;white-space:nowrap;color:#3d4759;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.vonline__grid--split>div{gap:6px}.vonline__grid--split>div>span{white-space:nowrap;flex:none;width:50px}.vonline__grid--split b{flex:auto;max-width:none}.vcard--log{gap:7px}.vcard--log .vonline__grid>div{border-bottom:0;padding:1px 0}.vcard--log .qcard-stats,.vcard .qcard-stats{margin-top:2px}.vnotes2{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.vnotes2>.vnote{min-width:0}.vnotes2 .qcard__note-edit{flex:none}.vnote b.is-readonly{color:#6b7480;font-weight:500}.vsub__pch{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.vsub__pch:hover{color:#2f64f0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.qops .qbtn--lock{color:#3a5bbf;background:#dce7fb;border-color:#c4d4fa}.qops .qbtn--lock:hover:not(:disabled){color:#3351a8;box-shadow:none;background:#d0def8;border-color:#b3c8f5}.qagent-hero{color:#fff;background:linear-gradient(135deg,#2f64f0,#7a63ff);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.qagent-hero__avatar{background:#fff3;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.qagent-hero__main{flex:1;min-width:0}.qagent-hero__name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.qagent-hero__sub{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.qagent-hero__pill{background:#ffffff2e;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.qagent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.qcarmit-split{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.qcarmit-side{background:#f7f9fc;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.qcarmit-side__title{color:#3d4759;font-size:12.5px;font-weight:700}.qcarmit-field{flex-direction:column;gap:5px;display:flex}.qcarmit-field>label{color:#8a919c;font-size:11px}.qcarmit-main{flex-direction:column;gap:10px;min-width:0;display:flex}.qcarmit-main__head{color:#98a1b0;justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;display:flex}.qcarmit-main__head b{color:#3d4759;font-size:12.5px}.qcarmit-rows{flex-direction:column;gap:8px;max-height:52vh;padding-right:2px;display:flex;overflow-y:auto}.qcarmit-row{background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.qcarmit-row__main{flex:1;min-width:0}.qcarmit-row__name{color:#1f2733;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.qcarmit-row__meta{color:#8a919c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.qcarmit-row .qbtn{flex:none;height:28px;padding:0 12px}.qstat-toolbar{color:#8a919c;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:11.5px;display:flex}.qstat6{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qstat6__item{background:#f7f9fc;border-radius:10px;min-width:0;padding:9px 12px}.qstat6__item span{color:#8a919c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.qstat6__item b{color:#1f2733;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:18px;font-weight:800;display:block;overflow:hidden}.qstat6__item b.is-blue{color:#2f64f0}.qstat-days{flex-direction:column;gap:8px;max-height:54vh;margin-top:12px;padding-right:2px;display:flex;overflow-y:auto}.qstat-day{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:10px 12px}.qstat-day__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qstat-day__main{flex:1;min-width:0}.qstat-day__date{color:#1f2733;font-size:13px;font-weight:700}.qstat-day__toggle{color:#8a919c;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:4px;margin-top:4px;padding:0;font-size:11.5px;display:inline-flex}.qstat-day__toggle:hover{color:#2f64f0}.qstat-day__extra{color:#8a919c;margin-top:3px;font-size:11.5px}.qstat-day__nums{text-align:right;flex:none;gap:24px;display:flex}.qstat-day__nums span{color:#8a919c;font-size:10.5px;display:block}.qstat-day__nums b{color:#1f2733;font-size:13px;font-weight:700;display:block}.qstat-day__nums b.is-blue{color:#2f64f0}.qstat-detail{background:#fafbfd;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;display:flex}.qstat-detail__main{flex:1;min-width:0}.qstat-detail__title{color:#1f2733;font-size:12.5px;font-weight:600}.qstat-detail__meta{color:#8a919c;margin-top:3px;font-size:11px;line-height:1.6}.qstat-detail__amount{color:#2f64f0;flex:none;font-size:12.5px;font-weight:700}.qrecharge{flex-direction:column;gap:10px;display:flex}.qrecharge__row{background:#f7f9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.qrecharge__row span{color:#8a919c;font-size:10.5px;display:block}.qrecharge__row b{color:#1f2733;margin-top:2px;font-size:13px;font-weight:700;display:block}.qrecharge__row--balance b{color:#2f64f0;font-size:20px}.qrecharge__row em{color:#a0a9b8;flex:none;font-size:10.5px;font-style:normal}.qrecharge__amount{border:1px solid #e3e8f0;border-radius:11px;padding:8px 12px}.qrecharge__amount span{color:#8a919c;font-size:10.5px;display:block}.qrecharge__amount .ant-input-number{width:100%}.qrecharge__amount .ant-input-number-input{height:30px;padding:0;font-size:17px;font-weight:800}@media (width<=640px){.qcarmit-split,.qagent-form-grid{grid-template-columns:1fr}.qstat6{grid-template-columns:repeat(2,minmax(0,1fr))}}.qfunc-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.qfunc__badges{flex:none;align-items:center;gap:6px;display:flex}.qfunc__code{background:#fbfcfe;border:1px solid #eef0f3;border-radius:10px;margin-bottom:12px;padding:12px 14px 14px;position:relative;overflow:hidden}.qfunc__pre{color:#3d4550;white-space:pre;tab-size:2;margin:0;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:12.5px;line-height:1.7;overflow:hidden}.qfunc__empty{color:#b0b5bd;font-size:12.5px}.qfunc__more{color:#a0a9b8;background:#fbfcfe;padding-left:10px;font-size:11px;position:absolute;bottom:8px;right:12px}.qcode-editor{background:#fbfcfe;border:1px solid #e7ebf2;border-radius:10px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.qcode-editor:focus-within{border-color:#2f64f073;box-shadow:0 0 0 3px #2f64f01a}.qcode-editor__gutter{text-align:right;color:#c2c8d2;-webkit-user-select:none;user-select:none;background:#f7f9fc;border-right:1px solid #eef0f3;flex:none;width:44px;padding:14px 8px 0 0;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.7;overflow:hidden}.qcode-editor__body{flex:1;min-width:0;position:relative}.qcode-editor__pre,.qcode-editor__input{white-space:pre;tab-size:2;margin:0;padding:14px 16px;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:13px;line-height:1.7;position:absolute;inset:0;overflow:auto}.qcode-editor__pre{pointer-events:none;color:#3d4550;overflow:hidden}.qcode-editor__input{resize:none;color:#0000;caret-color:#2f64f0;background:0 0;border:0;outline:none}.qcode-editor__input::placeholder{color:#b0b5bd}.qcode-editor__input::selection{color:#0000;background:#2f64f02e}.qcard-toolbar__tpl{width:180px}.qcode-editor .token.comment,.qfunc__pre .token.comment{color:#98a2b3;font-style:italic}.qcode-editor .token.keyword,.qfunc__pre .token.keyword{color:#7c5cd6}.qcode-editor .token.string,.qcode-editor .token.char,.qfunc__pre .token.string,.qfunc__pre .token.char{color:#3e8e5a}.qcode-editor .token.number,.qcode-editor .token.boolean,.qfunc__pre .token.number,.qfunc__pre .token.boolean{color:#b07d2b}.qcode-editor .token.function,.qfunc__pre .token.function{color:#2b6cb0}.qcode-editor .token.class-name,.qcode-editor .token.builtin,.qfunc__pre .token.class-name,.qfunc__pre .token.builtin{color:#b45309}.qcode-editor .token.operator,.qcode-editor .token.punctuation,.qfunc__pre .token.operator,.qfunc__pre .token.punctuation{color:#6b7280}.qcode-editor .token.variable,.qcode-editor .token.property,.qfunc__pre .token.variable,.qfunc__pre .token.property{color:#374151}.qwb{z-index:1000;background:#f4f6fa;flex-direction:column;display:flex;position:fixed;inset:0}.qwb__hd{background:#fff;border-bottom:1px solid #eef0f3;flex:none;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.qwb__back{color:#5b6472;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.qwb__back:hover{color:#2f64f0;background:#f4f6fa;border-color:#2f64f04d}.qwb__title{color:#1f2733;letter-spacing:.3px;font-size:15px;font-weight:700}.qwb__mode{color:#2f64f0;background:#2f64f017;border-radius:999px;padding:2px 9px;font-size:11.5px}.qwb__mode--new{color:#3e8e5a;background:#3e8e5a1a}.qwb__hd-right{align-items:center;gap:8px;margin-left:auto;display:flex}.qwb__tpl{width:168px}.qwb__form{background:#fff;border-bottom:1px solid #eef0f3;flex-wrap:wrap;flex:none;align-items:flex-end;gap:12px;padding:10px 18px 12px;display:flex}.qwb__field{flex-direction:column;gap:4px;width:168px;display:flex}.qwb__field--grow{width:240px}.qwb__field--xs{width:96px}.qwb__field--sw{flex-direction:row;align-items:center;gap:10px;width:auto;padding-bottom:3px}.qwb__field label{color:#8a919c;white-space:nowrap;font-size:11.5px}.qwb__field .ant-select,.qwb__field .ant-input-number{width:100%}.qwb__body{flex:1;gap:12px;min-height:0;padding:12px 16px 14px;display:flex}.qwb__side{background:#fff;border:1px solid #eef0f3;border-radius:12px;flex-direction:column;flex:none;gap:8px;width:216px;min-height:0;padding:10px;display:flex}.qwb__side-hd{color:#3d4550;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.qwb__side-hd em{color:#b0b5bd;margin-left:4px;font-style:normal;font-weight:400}.qwb__side-add{color:#8a919c;cursor:pointer;background:#fff;border:1px solid #e7ebf2;border-radius:7px;width:24px;height:24px;transition:all .2s}.qwb__side-add:hover{color:#2f64f0;border-color:#2f64f059}.qwb__list{flex-direction:column;flex:1;gap:2px;margin-top:2px;display:flex;overflow:auto}.qwb__item{cursor:pointer;color:#5b6472;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;transition:background .15s;display:flex}.qwb__item:hover{background:#f4f6fa}.qwb__item--on{color:#2f64f0;background:#2f64f014;font-weight:600}.qwb__item .fa{color:#b0b5bd;font-size:11px}.qwb__item--on .fa{color:#2f64f0}.qwb__item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.qwb__item-tag{color:#8a919c;background:#f4f6fa;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px}.qwb__item--on .qwb__item-tag{color:#2f64f0;background:#fff}.qwb__list-empty{text-align:center;color:#b0b5bd;padding:18px 0;font-size:12px}.qwb__main{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.qwb__editor{background:#fff;border:1px solid #eef0f3;border-radius:12px;flex-direction:column;flex:1;min-height:0;padding:10px 12px 12px;display:flex}.qwb__editor-hd{color:#8a919c;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;display:flex}.qwb__editor-hd>span:first-child{color:#3d4550;align-items:center;font-weight:600;display:flex}.qwb__editor-hd .fa{color:#b0b5bd;margin-right:5px}.qwb__editor .qcode-editor{flex:1;min-height:0}.qwb__dot{background:#e08b2f;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.qwb__term{background:#fff;border:1px solid #eef0f3;border-radius:12px;flex:none;padding:9px 12px 11px}.qwb__term-hd{color:#3d4550;cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.qwb__term-hd .fa{color:#b0b5bd;margin-right:5px}.qwb__term-toggle{color:#b0b5bd;font-size:11px;font-weight:400}.qwb__term-row{gap:8px;margin-top:8px;display:flex}.qwb__term-row .ant-input{flex:1}.qwb__out{color:#3d4550;white-space:pre-wrap;word-break:break-all;background:#fbfcfe;border:1px solid #e7ebf2;border-radius:8px;height:118px;margin:8px 0 0;padding:9px 11px;font-family:Consolas,Menlo,Monaco,Courier New,monospace;font-size:12px;line-height:1.65;overflow:auto}.qwb__out--error{color:#c44042;background:#fdf3f3;border-color:#f5d7d7}.qwb__status{color:#3e8e5a;background:#3e8e5a1a;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.qwb__status--err{color:#c44042;background:#fdf3f3}@media (width<=1100px){.qwb__side{display:none}}.zy-device-meta{color:#64748b;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;flex-wrap:wrap;gap:6px 18px;padding:10px 12px;font-size:12.5px;display:flex}.zy-device-meta b{color:#1f2733;word-break:break-all;margin-left:4px;font-weight:600}.zy-device-meta b.is-online{color:#16a34a}.zy-device-meta b.is-offline{color:#dc2626}.zy-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zy-toolbar__label{color:#64748b;font-size:12.5px}.zy-toolbar__sep{background:#e8edf4;width:1px;height:18px;margin:0 4px}.zy-toolbar__status{color:#64748b;margin-left:auto;font-size:12.5px}.zy-section{background:#fff;border:1px solid #eef2f7;border-radius:12px;margin-top:14px;padding:10px 12px 12px}.zy-section__head{color:#1f2733;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.zy-section__head i{color:#2f64f0;margin-right:6px}.zy-section__ops{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zy-inline{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.zy-inline__item{border:1px solid #eef2f7;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.zy-inline__item>label{color:#64748b;font-size:12px}.zy-inline__row{gap:8px;display:flex}.zy-inline__row .ant-input{flex:1}.zy-console{background:#0f172a;border-radius:10px;height:260px;padding:10px 12px;font-family:Consolas,SF Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.zy-console__line{color:#d7e3f4;white-space:pre-wrap;word-break:break-all}.zy-console__line--err{color:#fca5a5}.zy-console__line--sys{color:#93c5fd}.zy-console__empty{color:#64748b}@media (width<=768px){.zy-inline{grid-template-columns:1fr}.zy-toolbar__status{width:100%;margin-left:0}}.zy-cast{flex-direction:column;gap:8px;height:calc(100vh - 160px);min-height:420px;display:flex;position:relative}.zy-cast__bar{color:#64748b;background:#fff;border:1px solid #eef2f7;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex;overflow-x:auto}.zy-cast__bar>*{flex:none}.zy-cast__bar{scrollbar-width:none;-ms-overflow-style:none}.zy-cast__bar::-webkit-scrollbar{height:0;display:none}.zy-cast__dot{background:#cbd5e1;border-radius:50%;flex:none;width:8px;height:8px}.zy-cast__dot.is-on{background:#16a34a}.zy-cast__dot.is-off{background:#dc2626}.zy-cast__title{color:#1f2733;font-size:12.5px;font-weight:600}.zy-cast__meta{white-space:nowrap;background:#f4f6fa;border-radius:999px;padding:1px 7px;font-size:11px}.zy-cast__status{color:#8a919c;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-left:auto;font-size:11.5px;overflow:hidden}@media (width>=769px){.zy-cast__bar{flex-wrap:nowrap}.zy-cast__status{flex:0 auto;min-width:0}}.zy-cast__ops{flex-wrap:wrap;gap:6px;display:flex}.zy-cast__ops .qbtn{height:28px;padding:0 10px;font-size:12px}.zy-cast__stage{background:#0b1220;border-radius:12px;flex-direction:row;flex:1;gap:6px;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.zy-cast__screen{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.zy-cast__frame{touch-action:none;background:#000;border-radius:8px;flex:none;width:100%;height:100%;position:relative;overflow:hidden}.zy-cast__canvas,.zy-cast__video{object-fit:contain;touch-action:none;cursor:crosshair;background:#000;border-radius:8px;width:100%;height:100%;margin:auto;transition:opacity .15s;position:absolute;inset:0}.zy-cast__main{flex-direction:column;flex:1;gap:4px;min-width:0;min-height:0;display:flex}.zy-cast__nav{opacity:.62;flex:none;justify-content:space-around;align-items:center;margin:2px auto 0;padding:2px 0 0;transition:opacity .22s;display:flex}.zy-cast__nav.is-active,.zy-cast__nav:hover{opacity:1}.zy-cast__nav .zy-cast__key{width:40px;height:40px;font-size:15px}.zy-cast__dock{-webkit-backdrop-filter:blur(12px);opacity:.62;z-index:6;overscroll-behavior:contain;background:#0f172ae6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:none;align-self:center;align-items:center;gap:4px;max-height:100%;margin:0;padding:6px 4px;transition:opacity .22s;display:flex;position:static;overflow-y:auto;box-shadow:0 6px 18px #00000047}.zy-cast__dock.is-active,.zy-cast__dock:hover{opacity:1}.zy-cast__dock .zy-cast__key{border-radius:10px;flex-direction:column;gap:3px;width:48px;height:auto;padding:6px 0 4px;font-size:14px}.zy-cast__dock .zy-cast__key span{color:#cbd5e1;letter-spacing:.5px;font-size:10px;line-height:1}.zy-cast__dock .zy-cast__key.is-on span{color:#8fb2ff}.zy-cast__key{color:#e8eef7;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.zy-cast__key:hover{background:#ffffff38}.zy-cast__key:disabled{opacity:.5;cursor:default}.zy-cast__key.is-on{color:#fff;background:#2f6bff}.zy-cast__sep{background:#ffffff29;flex:none;width:1px;height:20px;margin:0 2px}.zy-cast__pill{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11.5px;transition:background .15s,color .15s;display:inline-flex}.zy-cast__pill:hover{background:#e2e8f0}.zy-cast__pill i{opacity:.75;font-size:11px}.zy-cast__pill .zy-cast__pill-caret{opacity:.55;pointer-events:none;font-size:10px}.zy-cast__pill-select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;max-width:96px;padding:0;font-size:11.5px}.zy-cast__pill-select option{color:#0f172a;background:#fff}.zy-cast__logs{z-index:60;color:#cbd5e1;background:#0b1220f7;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;width:min(440px,100% - 24px);max-height:55%;font-size:12px;display:flex;position:absolute;top:44px;right:12px;overflow:hidden;box-shadow:0 16px 40px #0006}.zy-cast__logs-head{color:#e8eef7;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.zy-cast__logs-ops{gap:12px;display:flex}.zy-cast__logs-ops a{color:#7aa2ff;cursor:pointer}.zy-cast__logs-body{padding:8px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.75;overflow-y:auto}.zy-cast__logs-line{word-break:break-all}.zy-cast__logs-t{color:#64748b;margin-right:8px}.zy-cast__logs-empty{color:#64748b}.zy-cast.is-fullscreen{z-index:9999;background:#000;border-radius:0;gap:0;height:100dvh;position:fixed;inset:0}.zy-cast.is-fullscreen .zy-cast__bar{background:#0b1220;border-bottom:1px solid #ffffff14;flex:none;padding:8px 12px;display:flex}.zy-cast.is-fullscreen .zy-cast__title{color:#e8eef7}.zy-cast.is-fullscreen .zy-cast__meta{color:#cbd5e1;background:#ffffff1a}.zy-cast.is-fullscreen .zy-cast__status{color:#94a3b8}.zy-cast.is-fullscreen .zy-cast__pill{color:#cbd5e1;background:#ffffff1a}.zy-cast.is-fullscreen .zy-cast__pill:hover{background:#ffffff29}.zy-cast.is-fullscreen .zy-cast__stage{background:#000;border-radius:0;padding:0 6px 6px}.zy-cast.is-fullscreen .zy-cast__canvas,.zy-cast.is-fullscreen .zy-cast__video{border-radius:0;width:100%;height:100%}.zy-cast.is-fullscreen .zy-cast__dock{width:auto;max-width:none;box-shadow:none;opacity:1;background:#0f172ae0;border:1px solid #ffffff1a;border-radius:14px;align-self:center;margin:0 4px;padding:8px 4px}@media (width<=768px){.zy-cast{height:auto;min-height:0}.zy-cast__bar{flex-wrap:nowrap;gap:6px;padding:6px 8px;overflow-x:auto}.zy-cast__meta.is-traffic{display:none}.zy-cast__meta{padding:1px 5px;font-size:10.5px}.zy-cast__status{width:100%;max-width:none;margin-left:0}.zy-cast__ops .qbtn{height:30px;padding:0 8px}.zy-cast__stage{overscroll-behavior:contain;border-radius:8px;padding:2px}.zy-cast__canvas,.zy-cast__video{width:100%;height:100%}.zy-cast__dock{gap:3px;margin:0;padding:4px 3px}.zy-cast__dock .zy-cast__key{width:42px;padding:5px 0 3px;font-size:13px}.zy-cast__dock .zy-cast__key span{font-size:9px}.zy-cast__nav .zy-cast__key{width:38px;height:38px;font-size:14px}.zy-cast.is-fullscreen .zy-cast__canvas,.zy-cast.is-fullscreen .zy-cast__video{width:100%;height:100%}.zy-cast.is-fullscreen .zy-cast__stage{padding:0 4px 4px}.zy-cast.is-fullscreen .zy-cast__dock{border-radius:14px;gap:3px;margin:0;padding:4px 3px}.zy-cast.is-fullscreen{padding:0 2px 2px}.zy-cast.is-fullscreen .zy-cast__stage{gap:4px;padding:0}.zy-cast.is-fullscreen .zy-cast__bar{padding:4px 6px}}.portal-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.portal-wall__item{cursor:pointer;text-align:left;background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:8px;transition:box-shadow .15s,transform .15s}.portal-wall__item:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a1a}.portal-wall__screen{aspect-ratio:9/16;background:#0b1220;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.portal-wall__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.portal-wall__ph{color:#475569}.portal-wall__dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px;box-shadow:0 0 0 2px #ffffffbf}.portal-wall__dot.is-on{background:#16a34a}.portal-wall__meta{flex-direction:column;gap:2px;min-width:0;padding:8px 2px 2px;display:flex}.portal-wall__meta b{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.portal-wall__meta span{color:#8a919c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.portal-wall__ops{gap:6px;margin-top:4px;display:flex}.portal-wall__op{color:#4b5563;cursor:pointer;background:#f8fafc;border:1px solid #e6ebf2;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:4px;height:26px;font-size:11.5px;display:inline-flex}.portal-wall__op:hover{color:#2f6bff;border-color:#c7d2fe}.portal-wall__op.is-primary{color:#fff;background:#2f6bff;border-color:#2f6bff}.portal-wall__op.is-primary:hover{color:#fff;background:#2459d8}@media (width<=768px){.portal-wall{grid-template-columns:repeat(2,1fr);gap:10px}.portal-wall__item{padding:6px}}.wall-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.wall-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.wall-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;flex-direction:column;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.wall-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a1f}.wall-card__screen{aspect-ratio:9/16;cursor:pointer;background:#0b1220;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wall-card__screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.wall-card.is-offline .wall-card__screen img{filter:grayscale(.65)brightness(.72)}.wall-card__ph{color:#334155;font-size:34px}.wall-card__state{color:#fff;background:#64748be6;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;display:inline-flex;position:absolute;top:8px;left:8px}.wall-card__state.is-on{background:#16a34aeb}.wall-card__model{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;background:#0f172a8c;border-radius:999px;align-items:center;max-width:55%;height:20px;padding:0 8px;font-size:10.5px;display:inline-flex;position:absolute;top:8px;right:8px;overflow:hidden}.wall-card__enter{color:#0f172a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#ffffffdb;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 12px;font-size:12px;transition:opacity .18s;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.wall-card:hover .wall-card__enter{opacity:1}.wall-card__info{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 6px;display:flex}.wall-card__info b{color:#1f2733;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wall-card__card,.wall-card__sub{color:#8a919c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wall-card.is-online .wall-card__sub{color:#16a34a}.wall-card__ops{gap:8px;padding:8px 12px 12px;display:flex}.wall-card__btn{color:#4b5563;cursor:pointer;background:#f8fafc;border:1px solid #e6ebf2;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;height:30px;font-size:12px;transition:all .15s;display:inline-flex}.wall-card__btn:hover:not(:disabled){color:#2f6bff;border-color:#c7d2fe}.wall-card__btn:disabled{opacity:.55;cursor:default}.wall-card__btn.is-primary{color:#fff;background:#2f6bff;border-color:#2f6bff}.wall-card__btn.is-primary:hover{color:#fff;background:#2459d8}@media (width<=768px){.wall-grid{grid-template-columns:repeat(2,1fr);gap:10px}.wall-bar{gap:8px}.wall-bar .ant-input-affix-wrapper{flex:100%;max-width:none!important}.wall-card__enter{opacity:1}.wall-card__ops{gap:6px;padding:6px 8px 10px}.wall-card__btn{height:28px}.wall-card__info{padding:8px 9px 4px}.wall-card__info b{font-size:12px}}.cast-float{background:#0b1220;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 48px #02081773,0 0 0 1px #94a3b838}.cast-float__bar{color:#cbd5e1;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#182234,#131c2b);flex:none;align-items:center;gap:8px;height:34px;padding:0 8px 0 12px;display:flex}.cast-float__dot{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px}.cast-float__name{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:12.5px;font-weight:600;overflow:hidden}.cast-float__spacer{flex:1}.cast-float__btn{color:#cbd5e1;cursor:pointer;background:#94a3b824;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.cast-float__btn:hover{color:#fff;background:#ef4444}.cast-float__body{flex:1;min-height:0;padding:6px;display:flex}.cast-float__body>*{flex:1;min-width:0;min-height:0}.cast-float .zy-cast{gap:6px;height:100%;min-height:0}.cast-float .zy-cast__bar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:none;gap:4px 6px;padding:0 2px}.cast-float .zy-cast__bar .zy-cast__dot,.cast-float .zy-cast__bar .zy-cast__title{display:none}.cast-float .zy-cast__meta{color:#cbd5e1;background:#94a3b824;padding:1px 6px;font-size:10.5px}.cast-float .zy-cast__status{color:#94a3b8;flex:100%;max-width:none;margin-left:0;font-size:10.5px}.cast-float .zy-cast__stage{border-radius:10px;padding:0}.cast-float .zy-cast__dock{gap:4px;margin-top:6px;padding:5px 8px}.cast-float__body.is-compact{border-radius:0 0 12px 12px;padding:0;overflow:hidden}.zy-cast.is-compact .zy-cast__bar{display:none}.zy-cast.is-compact{gap:0}.zy-cast.is-compact .zy-cast__stage{gap:6px;padding:0}.zy-cast.is-compact .zy-cast__main{gap:0}.zy-cast.is-compact .zy-cast__nav{display:none}.zy-cast.is-compact .zy-cast__frame{border-radius:0}.zy-cast.is-compact .zy-cast__dock{background:#0f172af5;border-radius:8px;justify-content:flex-start;align-self:stretch;gap:2px;margin:0;padding:4px 3px;overflow-y:auto}.zy-cast.is-compact .zy-cast__dock::-webkit-scrollbar{width:0}.zy-cast.is-compact .zy-cast__key{border-radius:7px;flex-direction:column;gap:2px;width:34px;height:auto;padding:4px 0 3px}.zy-cast.is-compact .zy-cast__key i{font-size:13px}.zy-cast.is-compact .zy-cast__key span{color:#cbd5e1;white-space:nowrap;letter-spacing:0;font-size:9px;line-height:1.1;display:block}.zy-cast.is-compact .zy-cast__key.is-on span{color:#dbeafe}.zy-cast__dock-split{background:#94a3b847;width:18px;height:1px;margin:3px 0;display:block}.cast-float .zy-cast__key{width:30px;height:30px;font-size:12px}.cast-float .zy-cast__sep{height:16px}.cast-float__resize{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,#0000 45%,#94a3b88c 45% 55%,#0000 55%);width:18px;height:18px;position:absolute;bottom:0;right:0}@media (width<=768px){.cast-float__bar{height:36px}.cast-float__body{padding:4px}}
